PODSTAWY AUTOMATYKI I MIERNICTWA PRZEMYSŁOWEGO

Transkrypt

PODSTAWY AUTOMATYKI I MIERNICTWA PRZEMYSŁOWEGO
Rok akademicki 2015/2016
Semestr letni
PODSTAWY AUTOMATYKI I MIERNICTWA PRZEMYSŁOWEGO
Laboratorium 3
Regulatory PID i ich strojenie, Regulacja dwupołożeniowa
Wstęp teoretyczny:
W układzie regulacji określa się ich odchyłkę, która jest wynikiem porównywana wartości
pomierzonej z sygnałem zadanym. Odchyłka następnie wykorzystywana jest do wyznaczania sygnału
sterującego, którego zadaniem jest zmniejszanie tej odchyłki w stronę zera. Wśród regulatorów
uniwersalnych typu PID można wyróżnić następujące:
Typ regulatora
P
Transmitancja operatorowa
PI
PD
PD z członem różniczkującym
rzeczywistym
PID
PID z członem różniczkującym
rzeczywistym
W układach regulacji optymalne nastawy regulatorów są zazwyczaj różne dla uchybu nadążeniowego
i uchybu spowodowanego zakłóceniami. Jednak w praktyce nastawy regulatora dobierane są pod
konkretny układ, w którym ma on zostać użyty. Aby prawidłowo nastroić regulator należy:
1. Ustalić wartość Kp dla uzyskania wymaganej prędkości odpowiedzi. Zwiększenie wzmocnienia
powoduje zwiększenie prędkości odpowiedzi i redukuje uchyb w stanie ustalonym;
2. Dobrać sterowanie całkujące 1/TI, którego celem jest osiągnięcie wymaganej prędkości
odpowiedzi. Zwiększanie działania całkującego wpływa niekorzystnie na stabilność, jednak
jego zaletą jest redukcja uchybu w stanie ustalonym;
3. Dodać sterowanie różniczkujące dla zmniejszenia przeregulowań i poprawy czasu regulacji.
Zwiększenie stałej różniczkowania służy poprawie stabilności oraz do tłumienia oscylacji.
Do najczęściej stawianych wymagań układom regulacji można zaliczyć:


czas narastania - jest to czas potrzebny aby sygnał wyjściowy osiągnął najczęściej od 10% do
90% wartości tego sygnału w stanie ustalonym.
minimalny czas regulacji - najkrótszy czas od chwili wprowadzenia pobudzenia do chwili gdy
uchyb osiąga wartości stale mieszczące się w strefie tolerancji 5% maksymalnej odchyłki
dynamicznej osiągniętej podczas regulacji.

przeregulowanie - oscylacyjność jest to bezwzględna wartość stosunku dwóch sąsiednich
amplitud przebiegu przejściowego. Zbyt duże przeregulowanie może prowadzić nawet do
zniszczenia układu.
Uchyb w stanie ustalonym - jest to różnica pomiędzy sygnałem wejściowym i wyjściowym w
stanie ustalonym.

