PID kontrol ile DC motorun hassas konum kontrolü
Precise position control of DC motor with PID control
Yazar: TUNAY ACIMAN
Danışman: DR. ÖĞR. ÜYESİ MÜRSEL ÖNDER
Tokat Gaziosmanpaşa Üniversitesi / Fen Bilimleri Enstitüsü / Mekatronik Mühendisliği Ana Bilim Dalı
Derece: Yüksek Lisans, 2019
Konu: Mekatronik Mühendisliği = Mechatronics Engineering

Özet:
Günümüzde DC Motorlar, endüstrinin birçok alanında ve bilimsel çalışmalarda yaygın olarak tercih edilmektedir. Bu nedenle DC Motorlar için hız ve konum kontrolünü önemlidir. Bu çalışmada PID kontrol yöntemi, DC motorların etkin biçimde kontrolünü sağlayan bir yöntem olarak ele alınmakta ve kullanılmaktadır. Çalışma kapsamında, yapılan uygulamalarda, PID kontrol yöntemi ile sabit mıknatıslı fırçalı çekirdeksiz bir DC motorun konum kontrolü yapılmaktadır. Denetleyici olarak Arduino Uno kartı kullanılmakta ve kapalı çevrim (geri beslemeli) kontrol sistemi tasarlanmaktadır. Geri bildirim için motora optik bir enkoder entegre edilmektedir. DC Motor kontrolü, Matlab – Simulink yazılımı aracılığıyla sağlanmakta ve sistem Simulink yazılımı üzerinden Arduino Uno kartı ile gerçek zamanlı olarak kontrol edilerek, sistem çıktıları gözlemlenmektedir. PID kontrol yöntemi kullanılarak sistemin kontrolünün sağlanabilmesi amacıyla gerekli PID denetleyici kazanç katsayıları Ziegler – Nichols kapalı çevrim, Simulink otomatik PID parametre belirleme ve deneme yanılma yöntemleri ile elde edilmekte ve sistem performansları değerlendirilerek karşılaştırılmaktadır. PID denetleyicide integral terimi kullanımından ortaya çıkabilecek integral yığılması, geri hesaplama tekniği ile ortadan kaldırılmaya çalışılmaktadır. Gerçekleştirilen denemeler sonucunda, kontrol edilen sistem için otomatik PID parametre ayarlama yöntemi ile elde edilen sistem yanıtlarının, Ziegler – Nichols metoduna kıyasla daha iyi sonuçlar verdiği görülmektedir. Ancak en iyi sonuçlar, denetleyici parameterlerinin sistemin gerçek zamanlı olarak izlenmesiyle elde edilen, deneme yanılma yöntemi sağlamaktadır.

Abstract:
Today, DC Motors are commonly preferred in many fields of industry and scientific studies. Therefore controlling of speed and position is important for DC motors. In this study, PID control method is considered and used as a method that provides effective control of a DC motors. In applications within the scope of study, the position control of a permanent magnet brushed coreless DC motor is made with PID control method. The Arduino Uno card is used as controller and closed loop (feedback) control system is designed for feedback an optical encoder is integrated in the motor. DC motor control is provided with Matlab – Simulink software and the system is controlled in real time with Arduino Uno card via Simulink software and system outputs are observed. In order to control the system with using PID control method, the necessary PID controller gain coefficients are obtained by using Ziegler – Nichols closed loop, Simulink automatic PID parameter determination and trial and error methods and the system performances are evaluated and compared. Integral windup that may arise from the use of the integral term in the PID controller is tried to be eliminated with the recalculation technique. As a result of various application experiments, it is seen that the system responses obtained by automatic PID parameter setting method for the controlled system give better results than Ziegler – Nichols method. However, the best results provide a trial and error method, which is obtained by monitoring the control parameters in real time.