Projektowanie układów metodą sprzężenia od stanu - metoda przemieszczania biegunów

Podobne dokumenty
Sterowanie optymalne przy kwadratowym wskaźniku jakości (LQR)

Podstawy środowiska Matlab

Automatyka i robotyka

Techniki regulacji automatycznej

Badanie stabilności liniowych układów sterowania

Automatyka i robotyka

Projektowanie układów regulacji w dziedzinie częstotliwości. dr hab. inż. Krzysztof Patan, prof. PWSZ

Laboratorium nr 3. Projektowanie układów automatyki z wykorzystaniem Matlaba i Simulinka

Automatyka i robotyka

Przekształcanie równań stanu do postaci kanonicznej diagonalnej

Technika regulacji automatycznej

Technika regulacji automatycznej

Sterowanie napędów maszyn i robotów

Kompensacja wyprzedzająca i opóźniająca fazę. dr hab. inż. Krzysztof Patan, prof. PWSZ

WYDZIAŁ ELEKTROTECHNIKI, AUTOMATYKI I INFORMATYKI INSTYTUT AUTOMATYKI I INFORMATYKI KIERUNEK AUTOMATYKA I ROBOTYKA STUDIA STACJONARNE I STOPNIA

Układ regulacji automatycznej (URA) kryteria stabilności

WYDZIAŁ ELEKTROTECHNIKI, AUTOMATYKI I INFORMATYKI INSTYTUT AUTOMATYKI I INFORMATYKI KIERUNEK AUTOMATYKA I ROBOTYKA STUDIA STACJONARNE I STOPNIA

analogowego regulatora PID doboru jego nastaw i przetransformowanie go na cyfrowy regulator PID, postępując według następujących podpunktów:

4. UKŁADY II RZĘDU. STABILNOŚĆ. Podstawowe wzory. Układ II rzędu ze sprzężeniem zwrotnym Standardowy schemat. Transmitancja układu zamkniętego

Tematyka egzaminu z Podstaw sterowania

Języki Modelowania i Symulacji

AKADEMIA MORSKA W SZCZECINIE WI-ET / IIT / ZTT. Instrukcja do zajęc laboratoryjnych nr 6 AUTOMATYKA

Analiza właściwości filtrów dolnoprzepustowych

Sterowanie Napędów Maszyn i Robotów

Sterowanie Napędów Maszyn i Robotów

Informatyczne Systemy Sterowania

Politechnika Gdańska Wydział Elektrotechniki i Automatyki Katedra Inżynierii Systemów Sterowania. Podstawy Automatyki

Akademia Górniczo-Hutnicza im. Stanisława Staszica w Krakowie. Sterowanie ciągłe. Teoria sterowania układów jednowymiarowych

K p. K o G o (s) METODY DOBORU NASTAW Metoda linii pierwiastkowych Metody analityczne Metoda linii pierwiastkowych

Podstawy Automatyki. Wykład 5 - stabilność liniowych układów dynamicznych. dr inż. Jakub Możaryn. Warszawa, Instytut Automatyki i Robotyki

TEORIA OBWODÓW I SYGNAŁÓW LABORATORIUM

Automatyka i robotyka

Sposoby modelowania układów dynamicznych. Pytania

Systemy. Krzysztof Patan

Politechnika Gdańska Wydział Elektrotechniki i Automatyki Katedra Inżynierii Systemów Sterowania

Podstawowe człony dynamiczne

Technika regulacji automatycznej

układu otwartego na płaszczyźnie zmiennej zespolonej. Sformułowane przez Nyquista kryterium stabilności przedstawia się następująco:

ĆWICZENIE 6 Transmitancje operatorowe, charakterystyki częstotliwościowe układów aktywnych pierwszego, drugiego i wyższych rzędów

Opis matematyczny. Równanie modulatora. Charakterystyka statyczna. Po wprowadzeniu niewielkich odchyłek od ustalonego punktu pracy. dla 0 v c.

Dynamika układów podstawy analizy i symulacji. IV. Układy wielowymiarowe (MIMO)

Kryterium miejsca geometrycznego pierwiastków

