Wprowadzenie do teorii sterowania. Procesy o parametrach...

27
Politechnika Wroc lawska WydzialElektroniki Katedra K8 Prof. dr hab. in˙ z. Krystyn Stycze´ n http://staff.iiar.pwr.wroc.pl/krystyn.styczen/ Wprowadzenie do teorii sterowania. Procesy o parametrach skupionych Literatura podstawowa T. Kaczorek i inni, Podstawy teorii sterowania, WNT, Warszawa 2005. T. Kaczorek, Teoria sterowania, PWN Warszawa t.1,1977, t.2,1981. T. Kaczorek, Teoria sterowania i system´ow, PWN, Warszawa 1996. H. G´ orecki, Optymalizacja system´ow dynamicznych, PWN, Warszawa 1993. W. Pe lczewski, Teoria sterowania, WNT, Warszawa 1980. A. Wierzbicki, Modele i wra ˙ zliwo´ c uk lad´ ow sterowania, WNT, Warszawa 1977. J.M. Douglas, Dynamika i sterowanie proces´ ow, WNT, Warszawa 1976. J. Pu laczewski, K. Szacka, A. Manitius, Zasady automatyki, WNT, War- szawa 1974. K. Ogata, Metody przestrzeni stan´ow w teorii sterowania, WNT, War- szawa, 1974. B.P. Demidowicz, Matematyczna teoria stabilno´ sci, WNT, 1972. Literatura uzupelniaj¸ aca J. Zabczyk, Zarys matematycznej teorii sterowania,PWN, Warszawa 1991. R. Vinter, Optimal Control, Birkhauser, Boston 2000. J.T. Betts, Practical methods for optimal control and estimation using nonlinear programming, SIAM, Philadelphia, 2010. L.T. Biegler, Nonlinear Programming. Concepts, Algorithms, and Ap- plications to Chemical Processes, SIAM, Philadelphia, 2010. 1

Transcript of Wprowadzenie do teorii sterowania. Procesy o parametrach...

Politechnika Wroc lawska Wydzia l Elektroniki

Katedra K8

Prof. dr hab. inz. Krystyn Styczen

http://staff.iiar.pwr.wroc.pl/krystyn.styczen/

Wprowadzenie do teorii sterowania.Procesy o parametrach skupionych

Literatura podstawowa

• T. Kaczorek i inni, Podstawy teorii sterowania, WNT, Warszawa 2005.

• T. Kaczorek, Teoria sterowania, PWN Warszawa t.1,1977, t.2,1981.

• T. Kaczorek, Teoria sterowania i systemow, PWN, Warszawa 1996.

• H. Gorecki, Optymalizacja systemow dynamicznych, PWN, Warszawa

1993.

• W. Pe lczewski, Teoria sterowania, WNT, Warszawa 1980.

• A. Wierzbicki, Modele i wrazliwosc uk ladow sterowania, WNT, Warszawa

1977.

• J.M. Douglas, Dynamika i sterowanie procesow, WNT, Warszawa 1976.

• J. Pu laczewski, K. Szacka, A. Manitius, Zasady automatyki, WNT, War-

szawa 1974.

• K. Ogata, Metody przestrzeni stanow w teorii sterowania, WNT, War-

szawa, 1974.

• B.P. Demidowicz, Matematyczna teoria stabilnosci, WNT, 1972.

Literatura uzupe lniajaca

• J. Zabczyk, Zarys matematycznej teorii sterowania,PWN, Warszawa 1991.

• R. Vinter, Optimal Control, Birkhauser, Boston 2000.

• J.T. Betts, Practical methods for optimal control and estimation using

nonlinear programming, SIAM, Philadelphia, 2010.

• L.T. Biegler, Nonlinear Programming. Concepts, Algorithms, and Ap-

plications to Chemical Processes, SIAM, Philadelphia, 2010.

1

Sterowanie jest to celowe oddzia lywanie cz lowieka lub skonstruowanych

przez niego urzadzen na obiekt sterowania (natury technicznej, biologicznej,

ekonomicznej) zapewniajace przebiegi procesow w obiekcie zgodne z przebie-

gami pozadanymi tj. zgodne z zadaniem sterowania.

Sterowanie jest realizowane za pomoca urzadzenia sterujacego. Zespo l

urzadzenia sterujacego i obiektu sterowania nazywa sie uk ladem sterowania

lub systemem sterowania.

Wyroznia sie dwie podstawowe struktury uk ladow sterowania:

• otwarty uk lad sterowania, w ktorym urzadzenie sterujace nie korzysta

z informacji o aktualnym przebiegu procesow w obiekcie

sterowanie-

Urzadzenie sterujace Obiekt sterowania

US OSwyjscie

-

• zamkniety uk lad sterowania, w ktorym urzadzenie sterujace korzy-

sta z informacji o aktualnym przebiegu procesow w obiekcie - w uk ladzie tym

wprowadzane jest wiec sprzezenie zwrotne od obiektu do urzadzenia ste-

rujacego.

sterowanie-

Urzadzenie sterujace Obiekt sterowania

US OSwyjscie

--

W otwartym uk ladzie sterowania zak ladana jest dok ladna aprioryczna zna-

jomosc modelu obiektu. Na tej podstawie okreslany jest algorytm sterowa-

nia - nie uwzglednia on jednak biezacych zmian w obiekcie i moze byc ma lo

dok ladny.

2

W zamknietym uk ladzie sterowania wyjscie obiektu jest mierzone i porowny-

wane z jego pozadanym przebiegiem. Na tej podstawie okreslana jest korekta

sterowania wprowadzana za pomoca petli sprzezenia zwrotnego. Korekta ta

uwzglednia biezace zmiany w obiekcie wynikajace np. z fluktuacji jego para-

metrow.

Dla szeregu uk ladow pozadane przebiegi zmiennych procesowych okreslane

