1
Laporan Praktikum - Laboratorium Produksi – FT UNSIKA
a. Matematika dan komputasi; dapat menghemat waktu perhitungan. Selain itu,
b. Pengembangan dan algoritma; Matlab pada operasi matematika tidak
c. Permodelan, simulasi dan pembuatan memperdulikan adanya spasi tetapi bersifat “case
prototype; sensitive”.
d. Analisa data, eksplorasi dan visualisasi;
e. Pembuatan aplikasi termasuk pembuatan Selain itu, ada fungsi-fungsi lain yang dapat
GUI (Graphical User Interface). digunakan dalam MATLAB yaitu seperti fungsi
invers, transpose, perkalian, penjumlahan, dan
Pemanfaatan Matlab yang identik dengan
pengurangan.
matriks tentu erat kaitannya dengan bidang
matematika dan komputasi. Berbagai permasalah
Berikut operator matriks yang ada dalam aplikasi
matematika dapat dengan mudah dicari
penyelesaiannya dengan Maltab, begitu pun Matlab :
dengan bidang komputasi. Matlab merupakan Tabel 2 Operator Matriks pada Matlab
bahasa pemrograman level tinggi yang
dikhususkan untuk kebutuhan komputasi teknis,
visualisasi dan pemrograman seperti komputasi Operator Keterangan
matematik, analisis data, pengembangan
algoritma, simulasi dan pemodelan dan grafik- Inv (A) atau 𝐴−1 Invers mattiks A
grafik perhitungan.
𝐴′ Transpose matriks A
2.1 OPERASI MATEMATIKA DALAM MATLAB
A+B Penjumlahan matriks A
Matrix Laboratory atau MATLAB merupakan dengan matriks B
suatu jenis software yang dikembangkan oleh
MathWorksTM yang dapat digunakan untuk A–B Matriks A dikurang
melakukan proses desain dan system kendali. dengan matriks B
Dalam aplikasi MATLAB terdapat beberapa fungsi
dasar matematika yaitu : A*B Perkalian matriks A
Tabel 1 Fungsi Dasar Matematika Dalam Matlab dengan matriks B
2
Laporan Praktikum - Laboratorium Produksi – FT UNSIKA
𝑌 𝐺1
=
𝑈 1+𝐺1.𝐺2
Sin Nilai sinus dalam radian
Blok diagram menyatakan model dari suatu
Sind Nilai sinus dalam derajat sistem. Pada blok diagram diatas fungsi G1 dan G2
adalah fungsi dalam bentuk polynomial. Blok-blok
sqrt Akar suatu nilai diagram tersebut kemudian dapat dibuat didalam
Simulink.
2.2 PERINTAH DASAR MATLAB UNTUK SISTEM
KENDALI
Perintah yang digunakan untuk menuliskan
fungsi alih suatu system dalam Matlab dapat
menggunakan perintah yaitu :
3
Laporan Praktikum - Laboratorium Produksi – FT UNSIKA
seketika itu juga dan akan selalu menunjukkan damped atau oscillatory. Sedangkan ωn adalah
transient response ketika sistem itu diberi input frekuensi natural.
atau gangguan. Untuk menganalisa sistem kendali Dalam perancangan suatu sistem kendali
biasanya digunakan standar input seperti fungsi harus diketahui spesifikasi-spesifikasi yang
impulse, step, ramp, atau sinusoidal. Input yang mendefinisikan karakteristik sistem.
paling sering digunakan adalah unit step, karena Spesifikasi transient respons sebagai berikut
input ini menyediakan informasi tentang :
karakteristik transient respons dan steady state 1. Rise time (Tr)
response dari suatu sistem. Secara umum setiap 2. Peak time (Tp)
kita mengaktifkan suatu sistem, kita mengaktifkan 3. Present Overshoot (%OS)
fungsi step. Gambar diagram blok : 4. Settling time (Ts)
5. Final value (Fv) atau nilai steady state
Kestabilan sistem
𝐺(𝑠)
C(s) = R(s) (1.3)
1+𝐺(𝑠)
Steady State Error
Transient respons dari sistem adalah invers Ada tiga jenis steady state error, yaitu untuk input
Transformasi Laplace dari step, input ramp, dan input parabolic.
a. Sistem orde-1
Sistem orde-1 mempunyai bentuk umum
fungsi alih sebagai berikut :
𝐶(𝑠) 𝐾/τ
= (1.4)
𝑅(𝑠) s+( 1⁄τ)
4
Laporan Praktikum - Laboratorium Produksi – FT UNSIKA
Static Error Constant Menentukan asimtot θ dan titik potongnya
dengan sumbu nyata σ dapat dihitung dengan
rumus:
5
Laporan Praktikum - Laboratorium Produksi – FT UNSIKA
lainnya adalah pole dan zero nyata dapat terlihat b. Sistem Orde-2
dengan mudah. Tanggapan frekuensi dari sistem Berikut Langkah-langkah percobaan yang
yang dapat disusun baik dengan pendekatan dilakukan untuk pengamatan Sistem Orde-2 :
perhitungan manual, maupun dengan software 1. Dengan cara yang sama masukkan nilai [10]
Matlab, dipengaruhi oleh beberapa komponen untuk numerator dan [1 2 40] untuk
dalam sistem fungsi alih yang berpengaruh s.b.b: denumerator. 2
1
.
𝑠 +2𝑠+40
2. Amati dan gambar step response-nya serta
1. Bati (gain) konstan. catat karakteristiknya (Tr, Tp, Ts, %OS)
2. Pole dan zero yang terletak pada titik awal dengan melihat dari kolom scope.
(origin)
3. Pole dan zero yang tidak terletak pada titik c. Kestabilan Sistem
awal. Berikut Langkah-langkah percobaan yang
4. Pole dan zero kompleks. dilakukan untuk pengamatan kestabilan
5. Waktu tunda ideal. system :
1. Diberikan fungsi transfer sistem
1
3. METODOLOGI dengan cara yang sama
𝑠 5 +7𝑠 4 +6𝑠 3 +42𝑠 2 +8𝑠+56
3.1 Alat dan Bahan masukkan ke dalam tabel transfer function
Alat dan bahan yang harus disediakan dalam untuk koefisien num yaitu [10] dan
kegiatan Praktikum Sistem Kendali pada Modul 1 koefisien den yaitu [1 7 6 42 8 56].
Pengenalan Matlab yaitu sebagai berikut : 2. Amati grafik yang terjadi pada tabel scope.
a. PC/Laptop yang sudah terinstall aplikasi Tentukan apakah system tersebut stabil dan
Matlab. bandingkan dengan menganalisa fungsi
b. Modul Praktikum Sistem Kendali. transfer tersebut menggunakan prinsip
kestabilan Routh.
3.2 Percobaan 1 : Menjalankan Program Matlab
Dalam Percobaan 1 : Menjalankan Program d. Steady State Error
Matlab dalam Praktikum Sistem Kendali Untuk melakukan pengamatan Steady
melakukan kegiatan awal berupa pengenalan State Error dengan mengikuti Langkah-
program Matlab dengan Langkah-langkah sebagai langkah berikut :
berikut : 1. Masukkan [1] pada koef. numerator dan
1. Buka PC kemudian jalankan aplikasi [1 2] pada koef. denumerator ke dalam tabel
matlab pada PC. scope.
2. Mengerjakan soal-soal yang ada pada 2. Hitung besarnya error pada grafik tersebut.
boring praktikum. Analisa hasil percobaan
3. Selesai. 3. Ganti fungsi transfer [1] pada koef.
numerator dan [1 2 2] pada koef.
3.3 Percobaan 2 : Transient Response denumerator ke dalam tabel scope.
Dalam percobaan 2 ini terdapat empat (4) 4. Hitung error yang terjadi. Analisa hasilnya.
pengamatan untuk : Bandingkan dengan percobaan
a. Sistem Orde-1 sebelumnya.
Berikut Langkah-langkah percobaan yang
dilakukan untuk pengamatan Sistem Orde-1 : 3.4 Percobaan 3 : Tempat Kedudukan Akar
1. Dari Simulink Matlab, masukkan fungsi Buat fungsi alih system dengan mengetikan
alih lingkar tertutup (system yang akan perintah-perintah berikut pada aplikasi Matlab
diberikan asisten pada waktu percobaan) Command Window :
dengan mengetikkan perintah-perintah 1. Ketik numerator dan denomirator untuk
sebagai berikut. transfer function
1
2. Masukkan fungsi transfer dengan cara 10 + 10𝑠
𝑠+3 𝑝=
mengklik dua kali pada kolom transfer 6 + 5𝑠 + 𝑠 2
function dan masukkan nilai [1] untuk 2. Buat system system linear dalam bentuk
koefisien numerator dan [1 3] pada transfer function
denumerator. q = tf(num,den)
3. Amati dan gambar step response-nya serta respon
catat karakteristiknya (Ts, Tr, Tp) dengan
melihat dari kolom scope.
6
Laporan Praktikum - Laboratorium Produksi – FT UNSIKA
2010631160070
2010631160092
Kami dari Kelas A
3. Untuk menggambar TKA, ketikkan Sehingga didapat hasil :
perintah sebagai berikut : rlocus (q); Zero : 5,0,-2
Pole = 4,-7,9
3.5 Percobaan 4 : Tanggapan Frekuensi
Diagram Bode Gain = 1
Dalam percobaan 4 Tanggapan Frekuensi
Dengan melakukan uji coba pengamatan yang
Diagram Bode ini terdapat tiga (3) pengamatan yaitu
dilakukan menggunakan aplikasi matlab yaitu :
sebagai berikut :
1. Buat fungsi alih system
Ketik pada Command Window dan masukkan
transfer function yang diberikan untuk
percobaan ini, seperti contoh:
𝑛𝑢𝑚(𝑠) 25
𝐺(𝑠) = = 2
𝑑𝑒𝑛(𝑠) 𝑠 + 4𝑠 + 25
Dengan perintah:
num=[0 0 25];
den=[1 4 25];
2. Untuk menggambar bode Gambar 1 Hasil Percobaan Untuk Zero, Pole,
Ketik pada Command Window : Gain menggunakan NPM dan Kelas
Bode(num,den)
3. Gambar diagram bode yang terlihat di Matlab
pada lembar data percobaan Selanjutnya dilakukan percobaaan untuk
melakukan pengamatan terhadap nilai fungsi
transfer dengan menggunakan nilai num
4 HASIL DAN ANALISIS merupakan nilai Kelas = 1 dan nilai den
4.1 PERCOBAAN 1 : MENJALANKAN PROGRGAM merupakan angka terakhir NPM praktikan. Dari
nilai num dan den yang dimasukkan, didapat hasil
MATLAB
sebagai berikut :
Pada percobaan 1 diberikan sebuah tugas
boring praktikum yang harus terlebih dahulu
dikerjakan, langkah pertama yang diamati yaitu
mencari fungsi alih kendali dengan menggunakan
matlab dengan parameter sebagai berikut :
7
Laporan Praktikum - Laboratorium Produksi – FT UNSIKA
Numerator = [1] Gambar 5 Kolom Scope Respon Transient
Keluaran Fungsi Alih Tertutup Orde 1
Denumerator = [1 3]
Diatas merupakan rangkaian simulink untuk
Dengan menggunakan matlab, simulink yang
transient respons beserta responnya yang
dibentuk yaitu sebagai berikut :
dihasilkan dari simulasi. Dari percobaan yang
dilakukan, respons transient sistem orde 1 pada
gambar diatas merupakan sistem tertutup, dimana
terlihat adanya perubahan pada respons-nya yang
dapat diamati dari scope beserta simulink. Untuk
nilai keluaran respon transient dapat dilihat pada
tabel di bawah ini :
Tabel 5 Keluaran Respon Transient Sistem Orde
1
Gambar 3 Rangkaian Percobaan Simulink TS (Slaw Rate) 372.880 (/ks)
Transfer Function Orde 1
TR (Rise Time) 531.002ms
TP (Peak To Peak) 1.500e
Data diatas merupakan nilai keluaran dari
transient respon sistem orde 1 yang menjadi
salahsatu parameter penting yang digunakan dala
proses respon transient. Nilai keluaran dari sistem
memiliki nilai yang wajar karena tidak teerdapat
adanya perbedaan yang jauh dengan nilai input
sistem, sehingga dengan keadaan ini membuat
sistem menjadi stabil atau ideal karena tidak
adanya overshoot dari sistem. Dapat disimpulkan,
bahwa sistem system orde 1 ini berada pada
Gambar 4 Respons Transient Keluaran Fungsi
kondisi stabil.
Alih Tertutup Orde 1
b. System Orde 2
Dalam percobaan sistem orde 2 dilakukan
dengan cara yang sama dengan percobaan sistem
orde 1 tetapi dengan parameter berbeda, yaitu :
Numerator = [10]
Denumerator = [ 1 2 40]
Berdasarkan parameter diatas, rangkaian simulink
yang digunakan untuk simulasi dalam Matlab
adalah :
8
Laporan Praktikum - Laboratorium Produksi – FT UNSIKA
2 yang berisi parameter yang telah diperintahkan Gambar 8 Kolom Scope Respons Transient
dalam modul praktikum. Tertutup Sistem Orde 2
Berikut disajikan nilai keluaran dari respon
transient sistem orde 2 :
Tabel 6 Keluaran Respon Transient Sistem Orde
2
TS (Slaw Rate) 861.079 (/ks)
TR (Rise Time) 185.013 ms
TP (Peak To Peak) 2.265e
OS% (Overshoot) 63.115%
Gambar 7 Respons Transient Respons Fungsi
Alih Tertutup Sistem Orde 2
Berdasarkan data pada tabel di atas serta
Gambar 4.7 menunjukan hasil percobaan dari visualisasi dari gambar 4.7, dapat kita lihat bahwa
respons transient fungsi alih tertutup sistem orde 2 sistem mengalami peristiwa osilasi serta dapat
yang dihasilkan dari simulink. dilihat dari nilai overshoot yang memiliki nilai
63.115%. Dari gambar 4.7, dapat terlihat bahwa
sistem mengalami peristiwa osilasi dengan tingkat
yang lumayan besar yang menyebabkan sistem
berada pada kondisi instabilitas. Overshoot dan
osilasi dengan nilai yang besar membuat sistem
menjadi kurang stabil dan cenderung tidak stabil.
Namun, peristiwa osilasi ini terjadi hanya pada
awal sistem bekerja, seiring waktu osilasi atau
redaman ini cenderung menurun dan sampai pada
kondisi sistem tidak berosilasi lagi atau dengan
kata lain sistem pada kondisi ideal, gambar 4.7
menunjukan peristiwa osilasi yang terjadi pada
awal kerja sistem dan berangsur kembali stabil
setelah beberapa saat.
c. Kestabilan System
Dalam percobaan kestabilan sistem diberikan
sebuah fungsi transfer sesuai dengan yang
diperintahkan dalam modul praktikum dengan :
Koefisien num = [10]
Koefisien den = [ 1 7 6 42 8 56]
Berdasarkan parameter di atas, rangkaian simulink
sistem yaitu :
9
Laporan Praktikum - Laboratorium Produksi – FT UNSIKA
Dengan menggunakan aturan Routh
Hurwitz dengan persamaan yang disediakan pada
modul praktikum, maka diperoleh nilai kestabilan
sistem :
Tabel 7 Kestabilan Sistem Routh Hurwitz
S 1 6 8
S 7 42 56
S³ 28 84 0
S² 21 56 0
Gambar 10 Respon Fungsi Transfer Kestabilan S¹ 9,3 0
Sistem 𝑆0 56 0
Berdasarkan data pada tabel kestabilan sistem
Routh Hurwitz dimana nilai pada sebelah kiri
memiliki nilai positif yang menyatakan bahwa
sistem tersebut stabil.
Pada gambar 4.11 menunjukan kolom scope dari
percobaan yang dilakukan untuk kestabilan sistem.
Nilai keluaran atau output dari sistem adalah :
Tabel 8 Nilai Keluaran Respon Percobaan
Kestabilan sistem
TS (Slaw Rate) 939.843 (/ks)
TR (Rise Time) 421.599 ms
TP (Peak To Peak) 1.95e
OS% (Overshoot) 239.474%
10
Laporan Praktikum - Laboratorium Produksi – FT UNSIKA
Berdasarkan data dari kolom scope perdcobaan
steady state error (1) didapatkan nilai untuk
karakteristik sistem sebagai berikut :
Tabel 9 Data Karakteristik Percobaan Steady
State Error (1)
TS (Slaw Rate) 367.527 (/ks)
TR (Rise Time) 718.314 ms
TP (Peak To Peak) 2.33e
Gambar 13 Respon Keluaran Fungsi Transfer OS% (Overshoot) 0.498%
dari Percobaan Steady State Error (1)
11
Laporan Praktikum - Laboratorium Produksi – FT UNSIKA
1 1
𝐸 (∞) = =
1+ lim(𝑆 2 + 2𝑆 + 2) 3
𝑆→0
Hasil dari perhitungan matematis untuk steady
state error (1) dan steady state error (2) memiliki
nilai yang sama. Sehingga benar, kedua system
tersebut memiliki karakteristi yang konsisten
walaupun adanya perbedaan orde antara kedua
steady state error tersebut.
12
Laporan Praktikum - Laboratorium Produksi – FT UNSIKA
Dengan nilai Numerator dan Denumerator 4.3.2 Menggambar Diagam Bode
yang sama dengan transfer function q, untuk Untuk menggambar Diagram Bode dapat
mencari nilai dari root locus atau Tempat dilakukan dengan cara mengetikan perintah pada
Command Window yang ada dalam aplikasi matlab
Kedudukan Akar (TKA) dapat dicari dengan
yaitu dengan menggunakan fungsi bode(P) dimana
menggunakan perintah rloqus(q); pada matlab. P ini merupakan nilai dari num dan den. Setelah
Dengan demikian akan didapatkan grafik root mengetikan fungsi bode(P) di Command Window
locus seperti yang diperlihatkan pada Gambar maka akan muncul parameter-parameter yang ada
dalam Diagram Bode yaitu seperti Phase Margin
4.20 yang mempunyai nilainya masing-masing. (PM), Gain Margin (GM), serta parameter lainnya
Grafik root locus yang diatas memiliki 3 pole. yang diinginkan. Berikut script Diagram Bode pada
Pole 1 memiliki nilai pole -3,03, damping 1, matlab :
overshoot (%) memiliki nilai 0, frekuensi 3
rad/s. Pole 2 memiliki nilai pole -2, damping 1,
overshoot (%) nilainya 0, frekuensi 2 rad/s.
Kemudian, untuk pole 3 memiliki nilai pole -1,
damping 1, overshoot (%) nilainya 0, dan
frekuensi 1 rad/s. Root Locus atau Tempat
Kedudukan Akar yang didapatkan dari
parameter-parameter yang ada merupakan
suatu gambaran atau pemosisian dari letak atau
posisi akar-akar system yang terletak pada
bidang s dimana terbentuk dari parameter 0
sampai tak hingga. Selain itu, Tempat Gambar 23 Script Diagram Bode
13
Laporan Praktikum - Laboratorium Produksi – FT UNSIKA
keduanya memiliki nilai yang positif yang
berarti system tersebut stabil.
Pada Diagram Bode diatas terlihat untuk Phase
Margin (PM) memiliki nilai 6,9 dan untuk Gain
DAFTAR PUSTAKA
Margin (GM) memiliki nilai 0,06 yang berarti PM
ini lebih besar dari GM. Berarti, dengan lebih [1] Atina, Aplikasi Matlab pada Teknologi Pencitraan
besarnya nilai PM daripada nilai GM menunjukan Medis, Program Studi Fisika, FMIPA
kestabilan dari system, karena hal ini sesuai dengan Universitas PGRI Palembang, Indonesia,
teori bahwa system dapat dikatakan sebagai 2019.
system stabil yaitu ketika nilai dari PM harus lebih
[2] Modul Praktikum Sistem Kendali TEL61650,
besar dari nilai GM dan nilai dari keduanya harus
Karawang, 2023.
bernilai positif. Berikut hasil percobaan yang
didapatkan :
Tabel 11 Phase Margin (PM) dan Gain Margin
(GM)
Fungsi Alih GM ⍵GM PM ⍵PM
𝐺(𝑠) 0.006 5.8 6.9 5.83
𝑠² + 4𝑠 + 25 deg rad/s deg rad/s
5. KESIMPULAN
Berdasarkan percobaan dan pengamatan yang
dilakukan untuk Modul 1 Pengenalan Matlab,
maka dapat ditarik beberapa kesimpulan, yaitu
diantaranya :
1. Pada percobaan 1 yaitu menjalankan program
matlab untuk mencari nilai pole dan zero
beserta gain yang bertujuan untuk melihat nilai
dari transfer function.
2. Pada percobaan 2 transient response untuk
system orde 1 dan system orde 2 teramati
adanya perbedaan dari kedua orde. Untuk orde
1 teramati adanya sebuah overshoot yang
lumayan besar yang menyebabkan system
menjadi tidak stabil. Sedangkan, pada system
orde 2 terdapat osilasi pada awal system bekerja
namun seiring berjalannya waktu osilasi
tersebut semakin menurun dan akhirnya hilang
dan system menjadi stabil.
3. Percobaan kestabilan system dengan melihat
dari percobaan dan perhitungan menggunakan
aturan kestabilan Routh-Hurwitz didapatkan
system berada pada kondisi stabil.
4. Untuk membuat Root Locus atau Tempat
Kedudukan Akar (TKA) dapat dilakukan
dengan cara perintah rloqus(q); Pada grafik Root
Locus yang didapatkan terdapat 3 poles yang
masing-masing memiliki nilai yang berbeda.
5. Percobaan Diagram Bode dengan cara perintah
bode(P) untuk membuat diagram bode. Pada
percobaan berhasil membuat Diagram Bode
dengan adanya kesamaan antara teori dan
percobaan dimana nilai Phase Margin (PM)
lebih besar dari nilai Gain Margin (GM) dan
14
Laporan Praktikum - Laboratorium Produksi – FT UNSIKA