SISTEM PENGEMBANGAN KENDALI FUZZY LOGIC BERBASIS MIKROKONTROLER KELUARGA MCS51 (PetraFuz)

0
Hi, Viewers...
Kami kelompok 13 yang beranggotakan Nano Firmansyah, Prima Ridho Santoso dan kali ini akan membahas tentang skripsi dengan judul adalah
SISTEM PENGEMBANGAN KENDALI FUZZY LOGIC BERBASIS MIKROKONTROLER KELUARGA MCS51 (PetraFuz) 

ABSTRAK:
Skipsi ini menyajikan sebuah sistem pengembangan kendali fuzzy logic (PetraFuz, Petra Fuzzy Development System). Sistem ini terdiri dari perangkat keras sistem mikrokontroler MCS51 dan perangkat lunak pendukung yang berjalan pada PC. Sistem PetraFuz digunakan untuk mengembangkan sistem berbasis fuzzy logic utamanya pada bidang kendali. Kemampuan sistem meliputi pengembangan pada fase perancangan kendali, evaluasi kendali, pembentukan program bahasa assembly MCS51 dan proses downloading program menuju target sistem mikrokontroler MCS51 untuk dieksekusi melakukan kendali pada plant yang nyata. Aksi kendali dapat diakuisi oleh program PC melalui komunikasi serial RS232 sehingga respon kendali dapat digambarkan pada layar monitor untuk dilakukan analisis lebih lanjut yang diperlukan pada proses tuning if-then fuzzy rules. Penggunaan tools PetraFuz, sangat membantu proses rancang bangun sistem kendali fuzzy terutama bagi praktisi/akademisi yang berminat menekuni teknik kendali yang relatif baru ini. Sistem PetraFuz diharapkan dapat memberikan kontribusi positip bagi masyarakat sistem kendali untuk mengembangkan berbagai aplikasi kendali berbasis fuzzy logic.
Kata kunci: logika fuzzy, sistem pengembangan kendali fuzzy, mikrokontroler MCS51.



SISTEM PETRAFUZ
Sistem PetraFuz terdiri dari 2 bagian yaitu sistem software yang berjalan pada PC dan sistem target perangkat keras berupa sistem mikrokontroler MCS51. Blok diagram sistem PetraFuz seperti pada gambar 1.
Proses perancangan, evaluasi, pembentukan program assembly dan proses downloading MCS51 machine code menuju sistem target dilakukan oleh program yang berjalan pada PC yaitu PetraFuz51 software. Sedangkan sistem target melakukan proses fuzzy logic yang berinteraksi dengan perangkat I/O ke dunia luar. Proses fuzzy logic yang dilakukan oleh sistem target meliputi proses fuzzification, rule evaluation dan defuzzification. Program PetraFuz51 dibuat dengan Delphi v.2 berbasis Windows dengan kemampuan graphical user interface sehingga memudahkan user dalam penggunaannya. Perancangan kendali meliputi pembentukan fuzzy membership function untuk input maupun output (maksimum 5 input, 3 output dan 8 label per input/output) serta pembentukan fuzzy if-then rules. Sedangkan proses evaluasi kendali menyajikan control surface untuk berbagai kombinasi input kendali. Dengan demikian pengguna dapat melihat respon kendali sebelum kendali sesungguhnya dijalankan oleh perangkat keras sistem target. PetraFuz51 juga membentuk program bahasa assembly MCS51 yang selanjutnya di-compile dan di-download menuju sistem target melalui serial komunikasi RS232. Sistem target perangkat keras terdiri dari mikrokontroler MCS51 dilengkapi dengan paralel I/O serta interface analog (ADC/ DAC). Aksi kendali dapat diakuisisi oleh program PC melalui komunikasi serial RS232 sehingga respon kendali dapat digambarkan pada layar monitor untuk dilakukan analisis lebih lanjut yang diperlukan pada proses tuning if-then fuzzy rules. Selain respon kendali, masing-masing input fuzzy logic juga dapat diamati melalui layar monitor. Secara umum kemampuan sistem PetraFuz adalah:
  • Max. 5 Input 
  • Max. 3 Output · 
  • 8 Membership Functions per Input · 
  • 8 Membership Functions per Output · 
  • 1024 if-then Rule · 
  • 15 Characters per Name (Input, Output, Member). · 
  • 4 Points per Input Member. (Trapezoid MF)
  • 1 Point per Output Member. (Singleton MF)
KESIMPULAN
Dari hasil eksperimen pembuatan dan pemanfaatan sistem pengembangan fuzzy logic PetraFuz penulis mencatat beberapa hal antara lain: · Sistem PetraFuz relatif mudah digunakan dan bermanfaat bagi pemula yang ingin bereksperimen sistem kendali berbasis fuzzy logic yang diimplementasikan pada mikrokontroler. Saat ini mikrokontroler yang dapat digunakan terbatas pada keluarga MCS51 serta 8088, dan tidak tertutup kemungkinan untuk dikembangkan fuzzy kernel untuk berbagai prosesor misalkan MCS96, Z80 atau lainnya. · Sistem PetraFuz menyediakan kemampuan yang interaktif dan terintegrasi dengan sistem target perangkat keras. Dengan tools ini meningkatkan peluang pemanfaatan konsep kendali fuzzy pada berbagai bidang di Indonesia, khususnya pada bidang kendali. · Masih terbuka pengembangan lebih lanjut dari sistem ini untuk mengakomodasi jumlah input/output yang lebih banyak, variasi bentuk membership function dan berbagai metode defuzzifikasi. Juga tidak menutup kemungkinan untuk memadukan metode jaringan saraf tiruan dengan lain lainnya.
fuzzy logic untuk membentuk kendali cerdas.