Geri Dön

Servo sistemlerin kontrolü için endüstriyel amaçlı bir mikrokontrolör tasarımı

An industrial microcontroller design for servo control systems

  1. Tez No: 436468
  2. Yazar: AHMET TOP
  3. Danışmanlar: PROF. DR. MUAMMER GÖKBULUT
  4. Tez Türü: Yüksek Lisans
  5. Konular: Elektrik ve Elektronik Mühendisliği, Electrical and Electronics Engineering
  6. Anahtar Kelimeler: Belirtilmemiş.
  7. Yıl: 2016
  8. Dil: Türkçe
  9. Üniversite: Fırat Üniversitesi
  10. Enstitü: Fen Bilimleri Enstitüsü
  11. Ana Bilim Dalı: Elektrik-Elektronik Mühendisliği Ana Bilim Dalı
  12. Bilim Dalı: Belirtilmemiş.
  13. Sayfa Sayısı: 135

Özet

Bu tez çalışmasında, endüstride yaygın olarak kullanılan PIC16F877A, dsPIC ve Arduino Due gibi çeşitli mikrodenetleyicilerin, mimari yapı, bellek, örnekleme frekansı ve işlem hızı gibi özellikleri incelenerek endüstriyel kontrol sistemlerinde kullanılabilirliği araştırılmıştır. Mikrodenetleyicilerin örnekleme frekansı ve işlem hızı açısından endüstriyel kontrol sistemleri sınıflandırıldığında zaman sabitesi yüksek olan süreç kontrol ve zaman sabitesi çok küçük olan elektrikli sürücü sistemlerin kontrolü olarak iki kategoriye ayırmak mümkündür. Diğer taraftan, Oransal, İntegral ve Türev (PID) ya da yapay sinir ağları ve bulanık mantık gibi gerçekleştirilecek akıllı kontrol algoritmalarının işlem yükü de mikrodenetleyicinin ve kontrol sisteminin performansını etkileyen önemli faktörlerdir. Dolayısıyla, mikrodenetleyicili endüstriyel kontrol sistemlerinde akıllı kontrol yöntemlerinin uygulanabilirliğini araştırmak bu çalışmanın önemli bir amacını oluşturmaktadır. Tez çalışmasının ilk aşamasında, Microchip tarafından geliştirilen PIC16F877A ve dsPIC ile Atmel firmasının ürünü olan AT91SAM3X8E mikroişlemcisi ile tasarlanmış olan Arduino Due geliştirme platformunun aynı şartlar altında performansları karşılaştırılmıştır. Mikrodenetleyicilerin analog girişlerinden analog-dijital çevirici (ADC) vasıtasıyla belirli frekanstaki bir sinüsoidal sinyal mikrodenetleyiciye alınmış, mikrodenetleyicide PID kontrol algoritması ve bazı matris işlemleri yapıldıktan sonra alınan sinüsoidal sinyal dijital-analog çevirici (DAC) üzerinden çıkışa yüklenmiştir. Böylece, sinyaldeki gecikme ölçülerek mikrodenetleyicilerin işlem yapma hızları ve dolayısıyla kontrol sistemleri için seçilebilecek en uygun örnekleme frekansları belirlenmiştir. Mikrodenetleyicilerin performanslarını gösteren sonuçlar hem simülasyon hem de uygulama çalışmaları olarak sunulmuştur. PIC16f877A mikrodenetleyicisinin, Micro c PRO programı kullanılarak yazılımı programlanmış ve Proteus 7 Professional'ın ISIS alt programında simülasyonu yapılmıştır. Arduino Due'nin yazılımı için kendi ara yüz programı kullanılarak uygulama sonuçları elde edilmiştir. Tez çalışmasının ikinci aşamasında, performansı daha iyi olan Arduino Due geliştirme platformu kullanılarak düşük örnekleme frekansının kullanılabileceği bir sıcaklık kontrol sistemi ile çok daha yüksek örnekleme frekansına ihtiyaç duyan bir doğru akım motorunun kapalı çevrim hız kontrolü gerçekleştirilmiştir. Doğru akım motorunun hız bilgisi hem enkoder hem de tako generatörden alınarak geri besleme yapılmıştır. Kontrol yöntemi olarak PID ve bulanık mantık kontrol yöntemleri kullanılmıştır. Kontrol sistemlerinin performansını gösteren deneysel sonuçlar, Arduino IDE programının seri portundan alınarak matlab programında çizdirilmiştir. Çalışılan kontrol sistemlerinin etkinliğini ve bazı sakıncalı yönlerini de gösteren deneysel sonuçlar sunulmuştur.

