Anda di halaman 1dari 26

JOBSHEET 2

PRAKTIKUM SISTEM KENDALI 2


GUI DAN SIMULINK

1. TUJUAN
 Mahasiswa mampu mengenal GUI dan Simulink Matlab

2. TEORI
Pembuatan program aplikasi menggunakan GUIDE Matlab diperlukan saat ingin
menjalankan aplikasi yang dibuat di komputer yang tidak memiliki Matlab. Sebelum
menggunakan program/aplikasi executable (.exe) perlu dilakukan konversi program aplikasi dari
GUIDE Matlab menjadi program aplikasi executable, sehingga program dapat dijalankan di
komputer tanpa menginstal Matlab terlebih dahulu.

3. ALAT DAN BAHAN


1. Laptop/Komputer
2. Matlab

4. LANGKAH PERCOBAAN
Berikut ini merupakan beberapa contoh pembuatan program aplikasi di GUIDE Matlab
menjadi program/aplikasi yang executable (.exe):
A. Program Perhitungan Volume Balok
Berikut ini merupakan contoh program perhitungan volume kubus menggunakan GUIDE
Matlab, lagkah pembuatannya adalah sebagai berikut :
a. Tentukan rumus manual
b. Jalankan Matlab. Klik File > new > GUI > Blank GUI (default)
c. Buat tampilan GUI seperti di bawah ini
d. Memasukkan rumus

e. Klik tombol hitung > view callbacks > callback. Kemudian masukkan kode berikut ini di
bawah kode function pushbutton1_callback:
% Penggunaan variabel x, y dan z
% str2num > fungsi untuk merubah input string ke numerik agar dapat diolah
x=str2num(get(handles.edit1,’String’));
y=str2num(get(handles.edit2,’String’));
z=str2num(get(handles.edit3,’String’));
% volume > deskripsi variabel
volume = x*y*z;
% kode untuk menampilkan hasil output variable volume ke edit4
set(handles.edit4,’String’,volume);

f. Jalankan program aplikasi tersebut


g. Hasilnya adalah sebagai berikut

B. Program Pembuatan Grafik


Berikut ini merupakan contoh program pengolahan grafik sederhana menggunakan GUIDE
Matlab, langkah pembuatannya adalah sebagai berikut :
a. Buka lembar kerja GUI Matlab. Klik New-Graphical User Interface atau ketikkan perintah
“Guide” pada command windows kemudian pilih Blank GUI (default) – OK.

b. Selanjutnya pada lembar kerja GUI Matlab dilanjutkan proses perancangan layout program
pembuatan grafik
c. Setelah selesai membuat layout, proses selanjutnya adalah memperjelas tampilan agar dapat
digunakan semua orang. Mengubah static tect menjadi masukan persamaan grafik. Ubah
nama push button menjadi proses dan lainnya.

d. Setelah semua tampilan sudah selesai dibuat dan dirasa mudah dipahami. Proses penting
selanjutnya adalah memasukkan fungsi utama.
e. Klik kanan pada push button. Proses kemudian pilih View Callback dan klik Callback.
f. Kemudian akan secara otomatis akan muncul M-File utama sebagai berikut :

g. Masukkan kode berikut ini di bawah kode di atas


% Untuk mendapatkan input dari kotak Masukan Persamaan Grafik
input = get(handles.edit1,'String');
% Untuk menggambar sebuah grafik pada Axes1
axes(handles.axes1);
% Untuk membuat batas grafik
ezplot(input);
% Untuk menambahkan garis skala pada sumbu X dan Y
set(handles.axes1,'XMinorTick','on');
% Untuk menampilkan grid pada grafik
grid on;
h. Hasil akhirnya sebagai berikut

i. Setelah kode selesai dimasukkan, proses selanjutnya adalah menjalankan GUI Matlab. Klik
ikon segitiga warna hijau pada lembar kerja GUI Matlab. Tampilannya adalah sebagai
berikut:

j. Pengujian program grafik fungsi adalah sebagai berikut, dengan fungsi 𝑓(𝑥) = 2𝑥2.
k. Setelah dimasukkan persamaan grafik, klik Proses.

