DIKTAT
PRAKTIKUM TEKNIK KENDALI
OLEH :
DOSEN PENGAMPU:
EMILLIANO, Ph.D
REVISI KETIGA
LABORATORIUM ELEKTROTEKNIK, ELEKTRONIKA
INDUSTRI DAN TEKNOLOGI KOMUNIKASI
PROGRAM STUDI TEKNIK ELEKTRO
UNIVERSITAS PADJADJARAN
2021
Laboratorium Elektroteknik, Tenaga Listrik, dan Teknologi Komunikasi Departemen Teknik Elektro UNPAD 1
Modul Praktikum Sistem Kendali - D10H5103
Program Studi Teknik Elektro
Dilarang memperbanyak sebagian atau seluruh isi dokumen tanpa ijin tertulis dari
Departemen Teknik Elektro Fakultas - FMIPA UNPAD
PENDAHULUAN
Diktat Praktikum Sistem Kendali ini digunakan hanya untuk lingkungan Teknik
Elektro Universitas Padjadjaran. Diktat ini dari beberapa referensi yaitu CISE 302
Linear Control Systems Laboratory Manual Systems Engineering Department,
King Fahd University of Petroleum & Minerals, Richard C. Dorf , Robert H. Bishop
“Modern Control Systems, ELEVENTH EDITION”.
Laboratorium Elektroteknik, Tenaga Listrik, dan Teknologi Komunikasi Departemen Teknik Elektro UNPAD 2
Modul Praktikum Sistem Kendali - D10H5103
Program Studi Teknik Elektro
Dilarang memperbanyak sebagian atau seluruh isi dokumen tanpa ijin tertulis dari
Departemen Teknik Elektro Fakultas - FMIPA UNPAD
SOP
UNIVERSITAS PADJADJARAN
2021
Laboratorium Elektroteknik, Tenaga Listrik, dan Teknologi Komunikasi Departemen Teknik Elektro UNPAD 3
Modul Praktikum Sistem Kendali - D10H5103
Program Studi Teknik Elektro
Dilarang memperbanyak sebagian atau seluruh isi dokumen tanpa ijin tertulis dari
Departemen Teknik Elektro Fakultas - FMIPA UNPAD
BAB I
PENDAHULUAN
Laboratorium Elektroteknik, Tenaga Listrik, dan Teknologi Komunikasi Departemen Teknik Elektro UNPAD 4
Modul Praktikum Sistem Kendali - D10H5103
Program Studi Teknik Elektro
Dilarang memperbanyak sebagian atau seluruh isi dokumen tanpa ijin tertulis dari
Departemen Teknik Elektro Fakultas - FMIPA UNPAD
Pasal 2 (Fungsi Laboratorium/Studio
Laboratorium Elektroteknik, Tenaga Listrik, dan Teknologi Komunikasi Departemen Teknik Elektro UNPAD 5
Modul Praktikum Sistem Kendali - D10H5103
Program Studi Teknik Elektro
Dilarang memperbanyak sebagian atau seluruh isi dokumen tanpa ijin tertulis dari
Departemen Teknik Elektro Fakultas - FMIPA UNPAD
d. Fasilitasi riset multidisiplin, interdisiplin, transdisiplin dan
menyelenggarakan riset unggulan yang diamanatkan Universitas;
Modul 3 : Fungsi
Modul 5 : Pointer
Laboratorium Elektroteknik, Tenaga Listrik, dan Teknologi Komunikasi Departemen Teknik Elektro UNPAD 6
Modul Praktikum Sistem Kendali - D10H5103
Program Studi Teknik Elektro
Dilarang memperbanyak sebagian atau seluruh isi dokumen tanpa ijin tertulis dari
Departemen Teknik Elektro Fakultas - FMIPA UNPAD
Modul 6 : Struktur dan gabungan
(Structure & Union)
Modul 6 : Mikroskop
Modul 7 : Spektrometer
Modul 9 : Oscilloskop
EKSPERIMEN-02 ALJABAR
BOOLEAN DAN
PENYEDERHANAAN PERSAMAAN
LOGIKA
EKSPERIMEN-03 TEOREMA
DeMORGAN
EKSPERIMEN-04 GERBANG
EXLUSIVE-OR DAN EXCLUSIVE-
NOR
EKSPERIMEN-06 KOMPARATOR
BINER
Laboratorium Elektroteknik, Tenaga Listrik, dan Teknologi Komunikasi Departemen Teknik Elektro UNPAD 7
Modul Praktikum Sistem Kendali - D10H5103
Program Studi Teknik Elektro
Dilarang memperbanyak sebagian atau seluruh isi dokumen tanpa ijin tertulis dari
Departemen Teknik Elektro Fakultas - FMIPA UNPAD
EKSPERIMEN-07 PARITY
GENERATORS AND CHECKERS
EKSPERIMEN-09 CODE
CONVERTER
EKSPERIMEN-11 MULTIPLEXERS
DAN DEMULTIPLEXERS
Laboratorium Elektroteknik, Tenaga Listrik, dan Teknologi Komunikasi Departemen Teknik Elektro UNPAD 8
Modul Praktikum Sistem Kendali - D10H5103
Program Studi Teknik Elektro
Dilarang memperbanyak sebagian atau seluruh isi dokumen tanpa ijin tertulis dari
Departemen Teknik Elektro Fakultas - FMIPA UNPAD
penyearah Gelombang
Modul 6 : Superposisi AC
Modul 7 : Resonansi
Modul 9 : Transformator
Laboratorium Elektroteknik, Tenaga Listrik, dan Teknologi Komunikasi Departemen Teknik Elektro UNPAD 9
Modul Praktikum Sistem Kendali - D10H5103
Program Studi Teknik Elektro
Dilarang memperbanyak sebagian atau seluruh isi dokumen tanpa ijin tertulis dari
Departemen Teknik Elektro Fakultas - FMIPA UNPAD
Modul 8 : Flip-Flop Fundamentals
Modul 4 : Osilator RC
Modul 5: KONVOLUSI
Modul 6: KORELASI
Laboratorium Elektroteknik, Tenaga Listrik, dan Teknologi Komunikasi Departemen Teknik Elektro UNPAD 10
Modul Praktikum Sistem Kendali - D10H5103
Program Studi Teknik Elektro
Dilarang memperbanyak sebagian atau seluruh isi dokumen tanpa ijin tertulis dari
Departemen Teknik Elektro Fakultas - FMIPA UNPAD
Metoda Numerik kesalahan
dan teknik
komputasi Modul 2 : Penyelesaian persamaan Non-
linear
Modul 4 : Integrasi
Modul 9 : Interpolasi
Modul 10 : Regresi
Laboratorium Elektroteknik, Tenaga Listrik, dan Teknologi Komunikasi Departemen Teknik Elektro UNPAD 11
Modul Praktikum Sistem Kendali - D10H5103
Program Studi Teknik Elektro
Dilarang memperbanyak sebagian atau seluruh isi dokumen tanpa ijin tertulis dari
Departemen Teknik Elektro Fakultas - FMIPA UNPAD
dengan Kontroler PID untuk Plant orde 2
13. Sistem
Mikroprosesor
15. Praktikum
Arsitektur Komputer
16. Praktikum
Embedded Sistem
Laboratorium Elektroteknik, Tenaga Listrik, dan Teknologi Komunikasi Departemen Teknik Elektro UNPAD 12
Modul Praktikum Sistem Kendali - D10H5103
Program Studi Teknik Elektro
Dilarang memperbanyak sebagian atau seluruh isi dokumen tanpa ijin tertulis dari
Departemen Teknik Elektro Fakultas - FMIPA UNPAD
BAB II
ATURAN UMUM
Laboratorium Elektroteknik, Tenaga Listrik, dan Teknologi Komunikasi Departemen Teknik Elektro UNPAD 13
Modul Praktikum Sistem Kendali - D10H5103
Program Studi Teknik Elektro
Dilarang memperbanyak sebagian atau seluruh isi dokumen tanpa ijin tertulis dari
Departemen Teknik Elektro Fakultas - FMIPA UNPAD
B) ATURAN KESELAMATAN
Laboratorium Elektroteknik, Tenaga Listrik, dan Teknologi Komunikasi Departemen Teknik Elektro UNPAD 14
Modul Praktikum Sistem Kendali - D10H5103
Program Studi Teknik Elektro
Dilarang memperbanyak sebagian atau seluruh isi dokumen tanpa ijin tertulis dari
Departemen Teknik Elektro Fakultas - FMIPA UNPAD
• Jumlah asisten terbatas :
- Sertifikat asisten Lab menjadi syarat Pengajuan tugas akhir minimal 2
lab berbeda.
• Masih ada yang melanggar telat di izinkan masuk tidak ada penambahan
waktu dan nilai praktikum yang diikuti minimal ( C ) dengan grade A, B,
C
E) SANKSI
dikerjakan/hilang/tertinggal
Laboratorium Elektroteknik, Tenaga Listrik, dan Teknologi Komunikasi Departemen Teknik Elektro UNPAD 15
Modul Praktikum Sistem Kendali - D10H5103
Program Studi Teknik Elektro
Dilarang memperbanyak sebagian atau seluruh isi dokumen tanpa ijin tertulis dari
Departemen Teknik Elektro Fakultas - FMIPA UNPAD
lagi
-1/min nilai
Terlambat mengumpulkan Logbook,
Logbook
maks -50
Tidak bawa kartu praktikum
saat -50 nilai
Logbook
pengumpulan Logbook
Catatan:
1. Pelanggaran akademik menyebabkan gugur praktikum, nilai
praktikum E
2. Dalam satu praktikum, praktikan maksimal boleh melakukan
-1 pelanggaran berat dan 1 pelanggaran ringan;
atau
-3 pelanggaran ringan
3. Jika jumlah pelanggaran melewati point 2, praktikan dianggap
gugur praktikum.
4. Praktikan yang terkena sanksi gugur modul wajib mengganti
praktikum pada hari lain dengan nilai modul tetap 0. Waktu
pengganti praktikum ditetapkan bersama asisten. Jika praktikan
tidak mengikuti ketentuan praktikum (pengganti) dengan baik,
akan dikenakan sanksi gugur praktikum.
5. Setiap pelanggaran berat dan ringan dicatat/diberikan tanda di
kartu praktikum
6. Sanksi yang tercantum di tabel adalah sanksi minimum.
7. Sanksi yang belum tercantum akan ditentukan kemudian.
Laboratorium Elektroteknik, Tenaga Listrik, dan Teknologi Komunikasi Departemen Teknik Elektro UNPAD 16
Modul Praktikum Sistem Kendali - D10H5103
Program Studi Teknik Elektro
Dilarang memperbanyak sebagian atau seluruh isi dokumen tanpa ijin tertulis dari
Departemen Teknik Elektro Fakultas - FMIPA UNPAD
Laboratorium Elektroteknik, Tenaga Listrik, dan Teknologi Komunikasi Departemen Teknik Elektro UNPAD 17
Modul Praktikum Sistem Kendali - D10H5103
Program Studi Teknik Elektro
Dilarang memperbanyak sebagian atau seluruh isi dokumen tanpa ijin tertulis dari
Departemen Teknik Elektro Fakultas - FMIPA UNPAD
menjadi statement apa yang kamu pelajari dalam eksperiment
• Identifikasi keuntungan dan kerugian dari solusimu dalam disain
orientasi eksperimen
• Jawaban dari pertanyaan dalam eksperiment
Rumus matematika ditulis dan dipilih rumus matematika yang sederhana. Teks yang
memiliki banyak rumus matematika, masing-masing rumus perlu diberi penomoran di
sebelah kanannya.
Laboratorium Elektroteknik, Tenaga Listrik, dan Teknologi Komunikasi Departemen Teknik Elektro UNPAD 18
Modul Praktikum Sistem Kendali - D10H5103
Program Studi Teknik Elektro
Dilarang memperbanyak sebagian atau seluruh isi dokumen tanpa ijin tertulis dari
Departemen Teknik Elektro Fakultas - FMIPA UNPAD
Hindari rujukan dari wikipedia dan blog yang tak jelas pertanggungjawaban
ilmiahnya!!!
Contoh Penulisan Daftar Pustaka :
Laboratorium Elektroteknik, Tenaga Listrik, dan Teknologi Komunikasi Departemen Teknik Elektro UNPAD 19
Modul Praktikum Sistem Kendali - D10H5103
Program Studi Teknik Elektro
Dilarang memperbanyak sebagian atau seluruh isi dokumen tanpa ijin tertulis dari
Departemen Teknik Elektro Fakultas - FMIPA UNPAD
LAPORAN PRAKTIKUM
TEKNIK KENDALI
Disusun Oleh:
Laboratorium Elektroteknik, Tenaga Listrik, dan Teknologi Komunikasi Departemen Teknik Elektro UNPAD 20
Modul Praktikum Sistem Kendali - D10H5103
Program Studi Teknik Elektro
Dilarang memperbanyak sebagian atau seluruh isi dokumen tanpa ijin tertulis dari
Departemen Teknik Elektro Fakultas - FMIPA UNPAD
DAFTAR ISI
Modul 8: Efek Umpan balik pada Gangguan & Disain Sistem Kontrol
Modul 9 : Simulasi Kontrol Proses dengan Kontroler PID untuk Plant orde 1
Modul 10 : Simulasi Kontrol Proses dengan Kontroler PID untuk Plant orde 2
Laboratorium Elektroteknik, Tenaga Listrik, dan Teknologi Komunikasi Departemen Teknik Elektro UNPAD 21
Modul Praktikum Sistem Kendali - D10H5103
Program Studi Teknik Elektro
Dilarang memperbanyak sebagian atau seluruh isi dokumen tanpa ijin tertulis dari
Departemen Teknik Elektro Fakultas - FMIPA UNPAD
MODUL 1
PENGENALAN MATLAB
BAB I
Pendahuluan
GUI di Matlab
Ketika kita membuka GUI Matlab kita bisa melihat lihat dan mencoba coba
perintah pada GUI tersebut dan untuk lebih jelasnya bisa dilihat dalam demo
tersebut. Kita bisa melihat contoh contoh program dan bisa disave dengan
ektension .m(yang merupakan ektensi dari file matlab)
Salah satu yang cukup menarik dari matlab ini adalah kemudahan dan
kejelasannya dalam memahami contoh dan demo serta help yang ada pada matlab.
Kita akan berkenalan lebih dekat dengan yang satu ini. Kita bisa lihat dari demo
ini ternyata begitu banyak persoalan yang dapat dibangun dengan matlab dengan
cara lebih mudah dan lebih singkat, tanpa mengurangi kepahaman kita pada suatu
persoalan (bisa dibandingkan dengan bahasa C, pascal, delphi atau visual
lainnya). Dengan dilengkapinya matlab dengan toolbox, simulink dan
Laboratorium Elektroteknik, Tenaga Listrik, dan Teknologi Komunikasi Departemen Teknik Elektro UNPAD 22
Modul Praktikum Sistem Kendali - D10H5103
Program Studi Teknik Elektro
Dilarang memperbanyak sebagian atau seluruh isi dokumen tanpa ijin tertulis dari
Departemen Teknik Elektro Fakultas - FMIPA UNPAD
sebagainya maka semakin menambah kekuatan matlab untuk menyelesaikan
permasalahan yang rumit menjadi lebih mudah.
BAB II
Dasar Teori
2.1. Pengertian Matlab
Matlab merupakan bahasa pemrograman dengan kemampuan tinggi
dalam bidang komputasi. Matlab memiliki kemampuan mengintegrasikan
komputasi, visualisasi, dan pemrograman. Oleh karenanya, matlab banyak
digunakan dalam bidang riset‐riset yang memerlukan
komputas numerik yang kompleks. Penggunaan Matlab meliputi bidang–
bidang :
a. Matematika dan Komputasi
b. Pembentukan Algorithm
c. Akusisi Data
d. Pemodelan, simulasi, dan pembuatan prototype
e. Analisa data, explorasi, dan visualisasi
f. Grafik Keilmuan dan bidang Rekayasa
Laboratorium Elektroteknik, Tenaga Listrik, dan Teknologi Komunikasi Departemen Teknik Elektro UNPAD 23
Modul Praktikum Sistem Kendali - D10H5103
Program Studi Teknik Elektro
Dilarang memperbanyak sebagian atau seluruh isi dokumen tanpa ijin tertulis dari
Departemen Teknik Elektro Fakultas - FMIPA UNPAD
Semua tipe data di matlab memiliki bentuk yang sama, yaitu array.
Array minimal berukuran 0x0 dan dapat bertambah menjadi array
n x m dimensi dengan sebarang ukuran. Matlab mempunyai beberapa
tipe data dasar (atau class), yaitu: logical, char, numeric, cell,
structure, java classes, function handles.
b. Operator
Di dalam matlab, operator diklasifikasikan menjadi tiga bagian, yaitu:
1. Operator Arimatika
Operator aritmatika digunakan untuk mengerjakan komputasi
numeric.
Operator Arti
+ Penjumlahan
‐ Pengurangan
* Perkalian (aturan matriks)
.* Perkalian masing‐masing eleman yang bersesuaian
(aturan array)
2. Operator Relasional
Operator relasional digunakan untuk membandingkan
operand‐operand secara kuantitatif
Operator Arti
== Sama dengan
~= Tidak sama dengan
< Kurang dari
> Lebih dari
<= Kurang dari sama dengan
>= Lebih dari sama dengan
3. Operator Logika
Operator Arti
Laboratorium Elektroteknik, Tenaga Listrik, dan Teknologi Komunikasi Departemen Teknik Elektro UNPAD 24
Modul Praktikum Sistem Kendali - D10H5103
Program Studi Teknik Elektro
Dilarang memperbanyak sebagian atau seluruh isi dokumen tanpa ijin tertulis dari
Departemen Teknik Elektro Fakultas - FMIPA UNPAD
& Akan menghasilkan nilai 1 jika kedua elemen yang
bersesuaian memiliki nilai true dan 0 untuk lainnya
| Akan bernilai 1 jika salah satu elemennya true
~ Komplen dari elemen yang diinputkan
xor Akan bernilai 1 jika salah satu dari kedua elemen
memiliki nilai berbeda dan bernilai nol jika sama
BAB III
Prosedur Praktikum
Laboratorium Elektroteknik, Tenaga Listrik, dan Teknologi Komunikasi Departemen Teknik Elektro UNPAD 25
Modul Praktikum Sistem Kendali - D10H5103
Program Studi Teknik Elektro
Dilarang memperbanyak sebagian atau seluruh isi dokumen tanpa ijin tertulis dari
Departemen Teknik Elektro Fakultas - FMIPA UNPAD
I. Perintah Sederhana
a. Buatlah sebuah variabel numerik dengan nilai 20 dengan nama “x”.
Diketik dengan :
>> x = 20 {Enter}
Perhatikan hasilnya yang tampak di MATLAB Command
Window.
Laboratorium Elektroteknik, Tenaga Listrik, dan Teknologi Komunikasi Departemen Teknik Elektro UNPAD 26
Modul Praktikum Sistem Kendali - D10H5103
Program Studi Teknik Elektro
Dilarang memperbanyak sebagian atau seluruh isi dokumen tanpa ijin tertulis dari
Departemen Teknik Elektro Fakultas - FMIPA UNPAD
Tanda kurung siku pada matlab berfungsi sebagai bentuk matriks,
sedangkan spasi untuk memisahkan setiap elemen pada satu baris
tertentu.
c. Tambahkan 2 ke setiap elemen pada vektor “a” tersebut dan simpan
hasilnya ke vektor yang baru. Diketik dengan :
>> b = a + 2 {Enter}
Perhatikan hasilnya. Perhatikan juga bahwa MATLAB tidak
memerlukan penanganan khusus dalam melakukan kalkulasi
tersebut.
Laboratorium Elektroteknik, Tenaga Listrik, dan Teknologi Komunikasi Departemen Teknik Elektro UNPAD 27
Modul Praktikum Sistem Kendali - D10H5103
Program Studi Teknik Elektro
Dilarang memperbanyak sebagian atau seluruh isi dokumen tanpa ijin tertulis dari
Departemen Teknik Elektro Fakultas - FMIPA UNPAD
Fungsi plot digunakan untuk menggambar grafik 2D dengan skala
linear pada kedua sumbunya.
MATLAB juga dapat membentuk grafik jenis lain dengan
menambahkan nama setiap sumbunya.
>> bar(b) {Enter}
>> xlabel(‘Contoh #’) {Enter}
>> ylabel(‘Kilo Gram’) {Enter}
Lihat hasilnya di Figure Window. Maka akan muncul grafik seperti
pada Gambar 1.5.
Laboratorium Elektroteknik, Tenaga Listrik, dan Teknologi Komunikasi Departemen Teknik Elektro UNPAD 28
Modul Praktikum Sistem Kendali - D10H5103
Program Studi Teknik Elektro
Dilarang memperbanyak sebagian atau seluruh isi dokumen tanpa ijin tertulis dari
Departemen Teknik Elektro Fakultas - FMIPA UNPAD
Gambar 1.6 Grafik bar dengan xlabel
Laboratorium Elektroteknik, Tenaga Listrik, dan Teknologi Komunikasi Departemen Teknik Elektro UNPAD 29
Modul Praktikum Sistem Kendali - D10H5103
Program Studi Teknik Elektro
Dilarang memperbanyak sebagian atau seluruh isi dokumen tanpa ijin tertulis dari
Departemen Teknik Elektro Fakultas - FMIPA UNPAD
Mengganti gambar grafik dari bar menjadi plot 2D skala linear pada
kedua sumbunya diganti dengan tanda ‘*’. Masing-masing nilai x
dan y dimulai dari 0-10.
Laboratorium Elektroteknik, Tenaga Listrik, dan Teknologi Komunikasi Departemen Teknik Elektro UNPAD 30
Modul Praktikum Sistem Kendali - D10H5103
Program Studi Teknik Elektro
Dilarang memperbanyak sebagian atau seluruh isi dokumen tanpa ijin tertulis dari
Departemen Teknik Elektro Fakultas - FMIPA UNPAD
d. Hitung perkalian elemen seletak (elemen yang memiliki baris dan
kolom yang sama) menggunakan operator dot-star dengan simbol
“.*”. Perintahnya :
>> C = A .* B {Enter}
Perhatikan hasilnya.
Laboratorium Elektroteknik, Tenaga Listrik, dan Teknologi Komunikasi Departemen Teknik Elektro UNPAD 31
Modul Praktikum Sistem Kendali - D10H5103
Program Studi Teknik Elektro
Dilarang memperbanyak sebagian atau seluruh isi dokumen tanpa ijin tertulis dari
Departemen Teknik Elektro Fakultas - FMIPA UNPAD
Laboratorium Elektroteknik, Tenaga Listrik, dan Teknologi Komunikasi Departemen Teknik Elektro UNPAD 32
Modul Praktikum Sistem Kendali - D10H5103
Program Studi Teknik Elektro
Dilarang memperbanyak sebagian atau seluruh isi dokumen tanpa ijin tertulis dari
Departemen Teknik Elektro Fakultas - FMIPA UNPAD
j. MATLAB memiliki beberapa aplikasi dari komputasi matriks,
seperti mencari konvolusi dari dua vektor.
>> q = conv(p,p)
{Enter}
Atau di konvolusi lagi dengan
>> r = conv(p,q); plot(r) {Enter}
Lihat hasilnya di Figure Window. Maka akan tampil figure
window seperti pada Gambar 1.9.
Laboratorium Elektroteknik, Tenaga Listrik, dan Teknologi Komunikasi Departemen Teknik Elektro UNPAD 33
Modul Praktikum Sistem Kendali - D10H5103
Program Studi Teknik Elektro
Dilarang memperbanyak sebagian atau seluruh isi dokumen tanpa ijin tertulis dari
Departemen Teknik Elektro Fakultas - FMIPA UNPAD
Laboratorium Elektroteknik, Tenaga Listrik, dan Teknologi Komunikasi Departemen Teknik Elektro UNPAD 34
Modul Praktikum Sistem Kendali - D10H5103
Program Studi Teknik Elektro
Dilarang memperbanyak sebagian atau seluruh isi dokumen tanpa ijin tertulis dari
Departemen Teknik Elektro Fakultas - FMIPA UNPAD
Laboratorium Elektroteknik, Tenaga Listrik, dan Teknologi Komunikasi Departemen Teknik Elektro UNPAD 35
Modul Praktikum Sistem Kendali - D10H5103
Program Studi Teknik Elektro
Dilarang memperbanyak sebagian atau seluruh isi dokumen tanpa ijin tertulis dari
Departemen Teknik Elektro Fakultas - FMIPA UNPAD
Laboratorium Elektroteknik, Tenaga Listrik, dan Teknologi Komunikasi Departemen Teknik Elektro UNPAD 36
Modul Praktikum Sistem Kendali - D10H5103
Program Studi Teknik Elektro
Dilarang memperbanyak sebagian atau seluruh isi dokumen tanpa ijin tertulis dari
Departemen Teknik Elektro Fakultas - FMIPA UNPAD
Laboratorium Elektroteknik, Tenaga Listrik, dan Teknologi Komunikasi Departemen Teknik Elektro UNPAD 37
Modul Praktikum Sistem Kendali - D10H5103
Program Studi Teknik Elektro
Dilarang memperbanyak sebagian atau seluruh isi dokumen tanpa ijin tertulis dari
Departemen Teknik Elektro Fakultas - FMIPA UNPAD
Laboratorium Elektroteknik, Tenaga Listrik, dan Teknologi Komunikasi Departemen Teknik Elektro UNPAD 38
Modul Praktikum Sistem Kendali - D10H5103
Program Studi Teknik Elektro
Dilarang memperbanyak sebagian atau seluruh isi dokumen tanpa ijin tertulis dari
Departemen Teknik Elektro Fakultas - FMIPA UNPAD
Rand merupakan fungsi matriks dengan data random dengan
menggunakan distribusi uniform.
Laboratorium Elektroteknik, Tenaga Listrik, dan Teknologi Komunikasi Departemen Teknik Elektro UNPAD 39
Modul Praktikum Sistem Kendali - D10H5103
Program Studi Teknik Elektro
Dilarang memperbanyak sebagian atau seluruh isi dokumen tanpa ijin tertulis dari
Departemen Teknik Elektro Fakultas - FMIPA UNPAD
b. Grafik 3D
1. Grafik mesh, mencetak bentuk grafik mesh dari funsi “peaks”
yang telah disiapkan didalam MATLAB.
>> z=peaks(25); {Enter}
>>figure(2);surf(z); {Enter}
Lihat hasilnya pada figure window 1 Gambar 1.18.
Laboratorium Elektroteknik, Tenaga Listrik, dan Teknologi Komunikasi Departemen Teknik Elektro UNPAD 40
Modul Praktikum Sistem Kendali - D10H5103
Program Studi Teknik Elektro
Dilarang memperbanyak sebagian atau seluruh isi dokumen tanpa ijin tertulis dari
Departemen Teknik Elektro Fakultas - FMIPA UNPAD
Perhatikan bahwa figure window 1 masih tetap ada, tidak
berubah. Lihat pada Gambar 1.20, lalu menjadi seperti Gambar
1.21.
Laboratorium Elektroteknik, Tenaga Listrik, dan Teknologi Komunikasi Departemen Teknik Elektro UNPAD 41
Modul Praktikum Sistem Kendali - D10H5103
Program Studi Teknik Elektro
Dilarang memperbanyak sebagian atau seluruh isi dokumen tanpa ijin tertulis dari
Departemen Teknik Elektro Fakultas - FMIPA UNPAD
Laboratorium Elektroteknik, Tenaga Listrik, dan Teknologi Komunikasi Departemen Teknik Elektro UNPAD 42
Modul Praktikum Sistem Kendali - D10H5103
Program Studi Teknik Elektro
Dilarang memperbanyak sebagian atau seluruh isi dokumen tanpa ijin tertulis dari
Departemen Teknik Elektro Fakultas - FMIPA UNPAD
1. Skala Linier, mencetak fungsi contoh berikut dengan bentuk
Grid yang diaktifkan, baik sumbu X (Horizontal) maupun
sumbu y (Vertikal)
>> x=logspace(-2,0,500); {Enter}
>> plot(x,((sin(1./x)). Ʌ2)./x); {Enter}
>> set(gca,’XGrid’,’on’,’YGrid’,’on); {Enter}
Kita dapat menghilangkan Grid dengan mengubah “on” menjadi
“off”.
Lihat hasilnya pada Gambar 1.23 tampilan grafiknya dengan
grid, sedangkan pada Gambar 1.24 tampilan grafiknya tidak
disertai dengan grid.
Laboratorium Elektroteknik, Tenaga Listrik, dan Teknologi Komunikasi Departemen Teknik Elektro UNPAD 43
Modul Praktikum Sistem Kendali - D10H5103
Program Studi Teknik Elektro
Dilarang memperbanyak sebagian atau seluruh isi dokumen tanpa ijin tertulis dari
Departemen Teknik Elektro Fakultas - FMIPA UNPAD
>> plot(x,((sin(1./x)). Ʌ2)./x); {Enter}
>> set(gca,’XScale’,’log’,’YScale’,’linear’); {Enter}
>> set(gca,’XGrid’,’on’,’YGrid’,’on); {Enter}
Lihat hasilnya pada Gambar 1.25.
Laboratorium Elektroteknik, Tenaga Listrik, dan Teknologi Komunikasi Departemen Teknik Elektro UNPAD 44
Modul Praktikum Sistem Kendali - D10H5103
Program Studi Teknik Elektro
Dilarang memperbanyak sebagian atau seluruh isi dokumen tanpa ijin tertulis dari
Departemen Teknik Elektro Fakultas - FMIPA UNPAD
Laboratorium Elektroteknik, Tenaga Listrik, dan Teknologi Komunikasi Departemen Teknik Elektro UNPAD 45
Modul Praktikum Sistem Kendali - D10H5103
Program Studi Teknik Elektro
Dilarang memperbanyak sebagian atau seluruh isi dokumen tanpa ijin tertulis dari
Departemen Teknik Elektro Fakultas - FMIPA UNPAD
Latihan :
1. Kerjakan masing-masing instruksi program Matlab diatas.
2. Kemudian gantilah angkanya sesuai yang kamu kehendaki (Bebas).
3. Catat hasilnya dan masukkan hasil grafiknya dalam lembar tugas.
4. Buat Analisa dari hasil dan buat Kesimpulan.
TUGAS PENDAHULUAN
BAB IV
Kesimpulan
Laboratorium Elektroteknik, Tenaga Listrik, dan Teknologi Komunikasi Departemen Teknik Elektro UNPAD 46
Modul Praktikum Sistem Kendali - D10H5103
Program Studi Teknik Elektro
Dilarang memperbanyak sebagian atau seluruh isi dokumen tanpa ijin tertulis dari
Departemen Teknik Elektro Fakultas - FMIPA UNPAD
MODUL 2
B. SUB KOMPETENSI
Setelah selesai praktik diharapkan mahasiswa dapat:
1. Mengkaji operasi dasar paket program MATLAB untuk aplikasi sistem
kendali.
2. Mengkaji operasi fungsi matematik untuk aplikasi sistem kendali.
C. KAJIAN SINGKAT :
Berdasarkan ragam fasilitas yang tersedia dalam MATLAB, saudara
diajak untuk mencoba fungsi-fungsi dasar dari MATLAB, khususnya yang
berkaitan dengan Dasar Sistem Kendali.
Bagian I : Matriks, Fungsi Alih, Pole & Zero dan Partial Fraction
Expansion
1. Matriks
Untuk menyelesaikan persamaan yang bersifat “kolosal”, penyelesaian yang
relatif “mudah” adalah dengan memanfaatkan matrik sebagai salah satu
solusinya.
Bentuk umum :
Ax=b
dimana : A = Matrik dengan ukuran m x n.
x = vektor kolom b = vektor kolom
a11 a12 a13 ... a1n x1 = b1
a21 a22 a23 ... a2n x2 = b2
a31 a32 a33 ... a3n x3 = b3
: : : : : :
am1 am2 am3 ... amn xm = bm
A x b
Untuk mencari p,q,r,x,y,dan z sesungguhnya yang paling penting adalah mencari
terlebih dahulu Invers dari Matriks A, baru kemudian mengalikannya dengan
vektor kolom b, atau dapat dicari sebagai berikut :
Ax=b
A A x = A-1 b
-1
2. Fungsi Alih
Fungsi alih dari suatu sistem linear di definisikan perbandingan dari
transformasi Laplace dari output variable ke input variable dengan semua kondisi
Laboratorium Elektroteknik, Tenaga Listrik, dan Teknologi Komunikasi Departemen Teknik Elektro UNPAD 47
Modul Praktikum Sistem Kendali - D10H5103
Program Studi Teknik Elektro
Dilarang memperbanyak sebagian atau seluruh isi dokumen tanpa ijin tertulis dari
Departemen Teknik Elektro Fakultas - FMIPA UNPAD
awal diasumsikan nol. Fungsi alih dari suatu sistem atau elemen direpresentasikan
dengan hubungan deskripsi dinamik dari sistem. Fungsi alih hanya bisa
didefinisikan untuk linear, sistem stasioner (parameter konstan).
Sistem dinamik dengan persamaan differential yaitu
dimana y(t) adalah respons dan r(t) adalah fungi input. Jika kondisi awal adalah
semual nol maka fungsi alih adalah koefisien dari R(s) dalam persamaan berikut.
Fungsi alih adalah
Laboratorium Elektroteknik, Tenaga Listrik, dan Teknologi Komunikasi Departemen Teknik Elektro UNPAD 48
Modul Praktikum Sistem Kendali - D10H5103
Program Studi Teknik Elektro
Dilarang memperbanyak sebagian atau seluruh isi dokumen tanpa ijin tertulis dari
Departemen Teknik Elektro Fakultas - FMIPA UNPAD
Jika pada persamaan tidak ada multi root dimana r adalah vector kolom.
Laboratorium Elektroteknik, Tenaga Listrik, dan Teknologi Komunikasi Departemen Teknik Elektro UNPAD 49
Modul Praktikum Sistem Kendali - D10H5103
Program Studi Teknik Elektro
Dilarang memperbanyak sebagian atau seluruh isi dokumen tanpa ijin tertulis dari
Departemen Teknik Elektro Fakultas - FMIPA UNPAD
D. ALAT/INSTRUMENT/APARATUS/BAHAN
1. Personal Computer (PC)
2. Software MATLAB
E. KESELAMATAN KERJA
1. Pastikan personal computer (PC) telah terinstall dengan baik
2. Jangan mengubah-ubah setting pada system operasi PC
F. LANGKAH KERJA :
1. Memulai matlab dengan klik icon MATLAB
kemudian New Script M-File, ketik program di script Editor seperti pada
Gambar 2.1.
2. Aplikasi Matrik
Cari nilai p, q, r, x, y, dan z dari keenam persamaan di bawah ini
2p + 3q – 4r + 5x + 6y – 7z = 1 .................. (1)
3p – 4q + 5r + 6x – 7y + 2z = 2 .................. (2)
-4p + 5q + 6r – 7x + 2y + 3z = 3 .................. (3)
5p + 6q – 7r + 2x + 3y – 4z = 4 .................. (4)
6p – 7q + 2r + 3x – 4y + 5z = 5 .................. (5)
-7p + 2q + 3r – 4x + 5y + 6z = 6 .................. (6)
Caranya :
a. Kelompokkan matrik A, x, dan b dalam comand window, contoh
mengelompokkan matrik A
>> d=[+2 +3 -4 +5 +6 -7;+3 -4 +5 +6 -7 +2;-4 +5 +6 -7 +2 +3;+5 +6 -7
+2 +3 -4;+6 7 +2 +3 -4 +5;-7 +2 +3 -4 +5 +6]
Laboratorium Elektroteknik, Tenaga Listrik, dan Teknologi Komunikasi Departemen Teknik Elektro UNPAD 50
Modul Praktikum Sistem Kendali - D10H5103
Program Studi Teknik Elektro
Dilarang memperbanyak sebagian atau seluruh isi dokumen tanpa ijin tertulis dari
Departemen Teknik Elektro Fakultas - FMIPA UNPAD
Kemudian tekan enter:
b. Lakukan proses inversi pada matriks A
c. Hasilnya kalikan dengan vektor kolom b.
3. Fungsi Alih
Ketikkan dalam Command Windows
%Transfer Function
>>num = [1 1]
>>den = [1 2 1]
>>G = tf ( num,den )
>>p=pole(G)
>>z=zero(G)
Laboratorium Elektroteknik, Tenaga Listrik, dan Teknologi Komunikasi Departemen Teknik Elektro UNPAD 51
Modul Praktikum Sistem Kendali - D10H5103
Program Studi Teknik Elektro
Dilarang memperbanyak sebagian atau seluruh isi dokumen tanpa ijin tertulis dari
Departemen Teknik Elektro Fakultas - FMIPA UNPAD
>>[b2,a2] = residue(r,p,k)
b2 =
-4 8 fungsi alih (transfer function) Ketikkan dalam comand window
Diberikan
a2 = alih
Fungsi
1 = 6[6, -10,
>>b 8 2]
>>a = [1, -3, 2, 0]
>>sys = tf (b,a)
>>[r, p, k] = residue (b,a)
Tekan enter
Latihan
Mencari dua polynomial dan konstanta ekspansi pecahan parsial pada pole-
pole untuk transformasi
Laboratorium Elektroteknik, Tenaga Listrik, dan Teknologi Komunikasi Departemen Teknik Elektro UNPAD 52
Modul Praktikum Sistem Kendali - D10H5103
Program Studi Teknik Elektro
Dilarang memperbanyak sebagian atau seluruh isi dokumen tanpa ijin tertulis dari
Departemen Teknik Elektro Fakultas - FMIPA UNPAD
Exercise 3:
Tujuan: tujuan dari sesi ini mengenalkan penulisan skrip M-file, membuat
MATLAB function dan mengenalkan MATLAB flow control seperti ‘if-elseif-
end’, ‘for loops’ dan ‘while loops’.
Overview:
MATLAB is a powerful programming language as well as an interactive
computational environment. Files that contain code in the MATLAB language are
called M-files. You create M-files using a text editor, then use them as you would
any other MATLAB function or command. There are two kinds of M-files:
Scripts, which do not accept input arguments or return output arguments. They
operate on data in the workspace. MATLAB provides a full programming
language that enables you to write a series of MATLAB statements into a file and
then execute them with a single command. You write your program in an ordinary
text file, giving the file a name of ‘filename.m’. The term you use for ‘filename’
becomes the new command that MATLAB associates with the program. The file
extension of .m makes this a MATLAB M-file.
Functions, which can accept input arguments and return output arguments.
Internal variables are local to the function. If you're a new MATLAB
Programmer, just create the M-files that you want to try out in the current
Laboratorium Elektroteknik, Tenaga Listrik, dan Teknologi Komunikasi Departemen Teknik Elektro UNPAD 53
Modul Praktikum Sistem Kendali - D10H5103
Program Studi Teknik Elektro
Dilarang memperbanyak sebagian atau seluruh isi dokumen tanpa ijin tertulis dari
Departemen Teknik Elektro Fakultas - FMIPA UNPAD
directory. As you develop more of your own M-files, you will want to organize
them into other directories and personal toolboxes that you can add to your
MATLAB search path.
If you duplicate function names, MATLAB executes the one that occurs first in
the search
path.
Scripts:
When you invoke a script, MATLAB simply executes the commands found in the
file. Scripts can operate on existing data in the workspace, or they can create new
data on which to operate. Although scripts do not return output arguments, any
variables that they create remain in the workspace, to be used in subsequent
computations. In addition, scripts can produce graphical output using functions
like plot. For example, create a file called ‘myprogram.m’ that contains these
MATLAB commands:
Functions:
Functions are M-files that can accept input arguments and return output
arguments. The names of the M-file and of the function should be the same.
Functions operate on variables within their own workspace, separate from the
workspace you access at the MATLAB command prompt. An example is
provided below:
Laboratorium Elektroteknik, Tenaga Listrik, dan Teknologi Komunikasi Departemen Teknik Elektro UNPAD 54
Modul Praktikum Sistem Kendali - D10H5103
Program Studi Teknik Elektro
Dilarang memperbanyak sebagian atau seluruh isi dokumen tanpa ijin tertulis dari
Departemen Teknik Elektro Fakultas - FMIPA UNPAD
The first line of a function M-file starts with the keyword ‘function’. It gives the
function name and order of arguments. In this case, there is one input arguments
and one output argument. The next several lines, up to the first blank or
executable line, are comment lines that provide the help text. These lines are
printed when you type ‘help fact’. The first line of the help text is the H1 line,
which MATLAB displays when you use the ‘lookfor’ command or request help
on a directory. The rest of the file is the executable MATLAB code defining the
function.
The variable n & f introduced in the body of the function as well as the variables
on the first line are all local to the function; they are separate from any variables
in the MATLAB workspace. This example illustrates one aspect of MATLAB
functions that is not ordinarily found in other programming languages—a variable
number of arguments. Many M-files work this way. If no output argument is
supplied, the result is stored in ans. If the second input argument is not supplied,
the function computes a default value.
Flow Control:
Conditional Control – if, else, switch
This section covers those MATLAB functions that provide conditional program
control. if, else, and elseif. The if statement evaluates a logical expression and
executes a group of statements when the expression is true. The optional elseif
and else keywords provide for the execution of alternate groups of statements. An
end keyword, which matches the if, terminates the last group of statements. The
groups of statements are delineated by the four keywords—no braces or brackets
are involved as given below.
if <condition>
<statements>;
elseif <condition>
<statements>;
else
<statements>;
end
Laboratorium Elektroteknik, Tenaga Listrik, dan Teknologi Komunikasi Departemen Teknik Elektro UNPAD 55
Modul Praktikum Sistem Kendali - D10H5103
Program Studi Teknik Elektro
Dilarang memperbanyak sebagian atau seluruh isi dokumen tanpa ijin tertulis dari
Departemen Teknik Elektro Fakultas - FMIPA UNPAD
It is important to understand how relational operators and if statements work with
matrices. When you want to check for equality between two variables, you might
use
if A == B, ...
This is valid MATLAB code, and does what you expect when A and B are
scalars. But when A and B are matrices, A == B does not test if they are equal, it
tests where they are equal; the result is another matrix of 0's and 1's showing
element-by-element equality. (In fact, if A and B are not the same size, then A ==
B is an error.)
The proper way to check for equality between two variables is to use the isequal
function:
Here is another example to emphasize this point. If A and B are scalars, the
following program will never reach the "unexpected situation". But for most pairs
of matrices, including
our magic squares with interchanged columns, none of the matrix conditions A >
B, A < B,
or A == B is true for all elements and so the else clause is executed:
Laboratorium Elektroteknik, Tenaga Listrik, dan Teknologi Komunikasi Departemen Teknik Elektro UNPAD 56
Modul Praktikum Sistem Kendali - D10H5103
Program Studi Teknik Elektro
Dilarang memperbanyak sebagian atau seluruh isi dokumen tanpa ijin tertulis dari
Departemen Teknik Elektro Fakultas - FMIPA UNPAD
Several functions are helpful for reducing the results of matrix comparisons to
scalar conditions for use with if, including ‘isequal’, ‘isempty’, ‘all’, ‘any’.
There must always be an end to match the switch. An example is shown below.
Unlike the C language switch statement, MATLAB switch does not fall through.
If the first case statement is true, the other case statements do not execute. So,
break statements are not required.
for:
The ‘for’ loop, is used to repeat a group of statements for a fixed, predetermined
number of times. A matching ‘end’ delineates the statements. The syntax is as
follows:
Laboratorium Elektroteknik, Tenaga Listrik, dan Teknologi Komunikasi Departemen Teknik Elektro UNPAD 57
Modul Praktikum Sistem Kendali - D10H5103
Program Studi Teknik Elektro
Dilarang memperbanyak sebagian atau seluruh isi dokumen tanpa ijin tertulis dari
Departemen Teknik Elektro Fakultas - FMIPA UNPAD
The semicolon terminating the inner statement suppresses repeated printing, and
the r after the loop displays the final result.
It is a good idea to indent the loops for readability, especially when they are
nested:
while:
The ‘while’ loop, repeats a group of statements indefinite number of times under
control of a logical condition. So a while loop executes atleast once before it
checks the condition to stop the execution of statements. A matching ‘end’
delineates the statements. The syntax of the ‘while’ loop is as follows:
while <condition>
<statements>;
end
Here is a complete program, illustrating while, if, else, and end, that uses interval
bisection to find a zero of a polynomial:
break:
The break statement lets you exit early from a ‘for’ loop or ‘while’ loop. In nested
loops, break exits from the innermost loop only. Above is an improvement on the
example from the previous section. Why is this use of break a good idea?
Laboratorium Elektroteknik, Tenaga Listrik, dan Teknologi Komunikasi Departemen Teknik Elektro UNPAD 58
Modul Praktikum Sistem Kendali - D10H5103
Program Studi Teknik Elektro
Dilarang memperbanyak sebagian atau seluruh isi dokumen tanpa ijin tertulis dari
Departemen Teknik Elektro Fakultas - FMIPA UNPAD
continue:
The continue statement passes control to the next iteration of the for loop or while
loop in which it appears, skipping any remaining statements in the body of the
loop. The same holds true for continue statements in nested loops. That is,
execution continues at the beginning of the loop in which the continue statement
was encountered.
G. DISKUSI
Laboratorium Elektroteknik, Tenaga Listrik, dan Teknologi Komunikasi Departemen Teknik Elektro UNPAD 59
Modul Praktikum Sistem Kendali - D10H5103
Program Studi Teknik Elektro
Dilarang memperbanyak sebagian atau seluruh isi dokumen tanpa ijin tertulis dari
Departemen Teknik Elektro Fakultas - FMIPA UNPAD
TUGAS PENDAHULUAN
1. Jelaskan apa yang dimaksud fungsi alih dan bagaimana mendeklarasikan pada
MATLAB?
2. Buatlah suatu Jaringan R,L,C (variasi jaringan dapat seperti dalam teori) dan
tentukan fungsi alih sistem jaringan.
3. Apakah yang dimaksud Partial Function Expansion sertakan contohnya?
4. Apakah yang dimaksud ‘function’ dalam MATLAB dan bagaimana
mendeklarasikannya?
5. Apakah yang dimaksud dengan pole, zero berikan contoh?
Laboratorium Elektroteknik, Tenaga Listrik, dan Teknologi Komunikasi Departemen Teknik Elektro UNPAD 60
Modul Praktikum Sistem Kendali - D10H5103
Program Studi Teknik Elektro
Dilarang memperbanyak sebagian atau seluruh isi dokumen tanpa ijin tertulis dari
Departemen Teknik Elektro Fakultas - FMIPA UNPAD
MODUL 3
A. KOMPETENSI
Mampu memahami pentingnya model matematika dari sistem fisik dalam
disain dan analisis sistem kontrol dengan menggunakan MATLAB.
B. SUBKOMPETENSI
Setelah mengikuti praktikum mahasiswa mampu menggunakan MATLAB
untuk disain dan analisis sistem kontrol pada model matematika sistem fisik.
C. TEORI DASAR
Model sistem massa-pegas ditampilkan pada Gambar 3.1. Fs(x) adalah
gaya pegas, Ff( x ) adalah koefisien gesekan, x(t) adalah perpindahan dan Fa(t)
adalah gaya yang digunakan pada sistem.
Laboratorium Elektroteknik, Tenaga Listrik, dan Teknologi Komunikasi Departemen Teknik Elektro UNPAD 61
Modul Praktikum Sistem Kendali - D10H5103
Program Studi Teknik Elektro
Dilarang memperbanyak sebagian atau seluruh isi dokumen tanpa ijin tertulis dari
Departemen Teknik Elektro Fakultas - FMIPA UNPAD
Menurut hukum Fisika
Laboratorium Elektroteknik, Tenaga Listrik, dan Teknologi Komunikasi Departemen Teknik Elektro UNPAD 62
Modul Praktikum Sistem Kendali - D10H5103
Program Studi Teknik Elektro
Dilarang memperbanyak sebagian atau seluruh isi dokumen tanpa ijin tertulis dari
Departemen Teknik Elektro Fakultas - FMIPA UNPAD
model linear dimana (3) adalah nonlinear. Untuk memutuskan jika suatu sistem
adalah linear atau nonlinear, dua sifat yang diperiksa adalah homogeneity dan
superposition.
D. ALAT/INSTRUMENT/APARATUS/BAHAN
1. Personal Computer (PC)
2. Software MATLAB
E. KESELAMATAN KERJA
1. Pastikan personal computer (PC) telah terinstall dengan baik
2. Jangan mengubah-ubah setting pada system operasi PC
F. LANGKAH KERJA
1. Contoh pengontrolan kecepatan kapal :
Diasumsikan gaya pegas Fs(x) = 0 yang mana K=0, persamaan 2 menjadi
Laboratorium Elektroteknik, Tenaga Listrik, dan Teknologi Komunikasi Departemen Teknik Elektro UNPAD 63
Modul Praktikum Sistem Kendali - D10H5103
Program Studi Teknik Elektro
Dilarang memperbanyak sebagian atau seluruh isi dokumen tanpa ijin tertulis dari
Departemen Teknik Elektro Fakultas - FMIPA UNPAD
Laboratorium Elektroteknik, Tenaga Listrik, dan Teknologi Komunikasi Departemen Teknik Elektro UNPAD 64
Modul Praktikum Sistem Kendali - D10H5103
Program Studi Teknik Elektro
Dilarang memperbanyak sebagian atau seluruh isi dokumen tanpa ijin tertulis dari
Departemen Teknik Elektro Fakultas - FMIPA UNPAD
Penggunaan MATLAB ODE ada beberapa seperti ode23, ode45, ode113, ode15s.
Function dsolve akan menghasilkan suatu solusi simbolik. Dalam MATLAB
adalah:
ans =
(Fa - Fa*exp(-(B*t)/M))/B
Laboratorium Elektroteknik, Tenaga Listrik, dan Teknologi Komunikasi Departemen Teknik Elektro UNPAD 65
Modul Praktikum Sistem Kendali - D10H5103
Program Studi Teknik Elektro
Dilarang memperbanyak sebagian atau seluruh isi dokumen tanpa ijin tertulis dari
Departemen Teknik Elektro Fakultas - FMIPA UNPAD
1. Buatlah function mass_spring.m
3. Latihan
Latihan 1
1. Plot posisi dan kecepatan dalam grafik terpisah.
2. Gantilah nilai r ke 2 dan 3.
3. Tempatkan hasil dan bandingkan dengan kasus linear r=1 dan plot semua tiga
kasus dalam plot window yang sama. Gunakan gambar berbeda untuk
kecepatan dan perpindahan .
Latihan 2
Suatu sistem mekanikal dalam Gambar 3.3. Input yang diberikan adalah f(t) dan output
adalah y(t). Tentukan persamaan differensial sistem dan gunakan MATLAB, tulis dalam
m-file dan plot respon sistem dengan fungsi f(t)=1. Jika m=10, k=1 dan b=0,5. Tampilkan
puncak amplitudo dari output adalah 1,8.
Laboratorium Elektroteknik, Tenaga Listrik, dan Teknologi Komunikasi Departemen Teknik Elektro UNPAD 66
Modul Praktikum Sistem Kendali - D10H5103
Program Studi Teknik Elektro
Dilarang memperbanyak sebagian atau seluruh isi dokumen tanpa ijin tertulis dari
Departemen Teknik Elektro Fakultas - FMIPA UNPAD
Latihan 3
Suatu sistem elektrik pada Gambar 3.4 dengan input yang diberikan adalah v(t)
dan output adalah tegangan kapasitor di C2 . Tentukan persamaan integrodifferensial
sistem dan gunakan MATLAB, tulis dalam m-file dan plot respon sistem. Pilihlah nilai
komponen resistor-resistor, kapasitor dan induktor dengan sistem stabil.
Laboratorium Elektroteknik, Tenaga Listrik, dan Teknologi Komunikasi Departemen Teknik Elektro UNPAD 67
Modul Praktikum Sistem Kendali - D10H5103
Program Studi Teknik Elektro
Dilarang memperbanyak sebagian atau seluruh isi dokumen tanpa ijin tertulis dari
Departemen Teknik Elektro Fakultas - FMIPA UNPAD
MODUL 4
PEMODELAN MATEMATIKA SISTEM FISIK
MENGGUNAKAN SIMULINK
A. KOMPETENSI
Mampu memahami menggunakan Graphical User Interface diagram untuk
model matematika dari sistem fisik dalam disain dan analisis sistem kontrol
dengan menggunakan SIMULINK MATLAB.
B. SUBKOMPETENSI
Setelah mengikuti praktikum mahasiswa mampu menggunakan
SIMULINK MATLAB untuk disain dan analisis sistem kontrol pada model
matematika sistem fisik.
C. TEORI DASAR
Pada modul ini diperkenalkan Graphical User Interface (GUI), Simulink
dari Matlab. Software ini digunakan untuk menyelesaikan persamaan pemodelan
dan respon dari dengan input yang berbeda. Persamaan differential linear dan
nonlinear dapat diselesaikan secara numerik dengan kecepatan dan presisi yang
tinggi, respon sistem dapat dihitung dan ditamplikan untuk beberapa fungsi input.
Untuk menyediakan interface diantara persamaan differential sistem dan digital
komputer, blok diagram dari sistem digunakan. Blok diagram adalah interkoneksi
dari blok-blok yang merepresentasikan operasi matematika dasar yang merupakan
diagram keseluruhan yang ekivalen dengan model matematika sistem. Garis
interkoneksi blok merepresentasikan variabel yang mendeskripsikan sifat-sifat
sistem dapat berupa input, output, variabel state dan variabel lainnya. Blok
merepresentasikan operasi atau fungsi dari menggunakan satu atau lebih variabel
yang dihitung variabel lain. Blok diagram dapat merepresentasikan persaaan
pemodelan dari input-output dan bentuk variabel state.
Penggunaan MATLAB dengan paket Simulink, dengan GUI untuk
membangun model sistem dan eksekusi simulasi. Model adalah konstruksi dari
blok diagram menggambarkan persamaan differential dan aljabar
Laboratorium Elektroteknik, Tenaga Listrik, dan Teknologi Komunikasi Departemen Teknik Elektro UNPAD 68
Modul Praktikum Sistem Kendali - D10H5103
Program Studi Teknik Elektro
Dilarang memperbanyak sebagian atau seluruh isi dokumen tanpa ijin tertulis dari
Departemen Teknik Elektro Fakultas - FMIPA UNPAD
mendeskripsikan sifat-sifat sistem. Operasi yang umum digunakan dalam blok
diagram adalah summation, gain dan integration. Blok lainnya meliputi elemen
nonlinear seperti perkalian (multiplication), akar persamaan kuadrat (square root),
eksponensial, logaritmik dan fungsi lainnya. Juga tersedia fungsi input, blok
signal generator, konstanta dan display hasil menggunakan blok scope.
SIMULINK
Simulink provides access to an extensive set of blocks that accomplish a wide
range of functions useful for the simulation and analysis of dynamic systems. The
blocks are grouped into libraries, by general classes of functions.
• Mathematical functions such as summers and gains are in the Math library.
• Integrators are in the Continuous library.
• Constants, common input functions, and clock can all be found in the
Sources library.
• Scope, To Workspace blocks can be found in the Sinks library.
Simulink is a graphical interface that allows the user to create programs that are
actually run in MATLAB. When these programs run, they create arrays of the
variables defined in Simulink that can be made available to MATLAB for analysis
and/or plotting. The variables to be used in MATLAB must be identified by
Simulink using a “To Workspace” block, which is found in the Sinks library.
(When using this block, open its dialog box and specify that the save format
should be Matrix, rather than the default, which is called Structure.) The Sinks
library also contains a Scope, which allows variables to be displayed as the
simulated system responds to an input. This is most useful when studying
responses to repetitive inputs. Simulink uses blocks to write a program. Blocks are
arranged in various libraries according to their functions. Properties of the blocks
and the values can be changed in the associated dialog boxes. Some of the blocks
are given below.
Laboratorium Elektroteknik, Tenaga Listrik, dan Teknologi Komunikasi Departemen Teknik Elektro UNPAD 69
Modul Praktikum Sistem Kendali - D10H5103
Program Studi Teknik Elektro
Dilarang memperbanyak sebagian atau seluruh isi dokumen tanpa ijin tertulis dari
Departemen Teknik Elektro Fakultas - FMIPA UNPAD
Laboratorium Elektroteknik, Tenaga Listrik, dan Teknologi Komunikasi Departemen Teknik Elektro UNPAD 70
Modul Praktikum Sistem Kendali - D10H5103
Program Studi Teknik Elektro
Dilarang memperbanyak sebagian atau seluruh isi dokumen tanpa ijin tertulis dari
Departemen Teknik Elektro Fakultas - FMIPA UNPAD
STEP (Source library)
A Simulink block is provided for a Step input, a signal that changes (usually from
zero) to a specified new, constant level at a specified time. These levels and time
can be specified through the dialog box, obtained by double-clicking on the Step
block.
Laboratorium Elektroteknik, Tenaga Listrik, dan Teknologi Komunikasi Departemen Teknik Elektro UNPAD 71
Modul Praktikum Sistem Kendali - D10H5103
Program Studi Teknik Elektro
Dilarang memperbanyak sebagian atau seluruh isi dokumen tanpa ijin tertulis dari
Departemen Teknik Elektro Fakultas - FMIPA UNPAD
Laboratorium Elektroteknik, Tenaga Listrik, dan Teknologi Komunikasi Departemen Teknik Elektro UNPAD 72
Modul Praktikum Sistem Kendali - D10H5103
Program Studi Teknik Elektro
Dilarang memperbanyak sebagian atau seluruh isi dokumen tanpa ijin tertulis dari
Departemen Teknik Elektro Fakultas - FMIPA UNPAD
B. ALAT/INSTRUMENT/APARATUS/BAHAN
1. Personal Computer (PC)
2. Software MATLAB
C. KESELAMATAN KERJA
1. Pastikan personal computer (PC) telah terinstall dengan baik
2. Jangan mengubah-ubah setting pada system operasi PC
D. LANGKAH KERJA
Berbagai macam input
1. Menyiapkan program MATLAB pada komputer.
2. Memilih dan mengklik Library browser SIMULINK dengan mengetikkan
“simulink” di command window.
Laboratorium Elektroteknik, Tenaga Listrik, dan Teknologi Komunikasi Departemen Teknik Elektro UNPAD 73
Modul Praktikum Sistem Kendali - D10H5103
Program Studi Teknik Elektro
Dilarang memperbanyak sebagian atau seluruh isi dokumen tanpa ijin tertulis dari
Departemen Teknik Elektro Fakultas - FMIPA UNPAD
3. Memilih dan mengklik new pada sisi kiri atas, dan mulai mengambil sinyal
masukan, blok diagram, dan indikator yang diperlukan dengan cara drag & drop
pada media kerja.
It is necessary to specify a stop time for the solution. This is done by clicking on
the Simulation > Parameters entry on the Simulink toolbar. At the Simulation >
Parameters entry, several parameters can be selected in this dialog box, but the
default values of all of them should be adequate for almost all of the exercises. If
the response before time zero is needed, it can be obtained by setting the Start
time to a negative value. It may be necessary in some problems to reduce the
maximum integration step size used by the numerical algorithm. If the plots of the
results of a simulation appear “choppy” or composed of straight-line segments
when they should be smooth, reducing the max step size permitted can solve this
problem.
The differential equation for the above Mass-Spring system can then be written as
follows
Laboratorium Elektroteknik, Tenaga Listrik, dan Teknologi Komunikasi Departemen Teknik Elektro UNPAD 74
Modul Praktikum Sistem Kendali - D10H5103
Program Studi Teknik Elektro
Dilarang memperbanyak sebagian atau seluruh isi dokumen tanpa ijin tertulis dari
Departemen Teknik Elektro Fakultas - FMIPA UNPAD
Given below is a file that will set up the MATLAB workspace by establishing the
values of the parameters needed for the Simulink simulation of the given model.
Laboratorium Elektroteknik, Tenaga Listrik, dan Teknologi Komunikasi Departemen Teknik Elektro UNPAD 75
Modul Praktikum Sistem Kendali - D10H5103
Program Studi Teknik Elektro
Dilarang memperbanyak sebagian atau seluruh isi dokumen tanpa ijin tertulis dari
Departemen Teknik Elektro Fakultas - FMIPA UNPAD
A semicolon in a physical line ends the logical line, and anything after it is treated
as if it were on a new physical line. A semicolon at the end of a line that generates
output to the command window suppresses the printing of that output.
Program Execution:
Follow the following steps to execute these files:
• Enter the command exl_parameter in the command window. This will load
the parameter values of the model.
• Open the Simulink model exl_model.mdl and start the simulation by
clicking on the toolbar entry Simulation> Start.
• Enter the command exl_plot in the command window to make the plot.
Laboratorium Elektroteknik, Tenaga Listrik, dan Teknologi Komunikasi Departemen Teknik Elektro UNPAD 76
Modul Praktikum Sistem Kendali - D10H5103
Program Studi Teknik Elektro
Dilarang memperbanyak sebagian atau seluruh isi dokumen tanpa ijin tertulis dari
Departemen Teknik Elektro Fakultas - FMIPA UNPAD
Laboratorium Elektroteknik, Tenaga Listrik, dan Teknologi Komunikasi Departemen Teknik Elektro UNPAD 77
Modul Praktikum Sistem Kendali - D10H5103
Program Studi Teknik Elektro
Dilarang memperbanyak sebagian atau seluruh isi dokumen tanpa ijin tertulis dari
Departemen Teknik Elektro Fakultas - FMIPA UNPAD
Or
Find the velocity response of the above system by constructing a Simulink block
diagram and calling the block diagram from Matlab m-file. Use M=750, B=30
and a constant force Fa = 300. Plot the response of the system such that it runs
for 125 seconds.
TUGAS PENDAHULUAN
1. Jelaskan tentang SIMULINK MATLAB?
2. Jelaskan tentang Simulink libraries?
3. Bagaimana langkah-langkah untuk membuat Simulink MATLAB suatu
pemodelan sistem fisik?
4. Jelaskan pemodelan fisik dari sistem massa-spring model pada modul ini?
5. Jelaskan pemodelan fisik dari Cruise system pada modul ini?
Laboratorium Elektroteknik, Tenaga Listrik, dan Teknologi Komunikasi Departemen Teknik Elektro UNPAD 78
Modul Praktikum Sistem Kendali - D10H5103
Program Studi Teknik Elektro
Dilarang memperbanyak sebagian atau seluruh isi dokumen tanpa ijin tertulis dari
Departemen Teknik Elektro Fakultas - FMIPA UNPAD
MODUL 5
MENGENAL SINYAL INPUT MATLAB
A. KOMPETENSI
Mampu menggunakan simulasi sistem kendali berbantuan perangkat lunak
Matlab dan Simulink: stabilitas sistem, penolakan gangguan, kompensator,
response system.
B. SUB KOMPETENSI
Setelah mengikuti praktikum mahasiswa dapat memahami berbagai macam
sinyal input
C. TEORI DASAR
Pengantar :
SIMULINK telah menyediakan fasilitas untuk berbagai ragam sinyal masukan
dan beberapa indikator keluaran. Untuk analisis dinamik sistem perangkat ini
telah menyediakan dalam toolboxes pada MATLAB.
Pada percobaan ini praktikan diajak untuk mencoba ragam fasilitas pada
SIMULINK, khususnya yang berkaitan dengan silabi matakuliah Sistem
Kendali 1.
- Sinyal Masukan :
Sinyal masukan/referensi yang digunakan dalam sistem kendali
antara lain : Unit step, unit impuls, unit ramp, random, generator pulsa,
dll. Masing-masing sinyal tersebut dapat digunakan sebagai masukan
sistem dengan cara drag & drop antara browser library dengan halaman
kerja.
- Blok Diagram :
Blok diagram dalam SIMULINK secara umum berisi unit
penjumlah/pengurang, persamaan karakteristik sistem (termasuk unit
umpan balik), dan unit gangguan. Dalam blok diagram tersebut persamaan
karakteristik sistem berbasis fungsi-s untuk sinyal analog dan berbasis
fungsi-z untuk sinyal diskrit.
- Indikator Keluaran :
Ragam indikator keluaran dalam SIMULINK terdiri dari tampilan grafik dan
tampilan nilai kuantitas. Ragam indikator antara lain berisi Oscilloscope, meter,
xy recorder, graph, dan lain-lain.
Laboratorium Elektroteknik, Tenaga Listrik, dan Teknologi Komunikasi Departemen Teknik Elektro UNPAD 79
Modul Praktikum Sistem Kendali - D10H5103
Program Studi Teknik Elektro
Dilarang memperbanyak sebagian atau seluruh isi dokumen tanpa ijin tertulis dari
Departemen Teknik Elektro Fakultas - FMIPA UNPAD
Respon Waktu
Adalah sesuatu hal yang sangat penting. Ketika kita mendesain sebuah
sistem, respon waktu adalah utama yang harus diperhatikan karena :
D) ALAT/INSTRUMENT/APARATUS/BAHAN
- Personal Computer (PC)
- Software MATLAB
E) KESELAMATAN KERJA
- Pastikan personal computer (PC) telah terinstall dengan baik
- Jangan mengubah-ubah setting pada system operasi PC
F) LANGKAH KERJA
Berbagai macam input
6. Menyiapkan program MATLAB pada komputer.
7. Memilih dan mengklik Library browser SIMULINK dengan mengetikkan
“simulink” di comand window.
Laboratorium Elektroteknik, Tenaga Listrik, dan Teknologi Komunikasi Departemen Teknik Elektro UNPAD 80
Modul Praktikum Sistem Kendali - D10H5103
Program Studi Teknik Elektro
Dilarang memperbanyak sebagian atau seluruh isi dokumen tanpa ijin tertulis dari
Departemen Teknik Elektro Fakultas - FMIPA UNPAD
8. Memilih dan mengklik new pada sisi kiri atas, dan mulai mengambil
sinyal masukan, blok diagram, dan indikator yang diperlukan dengan cara
drag & drop pada media kerja.
9. Memilih unit input step dan menguji unit keluaran scope.
Pemilihan
keluaran
scope
Pemilihan
unit input
Laboratorium Elektroteknik, Tenaga Listrik, dan Teknologi Komunikasi Departemen Teknik Elektro UNPAD 81
Modul Praktikum Sistem Kendali - D10H5103
Program Studi Teknik Elektro
Dilarang memperbanyak sebagian atau seluruh isi dokumen tanpa ijin tertulis dari
Departemen Teknik Elektro Fakultas - FMIPA UNPAD
Menjalankan
program
Mengubah parameter yang ada pada unit step (klik unit step), kemudian amati
dan catat perubahan pada keluaran scope-nya.
Response Waktu
1. Membuat plant dan transfer function, Diketahui plant orde 1. Gdc = 0,5
dan = 1.
Laboratorium Elektroteknik, Tenaga Listrik, dan Teknologi Komunikasi Departemen Teknik Elektro UNPAD 82
Modul Praktikum Sistem Kendali - D10H5103
Program Studi Teknik Elektro
Dilarang memperbanyak sebagian atau seluruh isi dokumen tanpa ijin tertulis dari
Departemen Teknik Elektro Fakultas - FMIPA UNPAD
Input berupa step dan impulse.
Pemilihan
transfer function
Perubahan
parameter
Gdc
For example:
To obtain an impulse response
Laboratorium Elektroteknik, Tenaga Listrik, dan Teknologi Komunikasi Departemen Teknik Elektro UNPAD 83
Modul Praktikum Sistem Kendali - D10H5103
Program Studi Teknik Elektro
Dilarang memperbanyak sebagian atau seluruh isi dokumen tanpa ijin tertulis dari
Departemen Teknik Elektro Fakultas - FMIPA UNPAD
Gambar 5.7
Time-interval specification:
To contain the response of the system you can also specify the time interval to
simulate the system to.
Gambar 5.8
For example,
>> t = 0:0.01:10;
>> impulse(H,t)
Or
>> step(H,t)
Laboratorium Elektroteknik, Tenaga Listrik, dan Teknologi Komunikasi Departemen Teknik Elektro UNPAD 84
Modul Praktikum Sistem Kendali - D10H5103
Program Studi Teknik Elektro
Dilarang memperbanyak sebagian atau seluruh isi dokumen tanpa ijin tertulis dari
Departemen Teknik Elektro Fakultas - FMIPA UNPAD
lsim(sys,u,t) produces a plot of the time response of the LTI model sys to the
input time history ‘t’,’u’. The vector ‘t’ specifies the time samples for the
simulation and consists of regularly spaced time samples.
T = 0:dt:Tfinal
The matrix u must have as many rows as time samples (length(t)) and as many
columns as system inputs. Each row u(I, specifies the input value(s) at the time
sample t(i).
Gambar 5.9
to a square wave with period of four seconds.
First generate the square wave with gensig. Sample every 0.1 second during 10
seconds:
>>[u,t] = gensig(‘square’,4,10,0.1);
Laboratorium Elektroteknik, Tenaga Listrik, dan Teknologi Komunikasi Departemen Teknik Elektro UNPAD 85
Modul Praktikum Sistem Kendali - D10H5103
Program Studi Teknik Elektro
Dilarang memperbanyak sebagian atau seluruh isi dokumen tanpa ijin tertulis dari
Departemen Teknik Elektro Fakultas - FMIPA UNPAD
>> lsim(H,u,t)
TUGAS PENDAHULUAN
1. Jelaskan persamaan fungsi step dan gambar persamaan fungsinya?
2. Jelaskan persamaan fungsi impulse dan gambar persamaan fungsinya?
3. Jelaskan persamaan fungsi ramp dan gambar persamaan fungsinya?
4. Jelaskan syntax MATLAB
a) Step b)ramp c)impulse d) lsim
5. Jelaskan sistem orde satu dan berikan contoh?
Laboratorium Elektroteknik, Tenaga Listrik, dan Teknologi Komunikasi Departemen Teknik Elektro UNPAD 86
Modul Praktikum Sistem Kendali - D10H5103
Program Studi Teknik Elektro
Dilarang memperbanyak sebagian atau seluruh isi dokumen tanpa ijin tertulis dari
Departemen Teknik Elektro Fakultas - FMIPA UNPAD
MODUL 6
REDUKSI BLOK DIAGRAM
A. KOMPETENSI
Mampu memahami dan mempelajari perintah dalam MATLAB yang
digunakan untuk mereduksi blok diagram sistem linear dengan menggunakan
series, paralel dan konfigurasi feedback.
B. SUBKOMPETENSI
Setelah mengikuti praktikum mahasiswa mampu menggunakan series,
paralel dan feedback untuk mereduksi blok diagram sistem linear.
C. TEORI DASAR
Konfigurasi Series : Jika dua blok dikoneksikan seperti pada Gambar 6.1 maka
blok tersebut dikatakan series. Itu merupakan perkalian dua fungsi alih. Pada
MATLAB perintah yang digunakan untuk konfigurasi ini adalah “series”.
Laboratorium Elektroteknik, Tenaga Listrik, dan Teknologi Komunikasi Departemen Teknik Elektro UNPAD 87
Modul Praktikum Sistem Kendali - D10H5103
Program Studi Teknik Elektro
Dilarang memperbanyak sebagian atau seluruh isi dokumen tanpa ijin tertulis dari
Departemen Teknik Elektro Fakultas - FMIPA UNPAD
Contoh 1
Diberikan Fungsi alih suatu blok diagram individual dikombinasikan dengan
fungsi alih blok yang lain secara series seperti pada Gambar 6.3.
Gambar 6.3. Kombinasi Blok diagram dengan fungsi alih secara series
Syntax MATLAB dari kombinasi blok diagram pada Gambar 6.3 adalah
Konfigurasi Paralel : Jika dua blok diagram dihubungkan seperti pada Gambar
6.4 maka adalah paralel . Hal ini seperti penjumlahan fungsi alih.
Laboratorium Elektroteknik, Tenaga Listrik, dan Teknologi Komunikasi Departemen Teknik Elektro UNPAD 88
Modul Praktikum Sistem Kendali - D10H5103
Program Studi Teknik Elektro
Dilarang memperbanyak sebagian atau seluruh isi dokumen tanpa ijin tertulis dari
Departemen Teknik Elektro Fakultas - FMIPA UNPAD
Laboratorium Elektroteknik, Tenaga Listrik, dan Teknologi Komunikasi Departemen Teknik Elektro UNPAD 89
Modul Praktikum Sistem Kendali - D10H5103
Program Studi Teknik Elektro
Dilarang memperbanyak sebagian atau seluruh isi dokumen tanpa ijin tertulis dari
Departemen Teknik Elektro Fakultas - FMIPA UNPAD
Gambar 6.9
Contoh sistem umpan balik unity diberikan seperti pada Gambar 6.10, dengan
fungsi alih menggunakan MATLAB :
Laboratorium Elektroteknik, Tenaga Listrik, dan Teknologi Komunikasi Departemen Teknik Elektro UNPAD 90
Modul Praktikum Sistem Kendali - D10H5103
Program Studi Teknik Elektro
Dilarang memperbanyak sebagian atau seluruh isi dokumen tanpa ijin tertulis dari
Departemen Teknik Elektro Fakultas - FMIPA UNPAD
Contoh sistem umpan balik non unity diberikan seperti pada Gambar 6.11, dengan
fungsi alih menggunakan MATLAB :
Pole dan Zero dalam Sistem : Pole dan zero dalam sistem command yang
digunakan pada MATLAB adalah “pole” dan “zero” dapat juga dengan “pzmap”.
Contoh : diberikan suatu fungsi alih, plot lokasi pole dan zero dari sistem tersebut
dengan menggunakan MATLAB sebagai berikut :
Laboratorium Elektroteknik, Tenaga Listrik, dan Teknologi Komunikasi Departemen Teknik Elektro UNPAD 91
Modul Praktikum Sistem Kendali - D10H5103
Program Studi Teknik Elektro
Dilarang memperbanyak sebagian atau seluruh isi dokumen tanpa ijin tertulis dari
Departemen Teknik Elektro Fakultas - FMIPA UNPAD
Latihan 1
Suatu sistem umpan balik multi-loop, sederhanakan sistem ini dengan reduksi
loop tertutup dan hubungkan dengan pole dan zero dari sistem tersebut.
Laboratorium Elektroteknik, Tenaga Listrik, dan Teknologi Komunikasi Departemen Teknik Elektro UNPAD 92
Modul Praktikum Sistem Kendali - D10H5103
Program Studi Teknik Elektro
Dilarang memperbanyak sebagian atau seluruh isi dokumen tanpa ijin tertulis dari
Departemen Teknik Elektro Fakultas - FMIPA UNPAD
Solusi MATLAB adalah :
Catatan : Silahkan ikuti bagian section 2.2 dan 2.6 pada referensi Dorf.
Latihan 2
Suatu sistem umpan balik ditampilkan pada gambar berikut :
a. Hitunglah fungsi alih dari sistem umpan balik dengan menggunakan function
“series” dan “feedback” pada MATLAB.
b. Plot respon unit step dari sistem loop tertutup dan periksa nilai final output 2/5.
Referensi : bacalah bagian section 2.5 pada referensi Dorf untuk Latihan 3.
Latihan 3
Suatu sistem kontrol Satelit Single-axis altitude di presentasikan pada blok
diagram seperti pada Gambar berikut. Variabel ‘k’, ‘a’ dan ‘b’ adalah parameter
Laboratorium Elektroteknik, Tenaga Listrik, dan Teknologi Komunikasi Departemen Teknik Elektro UNPAD 93
Modul Praktikum Sistem Kendali - D10H5103
Program Studi Teknik Elektro
Dilarang memperbanyak sebagian atau seluruh isi dokumen tanpa ijin tertulis dari
Departemen Teknik Elektro Fakultas - FMIPA UNPAD
kontroller dan ‘J’ adalah momen inersia spacecraft, dengan J = 10,8E8, k=10,8E8,
a=1, dan b=8.
a. Buatlah m-file script untuk menghitung fungsi alih loop tertutup
b. Hitunglah dan plot respon step dengan step input 100
c. Momen inersi secara tepat dalah tidak diketahui dan bisa diubah secara lambat
dengan waktu. Bandingkan performans respon step dari spacecraft ketika J
berkurang 20% dan 50%. Diskusikan hasilnya.
Referensi : bacalah bagian section 2.9 pada referensi Dorf untuk Latihan 4.
Latihan 4
Suatu sistem umpan balik diberikan pada Gambar berikut :
Laboratorium Elektroteknik, Tenaga Listrik, dan Teknologi Komunikasi Departemen Teknik Elektro UNPAD 94
Modul Praktikum Sistem Kendali - D10H5103
Program Studi Teknik Elektro
Dilarang memperbanyak sebagian atau seluruh isi dokumen tanpa ijin tertulis dari
Departemen Teknik Elektro Fakultas - FMIPA UNPAD
TUGAS PENDAHULUAN
1. Jelaskan syntax penggunaan function, cek di help MATLAB
a. “series”
b. “paralel”
c. “feedback”
d. “pzmap”
e. “minreal”
2. Selesaikan fungsi alih dari sistem kontrol pada
a. Latihan 1
b. Latihan 2
c. Latihan 3
d. Latihan 4
e. Latihan 5
Laboratorium Elektroteknik, Tenaga Listrik, dan Teknologi Komunikasi Departemen Teknik Elektro UNPAD 95
Modul Praktikum Sistem Kendali - D10H5103
Program Studi Teknik Elektro
Dilarang memperbanyak sebagian atau seluruh isi dokumen tanpa ijin tertulis dari
Departemen Teknik Elektro Fakultas - FMIPA UNPAD
MODUL 7
PERFORMANS SISTEM ORDE 2
A. KOMPETENSI
Mampu menggunakan simulasi sistem kendali berbantuan perangkat lunak
Matlab untuk memahami karakteristik performans sistem orde 2.
B. SUB KOMPETENSI
Setelah mengikuti praktikum mahasiswa dapat mensimulasikan tanggapan
system orde 2 terhadap input tertentu dan menghitung Rise time (Tr), peak
time (Tp), dan settling time (Ts).
C. TEORI SINGKAT
Respon Sistem Orde 2
Bentuk persamaan defferensial orde 2 :
Jika dibentuk dalam Transformasi Laplace dan dicari fungsi alihnya, maka
didapatkan :
Laboratorium Elektroteknik, Tenaga Listrik, dan Teknologi Komunikasi Departemen Teknik Elektro UNPAD 96
Modul Praktikum Sistem Kendali - D10H5103
Program Studi Teknik Elektro
Dilarang memperbanyak sebagian atau seluruh isi dokumen tanpa ijin tertulis dari
Departemen Teknik Elektro Fakultas - FMIPA UNPAD
Laboratorium Elektroteknik, Tenaga Listrik, dan Teknologi Komunikasi Departemen Teknik Elektro UNPAD 97
Modul Praktikum Sistem Kendali - D10H5103
Program Studi Teknik Elektro
Dilarang memperbanyak sebagian atau seluruh isi dokumen tanpa ijin tertulis dari
Departemen Teknik Elektro Fakultas - FMIPA UNPAD
where MPt is the peak value of the time response, and fv is the final value of the
response.
D. ALAT/INSTRUMENT/APARATUS/BAHAN
1. Personal Computer (PC)
2. Software MATLAB
E. KESELAMATAN KERJA
1. Pastikan personal computer (PC) telah terinstall dengan baik
2. Jangan mengubah-ubah setting pada system operasi PC
F. LANGKAH KERJA
1. Memulai matlab
Laboratorium Elektroteknik, Tenaga Listrik, dan Teknologi Komunikasi Departemen Teknik Elektro UNPAD 98
Modul Praktikum Sistem Kendali - D10H5103
Program Studi Teknik Elektro
Dilarang memperbanyak sebagian atau seluruh isi dokumen tanpa ijin tertulis dari
Departemen Teknik Elektro Fakultas - FMIPA UNPAD
3. Buka m-file
5. Kemudian di-run.
Hasil Run
Gambar 7.5. M
- - file dan figure
Laboratorium Elektroteknik, Tenaga Listrik, dan Teknologi Komunikasi Departemen Teknik Elektro UNPAD 99
Modul Praktikum Sistem Kendali - D10H5103
Program Studi Teknik Elektro
Dilarang memperbanyak sebagian atau seluruh isi dokumen tanpa ijin tertulis dari
Departemen Teknik Elektro Fakultas - FMIPA UNPAD
Selain itu menjalankan program dapat dilakukan dengan cara
mengetikkan nama file program ke dalam comand window seperti
berikut:
G. LATIHAN
1. Mengganti nilai zeta berturut-turut dengan 0.2, 0.5, 0.8, 1, dan 1.3.
Mengamati perubahan pada tampilan dan mencatat masing-masing tr, tp
dan tsnya.
2. Mengatur nilai zeta pada 0.3, mengubah nilai omega mulai 0.5, 0.8, 1, 1.5.
Mengamati dan menggambar hasilnya. Menyimpulkan pengaruh
perubahan omega.
3. Mengembalikan nilai omega pada 1 dan zeta pada 0.3, mengubah nilai
gain mulai 0.5, 0.8, 1, 1.5. Mengamati dan memberi kesimpulan.
Laboratorium Elektroteknik, Tenaga Listrik, dan Teknologi Komunikasi Departemen Teknik Elektro UNPAD 100
Modul Praktikum Sistem Kendali - D10H5103
Program Studi Teknik Elektro
Dilarang memperbanyak sebagian atau seluruh isi dokumen tanpa ijin tertulis dari
Departemen Teknik Elektro Fakultas - FMIPA UNPAD
TUGAS PENDAHULUAN
1. Jelaskan sistem orde dua beserta contoh?
2. Jelaskan performans respon step sistem orde dua beserta contoh?
3. Selesaikan fungsi alih dari blok diagram berikut
Laboratorium Elektroteknik, Tenaga Listrik, dan Teknologi Komunikasi Departemen Teknik Elektro UNPAD 101
Modul Praktikum Sistem Kendali - D10H5103
Program Studi Teknik Elektro
Dilarang memperbanyak sebagian atau seluruh isi dokumen tanpa ijin tertulis dari
Departemen Teknik Elektro Fakultas - FMIPA UNPAD
MODUL 8
Efek Umpan balik pada Gangguan & Disain Sistem Kontrol
A. KOMPETENSI
Mampu menggunakan simulasi sistem kendali berbantuan perangkat lunak
Matlab untuk mempelajari efek umpan balik pada respon input step dan step
gangguan pada contoh English Channel boring machine dan disain sistem
kontrol dari pengukuran performans.
B. SUB KOMPETENSI
Setelah mengikuti praktikum mahasiswa dapat mensimulasikan efek umpan
balik pada respon input step dan step gangguan pada contoh English Channel
boring machine dan disain sistem kontrol dari pengukuran performans.
C. TEORI SINGKAT
Dua bentuk sistem kontrol ditampilkan pada Gambar 8.1.(a) blok diagram
dan Gambar 8.1.(b) grafik aliran sinyal. Dengan biaya dan meningkatnya
kompleksitas sistem, sistem kontrol umpan balik loop tertutup memiliki
keuntungan adalah :
Laboratorium Elektroteknik, Tenaga Listrik, dan Teknologi Komunikasi Departemen Teknik Elektro UNPAD 102
Modul Praktikum Sistem Kendali - D10H5103
Program Studi Teknik Elektro
Dilarang memperbanyak sebagian atau seluruh isi dokumen tanpa ijin tertulis dari
Departemen Teknik Elektro Fakultas - FMIPA UNPAD
Gambar 8.1. Sistem kontrol loop tertutup (a) grafik aliran sinyal (b) blok
diagram
D. ALAT/INSTRUMENT/APARATUS/BAHAN
1. Personal Computer (PC)
2. Software MATLAB
E. KESELAMATAN KERJA
1. Pastikan personal computer (PC) telah terinstall dengan baik
2. Jangan mengubah-ubah setting pada system operasi PC
F. LANGKAH KERJA
1. Sistem kontrol umpanbalik kecepatan (speed) sistem tachometer untuk merijek
gangguan. Blok diagram open-loop dari armature-controlled DC motor dengan
torsi beban gangguan ditampilkan pada Gambar 2. Nilai variasi parameternya
adalah
Laboratorium Elektroteknik, Tenaga Listrik, dan Teknologi Komunikasi Departemen Teknik Elektro UNPAD 103
Modul Praktikum Sistem Kendali - D10H5103
Program Studi Teknik Elektro
Dilarang memperbanyak sebagian atau seluruh isi dokumen tanpa ijin tertulis dari
Departemen Teknik Elektro Fakultas - FMIPA UNPAD
Laboratorium Elektroteknik, Tenaga Listrik, dan Teknologi Komunikasi Departemen Teknik Elektro UNPAD 104
Modul Praktikum Sistem Kendali - D10H5103
Program Studi Teknik Elektro
Dilarang memperbanyak sebagian atau seluruh isi dokumen tanpa ijin tertulis dari
Departemen Teknik Elektro Fakultas - FMIPA UNPAD
M-file analisis sistem kontrol speed loop terbuka
2. Reduksi sensitivitas sistem pada variasi proses, pengaturan respon transien dan
reduksi dalam steady-state error
Laboratorium Elektroteknik, Tenaga Listrik, dan Teknologi Komunikasi Departemen Teknik Elektro UNPAD 105
Modul Praktikum Sistem Kendali - D10H5103
Program Studi Teknik Elektro
Dilarang memperbanyak sebagian atau seluruh isi dokumen tanpa ijin tertulis dari
Departemen Teknik Elektro Fakultas - FMIPA UNPAD
Exercise 1:
The construction of the tunnel under the English Channel from France to the
Great Britain began in December 1987. The first connection of the boring tunnels
from each country was achieved in November 1990. The tunnel is 23.5 miles long
and bored 200 feet below sea level. Costing $14 billion, it was completed in 1992
making it possible for a train to travel from London to Paris in three hours.
The machine operated from both ends of the channel, bored towards the middle.
To link up accurately in the middle of the channel, a laser guidance system kept
the machines precisely aligned. A model of the boring machine control is shown
in the figure, where Y(s) is the actual angle of direction of travel of the boring
machine and R(s) is the desired angle. The effect of load on the machine is
represented by the disturbance, Td (s)
c) Generate the system response; for K= 10, 20, 50, 100; due to a unit step input -
r(t)
d) Generate the system response; for K= 10, 20, 50, 100; due to a unit step
disturbance - d(t)
e) For each case find the percentage overshoot(%O.S.), rise time, settling time,
steady state of y(t)
g) Investigate the effect of changing the controller gain on the influence of the
disturbance on the system output M-files for two cases of K=20 and K=100 are
shown below
Laboratorium Elektroteknik, Tenaga Listrik, dan Teknologi Komunikasi Departemen Teknik Elektro UNPAD 106
Modul Praktikum Sistem Kendali - D10H5103
Program Studi Teknik Elektro
Dilarang memperbanyak sebagian atau seluruh isi dokumen tanpa ijin tertulis dari
Departemen Teknik Elektro Fakultas - FMIPA UNPAD
Exercise 2:
Design of a Second order feedback system based on performances. For the motor
system given below, we need to design feedback such that the vershoot is limited
and there is less oscillatory nature in the response based on the specifications
provided in the table. Assume no disturbance (D(s)=0).
Laboratorium Elektroteknik, Tenaga Listrik, dan Teknologi Komunikasi Departemen Teknik Elektro UNPAD 107
Modul Praktikum Sistem Kendali - D10H5103
Program Studi Teknik Elektro
Dilarang memperbanyak sebagian atau seluruh isi dokumen tanpa ijin tertulis dari
Departemen Teknik Elektro Fakultas - FMIPA UNPAD
Use MATLAB, to find the system performance for different values of Ka and find
which value of the gain Ka satisfies the design condition specified. Use the
following table.
TUGAS PENDAHULUAN
1. Selesaikanlah fungsi alih dari blok diagram berikut :
Laboratorium Elektroteknik, Tenaga Listrik, dan Teknologi Komunikasi Departemen Teknik Elektro UNPAD 108
Modul Praktikum Sistem Kendali - D10H5103
Program Studi Teknik Elektro
Dilarang memperbanyak sebagian atau seluruh isi dokumen tanpa ijin tertulis dari
Departemen Teknik Elektro Fakultas - FMIPA UNPAD
MODUL 9
SIMULASI KONTROL PROSES DENGAN KONTROLER PID
UNTUK PLANT ORDE 1
A. KOMPETENSI
Mampu menjelaskan kegunaan masing-masing komponen kontroler PID
B. SUB KOMPETENSI
Mahasiswa dapat menjelaskan kegunaan masing-masing komponen kontroler
PID untuk Plant orde 1 dan mampu menempatkannya pada sistem kontrol
proses.
C. TUGAS TEORI
1. Pelajari teori tentang aksi kontrol PID
2. Pelajari teori tentang watak sistem orde 1
3. Pelajari teori tentang pengendalian terhadap proses yang mempunyai
delay
D. ALAT/INSTRUMENT/APARATUS/BAHAN
1. Personal Computer (PC)
2. Software MATLAB
E. KESELAMATAN KERJA
1. Pastikan personal computer (PC) telah terinstall dengan baik
2. Jangan mengubah-ubah setting pada system operasi PC
F. LANGKAH KERJA
I. Proses Orde 1 Tanpa Delay
1. Susunlah sistem seperti gambar di bawah pada editor Simulink.
1
PID
s+1 Scope
Step PID Controller Transfer Fcn
Gain
Laboratorium Elektroteknik, Tenaga Listrik, dan Teknologi Komunikasi Departemen Teknik Elektro UNPAD 109
Modul Praktikum Sistem Kendali - D10H5103
Program Studi Teknik Elektro
Dilarang memperbanyak sebagian atau seluruh isi dokumen tanpa ijin tertulis dari
Departemen Teknik Elektro Fakultas - FMIPA UNPAD
2. Atur Step agar final value sebesar 1, dan step time = 0.
3. Atur parameter PID Controller : P = 1, I = 0, D = 0
4. Jalankan sistem, amati dan gambarlah tampilan Scope. Catatlah
beberapa parameter yang diperlukan, misalnya konstanta waktu (time
constant) dan kesalahan keadaan tunak (steady-state error).
5. Perbesar nilai P agar steady-state error menjadi nol atau mendekati nol.
Dapatkah ini dicapai ? Bila dapat, berapakah nilai P ?
6. Bila tidak dapat (sulit), atur nilai P agar steady-state error sekitar 25
%. Catat nilai P pada kondisi ini.
7. Atur nilai I, dari kecil sampai besar sehingga steady-state error menjadi
nol atau mendekati nol. Dapatkah ini terjadi ? Berapakah nilai I ?
Apakah nilai I sama dengan nilai P ?
Laboratorium Elektroteknik, Tenaga Listrik, dan Teknologi Komunikasi Departemen Teknik Elektro UNPAD 110
Modul Praktikum Sistem Kendali - D10H5103
Program Studi Teknik Elektro
Dilarang memperbanyak sebagian atau seluruh isi dokumen tanpa ijin tertulis dari
Departemen Teknik Elektro Fakultas - FMIPA UNPAD
1
PID
s+1 Scope
Step PID Controller Transport Transfer Fcn
Delay Gain
Laboratorium Elektroteknik, Tenaga Listrik, dan Teknologi Komunikasi Departemen Teknik Elektro UNPAD 111
Modul Praktikum Sistem Kendali - D10H5103
Program Studi Teknik Elektro
Dilarang memperbanyak sebagian atau seluruh isi dokumen tanpa ijin tertulis dari
Departemen Teknik Elektro Fakultas - FMIPA UNPAD
7
8
9
10
7. Bila tidak dapat (sulit), atur nilai P agar steady-state error sekitar
30 %. Catat nilai P pada kondisi ini.
8. Atur nilai I, dari kecil sampai besar, sehingga steady-state error
menjadi nol atau mendekati nol, dengan maximum overshoot 120 %.
Berapakah nilai I?
Laboratorium Elektroteknik, Tenaga Listrik, dan Teknologi Komunikasi Departemen Teknik Elektro UNPAD 112
Modul Praktikum Sistem Kendali - D10H5103
Program Studi Teknik Elektro
Dilarang memperbanyak sebagian atau seluruh isi dokumen tanpa ijin tertulis dari
Departemen Teknik Elektro Fakultas - FMIPA UNPAD
G. LATIHAN
1. Ubahlah koefisien s pada blok Tranfer FCn menjadi 5. Ulangi
langkah 2 sampai 8. Berapakah nilai P dan I yang anda peroleh ?
Bagaimana cara mengecilkan time constant ? (Tanpa delay)
2. Pada Transport Delay, ubah Time Delay menjadi 1. Ulangi
langkah 4 sampai 10.
Berapakah nilai P, I dan D yang anda peroleh ?
TUGAS PENDAHULUAN
Laboratorium Elektroteknik, Tenaga Listrik, dan Teknologi Komunikasi Departemen Teknik Elektro UNPAD 113
Modul Praktikum Sistem Kendali - D10H5103
Program Studi Teknik Elektro
Dilarang memperbanyak sebagian atau seluruh isi dokumen tanpa ijin tertulis dari
Departemen Teknik Elektro Fakultas - FMIPA UNPAD
MODUL 10
SIMULASI KONTROL PROSES DENGAN KONTROLER PID
UNTUK PLANT ORDE 2
A. KOMPETENSI
Mampu mensimulasikan kontrol proses dengan kontroler PID
B. SUB KOMPETENSI
Mahasiswa dapat menjelaskan kegunaan masing-masing komponen kontroler
PID orde 2 dan mampu menempatkannya pada sistem kontrol proses.
C. TUGAS TEORI
1. Pelajari teori tentang aksi kontrol PID
2. Pelajari teori tentang watak sistem orde 2
3. Pelajari teori tentang pengendalian terhadap proses yang mempunyai delay
D. LANGKAH KERJA
I. Proses Orde 2 Tanpa Delay
1. Susunlah sistem seperti gambar di bawah ini pada editor Simulink.
Laboratorium Elektroteknik, Tenaga Listrik, dan Teknologi Komunikasi Departemen Teknik Elektro UNPAD 114
Modul Praktikum Sistem Kendali - D10H5103
Program Studi Teknik Elektro
Dilarang memperbanyak sebagian atau seluruh isi dokumen tanpa ijin tertulis dari
Departemen Teknik Elektro Fakultas - FMIPA UNPAD
6. Atur nilai I, dari kecil sampai besar sehingga steady-state error menjadi
nol atau mendekati nol, dan maximum overshoot sekitar 20%. Catat nilai I.
Laboratorium Elektroteknik, Tenaga Listrik, dan Teknologi Komunikasi Departemen Teknik Elektro UNPAD 115
Modul Praktikum Sistem Kendali - D10H5103
Program Studi Teknik Elektro
Dilarang memperbanyak sebagian atau seluruh isi dokumen tanpa ijin tertulis dari
Departemen Teknik Elektro Fakultas - FMIPA UNPAD
II. Proses Orde 2 Dengan Delay
1. Susunlah sistem seperti gambar berikut pada editor Simulink.
7. Atur nilai I, dari kecil sampai besar, sehingga steady-state error menjadi
nol atau mendekati nol, dengan maximum overshoot 20 %. Berapakah
nilai I?
Laboratorium Elektroteknik, Tenaga Listrik, dan Teknologi Komunikasi Departemen Teknik Elektro UNPAD 116
Modul Praktikum Sistem Kendali - D10H5103
Program Studi Teknik Elektro
Dilarang memperbanyak sebagian atau seluruh isi dokumen tanpa ijin tertulis dari
Departemen Teknik Elektro Fakultas - FMIPA UNPAD
Laboratorium Elektroteknik, Tenaga Listrik, dan Teknologi Komunikasi Departemen Teknik Elektro UNPAD 117
Modul Praktikum Sistem Kendali - D10H5103
Program Studi Teknik Elektro
Dilarang memperbanyak sebagian atau seluruh isi dokumen tanpa ijin tertulis dari
Departemen Teknik Elektro Fakultas - FMIPA UNPAD
TUGAS PENDAHULUAN
1. Pada proses seperti apakah yang hanya memerlukan kontroler P saja?
2. Sebutkan contoh proses yang biasanya mempunyai delay
3. Jelaskan maksud dari kontroler PID berguna untuk mengurangi error steady
state dan memperbaiki respon transient?
4. Bagaimana pengaruh PID kontroler pada sistem kestabilan?
5. Selesaikanlah fungsi alih dari blok diagram berikut
Laboratorium Elektroteknik, Tenaga Listrik, dan Teknologi Komunikasi Departemen Teknik Elektro UNPAD 118
Modul Praktikum Sistem Kendali - D10H5103
Program Studi Teknik Elektro
Dilarang memperbanyak sebagian atau seluruh isi dokumen tanpa ijin tertulis dari
Departemen Teknik Elektro Fakultas - FMIPA UNPAD
DAFTAR PUSTAKA
Laboratorium Elektroteknik, Tenaga Listrik, dan Teknologi Komunikasi Departemen Teknik Elektro UNPAD 119