Wpływ poszczególnych członów dynamicznych na wymagania stawiane przed dobrym nastrojeniem
regulatora przedstawiono w poniższej tabeli:
KP
KI
KD
Czas narastania
Przeregulowanie
Czas regulacji
Uchyb w stanie
ustalonym
Zmniejszenie
Zmniejszenie
Mała zmiana
Zwiększenie
Zwiększenie
Zmniejszenie
Mała zmiana
Zwiększenie
Zmniejszenie
Zmniejszenie
Eliminacja
Bez zmian
Ogólne wytyczne dotyczące wyboru typu i doboru nastaw regulatora PID, aby uzyskać pożądaną
odpowiedź układu:
1. Wyznaczenie odpowiedzi układu regulacji z obiektem, ale bez regulatora i określenie co
powinno zostać poprawione;
2. Dodanie sterowania proporcjonalnego w celu poprawienia czasu narastania i zmniejszenia się
uchybu w stanie ustalonym;
3. Dodanie sterowania różniczkującego w celu poprawienia przeregulowania;
4. Dodawanie sterowania całkującego w celu wyeliminowania uchybu w stanie ustalonym;
5. Dostrojenie każdej z nastaw Kp, Ti oraz TD aż uzyska pożądaną odpowiedź całego układu.
Dla każdego procesu istnieje możliwość ścisłej analizy teoretycznej układów sterowania, która
pozwala na dowolne wyznaczenie właściwości badanego układu. Niestety takie rozwiązanie jest
nieprzydatne w praktyce, ponieważ przy doborze nastaw regulatorów bardzo rzadko dysponuje się
dokładnymi danymi dotyczącymi obiektu. Dobór nastaw regulatorów ma zapewnić takie wartości
parametrów, które pozwolą na satysfakcjonujące działanie układu sterowania.
Jedną z metod strojenia regulatorów jest metoda Zieglera-Nicholsa, polegająca na
wyznaczaniu wzmocnienia krytycznego. Etapy strojenia to:
1. W trybie sterowania ręcznego, zmieniając sygnał sterujący CV, doprowadzić wielkość
regulowaną PV do stanu, w którym zrówna się ona z wymaganą wartością zadaną.
2. Ustawić regulator zainstalowany na obiekcie na działanie proporcjonalne (wyłączyć akcje
całkującą i różniczkującą), ustawić punkt pracy regulatora równy nastawionej w ramach
Kroku 1 wartości CV oraz nastawić początkowa wartość wzmocnienia regulatora kp > 0.
3. Przełączyć układ na sterowanie automatyczne i jeżeli układ zachowuje stan równowagi,
zadajnikiem SP wytworzyć impulsową zmianę wartości zadanej o amplitudzie i czasie trwania
impulsu zależnym od spodziewanej dynamiki procesu; obserwować lub rejestrować zmiany
wielkości regulowanej. Praktycy zalecają amplitudę impulsu o wartości 10% zakresu zmian
sygnału PV i czas trwania impulsu równy około 10% szacowanej wartości zastępczej stałej
czasowej obiektu.
4. Jeżeli zmiany są gasnące, ustawiać coraz to większe wartości aż do wystąpienia w układzie
stałych niegasnących oscylacji.
5. Z zarejestrowanego przebiegu o niegasnącej amplitudzie, odczytać wartość krytyczną kp i
okres oscylacji Tosc.
6. Wyznaczyć odpowiednie wartości parametrów regulatora według:
Rodzaj regulatora
P
PI
PID
KP
0,50 kpkryt
0,45 kpkryt
0,60 kpkryt
TI
0,85 Tosc
0,5 Tosc
TD
0,12 Tosc
Przykład regulatora PID w Simulinku:
Aby zaimplementować regulator PID, można wykorzystać gotowy bloczek "PID Controller"
bądź stworzyć go poprzez połączenie (i zsumowanie) równoległe trzech części: proporcjonalnej (P),
całkującej (I) i różniczkującej (D). Wynik działania będzie identyczny.
Przykładowy układ z regulatorem PID ma następującą postać. Założono, że obiekt ma transmitancję
daną wzorem:
Pierwszym etapem strojenia regulatora jest wyłączenie części I i D, poprzez wpisanie zer w
odpowiednie kolumny. Układ bez regulatora zachowuje się następująco (wzmocnienie k=1):
Kolejnym etapem jest znalezienie wzmocnienia krytycznego, czyli takiego w dla którego pojawiają się
oscylacje niegasnące o stałej amplitudzie i czasie oscylacji. Poniżej przedstawiono wykresy na k=7 i
k=12.
Na podstawie powyższych wykresów można zauważyć, że wzmocnienie k=7 jest jeszcze za małe układ wytłumia oscylacje, natomiast k=12 powoduje, że układ jest niestabilny i oscylacje zwiększają
swoją amplitudę. Stwierdzono, że k ϵ (7;12). Wybrano k=10.
Widoczne są niegasnące oscylacje. Nierówności wykresu wynikają z odstępu punktów pomiarów. Za
wzmocnienie krytyczne przyjęto k=10. Czas oscylacji można odczytać poprzez eksport wartości
wyjściowej do Matlaba i przedstawienie jej na wykresie. Następnie za pomocą przypisu
współrzędne dwóch sąsiadujących wierzchołków:
odczytać
Na tej podstawie można stwierdzić, że przybliżony czas oscylacji wynosi 7. Po wyznaczeniu
wzmocnienia krytycznego i czasu oscylacji można wyznaczyć nastawy regulatora:



k = 0.6 kpkryt = 0.6 * 10 = 6;
Ti = 0.5 Tosc= 0.5 * 7 = 3.5;
Td= 0.12 Tosc = 0.12 * 0.84
Wyznaczone nastawy wpisujemy w odpowiednie miejsca w bloczku PID Controller:
Można zauważyć, że układ dąży do wielkości zadanej oraz po pewnym czasie się stabilizuje, co
oznacza, że regulator został prawidłowo nastrojony. Przy wyznaczaniu wzmocnienia krytycznego
należy pamiętać, że nie zawsze muszą to być bardzo duże wielkości
Regulacja dwupołożeniowa:
Układy regulacji dwupołożeniowej są jednymi z najczęściej stosowanych układów
automatycznej regulacji. Mogą być wykorzystywane do sterowania między innymi: temperatury,
wilgotności powietrza, ciśnieniem, odczynem środowiska. W domach takie układy można znaleźć w
lodówce czy w żelazku. Cechuje je prostota budowy, niezawodność, niska cena oraz łatwość obsługi.
Układy regulacji dwupołożeniowej można zastosować gdy nie jest wymagana duża dokładność
regulacji i dopuszczane są oscylacje wielkości regulowanej y wokół wartości wielkości zadanej y0.
Rysunek 1 Schemat blokowy układu regulacji dwupołożeniowej
Układ regulacji dwupołożeniowej jest układem nieliniowym. Wynika to z faktu, że rolę
regulatora pełni nieliniowy element binarny, którego charakterystyka jest nieliniowa i nieciągła.
Sygnał sterujący u na wyjściu dwustanowego regulatora R może przyjmować jedynie dwie wartości:
minimalną (stan logiczny 0) lub maksymalną (stan logiczny 1). Element wykonawczy posiada tylko
dwa stany pracy - każdy odpowiadający danej wartości wyjściowej z regulatora. Element wykonawczy
oddziałuje w odpowiedni sposób na obiekt sterowania. W pętli sprzężenia zwrotnego umieszony jest
element pomiarowy, który mierzy wielkość sygnału wyjściowego. Następnie obliczony jest uchyb,
który jest sygnałem wejściowym do regulatora.
Elementy bistabilne są urządzeniami nieliniowymi. Charakterystyki statyczne tych elementów
wyznaczane są dla rosnących sygnałów wejściowych i różnią się od charakterystyk statycznych
mierzonych wówczas, gdy sygnały wejściowe maleją. Miarą tej niejednoznaczności charakterystyk
jest histereza: H=e2-e1.
Rysunek 2Charakterystyka statyczna elementu bistabilnego: a) idealnego, b) z dodatnią pętlą histerezy, c) z ujemną pętlą
histerezy
Przykład regulacji dwupołożeniowej:
Założono przykład regulacji temperatury w podgrzewaczu wody, którego zadaniem jest
utrzymywanie temperatury cieczy na poziomie 20°C. Przyjęto histerezę +/- 10% (+/- 2°C), przedział
temperatury wody w bojlerze to [18-22°C]. Powinny występować dwa komplementarne do siebie
zdarzenia:
 Gdy temperatura wody spadnie poniżej 18°C - włącza się grzałka.
 Gdy temperatura wody osiągnie wartość powyżej 22°C - grzałka się wyłącza.
