SISTEM KENDALI 2
OLEH:
1810951017
FAKULTAS TEKNIK
UNIVERSITAS ANDALAS
PADANG
2021
DESAIN SISTEM KENDALI MELALUI TANGGAPAN
FREKUENSI
PENDAHULUAN
Dalam desain sistem kendali (secara konvensional), unjuk kerja respons transient umumnya
merupakan hal yang terpenting .
Pendekatan respons frekuensi dapat digunakan untuk penurunan karakteristik dinamis komponen-
komponen tertentu (pnematik & hidraulik).
KOMPENSASI LEAD
Tujuan Kompensasi Lead: Mengubah kurva respons frekuensi agar diperoleh sudut phase lead
yang cukup untuk mengkompensasi phase lag yang disebabkan oleh komponen-komponen sistem.
Asumsi:
Spesifikasi unjuk kerja diberikan dalam phase & gain margins, konstanta error statik
dst.
Respons transient tak memuaskan.
Kompensasi dapat dicapai dengan penambahan kompensator seri.
Dengan :
perhatikan bahwa
[ ]
√
KOMPENSASI LAG
Tujuan:Meredam daerah frekuensi tinggi agar diperoleh cukup
phase margin.
Karakteristik Kompensator Lag
Dengan :
Polar plotnya
KOMPENSASI LAG-LEAD
Kompensator Lead:
memperbesar bandwidth:
mempercepat respons,
memperkecil %Mp pada respons step.
Kompensator Lag:
memperbesar gain pada frekuensi rendah (akurasi steady state membaik),
memperlambat respons (bandwidth mengecil).
Kompensator Lag-Lead:
memperbesar bandwidth dan
memperbesar gain pada frekuensi rendah.
( ) ( )
( )( )
dengan : √
Kompensator Lead
Kompensator Lead dapat menaikkan phase lead, tetapi kenaikan magnitude pada frekuensi tinggi
sangat kecil dibandingkan dengan kontroler PD.
Kontroler PD tak dapat direalisasikan dengan elemen pasif RLC, harus dengan Op Am, R dan C.
Realisasi dengan rangkaian elektronik dapat menyebabkan masalah derau, meskipun tidak ada
masalah bila direalisasikan dengan elemen-elemen hidraulik dan pneumatik.
( )
( )
clc
clear all
close all
% Contoh 9.3
% Pendekatan Tanggapan Frekuensi
num = [2 10];
den = [1 39 374 600];
%5678
% Sistem Lingkar Terbuka Sebelum Pemasangan Pengendali Proporsional
disp('Sistem Lingkar Terbuka Sebelum Pemasangan Pengendali Proporsional')
GH_op = tf(num,den)
%
% Sistem Lingkar Tertutup Sebelum Pemasangan Pengendali Proporsional
disp('Sistem Lingkar Tertutup Sebelum Pemasangan Pengendali Proporsional')
[num_op,den_op] = cloop(num,den,-1);
GH_cl = tf(num_op,den_op)
%
% Performansi Sistem Dalam Domain Waktu Sebelum Pemasangan Pengendali
Proporsional
disp('Performansi Sistem Dalam Domain Waktu Sebelum Pemasangan Pengendali
Proporsional')
y1 = stepinfo(GH_cl)
%
% Akar - Akar Persamaan Karakteristik Sebelum Pemasangan Pengendali
Proporsional
disp('Akar - Akar Persamaan Karakteristik Sebelum Pemasangan Pengendali
Proporsional')
damp(GH_cl)
%
% Performansi Sistem Lingkar Terbuka Dalam Domain Frekuensi Sebelum
% Pemasangan Pengendali Proporsional
disp('Performansi Sistem Lingkar Terbuka Dalam Domain Frekuensi Sebelum
Pemasangan Pengendali Proporsional')
y2 = allmargin(GH_op)
%
% Performansi Sistem Lingkar Tertutup Dalam Domain Frekuensi Sebelum
% Pemasangan Pengendali Proporsional
disp('Performansi Sistem Lingkar Tertutup Dalam Domain Frekuensi Sebelum
Pemasangan Pengendali Proporsional')
w = 0 :0.1 : 1000;
[M1,ph1] =bode(GH_cl,w);
frqspec(w,M1)
%
% Perancangan Pengendali Proporsional
[numopen,denopen,dencl]= Pengendali_P_RF(num,den);
%
% Sistem Lingkar Terbuka Setelah Pemasangan Pengendali Proporsional
disp('Sistem Lingkar Terbuka Setelah Pemasangan Pengendali Proporsional')
GH = tf(numopen,denopen)
%
% Sistem Lingkar Tertutup Setelah Pemasangan Pengendali Proporsional
disp('Sistem Lingkar Tertutup Setelah Pemasangan Pengendali Proporsional')
T = tf(numopen,dencl)
%
% Performansi Sistem Setelah Pemasangan Pengendali Proporsional
disp('Performansi Sistem Setelah Pemasangan Pengendali Proporsional')
y3 = stepinfo(T)
%
% Akar - Akar Persamaan Karakteristik Setelah Pemasangan Pengendali
Proporsional
disp('Akar - Akar Persamaan Karakteristik Setelah Pemasangan Pengendali
Proporsional')
damp(T)
hasil :
Transfer function:
2 s + 10
--------------------------
s^3 + 39 s^2 + 374 s + 600
Transfer function:
2 s + 10
--------------------------
y1 =
RiseTime: 0.9587
SettlingTime: 1.8068
SettlingMin: 0.0148
SettlingMax: 0.0164
Overshoot: 0
Undershoot: 0
Peak: 0.0164
PeakTime: 3.4804
y2 =
GainMargin: Inf
GMFrequency: Inf
Stable: 1
Bandwidth = 2.35
Konstanta Kp -> 1
Bandwidth = 2.39
Transfer function:
2 s + 10
--------------------------
Transfer function:
2 s + 10
--------------------------
y3 =
RiseTime: 0.9587
SettlingTime: 1.8068
SettlingMin: 0.0148
SettlingMax: 0.0164
Overshoot: 0
Undershoot: 0
Peak: 0.0164
PeakTime: 3.4804
Performansi Sistem Lingkar Terbuka Dalam Domain Frekuensi Setelah Pemasangan Pengendali
Proporsional
y4 =
GainMargin: Inf
GMFrequency: Inf
Stable: 1
Performansi Sistem Lingkar Tertutup Dalam Domain Frekuensi Setelah Pemasangan Pengendali
Proporsional
Bandwidth = 2.35
Grafik :
Letak Pole Zero Sistem Lingkar Tertutup Tanpa Pengendali Proporsional
1
0.999 0.998 0.996 0.99 0.976 0.9
1
Imaginary Axis
0.5
1
25 20 15 10 5
0
1
-0.5
1
0.999 0.998 0.996 0.99 0.976 0.9
-1
-25 -20 -15 -10 -5 0
Real Axis
1
-0.5
1
0.999 0.998 0.996 0.99 0.976 0.9
-1
-25 -20 -15 -10 -5 0
Real Axis
Tanggapan Sistem Terhadap Masukan Undak Satuan Sebelum Pemasangan Pengendali Proporsional
0.02
0.015
0.01
0.005
0
0 2 4 6 8 10 12 14 16 18 20
Tanggapan Sistem Terhadap Masukan Undak Satuan Setelah Pemasangan Pengendali Proporsional
0.02
0.015
0.01
0.005
0
0 2 4 6 8 10 12 14 16 18 20
Bode Diagram
Gm = Inf dB (at Inf rad/sec) , Pm = Inf
Phase (deg)Magnitude (dB)
-100
-200
0
-90
-180
-1 0 1 2 3
10 10 10 10 10
Frequency (rad/sec)
Bode Diagram
Gm = Inf dB (at Inf rad/sec) , Pm = Inf
Phase (deg)Magnitude (dB)
-100
-200
0
-90
-180
-1 0 1 2 3
10 10 10 10 10
Frequency (rad/sec)
b. Proporsional Integral (PI)
2 s + 10
--------------------------
s^3 + 39 s^2 + 374 s + 600
program :
clc
clear all
close all
% Contoh 9.4
% Pendekatan Tanggapan Frekuensi
num = [2 10];
den = [1 39 374 600];
%
% Sistem Lingkar Terbuka Sebelum Pemasangan Pengendali Proporsional Intgral
% Integral
disp('Sistem Lingkar Terbuka Sebelum Pemasangan Pengendali Proporsional
Integral ')
GH_op = tf(num,den)
%
% Sistem Lingkar Tertutup Sebelum Pemasangan Pengendali Proporsional Integral
disp('Sistem Lingkar Tertutup Sebelum Pemasangan Pengendali Proporsional
Integral')
[num_op,den_op] = cloop(num,den,-1);
GH_cl = tf(num_op,den_op)
%
% Performansi Sistem Dalam Domain Waktu Sebelum Pemasangan Pengendali
% Proporsional Integral
disp('Performansi Sistem Dalam Domain Waktu Sebelum Pemasangan Pengendali
Proporsional Integral')
y1 = stepinfo(GH_cl)
%
% Akar - Akar Persamaan Karakteristik Sebelum Pemasangan Pengendali
% Proporsional Integral
disp('Akar - Akar Persamaan Karakteristik Sebelum Pemasangan Pengendali
Proporsional Integral')
damp(GH_cl)
hasil :
Transfer function:
2 s + 10
--------------------------
Transfer function:
2 s + 10
--------------------------
RiseTime: 0.9587
SettlingTime: 1.8068
SettlingMin: 0.0148
SettlingMax: 0.0164
Overshoot: 0
Undershoot: 0
Peak: 0.0164
PeakTime: 3.4804
y2 =
GainMargin: Inf
GMFrequency: Inf
Stable: 1
Bandwidth = 2.35
Gc = -42.4264 + 4.24264e-006/s
Bandwidth = 0.512
Transfer function:
---------------------------------
Transfer function:
-----------------------------------------------
y3 =
RiseTime: 9.1012e+006
SettlingTime: 1.6206e+007
SettlingMin: 0.9000
SettlingMax: 0.9960
Overshoot: 0
Undershoot: 241.2407
Peak: 2.4124
PeakTime: 2.1946e+003
Performansi Sistem Lingkar Terbuka Dalam Domain Frekuensi Setelah Pemasangan Pengendali
Proporsional Integral
y4 =
GainMargin: 1.4142
GMFrequency: 4.8602e-004
PhaseMargin: 45.0000
PMFrequency: 1.0000e-007
DelayMargin: 7.8540e+006
DMFrequency: 1.0000e-007
Stable: 1
Performansi Sistem Lingkar Tertutup Dalam Domain Frekuensi Setelah Pemasangan Pengendali
Proporsional Integral
Bandwidth = 2.35
Grafik :
Letak Pole Zero Sistem Lingkar Tertutup Tanpa Pengendali Proporsional Integral
1
0.999 0.998 0.996 0.99 0.976 0.9
1
Imaginary Axis
0.5
1
25 20 15 10 5
0
1
-0.5
1
0.999 0.998 0.996 0.99 0.976 0.9
-1
-25 -20 -15 -10 -5 0
Real Axis
Letak Pole Zero Sistem Lingkar Tertutup Dengan Pengendali Proporsional Integral
1 0.999
0.999 0.998 0.995 0.988 0.95
1
Imaginary Axis
0.5
1
30 25 20 15 10 5
0
1
-0.5
1
0.999 0.998 0.995 0.988 0.95
-1 0.999
-30 -25 -20 -15 -10 -5 0 5
Real Axis
Tanggapan Sistem Terhadap Masukan Undak Satuan Sebelum Pemasangan Pengendali Proporsional Integral
0.02
0.015
0.01
0.005
0
0 2 4 6 8 10 12 14 16 18 20
Tanggapan Sistem Terhadap Masukan Undak Satuan Setelah Pemasangan Pengendali Proporsional Integral
0
-1
-2
-3
0 2 4 6 8 10 12 14 16 18 20
Bode Diagram
Gm = Inf dB (at Inf rad/sec) , Pm = Inf
-100
-200
0
-90
-180
-1 0 1 2 3
10 10 10 10 10
Frequency (rad/sec)
Bode Diagram
Gm = 3.01 dB (at 0.000486 rad/sec) , Pm = 45 deg (at 1e-007 rad/sec)
Phase (deg)Magnitude (dB)
100
-100
360
180
0
-8 -6 -4 -2 0 2
10 10 10 10 10 10
Frequency (rad/sec)
2 s + 10
--------------------------
s^3 + 39 s^2 + 374 s + 600
program :
clc
clear all
close all
% Contoh 9.5
% Pendekatan Tanggapan Frekuensi
num = [2 10];
den = [1 39 374 600];
%
% Sistem Lingkar Terbuka Sebelum Pemasangan Pengendali Proporsional
% Diferensial
disp('Sistem Lingkar Terbuka Sebelum Pemasangan Pengendali Proporsional
Diferensial ')
GH_op = tf(num,den)
%
% Sistem Lingkar Tertutup Sebelum Pemasangan Pengendali Proporsional
Diferensial
disp('Sistem Lingkar Tertutup Sebelum Pemasangan Pengendali Proporsional
Diferensial ')
[num_op,den_op] = cloop(num,den,-1);
GH_cl = tf(num_op,den_op)
%
% Performansi Sistem Dalam Domain Waktu Sebelum Pemasangan Pengendali
% Proporsional Diferensial
disp('Performansi Sistem Dalam Domain Waktu Sebelum Pemasangan Pengendali
Proporsional Diferensial ')
y1 = stepinfo(GH_cl)
%
% Akar - Akar Persamaan Karakteristik Sebelum Pemasangan Pengendali
% Proporsional Diferensial
disp('Akar - Akar Persamaan Karakteristik Sebelum Pemasangan Pengendali
Proporsional Diferensial')
damp(GH_cl)
hasil :
Sistem Lingkar Terbuka Sebelum Pemasangan Pengendali Proporsional Diferensial
Transfer function:
2 s + 10
--------------------------
s^3 + 39 s^2 + 374 s + 600
y1 =
RiseTime: 0.9587
SettlingTime: 1.8068
SettlingMin: 0.0148
SettlingMax: 0.0164
Overshoot: 0
Undershoot: 0
Peak: 0.0164
PeakTime: 3.4804
Transfer function:
-0.08796 s^2 + 1901 s + 9505
----------------------------
s^3 + 39 s^2 + 374 s + 600
Transfer function:
-0.08796 s^2 + 1901 s + 9505
------------------------------------
s^3 + 38.91 s^2 + 2275 s + 1.011e004
RiseTime: 0.0323
SettlingTime: 0.1921
SettlingMin: 0.8466
SettlingMax: 1.1659
Overshoot: 23.9471
Undershoot: 0
Peak: 1.1659
PeakTime: 0.0738
Performansi Sistem Lingkar Terbuka Dalam Domain Frekuensi Setelah Pemasangan Pengendali
Proporsional Diferensial
y4 =
GainMargin: 386.5392
GMFrequency: 857.3501
PhaseMargin: 45.0010
PMFrequency: 39.2990
DelayMargin: 0.0200
DMFrequency: 39.2990
Stable: 1
Performansi Sistem Lingkar Tertutup Dalam Domain Frekuensi Setelah Pemasangan Pengendali
Proporsional Diferensial
Magnitude Puncak = 1.31
Frekuensi Puncak = 39.1
Bandwidth = 63.2
Grafik :
Letak Pole Zero Sistem Lingkar Tertutup Tanpa Pengendali Proporsional Diferensial
1
0.999 0.998 0.996 0.99 0.976 0.9
1
Imaginary Axis
0.5
1
25 20 15 10 5
0
1
-0.5
1
0.999 0.998 0.996 0.99 0.976 0.9
-1
-25 -20 -15 -10 -5 0
Real Axis
Letak Pole Zero Sistem Lingkar Tertutup Dengan Pengendali Proporsional Diferensial
50
1 1
1
Imaginary Axis
1
1
1
5e+003
4e+003
3e+003
1 1e+003
2e+003
0 11
1
1
1
1
1
1 1
-50
-0.5 0 0.5 1 1.5 2 2.5
Real Axis 4
x 10
Tanggapan Sistem Terhadap Masukan Undak Satuan Sebelum Pemasangan Pengendali Proporsional Diferensial
0.02
0.015
0.01
0.005
0
0 2 4 6 8 10 12 14 16 18 20
Tanggapan Sistem Terhadap Masukan Undak Satuan Setelah Pemasangan Pengendali Proporsional Diferensial
1.5
0.5
0
0 0.5 1 1.5 2 2.5 3 3.5 4 4.5 5
Bode Diagram
Gm = Inf dB (at Inf rad/sec) , Pm = Inf
-100
-200
0
-90
-180
-1 0 1 2 3
10 10 10 10 10
Frequency (rad/sec)
Bode Diagram
Gm = 51.7 dB (at 857 rad/sec) , Pm = 45 deg (at 39.3 rad/sec)
Phase (deg)Magnitude (dB)
200
-200
360
180
0
-1 0 1 2 3 4 5 6
10 10 10 10 10 10 10 10
Frequency (rad/sec)
clc
clear all
close all
% Contoh 9.6
% Pendekatan Tanggapan Frekuensi
num = [2 10];
den = [1 39 374 600];
%
% Sistem Lingkar Terbuka Sebelum Pemasangan Pengendali Proporsional
% Integral Diferensial
disp('Sistem Lingkar Terbuka Sebelum Pemasangan Pengendali Proporsional
Integral Diferensial ')
GH_op = tf(num,den)
%
% Sistem Lingkar Tertutup Sebelum Pemasangan Pengendali Proporsional Integral
Diferensial
disp('Sistem Lingkar Tertutup Sebelum Pemasangan Pengendali Proporsional
Integral Diferensial ')
[num_op,den_op] = cloop(num,den,-1);
GH_cl = tf(num_op,den_op)
%
% Performansi Sistem Dalam Domain Waktu Sebelum Pemasangan Pengendali
% Proporsional Integral Diferensial
disp('Performansi Sistem Dalam Domain Waktu Sebelum Pemasangan Pengendali
Proporsional Integral Diferensial ')
y1 = stepinfo(GH_cl)
%
% Akar - Akar Persamaan Karakteristik Sebelum Pemasangan Pengendali
% Proporsional Integral Diferensial
disp('Akar - Akar Persamaan Karakteristik Sebelum Pemasangan Pengendali
Proporsional Integral Diferensial')
damp(GH_cl)
hasil :
Transfer function:
2 s + 10
--------------------------
Transfer function:
2 s + 10
--------------------------
y1 =
RiseTime: 0.9587
SettlingTime: 1.8068
SettlingMin: 0.0148
SettlingMax: 0.0164
Overshoot: 0
Undershoot: 0
Peak: 0.0164
PeakTime: 3.4804
y2 =
GainMargin: Inf
GMFrequency: Inf
Stable: 1
Bandwidth = 2.35
Frekuensi Puncak = 39
Bandwidth = 63
Transfer function:
Transfer function:
---------------------------------------------
y3 =
RiseTime: 0.4569
SettlingTime: 1.0992e+003
SettlingMin: 0.9375
SettlingMax: 0.9982
Overshoot: 0
Undershoot: 0
Peak: 0.9982
PeakTime: 3.5546e+003
Performansi Sistem Lingkar Terbuka Dalam Domain Frekuensi Setelah Pemasangan Pengendali
Proporsional Integral Diferensial
y4 =
GainMargin: 392.3024
GMFrequency: 863.7161
PhaseMargin: 45.0010
PMFrequency: 39.2989
DelayMargin: 0.0200
DMFrequency: 39.2989
Stable: 1
Performansi Sistem Lingkar Tertutup Dalam Domain Frekuensi Setelah Pemasangan Pengendali
Proporsional Integral Diferensial
Bandwidth = 61.5
Grafik :
Letak Pole Zero Sistem Lingkar Tertutup Tanpa Pengendali Proporsional Integral Diferensial
1
0.999 0.998 0.996 0.99 0.976 0.9
1
Imaginary Axis
0.5
1
25 20 15 10 5
0
1
-0.5
1
0.999 0.998 0.996 0.99 0.976 0.9
-1
-25 -20 -15 -10 -5 0
Real Axis
Letak Pole Zero Sistem Lingkar Tertutup Dengan Pengendali Proporsional Integral Diferensial
50
1 1
1
Imaginary Axis
1
1
1
5e+003
4e+003
3e+003
1 1e+003
2e+003
0 11
1
1
1
1
1
1 1
-50
-0.5 0 0.5 1 1.5 2 2.5
Real Axis 4
x 10
Tanggapan Sistem Terhadap Masukan Undak Satuan Sebelum Pemasangan Pengendali Proporsional Integral Diferensial
0.02
0.015
0.01
0.005
0
0 2 4 6 8 10 12 14 16 18 20
Tanggapan Sistem Terhadap Masukan Undak Satuan Setelah Pemasangan Pengendali Proporsional Integral Diferensial
1.5
0.5
0
0 0.5 1 1.5 2 2.5 3 3.5 4 4.5 5
Bode Diagram
Gm = Inf dB (at Inf rad/sec) , Pm = Inf
Phase (deg)Magnitude (dB)
-100
-200
0
-90
-180
-1 0 1 2 3
10 10 10 10 10
Frequency (rad/sec)
Bode Diagram
Gm = 51.9 dB (at 864 rad/sec) , Pm = 45 deg (at 39.3 rad/sec)
Phase (deg)Magnitude (dB)
200
-200
360
180
0
-4 -2 0 2 4 6
10 10 10 10 10 10
Frequency (rad/sec)
e. Kompensator Mendahului
Fungsi :
2 s + 10
--------------------------
s^3 + 39 s^2 + 374 s + 600
program :
clc
clear all
close all
% Contoh 9.1
% Pendekatan Tanggapan Frekuensi
num = [2 10];
den = [1 39 374 600];
%
% Sistem Lingkar Terbuka Sebelum Pemasangan Kompensator Mendahului
disp('Sistem Lingkar Terbuka Sebelum Pemasangan Kompensator Mendahului')
GH_op = tf(num,den)
%
% Sistem Lingkar Tertutup Sebelum Pemasangan Kompensator Mendahului
disp('Sistem Lingkar Tertutup Sebelum Pemasangan Kompensator Mendahului')
[num_op,den_op] = cloop(num,den,-1);
GH_cl = tf(num_op,den_op)
%
% Performansi Sistem Dalam Domain Waktu Sebelum Pemasangan Kompensator
Mendahului
disp('Performansi Sistem Dalam Domain Waktu Sebelum Pemasangan Pengendali
Kompensator Mendahului')
y1 = stepinfo(GH_cl)
%
% Akar - Akar Persamaan Karakteristik Sebelum Pemasangan Kompensator
Mendahului
disp('Akar - Akar Persamaan Karakteristik Sebelum Pemasangan Kompensator
Mendahului')
damp(GH_cl)
hasil :
Sistem Lingkar Terbuka Sebelum Pemasangan Kompensator Mendahului
Transfer function:
2 s + 10
--------------------------
s^3 + 39 s^2 + 374 s + 600
Transfer function:
2 s + 10
--------------------------
s^3 + 39 s^2 + 376 s + 610
y1 =
RiseTime: 0.9587
SettlingTime: 1.8068
SettlingMin: 0.0148
SettlingMax: 0.0164
Overshoot: 0
Undershoot: 0
Peak: 0.0164
PeakTime: 3.4804
Transfer function:
1901 s^2 + 9505 s - 0.7154
------------------------------------------------
s^4 + 38.93 s^3 + 2272 s^2 + 1.008e004 s - 43.64
y3 =
RiseTime: NaN
SettlingTime: NaN
SettlingMin: NaN
SettlingMax: NaN
Overshoot: NaN
Undershoot: NaN
Peak: Inf
PeakTime: Inf
y4 =
GainMargin: Inf
GMFrequency: Inf
PhaseMargin: [94.4653 45.0000]
PMFrequency: [0.0045 39.2999]
DelayMargin: [363.9507 0.0200]
DMFrequency: [0.0045 39.2999]
Stable: 0
Grafik :
Tanggapan Sistem Terhadap Masukan Undak Satuan Sebelum Pemasangan Kompensator Mendahului
0.02
0.015
0.01
0.005
0
0 2 4 6 8 10 12 14 16 18 20
Tanggapan Sistem Terhadap Masukan Undak Satuan Setelah Pemasangan Kompensator Mendahului
1.5
0.5
0
0 0.5 1 1.5 2 2.5 3 3.5 4 4.5 5
Tanggapan Sistem Terhadap Masukan Undak Satuan Sebelum Pemasangan Kompensator Mendahului
0.02
0.015
0.01
0.005
0
0 2 4 6 8 10 12 14 16 18 20
Tanggapan Sistem Terhadap Masukan Undak Satuan Setelah Pemasangan Kompensator Mendahului
1.5
0.5
0
0 0.5 1 1.5 2 2.5 3 3.5 4 4.5 5
Bode Diagram
Gm = Inf dB (at Inf rad/sec) , Pm = Inf
Phase (deg)Magnitude (dB)
-100
-200
0
-90
-180
-1 0 1 2 3
10 10 10 10 10
Frequency (rad/sec)
Bode Diagram
Gm = Inf dB (at Inf rad/sec) , Pm = 45 deg (at 39.3 rad/sec)
Phase (deg)Magnitude (dB)
100
-100
0
-90
-180
-6 -4 -2 0 2
10 10 10 10 10
Frequency (rad/sec)
f. Kompensator Ketinggalan
Fungsi :
2 s + 10
--------------------------
s^3 + 39 s^2 + 374 s + 600
program :
clc
clear all
close all
% Contoh 9.2
% Pendekatan Tanggapan Frekuensi
num = [2 10];
den = [1 39 374 600];
%
% Sistem Lingkar Terbuka Sebelum Pemasangan Kompensator Ketinggalan
disp('Sistem Lingkar Terbuka Sebelum Pemasangan Kompensator Ketinggalan')
GH_op = tf(num,den)
%
% Sistem Lingkar Tertutup Sebelum Pemasangan Kompensator Ketinggalan
disp('Sistem Lingkar Tertutup Sebelum Pemasangan Kompensator Ketinggalan')
[num_op,den_op] = cloop(num,den,-1);
GH_cl = tf(num_op,den_op)
%
% Performansi Sistem Dalam Domain Waktu Sebelum Pemasangan Kompensator
Ketinggalan
disp('Performansi Sistem Dalam Domain Waktu Sebelum Pemasangan Pengendali
Kompensator Ketinggalan')
y1 = stepinfo(GH_cl)
%
% Akar - Akar Persamaan Karakteristik Sebelum Pemasangan Kompensator
Ketinggalan
disp('Akar - Akar Persamaan Karakteristik Sebelum Pemasangan Kompensator
Ketinggalan')
damp(GH_cl)
hasil :
Transfer function:
2 s + 10
--------------------------
Transfer function:
2 s + 10
--------------------------
RiseTime: 0.9587
SettlingTime: 1.8068
SettlingMin: 0.0148
SettlingMax: 0.0164
Overshoot: 0
Undershoot: 0
Peak: 0.0164
PeakTime: 3.4804
y2 =
GainMargin: Inf
GMFrequency: Inf
Stable: 1
Bandwidth = 2.35