sa w rezultacie rozwiazania zadania sterowania optymalnego tj. optyma-

lizacji wskaznika jakosci procesu (czas realizacji procesu, produkcja sk ladnika

uzytecznego, straty energetyczne, zuzycie surowca) z uwzglednieniem rownan

procesu i jego ograniczen (ograniczenia dostepnosci surowcow i energii, ogra-

niczenia zakresu dopuszczalnych wartosci zmiennych procesowych). W za-

mknietych uk ladach sterowania optymalnego dokonywana jest korekta sterowa-

nia optymalnego uwzgledniajaca odchylenie rzeczywistych przebiegow zmien-

nych procesowych od ich przebiegow optymalnych.

korektasterowaniaoptymalnego

x --

Optymalnyregulator stanu

Obiekt sterowania

czestefluktuacje parametru

x(t)-

-

Uk lad sterowania optymalnego

sterowanie optymalne

?+

+

W uk ladach sterowania badane sa przebiegi wielkosci charakteryzujacych

obiekt sterowania i urzadzenie sterujace. Przebiegi te traktowane sa jako

funkcje czasu ciag lego t ∈ [t0,+∞) lub jako funkcje czasu dyskretnego k =

k0, k0 + 1, k0 + 2, ....

3

Model matematyczny obiektu (uk ladu) obejmuje wielkosci zwiazane z

obiektem (uk ladem) i zaleznosci miedzy nimi.

Z obiektami sterowania o czasie ciag lym zwiazane sa nastepujace cha-

rakterystyczne wielkosci bedace funkcjami czasu ciag lego:

Obiekt sterowania

sterowanie u(t)-

zak locenie ξ(t)-

stan obiektu x(t) wyjscie y(t)-

• sterowanie obiektu jest to wektor wielkosci, za pomoca ktorych urzadzenie

sterujace oddzia luje na obiekt

u(t) =

u1(t)

u2(t)

...

um(t)

,

• wyjscie obiektu jest to wektor wielkosci mierzonych w obiekcie lub

wektor wielkosci, za pomoca ktorych obiekt oddzia luje na inne uk lady

y(t) =

y1(t)

y2(t)

...

yp(t)

,

• zak locenie obiektu jest to wektor wielkosci niekontrolowanych, za po-

moca ktorych otoczenie oddzia luje na obiekt sterowania (zak locenia moga byc

deterministyczne lub losowe)

ξ(t) =

ξ1(t)

ξ2(t)

...

ξq(t)

,

4

• stan obiektu jest to najmniejszy liczebnie zespo l wielkosci, znajomosc

ktorego w danej chwili czasu t wraz ze znajomoscia wymuszen u(t) i ξ(t)

poczawszy od chwili t pozwala jednoznacznie okreslic zachowanie sie obiektu

w przysz losci tj. przebiegi x(t) i y(t); stan obiektu charakteryzuje wnetrze

obiektu i reprezentuje jego pamiec, w ktorej gromadzone sa skutki przesz lych

oddzia lywan na obiekt; wielkosci xi(t) nazywane sa wspo lrzednymi stanu lub

zmiennymi stanu.

Stan obiektu jest na ogo l wielkoscia wektorowa i w zwiazku z tym jest

nazywany wektorem stanu obiektu

x(t) =

x1(t)

x2(t)

...

xn(t)

,

Przestrzen n-wymiarowa o wspo lrzednych

x1, x2, ..., xn

jest zwana przestrzenia stanu. Krzywa, wzd luz ktorej przebiega wektor stanu

w przestrzeni stanu, jest zwana trajektoria stanu obiektu sterowania. Stan

obiektu jest w wielu przypadkach okreslany przez liczbe niezaleznych zasob-

nikow energii w obiekcie.

Zaleznosci miedzy wielkosciami charakteryzujacymi uk lad sterowania o cza-

sie ciag lym obejmuja

• rownanie stanu obiektu, ktore okresla jego ewolucje w czasie przyj-

mujac postac rownania rozniczkowego (liniowego lub nieliniowego)

x(t) = f(x(t), u(t), ξ(t), t), x(t0) = x0, t ∈ [t0, t1],

f : Rn ×Rm ×Rq ×R→ Rn,

5

• rownanie wyjscia obiektu, ktore wiaze wielkosci mierzone ze sta-

nem obiektu i wymuszeniami zewnetrznymi przyjmujac postac dynamicznego

rownania algebraicznego

y(t) = g(x(t), u(t), ξ(t), t), t ∈ [t0, t1],

g : Rn ×Rm ×Rq ×R→ Rp,

• rownanie urzadzenia sterujacego, ktore wiaze sterowanie obiektu z

jego wyjsciem przyjmujac postac dynamicznego rownania algebraicznego

u(t) = k(y(t), ξ(t), t), t ∈ [t0, t1], k : Rp ×R→ Rm.

k : Rp ×R→ Rm.

Charakterystyczne klasy uk ladow sterowania z czasem ciag lym.

Liniowe stacjonarne uk lady sterowania:

• rownanie stanu obiektu ma postac liniowego stacjonarnego rownania

rozniczkowego

x(t) = Ax(t) +Bu(t), x(t0) = x0, t ∈ [t0, t1],

gdzie A ∈ Rn×n jest macierza stanu, a B ∈ Rn×m jest macierza sterowa-

nia,

• rownanie wyjscia obiektu ma postac liniowego stacjonarnego rownania

algebraicznego

y(t) = Cx(t), t ∈ [t0, t1],

gdzie C ∈ Rp×n jest macierza wyjscia,

• rownanie urzadzenia sterujacego ma postac liniowego stacjonarnego rownania

algebraicznego

u(t) = Ky(t) + ξ(t), t ∈ [t0, t1],

gdzie K ∈ Rm×p jest macierza sprzezenia zwrotnego, zas ξ(t) moze repre-