W przypadku gdy grzałka jest wyłączona podgrzewacz traci pół stopnia na każdą jednostkę czasu.
Układ zaprojektowany w simulinku do realizacji powyższego zadania ma postać:
W modelu funkcję regulacji dwupołożeniowej ma bloczek "Relay", w którym ustawiamy odpowiednie
założenia. Warunkiem włączenia grzałki, w analizowanym przypadku, jest uchyb co najmniej 2°C (2018°C), natomiast kryterium wyłączenia grzałki to różnica między wielkością zadaną a pomierzoną co
najwyżej -2°C (20-22°C). Kolejno ustalane są wartości jakie ma włączona (1) i wyłączona (-0.5°C)
grzałka. Podgrzewacz przybliżony jest elementem całkującym rzeczywistym. Do wykresu podpięte są
następujące linie: zmiana temperatury, wartość regulatora oraz linie pomocnicze obrazujące zakres
histerezy.
Przebieg zmiany temperatury:
Fioletowa linia na wykresie obrazuje przebieg temperatury w czasie symulacji. Widoczne są
wahania z zakresie histerezy (czerwona i niebieska linia). Natomiast żółta linia przedstawia
zachowanie regulatora dwupołożeniowego. W przypadku gdy temperatura spadnie do 18°C grzałka
się włącza. Z drugiej strony grzałka wyłącza się gdy temperatura płynu osiągnie wartość 22°C.
Zadania:
1. Odtwórz poniższy model regulacji. Następnie wybierz odpowiedni regulator: P, PI lub PID.
Wyniki
symulacji eksportuj do Matlaba i następnie za pomocą funkcji stepinfo() wyznacz podstawowe
charakterystyki układu. Przebiegi wartości wyjściowej i uchybu przedstaw na wykresach (z
wyróżnieniem poszczególnych regulatorów).
Podpowiedź: w członie "PID Controller" aby włączyć/wyłączyć dany element należy wpisać
odpowiednio 1 bądź 0.
2.
Odtwórz poniższy układ. Następnie dobierz odpowiednie nastawy do regulatora PI i PID przy
pomocy metody Zieglera-Nicholsa. Przedstaw odpowiedź układu na wymuszenie bez regulatora, po
osiągnięciu niegasnących oscylacji oraz po zastosowaniu wyznaczonych nastaw. Podaj wyznaczone
wzmocnienie krytyczne oraz czas oscylacji.
3. Zmodyfikuj układ z zadania 2 (dla obu regulatorów) poprzez zastąpienie bloczka "PID Controller"
na sumę trzech składowych regulatora (P, I, D - połączonych równolegle).
4. Zaprojektuj układ, który będzie ilustrował następującą sytuację:
W zbiorniku badany jest odczyn. W analizowanym przypadku jego optymalna wartość to 7 z histerezą
+/- 1. Gdy stężenie będzie zbyt niskie, regulator będzie dolewał zasady dopóki odczyn nie osiągnie
najwyższej, dopuszczalnej wartości. Założono, że stężenie w jednostce czasu zmienia się o 0,5
jednostki w górę i -0,5 w dół.
5.
Do układu z zadania 4 dodaj zakłócenie: a)losowe, b)harmoniczne, które wynika z
nierównomiernej zmiany odczynu w czasie.
6. Do układu z zadania 4 dodaj czujnik mierzący sygnał wyjściowy, który przybliżony jest elementem
inercyjnym I-rzędu (k=1, Ti=1).
7. Porównaj ze sobą układy z zadań: 4,5,6.

Podobne dokumenty