Wykład 6. Podstawowe techniki projektowania regulatorów typu PI i

Transkrypt

Wykład 6. Podstawowe techniki projektowania regulatorów typu PI i
1
2
Wykład 6. Podstawowe techniki projektowania
regulatorów typu PI i PD
6.1. Zmniejszanie uchybu ustalonego regulacji
6.1.1 Regulator typu PI
Ćwiczenie do wykładu 4 posłużyło za przykład wyznaczania uchyb ustalonego regulacji. Analizowany zamknięty układ regulacji zawierał regulator proporcjonalny opisany
stałą . Zwiększenie wartości stałej tego regulatora prowadzi na podstawie otrzymanej zależności na uchyb ustalony wymuszeniowy do polepszenia sterowania.
Mianowicie, przy braku zakłócenia i po okresie przejściowym odpowiedzi skokowej
rozpatrywanego układu sterowania, na wyjściu układu pojawi się wartość = −
= (1 −
). Jeśli iloczyn zależy od parametrów konstrukcyjnych
Uchyb ustalony regulacji można zmniejszyć dodając biegun zerowy do transmitancji
układu otwartego. Można to osiągnąć poprzez szeregowe włączenie regulatora typu
przed transmitancją układu otwartego:
Paweł Olejnik: Katedra Automatyki i Biomechaniki Politechniki Łódzkiej
Paweł Olejnik: Katedra Automatyki i Biomechaniki Politechniki Łódzkiej
całego układu sterowania, to pożądany cel ( ≈ ) uzyskamy zwiększając (w dozwolonych granicach) wartość stałej regulatora proporcjonalnego sprowadzając
uchyb ustalony do wartości bliskiej zeru.
Nie zawsze jednak regulator o działaniu proporcjonalnym polepsza jakość sterowania, dlatego stosuje się regulatory opisane transmitancją wyższego rzędu, tj. np.
wspomniane na wykładzie 5 regulatory typu , lub ich złożenie w postaci regulatora typu .
() = ()() =
Zero w punkcie #
=– "
!"
!
().
powinno znajdować się możliwie blisko bieguna % = 0,
wówczas wpływ pary {%, #} na rozkład linii pierwiastkowych układu zamkniętego jest
pomijalny. W efekcie odpowiedź przejściowa układu nie ulega zmianie, natomiast poprzez zwiększenie rzędu transmitancji układu zamkniętego następuje zmniejszenie
uchybu ustalonego regulacji.
Przykład 1. Zadanie polega na wyznaczeniu odpowiedzi skokowej układu zamkniętego z jednostkowym ujemnym sprzężeniem zwrotnym, w którym na linii toru
głównego włączono transmitancję Laplace’a postaci () = !* opisującą pewien
3
obiekt inercyjny pierwszego rzędu oraz dla porównania, transmitancję () =
!.
() () = !* ⋅ ! z dodatkowym kompensatorem o transmitancji (). Rozwiązanie numeryczne przedstawiono na rysunku 1.
(2)
licz1=3;
0.5
mian1=[1 4];
0.43
[zlicz1,zmian1]=cloop(licz1,mian1,-1);
0.4
licz2=[3 0.3];
(1)
mian2=[1 4 0];
y(t)
0.3
[zlicz2,zmian2]=cloop(licz2,mian2,-1);
t=0:0.04:2;
0.2
step(zlicz1,zmian1,t);
hold
0.1
step(zlicz2,zmian2,t);
0
0
0.2
0.4
0.6
0.8
1
1.2
1.4
1.6
1.8
2
t (sec)
Rysunek 1. Odpowiedzi na skok jednostkowy układu zamkniętego: 1) bez korektora -. (/),
2) z korektorem (w ramce obok sekwencja poleceń Matlaba).
(6.1)
4
nią się. Można dodać, że zastosowano kompensator stabilny (gdy wzmocnienie statyczne zmienia się w przedziale (0, ∞) linia pierwiastkowa zbiegająca od zera # do
bieguna % pozostaje w lewej półpłaszczyźnie zespolonej) co powoduje, że układ zamknięty nie traci stabilności i jego odpowiedź zbiega do wartości ustalonej.
Jeden ze sposobów projektowania regulatora typu 12
Stosujemy transmitancję regulatora w postaci:
() = 34
!" /67
!
,
38 ≪ 34 ,
gdzie 34 jest współczynnikiem wzmocnienia statycznego, # = −38 /34 jest zerem
umiejscowionym na lewo od bieguna % = 0. Często przyjmuje się, że 34 = 1, stąd:
() =
!:
,
!
(6.3)
następnie dla transmitancji danej wzorem (6.3) wybieramy # = 0.1 lub # = 0.01.
W odniesieniu do wzoru (6.1) biegun % = 0, zatem przyjęto (dla przykładu)
# = −0.1 możliwie blisko bieguna %. Na rysunku 1 widać, że odpowiedź przejściowa
układu zmienia się nieznacznie a wartości ustalone w obu przypadkach wyraźnie różPaweł Olejnik: Katedra Automatyki i Biomechaniki Politechniki Łódzkiej
(6.2)
Paweł Olejnik: Katedra Automatyki i Biomechaniki Politechniki Łódzkiej
5
6
6.1.2 Korektor opóźniający fazę
Rozszerzeniem regulatora typu jest korektor opóźniający fazę (patrz wykład
5.2.1) i wprowadzający ujemne przesunięcie fazowe do pętli sprzężenia zwrotnego:
!:
4
; () = 3; !4, 3; = : , # > %.
(6.4)
W tym zastosowaniu (po szeregowym włączeniu ; () na linii toru głównego
przed transmitancją obiektu sterowania w układzie zamkniętym), w celu zmniejszenia
uchybu ustalonego, #/% musi przyjmować możliwie dużą wartość. Należy przy tym
zapewnić, że zero w punkcie # leży blisko bieguna %.
Omawiany korektor można zastosować do układu z przykładu 1.
Przykład 2. Uchyb ustalony odpowiedzi układu z przykładu 1 na skok jednostkowy obliczamy ze wzoru (4.4) z wykładu 4.1 (=() = 1 jest transmitancją wzmocnienia statycznego:
=
=
>8?@→BCD(!)E(!)F
=
>8?@→BG
J
@HI
=
*
,
K
dlatego pokazana na rysunku 1
*
odpowiedź czasowa układu ustala się na wartości = 1 − K = K ≈ 0.429. Wniosek
jest następujący, uchyb regulacji jest bardzo duży. Regulator typu powoduje polepszenie regulacji, ale w tym przypadku lepszy efekt osiągniemy zamieniając go na korektor wyprzedzający.
Idea stosowania tej korekcji jest następująca: 1) wybiera się punkt na linii pierwiastkowej odpowiadający pożądanej postaci odpowiedzi przejściowej układu (dla
transmitancji z tego przykładu mamy przypadek trywialny w postaci jednej linii pierwiastkowej biegnącej od bieguna w punkcie −4 do zera w nieskończoności) i odczytuje wartość współczynnika wzmocnienia statycznego 3; 2) przyjmuje się zgodnie z wyżej wprowadzoną zasadą % i # korektora opóźniającego fazę; 3) przyjmuje się nową
wartość współczynnika wzmocnienia statycznego 3O = 3 ⋅ #/%. Załóżmy, że odczytaną z linii pierwiastkowej układu zamkniętego wartością jest 3 = 1 odpowiadające pożądanej postaci odpowiedzi przejściowej układu. Jeśli zastosujemy korektor w postaci
!.
; () = 10
, to 3O = 3 ⋅ 10 = 10. Uchyb ustalony obliczamy ze wzoru:
=
!.
>8?@→B G
@HB.
⋅
J
@HI @HB.B
Korektor zdecydowanie zmniejszył uchyb ustalony.
Paweł Olejnik: Katedra Automatyki i Biomechaniki Politechniki Łódzkiej
Paweł Olejnik: Katedra Automatyki i Biomechaniki Politechniki Łódzkiej
7
8
6.2. Optymalizacja odpowiedzi przejściowej
Odpowiedź przejściową można polepszyć stosując regulator typu i analogicznie do
punktu 6.1. korektor wyprzedzający fazę.
Wspólną właściwością tych kompensatorów jest wprowadzanie dodatniego przesunięcia fazowego.
6.2.1 Regulator typu PD
Transmitancja Laplace’a regulatora typu przedstawia się wzorem:
R () = + #R , #R > 0,
gunów stosuje się reguły 8 i 9 wyznaczania linii pierwiastkowych podane na wykładzie
2.2. Uogólnieniem tych reguł jest wzór postaci dla obliczania kątów dojścia lub odejścia linii pierwiastkowych od osi rzeczywistej:
O
∑?
(6.6)
8Y arg( − #) − ∑8Y arg( − %) = (2 + 1)X, = 0, ±1, ±2 … ,
dla dowolnego punktu należącego do linii pierwiastkowej.
Jeśli transmitancja jest postaci R ()() = ( + #R )
!:"
!4"
, to obliczając kąt fazowy
arg\R ()()] zamieniamy iloczyny na sumy kątów, a ilorazy na różnice kątów,
dlatego wykorzystując wzór (6.6) gdy = 0 otrzymujemy:
(6.5)
zgodnie z którym, regulator dodaje do układu otwartego jedno zero w punkcie – #R .
Dodatkowe zero wprowadza dodatnie przesunięcie fazowe, którego wielkość
określa się na podstawie metody geometrycznej.
Odpowiedź przejściowa jest szczególnie istotna w przypadku obiektów opisanych
transmitancją wyższych rzędu. Optymalizacji może podlegać zatem odpowiedź przejściowa o charakterze oscylacyjnym, która reprezentowana jest na płaszczyźnie zespolonej przez parę dominujących biegunów zespolonych sprzężonych. Dla tej pary biePaweł Olejnik: Katedra Automatyki i Biomechaniki Politechniki Łódzkiej
= KP ≈ 0.013.
arg\R ()()] =
O
#R ) + ∑?
arg(
^___`_
+__a
8Y arg\( + #8 )] − ∑8Y arg\( + %8 )] = X.
(6.7)
Ybc
Wzór (6.7) pozwala na wyznaczenie kąta dR nachylenia wektora + #R do osi
rzeczywistej płaszczyzny zespolonej, które określa dodatnie przesunięcie fazowe.
dR = X + ∑O8Y arg\( + %8 )] − ∑?
8Y arg\( + #8 )].
(6.8)
Należy zaakcentować, że symbole sumy we wzorach (6.7) i (6.8) oznaczają sumę
wszystkich kątów, jakie tworzą wektory poprowadzone od punktu (jednego z wyPaweł Olejnik: Katedra Automatyki i Biomechaniki Politechniki Łódzkiej
9
10
branych biegunów zespolonych sprzężonych) odpowiadającego wybranej postaci odpowiedzi przejściowej do e biegunów %8 i odpowiednio do f zer #8 transmitancji ()
otwartego układu regulacji. W następnym kroku kreślimy linię z punktu pod kątem
dR do przecięcia z osią rzeczywistą. Punkt przecięcia wyznacza zero #R , które podstawiamy do transmitancji regulatora typu . Graficzna interpretacja tej metodyki została przedstawiona na rysunku 2.
2n{/}
Rysunek 2. Ilustracja wyznaczania
zera gh transmitancji regulatora 1h
metodą graficzną.
dR i metodą graficzną z rysunku 2 znajduje zero #R transmitancji regulatora . Odpowiedź układu zamkniętego z szeregowym połączeniem regulatora typu i transmitancji przyjętego obiektu regulacji w układzie zamkniętym z jednostkowym sprzężeniem zwrotnym powinna charakteryzować się parametrami i4 i j przyjętymi na
początku jako wymagania projektowe.
Projektowanie korektora wyprzedzającego fazę wykonuje się podobnie, dlatego
zostanie to pominięte w dalszej części wykładu.
Zadanie polegające na dobraniu odpowiedniego regulatora typu do utworzenia odpowiedzi układu
wyższego rzędu o zadanym przebiegu zostanie rozwiązane na zajęciach ćwiczeniowych.
W praktyce dla poszukiwanej
postaci
odpowiedzi przejściowej zalO m1 − k kłada się wymagane przeregulowanie i4 i czas ustalenia j (parame%
dR
op{/}
try wprowadzono na wykładzie 3).
#
−#R
klO
0
Następnie oblicza się współczynnik
tłumienia k i znajduje częstotliwość
drgań własnych lO . Te wartości wykorzystuje się do znalezienia współrzędnych punktu . Z kolei dla zadanej transmitancji układu otwartego oblicza się ze wzoru (6.8) kąt
Paweł Olejnik: Katedra Automatyki i Biomechaniki Politechniki Łódzkiej
Paweł Olejnik: Katedra Automatyki i Biomechaniki Politechniki Łódzkiej