• Nie Znaleziono Wyników

R2 - Kompensacja i regulacja

N/A
N/A
Protected

Academic year: 2021

Share "R2 - Kompensacja i regulacja"

Copied!
4
0
0

Pełen tekst

(1)

Ćwiczenie nr: R2

Sterowanie w torze otwartym z kompensacją i regulacja PID

Sprawozdanie

Sprawozdanie należy przygotować na

kartce opisanej według wzoru z rys. 1.

W sprawozdaniu należy umieścić

wszystkie wyniki otrzymane w czasie

wykonywania ćwiczenia. Wyniki powinny

być opisane oraz przedstawione w sposób

czytelny.

W sprawozdaniu należy również zamieścić

wszelkie uwagi i wnioski dotyczące

wykonania ćwiczenia.

Instrukcja wykonania ćwiczenia

Część I – sterowanie w torze otwartym z kompensacją

1. Otworzyć plik z modelem układu R2-Kompensacja i regulacja (xcos) (plik można pobrać ze strony przedmiotu, Scilab powinien otworzyć się automatycznie). W pliku zapisany jest uproszczony model sterowania prędkością samochodu.

2. Zidentyfikować części układu sterowania w torze otwartym: a) zadajnik (urządzenie nastawcze; model pedału gazu), b) urządzenie wykonawcze (model silnika samochodu), c) obiekt sterowania (model samochodu),

d) urządzenie pomiarowe (model prędkościomierza).

Schemat układu sterowania wraz z odpowiednimi oznaczeniami należy zamieścić w sprawozdaniu. 3. W zamodelowanym układzie, prędkościomierz wskazuje prędkość w jednostkach SI (m/s).

Należy zmienić transmitancję prędkościomierza tak, aby pokazywał prędkość w kilometrach na godzinę. Wykonane obliczenia zapisać w sprawozdaniu.

4. Uruchomić symulację i zaobserwować, w jaki sposób zmienia się prędkość samochodu.

5. Zmienić kąt nachylenia drogi na: alpha=0.05

Uruchomić ponownie symulację i zaobserwować przebieg prędkości samochodu. Zaobserwowane różnice opisać w sprawozdaniu.

Uwaga: Kąt nachylenia drogi można zmienić w oknie „Set Context” (menu Simulation → SetContext). Podjazd rozpoczyna się w 500 sekundzie przebiegu. Kąt alpha jest mierzony w radianach.

Opracował: dr. inż. Radosław Cechowicz Lublin 2017 strona 1/4 Rys. 1: Nagłówek sprawozdania

Politechnika Lubelska, Katedra Automatyzacji

Laboratorium Podstaw Robotyki

Rys. 2: Okno "Set Context" otwiera się z menu "Simulation"

(2)

6. Zaprojektować układ kompensacji pozwalający zniwelować wpływ zakłócenia (podjazdu) na wartość wyjściową (prędkość samochodu).

7. Uzupełnić model dodając układ kompensacji.

8. Przeprowadzić symulację i sprawdzić skuteczność kompensacji. 9. W sprawozdaniu należy zamieścić:

- wyniki obliczeń (oraz opis sposobu wyznaczenia transmitancji kompensatora) - schemat układu z kompensacją

- opis uzyskanych wyników.

Część II – regulacja PID

10 Otworzyć drugą kopię pliku z ćwiczeniem (pobrać ze strony przedmiotu zapisując pod inną nazwą). 11. Wykorzystując bloczek regulatora PID (znajdujący się w prawym górnym rogu planszy), połączyć układ regulacji prędkości samochodu.

12. Zmienić wartość wzmocnienia zadajnika z 15 na 90.

13. Wyłączyć wszystkie zakłócenia (wszystkie przełączniki w pozycji OFF), uruchomić symulację i zaobserwować, w jaki sposób zmienia się prędkość samochodu (y(t)). Oszacować błąd regulacji est (statyczny).

