Wykład 5. Regulator PID i inne regulatory dyna
Transkrypt
Wykład 5. Regulator PID i inne regulatory dyna
1 Wykład 5. Regulator PID i inne regulatory dynamiczne W praktyce do sterowania układami opisanymi transmitancjami niższych rzędów stosuje się regulację PID (skrót pochodzi od pierwszych liter słów angielskich Proportional, Integral, Derivative), bądź często jej odmiany takie jak: P, I, PI, PD i PD z członem różniczkującym rzeczywistym. Ponadto, można wyróżnić kilka odmian regulatora typu PI, takich jak np. regulatory opóźniające, przyspieszające i opóźniającoprzyspieszające fazę sygnału w pętli sprzężenia zwrotnego. ܹ()ݏ regulator ܩ ()ݏ ܷ()ݏ ܼ()ݏ obiekt regulacji ܩ ()ݏ ܻ()ݏ Rysunek 1. Układ regulacji z zaznaczeniem regulatora i sygnałem uchybu włączonym na wejściu obiektu regulacji. 2 Poniżej rozpatrzymy właściwości i zastosowanie regulatorów dynamicznych, które włącza się w układ regulacji ze sprzężeniem zwrotnym pokazany na rysunku 1. 5.1. Regulator typu PID Równania regulatora PID z idealną częścią rzeczywistą: ݇ = )ݐ(ݑ ቂ݁( )ݐ+ ଵ ௧ ߬݀)߬(݁ ் + ܶௗ ௗ(௧) ቃ, ௗ௧ (5.1) oraz odpowiednio w postaci transmitancji Laplace’a (௦) ଵ ଵ ܩூ ( = )ݏா(௦) = ݇ ቀ1 + ் ⋅ ௦ + ܶௗ ݏቁ = ܲ( )ݏ+ )ݏ(ܫ+ )ݏ(ܦ, (5.2) gdzie ݇ jest stałą wzmocnienia, ܶ jest czasem zdwojenia, ܶௗ jest czasem wyprzedzenia (patrz rysunek 2). Składnik proporcjonalny P - generuje sygnał sterujący proporcjonalny do uchybu regulacji zapewniając szybką regulację przy małej dokładności statycznej. Składnik całkujący I – generuje sygnał sterujący proporcjonalny do całki z uchybu regulacji. Sygnał sterujący może być niezerowy nawet przy ݁( )ݐchwilowo równym zero. Zaletą tego składnika jest to, że wprowadza regulację astatyczną (tzn., że uchyb P. Olejnik: Katedra Automatyki i Biomechaniki Politechniki Łódzkiej P. Olejnik: Katedra Automatyki i Biomechaniki Politechniki Łódzkiej 3 ustalony jest równy zero), natomiast wadą jest to, że powoduje wydłużenie czasu regulacji i pogarsza stabilność odpowiedzi wyjściowej (z uwagi na ujemne przesunięcie fazowe). Składnik różniczkujący D – generuje sygnał sterujący proporcjonalny do pochodnej uchybu regulacji. Przyspiesza regulację i poprawia stabilność odpowiedzi wyjściowej wprowadzając dodatnie przesunie fazowe (jest to tzw. działanie forsujące). Składnik tego typu stosuje się w celu polepszenia odpowiedzi przejściowej układu regulacji. 4 ݁( = )ݐ( – )ݐuchyb regulacji ݁( – ݐ = )ݐuchyb regulacji 1 ݇݁ݏ[ݐ. ] – czas 0 ݇݁ݏ[ݐ. ] – czas 0 – )ݐ(ݒodpowiedź liniowo-czasowa regulatora PD ℎ( – )ݐodpowiedź skokowa regulatora PI 2݇ ߙ = arctan ݇ 0 ܶ ݇ ܶ ݐ (ܽ) ߙ = arctan ݇ ݇ ܶ 0 ܶ ݐ (ܾ) Rysunek 2. Graficzna interpretacja a) czasu zdwojenia Ti na wykresie odpowiedzi skokowej regulatora PI oraz b) czasu wyprzedzenia Td na wykresie odpowiedzi liniowo-czasowej regulatora typu PD. P. Olejnik: Katedra Automatyki i Biomechaniki Politechniki Łódzkiej P. Olejnik: Katedra Automatyki i Biomechaniki Politechniki Łódzkiej 5 Na podstawie powyższego, regulator typu PID można stosować do polepszenia odpowiedzi przejściowej i zmniejszenia uchybu statycznego regulacji. – )߱(݉ܮczęstotliwościowa charakterystyka logarytmiczna 6 Celem zapewnienia właściwego tłumienia odpowiedzi układu regulacji składnik ࡰ w równaniu (5.2) występuje w kombinacji ze składnikiem ࡼ lub ࡼࡵ. W praktyce nie jest możliwe zbudowanie idealnego człony różniczkującego, dlatego projektuje się regulatory z częścią rzeczywistą wprowadzającą pewną inercję: ் ௦ ܦூ ( = )ݏ , ݇ 1 ܶ ߨ 2 0 − log ߱ 1 ܶ ߶(߱) – częstotliwościowa charakterystyka fazowa ߱ = 1 ඥܶ ܶ log ߱ ߨ 2 Rysunek 3. Charakterystyki częstotliwościowe: a) amplitudowa, b) fazowa regulatora ࡼࡵࡰ. a) ೖ (5.3) ௦ାଵ gdzie ݇ௗ jest bezwymiarową stałą (zmieniającą się w zakresie 1 ÷ 30) wpływającą na spłaszczenie przebiegu charakterystyki amplitudowo-fazowej na wykresie Nyquista w zakresie wyższych częstotliwości (patrz rysunek 4). Należy podkreślić, że jeśli regulacja ࡼࡵࡰ nie spełnia wymagań projektowych, to w pierwszym podejściu, do rozwiązania zadania sterowania należy włączyć dodatkowe dynamiczne człony korekcyjne. Zastosowanie regulatora ࡼࡵࡰ i dobór jego parametrów zostanie omówiony na podstawie załączonego zadania ćwiczeniowego. P. Olejnik: Katedra Automatyki i Biomechaniki Politechniki Łódzkiej P. Olejnik: Katedra Automatyki i Biomechaniki Politechniki Łódzkiej 7 8 b) licznik=[2 0]; mianownik=[0.1 1]; sys=tf(licznik, mianownik); w=linspace(0,1000,10000); nyquist(sys,w); )߱(݉ܮ ݇ ݇ ߨ ߶(߱) 2 0 Rysunek 4. (a) charakterystyka amplitudowo-fazowa Nyquista członu różniczkującego z inercją ࡰࡵ (࢙), stałe: ࢀࢊ = , ࢊ = , (b) polecenia Matlaba prowadzące do wygenerowania tej charakterystyki. Po uwzględnieniu rzeczywistego składnika różniczkującego, możemy wykonać ponownie charakterystyki amplitudowe i fazowe rzeczywistego regulatora ࡼࡵࡰ (patrz rysunek 5). P. Olejnik: Katedra Automatyki i Biomechaniki Politechniki Łódzkiej − 1 ܶ 1 ܶ ݇ ܶ log ߱ (ܽ) log ߱ ߨ 2 (ܾ) Rysunek 5. Przykładowe charakterystyki częstotliwościowe: (a) amplitudowa oraz (b) fazowa rzeczywistego regulatora PID. P. Olejnik: Katedra Automatyki i Biomechaniki Politechniki Łódzkiej 9 (ܾ) ℎ()ݐ (ܽ) ߙ = arctan ݇ 10 Jeśli > ݖ, to pomiędzy kątami fazowymi wektorów ߠ௭ = arg ( ݏ+ )ݖi ߠ = ܽ ݏ( ݃ݎ+ )mierzonych w układzie współrzędnych zespolonych pomiędzy osią rzeczywistą a wektorem poprowadzonym odpowiednio od zera i bieguna transmitancji ܩ ( )ݏdo punktu ݏna płaszczyźnie zachodzi zależność ߠ > ߠ௭ . Z drugiej strony, na podstawie wzoru (5.4) (5.5) arg ܩ ( = )ݏarg( ݏ+ )ݖ− arg( ݏ+ ߠ = )௭ − ߠ < 0. ݇ ܶ ݐ Korektor opóźniający fazę jest stosowany w celu zmniejszenia uchybu ustalonego. 0 Rysunek 6. Odpowiedź skokowa (a) idealnego oraz (b) rzeczywistego regulatora PID. Analogicznie do punktu 5.2.1 korektor przyspieszający fazę wprowadza dodatnie przesunięcie fazowe do pętli sprzężenia zwrotnego i dany jest transmitancją: 5.2. Inne regulatory dynamiczne ௦ା௭ 5.2.1 Korektor opóźniający fazę Pewnym uogólnieniem regulatora typu PI jest tzw. korektor opóźniający fazę i wprowadzający ujemne przesunięcie fazowe do pętli sprzężenia zwrotnego dany transmitancją: ܩ (= )ݏ ௦ା௭ , ௭ ௦ା gdzie > > ݖ0, 5.2.2 Korektor przyspieszający fazę ௭ jest stałą opóźnienia. P. Olejnik: Katedra Automatyki i Biomechaniki Politechniki Łódzkiej ܩ ( = )ݏ௦ା, gdzie > ݖ > 0. arg ܩ ( = )ݏarg( ݏ+ )ݖ− arg( ݏ+ ߠ = )௭ − ߠ > 0. (5.6) (5.7) Korektor przyspieszający fazę jest stosowany do polepszenia odpowiedzi przejściowej. (5.4) P. Olejnik: Katedra Automatyki i Biomechaniki Politechniki Łódzkiej