• Nie Znaleziono Wyników

Instrukcja do zaj ˛e´c laboratoryjnych z przedmiotu ”Podstawy automatyki i robotyki” w sali 320-C3 Grzegorz Mzyk

N/A
N/A
Protected

Academic year: 2021

Share "Instrukcja do zaj ˛e´c laboratoryjnych z przedmiotu ”Podstawy automatyki i robotyki” w sali 320-C3 Grzegorz Mzyk"

Copied!
3
0
0

Pełen tekst

(1)

Instrukcja do zaj ˛ e´c laboratoryjnych z przedmiotu

”Podstawy automatyki i robotyki” w sali 320-C3 Grzegorz Mzyk

Cwiczenie 1 — Odpowied´z obiektu inercyjnego I-rz ˛ ´ edu na skok jednostkowy; Kulka wrzucona do gor ˛ acej cieczy

Sformułowanie problemu

Obiekt=pomieszczenie o temp. powietrza 0

0

C + zbiornik z ciecz ˛ a o temp. 100

0

C + kulka Sygnał wyj´sciowy obiektu y(t) — temperatura kulki (funkcja czasu)

Sygnał wej´sciowy obiektu u(t) — temperatura otoczenia kulki (funkcja czasu)

Kulka przebywała niesko´nczenie długo w temp. 0

0

C. W chwili t = 0 wrzucono j ˛ a do cieczy. Wyznaczy´c funkcj ˛e y(t).

Opis matematyczny

Kulka nagrzewa si ˛e tym szybciej im wi ˛eksza jest ró˙znica pomi ˛edzy temp. otoczenia kulki u(t), a temp.

kulki y(t), przyjmujemy model liniowy

y

0

(t) = c(u(t) − y(t)), gdzie c — stała zale˙zna od ´srednicy kulki i materiału

W literaturze zamiast stałej c stosuje si ˛e jej odwrotno´s´c

1c

= T (nie myli´c du˙zego T — parametr kulki, z małym t — czas), czyli

T y

0

(t) = u(t) − y(t) T y

0

(t) + y(t) = u(t) Po zastosowaniu transformaty Laplacea mamy

T sY (s) − y(0) + Y (s) = U(s) a poniewa˙z w naszym zadaniu y(0) = 0, to T sY (s) + Y (s) = U (s), czyli

Y (s) = 1

T s + 1 · U(s), gdzie K(s) = 1

T s + 1 (tzw. transmitancja) Symulacja w Matlab

W głównym oknie polece´n Matlaba wyda´c polecenie simulink, nast ˛epnie utworzy´c nowy dokument (model) i zbudowa´c układ jak na rysunku poni˙zszym rysunku. Bloczków Step, TransferFcn i Scope nale˙zy szuka´c odpowiednio w folderach Sources (generatory/´zródła sygnałów), Continuous (modele obiektów z czasem ci ˛ agłym) i Sinks (odbiorniki/rejestratory).

Bloczki skonfigurowa´c nast ˛epuj ˛ aco: Step (step time = 0, initial value = 0, final value = 100), TransferFcn

(Numerator [1], Denominator [T 1]).

(2)

Uwaga: W bloczku TransferFcn wpisuje si ˛e współczynniki wielomianu licznika i mianownika transmitancji K(s), np. dla wielomianu 2s

2

+ 3s + 8 jest to [2 3 8], dla wielomianu s

2

+ 3 jest to [1 0 3].

W głównym oknie polece´n Matlaba ustali´c warto´s´c parametru T , np. T = 3.

Uruchomi´c symulacj ˛e (przycisk z czarnym trójk ˛ acikiem).

Klikn ˛ a´c dwukrotnie na bloczku Scope, powi ˛ekszy´c wykres na pełny ekran i nacisn ˛ a´c przycisk z czarn ˛ a lornetk ˛ a.

Powtórzy´c cał ˛ a symulacj ˛e dla innej warto´sci parametru T . Pytania

Jak na podstawie uzyskanego wykresu oszacowa´c (zidentyfikowa´c) temp. cieczy?