Özet (Çeviri)

In this thesis, various microcontrollers which are widely used in industry such as PIC16F877A, dsPIC and Arduino Due are analyzed and an industrial microcontroller is designed for some processes and servo systems. Sampling frequency and processing speed of microcontrollers are the most important factors affecting the performance of process control having high time constant and electrical drives having low time constant. On the other hand, computing load of the control algorithms which will be implemented in micro-controller, such as Proportional, Integral and Derivative (PID) or intelligent control algorithms such as artificial neural networks and fuzzy logic control are also imortant factors affecting performance of microcontroller and control system. Therefore, to investigate the feasibility of intelligent control method in the micro-controller based industrial control system is the main objective of this study. Firstly, the performances of PIC16F877A and dsPIC developed by Microchip and Arduino Due development platform designed by Atmel microprocessor with AT91SAM3X8E microcontroller are compared under same operating conditions. A sinusoidal signal with constant frequency at the analog input of the microcontroller are taken into microcontroller using analog-to-digital converter (ADC) and, the PID control algorithm and some matrix operations are implemented in microcontroller and then the sinusoidal signal are loaded to digital-to-analog converter (DAC). Thus, the processing speed of the microcontroller and the most suitable sampling frequency for control systems are determined by measuring the delay between the input and output signal. Simulation and experimental results showing the performance of microcontrollers are presented. Application software of the PIC16F877 microcontroller are programmed with mikro C PRO program and the simulation is implemented in ISIS subroutine of Proteus 7 Professional. Application results for Arduino Due's are obtained from the prepared program by using the Arduino Due's interface program. Results shows that the performance of Arduino Due is better than the others. In the second stage of the thesis, by using the Arduino Due platform, closed loop control of a temperature control system which requires low sampling frequency and the speed control of DC motor which requires higher sampling frequency are implemented. Speed information of the DC motor for feedback are obtained both from encoders and tacho generators. PID and fuzzy logic control methods are applied to temperature and DC motor control systems. Experimental results showing the performance of the control systems are evaluated in MATLAB program by getting from the serial port of the Arduino IDE program. Experimental results showing effectiveness and drawbacks of the control system under tests are evaluated.

Benzer Tezler

  1. Elektrohidrolik bir servo-sistemin simülasyonu

    Simülation of an electrohydraulic servo system

    İLYAS İSTİF

    Yüksek Lisans

    Türkçe

    Türkçe

    1995

    Makine Mühendisliğiİstanbul Teknik Üniversitesi

    DOÇ. DR. KENAN KUTLU

  2. An Investigation on the selection of the fine tuning parameters of STC

    Özayarlamalı kontrol edicilerin hassas ayar parametrelerinin seçimi üzerine bir çalışma

    HİKMET İSKENDER

    Doktora

    İngilizce

    İngilizce

    1998

    Kimya Mühendisliğiİstanbul Teknik Üniversitesi

    Kimya Mühendisliği Ana Bilim Dalı

    PROF. DR. DURSUN ALİ ŞAŞMAZ

  3. Türkiye'de su hakkı

    The right to water in Turkey

    YILDIZ AKEL ÜNAL

    Doktora

    Türkçe

    Türkçe

    2021

    HukukGalatasaray Üniversitesi

    Kamu Hukuku Ana Bilim Dalı

    PROF. DR. ERDOĞAN BÜLBÜL

  4. PID kontrolör ile servopnömatik konum kontrolü

    Pneumatic servo position control with PID controller

    İLTER YILMAZ

    Yüksek Lisans

    Türkçe

    Türkçe

    2008

    Bilgisayar Mühendisliği Bilimleri-Bilgisayar ve KontrolMarmara Üniversitesi

    Makine Eğitimi Ana Bilim Dalı

    YRD. DOÇ. DR. RECEP YENİTEPE

  5. Doğrusal (lineer) motorlu endüstriyel sistemin 3 boyutlu yazıcıya dönüştürülmesi

    Transformation of industrial linear motion system in to the 3D printer

    FATİH TARAK

    Yüksek Lisans

    Türkçe

    Türkçe

    2021

    Mekatronik Mühendisliğiİstanbul Teknik Üniversitesi

    Mekatronik Mühendisliği Ana Bilim Dalı

    DOÇ. DR. ALİ FUAT ERGENÇ