14
WOJSKOWA AKADEMIA TECHNICZNA im. Jarosława Dąbrowskiego Badanie wpływu parametrów korektora na własności dynamiczne układu regulacji automatycznej Ćwiczenia Laboratoryjne – Podstawy Automatyki i Automatyzacji mgr inż. Paulina Mazurek Warszawa 2013

Badanie wpływu parametrów korektora na własności dynamiczne

Embed Size (px)

Citation preview

Page 1: Badanie wpływu parametrów korektora na własności dynamiczne

WOJSKOWA AKADEMIA TECHNICZNA im. Jarosława Dąbrowskiego

Badanie wpływu parametrów korektora na własności dynamiczne

układu regulacji automatycznej Ćwiczenia Laboratoryjne – Podstawy Automatyki i

Automatyzacji

mgr inż. Paulina Mazurek Warszawa 2013

Page 2: Badanie wpływu parametrów korektora na własności dynamiczne

Badanie wpływu parametrów korektora na własności dynamiczne układu regulacji automatycznej

Ćwiczenia Laboratoryjne – Podstawy Automatyki i Automatyzacji mgr inż. Paulina Mazurek 2

1 Cel ćwiczenia laboratoryjnego

Celem ćwiczenia laboratoryjnego jest zapoznanie się z podstawowymi zasadami modelowania układów automatycznej regulacji na komputerze analogowym oraz z wykorzystaniem pakietu Matlab-Simulink. W trakcie ćwiczenia laboratoryjnego zostaną wyznaczone charakterystyki skokowe układu dla różnych parametrów korektora.

Podczas ćwiczenia laboratoryjnego studenci zapoznają się z:

zasadami modelowania układów dynamicznych w pakiecie Matlab-Simulink; zasadami modelowania strukturalnego układów dynamicznych na komputerze

analogowym typu MEDA-50; rodzajami struktur układów korekcyjnych oraz korektorów; sposobem pomiaru i wyznaczaniem charakterystyk skokowych; wyznaczaniem parametrów określających jakość regulacji na podstawie

charakterystyk skokowych.

2 Wymagania wstępne

2.1 Układ automatycznego sterowania

Sterowaniem nazywa się oddziaływanie na dany obiekt w sposób zamierzony, mający doprowadzić do spełnienia określonego celu.

Istnieją dwa zasadnicze sposoby sterowania:

w układzie otwartym (otwarte układy sterowania) w układzie zamkniętym (czyli ze sprzężeniem zwrotnym).

Otwarte układy sterowania to układy w których sygnał wyjściowy nie wpływa na akcję sterowania. Innymi słowy, w otwartym układzie sterowania sygnał wyjściowy nie jest ani mierzony, ani podawany zwrotnie, dla porównania z sygnałem wejściowym (rys. 1).

Rys. 1 Schemat blokowy otwartego układu sterowania

w – sygnał wymuszający, u – sygnał sterujący; y – sygnał sterowany, z1, z2 – zakłócenia

Page 3: Badanie wpływu parametrów korektora na własności dynamiczne

Badanie wpływu parametrów korektora na własności dynamiczne układu regulacji automatycznej

Ćwiczenia Laboratoryjne – Podstawy Automatyki i Automatyzacji mgr inż. Paulina Mazurek 3

Aby, otrzymać zamknięty układ sterowania, czyli układ automatycznej regulacji, w skrócie UAR, należy zamknąć pętlę oddziaływań, tzn. uzależnić sterowanie od skutków, jakie to sterowanie wywołuje. Połączenie wielkości regulowanej y, zamykającej pętlę regulacji, nazywa się sprzężeniem zwrotnym.

URZĄDZENIE STERUJĄCE (REGULATOR I ELEMENT

WYKONAWCZY)

OBIEKT STEROWANIA

u(t)w(t) y(t)

z(t)

ELEMENT POMIAROWY

e(t)

-v(t)

Rys. 2 Schemat blokowy układu regulacji e(t) – uchyb regulacji

