Jumat, 07 Juni 2013

Mikrokontroler Model Fuzzy

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