E-E-A-1008-s5 Komputerowa Symulacja Układów Nazwa modułu. Dynamicznych. Elektrotechnika I stopień Ogólno akademicki. Przedmiot kierunkowy

WYDZIAŁ ELEKTROTECHNIKI, AUTOMATYKI I INFORMATYKI INSTYTUT AUTOMATYKI I INFORMATYKI KIERUNEK AUTOMATYKA I ROBOTYKA STUDIA STACJONARNE I STOPNIA

Laboratorium z podstaw automatyki

Laboratorium z automatyki

REGULATORY W UKŁADACH REGULACJI AUTOMATYCZNEJ. T I - czas zdwojenia (całkowania) T D - czas wyprzedzenia (różniczkowania) K p współczynnik wzmocnienia

Podstawy Automatyki. Wykład 2 - podstawy matematyczne. dr inż. Jakub Możaryn. Warszawa, Instytut Automatyki i Robotyki

STEROWANIE TEMPERATURĄ W DRUKARCE 3D

ELEMENTY AUTOMATYKI PRACA W PROGRAMIE SIMULINK 2013

1. Regulatory ciągłe liniowe.

Mechatronika i inteligentne systemy produkcyjne. Modelowanie systemów mechatronicznych Platformy przetwarzania danych

INSTRUKCJA DO ĆWICZENIA NR 7

Ćwiczenie nr 6 Charakterystyki częstotliwościowe

Regulator liniowo kwadratowy na przykładzie wahadła odwróconego

Politechnika Warszawska Wydział Samochodów i Maszyn Roboczych Instytut Podstaw Budowy Maszyn Zakład Mechaniki

PODSTAWY AUTOMATYKI. MATLAB - instrukcje i funkcje zewnętrzne. Grafika w Matlabie. Wprowadzenie do biblioteki Control System Toolbox.

Podstawy Automatyki. Wykład 5 - stabilność liniowych układów dynamicznych. dr inż. Jakub Możaryn. Warszawa, Instytut Automatyki i Robotyki

Inżynieria Systemów Dynamicznych (3)

Metody i analiza danych

WYKŁAD PROF. DR HAB. INŻ. TADEUSZA KACZORKA

CHARAKTERYSTYKI CZĘSTOTLIWOŚCIOWE

Elektrotechnika I stopień Ogólno akademicki. Przedmiot kierunkowy. Obowiązkowy Polski VI semestr zimowy

Podstawy Automatyki Zbiór zadań dla studentów II roku AiR oraz MiBM

Laboratorium z podstaw automatyki

ANALOGOWE I MIESZANE STEROWNIKI PRZETWORNIC. Ćwiczenie 3. Przetwornica podwyższająca napięcie Symulacje analogowego układu sterowania

Laboratorium z podstaw automatyki

1. POJĘCIA PODSTAWOWE I RODZAJE UKŁADÓW AUTOMATYKI

Technika regulacji automatycznej

Politechnika Wrocławska, Wydział Informatyki i Zarządzania. Modelowanie

Stabilność. Krzysztof Patan

Rok akademicki: 2014/2015 Kod: RME s Punkty ECTS: 6. Poziom studiów: Studia I stopnia Forma i tryb studiów: -

przy warunkach początkowych: 0 = 0, 0 = 0

WYKAZ TEMATÓW Z LABORATORIUM DRGAŃ MECHANICZNYCH dla studentów semestru IV WM

x(n) x(n-1) x(n-2) D x(n-n+1) h N-1

Akademia Górniczo-Hutnicza im. Stanisława Staszica w Krakowie. Sterowanie ciągłe. Teoria sterowania układów jednowymiarowych

PAiTM. materiały uzupełniające do ćwiczeń Wydział Samochodów i Maszyn Roboczych studia inżynierskie prowadzący: mgr inż.

Rok akademicki: 2030/2031 Kod: RAR n Punkty ECTS: 7. Poziom studiów: Studia I stopnia Forma i tryb studiów: -

3. WRAŻLIWOŚĆ I BŁĄD USTALONY. Podstawowe wzory. Wrażliwość Wrażliwość transmitancji względem parametru. parametry nominalne