zentowac zak locenie nak ladajace sie na petle sprzezenia zwrotnego.

6

Liniowe niestacjonarne uk lady sterowania:

• rownanie stanu obiektu ma postac liniowego niestacjonarnego rownania

rozniczkowego

x(t) = A(t)x(t) +B(t)u(t), x(t0) = x0, t ∈ [t0, t1],

gdzie A(t) ∈ Rn×n jest niestacjonarna macierza stanu, a B(t) ∈ Rn×m jest

niestacjonarna macierza sterowania

• rownanie wyjscia obiektu ma postac liniowego niestacjonarnego rownania

algebraicznego

y(t) = C(t)x(t), t ∈ [t0, t1],

gdzie C(t) ∈ Rp×n jest niestacjonarna macierza wyjscia,

• rownanie urzadzenia sterujacego ma postac liniowego niestacjonarnego

rownania algebraicznego

u(t) = K(t)y(t) + ξ(t), t ∈ [t0, t1],

gdzie K(t) ∈ Rm×p jest niestacjonarna macierza sprzezenia zwrotnego.

Uk lady sterowania z opoznieniami

Opoznione oddzia lywania stanu i sterowania na dynamike obiektu pro-

wadza do rownan stanu i rownan wyjscia z odchylonym argumentem

x(t) = f(x(t), x(t− h1), u(t), u(t− h2), ξ(t), t),

y(t) = g(x(t), x(t− h1), ξ(t), t),

gdzie h1 jest opoznieniem stanu, a h2 jest opoznieniem sterowania. Dla linio-

wego stacjonarnego przypadku rownania te przyjmuja postac

x(t) = Ax(t) + Ax(t− h1) +Bu(t) + Bu(t− h2),

y(t) = Cx(t) + Cx(t− h1).

7

Uk lady sterowania z dynamika

czasowo-przestrzenna

Sterowanie procesem wymiany ciep la

w rurowym wymienniku ciep la

T1(t, z)

T2(t, z)

e0 1I

I

z

Wspo lbiezny proces wymiany ciep la realizowany jest np. w wymienniku

ciep la typu ”rura w rurze”. Temperatura T1(t, z) zimnego strumienia ciep la

jak i temperatura T2(t, z) ciep lego strumienia ciep la jest funkcja wspo lrzednej

czasowej t i wspo lrzednej przestrzennej z. Opis matematyczny obiektow tego

rodzaju prowadzi do rownan dynamiki czasowo-przestrzennej

∂x(t, z)

∂t= f(x(t, z), ∂x(t, z)/∂z, u(t, z), t, z),

y(t, z) = g(x(t, z), u(t, z), t, z), (t, z) ∈ [t0, t1]× [0, 1],

gdzie stan uk ladu x(t, z) jest funkcja czasu t i zmiennej przestrzennej z (lub

zmiennych przestrzennych z1, z2, z3), a rownania stanu maja postac rownan

rozniczkowych o pochodnych czastkowych.

W charakterze waznych przypadkow szczegolnych procesow sterowania o

parametrach roz lozonych mozna wymienic procesy z przep lywem t lokowym

opisywane rownaniami o pochodnych czastkowych pierwszego rzedu

∂x(t, z)

∂t= −q(t)∂x(t, z)

∂z+ f(x(t, z), u(t, z), t, z),

z predkoscia przep lywu q(t) oraz procesy z przep lywem t lokowo-dyfuzyjnym

opisywane rownaniami o pochodnych czastkowych pierwszego i drugiego rzedu

∂x(t, z)

∂t= −q(t)∂x(t, z)

∂z+ α

∂2x(t, z)

∂z2

+f(x(t, z), u(t, z), t, z),

8

ze wspo lczynnikiem dyfuzji α. Stosowany jest tez uproszczony zapis pochod-

nych czastkowych dla procesow t lokowych

xt(t, z) = −q(t)xz(t, z) + f(x(t, z), u(t, z), t, z),

oraz dla procesow t lokowo-dyfuzyjnych

xt(t, z) = −q(t)xz(t, z) + αxzz(t, z)

+f(x(t, z), u(t, z), t, z).

9

Z obiektami sterowania o czasie dyskretnym k = k0, k0 + 1, k0 + 2, ...

zwiazane sa nastepujace charakterystyczne wielkosci bedace funkcjami czasu

dyskretnego:

Obiekt sterowania

sterowanie u(k)-

zak locenie ξ(k)-

stan obiektu x(k) wyjscie y(k)-

• sterowanie obiektu z czasem dyskretnym jest to wektor wielkosci

zmienianych w chwilach czasu dyskretnego, za pomoca ktorych urzadzenie

sterujace oddzia luje na obiekt

u(k) =

u1(k)

u2(k)

...

um(k)

,

• wyjscie obiektu z czasem dyskretnym jest to wektor wielkosci mie-

rzonych w obiekcie w chwilach czasu dyskretnego

y(k) =

y1(k)

y2(k)

...

yp(k)

,

• zak locenie obiektu z czasem dyskretnym jest to wektor wielkosci

niekontrolowanych, za pomoca ktorych otoczenie oddzia luje na obiekt stero-

wania w chwilach czasu dyskretnego

ξ(k) =

ξ1(k)

ξ2(k)

...

ξq(k)

,

10

• stan obiektu z czasem dyskretnym jest to najmniejszy liczebnie

zespo l wielkosci, znajomosc ktorego w danej chwili czasu dyskretnego k wraz

ze znajomoscia wymuszen u(k) i ξ(k) poczawszy od chwili k pozwala jedno-

znacznie okreslic zachowanie sie obiektu z czasem dyskretnym w przysz losci tj.

okreslic przebiegi x(k) i y(k)

x(k) =

x1(k)

x2(k)

...

xn(k)

,