C. Simulink Matlab
Matlab dilengkapi dengan sejumlah fitur dan toolbox yang berisi fungsi-fungsi yang sering
dijumpai pada berbagai bidang rekayasa, statistic, kontrol, ekonomi, pemrosesan sinyal, logika
fuzzy, dan sebagainya. Salah satu fitur matlab yang ditawarkan adalah Simulink. Dengan
menggunakan perangkat simulink, maka perilaku hubungan input-output sistem dinamis bisa
disimulasikan secara mudah dengan cara “click and drag” tanpa pengetikan satu baris instruksi
apapun. Penggunaan simulasi dalam studi kontrol secara praktis sangat membantu sebagai
langkah awal sebelum sistem kontrol secara real-time ditanamkan pada sistem mikrokontroller
atau perangkat keras lainnya.
Semua sarana yang dibutuhkan untuk membangun dan mensimulasikan sistem atau proses
seperti sumber sinyal, blok dan fungsi alih, scope dan sebagainya sudah tersedia lengkap dalam
tool simulink. Terdapat du acara yang bisa digunakan guna menjalankan simulink pada matlab.

Pada workspace ketik simulink <enter>, atau juga bisa klik icon pada toolbars utama.

Jendela yang akan muncul adalah Simulink Library Browser, seperti pada Gambar 4.2 :
Gambar 4.1 Tampilan Awal Simulink

Gambar 4.2 Jendela Simulink Library Browser


Jendela simulink Library browser pada dasarnya merupakan jendela utama simulink. Pada
jendela ini bisa ditemukan blok-blok fungsional guna membangun simulasi lengkap. Supaya
memudahkan dalam penggunaan, blok-blok fungsional tersebut dikelompokkan menurut
kategorinya masing-masing, misalnya blok yang berkaitan dengan model proses atau plant
kontinyu, seperti blok fungsi alih proses, blok delay transportasi, integrator dan sebagainya
dapat ditemukan pada sub-folder continuous (lihat Gambar 4.3). Untuk blok-blok simulasi input
seperti fungsi step, fungsi random, sinus dan sebagainya bisa dijumpai pada subfolder source
(lihat Gambar 4.4).

Gambar 4.3 Subfolder Continuous

Gambar 4.4 Subfolder Sources


Berikut ini merupakan langkah-langkah membangun simulasi proses :
Pada menu utama Simulink Library Browser, sorot menu file dengan mouse, kemudian klik
submenu File-model, maka akan muncul jendela seperti pada Gambar 4.5 :

Gambar 4.5 Jendela tempat simulasi dilakukan

Dengan cara click and drag, pindahkan blok-blok model yang tersedia pada Simulink Library
Browser ke dalam jendela di atas. Sebagai contoh, berikut adalah langkah untuk mensimulasikan
hubungan input-output proses FOPDT dengan fungsi alih :
0.6
𝐻( 𝑠) = 𝑒−𝑠 ; 𝐾 = 0.6, 𝑇 = 2, 𝑑𝑎𝑛 𝐿 = 1
2𝑠 + 1
Pindahkan blok-blok fungsional yang terkait dengan proses tersebut pada jendela simulasi (lihat
Gambar 4.6)

Gambar 4.6 Blok-blok fungsional hasil click and drag pada jendela simulasi

Dengan menggunakan mouse, tarik garis untuk menghubungkan relasi fungsional antarblok.
Ubah nilai default blok transfer dengan cara mengklik ganda blok tersebut dan ganti parameter
blok nilai seperti yang tercantum pada Persamaan di atas (lihat Gambar 4.7)
Lakukan hal yang sama pada blok-blok fungsional lainnya.

Gambar 4.7 Jendela Parameter Blok Transfer Function

Hasil simulasi dari proses tersebut dapat dilihat pada Gambar 4.8

Gambar 4.8 Hasil simulasi model simulink


Kerjakan !
Buatlah Sistem Kendali seperti di bawah ini dengan menggunakan Simulink
Pertanyaan : Tampilkan hasilnya dan berikan analisisnya (Letakkan di Hasil dan
Pembahasan)

5. HASIL DAN PEMBAHASAN


A. Program Perhitungan Volume Balok
1. ketik kode Program >> guide dan Tekan Enter, tampilan akan muncul seperti ini

2. Lalu klik txt disebelah kiri, , klik 2x pada tulisan string, ganti tulisan text sesuai perintah.
3. Buatlah Volume Balok yang mencakup Panjang, Lebar, Tinggi,
Untuk 4 kotak putih dengan tools edit text
- Hitung dengan menggunakan tools push button
- Hasil menggunakan tools static text

4. Setelah selesai, klik kanan push button Hitung tekan View Callbacks pilih Callback
yang memiliki fungsi memanggil program yang akan ditambahkan, yang ada pada editor
Mathlab.
5. Setelah menekan Callback maka akan diarahkan menuju editor Mathlab, kemudian pada
nomor urut 101 – 109 tambahkan kode program yang dianjurkan pada jobsheet seperti
dibawah ini.

