Anda di halaman 1dari 17

13

Modul ke:

TEKNIK KENDALI DIGITAL


MEMBUAT KLF DI SIMULINK MATLAB

Fakultas
TEKNIK Akhmad Wahyu Dani ST,MT

Program Studi
Teknik Elektro
KLF (Kontrol Logika Fuzzy)
Di antara berbagai jenis kontroler, Kontroler Logika Fuzzy (KLF) merupakan
jenis kontroler terbaru dan memiliki kelebihan dari sisi kepraktisan dibanding
dengan Proporsional Integral dan Differensial (PID) yang telah lama digunakan.
Untuk mempraktekan KLF, buka Matlab. Kita akan mencoba membuat KLF
paling sederhana, hanya dengan satu masukan, misalnya SUHU. Ketik “fuzzy”
di command window.
Input
Secara default, Matlab memberikan satu masukan dengan satu keluaran, dan
jenis fuzzy “Mamdani”. Baca teori fuzzy untuk mengetahui jenis-jenis fuzzy.
Ganti nama input1 menjadi “error” dan output1 menjadi “respon”.
Output
Ganti nama input1 menjadi “error” dan output1 menjadi “respon”.
Membersip Function
Berikutnya adalah menyeting “Fungsi Keanggotaan (Membersip Function)“.
Dobel klik pada masukan (error). Untuk sistem pemanas, kita akan membagi
hanya menjadi dua MF, yaitu error yang rendah dan yang tinggi dengan range
(jangkauan) antara -10 hingga 90 derajat. Maksudnya, jika error 90 derajat,
berarti selisih antara masukan dengan keluaran sebear 90 derajat. Sedangkan -
10 terjadi ketika keluaran lebih besar dari masukan. Tetapi kita masukan saja
jangkauannya antara -90 dan 90 derajat.
Membersip Function
Merancang Keluaran (Respon)
Berikutnya kita merancang keluaran (respon), dengan menekan respon. Sama
dengan error, respon misalnya hanya ada dua MF, yaitu hidup dan mati dengan
range antara 0 sampai satu.
Membuat Rule
Setelah mengeset masukan dan keluaran, langkah terpenting adalah membuat
rule (aturan) dengan if – then.
Rule: Jika Error Tinggi Then Respon Hidup
Jika suhu keluaran dingin maka pemanas dihidupkan. Dingin berarti errornya
tinggi, maka buat rule: jika error tinggi then respon hidup.
Rule: Jika Error Rendah Then Respon Mati
Sebaliknya jika suhu keluaran melebihi set point (panas) maka pemanas
dimatikan, rule-nya: jika error rendah then respon mati.
Menyimpan KLF
Langkah berikutnya adalah menyimpan FUZZY dengan cara klik File – Export –
to File. Beri nama, misalnya “pemanas”. Jika Anda lihat di folder kerja, akan
tampak satu file fuzzy dengan nama “pemanas.fis”.
Simulink
Untuk mengujinya buka jendela model, klik (simulink).
Simulink KLF
gambar bentuk di bawah ini, jika tidak bisa menemukan Fuzzy Logic Controller
(FLC) ketik “fuzzy” di searching. Dobel klik pada “Fuzzy” di simulink, isi
parameter dengan ‘pemanas.fis’ (gunakan petik satu).
Matlab Versi 7,0
NOTE: untuk Matlab versi 7.0 ternyata ada masalah di Deffuzifikasi, oleh
karena itu ganti metode defuzzifikasinya dari centroid menjadi “bisector”.
Selamat Mencoba !
mfedit
Mfedit adalah command untuk memanggil Open Membership Function Editor.
Syntaxnya sebagai berikut :
1. mfedit(fileName)
2. mfedit(fis)
3. mfedit
Bagian B : Take Home Test, Bobot Soal : 70

1. Carilah jurnal yang menggunakan simulai PID dengan


matlab, buatlah video tutorial simulasi PID dengan
matlab dari jurnal yang kalian cari, judul tidak boleh
sama !
2. Carilah jurnal yang menggunakan simulai KLF dengan
matlab, buatlah video tutorial simulasi KLF dengan
matlab dari jurnal yang kalian cari. judul tidak boleh
sama !
Terima Kasih
Akhmad Wahyu Dani ST,MT

Anda mungkin juga menyukai