IMPLEMENTASI SUATU KONTROL TEMPERATUR DENGAN
MIKROKONTROLER MODEL FUZZY
Setelah membahas mikrokontroler VEDCLEMPS, selanjutnya pada pertemuan yang keduapuluh empat untuk sesi sistem mikrokontroler kal iini kita akan membahas mikrokontroler model fuzzy. Pada bahasan ini akan ditunjukkkan implementasi suatu kontrol temperatur dengan dua masukan dan satu keluaran. Kontroler fuzzy akan mengukur temperatur diluar ruangan dan temperatur dalam ruangan mengatur pemanas ruangan. Langkah-langkah implentasi dibagi menjadi tiga tahapan yaitu Pendefinisan sistem dalam bentuk diagram blok, Membuat grafik fungsi keanggotaan dan Menetapkan aturan dasar.
1. Pendefinisian Pengaturan Temperatur Ruangan
Pada tahap ini ditetapkan nama dan jumlah fungsi keanggotaan (variabel liguistik), lebar nilai masukan dan penetapan port masukan serta keluaran mikrokontroler, seperti terlihat pada diagram blok berikut ini.
Sensor temperature Sensor temperature
Temperatur luar Temperatur dalam
Dingin, normal, panas Dingin, nyaman, panas
-10oC Þ $00 16oC Þ $00
+30oC Þ $FF +24oC Þ $FF
! !
! !
V V
Masukan Analog ==> inp.0 Masukan Analog ==> inp.1
Mikrokontroler Fuzzy
Keluaran PWM ==> out.0
!
!
V
Aktorik, PWM
Pemanas
Mati, setengah,penuh
Gambar 1. Diagram blok pengatur temperatur ruangan
2. Membuat grafik fungsi keanggotaan
Pada tahap ini dibuat grafik fungsi keanggotaan untuk masukan dan keluaran. Fungsi keanggotaan masukan dapat berbentuk trapesium maupun segitiga, sedangkan untuk fungsi keanggotaan keluaran hanya berbentuk singletons, seperti terlihat pada grafik-grafik berikut ini.
Gambar 2. Grafik fungsi keanggotaan temperatur luar
Gambar 3. Grafik fungsi keanggotaan temperatur dalam
Gambar 4. Grafik fungsi keanggotaan pemanas
3. Menetapkan Aturan Dasar
Pada tahap ini ditetapkan aturan dasar sesuai kemungkinan yang terjadi dengan banyaknya fungsi keanggotaan masukan dan keluaran. Contoh : Jika temperatur luar hangat dan temperatur dalam panas maka kemudian matikan pemanas ruangan. Hubungan variabel lingusistik yang banyak dilakukan dengan operasi AND.
Temp luar Temp dalam Pemanas
IF Dingin AND Dingin THEN Penuh
IF Dingin AND Nyaman THEN Penuh
IF Dingin AND Panas THEN Setengah
IF Normal AND Dingin THEN Setengah
IF Normal AND Nyaman THEN Setengah
IF Normal AND Panas THEN Mati
IF Panas AND Dingin THEN Mati
IF Panas AND Nyaman THEN Mati
IF Panas AND Panas THEN Mati
Tidak ada komentar:
Posting Komentar