Zaleznosci miedzy wielkosciami charakteryzujacymi uk lad sterowania o cza-

sie dyskretnym obejmuja

• rownanie stanu obiektu w postaci rownania roznicowego (liniowego

lub nieliniowego)

x(k + 1) = f(x(k), u(k), ξ(k), k), x(k0) = x0,

k = k0, k0 + 1, ..., k1,

f : Rn ×Rm ×Rq ×R→ Rn,

• rownanie wyjscia obiektu w postaci dyskretnego rownania algebra-

icznego

y(k) = g(x(k), u(k), ξ(k), k), k = k0, k0 + 1, ..., k1,

g : Rn ×Rm ×Rq ×R→ Rp,

• rownanie urzadzenia sterujacego w postaci dyskretnego rownania

algebraicznego

u(k) = k(y(k), ξ(k), k), k = k0, k0 + 1, ..., k1,

k : Rp ×R→ Rm.

11

Charakterystyczne klasy uk ladow sterowania z czasem dyskretnym.

Liniowe dyskretne stacjonarne uk lady sterowania:

• rownanie stanu obiektu w postaci liniowego stacjonarnego rownania roznicowego

x(k + 1) = Ax(k) +Bu(k), x(k0) = x0,

k = k0, k0 + 1, ...k1,

A ∈ Rn×n, B ∈ Rn×m,

• rownanie wyjscia obiektu w postaci liniowego stacjonarnego dyskretnego

rownania algebraicznego

y(k) = Cx(k), k = k0, k0 + 1, ..., k1,

C ∈ Rp×n,

• rownanie urzadzenia sterujacego w postaci liniowego stacjonarnego dys-

kretnego rownania funkcyjnego

u(k) = Ky(k) + ξ(k), k = k0, k0 + 1, ..., k1,

K ∈ Rm×p,

gdzie A - macierz stanu uk ladu dyskretnego, B - macierz sterowania uk ladu

dyskretnego, C - macierz wyjscia uk ladu dyskretnego, K - macierz sprzezenia

zwrotnego uk ladu dyskretnego.

Liniowe dyskretne niestacjonarne uk lady sterowania:

• rownanie stanu obiektu w postaci liniowego niestacjonarnego rownania

roznicowego

x(k + 1) = A(k)x(k) +B(k)u(k), x(k0) = x0,

k = k0, k0 + 1, ..., k1,

A(k) ∈ Rn×n, B(k) ∈ Rn×m,

12

• rownanie wyjscia obiektu w postaci liniowego niestacjonarnego dyskret-

nego rownania funkcyjnego

y(k) = C(k)x(k), k = k0, k0 + 1, ..., k1,

C(k) ∈ Rp×n,

• rownanie urzadzenia sterujacego w postaci liniowego niestacjonarnego dys-

kretnego rownania funkcyjnego

u(k) = K(k)y(k) + ξ(k), k = k0, k0 + 1, ..., k1,

K(k) ∈ Rm×p,

gdzie A(k) - niestacjonarna macierz stanu uk ladu dyskretnego, B(k) - niesta-

cjonarna macierz sterowania uk ladu dyskretnego, C(k) - niestacjonarna ma-

cierz wyjscia uk ladu dyskretnego, K(k) - niestacjonarna macierz sprzezenia

zwrotnego uk ladu dyskretnego.

Podstawowe zadania sterowania zwiazane z realizacja pozadanych pro-

cesow w uk ladach sterowania obejmuja:

• zadanie sterowania statycznego - zadanie polega na wyborze sta lego

w czasie oddzia lywania na obiekt zapewniajacego sta ly w czasie przebieg stanu

obiektu. Poszukujemy takiego statycznego procesu sterowania, ktory ma duzy

zapas stabilnosci i/lub ma la wrazliwosc na zmiany parametrow. Zadanie to

odnosi sie do autonomicznych obiektow sterowania funkcjonujacych na d lugim

horyzoncie czasowym przy braku zak locen,

• zadanie optymalnego sterowania statycznego - zadanie polega na

wyborze takiego optymalnego statycznego procesu sterowania, ktory zapewnia

optymalna wartosc wskaznika jakosci procesu (maksymalny poziom produkcji

substancji uzytecznej, minimalne zuzycie substancji surowcowych niezbednych

do prowadzenia procesu produkcyjnego, maksymalna selektywnosc procesu tj.

wzgledny poziom substancji uzytecznej w odniesieniu do poziomu szkodliwej

substancji ubocznej),

• zadanie sterowania docelowego - zadanie polega na przeprowadzeniu

obiektu z zadanego stanu poczatkowego do zadanego stanu koncowego lub

13

do zadanego zbioru stanow koncowych; poszukujemy takiego dynamicznego

procesu sterowania, ktory ma duzy zapas stabilnosci i/lub ma la wrazliwosc na

zmiany parametrow,

• zadanie optymalnego sterowania docelowego - zadanie polega na

tym, aby sposrod wszystkich trajektorii stanu przeprowadzajacych obiekt z za-

danego stanu poczatkowego do zadanego stanu koncowego wybrac trajektorie

optymalna, dla ktorej minimalizowany jest wskaznik jakosci procesu np.

czas realizacji procesu (zadanie sterowania minimalnoczasowego) lub straty

energetyczne na sterowanie (zadanie sterowania minimalnoenergetycznego),

• zadanie sterowania okresowego - zadanie polega na zastosowaniu

okresowych oddzia lywan sterujacych na obiekt, ktore zapewniaja pozadane

usrednione charakterystyki procesow zachodzacych w obiekcie np. kompensuja

okresowe zak locenia oddzia lujace na obiekt,

• zadanie optymalnego sterowania okresowego - zadanie polega na

tym, aby sposrod wszystkich okresowych oddzia lywan sterujacych wybrac ta-

kie, ktore zapewni optymalny usredniony wskaznik jakosci procesu np. jego