Jak na podstawie uzyskanego wykresu oszacowa´c (zidentyfikowa´c) T ?

´ Cwiczenie 2 — Układ Automatycznej Regulcji; Stabilizacja temperatury kulki na zadanym poziomie

Sformułowanie problemu

Obiekt bez zmian (jak w ´ Cwiczeniu 1). W czasie t = (−∞, 0) kulka przebywała w temp. otoczenia 0

0

C.

Od chwili t = 0, ˙zyczymy sobie, aby jej temperatura była mo˙zliwie bliska warto´sci ˙z ˛ adanej np. y

z˙

(t) = 50

0

C. Porównuj ˛ ac aktualn ˛ a (rzeczywist ˛ a) temperatur ˛e kulki y(t) z warto´sci ˛ a ˙z ˛ adan ˛ a, tj. wyliczaj ˛ ac ró˙znic ˛e (tzw. uchyb) ε(t) = y

(t) − y(t) podejmujemy decyzj ˛e o warto´sci sterowania u(t) (tzn. o wło˙zeniu kulki do wody o temp. 100

0

C, lub jej wyci ˛ agni ˛eciu do otoczenia o temp. 0

0

C).

Opis matematyczny regulatora

Regulator (automat, nie człowiek) na podstawie swojego sygnału wej´sciowego ε(t) (wej´sciem regulatora jest uchyb) b ˛edzi ˛e wytwarzał odpowiednie sterowanie u(t) (wyj´sciem regulatora jest wej´scie obiektu).

Przykładowa charakterystyka statycznego regulatora u(ε) mo˙ze mie´c posta´c u =

½ 100

0

C, gdy ε > 0 (kulka za zimna)

0

0

C, gdy ε < 0 (kulka za ciepła) (1)

Regulacja opisana wzorem (1) ma jedn ˛ a powa˙zn ˛ a wad ˛e. Prowadzi ona do niesko´nczonej cz ˛estotliwo´sci zmian warto´sci u(t), co jest kosztowne i niewygodne w realizacji (zakłócenia RTV od cz ˛estych przeł ˛ acze´n, awaryjno´s´c przeł ˛ aczników). Decydujemy si ˛e zatem na pewien zakres tolerancji, np. stabilizujemy tem- peratur ˛e kulki z dokładno´sci ˛ a do ±10%, tj. w zakresie od 45

0

C do 55

0

C.

u =

⎧ ⎨

100

0

C, gdy ε > 5 (kulka chłodniejsza ni˙z 45

0

C) bez zmian, gdy ε ∈ (45

0

C, 55

0

C) 0

0

C, gdy ε < −5 (kulka cieplejsza ni˙z 55

0

C)

(2)

Symulacja w Matlab

Przeprowadzi´c symulacj ˛e jak na poni˙zszym rysunku. Regulator Relay jest dost ˛epny w folderze o nazwie

Nonlinear (elementy o charakterystycece nieliniowej). Uwaga: najpierw wykona´c poł ˛ aczenia poziome,

a nast ˛epnie przytrzymuj ˛ ac klawisz CTRL wykona´c poł ˛ aczenie od wyj´scia obiektu do ujemnego wej´scia

sumatora. Konfiguruj ˛ ac regulator pami ˛eta´c, ˙ze jego wej´sciem jest uchyb, a wyj´sciem — wej´scie obiektu.

(3)

Bloczek Step w przeciwie´nstwie do ´ Cwiczenia 1, generuje teraz sygnał zadany (zmian ˛e naszego ˙z ˛ adania z 0

0

C na 50

0

C) i tak nale˙zy go skonfigurowa´c. Bloczek Relay realizuje regulator, który nale˙zy skonfigurowa´c zgodnie ze wzorem (2). W bloczku Sum zmieni´c drugi znak z + na −.

Pytania i zadania

Kiedy szybko´s´c zmian temperatury kulki jest najwi ˛eksza i dlaczego?

Pokaza´c momenty, w których nast ˛epuje wł ˛ aczanie i wył ˛ aczanie.

Zmieni´c stał ˛ a czasow ˛ a kulki (parametr T ) i powtórzy´c symulacj ˛e.