Układ, który utrzymuje wyznaczony stosunek pomiędzy sygnałem wyjściowym a będącym odniesieniem sygnałem wejściowym, poprzez porównywanie ich i wykorzystanie różnicy jako środka sterowania, jest nazywany układem sterowania ze sprzężeniem zwrotnym (układem automatycznej regulacji)

2.2 Struktury układów korekcyjnych

Powszechnym sposobem wpływania na jakość procesów regulacji jest wprowadzenie urządzeń (członów) korekcyjnych. W przeważającej większości przypadków niezbędne jest umieszczenie takiego urządzenia w pętli sprzężenia zwrotnego po to, aby uzyskane w ten sposób właściwości układu otwartego, tj. połączenie urządzenia korekcyjnego i obiektu, dawały pożądane cechy procesu regulacji w układzie zamkniętym.

a) b)

c)

Rys.3. Sposób korekcji ze względu na usytuowanie członu korekcyjnego w układzie regulacji a) korekcja szeregowa; b) korekcja równoległa c) korekcja z dodatkowym sprzężeniem zwrotnym

Page 4: Badanie wpływu parametrów korektora na własności dynamiczne

Badanie wpływu parametrów korektora na własności dynamiczne układu regulacji automatycznej

Ćwiczenia Laboratoryjne – Podstawy Automatyki i Automatyzacji mgr inż. Paulina Mazurek 4

Spośród stosowanych rodzajów korekcji wyróżnia się trzy główne działania: proporcjonalne P, całkowe I, różniczkowe D oraz ich kombinacje. Są nimi:

korekcja proporcjonalno-całkowa PI, proporcjonalno-różniczkowa PD proporcjonalno-całkowo-różniczkowa PID.

Działanie proporcjonalne P zapewnia realizację elementarnego celu regulacji, jakim jest zmniejszenie ustalonego uchybu regulacji. Jest jednak działaniem dość niepewnym, gdyż przy wzroście wzmocnienia zapasy stabilności szybko maleją.

Korekcja całkowa I wprowadza astatyzm, z czym się wiąże osiągnięcie elementarnego celu regulacji – likwidacji uchybu ustalonego. Ma jednak zasadniczą wadę, jaką jest bardzo duże zmniejszenie wzmocnienia dla większych częstotliwości, a co za tym idzie ograniczenie szerokości pasma przy wprowadzeniu docelowego przesunięcia fazowego, równego − గ

ଶ,

powodując pogorszenie warunków stabilności. Z tych powodów samo działanie I jest rzadko stosowane. Znacznie lepszy efekt daje działanie PI, łączące zalety działania I, zapewniające astatyzm oraz działania P, które nie wprowadza przesunięcia fazy i nie ogranicza pasma dla większych częstotliwości. Układ staje się dokładny i stosunkowo szybki.

Działanie różniczkujące D ma cel wyłącznie korekcyjny, gdyż nie zapewnia likwidacji uchybu. Podobnie, jak w przypadku korekcji całkowej, korekcja D nie występuje samodzielnie, lecz wraz z działaniem P. Struktura PD jest członem korekcyjnym w zakresie większych częstotliwości. Powoduje zwiększenie zapasu stabilności i wobec tego umożliwia rozszerzenie pasma przenoszenia układu regulacji poprzez zwiększenie wzmocnienia działania proporcjonalnego P . Układ staje się szybszy, przy czym człon korekcyjny PD nie wpływa na właściwości układu w stanie ustalonym w sposób tak znaczący jak działanie struktury PI.

2.3 Charakterystyka skokowa układu dynamicznego oraz wskaźniki jakości procesu regulacji

Charakterystyką skokową układu dynamicznego nazywamy odpowiedź układu na wymuszenie w postaci skoku jednostkowego przy zerowych warunkach początkowych modelu.

Odpowiedź skokowa rzeczywistego układu sterowania często daje tłumione oscylacje, zanim osiągnie stan ustalony. Jakość regulacji określa się w tym przypadku na podstawie następujących parametrów:

a) czasu td; b) czasu narastania t1; c) czasu szczytowego tm; d) maksymalnego przeregulowania A1; e) czasu regulacji tr;

