PEMODELAN SYSTEM
1. TUJUAN
1. Mahasiswa dapat menyatakan konsep dasar mengenai feedback control /
kontrol loop tertutup.
2. Mahasiswa dapat membedakan sensor dan aktuator.
3. Mahasiswa dapat menjelaskan peranan tentang sensor, aktuator dan kontroler
dalam perancangan system loop tertutup / feedback control.
2. DASAR TEORI
Pemodelan (Modeling)
Adalah hubungan / korelasi antar input dengan output yang dapat dinyatakan
dalam bentuk persamaan matematis.
Terdapat 2 tipe pemodelan dilihat hubungannya denagan waktu :
1. Model Statis adalah pemodelan sistem yang tidak melibatkan fungsi waktu.
2. Model Dinamis adalah pemodelan sistem yang melibatkan fungsi waktu.
Dilihat dari tipe sinyal model dari suatu plant / sistem dibagi menjadi 2
jenis :
a. Model Kontinue yaitu model sistem yang dinyatakan dalam fungsi kontinue.
Karakteristik model kontinue pada setiap waktu (t) berapapun dapat diketahui
nilai outputnya. Misalnya : fungsi persamaan defferensial maupun fungsi
laplace.
b. Model Diskrit yaitu model matematik yang dapat dinyatakan dalam bentuk
fungsi diskrit. Karakteristik model diskrit dalam waktu berapapun nilai output
tidak selalu ada, dalam artian lain nilai output hanya ada pada waktu tertentu
yang disebut dengan waktu sampling.
Ditinjau dari analisis desainnyakontrol dibagi menjadi :
A. Classical Control / kontrol klasik
Adalah suatu tipe klasik pengendalian yang analisis desainnya menggunakan
fungsi laplace. Umumnya kontrol klasik menggunakan kontroller PID.
B. Modern Control
Adalah suatu tipe perancangan sistem control yang mana analisis sistem
desainnya menggunakan fungsi persamaan state space atau disebut dengan state
space. Umumnya kontrol modern dapat berbentuk kontrol fungsi waktu / atau
domain waktu. Contohnya : Optional Control State Estimator, Kalman Filter.
PID Kontroler
Adalah tipe kontroler analog yang analisanya dapat mengguanakanmetode
frekuensi respon yaitu bode plot, polar plot dengan metode Zieglar Nichols.
Implementasi PID kontroler dari analisa perancangan kontroler PID
menggunakan Zieglar Nichols / stabilizer margin diperoleh parameter kontroler
Kp (konstanta proporsional), Ti (time integral), Td (time integral). Parameter –
parameter tersebut dapat diimplementasikan menggunakan kontrol pneumatik
dengan mengatur katup, dengan mengatur membran diafragma yang terdapat
pegas dan gaspot (shock yang ada minyaknya) sama halnya dengan dengan
kontrol hidrolik cuma berbeda pneumatik medianya udara, hidrolik medianya zat
cair.
Ditinjau dari adanya gangguan dari output ke input, system control dibagi
menjadi dua yaitu :
1. Sistem kontrol loop tertutup / feedback controller
Yaitu suatu system kontrol yang diterapkan pada suatu plan apabilaplan tersebut
terdapat gangguan. Pengertian gangguan adalah noise yang mempengaruhi kerja
sistem kontrol yang mana gangguan tersebut adalah sesuatu yang tidak dapat
diprediksi / dimodelkan.
Contoh : Kapal autopilot
Input jalur/lintasan plant kemudi&badan kapal
Sensor GPS/radar output jalur/lintasan kapal
Aktuator Stearing gear kontroller PID, fuzzy, JST
Block diagram governor
Input Output
Plant
b1 X (k 1) b2 X (k 2).....
Y = Output X = Input
Model Diskrit
Model yang diturunkan dari persamaan beda dengan Transformasi
Y (k n) Z nY (k) , Sehingga
Sehingga,
Y (k ) b Z 1 b Z 2
1 2
X (k ) 1 a1 Z 1 a2 Z 2
Model Kontinyu
Yaitu Model dengan fungsi waktu kontinyu yang direpresentasikan dalam
() ()
bentuk Fungsi Laplace : = ⋯…………..
( )
V VR dy
s 2Y (s)
VL VC dt
di 1 1
V I.R L idt Ydt Y (s)
dt C s
Maka
1
V (s) R.I L.s.I (s)
Cs I (s)
I (s) 1
V (s) Cs
1 LCs 2 RCs 1
R Ls
Cs
Model diperoleh dengan mengukur nilai parameter model Hambatan ( R ),
Induktansi diri ( L ) an Capasitas Caapasitor ( C ).
b. Model Matematik yang diturunkan dari hasil pengukuran Input Output Plant.
Contoh :
Sebuah Sistem memiliki model matematika dengan fungsi transfer sebagai
berikut :
a. Gunakan Tabel Laplace untuk mencari solusinya.
1. Y (s)
X (s) 1
3s 1
2. Y (s)
X (s)
s3
3. Y (s) s 2 5s 4
X (s)
s1
4. Y (s) s 2 4s 6
X (s)
2s 1
s24
Step 1
( )
s
Ramp / Tanjakan 1
( 2)
s
Sinus / ωe (
2
dim ana, 2)
s2
Jawab : 2
a. Solusinya :
1. Y (s)
X (s) 1 1
3s sa
1
1
= . 1
3
s 13
Y (t) 1
1/ 3t
X 3e
(t)
b. Response
Impuls ( 1 )
X (t) 1 , Jadi Respon Impulsnya :
1
Y (t) e1/3t
3
Step
Y (s)
1
X 3s 1
(s)
Y (s) 1 1
3s 1. s
1
Y (s)
3s 2 s
1 1 A B
Y (s)
s(3s s(3s 1) s 3s 1
1)
3As A Bs
1
s(3s 1) s(3s 1)
0s 1 (3A B)s A
3A B B 3
0
1
A1
Y (s) 1 3
s(3s 1) s 3s
1
1 3 1
Y (s)
s 3 s 13
Y (t) 1 e1/3t
Ramp
Y (s) 1
X (s) 3s 1
Y (s) 1 1
.
3s 1 s 2
Y (s) 1 C
1 As B
s (3s
2
s (3s 1)
2 3s 1
s2
1)
1 3As 2 As 3Bs B Cs 2
s 2 (3s 1) s 2 (3s 1)
Y (t) 3 t 3e1/3t
Sinus
Y (s)
X (s) 1
3s 1
1 4
Y (s)
. s2
3s 1 4
4 As B C
4
Y (s)
(s 2 4)(3s (s 2 4)(3s (s 2 3s 1
1) 1) 4)
3 ++ 3++ +4
(+ 4) ∙ (3 + 1)
=
4 = (3 ) +( +3 ) +( +4 )
+4 =4 1
+3 =0 2
3 + =0 3
3 + 12 = 4 1
3 + =0 2
− + 12 = 12 4
36 + 12 = 0 3
−37 = 12
12
=−
37
= −3
12 36
= −3 × (− ) =
37 37
= −3
=−
3
12
37 4
=− − =
3 37
12 4 36
− 37 ∙ 37 . 37
( )= + 3 +1
+
4 1
−0.035
= + 4 + 0.324
+13
()=− . . +.
6
20
15
4
10
2
5
0
0 5 10 15 20 25 30 0
0 5 10 15 20 25 30
TUGAS !
1.
a. Cari fungsi transfer ( ) dengan ketentuan C = 1 ; RC = 7; LC = 1.
( )
= + +
1
= . + +
= ()
= (
)1
= (
)2
Maka
1
( ) = . ( )+ . ( )+ ()
( ) 1
= =
( ) + +1 + +1
= +
( + 0.146)( + 6.854) + 0.1459 + 6.8541
+ 6.8541 + + 0.1459
=
( + 0.1459)( + 6.8541)
( + ) + 6.8541 + 0.1459
=
( + 0.1459)( + 6.8541)
+ =1
6.8541 + 0.1459 = 1
Imput Impuls ( 1 )
()
=
() +7+1
()= .()
+7+1
= + 7 + 1 .1
()=− . . .
+.
Imput Step ( )
()
=
() +7+1
()= .()
+7+1
1
= .
+7+1
1
=
+7+1
1
= +
+ 6.8541 + 0.1459
=
( + 6.8541)( + 0.1459)
+ 0.1459 + + 6.8541
=
( + 6.8541)( + 0.1459)
( + ) + 0.1459 + 6.8541
=
( + 6.8541)( + 0.1459)
+ =0
0.1459 + 6.8541 = 1
0.1459 + 0.1459 = 0
0.1459 + 6.8541 = 1
−6.7082 = −1
= 0.1491
+ =0
= −0.1491
−0.1491 0.1491
= +
+ 6.8541 + 0.1459
()= − . . .
+.
Imput Ramp ( )
()
=
() +7+1
( )= .( )
+7+1
1
= .
+7+1
1
=
(+ 7 + 1)
1 +
= = +
( + 0.1459)( + 6.8541) ( + 0.1459) +6
+ + 6.8541 + 6.8541 + ) + 0.1459
=
( + 0.1459)( + 6.8541)
( + ) + (6.8541 + + 0.1459 ) + 6.8541
=
( + 0.1459)( + 6.8541)
6.8541 =1
= 0.1459
+ =0
6.8541 + + 0.1459 = 0
= − 0.0146. +4 + .
+ 0.1459 2 +4
+ −0.0108 2
+ 6.8541
0.0401 +4 +4
= + − 0.0146 + 0.1366
+ 6.8541 + 0.1459
( )= . . − . . + . . + . .
0.8
0.6
Series1
0.4
0.2
0
1 3 5 7 9 11 13 15 17 19 21 23 25 27 29 31 33 35 37 39 41
-0.2
Imput Step
0.16
0.14
0.12
0.1
0.08 Series1
0.06
0.04
0.02
0
1 3 5 7 9 11 13 15 17 19 21 23 25 27 29 31 33 35 37 39 41
Imput Ramp
0.5
0.45
0.4
0.35
0.3
0.25
0.2
0.15
0.1 Series1
0.05
0
-0.05 1 3 5 7 9 11 13 15 17 19 21 23 25 27 29 31 33 35 37 39 41
Imput Sinus
0.15
0.1
0.05
Series1
-0.051 3 5 7 9 11 13 15 17 19 21 23 25 27 29 31 33 35 37 39 41
-0.1
-0.15
-0.2
0.8
Series1
0.6
Series4 Series3 Series2
0.4
0.2
-0.2
1 3 5 7 9 11 13 15 17 19 21 23 25 27 29 31 33 35 37 39 41
PERCOBAAN 2
RESPON WAKTU FUNGSI TRANSFER
Bila D<0
+
=
( +) +
=
( +) +
Cari respon waktu dari fungsi transfer
1. () = 3. () =
2. () = 4. () =
A. Berdasar model matematik diatas cari responnya bila sistem di beri input
a) Imp c) Ramp
ulse
d) Sinus =2
b) Ste
p
B. Berdasarkan Model tersebut diatas cari responnya dengan input yang sama
menggunakan Progam M-File dan Simulink
Jawab
1. () =
() +3
= >0
() +5+4
+3
()=
( + 4)( + 1)
+3
= +
( + 4)( + 1) ( + 4) ( + 1)
= ( + 1) + ( + 4)
=( + ) +( +4 )
+4 =3
+ =1
3 =2
2
=
3
2
=1−
3
1
=
3
1 2
3 3
( ) = ( + 4)+ ( + 1)
0.333 0.667
= +
( + 4) ( + 1)
1 2
()= 3 3
+ ∗1
( + 4) ( + 1)
()= +
a. Imput Impuls ( 1 )
+3
()=
+5+4
( )= *1
( )( )
+3
=
( + 4)( + 1)
0.333 0.667
= +
( + 4) ( + 1)
()= +
b. ( )
1 +3
( )= ∗
+5+4
+3
=
+ 5+ 4
+3
=
( + 4)( + 1)
= + +
( + 1) ( + 4)
0.75 0.667 0.0833
= − −
( + 1) ( + 4)
( )= . − . −.
c. Imput Ramp ( )
1 +
3
( )= ∗
+5+4
+
+3 = + +
= (+ 5 + 4) +4 +1
0.6875 + 0.75 0.0208 0.6667
=− + +
( + 4) ( + 1)
−0.6875 0.75 0.0208 0.6667
= + + +
( + 4) ( + 1)
1 1
= −0.6875 ∗ + 0.75 ∗ + 0.0208 ∗( + 4)
1
+ 0.6667 ∗( + 1)
()=– . + . + . + .
+3 2
( )= ∗
+ 5 + 4 (+ 4)
2+6
=
+ 5+ 8+ 20 + 16
0.033 0.2667−0.15 − 0.1
−0.15 + 0.1
= + +
+1 ( − 2 ) (+2)
+
+4
0.033 0.2667 −0.15 − 0.1
= −0.15 + 0.1
+ +
+1 (−2) (+2)
+
+4
0.033 0.2667 −0.35 + 0.4
= + +
+4 +1 +4
0.033 0.2667 0.42
= + − 0.3 + +4
+4 + +4
1
( )= . + . + . +.
2. () =
+2
( )= ∗1
+ 6 + 10
+2
=
( + 3) + 1
+3 1
= −
( + 3) + 1 ( + 3) + 1
()= −
Y(s) = −
b. ( )
() +2
=
() + 6 + 10
+2 1
()= ∗
+ 6 + 10
+2
=
+ 6+ 10
+2 +
= +
+ 6+ 10 + 6 + 10
+2 [( + 6 + 10)] + [ ( + )]
=
+ 6+ 10 + 6+ 10
[( + 6 + 10)] + [ ( + )] = + 2
+6 + 10 + + = +2
( + ) + (6 + ) + 10 = +
10 = 2 =−
2 1 1
= = =−
10 5 5
+ =0 6 + =1
1 1
(6 ∗ ) + = 1 =−
5 6
=1−
5
1
5 1 1
()= + −5 − 5
+ 6 + 10
1 1 1 +1
= ∗ − ∗
5 5 ( + 3) + 1
1 1 1 +3 2
=5∗ − −( + 3) + 1
5 ( + 3) + 1
1
= 1 ∗ 1 −1 +3 (
−2∗ + 3) +1
5 5 ( + 3) + 1
1 1
=5∗1 [ −2 ]
− 5
( ) = [1 − ( −2 )]
2
= − ∗ − ∗
c. Imput Ramp ( )
() +2
=
() + 6 + 10
+2 1
()= ∗
+ 6 + 10
+2 + +
= = +
+ 6+ 10 ( + 3) + 1
−0.02 + 0.2 0.01 + 0.07 0.01 − 0.07
= +
− (−3 + )
+
− (−3 − )
−0.02 0.2
= +
[(0.01 + 0.07 )( + 3 + )] + [(0.01 − 0.07 )( + 3 − )]
+
( + 3) + (1)
1 0.02 0.08
= −0.02 ∗ + 0.2 + −
∗ ( + 3) + 1 ( + 3) + 1
1 +3
= −0.02 ∗ + 0.2 ∗ + 0.02 ∗( + 3) + 1
3 1
− 0.02 ∗ − 0.08 ∗
( + 3) + 1 ( + 3) +1
1 +3
= −0.02 ∗ + 0.2 ∗ ( + 3) + 1
1
− 0.06 ∗( + 3) + 1 − 0.08 ∗
+ 0.02
∗
1
( + 3) + 1
( ) = −0.02 + 0.2
+ 0.02 cos − 0.06 sin − 0.08 sin
=− . + . + . − .
3. () =
1
( )=
+3+5
1
( )=
+3+5
−0.3015 0.3015
= +)
− (−1.5 + 1.6583
− (−1.5 − 1.6583 )
0.99996
=
(+ 1.5) + (1.6583)
0.99996 1.6583
= ∗
1.6583 (+ 1.5) + (1.6583)
1.6583
= 0.603 ∗
(+ 1.5) + (1.6583)
( )= . . .
0.99996
=
(+ 1.5) + (1.6583)
0.99996 1.6583
= ∗
1.6583 (+ 1.5) + (1.6583)
1.6583
= 0.603 ∗
(+ 1.5) + (1.6583)
( )= . . .
b. ( )
1
( )=
+3+5
1 1
= ∗
+3+5
1
=
+ 3+ 5
−0.1 + 0.0905 −0.1 − 0.0905 0.2
= + +
− (−1.5 + 1.6583 )
− (−1.5 − 1.6583 )
+ 1.5
= −0.2 ∗
( + 1.5) + (1.6583)
1.5
− −0.2 ∗
+ 1.5)
( + (1.6583)
0.61.6583 1
− ( ∗
+ 1.5) + (1.6583) + 0.2 ∗
1.6583
( )= −0.2 cos 1.6583 + 0.2
1.6583 . .
=−. . . −. .
. +.
c. Imput Ramp ( )
1
()=
+3+5
1 1
( )= ∗
+3+5
1
=
+ 3+ 5
0.06 + 0.006 0.06 − 0.006
= +
− (−1.5 + 1.6583 ) − (−1.5 − 1.6583 )
−0.12 + 0.2
+
0.12 + 0.18 −
0.0199 1 1
+ −0.12 ∗ + 0.2 ∗
=
( + 1.5) + (1.6583)
0.12 + 0.1601
= 1 1
( + 1.5) + + −0.12 + 0.2 ∗
(1.6583) ∗
0.12 0.1601
= +
( + 1.5) + ( + 1.5) + (1.6583)
(1.6583)
1 1
+ −0.12 ∗ + 0.2 ∗
+ 1.5 1.51.6583
= 0.12 − ∗
( + 1.5) + (1.6583) ( + 1.5) + (1.6583)
1.6583
0.1601 1.6583 1
+ ∗ + −0.12 ∗
1.6583( + 1.5) + (1.6583)
1
+. 0.2 ∗
( ) = 0.12( .
cos 1.6583 − 0.9045
sin 1.6583 )
+ 0.0965 . sin 1.6583 − 0.12 + 0.2
= . . . − . .
. −
. +.
1
()=
+3+5
1 2
( )= ∗
+3+5 +4
2
=
+ 3+ 9+ 12 + 20
−0.0811 – 0.0135 −0.0811 + 0.0135
= +
−2 +2
0.0811 – 0.0570 0.0811 + 0.0570
+ +
− (−1.5 + 1.6583 − (−1.5
) − 1.6583 )
( −0.0811 − 0.0135 )( + 2 )
=
+4
( −0.0811 + 0.0135 )( − 2 )
+
+4
[(0.0811 − 0.0570 )( + 1.5 + 1.6583 )]
+
( + 1.5) + (1.6583)
=− . + . +
. . . + . . .
4. () =
3
()=
2+6
3
()=
2+6
3
=
2 +6
3 1
= ∙
2 ( + 3)
()=
a. Imput Impuls (1)
3
()=
2+6
( )= *1
3
=
2 +6
3 1
= ∙
2 ( + 3)
()=
b. ( )
3
()=
2+6
3 1
( )= ∗
2+6
3
=
2+ 6
0.5 0.5
= −
+3
1 1
( ) = 0.5 ∗ − 0.5 ∗ + 3
( )= . −.
c. Imput Ramp ( )
3
()=
2+6
3 1
()= ∗
2+6
3 +
= = +
2+ 6 +3
0.1667 + 0.5 0.1667
=−
+3
+
0.1667 0.5 0.1667
=− +
+3
+ 1 1
+3
= −0.1667 ∗ 1 + 0.5 + 0.1667 ∗
∗
()=− . + . + .
Umumnya bentuk sinyal audio, mekanik, analog ialah merupakan sinyal kontinyu.
Jika kita menghendaki pemrosesan sinyal dengan system digital maka sinyal tersebut harus
diubah dalam bentuk sinyal digital. Kelebihan pemrosesan sinyal digital di banding analog
adalah:
Sinyal analog
Diskret E(n)
∆
Error Sinyal terkuantisasi berkisar ∆
≤ ≤
X max X min
=
L 1 L=Jumlah tingkat kuantisasi
Y = e 2t + 4e 3t
n=1 y(1)=e-2.1.0,2+4e-2.1.0,2
Tugas
Sebuah System memiliki model matematik
() 2+7
=
() +6+3
t=0:0.2:10 detik
2. Jika Bit-bit ADC yang digunakan adalah ADC 12 bit. Tentukan hasil sinyal yang
berkuantisasi dengan
a) pembulatan ke atas
! Jawab ;
Step
() 2+7
=
() +6+3
2 +7 1
()= ∗
+6+3
2 +7 1
= ∗
+6+3
2+7
=
+ 6+ 3
2.3333 −0.1460 −2.1873
= +
+ 5.4495 + 0.5505
+
0.1460 2.1873
−
2.3333 + 5.4495 + 0.5505
=
1
− + 0.5505
= 2.3333 ∗ 1 − 0.1460 ∗ 1
+ 5.4495− 2.1873 ∗
( )= . − . .
−. .
Hasil Figurenya
2. a. ADC 12 bit dengan pembulatan ke atas
Program M-File
clear all;
clc;
t=0:0.2:10;
n=t*5;
yd=2.3333-0.1460*exp(-5.4495*t)-2.1873*exp(-0.5505*t);
jbit=12;
L=2^12;
Delta=5/4095;
D=0.0013;
ybit=round(yd/D);
yk=D*ybit;
eq=yd-yk;
figure(1)
plot(n,yd)
hold on
plot(n,yk,’red’)
grid on
xlabel('Sampling ke n')
ylabel('Output')
grid on
0
1.4261 1.9578 2.1775 2.2685
0.3250
1.5210 1.9968 2.1944 2.2750
0.5616
1.6055 2.0319 2.2087 2.2815
0.7553
1.6822 2.0631 2.2217 2.2867
0.9230
1.7498 2.0917 2.2334 2.2919
1.0712
1.8109 2.1164 2.2438 2.2958
1.2038
1.8655 2.1398 2.2529 2.2997
1.3208
1.9136 2.1593 2.2607 2.3036
2.3062 2.3270 2.3322 2.3335 2.3335
Eror
Plant
=0
0.19430336907689 0.14092900236884
0 0.41919438927074 -0.54184392626566
0.38923541914615 0.49223059130421 0.39801703833353
-0.32142277505676 -0.26271988010595
-0.30876378977540 -0.25618099118052
Aa=dec2bin(yk,12)
Hasilnya
000000000010 000000000010
PERCOBAAN 4
PEMODELAN SISTEM DISKRIT
Berdasarkan data identifikasi pengukuran input dan output sistem dapat dicari
model matematik hubungan input terhadap output.
Model Arma :
( )+ ( − 1) + ( − 2) + … ( − )
= ( − 1) + ( − 2) + … ( − )
()=− ( − 1) − ( − 2) − … (−)+ ( − 1) + ( − 2)
+… (−)
Transformasi ( − ) = ( )
( ) = + +…
() 1+ + +…
1. Penambah
2. Pengali Konstan
3. Pengali Sinyal
4. Element Penunda
5. Element Pengali
Contoh
3
()=
2+ 6+ 10 + 16
clc;
num=[3];
den=[2 6 10 16];
sys=tf(num,den);
t=0:0.2:10;
y=step(sys,t)
plot(y,'red')
grid on
xlabel('Waktu (detik)')
ylabel('Output')
Hasil Figurenya
clear all;
clc;
data=[0 1 0 0 0 0.001715
1 1 0 0 0.001715 0.011677
y=data(:,6); %plant
theta=inv(phi'*phi)*(phi'*y);
ym=phi*theta; %model
hasil=[y ym];
plot(hasil)
grid on
xlabel('Waktu (detik)')
ylabel('Output')
theta =
a1 = -2.4247
a2 = 2.0584
a3 = -0.5914
b1 = 0.0017
b2 = 0.0062
Hasil Figurenya
Bentuk Diagram Reaktan Diskrit dan Fungsi Tansfer Diskrit dengan Simulink
1
z 0.0017
StepUnit Delay
Gain
Scope
1
z 0.0062
1
2.4247
z
Unit Delay1 Gain1 Gain2 Unit Dlay2
1
-2.0584
z
Unit Delay3
Gain3
1
0.5914
z
Gain4 Unit Delay2
Hasil Scope
Tugas
4
()=
6+ 8+ 10 + 16
a. Simulasikan dengan input step dengan interval 0-10 detik dan sampling time
0.1 detik!
( ) = − 1 ( − 1) – 2 ( − 2) … − ( −)+ 1( − 1)
+ 2 ( − 2) + … ( − )
Jawab
clear all;
clc;
num=[4];
den=[6 8 10 16];
sys=tf(num,den);
t=0:0.1:10;
y=step(sys,t)
plot(y)
grid on
xlabel('Waktu (detik)')
ylabel('Output')
Hasil Figurenya
clear all;
clc;
data=[0 1 0 0 0 0.0001
1 1 0 0 0.0001 0.0008
y=data(:,6); %plant
theta=inv(phi'*phi)*(phi'*y)
ym=phi*theta; %model
hasil=[y ym];
plot(hasil)
grid on
xlabel('Waktu (detik)')
ylabel('Output')
theta =
a1 = -2.8499
a2 = 2.7192
a3 = -0.8667
b1 = 0.0001
b2 = 0.0006
Hasil Figurenya
Bentuk Diagram Reaktan Diskrit dan Fungsi Tansfer Diskrit dengan Simulink
1
0.0001
z
Step Unit Delay Gain
Scope
1
0.0006 1
-2.8499
z
z
Unit Delay1 Gain1 Gain2 Unit Dlay2
1
2.7192
z
Unit Delay3
Gain3
1
-0.8667
z
Gain4 Unit Delay2
Hasil Scopenya
PERCOBAAN 5
MANIPULASI SIGNAL WAKTU DISKRIT
A. Dasar Teori
1. Pencerminan
x (n) = [ . . . 0 2 1 3 2 2 2 0 . . . ]
PENCERMINAN
x (-n) = [ . . . 0 2 2 2 3 1 2 0 . . . ]
PERGESERAN KE SUMBU X
x (2 -n) = [ . . . 0 2 1 3 2 2 2 0 . . . ]
x (n + 1) = [ . . . 0 2 1 3 2 2 2 0 . . . ]
x ( -n + 1) = [ . . . 0 2 2 2 3 1 2 0 . . . ]
2. Konvolusi Sinyal
Perkalian 2 buah signal disebut sebagai konvolusi signal.
1. Pencerminan
2. Pergeseran
3. Perkalian
4. Penjumlahan
Contoh
Response Impulse suatu sistem LTI (Linear Time Invariant / tidak tergantung oleh
waktu) adalah ℎ( ) = [ 0 1 1 − 1 0].
ℎ( ) = [ 0 1 1 − 2 0]
ℎ(− ) = [ 0 − 1 1 1 0]
ℎ(−1 − ) = [ −1 1 2 ]
ℎ(−2 − ) = [ −1 1 2 1 ]
ℎ(1 − ) = [ −1 21]
ℎ(2 − ) = [ − 121]
ℎ(3 − ) = [ − 1 1 2 1 ]
ℎ(4 − ) = [ 0 − 1 1 2 1 ]
ℎ(5 − ) = [ 0 0 − 1 1 2 1 ]
ℎ(6 − ) = [ 0 0 0 − 1 1 2 1 ]
(−2) = ( )ℎ(−2 − )
= [ 2 1 2][−1 1 2 1 ]
=
(−1) = ( )ℎ(−1 − )
= [ 2 1 2][−1 1 2 ]
(0) = ( )ℎ(− )
= [ 2 1 2][−1 1 1]
=2+2
(1) = ( )ℎ(1 − )
= [ 2 1 2][−1 2 1]
=1+4+1
(2) = ( )ℎ(2 − )
= [ 2 1 2][− 1 2 1]
= −1 + 2 + 2 + 2
(3) = ( )ℎ(3 − )
= [ 2 1 2][ − 1 1 2 1]
=0−2+1+4
(4) = ( )ℎ(4 − )
= [ 2 1 2][ 0 − 1 1 2 1]
=0+0−1+2
(5) = ( )ℎ(5 − )
= [ 2 1 2][ 0 0 − 1 1 2 1]
=0+0+0−2
=−
(6) = ( )ℎ(6 − )
= [ 2 1 2][ 0 0 0 − 1 1 2 1 0]
Jadi ( )=[ − ]
Tugas
Tentukan output response LTI sinyal
berikut : a. ℎ( ) = [−1 2 3 0 1 2 3]
( ) = [1 1 3]
b. ℎ( ) = 0 0
( ) = [1 2 4 5]
Jawaban
a. ( ) = ∑ ( ) ℎ( − )
( ) = [1 1 3]
ℎ( ) = [−1 2 3 0 1 2 3]
ℎ(− ) = [3 2 1 0 3 2 − 1]
ℎ(−1 − ) = [3 2 1 0 3 1 − 1]
ℎ(−2 − ) = [3 2 1 0 3 1 2 − ]
ℎ(−3 − ) = [3 2 1 0 3 1 2 − 1 ]
ℎ(1 − ) = [3 2 1 0 1 2 − 1]
ℎ(2 − ) = [3 2 1 3 1 2 − 1]
ℎ(3 − ) = [3 2 0 3 1 2 − 1]
ℎ(4 − ) = [3 1 0 3 1 2 − 1]
ℎ(5 − ) = [ 2 1 0 3 1 2 − 1]
ℎ(6 − ) = [ 3 2 1 0 3 1 2 − 1]
ℎ(7 − ) = [ 0 3 2 1 0 3 1 2 − 1]
(−3) = ( ) ℎ(−3 − ) = [1 1 3] [3 2 1 0 3 1 2 − 1 ] = −
(−2) = ( ) ℎ(−2 − ) = [1 1 3] [3 2 1 0 3 1 2 − ] = 2 − 2 =
(0) = ( ) ℎ(− ) = [1 1 3] [3 2 1 0 3 2 − 1] = 3 + 2 + 2 − 3 =
(1) = [1 1 3] [3 2 1 0 1 2 − 1] = 6 + 1 + 6 =
(2) = [1 1 3] [3 2 1 3 1 2 − 1] = 1 + 3 + 3 =
( 3) = [1 1 3] [3 2 0 3 1 2 − 1] = 2 + 2 + 9 =
( 4) = [1 1 3] [3 1 0 3 1 2 − 1] = 3 + 4 + 1 =
( 5) = [1 1 3] [ 2 1 0 3 1 2 − 1] = 6 + 2 + 3 =
( 6) = [1 1 3] [ 3 2 1 0 3 1 2 − 1] = 3 + 6 =
( 7) = [1 1 3] [ 0 3 2 1 0 3 1 2 − 1] =
Jadi ( ) = [− 1 0 4 4 13 7 13 8 11 9 9]
Program M-File
clear;
clc;
a=[1 2 1 3];
b=[-1 2 1 3 0 1 2 3];
c=conv(a,b)
stem(c)
Hasilnya
c =
-1 0 4 4 13 7 13 8 11 9 9
Hasil Figurenya
b. ( ) = ∑ ( ) ℎ( −
) ( ) = [1 2 4 5]
ℎ( ) = 0 0
ℎ( − ) = 0 0
ℎ( − 1 ) = 0
0
−
ℎ( − 2 ) = 0
−
ℎ( − 3 ) = 0 0
−
ℎ( 1 − ) = 0 0
ℎ( 2 − ) = 0 0
ℎ( 3 − ) = 0
ℎ( 4 − ) = 0 0
ℎ( 5 − ) = 00 0
( − 3) = ( ) ℎ( − 3 − ) = [1 2 4 5] 0 0
( − 2) = ( ) ℎ( − 2 − ) = [1 2 4 5] 0 = +1=
( − 1) = ( ) ℎ( − 1 − ) = [1 2 4 5] 0 0 = + + =
( 0 ) = ( ) ℎ( − ) = [ 1 2 4 5 ] 0 0 = + + +2+0=
( 1) = [1 2 4 5] 0 0 = + + 1+ =
( 2) = [1 2 4 5] 0 0 = + + + 0=
( 3) = [1 2 4 5] 0 = 0+ + =
( 4) = [1 2 4 5] 0 =
0
( 5) = [1 2 4 5] 00
0 =
Jadi ( ) = 1 4 0
Program M-File
clear;
clc;
a=[1 2 3 4 5];
c=conv(a,b)
stem(c)
Hasilnya
c =
0 0.5000 1.2500 2.1250 3.0625 4.0000 1.9375 0.8750
0.3125 0
Hasil figurenya
PERCOBAAN 6
Sistem Waktu Diskrit dan Transformasi Z
Contoh
( ) + 2 ( − 1) = ( − 1)
( ) = ( − 1) − 2 ( − 1)
( ) + 3 ( − 1) + ( − 2) = ( − 1) + ( − 2)
( − )= ( )
(1 + 2 )()= ( )
( )
( ) = 1+
( ) +
=
( ) 1+3 +
= 1× 2
( ) +
=
( ) 1+ 1+3 +
System 1
5 1
( )= ( − 1) − ( − 2) + ( − 1) = 0,1
6 6
System 2
( ) ⇛ −3 ( − 1) − 4 ( − 2) = ( − 1) + 2 ( − 2) = 0,1
Tentukan
Ubah system tersebut ke bentuk model diskrit dan cari responsenya menggunakan M-file dan
Simulinknya
Jawab
Sistem 1 = ( ) = ( − 1) − ( − 2) + ( − 1) = 0.1
5 1
= ( )+ ( − 1) + ( − 2) = ( − 1)
6 6
5
1+ + 1
( )= ∗()
6 6
( ) = 5 1
()
+ 1+
6 6
Sistem 2 = ( ) = −3 ( − 1) − 4 ( − 2) + ( − 1) + 2 ( − 2) = 0.1
( ) + 3 ( − 1) + 4 ( − 2) = ( − 1) + 2 ( − 2)
(1 + 3 +4 ) ( )=( +2 ) ( )
( ) = +2
() 1+3 +4
Konvolusi Sinyal
= ∗ +2
() 5 1
1+ + 1+3 +4
6 6
= +2
23 35 2
1+ + +4 +
6 6 3
Simulink
Hasil Figurenya
Simulink
Hasil Figurenya
PERCOBAAN 7
KONTROL PID
1−
ℎ=
1− = (1 − )
1
( )= ()+ () −
= + + (1 − )
1−
= − 2
1. Kontroller PID
Transfer Function
6
( )=
4+ 6+ 8 + 10
6
1+ ()= ∗ =0
4+ 6+ 8 + 10
4 + 6 + 8 + 10 6
+ =0
4 + 6 + 8 + 10 4+ 6+ 8 + 10
4 +6 + 8 + 10 + ( 6 ∗ )= 0
4 +6 + 8 + (10 + 6 ) = 0
Untuk mencari batas batas nilai Kc sedemikian hingga system memiliki kondisi
stabil dilakukan dengan metode routh. Tabel Routh Array dari persamaan
karakteristik diatas adalah:
Row 1 4 8
Row 2 6 10+6Kc
Row 3 b1 b2
Row 4 c1 c2
(6 ∗ 8) − 4(10 + 6 )
1=
6
48 − 40 − 24
= 8 − 24
= 6
6
2=0
1 = 10 + 6
2 =0
Kriteria kestabilan routh harus memiliki koefisien pada table routh lebih besar
dari nol, maka
1 >0
8 − 24 1
>0 <
6 3
1>0
5
10 + 6 > 0 >−
3
Batas batas nilai Kc, sedemikian hingga system dapat dikatakan stabil, maka
nilai range Kc yang harus dipenuhi adalah :
5 1
− < <
3 3
Dengan mensubstitusikan nilai Kc diperoleh akar yang hanya terdisi dari
komponen imajiner yaitu :
Row 1 4 8
Row 2 6 12
Row 3 0 0
Row 4 0 0
6 + 12 = 0
= ±√−2
= ± 1.4142
Pemilihan nilai parameter controller berdasarkan gain dan phase margin yaitu
Ziegler – Nichols Stability Margin Tuning Parameter adalah
1
= = 1.4142
3
Tipe
Kontroller Kc Ti Kd
P 0.5Kcu
PI 0.45Kcu Pu / 1.2
PID 0.6Kcu Pu / 2 Pu / 8
2 6.28
= = = 4.4407
1.4142
Fungsi transfer untuk controller tipe Proporsional (P), Proporsional Integral (PI),
dan Proporsional Integral Differensial (PID) adalah:
Tipe
Kontroller Kc Ti Kd
P 0.166667
PI 0.15 3.700583
PID 0.2 2.22035 0.555088
Kontroller Proporsional ( P )
( )=
( ) = 0.166667
P = 0.166667
Kontroller PI
P = 0.15
0.15
= = = 0.0405
3.700583
Kontroller PID
P =0.2
0.2
= = = 0.0901
2.22035
= ∗ = 0.2 ∗ 0.555088 = 0.1110
Dengan
Simulink
Hasil Figurenya
Dengan Bode
Plot Program M-
File clc;
clear all;
num=[6];
den=[4 6 8 10];
sysc=tf(num,den);
t=0:0.1:100;
y=step(sysc,t);
figure(1)
plot(y)
grid on
figure(2)
w=logspace(-2,3,100);
bode(sysc,w)
[mag,phase]=bode(sysc,wc)
kcu=1/mag;
pu=6.28/wc;
Hasil Figurenya
Bode Diagram
50
0
Magnitude (dB)
-50
-100
-150
-200
0 MUJIANTO 6907040006
-90
Phase (deg)
-180
-270
-2 -1 0 1 2 3
10 10 10 10 10 10
Frequency (rad/sec)
Menggunakan M-file:
num=[6];
den=[4 6 8 10];
sys=tf(num,den);
F=tf([6],[4 6 8 10]);
FM=c2d(F,0.1,'zoh')
Transfer function:
Dengan Simulink
Hasil Figurenya
DENGAN SIMULINK
1.2
1
K ONTR OL PID
KONTR OL PI
0.6
0.4
TANPA KONT ROL
0.2
-0.2
0 20 40 60 80 100 120 140 160 180 200
Tugas
1. Rancang kontroler PID plant di bawah ini
( )=
2+ 8+ 0.5 + (0.5 + 2)
1. Kontroller
PID Transfer
Function
( )=
2+ 8+ 0.5 + (0.5 + 2)
7
( )=
2+ 8+ 3.5 + 5.5
7
1+ ∗ =0
2+ 8+ 3.5 + 5.5
2 +8 + 3.5 + 5.5 7
+ =0
2 +8 + 3.5 + 5.5 2+ 8+ 3.5 + 5.5
2 +8 + 3.5 + 5.5 + 7 =0
Row 1 2 3.5
Row 2 8 5.5+7Kc
Row 3 b1 b2
Row 4 c1 c2
(8 ∗ 3.5) − 2(5.5 + 7 )
1=
8
28 − 11 −
14 17 − 14
= =
8 8
2 =0
1 = 5.5 + 7
2 =0
Kriteria kestabilan routh harus memiliki koefisien pada table routh lebih besar
dari nol, maka
1 >0
17 − 14
8 >0 < 1.2143
1>0
Batas batas nilai Kc, sedemikian hingga system dapat dikatakan stabil, maka
nilai range Kc yang harus dipenuhi adalah :
−0.7857 < < 1.2143
Dengan mensubstitusikan nilai Kc diperoleh akar yang hanya terdisi dari
komponen imajiner yaitu :
Row 1 2 3.5
Row 2 8 14.0001
Row 3 0 0
Row 4 0 0
8 + 14.0001 = 0
= ±√−2.3750
= ± 1.3229
Pemilihan nilai parameter controller berdasarkan gain dan phase margin yaitu
Ziegler – Nichols Stability Margin Tuning Parameter adalah
= 1.2143 = 1.3229
Tipe
Kontroller Kc Ti Kd
P 0.5Kcu
PI 0.45Kcu Pu / 1.2
PID 0.6Kcu Pu / 2 Pu / 8
2 6.28
= = = 4.7471
1.3229
Fungsi transfer untuk controller tipe Proporsional (P), Proporsional Integral (PI),
dan Proporsional Integral Differensial (PID) adalah:
Tipe
Kontroller Kc Ti Kd
P 0.60715
PI 0.546435 3.955917
PID 0.72858 2.37355 0.5933875
Kontroller Proporsional ( P )
( )=
( ) = 0.9643
P = 0.60715
Kontroller PI
P = 0.546435
0.546435
= = = 0.1381
3.955917
Kontroller PID
P =0.72858
0.72858
= = = 0.3070
2.37355
= ∗ = 0.72858 ∗ 0.5933875 = 0.4323
Dengan Simulink
Hasil Figurenya
Dengan Bode Plot
Dengan Program M-
File clc;
clear all;
num=[7];
sysc=tf(num,den);
t=0:0.1:50;
y=step(sysc,t);
figure(1)
plot(y)
grid on
figure(2)
w=logspace(-2,3,100);
bode(sysc,w)
[mag,phase]=bode(sysc,wc)
kcu=1/mag;
pu=6.28/wc;
Hasil Figurenya
Dengan Simulink
Bode Diagram
50
0
Magnitude (dB)
-50
-100
-150
-200
0
-90
Phase (deg)
-180
System: sysc
Frequency (rad/sec): 1.32
Phase (deg): -180
-270
-2 -1 0 1 2 3
10 10 10 10 10 10
Frequency (rad/sec)
Hasil figurenya
2. Transfer Function to digital
Dengan M-File
clear;
clc;
num=[7];
sys=tf(num,den);
F=tf([6],[4 6 8 10]);
FM=c2d(F,0.1,'zoh')
Command Window
Transfer function:
Dengan simulink
Hasil Figurenya
( )