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.
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);
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 :
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
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.
Hasil simulasi dari proses tersebut dapat dilihat pada Gambar 4.8
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
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
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
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
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”