Page 5: Badanie wpływu parametrów korektora na własności dynamiczne

Badanie wpływu parametrów korektora na własności dynamiczne układu regulacji automatycznej

Ćwiczenia Laboratoryjne – Podstawy Automatyki i Automatyzacji mgr inż. Paulina Mazurek 5

f) uchybu w stanie ustalonym eu1.

3 Opis stanowiska laboratoryjnego

3.1 Model układu dynamicznego na komputerze analogowym typu MEDA-50

Model układu dynamicznego, który zostanie zamodelowany na komputerze analogowym MEDA-50 został przedstawiony na rys.4.

kp

kd

k2T s+12

k1T s+11 s

k3

ko

+

+

-

x y

Rys.4. Schemat strukturalny badanego układu

Po przekształceniu powyższego schematu do postaci przedstawionej na rys.5. Ze schematu tego widać, że w torze sprzężenia zwrotnego zastosowano korektor proporcjonalno różniczkujący (PD). Na podstawie tego schematu można zamodelować badany układ na komputerze analogowym MEDA 50. Do modelowania można wykorzystać podstawowe elementy operacyjne, których schematy maszynowe i odpowiadające im panele elementów operacyjnych przedstawione są na rys.6, rys.7 i rys.8.

dpk (T s+1)

2s(T s+1)(T s+1)1

k3k1k2ko

-

yx

Rys.5. Schemat strukturalny badanego układu po przekształceniu

1 Charakterystyka wymienionych wyżej parametrów znajduje się w rozdziale 8.3 książki J. Kowal „Podstawy Automatyki”

Page 6: Badanie wpływu parametrów korektora na własności dynamiczne

Badanie wpływu parametrów korektora na własności dynamiczne układu regulacji automatycznej

Ćwiczenia Laboratoryjne – Podstawy Automatyki i Automatyzacji mgr inż. Paulina Mazurek 6

wejście suwak

P

wejście

10k80mA P

+10PG

Rys.6. Schemat maszynowy i widok panelu potencjometru

Przy włączonym przycisku „PG”, można ustawić na potencjometrze żądaną wartość dzielnika napięcia. Wówczas potencjometr jest odłączony od deski programowej i przyłączony do +10V. Na potencjometrze można ustawić współczynnik (dzielnik napięcia) w granicach 0,05-0,95, z dokładnością 1%.

0,1

1

1

10

S

-S

4321S U10UUU1,0U

10

11

0,1S

-S

Rys.7. Schemat maszynowy i widok panelu sumatora

0,1

1

1

1

10

IC

I

-I

10

111

I

-I

IC0,1

Warunkipoczątkowe

dtU10UUUU1,0KUU 54321ICI

Rys.8. Schemat maszynowy i widok panelu elementu całkującego

Mając schemat strukturalny oraz opis poszczególnych elementów tego schematu w postaci transmitancji można zbudować jego model matematyczny. Do modelowania potrzebne są układy inercyjny i różniczkujący.

Page 7: Badanie wpływu parametrów korektora na własności dynamiczne

Badanie wpływu parametrów korektora na własności dynamiczne układu regulacji automatycznej

Ćwiczenia Laboratoryjne – Podstawy Automatyki i Automatyzacji mgr inż. Paulina Mazurek 7

Na rys.9 przedstawiony jest schemat blokowy modelu analogowego, którego schemat strukturalny przedstawiony jest na rys.4.

10

0,1

101

11

1kw 3kw1

1

5kw11A

2A

1C1D

1B 3A 4A10

+ + + + +

+

5A70P

6A

71P 72P73P

75P

77P

I1 I2 C

_ _3D

x yy.

Rys.9. Schemat analogowy badanego układu

Na rys.9, liniami przerywanymi zaznaczono poszczególne elementy całego układu (elementy inercyjne I1 i I2 oraz element całkujący C) objęte dwoma sprzężeniami zwrotnymi.

1700 APk , 1

11D

k , 3

2732 D

APk , 53 kwk , 175CPkd , 1677 BAPk p ,11271

11

kwDAPT ,

334722

1kwDAP

T 2