Uwaga: Legenda do wykresu znajduje się w pasku tytułu okna oraz górnej części okna tuż pod ikonami. Uwaga: W czasie wykonywania ćwiczenia najlepiej nie zamykać okna z wykresem – wtedy wszystkie ustawienia (np. siatka) pozostaną niezmienione.

14. Zmieniając wzmocnienie regulatora (k) znaleźć:

a) Kn — największe wzmocnienie, dla którego nie występują drgania,

b) Ku — najmniejsze wzmocnienie, dla którego w układzie występują drgania niegasnące. W sprawozdaniu wykonać tabelę według poniższego wzoru i uzupełnić rząd A0.

Tabela wyników

Układ k Ti Td WindupAnti Przeregulo-wanie statycznyBłąd Uwagi

A0 Kn = Ku = – – 0 – – – Tu =... A1 k=Kn 1000000 0 0 – est=... – A2 k=Kn 100 0 0 P=... est=... Tr =…. A3 k=Kn Tin= ... 0 0 P=... est=... Tr =…. A4 k=Kn Ti=Tin Tdn= … 0 P=... est=... Tr =…. B1 k=2*Kn=… Ti=Tin Td=… 1 P=... est=... Tr =….

15. Ustawić k = Ku i zmierzyć Tu – okres drgań występujących w układzie. Uzupełnić rząd A0 w tabeli

Opracował: dr. inż. Radosław Cechowicz Lublin 2017 strona 2/4

Politechnika Lubelska, Katedra Automatyzacji

Laboratorium Podstaw Robotyki

(3)

16. Ustawić k = Kn i oszacować błąd statyczny. Wyniki zapisać w tabeli (rząd A1)

17. Ustawić k = Kn oraz Ti = 100. Przeprowadzić symulację, zmierzyć przeregulowanie, błąd statyczny i czas regulacji (zakładając, tolerancję dy=+/-1km/h). Uzupełnić wiersz A2 tabeli

18. Ustawić k = Kn. Znaleźć minimalną wartość Ti, dla której są równocześnie spełnione warunki: - przeregulowanie jest równe zero,

- Tr jest możliwie najmniejszy.

Uzupełnić wiersz A3 tabeli (znalezioną wartość czasu całkowania wpisać jako Tin).

19. Ustawić k = Kn oraz Ti = Tn. Znaleźć wartość Td, dla którego czas regulacji jest mniejszy niż uzyskany w pkt. 8 (przeregulowanie musi pozostać równe zero).

Uzupełnić wiersz A4 tabeli (znalezioną wartość czasu całkowania wpisać jako Tdn).

20. Dla nastaw z wiersza A3 tabeli przeprowadzić symulacje kolejno dla wszystkich trzech zakłóceń – wyniki zapisać w postaci wykresów (po jednym dla każdego z zakłóceń).

Na wykresach zaznaczyć:

- moment pojawienia się zakłóceń.

- o ile spada prędkość po pojawieniu się zakłócenia w postaci skoku, - o ile spada prędkość po pojawieniu się zakłócenia narastającego liniowo, - ile wynosi maksymalny błąd regulacji dla zakłócenia sinusoidalnego. 21. Zmienić nastawę AntiWindup na 1

Zmiana nastawy powoduje załączenie zabezpieczenia od nadmiernego wzrostu wartości całki z błędu regulacji (ang. anti-windup, rys. 3). Funkcja anti-windup poprawia jakość regulacji, gdy w układzie sterowania występuje człon osiągający stan nasycenia (lub inaczej, osiąga maksimum swoich możliwości – na przykład silnik osiąga maksimum mocy; zwykle problem nasycenia występuje w układzie wykonawczym).

22. Po załączeniu funkcji AntiWindup należy:

- zwiększyć nastawę wzmocnienia regulatora na k=2Kn

- zwiększyć nastawę czasu różniczkowania Td tak, aby przeregulowanie P<0.5 - zmierzyć czas regulacji i zapisać wyniki w wierszu B1 tabeli.

