FIRAT ÜNİVERSİTESİ MÜHENDİSLİK FAKÜLTESİ ELEKTRİK-ELEKTRONİK MÜHENDİSLİĞİ BÖLÜMÜ EMÜ-419 OTOMATİK KONTROL LABORATUARI DENEY 6 ANALOG PID KONTROLÖRÜN HIZ KONTROL SİSTEMLERİNDE UYGULANMASI VE KARAKTERİSTİKLERİ 1. Amacı: Oransal (Proportional), İntegral ve Türev (Derivative) kontrol sistemlerin DC motorun hız kontrolünde kullanılması ve karakteristiklerinin incelenmesi. 2. PID (Proportional + Integral + Derivative) Kontrolör: PID (Proportional + Integral + Derivative) kontrolörün karakteristiği Deney 5’te özetlenmiştir. Kp oransal kontrol katsayısı, Ki integral kontrol katsayısı ve Ti integral kontrol zaman sabitesi, KD türev kontrol katsayısı ve TD türev kontrol zaman sabitesi olmak üzere şekil 6.1’deki PID kontrolörün e y r y c giriş için çıkışı; u c (t ) K p e(t ) Kp Ti t e(t )dt K 0 p Td de(t ) dt (6.1) dir. PID kontrolör parametreleri uygun seçilerek kapalı çevrimli sistemin a) geçici rejim yanıtını, b) sürekli rejim yanıtını iyileştirmek için tasarlanır. Kontrolörün oransal kısmı sürekli devrede olmasına rağmen integral kontrol düşük frekanslarda ve türev kontrol orta ve yüksek frekanslarda etkindir. İntegral kontrol sürekli durum hatasını iyileştirirken türev kontrol ise geçici rejim hatasını iyileştirir. Kontrolör tasarımı yapılırken geri beslemede kullanılan ölçme devresinin (sensor) performansı ve dinamikleri göz önünde bulundurularak yapılır. Geri beslemedeki H(s) öçme devresi dinamiği oldukça basit olanlar seçilmelidir. Aksi taktirde geri beslemede kullanılan ölçme dinamiğinden dolayı kontrol sistemi mertebesi artar. Örneğin geri beslemede hız ölçümü için kullanılan tako generatör ikinci mertebe davranış gösterir ve çevirim transfer fonksiyonunun mertebesini iki mertebe artırır. Bu gibi durumlarda türev kontrol katsayılarının seçimi oldukça problemlidir. Tako generatörün geri beslemede kullanılması, performansı ve etkileri deney 5’te de deneysel olarak gözlemlenmiştir. I. Kontrol yr + e uc P. Kontrol - G(s) y Sistem D Kontrol yc H(s) Şekil 6.1. Seri PID kontrolörün kapalı çevrimli kontrol sisteminde kullanılması. PID kontrolörün parametreleri klasik tasarım metotlarından zaman yanıtı esas alınarak veya frekans yanıtı esas alınarak yapılır. Seçilen kontrolör parametreleri daha sonra prototip bir sistem yani Matlab/SIMULINK gibi bir ortamda denenerek uygun hale getirilir ve öylece pratikte sisteme uygulanır. Günümüzde bilgisayar temelli ve en iyiyi seçme esasına göre parametre 29 seçimine olanak sağlayan veya kural temelli çalışan fuzzy, neural network, generic algorithms v.b gibi metotlar ve algoritmalar kullanılarak en iyi, optimal, parametreye yakın PID kontrol parametreleri elde edilir. 3. Deneyin Yapılışı: Şekil 6.2’ deki devreyi oluşturunuz. Bu durumda sistemde sadece P kontrolörünün devrede olduğuna dikkat ediniz. Amplifier #1’in kaba ayarını (gain coarse) 10, ince ayarını (gain fine) 0.1 olarak seçiniz ve sayıcıyı (Counter) 1s sayacak şekilde ayarlayınız. Her iki direncin kalibresini saat yönünün tersin de tam olarak döndürünüz. Basarak servo potensiyometreyi devreden çıkarınız ve sürücü şaftı üzerindeki yükü minimuma getiriniz. M.C.Meter Yr +12V 10k Int. C B A V 0V B +5V Tacho gen. Motor A Diff Amp Summ Amp Amp #1 Power Amp Slo. Opto -5V L:E:D: Barg -12V Coun./Ti Şekil 6.2. P (Proportional) kontrollü hız kontrol sistemi. Skalası 20 V luk değere getirilmniş bir digital voltmetre integrator çıkışını ve M.C. meter ise motorun girişindeki güç amplifikatörünün (Power Amplifier) çıkışını izlemek için kullanılmıştır. L.E.D bargraph (bir ohmluk direnç üzerindeki gerilimi dolayısıyla akımı amper cinsinden gösteren sensor) motor akımını monitor etmek için ve Counter/timer motorun hızını gözlemek için kullanılmışlardır. 3.1. Sistemin Açık Çevrim Olarak Çalışması: Tachogenerator (takogeneratör) ile Differential Amplifier arasındaki bağlantıyı kaldırarak sistemi açık çevirimli hale getiriniz. 10 k luk dirençle motorun hızını counter/timer de reset butununa bastıktan sonra 15 dev/d olacak şekilde ayarlayınız. Bunun için gerekli olan motor gerilimi 4V’ tur. Motoru yüklemek için orta parmağını tırnak aşağı gelecek şekilde Hall effect diskin altına doğru hareketlendiriniz. Motorun kolayca durduğunu, motor akımının yaklaşık 0.5 A olduğunu ve geriliminin ise arttığını gözleyeceksiniz. Prosedürü Amplifier # 1’ nın ince ayarını 0.5 ve 1.0 yaparak tekrarlayınız. Göreceksiniz ki amplifier kazancı 10 k konumunu etkiler fakat motor karakteristiği üzerinde bir etkisi yoktur. Böyle olduğunu gözlediniz mi? Bu durumu deney 2 de verilen açık çevirim sistemlerin özelliklerini okuyarak açıklayınız? 30 3.2. Kapalı Çevrimli Oransal (P) Kontrol: Sisteme takogeneratörü Şekil 6.2’ deki gibi tekrar bağlayarak kapalı çevirimli sistemi oluşturunuz. Amplifier #1’ in kaba ayarını 10, ince ayarını 0.1 olarak seçiniz ve motor hızını 15 dev/d olarak ayarlayınız. Bu daha önce yapılan açık çevrim deneyindeki motor gerilimini gerektirir. Motoru daha önce olduğu gibi yükleyeniz. Momentin büyüdüğünü ve motora uygulanan akım ve geriliminin arttığını göreceksiniz. Motor durgun durumda iken voltaj ve akımı not ediniz. Amplifier #1 kazancı 10 ve 0.1 için Motorun fren durumundaki gerilimi = Motorun fren durumundaki akımı = Amplifier #1’ in ince ayarını 0.3’ e yükseltiniz ve motorun gerilimi 9 V oluncaya kadar yükleyiniz. Motor muhtemelen dönmeye çalışacaktır. Motor akımı ve gerilimini not ediniz. Amplifier #1 kazancı 10 ve 0.3 için motor 9V uygulanacak şekilde yüklenmiş Motora akım = Motor hızı = Prosedürü Amplifier #1’in ince ayarı 0.4 için tekrarlayınız. Amplifier #1 kazancı 10 ve 0.4 için motor 9V uygulanacak şekilde yüklenmiş Motorun akımı = Motorun hızı = 3.3. PI (Proportional + Integral) Kontrol: Amplifier #1’ in ince ayarını 0.1’ e getiriniz ve integratör zaman sabitini 1s seçiniz. İntegratör reset tuşuna basarak Şekil 6.3’ deki gibi toplama amplifikatörüne (Summing Amplifier) bağlayınız ve reset tuşundan elinizi çekiniz. Motor hızını boşta 15 rev/s getiriniz ve motorun gerilimi 9V oluncaya kadar yükleyiniz ve bu değerde yüklemeyi mümkün olduğunca sabit tutunuz. Yük durumundaki motor hızını ve integratör gerilimini gözleyiniz. Göreceksiniz ki motor hızı başlangıçta düşecek ve integratörün çıkış gerilimi yükseldikçe motor hızıda boşta çalışma hızı olan 15rev/s’ ye yükselecektir. Eğer yük sabit tutulursa integratör çıkışı da sabit olacaktır. Böyle olduğunu gözlediniz mi? M.C.Meter Yr +12V 10k V C B 0V Int. +5V Tacho gen. Motor B A A Diff Amp Amp #1 Summ Amp Power Amp Slo. Opto -5V L:E:D: Barg -12V Coun./Ti m. Şekil 6.3. PI hız kontrol devresi. Sistem karakteristiğini yüksüz olarak gözleyiniz. Bu durumda hız başlangıçta artıyor ve integratör çıkış gerilimi gittikçe düşüyor ve başlangıçtaki 15rev/s değerini alır. İntegratör otomatik olarak sürekli durum hatasını sıfıra indirger. Hatanın sıfıra erişme süresi integratörün zaman sabitine 31 bağlıdır. İntegratörün zaman sabitini 100ms alarak prosedürü tekrarlayınız. Karakteristik aynı olmalıdır fakat referans ile çıkış fonksiyonu arasındaki hatanın sıfıra geçiş süresi kısalır. Sizde böyle olduğunu gözlemlediniz mi? Amplifier #1’ in ince ayarını 0.3 yaparak prosedürü tekrarlayınız. Karakteristiğin aynı olduğunu göreceksiniz fakat bu durumda sistemin zaman cevabı yüksek kazançtan dolayı artar. Böyle olduğunu gözlemlediniz mi? Sistemin açık çevirim hız-zaman karakteristiğini çiziniz? Kapalı çevrimli sistemin hız-zaman karakteristiğini düşük, orta ve yüksek integral ve kazançları için gözlemlerinize dayanarak çiziniz? 2.4. PID (Proportional + Integral + Derivative) Kontrol: Türev alan elemanı Şekil 6.4’ teki gibi inverter ile toplama amplifikatörüne bağlayınız ve zaman sabitini 10ms olarak ayarlayınız. 100k luk direncini saat yönü tersinde tam döndürerek türev elemanının etkisini sıfıra indiriniz. Amplifier #1’ in kaba ayarını 10, ince ayarını 0.3 durumuna ve integratör zaman sabitini 100s’ ye ayarlayınız. Motorun boşta çalışma hızını 15rev/s ayarlayınız, daha sonra 100k’ luk direnci gittikçe arttırarak türev geri beslemeyi devreye alınız. Göreceksiniz ki türevin küçük değerlerinde motorun gürültüsü artacaktır. Bu takogenerator komütatöründen dolayı meydana gelen gürültüler, dalgalı gerilim diferansiyel işleminden sonra büyümektedir ve bu gürültülerden oluşmuş ve bazen genliği ripple şeklindeki elektriksel işaretler motor girişine uygulandığından dolayı motorun dönme hareketinde titreşimlere sebep olur . Bu durumu ortadan kaldırmak için 100 k’luk direncin çıkışına bir alçak geçiren (Low pass) filtre bağlayarak yüksek frekanstaki darbeleri kaldırınız. Alçak geçiren filtrenin zaman sabitini 100s olarak alınız. Şimdi 100 k’luk direncin tüm değişim değerleri için türev kontrolünün devreye alınabileceğini görebilirsiniz. M.C.Meter Yr +12V 10k V C B B A 0V Int. +5V Motor A Diff Amp Amp #1 Power Amp Summ Amp Slo. Opto -5V Coun./Ti m. L:E:D: Barg -12V C Diff B 100k Inverter A Şekil 6.4. PID hız kontrol sistemi. 32 0V Tacho gen. 100k’luk direnci saat yönünde tam olarak devreye alarak diferansiyel kontrolün tümünü devreye alınız ve motoru daha önce belirtildiği şekilde yükleyerek motor gerilimini maksimum olan 9 V’ a getiriniz. Yükü devreden çekiniz ve motorun hızındaki etkisini gözleyiniz. PI. kontrol karakteristiği ile karşılaştırınız. Hız değişim aralığı ve overshoot değeri, türev kontrolün etkisi artıkça düşmelidir. Sizde böyle olduğunu gözlediniz mi? Diferansiyel işleminin ve alçak geçiren filtrenin zaman sabitlerini değiştirerek, sistem karakteristiğine etkilerini görünüz. Her ikisinin artmasıyla türev etkisi artar. Böylece hız değişim aralığının azalması ve sistemin sönüm oranın, , artmasına sebep olur. Böyle olup olmadığını gözlemlediniz mi? Deneyde kullanılan DC motorun doğrusal modelini kullanarak sistemin gecikmeli birinci mertebeden davranış gösterdiği durumu esas alarak Ziegler-Nichols birinci metodunu kullanarak P, PI ve PID kontrolörü tasarlayınız ve DC motorun hız kontrol performansını kontrolörlere göre açıklayarak sıralayınız. Sizce hangi kontrol performansı daha iyidir. Neden? 4. Sonuç ve Tartışma: 1. Deneylerde isteneler ve sorulanları açıklayınız ve yanıtlatınız? 2. Açık ve kapalı hız kontrolü sistemlerin performanslarını sıralayınız? 3. Tako generatörün çalıştığı aralığı belirtiniz ve araştırarak deneysel sonuçlarla karşılaştırınız? 4. Deneyde kullanılan DC motorun doğrusal modelini kullanarak DC motorun P, PD, PI ve PID kontrolörü root locus metodu kullanarak tasarlayınız? 5. Deneyde kullanılan DC motorun doğrusal modelini kullanarak sistemin gecikmeli birinci mertebeden davranış gösterdiği durumu esas alarak Ziegler-Nichols birinci metodunu kullanarak P, PI ve PID kontrolörü tasarlayınız? 6. Deneyde kullanılan DC motorun doğrusal modelini kullanarak sistemin sönümsüz osilasyon davranış gösterdiği durumu esas alarak Ziegler-Nichols ikinci metodunu kullanarak P, PI ve PID kontrolörü tasarlayınız? 7. Yukarda 5 ve 6 sorularda tasarlanan kontrol performanslarını karşılaştırınız? 8. Hız kontrol sistemlerinde geri besleme için gereksinme doyulan hız bilgisi başka nasıl elde edilir araştırınız ve bulduğunuz metotların avantaj ve dezavantajlarını sıralayınız? 9. Deneyde yaptığınız bağlantı blok diyagramlarını Matlab/SIMULINK ortamında modelleyiniz ve sonuçlarını deneyde elde ettiğiniz sonuçlarla karşılaştırınız? 33