maksymalna srednia wydajnosc,

• zadanie optymalnego sterowania stochastycznego- zadanie polega

na tym, aby zminimalizowac wartosc oczekiwana wskaznika jakosci dla uk ladu

sterowania, na ktory oddzia luja zak locenia przypadkowe,

• zadanie sterowania adaptacyjnego - zadanie polega na modyfikacji

sterowania uwzgledniajacej zmiany parametrow uk ladu,

14

• zadanie regulacji stanu - zadanie polega na tym, aby na podstawie

pomiaru wyjscia obiektu okreslic taka korekte sterowania, ktora zniweluje od-

chylenie aktualnej trajektorii stanu od jej nominalnego przebiegu; zadanie to

realizowane jest wiec w uk ladzie ze sprzezeniem zwrotnym,

• zadanie optymalnej regulacji stanu - zadanie polega na wyborze

optymalnego sterowania korygujacego przebieg trajektorii stanu, ktore np. mi-

nimalizuje straty energetyczne na sterowanie korygujace.

Podstawowe zagadnienia zwiazane z realizacja zadan sterowania to:

• badanie stabilnosci uk ladow sterowania tj. badanie wrazliwosci no-

minalnej trajektorii stanu na zaburzenia stanu poczatkowego; zaburzona tra-

jektoria stanu uk ladu niestabilnego moze oddalac sie od trajektorii pozadanej

powodujac awarie uk ladu (uszkodzenie mechaniczne wskutek nadmiernego na-

prezenia wa lu silnika, pozar instalacji wskutek nadmiernie narastajacej tempe-

ratury uk ladu, wybuch nadmiernie sprezonego sk ladnika chemicznego procesu

produkcyjnego),

• badanie wrazliwosci parametrycznej uk ladow sterowania tj. badanie

wrazliwosci nominalnej trajektorii stanu na zaburzenia parametrow uk ladu,

• badanie sterowalnosci uk ladow sterowania tj. badanie istnienia stero-

wania docelowego przeprowadzajacego obiekt z zadanego stanu poczatkowego

do zadanego stanu koncowego; w zwiazku z tym okreslane sa warunki ca lkowitej

lub czesciowej sterowalnosci uk ladu,

• badanie obserwowalnosci uk ladow sterowania tj. okreslanie warunkow,

przy ktorych na podstawie znajomosci sterowania i wyjscia uk ladu mozna

jednoznacznie okreslic stan uk ladu; w zwiazku z tym okreslane sa warunki

ca lkowitej lub czesciowej obserwowalnosci uk ladu,

• synteza uk ladow sterowania o zadanych w lasnosciach dynamicz-

nych np. synteza uk ladu o zadanych wartosciach w lasnych macierzy stanu,

dla ktorych uk lad sterowania ma duzy zapas stabilnosci i ma la oscylacyjnosc,

15

• synteza wejsciowo-wyjsciowych uk ladow sterowania o zadanych

zerach i biegunach transmitancji operatorowej zapewniajacych zarowno duza

dok ladnosc jak i stabilnosc uk ladu sterowania,

• synteza obserwatorow stanu uk ladow sterowania zapewniajacych

dok ladne lub przyblizone odtwarzanie stanu uk ladu,

• badanie algorytmow sterowania optymalnego tj. okreslanie wa-

runkow ich zbieznosci i szybkosci ich zbieznosci.

Metody teorii sterowania stosowane sa do projektowania i optymalizacji

uk ladow mechanicznych, elektromechanicznych, chemicznych procesow pro-

dukcyjnych, procesow biotechnologicznych i wielu innych.

16

Przyk lad: Uk lad sterowania tarcza obrotowa

tarcza obrotowa@@I

θ(t),Ω(t)

6

-

6

U(t)

i(t)

silnik rewersyjny przek ladnia

Wielkosci fizyczne zwiazane z uk ladem:

• θ(t) - po lozenie katowe tarczy w chwili t,

• Ω(t) - predkosc katowa tarczy w chwili t,

• i(t) - natezenie pradu obwodu sterujacego silnika w chwili t,

• U(t) - napiecie obwodu sterujacego silnika w chwili t,

Z tarcza zwiazane sa przetworniki w postaci uk ladu mostkowego przetwa-

rzajacego jej po lozenie katowe na napiecie U1(t) oraz pradnicy tachometrycznej

przetwarzajacej jej predkosc katowa na napiecie U2(t).

Zaleznosci miedzy wielkosciami fizycznymi uk ladu: pochodna po lozenia

katowego tarczy okresla jej predkosc katowa

θ(t) = Ω(t), θ(t0) = θ0, t ∈ [t0, t1],

pochodna predkosci katowej tarczy (przyspieszenie tarczy) jest proporcjonalna

do natezenia pradu obwodu sterujacego silnika ze wspo lczynnikiem proporcjo-

nalnosci b

Ω(t) = b i(t), Ω(t0) = Ω0, t ∈ [t0, t1],

napiecia wyjsciowe przetwornikow sa proporcjonalne do mierzonych wielkosci

U1(t) = c1 θ(t), U2(t) = c2 Ω(t), t ∈ [t0, t1],

gdzie c1 i c2 sa wspo lczynnikami proporcjonalnosci przetwornikow.

Jesli stosujemy sprzezenie zwrotne to wielkoscia sterujaca staje sie napiecie

obwodu sterujacego silnika U(t) powiazane np. liniowo z napieciami wyjsciowymi

przetwornikow

U(t) = −k1 U1(t)− k2 U2(t), t ∈ [t0, t1],

17

gdzie k1 i k2 sa wspo lczynnikami ujemnego sprzezenia zwrotnego.

Stosujemy standardowe oznaczenia teorii sterowania:

x1(t).= θ(t), x2(t)

.= Ω(t) - zmienne stanu uk ladu,

