KENDALI ADAPTIF 2. ANALISIS RESPON SISTEM

ANALISIS RESPON SISTEM
KONTROL PID DENGAN MATLAB
Oleh : Didik Hariyanto

1

ANALISIS RESPON SISTEM (1)
zMelihat respon keluaran dari sistem dalam
skala waktu
zMenggunakan bantuan matlab
zDapat digunakan untuk mendapatkan
respon sistem yang diinginkan

2

ANALISIS RESPON SISTEM (2)
Istilah dalam respon sistem :
zWaktu naik (rise time)
zWaktu penyelesaian (settling time)
zNilai keluaran yang diinginkan (set point)
zKondisi melampaui set point (overshoot)

zKesalahan keadaan tunak (error steady
state)

3

SISTEM UNITY FEEDBACK (1)

e

R
+

CONTROLLER

u

PLANT

Y


-

4

SISTEM UNITY FEEDBACK (2)
zController : menyediakan/memberikan
rencana yang mantap, didesain untuk
mengontrol tingkah laku yang menyeluruh
dari sistem
zPlant : sistem yang harus dikontrol

5

CONTOH MASALAH
zSistem yang terdiri dari massa, pegas, dan
peredam
x
bx

k


M

F

6

PERSAMAAN MODEL SISTEM
Persamaan model sistem :
Mx’’+bx’+ kx = F
Transformasi Laplace dari model sistem :
Ms 2 X ( s ) + bsX ( s ) + kX ( s ) = F ( s )

Fungsi transfer antara X(s) dan F(s) menjadi :
X (s)
1
=
Y ( s ) Ms 2 + bs + k

7


PENENTUAN BESARAN DLM CONTOH
z M = 1 kg
z b = 10 N.s/m
z k = 20 N/m
z F(s) = 1
z Fungsi transfer menjadi :
X (s)
1
= 2
Y ( s ) s + 10 s + 20

8

RESPON SISTEM OPEN LOOP (1)
zBuat m-file baru pada matlab dan
masukkan kode berikut :
QXP 
GHQ >@
VWHS QXPGHQ


zJalankan m-file tersebut

9

RESPON SISTEM OPEN LOOP (2)

10

RESPON SISTEM OPEN LOOP (3)
zHasil penguatan yang diperoleh adalah
0.05, sehingga error steady state sebesar
0.95 (error steady state = besar)
zRise time-nya sebesar ±1.5 detik (rise time
= lambat)

11

YANG DIHARAPKAN
zRise time yang cepat

zError steady state sama mendekati nol
zOvershoot yang minimum
Penyelesaian dengan menggunakan kontrol
PID (Proportional-Integral-Derivative)

12

PROPORTIONAL CONTROL (1)
z Fungsi transfer menjadi :
X (s)
KP
= 2
Y ( s ) s + 10s + ( 20 + K P )

z Buat m-file baru di matlab dengan menentukan
proportional gain (Kp) sebesar 300
.S 
QXP .S
GHQ >.S@
W 

VWHS QXPGHQW

13

PROPORTIONAL CONTROL (2)

14

PROPORTIONAL CONTROL (3)
Plot diatas memperlihatkan bahwa
proportional control :
zMereduksi rise time
zMereduksi error steady state
zMasih terdapat overshoot

15

PROPORTIONAL-DERIVATIVE CONTROL (1)
z Fungsi transfer menjadi :
X ( s)

KDs + KP
= 2
Y ( s ) s + (10 + K D ) s + (20 + K P )

z Buat m-file baru di matlab dengan menentukan
proportional gain (Kp) sebesar 300 dan Kd=10
.S 
.G 
QXP >.G.S@
GHQ >.G.S@
W 
VWHS QXPGHQW

16

PROPORTIONAL-DERIVATIVE CONTROL (2)

17

PROPORTIONAL-DERIVATIVE CONTROL (3)


Plot diatas menunjukkan bahwa
penambahan derivative controller :
zMereduksi overshoot
zMemberikan efek kecil pada rise time
zMemberikan efek kecil pada error steady
state

18

PROPORTIONAL-INTEGRAL CONTROL (1)
z Fungsi transfer menjadi :
X (s)
KPs + KI
= 3
Y ( s ) s + 10s 2 + (20 + K P ) s + K I

z Buat m-file baru di matlab dengan proportional
gain (Kp) = 30 dan Ki = 70
.S 

.L 
QXP >.S.L@
GHQ >.S.L@
W 
VWHS QXPGHQW

19

PROPORTIONAL-INTEGRAL CONTROL (2)

20

PROPORTIONAL-INTEGRAL CONTROL (3)

Plot diatas menunjukkan bahwa
penggunaan integral controller dapat :
zMereduksi overshoot
zMereduksi error steady state
zMemberikan efek kecil pada rise time


21

P-I-D CONTROL (1)
z Fungsi transfer menjadi :

X ( s)
K D s2 + K P s + K I
= 3
Y ( s ) s + (10 + K D ) s 2 + (20 + K P ) s + K I

z Buat m-file baru di matlab dengan Kp = 30, Ki =
70 dan Kd = 10
.S 
.L 
.G 
QXP >.G.S.L@
GHQ >.G.S.L@
W 
VWHS QXPGHQW

22

P-I-D CONTROL (2)

23

P-I-D CONTROL (3)
zBuat m-file baru di matlab dengan Kp =
100, Ki = 80 dan Kd = 30
.S 
.L 
.G 
QXP >.G.S.L@
GHQ >.G.S.L@
W 
VWHS QXPGHQW

24

P-I-D CONTROL (4)

25

SISTEM YANG IDEAL

26

PEDOMAN DESAIN P-I-D
z Dapatkan respon sistem open-loop dan tentukan
apa saja yang ingin ditingkatkan
z Tambahkan P-Control untuk meningkatkan rise
time
z Tambahkan D-Control untuk mengurangi
overshoot
z Tambahkan I-Control untuk mengurangi error
steady state
z Seimbangkan setiap Kp, Ki, dan Kd untuk
mendapatkan keseluruhan respon sistem yang
diinginkan

27

TUGAS
zBuat m-file di matlab untuk mendapatkan
respon sistem pada contoh dengan
mengubah parameter Kp, Ki, dan Kd !
zGambarkan respon sistem pada contoh
dalam bentuk plot !

28