Ćwiczenie 3 Badanie własności podstawowych liniowych członów automatyki opartych na biernych elementach elektrycznych

ZASTOSOWANIA PRZEKSZTAŁCENIA ZET

Podstawy automatyki. Energetyka Sem. V Wykład 1. Sem /17 Hossein Ghaemi

Część 1. Transmitancje i stabilność

UKŁADY JEDNOWYMIAROWE. Część II UKŁADY LINIOWE Z OPÓŹNIENIEM

Wprowadzenie do technik regulacji automatycznej. prof nzw. dr hab. inż. Krzysztof Patan

Opis systemów dynamicznych w przestrzeni stanu. Wojciech Kurek , Gdańsk

WYDZIAŁ ELEKTRYCZNY KATEDRA AUTOMATYKI I ELEKTRONIKI. Badanie układu regulacji dwustawnej

1 Dana jest funkcja logiczna f(x 3, x 2, x 1, x 0 )= (1, 3, 5, 7, 12, 13, 15 (4, 6, 9))*.

Interpolacja, aproksymacja całkowanie. Interpolacja Krzywa przechodzi przez punkty kontrolne

Podstawy Automatyki. Wykład 5 - stabilność liniowych układów dynamicznych. dr inż. Jakub Możaryn. Warszawa, Instytut Automatyki i Robotyki

W celu obliczenia charakterystyki częstotliwościowej zastosujemy wzór 1. charakterystyka amplitudowa 0,

Politechnika Wrocławska, Wydział Informatyki i Zarządzania. Modelowanie

Języki Modelowania i Symulacji 2018 Podstawy Automatyki Wykład 4

8. Realizacja projektowanie i pomiary filtrów IIR

Rozwiązywanie równań liniowych. Transmitancja. Charakterystyki częstotliwościowe

Teoria sterowania - studia niestacjonarne AiR 2 stopień

KOMPUTERY W STEROWANIU. Ćwiczenie 5 Projektowanie kompensatora cyfrowego metodą symulacji

Zaliczenie - zagadnienia (aktualizacja )

Podstawy Automatyki ćwiczenia w Matlab z przykładami

Transkrypt:

Uniwersytet Zielonogórski Instytut Sterowania i Systemów Informatycznych Laboratorium Sterowania Procesami Ciągłych Projektowanie układów metodą sprzężenia od stanu - metoda przemieszczania biegunów. Obliczanie macierzy układu zamkniętego oraz sterownika (a) Dany jest obiekt opisany w przestrzeni stanów następującymi równaniami [ ] [ ] 0 x + u 7 4 2 y = [ 3 ] x Narysuj schemat blokowy obiektu używając jednego członu całkującego dla każdej zmiennej stanu. Wyznacz transmitancje układu korzystając z algebry macierzowej. Wyznacz wielomian charakterystyczny układu zamknietego jeśli reguła sterownia to odpowiednio i. u = [K K 2 ]x ii. u = Ky (b) Dla układu [ 0 6 5 y = [ 0 ] x ] [ 0 x + Zaprojektuj statyczny sterownik od stanu tak aby spełnione były następujące wymagania jakościowe: współczynnik tłumienia układu zamknietego ζ = 0.707 czas maksymalnego przeregulowania jest poniżej 3.4 [s] Dokonaj weryfikacji wyników projektowania z użyciem środowiska Matlab. (c) Zaprojektuj statyczny sterownik od stanu dla poniższego układu tak aby przeregulowanie układu zamkniętego było mniejsze niż 25%, a czas regulacji (dla kryterium %) był poniżej 0.5 [s] [ 0 0 0 y = [ 0 ] x ] [ 0 x + Użyj polecenia step w środowisku Matlab w celu weryfikacji wymagań jakościowych układu zamkniętego i dokonaj ewentualnych zmian wzmocnienia sterownika. (d) Rozważ poniższy układ a następnie 2 2 0 0 y = [ 0 0 ] x x + Zaprojektuj statyczny sterownik od stanu tak aby przeregulowanie układu zamkniętego było mniejsze niż 5%, a czas regulacji (dla kryterium %) był poniżej 4.6 [s]. Użyj polecenia step w środowisku Matlab w celu weryfikacji wymagań jakościowych układu zamkniętego i dokonaj ewentualnych zmian wzmocnienia sterownika. (e) Rozważ układ o transmitancji a następnie G(s) = s s 2 + 4 ] u ] u 2 0 u