Zmieni´c (np. zaw˛e˙zy´c) przedział stabilizacji temperatury kulki i powtórzy´c symulacj ˛e.

Czy obiekt reaguje na zmian ˛e u(t) natychmiast, czy z opó´znieniem?

´ Cwiczenie 3 — Sterowanie obiektem inercyjnym wy˙zszego rz ˛edu; Układ zawór-kaloryfer-powietrze

Sformułowanie problemu

We´zmy pod rozwag ˛e nast ˛epuj ˛ acy układ (obiekt):

u(t) — poło˙zenie zaworu termostatycznego, odcinaj ˛ acego dopływ gor ˛ acej wody do grzejnika C.O.

x(t) — temperatura grzejnika C.O.

y(t) — temperatura powietrza w ogrzewanym przez grzejnik pomieszczeniu u(t) → x(t) układ inercyjny I rz ˛edu x(t) → y(t) układ inercyjny I rz ˛edu u(t) → y(t) układ inercyjny II rz ˛edu

Wyj´scie y(t) zale˙zy od wej´scia u(t) po´srednio. Sygnał x(t) mo˙ze by´c ukryty (niedost ˛epny).

Uwaga: Zamkni ˛ecie zaworu powoduje natychmiastowe schładzanie grzejnika, ale pomieszczenie przez pewien czas nagrzewa si ˛e nadal, bo grzejnik co prawda si ˛e schładza, ale jest gor ˛ acy.

Symulacja w Matlab

Podmieni´c obiekt z ´ Cwiczenia 2 na obiekt o transmitancji K(s) = 1

(s + 1) · 1

(s + 1) = 1 s

2

+ 2s + 1 Pytania i zadania

Jaka jest szybko´s´c zmian sygnału y(t) w chwili t = 0, a jak była ona w ´ Cwiczeniu 2.

Pokaza´c momenty, w których nast ˛epuje wł ˛ aczanie i wył ˛ aczanie.

Cwiczenie 4 — Sterowanie obiektem całkuj ˛ ´ acym; Napełnianie i opró˙znianie basenu

Nale˙zy zrealizowa´c symulacj ˛e procesu kilkukrotnego, naprzemiennego napełniania i opró˙zniania basenu

(zgodnie z ˙z ˛ adaniem). Jako generator warto´sci zadanej zastosowa´c fal ˛e prostok ˛ atn ˛ a o odpowiednio długim

okresie. Jako regulator — układ o charakterystyce typu Dead Zone. Obiekt całkuj ˛ acy ma transmitancj ˛e

K(s) =

1s

. Zaleca si ˛e wydłu˙zy´c czas symulacji (menu Simulation/Parameters).

Cytaty

Powiązane dokumenty

Dzia÷ anie maszyny Turinga na dwóch s÷ owach; jednym akceptowanym i drugim nieakceptowanym.. Zadania z II tematu g÷ ównego Warianty Maszyn Turinga

Kolosalna stołówka rwlect

Niektóre z języków programowania pozwalają na odwoływanie się do niego poprzez wskaźnik na zmienną lub referencję do zmiennej (odwołania do adresu zmiennej mogą

Trzech współlokatorów (Bartek, Czarek i Darek) decydują się oddać butelki do skupu. Zadanie wymaga udziału dwóch osób.. Za trzy prawidłowe odpowiedzi na dane zadanie otrzymuje

Dane wejściowe  informacje dostarczone do programu przez użytkownika, w celu umożliwienia wykonania algorytmu. Dane wyjściowe  są generowane przez program i

Projekcie – należy przez to rozumieć projekt: „Podniesienie kompetencji zawodowych uczniów i nauczycieli poprzez utworzenie Centrum Kompetencji Zawodowych w branży

ściu z muzeum ma się wrażenie, że miasto jest odbiciem przed chwilą widzianych. malowideł, jakby to ono z nich brało

Przedmiotem niniejszej specyfikacji technicznej (ST) są wymagania dotyczące wykonania i odbioru robót związanych z układaniem i montaŜem elementów