Sie sind auf Seite 1von 28

ANALISIS RESPON SISTEM

KONTROL PID DENGAN MATLAB


Oleh : Didik Hariyanto

ANALISIS RESPON SISTEM (1)


zMelihat respon keluaran dari sistem dalam
skala waktu
zMenggunakan bantuan matlab
zDapat digunakan untuk mendapatkan
respon sistem yang diinginkan

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)

SISTEM UNITY FEEDBACK (1)

e
+

CONTROLLER

PLANT

SISTEM UNITY FEEDBACK (2)


zController : menyediakan/memberikan
rencana yang mantap, didesain untuk
mengontrol tingkah laku yang menyeluruh
dari sistem
zPlant : sistem yang harus dikontrol

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

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 :


1
X (s)
=
Y ( s ) Ms 2 + bs + k

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

RESPON SISTEM OPEN LOOP (1)


zBuat m-file baru pada matlab dan
masukkan kode berikut :
QXP 
GHQ >@
VWHS QXPGHQ

zJalankan m-file tersebut

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

Das könnte Ihnen auch gefallen