Zapisz układ równań które opisują powyższy układ w kanonicznej formie sterowalnej jako Ax + Bu y =Cx Wyznacz macierzy sterownika [ ] x u = [K K 2 ] x 2 tak aby bieguny układu układu zostały ulokowane w s,2 = 2 ± 2j (f) Dane jest wahadło o częstotliwości ω 0 i jego opis w przestrzeni stanów równaniem [ ] [ ] [ ] [ ] ẋ 0 x 0 = ẋ 2 ω0 2 + u () 0 x 2 Bez pomocy komputera, wyznacz parametry sterownika (przy założeniu, że reguła sterowania dana jest następującym wzorem u = Kx), który pozwoli na przemieszczenie obu biegunów układu zamkniętego do położenia 2ω 0. Wyznacz numerycznie parametry sterownika przy użyciu pakietu Matlab (polecenia place lub acker) dla ω 0 =. Narysuj odpowiedź układu zamkniętego na następujące warunki początkowe x =.0 x 2 =0.0 Wskazówka: Dobierz odpowiednio wartości elementów macierzy C i D tak aby uzyskać na rysunku trajektorie x oraz x 2. Napisz odpowiedni skrypt w środowisku Matlab. Użyj polecenia initial. (g) Zbadać właściwości układu otwartego, dla którego są dane następujące macierze opisu w przestrzeni stanów: 0.4 0 0.0 6.3 A = 0 0, B = 0, C = [ 0 0 ], D = 0 (2).4 9.8 0.02 9.8 Zakładając położenie biegunów układu zamkniętego wyznaczyć macierze układu zamkniętego i zbadać jego właściwości. Wykorzystać instrukcje podane w skrypcie sfeedbk.m (zawartość skryptu jest zaprezentowana). Wyznaczyć macierze układu zamkniętego dla innych wybranych położeń biegunów układu zamkniętego. Wyznaczyć macierze układu zamkniętego przyjmując inne parametry obiektu. (h) Obliczanie transmitancji toru sprzężenia zwrotnego Dla obiektu, którego macierze modelu dane są w (2), wyznaczyć transmitancje: układu otwartego, toru sprzężenia zwrotnego, układu zamkniętego. Procedura projektowania została zapisana w skrypcie sfeedbtr.m. Przed wywołaniem skryptu należy określić na podstawie charakterystyk układu otwartego wektory czasu t i pulsacji ω. Wyznaczyć powyższe transmitancje przyjmując inne rozmieszczenie biegunów. Wyznaczyć powyższe transmitancje przyjmując inne parametry obiektu. 2. Badanie wpływu położenia zer na parametry sterownika Dany jest układ opisany w przestrzeni stanów nastepującymi macierzami [ ] [ ] 7 A =, B =, C = [ 0 ], D = 0 2 0 z 0 Bez pomocy komputera, wyznacz równania określające parametry sterownika w taki sposób aby bieguny układu spełniały równanie s 2 + 2ζω n s + ω 2 n = 0 (czyli znajdowały się w punktach ζω n ± jω n ζ2 ) gdzie ω n - częstotliwość drgań własnych i ζ - współczynnik tłumienia. Powtórz obliczenia w środowisku Matlab przyjmując z 0 = 2, ζ = 0.5 i ω n = 2rad/sec. Sprawdź wyniki obliczeń dla z 0 = 2.99. Co zaobserwowałeś? Wskazówka: Skrypt Matlab a: 2