6. Setelah semua kode program telah sesuai dengan jobsheet, lalu tekan tools Run pada
editor Mathlab, maka akan muncul gambar seperti dibawah

Volume = Panjang * Tinggi * Lebar


saya memasukkan;
Panjang/x = 1,
Lebar/y = 3,
Tinggi/z = 5.
Setelah Panjang, Lebar, dan Tinggi dimasukkan lalu tekan tombol ‘Hitung’ dan
hasilnya akan muncul di kolom ‘Hasil’ dengan rumus VBalok = x*y*z
= 1*3*5
= 15
B. Program Pembuatan Grafik
1. ketik kode Program >> guide dan Tekan Enter, tampilan akan muncul seperti ini

2. Buat program pembuatan grafik seperti dibawah ini dengan keterangan;


 Kalimat Program Pembuatan Grafik dibuat dengan tools Static Text
 Kotak putih persegi Panjang dibuat dengan tools Edit Text
 Kotak putih dengan bertuliskan Proses dibuat dengan tools Push Button
 Kotak putih besar yang bertuliskan axes1 dibuat dengan tools Axes
3. Setelah selesai, klik kanan Proses tekan View Callbacks pilih Callback yang
memiliki fungsi memanggil program yang akan ditambahkan, yang ada pada editor
Mathlab.

4. Setelah menekan Callback maka akan diarahkan menuju editor Mathlab, kemudian pada
nomor urut 101 – 110 tambahkan kode program yang dianjurkan pada jobsheet seperti
dibawah ini.
5. Setelah semua kode program telah sesuai dengan jobsheet, lalu tekan tools Run
pada editor Mathlab, maka akan muncul gambar seperti dibawah

6. Langkah terakhir masukkan persamaan grafik, lalu tekan Proses

Lakukan perintah pada jobsheet diatas, pada kotak kosong persegi Panjang putih diisikan
dengan 2*x^2 lalu tekan proses dan grafik nya akan muncul seperti gambar tersebut.
C. Simulink Matlab
1. Buka Mathlab cari Simulink, klik simulink tersebut , maka tampilan awal seperti ini

2. klik Library Browser cari komponen yang dibutuhkan Adapun beberapa komponen tersebut
yaitu:
• Step
• Scope
• Sine Wave
• Transfer FCN
• Scope

Klik 2 kali pada komponen Transfer FCN dan ubah parameter numerator coefficients dengan
angka 0.6, dan ubah parameter denominator coefficients dengan angka [2 1], Lalu tekan apply
dan ok agar bisa berjalan sesuai fungsi.
3. Selanjutnya klik tools Run klik gambar Scope , maka tampilanya seperti gambar dibawah
ini

Gambar hasil dari Input Step

Gambar hasil respon rangkaian


6. Sistem Kendali

1. Berikut adalah komponen – komponen yang digunakan pada sistem kendali dibawah:
 Constant: nilai constant yang digunakan pada sistem kendali dibawah yaitu 0,01
 Sum: sum yang digunakan pada sistem kendali dibawah ada 3 yaitu sum bernilai +-, dan 2
sum ++
 Gain: untuk gain yang digunakan pada sistem kendali dibawah juga ada 3 mencakup
Kp,Ki,Kd
 Integrator: integrator pada sistem kendali dibawah nilainya tetap 1/s
 Derivative
 Transfer fcn: untuk transfer fcn pada sistem kendali dibawah menggunakan nilai 1/0,0152s^2
+ 19.9323
 Mux
 Scope

2. Dengan nilai Kp = 1000, Ki = 0.1, Kd = 10


Setelah selesai memasukkan nilai pada Kp, Ki, dan Kd, lalu tekan tools Run maka
hasilnya akan muncul dalam bentuk scope.
3. Sistem kendali dengan nilai Kp = 50, Ki = 0.1, Kd = 10

Hasil Scope
4. Sistem kendali dengan nilai Kp = 50, Ki = 1, Kd = 5

Hasil scope
5. KESIMPULAN

6. TUGAS
1) Buatlah program aplikasi untuk Perhitungan volume tabung
2) Buatlah kalkulator sederhana (penjumlahan, pengurangan, perkalian dan pembagian)
7. DAFTAR PUSTAKA
Fitri dan Kamajaya, Leonardo. (2021). Sistem Kendali Digital. Malang: Polinema Press.

NB :
 Laporan Praktikum dikumpulkan di Google Classroom pada bagian “LAPORAN
PRAKTIKUM SK 2 (JOBSHEET 2)”
 Tugas Praktikum dikumpulkan di Google Classroom pada bagian “TUGAS PRAKTIKUM 2”

Anda mungkin juga menyukai