Geri Dön

Gerçek zamanlı bulanık kontrolörlerinin gerçeklenmesi

Implementation of real-time fuzzy controllers

  1. Tez No: 222289
  2. Yazar: ÖZGÜR AYDIN TEKİN
  3. Danışmanlar: PROF.DR. İBRAHİM EKSİN
  4. Tez Türü: Yüksek Lisans
  5. Konular: Bilgisayar Mühendisliği Bilimleri-Bilgisayar ve Kontrol, Computer Engineering and Computer Science and Control
  6. Anahtar Kelimeler: Bulanık Kontrol, Gerçek Zamanlı Sistemler, MATLAB Simulink, PIC Mikrokontrolör, Phytec MPC555, Fuzzy Control, Real-Time Systems, MATLAB Simulink, PIC Microcontroller, Phytec MPC555
  7. Yıl: 2007
  8. Dil: Türkçe
  9. Üniversite: İstanbul Teknik Üniversitesi
  10. Enstitü: Fen Bilimleri Enstitüsü
  11. Ana Bilim Dalı: Elektrik Mühendisliği Ana Bilim Dalı
  12. Bilim Dalı: Kontrol ve Otomasyon Mühendisliği Bilim Dalı
  13. Sayfa Sayısı: 54

Özet

Bu çalışma ile teorik olarak elde edilmiş ve iyi benzetim sonuçları veren kontrolörlerin gerçek zamanlı çalışma performanslarının gözlenebileceği ve gerçeğe daha yakın kontrol sistemlerinin tasarlanabileceği bir çalışma platformu oluşturulmaya çalışılmıştır. Bunun için endüstride yaygın olarak kullanılan 8-bit PIC mikrokontrolör kullanılmıştır. MATLAB `Fuzzy Logic Toolbox' kullanılarak oluşturulmuş ve `.fis' uzantısı ile diske kaydedilmiş bir bulanık çıkarım yapısı dosyası C dilinde yazılan bir program ile okunarak gerekli parametreler çekilmiş ve bu parametreler ile PIC mikrokontrolörler için kullanılan PICC dilinde bulanık çıkarım yapısı yeniden oluşturulmuştur. Bu yapıyı işleyerek bulanık kontrolör çıkışını verecek bulanık çıkarım mekanizması fonksiyonları da MATLAB yazılımı ile verilen C kodlarından yararlanılarak PICC dilinde yazılmıştır. Dış dünyadan gelen işaretleri ADC ile elde eden, bulanık kontrolör için gerekli giriş parametrelerini oluşturan, bulanık kontrol çıkışını hesaplayıp uygun kontrol işaretini PWM ile dış dünyaya uygulayan, bu arada bazı bilgileri LCD ekranda gösteren ve RS- 232 ile bilgisayara aktaran ana program da PICC dilinde yazıldıktan sonra bütün programlar MPLAB IDE kullanılarak bir proje altında derlenmiştir. Makine kodu bir PIC programlayıcı ile çeşitli çevre birimleri de üzerinde bulunduran bir PIC mikrokontrolör geliştirme kartına yüklenmiştir. Bu mikrokontrolör kartı ile gerçek bir ölü zamanlı ısıl sistem (Process Trainer PT326 deney seti) gerçek zamanda kontrol edilmiş, gerekli işaretler PC'ye aktarılmış, kaydedilmiş ve gözlenebilmiştir. Ayrıca, bu tez çalışması için İ.T.Ü. Fen Bilimleri Enstitüsü tarafından desteklenen ?Gerçek Zamanlı Bulanık Kontrol Uygulaması? başlıklı proje kapsamında alınan ?phyCORE-MPC555 Rapid Development Kit? mikrokontrolör kartı ile de benzer uygulamalar gerçek zamanda gerçekleştirilmiştir.

Özet (Çeviri)

In this project, a real time fuzzy control application platform is realized to analyze the real-time performances of various fuzzy control algorithms in the literature and to be able to design controllers with better real-time performances. An 8-bit industrial PIC microcontroller (PIC18F452) is used. Fuzzy controllers are designed by MATLAB `Fuzzy Logic Toolbox? and saved to disk as a `.fis? file. A C program is written to open this `.fis? file, parse the necessary parameters of the fuzzy inference structure stored in this file, and construct the fuzzy inference structure in PICC language for PIC microcontrollers. Also, the fuzzy inference mechanism are written in PICC language by the help of MATLAB stand alone C code for fuzzy inference engine. Main control program reading the real world signals by ADC unit, producing the fuzzy controller output and applying the control signal to the real world by PWM unit, and meanwhile, displaying some data on LCD and also transmitting these data to MATLAB platform on PC via RS-232 serial communication port is written in PICC language. Then, all these C codes are compiled and built under MPLAB IDE software environment. The built machine code is embedded into the PIC microcontroller on a PIC development board using an ICSP PIC programmer. Thus, a real heat process with dead time (PT326) is controlled in real-time. Finally, similar real-time applications are achieved using the ?phyCORE-MPC555 Rapid Development Kit? supported by the Institute of Science and Technology of ITU.

Benzer Tezler

  1. Nöral-genetik tabanlı optimal bulanık kontrolörün gerçeklenmesi ve DC servomotora uygulanması

    Design of neural-genetic based optimal fuzzy controller and application to DC servomotor

    İBRAHİM BEKLAN KÜÇÜKDEMİRAL

    Doktora

    Türkçe

    Türkçe

    2002

    Elektrik ve Elektronik MühendisliğiYıldız Teknik Üniversitesi

    Elektrik Mühendisliği Ana Bilim Dalı

    PROF. DR. GALİP CANSEVER

  2. Self-tuning structures of interval Type-2 fuzzy PID controllers

    Aralık değerli Tip-2 bulanık PID kontrolörler için öz-ayarlama yapıları

    AHMET SAKALLI

    Yüksek Lisans

    İngilizce

    İngilizce

    2014

    Bilgisayar Mühendisliği Bilimleri-Bilgisayar ve Kontrolİstanbul Teknik Üniversitesi

    Kontrol ve Otomasyon Mühendisliği Ana Bilim Dalı

    YRD. DOÇ. DR. ENGİN YEŞİL

  3. Dinamik sistemler için gerçek zamanda bulanık mantıkla kontrolör tasarımı

    Fuzzy logic controller design for dynamic systems in real time

    GÖKHAN GÜL

    Yüksek Lisans

    Türkçe

    Türkçe

    2012

    Elektrik ve Elektronik MühendisliğiHava Harp Okulu Komutanlığı

    Elektronik Mühendisliği Ana Bilim Dalı

    YRD. DOÇ. DR. AYDEMİR ARISOY

  4. Endüstriyel prosesler için PID tipi bulanık kontrolör tasarımı

    Design of PID type fuzzy controller for industrial processes

    JANSET KUVULMAZ

    Yüksek Lisans

    Türkçe

    Türkçe

    2002

    Elektrik ve Elektronik MühendisliğiYıldız Teknik Üniversitesi

    Elektrik Mühendisliği Ana Bilim Dalı

    YRD. DOÇ. DR. ŞEREF NACİ ENGİN

  5. Analysis and design of general type-2 fuzzy logic controllers

    Genel tip-2 bulanık mantık kontrolörlerinin analizi ve tasarımı

    AHMET SAKALLI

    Doktora

    İngilizce

    İngilizce

    2020

    Bilgisayar Mühendisliği Bilimleri-Bilgisayar ve Kontrolİstanbul Teknik Üniversitesi

    Kontrol ve Otomasyon Mühendisliği Ana Bilim Dalı

    DOÇ. DR. TUFAN KUMBASAR