A=[-7 ; -2 0]; % macierz A (systemowa) z0=2; % parametr z0 B=[; -z0]; % macierz B (sterowania) pc=roots([a b c]); % położenie biegunów. Dobierz parametry a, b i c % tak aby odpowiadały one założeniu % zeta=0.5 i omega_n=2 rad/sec K=acker(A,B,pc); % wyznaczenie sterownika Literatura:. Gene F. Franklin, J. D. Powell, A. Emami-Naeini. - Feedback Control of Dynamic Systems. Prentice Hall, 4 edition, 2002 2. Kaczorek T. - Teoria sterowania, T., WNT Warszawa 977. 3. Shahian B., Hassul M. -Control System Design Using MALAB. Prentice Hall, New Jersey,993 4. Control System Toolbox for Use with MATLAB. User s Guide. MathWorks, 992. Skrypty Matlab a % SFEEDBK.M % Projektowanie układu regulacji ze sprzężeniem zwrotnym od stanu % metodą przemieszczania biegunów % Program wymaga określenia macierzy a,b,c,d i wektora cp % a,b,c,d - macierze opisu obiektu w przestrzeni stanów % Obliczenie zer, biegunów i wzmocnenia obiektu [zer,bieg,wzm]=ss2zp(a,b,c,d) % Obliczenie wektora sprzężenia od stanu k=place(a,b,cp); % Rozszerzenie wektora wyjść o dodatkowe wyjścia w postaci wektora stanu [ar,br,cr,dr]=augstate(a,b,c,d); %Obliczenie macierzy układu zamkniętego ze sprzężeniem zwrotnym od stanu % n - rząd obiektu [az,bz,cz,dz]=feedback(ar,br,cr,dr,[],[],[],-k,,[2:n]); %SFEEDBTR %Projektowanie układu regulacji ze sprzężeniem zwrotnym od stanu %metodą przemieszczania biegunów % Obliczanie transmitancji toru sprzężenia zwrotnego %%% Program wymaga określenia macierzy a,b,c,d,cp,t i w % a,b,c,d - opis obiektu % t - wektor czasu dla odpowiedzi skokowej % w - wektor pulsacji (skala logarytmiczna) % Obliczenie wielomianów zer, biegunów i wzmocnienia obiektu [bgk,zrk,wzk]=ss2zp(a,b,c,d) % Obliczenie wektora sprzężenia zwrotnego od stanu k=place(a,b,cp) % Wygenerowanie logarytmicznych charakterystyk amplitudowej i fazowej [mc,pc]=bode(a,b,k,0,,w); 3

% Wygenerowanie wykresu rozmieszczenia pierwiastków figure(); rlocus(a,b,k,0); % Macierze układu otwartego ao=a; bo=b; co=k; do=0; %% Obliczenie transmitancji kompensatora % Obliczenie transmitancji obiektu G(s)=L(s)/M(s) [l,m]=ss2tf(a,b,c,d) % Obliczenie transmitancji układu otwartego Go(s)=G(s)K(s)=Lo(s)/Mo(s) [lo,mo]=ss2tf(ao,bo,co,do) % Transmitancja kompensatora K(s)=Lk(s)/Mk(s)=Go(s)/G(s)=Lo(s)M(s)/L(s)Mo(s) lk=conv(lo,m) mk=conv(l,mo) for I=:length(lk) if lk()==0 lk=lk(2:length(lk)); for I=:length(mk) if mk()==0 mk=mk(2:length(mk)); lk=lk mk=mk % Obliczenie realizacji minimalnej kompensatora (kasowanie zer i biegunów) [lk,mk]=minreal(lk,mk) % Obliczenie zer i biegunów kompensatora [zk,bk,kk]=tf2zp(lk,mk) % Obliczenie macierzy układu zamkniętego az=a-b*k; bz=b; cz=c; dz=d; disp( Zera i bieguny układu zamkniętego; ) [zc,bc,kc]=ss2zp(az,bz,cz,dz) % Obliczenie wzmocnienia układu zamkniętego dcc=dcgain(az,bz,cz,dz); % Wygenerowanie odpowiedzi skokowej układu zamkniętego hc=step(az,bz,cz,dz,,t); % Znormalizowana odpowiedź skokowa hcn=hc/dcc; figure(2); plot(t,hcn); % Obliczenie charakterystyk częstotliwościowych układu zamkniętego figure(3); bode(az,bz,cz,dz,,w); 4

5