u(t).= i(t) - zmienna sterujaca uk ladu,

y1(t).= U1(t), y2(t)

.= U2(t) - zmienne wyjsciowe uk ladu.

Zapisujemy rownania stanu uk ladu

x1(t) = x2(t), t ∈ [t0, t1], x1(t0) = x10,

x2(t) = b u(t), t ∈ [t0, t1], x2(t0) = x20

rownania wyjscia uk ladu,

y1(t) = c1x1(t), y2(t) = c2x2(t), t ∈ [t0, t1],

oraz rownanie sprzezenia zwrotnego

u(t) = k1y1(t) + k2y2(t), t ∈ [t0, t1].

Celem sterowania moze byc minimalizacja strat energetycznych na sterowa-

nie lub minimalizacja czasu realizacji zadania sterowania. Wskazniki jakosci

procesu sterowania docelowego tarcza obrotowa tj. procesu przestawiania tar-

czy z zadanego po lozenia poczatkowego do zadanego po lozenia koncowego

moga wiec przybierac postac:

dla sterowania minimalnoenergetycznego

Q =

∫ t1

t0

u2(t)dt,

a dla sterowania minimalnoczasowego

Q =

∫ t1

t0

dt = t1 − t0.

Jesli stosujemy sprzezenie zwrotne to sterowanie minimalnoenergetyczne mozna

zrealizowac w uk ladzie z liniowym sprzezeniem zwrotnym, zas sterowanie mi-

18

nimalnoczasowe - w uk ladzie z nieliniowym sprzezeniem zwrotnym.

Przyk lad: Sterowanie statyczne chemicznym procesem produkcyjnym

Proces syntezy A+B → C-

-

-

Do zbiornikowego reaktora chemicznego wprowadzane sa substancje su-

rowcowe A i B. W reaktorze zachodzi proces syntezy A+B → C, gdzie C jest

produktem uzytecznym. Niech cA0 i cB0 oznaczaja stezenia substancji A i B

na wejsciu reaktora, zas cA i cB - stezenia tych substancji w reaktorze.

Statyczne rownania stanu procesu wynikajace z bilansu masy dla sk ladnikow

A i B przybieraja postac

q1cA0 − qcA − κcp1A c

p2B = 0,

q2cB0 − qcB − κcp1A c

p2B = 0,

gdzie q1 jest natezeniem dop lywu substancji A do reaktora, q2 jest natezeniem

dop lywu substancji B do reaktora, q = q1 + q2 jest natezeniem wyp lywu mie-

szaniny reagujacej z reaktora, κ jest wspo lczynnikiem szybkosci reakcji, a p1 i

p2 sa wspo lczynnikami okreslajacymi rzad reakcji syntezy.

Suma stezen sk ladnikow reakcji jest sta la: cA + cB + cC = 1. Na podstawie

tego rownania mozna wyeliminowac zmienna cC = 1− cA − cB.

Zmienne sterujace - stezenia substancji A i B na wejsciu reaktora u1 =

cA0 i u2 = cB0 .

Zmienne stanu - stezenia substancji A i B w reaktorze x1 = cA i x2 = cB.

Zmienna wyjsciowa - stezenie produktu uzytecznego w strumieniu wyjsciowym

y = 1− cA − cB.

19

Statyczne rownania stanu obiektu:

q1u1 − qx1 − κxp11 xp22 = 0,

q2u2 − qx2 − κxp11 xp22 = 0,

Statyczne rownanie wyjscia:

y = 1− x1 − x2.

Przedstawiony model opisuje proces sterowania przebiegajacy w sta lej tem-

peraturze tj. proces izotermiczny. Jesli reaktor wyposazyc w obwod grzejny

wymuszajacy temperature T w reaktorze, to wspo lczynnik szybkosci szybkosci

reakcji staje sie funkcja temperatury zgodnie z prawem Arrheniusa

κ(T ).= κ0e

−β/T ,

gdzie κ0 i β sa dodatnimi parametrami. Zmieniajac natezenie dop lywu czyn-

nika grzejnego mozemy wp lywac na temperature procesu i traktowac ja jako

dodatkowe sterowanie u3 = T . Statyczne rownania stanu ze sterowaniem tem-

peraturowym przybiora postac

q1u1 − qx1 − κ0e−β/u3xp11 xp22 = 0,

q2u2 − qx2 − κ0e−β/u3xp11 xp22 = 0,

Oprocz rownan stanu uwzglednic nalezy takze ograniczenia zakresu zmiennych

procesowych

u−i ≤ ui ≤ u+i , x−i ≤ xi ≤ x+i i = 1, 2, 3.

Dla szeregu procesow sterowania statyczne sa ustalone na poziomach wyni-

kajacych z ograniczonych srednich wydajnosci zrode l surowcow i energii tj.

ui = ui, i = 1, 2, 3. Okresleniu podlegaja wtedy statyczne przebiegi zmien-

nych stanu.

Celem sterowania moze byc maksymalizacja wydajnosci procesu tj. mini-

malizacja wyrazenia

x1 + x2.

20

Przyk lad: Sterowanie wsadowym chemicznym procesem produkcyjnym

zbiornikowy reaktor chemiczny

proces przemianyA → B

t0, A-

obwod grzejny T-

-t1, A,B

Do zbiornikowego reaktora chemicznego za ladowany zostaje w chwili t0

substrat A (substancja surowcowa). Ulega on przemianie w produkt uzyteczny

B pod wp lywem katalizatora K w wyniku egzotermicznej reakcji przemiany

A→ B. Reaktor zostaje roz ladowany w chwili t1. Na temperature procesu

mozna wp lywac za pomoca obwodu grzejnego zainstalowanego w reaktorze.

Wielkosci fizyko-chemiczne zwiazane z procesem:

• cA(t) - stezenie substratu A w reaktorze w chwili t,