23. Dla nastaw z wiersza B1 przeprowadzić symulacje kolejno dla wszystkich trzech zakłóceń – wyniki nanieść na wykresy wykonane w pkt 11.

Na wykresach zaznaczyć:

- o ile spada prędkość po pojawieniu się zakłócenia w postaci skoku, - o ile spada prędkość po pojawieniu się zakłócenia narastającego liniowo, - ile wynosi maksymalny błąd regulacji dla zakłócenia sinusoidalnego.

Porównać wykresy (z regulatorem bez zabezpieczenia i z zabezpieczniem anti-windup). Obserwacje zapisać w postaci wniosków.

24. Jedną z metod wyznaczania nastaw regulatora PID stosowaną w praktyce jest metody Zieglera-Nicholsa opisana w artykule:

Ziegler, John G., and Nathaniel B. Nichols. "Optimum settings for automatic controllers." trans. ASME 64.11 (1942).

http://staff.guilan.ac.ir/staff/users/chaibakhsh/fckeditor_repo/file/documents/Optimum%20Settings%20for%20Automatic%20Controllers%20(Ziegler%20and%20Nichols,%201942).pdf

Opracował: dr. inż. Radosław Cechowicz Lublin 2017 strona 3/4 Rys. 3: Regulator PID z zabezpieczeniem od nadmiernego wzrostu wartości całki z błędu regulacji (anti-windup)

Politechnika Lubelska, Katedra Automatyzacji

(4)

Według tej metody optymalne nastawy regulatora PID można wyznaczyć według poniższych wzorów, znając wzmocnienie krytyczne (Ku) i okres drgań własnych układu (Tu):

k = 0.6 Ku Ti = Tu /2 Td = Tu / 8

Istnieją również podobne wzory do wyznaczenia nastaw regulatorów typu P, PI, i PD.

Metoda jest powszechnie znana i uważana za skuteczną, ale nie nadaje się do wszystkich procesów, w szczególności nie nadaje się do procesów, w których nie może występować przeregulowanie. Należy:

- ustawić powyższe wartości nastaw, - przeprowadzić symulację

- porównać otrzymane wyniki z uzyskanymi wcześniej (czas regulacji, błąd regulacji itp.) - wyciągnąć wnioski co do przydatności metody.

Opracował: dr. inż. Radosław Cechowicz Lublin 2017 strona 4/4

Politechnika Lubelska, Katedra Automatyzacji

Laboratorium Podstaw Robotyki

Cytaty

Powiązane dokumenty

Celem tego przykładu jest wykazanie równoważności entropii termodyna- micznej i statystycznej: Będziemy rozważać zmianę entropii podczas adia- batycznego rozprężania

Założenie: najefektywniejsze rozwiązanie stosu za pomocą tablicy – szczyt stosu to ostatni element wstawiony tablicy począwszy od miejsca o indeksie 0 (jeśli liczba elementów

Należy zmodyfikować tabelki kosztu algorytmów sortowania bąbelkowego, przez selekcję i wstawianie, jeśli wiadomo, że liczby sortowane są już posortowane rosnąco.. Czy

Ile ciepła należy dostarczyć aby bryłę lodu o masie m= 0,5 kg i temperaturze t1= 9C zamienić w wodę o temperaturze t2= 17C.. Jaki byłby stan końcowy gdyby do układu dostarczono

Jak nazywa się nauka, która zajmuje się analizą nauczania i uczenia się określonego

Odwrotnie według Hegla: pojęcie „pies ” istnieje tylko dlatego, że pies realny jest bytem ist ­ niejącym w czasie - to jest bytem ze swej istoty skończonym bądź

Jaki był średni staż pracy ogółu pracowników, jeżeli wiadomo, że grupa pracowników bezpośrednio produkcyjnych była 3-krotnie liczniejsza niż

Wiedząc dodatkowo, że współczynnik zmienności czasu przygotowania kandydatów do egzaminu wynosi 30,7% ustalić, która z badanych cech (czas przygotowania czy wynik) wykazała