Ege Üniversitesi Elektrik Elektronik Mühendisliği Bölümü Kontrol Sistemleri II Dersi Ball and Beam Deneyi ..../…../2015 1) Giriş Bu deneyde amaç kök yerleştirme (Pole placement) yöntemi ile top ve çubuk (ball and beam) sistemini kontrol etmektir. Kontrolün temel amacı topu istenilen referans noktasında hareketsiz tutabilmektir. Bu deneyde yapılacak işlemler aşağıda sıralanmıştır; Ball and Beam sisteminin matematiksel modelinin çıkarılması Pole placementyönteminin kullanılması Matlab-Simulink yardımıyla gerçek zamanlı sistem kontrolü Şekil 1 Ball and Beam sistemi Ball and beam sisteminde çubuk üzerinde tek eksenli hareket eden metal bir top bulunmaktadır. Çubuk iki parçadan oluşmaktadır. Bir parçası direnç etkisi gösteren karbon filmdir (siyah taraf). Diğer taraf ise metal iletkendir. Top iki parça arasında iletkenlik sağlamakta ve ölçülen direnci değiştirmektedir. Bu sayede topun pozisyonu ölçülebilmektedir. Çubuğun hareketi SRV02 ile sağlanmaktadır. Dişliye bağlı olan kaldırma kolu dişlilerin açısı yapmasıyla h kadar yükselmekte/alçalmakta ‘dır. Çubukta oluşan eğim sayesinde top yuvarlanmaktadır. Sistemin amacı topu yuvarlayarak hedeflenen referans noktasında getirmek ve bu noktada hareketsiz tutabilmektir. Tablo 1 sistem parametreleri K Motor kalıcı hal kazancı 1.52 rad/(V.s) Çubuğun uzunluğu 42.55cm τ Motor zaman sabiti 0.0211 s Kaldırma kolu boyu 2.54cm Topun kütlesi 0.064 kg Topun yarıçapı 1.27cm Dişli açısı Topun ataleti 0.0413 Çubuk eğimi Yer çekim ivmesi 9.81 / h x Yükseltme miktarı Topun konumu 2) Sistem Modeli Sistem iki bölümde modellenebilir. Birinci parça motorun hareket modeli ( ( )), ikinci parça ball and beam sistem modelidir ( ( )). Şekil 2 Srv02 ve ball-beam sistemi SRV02 motor bloğunun transfer fonksiyonu aşağıdaki gibi verilmiştir. Ball and beam sistemi ise Newton’un hareket kanununa göre çıkarılmaktadır. Şekil 3 top üzerindeki kuvvetler Topun üzerinde yerçekiminin oluşturduğu kuvvet ve dönmeden dolayı ataletinin oluşturduğu kuvvet vardır. Topun ataletinden dolayı oluşan kuvvet sürtünme gibi topu yavaşlatıcı etki yapmaktadır. Topun açısı γ ile gösterilmiştir. ile topun açısal denklemini pozisyona bağlı olarak yazabiliriz. Kuvvet denklemini tekrar yazarsak ikinci dereceden doğrusal olmayan sistem denklemini bulmuş oluruz. Bulduğumuz denklem α açısına bağlıdır. Fakat bu açıyı sistemde ölçemiyoruz. Yerine θ açısını ölçebiliyoruz. Sistem geometrisinden yararlanarak α ‘yı θ ya çevirebiliriz. Kalıcı halde θ açısı sıfır derce olacağı için sistemi θ=0 civarında doğrusallaştırarak ( sistemin doğrusal modeli elde edilir. Ön çalışma 1 ) Ball and Beam sisteminin doğrusal hareket denklemlerini kullanarak parametrik olarak trasfer fonksiyonunu bulunuz. Çözümünüzü “Çalışmalar” başlığındaki gerekli yere yazınız. Bulduğunuz transfer fonksiyonundaki parametrelere tablo1 deki sayısal değerleri yazarak sonuçları aşağıda verilen transfer fonksiyonuyla karşılaştırınız. ( )= ( )= ( ) = ( ) ( ) = ( ) ( + 1) = = 20.91 31.97 (0.0211 + 1) 3) Pole placement Pole placement yönteminde sistemin kutuplarını istenilen yere taşıyacak feedback kazancı hesaplanmaktadır. State feedback yapıldığı için sistemin bütün statelerinin ölçülmesi yada kestiriliyor olması gerekir. Feedback kazancı matlabda “K = place(A,B,p)” komutuyla hesaplanabilir. =− Sistemin kutuplarının nereye yerleştirileceği tasarımcının kararına kalmıştır. Baskın kutuplar ikinci derece sistemde aşağıdaki gibi seçilebilir. Baskın olmayan kutuplar ise baskın kutuptan daha uzağa yerleştirilebilir. ( )= … +2 + Oturma süresi 15s’den fazla olmayan ve %5’den fazla aşım yapmayan kutupların yerlerini bulup feedback kazancını hesaplayınız. Ön çalışma 2 Kontrolsüz sistemin ve kontrol edilmiş sistemin root locus diyagramlarını ve adım cevaplarını çiziniz. Sonuçlarını “çalışmalar” başlığındaki gerekli yere yazınız. 4) Simulasyon Çalışması bb_file_sim.slx (simulink dosya uzantısı eski sürümler için *.mdl yeni sürümler için *.slx ‘dir. ) dosyası üzerinde “feedback gain” bloğu içine hesapladığınız K katsayıları yazınız. (köşeli parantez içinde yazmayı unutmayınız.) Simülasyonu çalıştırmadan önce kullanılacak parametrelerin workspace’de bulunması gerekiyor. Bunun için bb_setup.m dosyasını çalıştırmayı unutmayınız. Şekil 4 "bb_file_sim" simulasyon dosyası Ön çalışma 3 bb_setup.m dosyasının sonunda pole placement katsayısını hesaplamanız gerekmektedir. Gerekli kodu yazarak K katsayılarını burada bulabilirsiniz. Bulduğunuz K katsayılarını simulasyonda deneyiniz. Hedeflenen kontrol parametrelerini karşılayıp karşılmadağını gözlemlemeyiniz ve simülasyon sonuçlarını “çalışmalar” başlığındaki gerekli yere yazınız. 5) Laboratuvar Çalışması Ön çalışmada bb_file_sim.slx dosyası üzerinde yaptığınız işlemi bb_file_real.slx dosyası üzerinde tekrarlayınız. Bu dosya Quanser Q2 DAQ kartı ile sinyal iletişimde bulunmaktadır. Simulink ile Quarc gerçek zamanlı sistem kontrolü hakkında dikkat edilmesi gereken bilgiler “Quarc-Ekler” kısmında bulunmaktadır. Deney çalışması 1 Ön çalışma 3 de kullandığınız K feedback gain için gerçek zamanlı kontrolü tekrarlayınız ve sonuçlarınızı “çalışmalar” başlığındaki gerekli yere yazınız. Gerçek sistemde yaşanabilecek kararsızlıklardan dolayı daha az aşım sağlamak için oturma süresini uzatarak yeni katsayılar hesaplayıp sistemi çalıştırınız. Elde ettiğiniz sonuçları “çalışmalar” başlığındaki gerekli yere yazınız. 6) Sorular a) b) c) Çalışmalar Ön çalışma 1 Ön çalışma 2 Root Locus 0.08 0.998 0.996 0.993 0.986 0.965 1.5 0.86 0.06 0.999 0.04 1 1 Imaginary Axis (seconds-1) 0.02 0 1.2 1 1 0.8 0.6 0.4 0.2 0.5 -0.02 1 -0.04 0.999 -0.06 0 0.998 -0.08 -1.4 0.996 -1.2 -1 0.993 -0.8 -0.6 Real Axis (seconds -1) 0.986 0.965 -0.4 0.86 -0.2 0 0.2 0 5 10 15 20 25 30 Root Locus 1.5 0.08 0.998 0.996 0.993 0.986 0.965 0.86 0.06 0.999 0.04 1 1 Imaginary Axis (seconds-1) 0.02 0 1.2 1 1 0.8 0.6 0.4 0.2 0.5 -0.02 1 -0.04 0.999 -0.06 0 0.998 -0.08 -1.4 0.996 -1.2 -1 0.993 -0.8 0.986 -0.6 0.965 -0.4 0.86 -0.2 0 0.2 -1 0 5 10 15 20 Real Axis (seconds ) Ön çalışma 3 Feedback kazançları Ön kazanç değeri (N) Yeni kutupların yerleri Oturma süresi aşım Satatelerin değişimini ve U kontrol sinyalini aşağıdaki grafiklere çiziniz. ve 25 30 Deney çalışması 1 Feedback kazançları Ön kazanç değeri (N) Yeni kutupların yerleri Oturma süresi aşım Satatelerin değişimini ve U kontrol sinyalini aşağıdaki grafiklere çiziniz. Sorular a) b) c) ve