MATEMATYCZNA TEORIA STEROWANIA I JEJ ZASTOSOWANIE.

TEORIA STEROWANIA - nauka zajmująca się badaniem (analizą i syntezą) t.zw. procesów sterowanych a więc takich, na których przebieg (ewolucję) możemy celowo wpływać albo oddziaływać czyli sterować.

UKŁAD (SYSTEM, OBIEKT) - umownie wyodrębniony ze środowiska układ fizyczny bądź jego część. Wielkości charakteryzujące oddziaływanie środowiska na wyodrębniony układ to wielkości wejściowe. Wejścia dzielą się na; sterujące (sterowania) - wejścia zmieniane celowo, zakłócające - wielkości podlegające zmianom przypadkowym (losowym).

U(t) - wielkości sterujące

Z(t) - wielkości zakłócające

Wielkości charakteryzujące oddziaływanie układu na środowisko - (wielkości oddziałujące na środowisko) to wielkości wyjściowe (wyjścia).

STAN UKŁADU - zbiór wielkości (najmniejszy zbiór) x1(t), x2(t), x3(t), ... , xn(t), którego znajomość w chwili t0 oraz znajomość wejść przedziałów (t0, t pozwala wyznaczyć stan i odpowiedzi (wyjścia) układu w chwili t, przy założeniu że t>t0.

MODEL MATEMATYCZNY UKŁADU - układ równań różniczkowych 0x01 graphic
, x = f (t, x, u), x(t0) = x0, który otrzymuje się przez stosowanie odpowiednich praw fizyki do określonego obiektu.

Równania stanu:

0x01 graphic
= 0x01 graphic
i = 1, 2, 3, .... , n

0x01 graphic
= f1(t1, x1....xn , u1....un) x1(t0) = x1

0x01 graphic
= f2(t1, x1....xn , u1....un) x2(t0) = x2

. . Układ równań różniczkowych w postaci normalnej.

0x01 graphic
= fn(t1, x1....xn , u1....un) xn(t0) = xn

„Teoria sterowania”, tom 2, Kaczmarek.

GŁÓWNE CECHY SYSTEMU STEROWANIA.

IDENTYFIKACJA MODELU - proces zajmujący się problemami wyznaczania wartości parametrów modeli matematycznych oraz oceną ich adekwatności w stosunku do modelowego procesu.

Podstawowe typy sterowań to:

U = U(t) - sterowanie w obwodzie otwartym - OPEN LOOP CONTROL

U = U(t, x) - sterowanie w obwodzie zamkniętym - CLOSE LOOP CONTROL, FEEDBACK

U = U(t, y) - sterowanie od wyjścia - OUTPUT FEEDBACK, (od wejścia - STATE FEEDBACK)

STEROWANIE W OBWODZIE OTWARTYM.

0x08 graphic

0x08 graphic
0x08 graphic
U(t) UKŁAD Y(t)

x = f(x, t, u)

STEROWANIE W OBWODZIE ZAMKNIĘTYM.

0x08 graphic
0x08 graphic
Zmienne sterowanie Wyjścia Yi (i = 1,2,3...n)

0x08 graphic
0x08 graphic
0x08 graphic
Urzędzenie System sterowany

0x08 graphic
0x08 graphic
0x08 graphic
sterujące Zmienne stanu

0x08 graphic
0x08 graphic
i = 1,2,3...n

0x08 graphic

0x08 graphic
Sprzężenie zwrotne Urządzenie

0x08 graphic
pomiarowe

TRAJEKTORIA „RUCHU” sys. (przebiegu procesu) xn = {x(t): t∈<t0, u = u(t), x(t0) = x0}, opisuje ewolucję (przebieg zmian) stanu systemu (procesu) w czasie.

Przykład układu sterowania.

Kinematyczny model ruchu statku w obszarze z prądem (statek jest traktowany jako punkt bez masy)

Problem Zermello

0x08 graphic
0x08 graphic
0x08 graphic

x1

0x08 graphic
0x08 graphic
0x08 graphic
V (x1k, x2k)

Vx1

Vx2 0x01 graphic
= 0x01 graphic
Vx1=VcosU

x0 = (x1, x2) 0x01 graphic
= 0x01 graphic
Vx2=VsinU

Ψ = Ψ(t), U = Ψ - sterowanie, t0 = 0

x1(t) = V0x01 graphic
= V(t - 0) + C = Vt + C

Dołączenie prądu:

Vpr =0x01 graphic

x1 = VcosΨ + ϕ1(x1, x2)

x2 = VsinΨ + ϕ2(x1, x2)

Kryterium jakości sterowania.

Jeżeli wprowadzimy wskaźnik jakości tk

J(U) = tk - t0 = 0x01 graphic
⇒ minimum

Problem Zermello jako problem sterowania optymalnego. Wyznaczyć program sterowania tak aby przejść z punktu x0 do punktu xk minimalizując kryterium J czyli w jak najkrótszym czasie.

MODEL NOMOTO dynamiki statku (jego ruchu).

0x01 graphic
0x01 graphic
0x01 graphic
T0x01 graphic
(t) + 0x01 graphic
(t) = K0x01 graphic
(t)

0x01 graphic
(t) - odchylenie od kursu zadanego

0x01 graphic
(t) - wychylenie płetwy sterowej

0x01 graphic
(t) <0x01 graphic
max - maksymalne wychylenie steru

0x01 graphic
0x01 graphic
0x01 graphic
T0x01 graphic
(t) + 0x01 graphic
(t) = K0x01 graphic
(t)

0x01 graphic
0x01 graphic
0x01 graphic
0x01 graphic
(t) + 0x01 graphic
0x01 graphic
(t) = 0x01 graphic
0x01 graphic
(t)

Równanie stanu:

0x08 graphic

x = 0x01 graphic
- wektor stanu

0x01 graphic

0x01 graphic
A i B - postacie macierzowe

0x01 graphic
(t)

0x01 graphic

0x01 graphic

L - długość statku

Δ- wyporność statku

V - szybkość statku

Ar - powierzchnia płetwy sterowej

C - współczynnik = 0.45

0x01 graphic

PROBLEM WYBORU KRYTERIUM KWADRATOWEGO (średniokwadratowego).

Parametr T, a więc i 0x01 graphic
zmienia się wraz z załadowaniem, przegłębieniem, prędkością statku. Może zmieniać znak zależnie od warunków pływania.

J(u) = 0x01 graphic
⇒ minimalizacja 0x01 graphic

0x08 graphic
0x01 graphic

0x08 graphic
0x08 graphic
0x01 graphic
(t) System

0x08 graphic
0x08 graphic
0x08 graphic
0x08 graphic
sterowania r

0x08 graphic
0x08 graphic
0x08 graphic
Sumator k10x01 graphic

0x08 graphic
0x08 graphic
0x08 graphic
k2

Problem sterowania - jak znaleźć 0x01 graphic
jako funkcję 0x01 graphic
i r (stanu) , 0x01 graphic
(0x01 graphic
, r) tak aby zminimalizować tę całkę (to kryterium).

x = Ax + Bu , 0x01 graphic

L - długość statku

V - wyporność statku

V - szybkość statku

Ar - powierzchnia płetwy sterowej

C - współczynnik = 0.45

J(u) = 0x01 graphic

0x01 graphic

0x01 graphic