3.2 Model układu dynamicznego w programie Matlab-Simulink

Model układu dynamicznego w programie Matlab-Simulink zostanie wykonany dla układu z rys. 3.

W celu uruchomienia środowiska programistycznego Matlab-Simulink należy z menu Start lub z pulpitu wybrać ikonę programu. Następnie wybrać File->New->Model. Pojawi się okno programu takie jak na rys. 10. Plik zapisujemy pod nazwą zawierającą numer grupy. Po zakończeniu zajęć wszystkie wygenerowane pliki należy usunąć z komputera.

1. 2 Potencjometrami P70, P71, P72 należy tak dobrać wielkości stałych czasowych T1, T2 oraz wzmocnień k0, k1, k3, aby odpowiedź

układu na zadane wymuszenie miała charakter oscylacyjny. W przypadku przypadkowego rozregulowania układu należy ustawić P70 =4,8, P71=0,54, P72=1,54, P73=9,95, P75=0,26, P77=5,00

Page 8: Badanie wpływu parametrów korektora na własności dynamiczne

Badanie wpływu parametrów korektora na własności dynamiczne układu regulacji automatycznej

Ćwiczenia Laboratoryjne – Podstawy Automatyki i Automatyzacji mgr inż. Paulina Mazurek 8

Rys.10. Matlab-Simulink

Następnie otwieramy bibliotekę Simulinka (rys.11) klikając na ikonę umieszczoną w górnym pasku z prawej strony.

Rys.11. Biblioteka programu Matlab-Simulink

W bibliotece wyszukujemy elementu niezbędne do stworzenia schematu z rys.4 tj. Transfer fnc, Gain, In, Out oraz Sum i łączymy je wg schematu 12. Następnie wprowadzamy nazwy parametrów dwukrotnie klikając na każdy z elementów.

Rys.12. Schemat modelowanego układu

Page 9: Badanie wpływu parametrów korektora na własności dynamiczne

Badanie wpływu parametrów korektora na własności dynamiczne układu regulacji automatycznej

Ćwiczenia Laboratoryjne – Podstawy Automatyki i Automatyzacji mgr inż. Paulina Mazurek 9

W kolejnym etapie tworzymy skrypt, w którym będą zapisane wartości parametrów modelu. W tym celu w oknie głównym Matlaba wybieramy File->New->Script. Wpisujemy polecenia zgodnie z rys. 13. Następnie klikamy (w ten sposób wyliczone parametry modelu trafiają do przestrzeni roboczej Matlaba).

Rys.12. Skrypt z deklaracją parametrów modelu

4 Przebieg ćwiczenia laboratoryjnego

4.1 Wyznaczenie doświadczalnych charakterystyk skokowych dla różnych parametrów korektora

Pomiar charakterystyk czasowych przeprowadza się w układzie przedstawionym na rys.13, w następujących etapach:

Page 10: Badanie wpływu parametrów korektora na własności dynamiczne

Badanie wpływu parametrów korektora na własności dynamiczne układu regulacji automatycznej

Ćwiczenia Laboratoryjne – Podstawy Automatyki i Automatyzacji mgr inż. Paulina Mazurek 10

1. Połączyć układ zgodnie z rys.13. Badanym układem automatyki jest układ zamodelowany na komputerze analogowym (rys.14).

Rys.13. Układ pomiarowy do pomiaru charakterystyki skokowej

Rys.14. Komputer analogowy MEDA-50

2. Ustawić na generatorze wartość amplitudy sygnału prostokątnego oraz jego częstotliwość (10 V, 10Hz). Sygnał ten będzie modelować sygnał skoku jednostkowego.

3. Po zarejestrowaniu charakterystyki skokowej badanego elementu dla różnych wartości parametrów korektora (3 różne wartości kp oraz 3 różne wartości kd) należy ją udokumentować poprzez zrobienie zdjęcia lub wydruk charakterystyki (w przypadku podłączenia drukarki do oscyloskopu).

Page 11: Badanie wpływu parametrów korektora na własności dynamiczne

Badanie wpływu parametrów korektora na własności dynamiczne układu regulacji automatycznej