• T (t) - temperatura w reaktorze w chwili t,

• T0(t) - temperatura czynnika grzejnego na wejsciu reaktora,

Zaleznosci miedzy wielkosciami fizyko-chemicznymi procesu: szybkosc zmiany

stezenia substratu A (i produktu uzytecznego B) w reaktorze okreslona jest

przez szybkosc reakcji A→ B zalezna od aktualnego stezenia A w reaktorze i

temperatury mieszaniny reagujacej zgodnie z prawem Arrheniusa

cA(t) = −a e−b/T (t)c2A(t), t ∈ [t0, t1], cA(t0) = cA0,

21

szybkosc zmiany temperatury w reaktorze zalezy od przebiegu temperatury

wejsciowej i szybkosci poch laniania ciep la przez reakcje

T (t) = T0(t)− c e−b/T (t)c2A(t), t ∈ [t0, t1], T (t0) = T0,

gdzie a, b i c sa parametrami procesu.

Jesli okreslony jest pozadany przebieg temperatury na wejsciu reaktora

T0(t) i w reaktorze T (t) (np. przebieg optymalny w sensie pewnego wskaznika

jakosci), to zaburzenie tego przebiegu moze byc regulowane za pomoca sprzezenia

zwrotnego

T0(t) = T0(t)− k(T (t)− T (t)),

gdzie k jest wspo lczynnikiem sprzezenia zwrotnego.

Stosujemy standardowe oznaczenia teorii sterowania:

u(t).= T0(t) - zmienna sterujaca procesu,

x1(t).= cA(t), x2(t) = T (t) - zmienne stanu procesu,

y(t).= T (t) - zmienna wyjsciowa procesu.

Zapisujemy rownania stanu procesu

x1(t) = −a e−b/x2(t)x21(t), t ∈ [t0, t1], x1(t0) = x10,

x2(t) = u(t)− c a e−b/x2(t)x21(t), t ∈ [t0, t1], , x2(t0) = x20

rownanie wyjscia procesu,

y(t) = x2(t), t ∈ [t0, t1],

oraz rownanie sprzezenia zwrotnego procesu