Ćwiczenia Laboratoryjne – Podstawy Automatyki i Automatyzacji mgr inż. Paulina Mazurek 11

Rys.15. Przykładowa charakterystyka skokowa

4.2 Wyznaczenie symulacyjnych charakterystyk skokowych dla różnych parametrów korektora

W celu wyznaczenia charakterystyki skokowej układu regulacji wraz z korektorem należy wykonać układ pomiarowy przedstawiony na rysunku 16.

Rys. 16. Schemat układu do pomiaru charakterystyk skokowych w programie MATLAB/Simulink.

Następnie należy zdefiniować transmitancję obiektu oraz transmitancję korektora wg

punktu 3.1. W kolejnym korku należy ustawić w bloczku generatora wartość amplitudy sygnału prostokątnego i jego częstotliwość. Po zdefiniowaniu wszystkich zmiennych

uruchomić symulację klikając . Zarejestrować charakterystykę dla trzech różnych wartości kp oraz trzech różnych wartości kD.

Page 12: Badanie wpływu parametrów korektora na własności dynamiczne

Badanie wpływu parametrów korektora na własności dynamiczne układu regulacji automatycznej

Ćwiczenia Laboratoryjne – Podstawy Automatyki i Automatyzacji mgr inż. Paulina Mazurek 12

Rys. 17. Przykładowa charakterystyka skokowa w programie MATLAB/Simulink.

5 Sprawozdanie

W sprawozdaniu z ćwiczenia laboratoryjnego należy zamieścić:

podpisany przez prowadzącego ćwiczenie protokół; schemat stanowiska laboratoryjnego; schemat układu zamodelowanego w pakiecie Matlab-Simulink metodykę pomiarów doświadczalnych charakterystyk skokowych; metodykę wyznaczania symulacyjnych charakterystyk skokowych; charakterystyki skokowe uzyskane doświadczalnie oraz w wyniku symulacji komputerowej

wraz z opisami (zaznaczenie najważniejszych parametrów regulacji), wnioski i spostrzeżenia.

6 Pytania sprawdzające

1. Co to jest otwarty i zamknięty układ sterowania? 2. Struktury układów korekcyjnych. 3. Charakterystyka układów korekcyjnych. 4. Co to jest charakterystyka skokowa? 5. Co to jest skok jednostkowy? 6. Charakterystyka parametrów odpowiedzi skokowej. 7. Metodyka doświadczalnego wyznaczania charakterystyki skokowej. 8. Metodyka symulacyjnego wyznaczania charakterystyki skokowej.

7 Literatura

1. J. Kowal „Podstawy Automatyki” Uczelniane Wydawnictwa Naukowo-Dydaktyczne, Kraków 2006

Page 13: Badanie wpływu parametrów korektora na własności dynamiczne

Badanie wpływu parametrów korektora na własności dynamiczne układu regulacji automatycznej

Ćwiczenia Laboratoryjne – Podstawy Automatyki i Automatyzacji mgr inż. Paulina Mazurek 13

8 Załączniki

8.1 Protokół pomiarowy Temat: Badanie wpływu parametrów korektora na własności dynamiczne układu regulacji automatycznej

Grupa:

Data:

Lista podgrupy:

1. 8.

2. 9.

3. 10.

4. 11.

5. 12.

6. 13.

7. 14.

Badania doświadczalne Stałe kp tr [s] td [s] t1 [s] tm [s] A1 eu kp= kd=

kp= kd=

kp= kd=

Stałe kd kp= kd=

kp= kd=

kp= kd=

Page 14: Badanie wpływu parametrów korektora na własności dynamiczne

Badanie wpływu parametrów korektora na własności dynamiczne układu regulacji automatycznej

Ćwiczenia Laboratoryjne – Podstawy Automatyki i Automatyzacji mgr inż. Paulina Mazurek 14

Badania symulacyjne Stałe kd tr [s] td [s] t1 [s] tm [s] A1 eu kp= kd=

kp= kd=

kp= kd=

Stałe kd kp= kd=

kp= kd=

kp= kd=