u(t) = u(t)− k (x2(t)− x2(t), t ∈ [t0, t1].

Wskaznik jakosci procesu sterowania wsadowym chemicznym proce-

sem produkcyjnym moze przybierac postac kombinacji kosztow nagrzewania i

wartosci produktu uzytecznego

Q =

∫ t1

t0

u(t)dt− d (1− x1(t1)),

gdzie d jest wspo lczynnikiem wartosci tego produktu. Cel sterowania jest

wiec rownowazny maksymalizacji zysku z prowadzenia procesu.

22

Przyk lad: Sterowanie procesem biotechnologicznym w bioreaktorze przep ly-

wowym

bioreaktor przep lywowy

proces przemiany

S → P

S0(t) -

-S(t), P (t)

Rozwazmy proces sterowania stezeniem wejsciowym substratu S wprowa-

dzanego do zbiornikowego bioreaktora przep lywowego, gdzie zachodzi jego

przemiana w biomase dokonywana przez populacje mikrobiologiczna P

umieszczona w bioreaktorze (lub przemiana w produkt metabolizmu tej po-

pulacji). Substratem moze byc specjalnie dobrana pozywka dla populacji P

(produkcja farmaceutykow), a takze scieki lub odpady (procesy biooczyszcza-

nia).

Wielkosciami fizyko-biochemicznymi procesu sa:

• S0(t) - stezenie substratu S na wejsciu bioreaktora w chwili t,

• S(t) - stezenie substratu S w bioreaktorze w chwili t,

• P (t) - stezenie populacji mikrobiologicznej P w bioreaktorze w chwili t.

Zaleznosci miedzy wielkosciami fizyko-chemicznymi procesu: szybkosci zmia-

ny stezenia substratu i populacji sa okreslone przez wielkosci dop lywu i odp lywu

biosk ladnikow procesu oraz przez szybkosc przetwarzania substratu przez po-

pulacje

S(t) = q(S0(t)− S(t)− a S(t)

b+ S(t)P (t),

S(t0) = S0, t ∈ [t0, t1], t1 >> t0,

P (t) = −qP (t) + cS(t)

b+ S(t)P (t),

P (t0) = P0, t ∈ [t0, t1],

gdzie a, b i c sa parametrami funkcji przyrostu populacji, zas q jest natezeniem

przep lywu biomieszaniny przez bioreaktor.

23

Stosujemy standardowe oznaczenia teorii sterowania:

u(t).= S0(t) - zmienna sterujaca procesu tj. stezenie wejsciowe substratu

w chwili t,

x1(t).= S(t), x2(t)

.= P (t) - zmienne stanu procesu tj. stezenia substratu

i populacji w reaktorze w chwili t,

Zapisujemy rownania stanu procesu w postaci standardowej

x1(t) = q(u(t)− x1(t))− ax1(t)

b+ x1(t)x2(t),

x1(t0) = x0, t ∈ [t0, t1],

x2(t) = −qx2(t) + cx1(t)

b+ x1(t)x2(t),

x1(t0) = x0, t ∈ [t0, t1].

Dla niektorych bioprocesow charakterystyczne jest opoznienie szybkosci

przyrostu populacji po zmianie stezenia substratu. Rownania stanu bioprocesu

przybieraja wtedy postac rownan rozniczkowych z odchylonym argumentem

x1(t) = q (u(t)− x1(t))− ax1(t)

b+ x1(t)x2(t),

x1(t0) = x0, t ∈ [t0, t1],

x2(t) = −q x2(t) + cx1(t− h)

b+ x1(t− h)x2(t),

x1(t0) = x0, t ∈ [t0, t1],

gdzie h jest opoznieniem szybkosci przyrostu populacji po zmianie stezenia

substratu.

24

Celem sterowania moze byc w tym przypadku maksymalizacja suma-

rycznego uzysku biomasy tj.

maksymalizacja wskaznika jakosci procesu postaci∫ t1

t0

qx2(t)dt.

Przyk lad: Sterowanie mechanicznym oscylatorem

sciana podstawowa

amortyzatorsprezynowy

@@@

Maszyna

M

si lastabilizujaca

Po lozenie `(t) maszyny M stabilizowane jest w punkcie ¯ = 0 (po lozenie

neutralne) za pomoca si ly stabilizujacej F (t) i amortyzatora sprezynowego o

wspo lczynniku sprezystosci a. Podstawowe rownanie ruchu maszyny M od-

zwierciedla redukcje jej przyspieszenia przez amortyzator proporcjonalnie do

jej odchylenia od po lozenia neutralnego i proporcjonalnie do si ly stabilizujacej

F (t):

¨(t) = −a`(t)− F (t), `(t0) = `0, ˙(t0) = ˙0, t ∈ [t0, t1].

Rownanie ruchu swobodnego maszyny (F (t) = 0) przybiera postac

¨(t) = −a`(t), `(t0) = `0, ˙(t0) = ˙0, t ∈ [t0, t1].

Ostatnie rownanie posiada rownanie charakterystyczne r2 = −ar, ktorego

pierwiastki sa urojone r1,2 = ±√a. Oznaczajac ω

.=√a mozemy zapisac

rozwiazanie rownania ruchu swobodnego jak nastepuje

`(t) = C1cos ωt+ C2sin ωt, t ∈ [t0, t1],

gdzie sta le C1 i C2 sa okreslone przez warunki poczatkowe. Tak wiec ruch swo-

bodny maszyny M ma charakter oscylacyjny. Obiekt sterowania mozna okreslic

25

mianem oscylatora mechanicznego. Jesli uk lad jest wyposazony oprocz amor-

tyzatora sprezynowego takze w t lumik i wprowadzone sa dwa oddzia lywania

zewnetrzne - stabilizujace F1(t) i t lumiace drgania pochodzace z otoczenia

F2(t), to rownanie ruchu maszyny przybierze postac

¨(t) = −a1`(t)− a2 ˙(t)− F1(t)− F2(t),

`(t0) = `0, ˙(t0) = ˙0, t ∈ [t0, t1],

gdzie a1 jest wspo lczynnikiem sprezystosci amortyzatora, zas a2 - wspo lczynni-

kiem t lumienia t lumika. Amortyzator moze wykazywac dzia lanie nieliniowe

stabilizujace przy wiekszych odchyleniach obiektu od po lozenia rownowagi

¨(t) = −a1`(t)− a11` 3(t)− a2 ˙(t)− F1(t)− F2(t),

`(t0) = `0, ˙(t0) = ˙0, t ∈ [t0, t1],

oraz dzia lanie nieliniowe destabilizujace obiekt przy takich odchyleniach (tzw.

efekt miekkiej sprezyny)

¨(t) = −a1`(t) + a11`3(t)− a2 ˙(t)− F1(t)− F2(t),

`(t0) = `0, ˙(t0) = ˙0, t ∈ [t0, t1],

gdzie a11 jest wspo lczynnikiem sprezystosci nieliniowej sk ladowej amortyza-

tora. W innych sytuacjach r’owniez dzia lanie t lumika ma nieliniowy charakter

¨(t) = −a1`(t)− a2 ˙2(t)sign( ˙(t))− F1(t)− F2(t),

`(t0) = `0, ˙(t0) = ˙0, t ∈ [t0, t1],

gdzie funkcja znaku sign jest wprowadzona dlatego, aby si la oporu by la zawsze

przeciwna do predkosci.

Zak ladamy, ze zarowno po lozenie `(t) maszyny jak i jej predkosc ˙(t) sa

mierzone za pomoca przetwornikow reprezentujacych te wielkosci w postaci

sygna low napieciowych U1(t) i U2(t) (ze wspo lczynnikami proporcjonalnosci c1 i

c2), ktore moga byc wykorzystane w petli sprzezenia zwrotnego do generowania

si ly stabilizujacej F (t) w odpowiednim uk ladzie napieciowym.

26

Stosujemy oznaczenia standardowe teorii sterowania do modelu oscylatora

mechanicznego:

x1(t).= `(t), x2(t)

.= ˙(t) - zmienne stanu oscylatora,

u1(t).= F1(t), u2(t)

.= F2(t) - zmienne sterujace oscylatora,

y1(t).= U1(t), y2(t)

.= U2(t) - zmienne wyjsciowe oscylatora,

rownania stanu liniowego oscylatora mechanicznego

x1(t) = x2(t), x1(t0) = 0, t ∈ [t0, t1],

x2(t) = −a1x1(t)− a2x2(t)

−b1u1(t)− b2u2(t), x2(t0) = 0, t ∈ [t0, t1],

gdzie b1 i b2 sa wspo lczynnikami normalizacyjnymi sterowania,

rownania wyjscia oscylatora mechanicznego

y1(t) = c1x1(t), t ∈ [t0, t1],

y2(t) = c2x2(t), t ∈ [t0, t1],

rownania stanu oscylatora mechanicznego z nieliniowym amortyzatorem

x1(t) = x2(t), x1(t0) = 0, t ∈ [t0, t1],

x2(t) = −a1x1(t)± a11x 31 (t)− a2x2(t)

−b1u1(t)− b2u2(t), x2(t0) = 0, t ∈ [t0, t1],

rownania stanu oscylatora mechanicznego z nieliniowym t lumikiem

x1(t) = x2(t), x1(t0) = 0, t ∈ [t0, t1],

x2(t) = −a1x1(t)− a2x22(t)sign(x2(t))

−b1u1(t)− b2u2(t), x2(t0) = 0, t ∈ [t0, t1].

27