• Nie Znaleziono Wyników

Sterowanie Serwonapędów Maszyn i Robotów Wykład 3.1 - Modelowanie układów dynamicznych dr inż. Jakub Możaryn

N/A
N/A
Protected

Academic year: 2021

Share "Sterowanie Serwonapędów Maszyn i Robotów Wykład 3.1 - Modelowanie układów dynamicznych dr inż. Jakub Możaryn"

Copied!
52
0
0

Pełen tekst

(1)

Sterowanie Serwonapędów Maszyn i Robotów

Wykład 3.1 - Modelowanie układów dynamicznych

dr inż. Jakub Możaryn

Instytut Automatyki i Robotyki

Warszawa, 2017

(2)

Wstęp

Rzeczywiste obiekty regulacji, a co za tym idzie układy regulacji, mają właściwości nieliniowe, n.p.

turbulencje,

wiele stanów stabilnych, histereza,

straty energii w wyniku tarcia.

W praktyce, dla uproszczenia opisu matematycznego przeprowadza się ich linearyzację, co pozwala na sformułowanie przybliżonego opisu liniowego zjawiska, ważnego w otoczeniu wybranego punktu pracy na charakterystyce statycznej (punkt ten odpowiada najczęściej nominalnym lub uśrednionym warunkom pracy układu).

(3)

Metody opisu działania elementów (układów) liniowych

Stosowany aparat matematyczny:

opis zjawiska w postaci równań różniczkowych, linearyzacja modelu,

rachunek operatorowy.

Podstawowymi formami matematycznego opisu działania elementu (układu) są:

równanie dynamiki, transmitancja operatorowa, równania stanu.

(4)

Metody opisu działania elementów (układów) liniowych

W przypadku elementu (układu) o jednym sygnale wejściowym x (t) i jed- nym sygnale wyjściowym y (t) równanie dynamiki wyraża związek zacho- dzący pomiędzy sygnałem wyjściowym y (t) i sygnałem wejściowym x (t).

Rysunek :Proces - przyczynowo-skutkowy ciąg zdarzeń

(5)

Opis matematyczny układów liniowych - równania dynamiki

Zasada superpozycji:

f (x1+ x2) = f (x1) + f (x2), and f (0) = 0 (1) Przestrzeń rozwiązań równania spełniającego zasadę superpozycji (1) jest przestrzenią liniową.

Jednorodność (implikuje niezmienność skalowania):

Funkcja f (x , y ) jest jednorodna w stopniu k jeżeli

f (βx , βy ) = βkf (x , y ), and f (0) = 0 (2) . gdzie: β - stały współczynnik.

Układ liniowy

Układ opisany funkcją jednorodną, w którym zachowana jest zasada superpozycji.

Układ nieliniowy

Układ, w którym nie jest zachowana jest zasada superpozycji i/lub nie jest opisany funkcją jednorodną.

(6)

Linearyzacja

(7)

Linearyzacja

Tworzenie opisu liniowego na podstawie opisu nieliniowego nazywa się linearyzacją.

Linearyzacja opisu nieliniowego w postaci równań algebraicznych na- zywa się linearyzacją statyczną. (brak pochodnych)

Linearyzacja opisu nieliniowego w postaci równań różniczkowych nazywa się linearyzacją dynamiczną.

Metody linearyzacji statycznej

linearyzacja metodą siecznej: uzyskanie najlepszej zgodności opisu liniowego z nieliniowym w określonym przedziale zmian zmiennej niezależnej.

linearyzacja metodą stycznej: uzyskanie najlepszej zgodności opisu liniowego z nieliniowym dla określonej wartości zmiennej niezależnej, a więc i określonej wartości zmiennej zależnej.

(8)

Linearyzacja statyczna

Rysunek :Linearyzacja statyczna; a) metoda siecznej, b) metoda stycznej.

Ponieważ w automatyce rozważa się zachowanie układów w otoczeniu okre- ślonego punktu pracy, w dalszych rozważaniach przydatna jest linearyzacja metodą stycznej.

(9)

Linearyzacja metodą stycznej

Przeprowadzony proces linearyzacji metodą stycznej polega na : zastąpieniu krzywej, reprezentującej nieliniową zależność y = f (x ) styczną do niej w punkcie pracy,

przeniesieniu początku układu współrzędnych do punktu pracy, zastąpieniu w modelu matematycznym zmiennych absolutnych x i y odchyleniami tych zmiennych od punktu pracy - zmiennymi przyrostowymi ∆x i ∆y .

Charakterystyka statyczna wyznaczona na podstawie równania zlinearyzo- wanego względem określonego punktu pracy jest funkcją liniową. Można ją także wyznaczyć linearyzując charakterystykę rzeczywistą względem tego samego punktu pracy

(10)

Linearyzacja statyczna - przykład

Funkcja niejednorodna

y = mx + b (3)

Przyjmując punkt pracy - {x0, y0}, y0= f (x0) Rozwinięcie w szereg Taylora w punkcie pracy

y = f (x ) = f (x0) +df dx|x =x0

(x − x0) 1! +d2f

dx2|x =x0

(x − x0)2

2! + ... (4) Prosta styczna (pierwsza pochodna) w punkcie pracy jest dobrą aproksymacją w małym zakresie zmian argumentu funkcji (wielkości wejściowej).

Tak więc

y = f (x0) +df

dx|x =x0(x − x0) = y0+ m(x − x0) (5) i ostatecznie

(11)

Linearyzacja dynamiczna

Przykład równania różniczkowego, będącego nieliniową zależnością pomię- dzy funkcjami x (t) i y (t) i ich pochodnymi.

F [y (t), ˙y (t), ¨y (t), . . . , y(n)(t), x , ˙x (t), ¨x (t), . . . , x(m)(t)] = 0 (7) Podczas linearyzacji dynamicznej funkcje x (t) i y (t) jak i ich pochodne traktuje się analogicznie jak zmienne funkcji uwikłanej.

n

X

i =0

( ∂F

∂y(i )



y0(i )

∆y(i ) )

+

m

X

j =0

( ∂F

∂x(j )



x(j )0

∆x(j ) )

= 0 (8)

gdzie:

∆y = y (t) − y0, ∆ ˙y = d ∆y

dt , . . . , ∆y(n)= dn∆y dtn

∆x = y (t) − x0, ∆ ˙x =d ∆x

dt , . . . , ∆x(m)=dm∆x dtm

(12)

Linearyzacja dynamiczna - przykład

Zlinearyzować układ nieliniowy opisany następującym równaniem różnicz- kowym

y (t) = 2x (t)2+ x (t) ˙x (t) + 2¨x (t)2 (9) Przyjmując statyczny punkt pracy - {x0, y0}, x0= 1, ˙x0= 0, ¨x0= 0.

Rozwijając w szereg Taylora w punkcie pracy

∆y (t) + [−4x (t) − ˙x (t)]0∆x (t) − [x (t)]0∆¨x (t) − [4¨x (t)]0∆¨x (t) = 0 (10) Ponieważ w statycznym punkcie pracy ˙x0 = 0, ¨x0= 0, to zlinearyzowane równanie różniczkowe ma postać

∆y (t) − 4∆x (t) − ∆ ˙x (t) = 0 (11) Charakterystyka statyczna układu nieliniowego

y = 2x2 (12)

Charakterystyka statyczna układu zlineryzowanego (styczna w punkcie pracy do ch-ki statycznej układu nieliniowego)

(13)

Charakterystyka statyczna

Ogólna postać równania różniczkowego układu liniowego:

andny

dtn+an−1dn−1y

dtn−1+· · ·+a0y = bmdmx

dtm+bm−1dm−1x

dtm−1+· · ·+b0x (14) gdzie: y - sygnał wyjściowy, x - sygnał wejściowy, ai, bi - stałe

współczynniki.

Charakterystyka statyczna Charakterystyka statyczna fst

przedstawia zależność sygnału wyjściowego układu y od sygnału wejściowego x w stanie ustalonym.

Stan ustalony

Stanem ustalonym nazywamy jest stan, w którym wszystkie

pochodne sygnału wejściowego i sygnału wyjściowego są równe zero

Rysunek :Charakterystyka statyczna układu liniowego.

(14)

Przekształcenie Laplace’a

(15)

Przekształcenie Laplace’a

Zastąpienie równania różniczkowego transmitancją operatorową, przejście z dziedziny czasu rzeczywistego t na dziedzinę zmiennej zespolonej s.

f (t) ⇔ f (s), gdzie s = c + j ω (15) gdzie: c - współczynnik części rzeczywistej, ω - współczynnik części uro- jonej. Przekształcenie Laplace’a

f (s) = L[f (t)] =

Z

0

f (t)e−stdt (16)

Odwrotne przekształcenie Laplace’a - całka Riemanna – Mellina

f (t) = L−1[f (s)] = 1 2πj

c+j ω

Z

c−j ω

F (s)estds (17)

(16)

Przekształcenie Laplace’a

Przekształcenie Laplace’a, nazywane też transformatą Laplace’a, wykorzy- stywana jest w automatyce do analizy układów. Jako narzędzie analizy gra- ficznej wykorzystywana jest płaszczyzna zespolona S , na której mnożenie przez s daje efekt różniczkowania a dzielenie przez s całkowania.

Analiza pierwiastków zespolonych równania liniowego, może ujawnić infor- macje na temat charakterystyk częstotliwościowych i na temat stabilności układu.

(17)

Przekształcenie Laplace’a układów liniowych

Transformatę Laplace’a funkcji można wyznaczyć jeżeli zostaną spełnione następujące warunki:

f (t) ma w każdym przedziale skończonym wartość skończoną, f (t) ma pochodną df (t)dt w każdym przedziale skończonym, istnieje zbiór liczb rzeczywistych C , dla których całka

R

0

e−ct jest absolutnie zbieżna.

(18)

Przekształcenie Laplace’a układów liniowych

an

dny dtn+an−1

dn−1y

dtn−1+· · ·+a0y = bm

dmx dtm+bm−1

dm−1x

dtm−1+· · ·+b0x (18) L dny

dtn



= sny (s) − sn−1y (0+) − · · · − yn−1(0+) (19) przy zerowych warunkach początkowych

L dny dtn



= sny (s) (20)

Tak więc przekształcenie Laplace’a układu liniowego przy zerowych warun- kach początkowych przyjmuje postać

y (s)(ansn+an−1sn−1+· · ·+a0) = x (s)(bmsm+bm−1sm−1+· · ·+b0) (21)

(19)

Transmitancja operatorowa

Transmitancja operatorowa

Transmitancja operatorowa to stosunek transformaty sygnału wyjściowego do transformaty sygnału wejściowego przy zerowych warunkach początko- wych

y (s)(ansn+an−1sn−1+· · ·+a0) = x (s)(bmsm+bm−1sm−1+· · ·+b0) (22) G (s) = y (s)

x (s) =bmsm+ bm−1sm−1+ · · · + b0

ansn+ an−1sn−1+ · · · + a0 (23) przyjmuje się następujące oznaczenia oznaczenia

licznik

M(s) = bmsm+ bm−1sm−1+ · · · + b0 (24) mianownik - tzw. równanie charakterystyczne

N(s) = ansn+ an−1sn−1+ · · · + a0 (25)

(20)

Wyznaczanie charakterystyki statycznej z transmitancji operatorowej

x0= lim

t→∞x (t), y0= lim

t→∞y (t), (26)

na podstawie twierdzenia o wartości końcowej y0= lim

t→∞y (t) = lim

s→0sy (s) = lim

s→0sG (s)x (s) (27) przy założeniu skokowego wymuszenia x (s)

x0= const ⇒ x (s) =1

sx0 (28)

y0

x0

= lim

s→0G (s) (29)

ostatecznie

y0=b0

a x0 (30)

(21)

Właściwości układów

Charakterystyka dynamiczna

Prezentacja przebiegu wielkości wyjściowej y (t) po wprowadzeniu do układu wymuszenia x (t)

Rysunek :Postać charakterystyki dynamicznej układu.

(22)

Metody wyznaczania odpowiedzi układu dynamicznego

an

dny dtn+an−1

dn−1y

dtn−1+· · ·+a0y = bm

dmx dtm+bm−1

dm−1x

dtm−1+· · ·+b0x (31) Klasyczna:

Założenie warunków początkowych x (0), y (0) Rozwiązanie równań różniczkowych

Operatorowa:

f (t) = L−1[y (s)] = L−1[G (s)x (s)] (32) W zastosowaniach praktycznych do wykonywania transformacji prostej i odwrotnej, które są podstawowymi operacjami w rachunku operatorowym, zwykle nie zachodzi potrzeba wykorzystywania wzorów definicyjnych. Naj- częściej wystarczy znajomość podstawowych własności przekształceń La- place’a i tablice transformat typowych funkcji zmiennej rzeczywistej.

(23)

Typowe sygnały wymuszające

Wymuszenie skokowe jednostkowe (funkcja Heaveside’a)

x (t) =

 1(t) dla t ­ 0

0 dla t < 0 x (s) =1

s Wymuszenie skokowe o wartość stałą

x (t) =

 xst1(t) dla t ­ 0

0 dla t < 0 x (s) = xst

1 s Impuls - Delta Diraca

x (t) = δ(t) =

 0 dla t 6= 0

dla t = 0 x (s) = 1

Wymuszenie liniowo narastające

x (t) = at x (s) = a

s2

(24)

Transmitancja operatorowa obiektów MIMO

Rysunek :Obiekt MIMO.

Zapis wejść (p) i wyjść (r ) w postaci wektorów

U(s) =

 u1(s) u2(s)

... up(s)

p

, Y (s) =

 y1(s) y2(s)

... yr(s)

r

(33)

(25)

Transmitancja operatorowa obiektów MIMO

Rysunek :Obiekt MIMO.

GMIMO(s) = Y (s) U(s) =

G11(s) G12(s) . . . G2p(s) G21(s) G22(s) . . . G2p(s)

... ... ... ... Gr 1(s) Gr 2(s) . . . Grp(s)

r ×p

(34)

Gij(s) = yi(s)

uj(s), gdzie i = 1, . . . , r , j = 1, . . . , p. (35)

(26)

Podstawowe człony dynamiczne

(27)

Wstęp

W złożonych układach automatyki można często wyodrębnić szereg naj- prostszych niepodzielnych już elementów funkcjonalnych. Ich właściwości można przyporządkować z pewnym przybliżeniem zaledwie kilku podstawo- wym modelom matematycznym. Abstrakcyjne elementy o właściwościach odpowiadających tym modelom nazywamy podstawowymi (elementar- nymi) liniowymi członami dynamicznymi.

Opis:

równanie ruchu,

transmitancja operatorowa, charakterystyka statyczna,

odpowiedź na wymuszenie skokowe, transmitancja widmowa,

charakterystyka amplitudowo - fazowa (Nyquist) charakterystyki logarytmiczne (Bode)

(28)

Podstawowe człony dynamiczne

y (t) = ku(t) człon proporcjonalny

(bezinercyjny) Tdy (t)

dt + y (t) = ku(t) człon inercyjny

Tdy (t)

dt = u(t), lub dy (t)

dt = ku(t) człon całkujący y (t) = Tdu(t)

dt

człon różniczkujący idealny

Tdy (t)

dt + y (t) = Tddu(t) dt

człon różniczkujący rzeczywisty

T2d2y (t)

dt + 2ξTdy (t)

dt + y (t) = ku(t)

człon oscylacyjny, jeżeli 0 < ξ < 1

(29)

Charakterystyki częstotliwościowe

(30)

Wstęp

Charakterystyki częstotliwościowe określają zachowanie się elementu (układu) pod wpływem ciągłych sinusoidalnych sygnałów wejściowych, więc teoretycznie trwających od t = −∞.

W analizie układów liniowych charakterystyki częstotliwościowe są wy- korzystywane do badania m.in. stabilności układów, a także określonych własności dynamicznych układów.

Określają w funkcji częstotliwości:

stosunek amplitudy odpowiedzi do amplitudy wymuszenia przesunięcie fazowe między odpowiedzią a wymuszeniem

Rozróżnia się następujące postacie charakterystyk częstotliwościowych:

charakterystyka amplitudowo-fazowa tzw. wykres Nyquista, logarytmiczna charakterystyka amplitudowa i fazowa (wykresy Bode’go)

(31)

Charakterystyki częstotliwościowe

Rysunek :Wyznaczanie charakterystyk częstotliwościowych

u(t) = A1sin[ωt]

y (t) = A2sin[ω(t − tϕ)]

gdzie:

Ai - amplituda sygnału,

ω - częstotliwość sygnału (stała dla we/wy),

tϕ - opóźnienie fazy sygnału wyjściowego względem sygnału wejściowego.

Odpowiednio tϕ< 0 - ujemne przesunięcie fazowe, tϕ> 0 - dodatnie przesunięcie fazowe,

Rysunek :Sygnał wejściowy

Rysunek :Sygnał wyjściowy, ujemne przesunięcie fazowe

(32)

Charakterystyki częstotliwościowe

Przesunięcie fazowe sygnału wyjściowego względem sygnału wejściowego można wyrazić jako przesunięcie w czasie o czas tϕ i wtedy sygnał wyj- ściowy opisywany jest funkcją

y (t) = A2sin[ω(t − tϕ)]

lub jako przesunięcie kątowe ϕ(ω) = ωtϕ, wtedy y (t) = A2sin[ωt − ϕ]

(33)

Charakterystyki częstotliwościowe

Do opisu elementów lub układów, w których występują sygnały sinusoidal- nie zmienne, wykorzystuje się tzw. transmitancję widmową G (j ω).

Pojęcie transmitancji widmowej związane jest z przekształceniem Fouriera, które funkcji czasu f (t) przyporządkowuje transformatę F (j ω) zgodnie z zależnością zwaną całką Fouriera:

F (j ω) =

Z

−∞

f (t)e−jωtdt

(34)

Transmitancja widmowa

Transmitancja widmowa

Transmitancja widmowa jest to stosunek transformaty Fouriera sygnału wyjściowego do transformaty Fouriera sygnału wejściowego.

Gj ω = y (j ω) x (j ω)

Między transmitancją widmową, a transmitancją operatorową istnieje for- malny związek

G (j ω) = G (s)|s=j ω

wynikający ze związku pomiędzy transformatami Laplace’a i Fouriera.

(35)

Transmitancja widmowa

Korzystając z własności transformaty Laplace’a - twierdzenie o przesunięciu w dziedzinie zmiennej rzeczywistej

L{f (t + τ )} = L{f (t)}eτ s

można wyznaczyć transmitancję widmową obiektu w przypadku sygnału sinusoidalnego na jego wejściu

G (s) = L {A2(ω)sin[ω(t + tϕ)]}

L {A1sin[ω(t)]} =A2(ω) A1

L {sin[ω(t)]} etϕs

L {sin[ω(t)]} =A2(ω) A1

etϕs Ponieważ

G (j ω) = Y (j ω)

U(j ω), G (j ω) = G (s)|s=j ω, tϕ=ϕ(ω) ω to

G (j ω) = A2(ω) A1

etϕs|s=j ω= A2(ω) A1

etϕj ω= A2(ω) A1

ej ϕ(ω)

(36)

Transmitancja widmowa

Transmitancję widmową zapisuje się następująco G (j ω) = A2(ω)

A1 ej ϕ(ω)= M(ω)ej ϕ(ω) gdzie:

M(ω) = A2A(ω)

1 - moduł transmitancji widmowej ϕ(ω) - argument transmitancji widmowej

W transmitancji można wyróżnić 2 składowe

G (j ω) = M(ω)ej ϕ(ω)= P(ω) + jQ(ω) gdzie:

P(ω) - część rzeczywista transmitancji widmowej Q(ω) - część urojona transmitancji widmowej

(37)

Charakterystyka amplitudowo-fazowa

Charakterystyka amplitudowo-fazowa

Charakterystyka amplitudowo-fazowa jest to krzywa wykreślona w płasz- czyźnie zmiennej zespolonej, która jest miejscem geometrycznym końca wektora transmitancji widmowej G (j ω) przy zmianach ω = 0 → ∞

Rysunek :Charakterystyka amplitudowo-fazowa

M(ω) =p

[P(ω)]2+ [Q(ω)]2 ϕ(ω) = arctg Q(ω)

P(ω)



P(ω) = M(ω) cos[ϕ(ω)]

Q(ω) = M(ω) sin[ϕ(ω)]

M(ω) = P(ω) cos[ϕ(ω)] + Q(ω) sin[ϕ(ω)]

(38)

Charakterystyki częstotliwościowe

Rysunek :Charakterystyki logarytmiczne

Charakterystyki częstotliwościowe Częstotliwościowe charakterystyki amplitudowa i fazowa są przed- stawiane na dwóch oddzielnych wykresach:

charakterystyka amplitudowa L(ω) = |G (j ω)| w zależności od częstości ω ,

charakterystyka fazowa ϕ = arg G (ω) w zależności od częstości ω.

Moduł logarytmiczny (jednostka - decybel)

L(ω) = 10log10M2(ω)

= 20 log M(ω)[dB]

(39)

Opis z wykorzystaniem równań stanu

(40)

Współrzędne stanu

Współrzędne stanu

Współrzędne stanu to wielkości charakteryzujące zachowanie się układu dynamicznego, opisujące jego stan (np. położenie, prędkość, przyspiesze- nie).

Wektor stanu

Wektor stanu układu dynamicznego to minimalny zbiór współrzędnych stanu wystarczający łącznie ze znajomością wielkości wejściowych do okre- ślenia zachowania się układu w przyszłości.

Liczba współrzędnych stanu jest równa rzędowi równania różniczkowego opisującego obiekt.

Opis układów we współrzędnych stanu jest trudniejszy do interpretacji fizycznej niż opis w postaci transmitancji i niemożliwy do bezpośredniego określenia na drodze pomiarowej. Jest jednak wygodniejszy do celów modelowania oraz projektowania wielowymiarowych układów stero-

(41)

Równania stanu i wyjść

Do wyznaczenia odpowiedzi na określone wymuszenie jednowymiarowego układu opisanego równaniem dynamiki n-tego rzędu, należy zdefiniować początkowy stan układu, czyli n warunków początkowych (n wartości pewnych zmiennych). Pod wpływam wymuszenia wartości tych zmiennych ulegają zmianom, jednoznacznie definiując stan dynamiczny układu w do- wolnej chwili.

Ogólna postać równania stanu - zmiany zmiennych stanu z n warunkami początkowymi:

dx1(t)

dt = f1(x1, x2, . . . , xq; u1, u2, . . . , up; t); x1(t0) = x10

. . .

dxq(t)

dt = fq(x1, x2, . . . , xq; u1, u2, . . . , up; t); xq(t0) = xq0

(36)

Ogólna postać równania wyjść

y1(t) = g1(x1, x2, . . . , xq; u1, u2, . . . , up; t) . . .

yr(t) = gq(x1, x2, . . . , xq; u1, u2, . . . , up; t)

(37)

(42)

Zlinearyzowane równania stanu i wyjść

Po linearyzacji w otoczeniu wybranego stanu ustalonego (nominalnego punktu pracy - {x0, y0}), równania przyjmują postać:

Zlinearyzowana postać równania stanu





d ∆x1(t) dt =Pq

i =1

∂f

1(t)

∂xi



0∆xi+Pp j =1

∂f

1(t)

∂uj



0∆uj

. . .

d ∆xq(t) dt =Pq

i =1

∂f

q(t)

∂xi



0

∆xi+Pp j =1

∂f

q(t)

∂uj



0

∆uj

(38)

Zlinearyzowana postać równania wyjść





∆y1=Pq i =1

∂g

1(t)

∂xi



0

∆xi+Pp j =1

∂g

1(t)

∂uj



0

∆uj . . .

∆yq=Pq i =1

∂g

q(t)

∂xi



0∆xi+Pp j =1

∂g

q(t)

∂uj



0∆uj

(39)

(43)

Postać macierzowa modelu zmiennych stanu

Macierzowa postać równań stanu i wyjść

 X (t) = A˙ NL(X , U, t)

Y (t) = CNL(X , U, t) (40)

Macierzowa postać zlinearyzowanych równań stanu i wyjść

 X (t) = A(t)X (t) + B(t)U(t)˙

Y (t) = C (t)X (t) + D(t)U(t) (41) gdzie: A(t) ∈ Rq×q - macierz stanu, B(t) ∈ Rq×p - macierz wejść, C (t) ∈ Rr ×q - macierz wyjść, D(t) ∈ Rr ×p - macierz przenoszenia (transmisyjna).

Przejście z zapisu macierzowego do zapisu transmitancyjnego G (s) = C [sI − A]−1B + D (42)

(44)

Równania stanu układów liniowych

Układ niestacjonarny

Układ niestacjonarny to układ, którego wyjście zależy wprost od czasu - parametry układu zależą od czasu.

Układ stacjonarny

Układ stacjonarny to układ, którego wyjście nie zależy wprost od czasu.

(45)

Przestrzeń stanów

Rysunek :Trajektoria fazowa - przykład

Przestrzeń stanów, przestrzeń fazowa

Zbiór wszystkich możliwych wartości wektora stanu X (t) w chwilach t tworzy przestrzeń stanów układu (przestrzeń fazową).

trajektoria stanu

Zbiór wartości wektora stanu układu w kolejnych chwilach czasu tworzy w tej przestrzeni krzywą, zwaną trajektorią stanu układu (trajektorią fazową).

(46)

Wyznaczanie równań stanu - metoda bezpośrenia

Ogólna postać równania transmitancji układu liniowego:

G (s) = bmsm+ bm−1sm−1+ · · · + b0 sq+ an−1sq−1+ · · · + a0

, q > m (43)

Dzieląc licznik i mianownik (46) przez sq

G (s) = bmsm−q+ bm−1sm−1−q+ · · · + b0s−q

1 + aq−1s−1+ · · · + a0s−q (44) Wprowadzając zmienną E (s) następująco

G (s) = Y (s)E (s)

E (s)U(s) (45)

E (s)

U(s) = 1

1 + aq−1s−1+ · · · + a0s−q (46) Y (s)

= b sm−q+ b sm−1−q+ · · · + b s−q (47)

(47)

Wyznaczanie równań stanu - metoda bezpośrenia

Otrzymane równania

E (s) = −a0s−qE (s) − · · · − aq−1s−1E (s) + U(s) (48)

Y (s) = b0s−qE (s) + · · · + bm−1sm−1−qE (s) + bmsm−qE (s) (49) Przyjmując fazowe zmienne stanu i równania stanu w postaci

˙

x1(t) = x2(t)

˙

x2(t) = x3(t) . . .

˙

xn(t) = e(t)





(50)

gdzie

e(t) = L−1[E (s)] (51)

(48)

Wyznaczanie równań stanu - metoda bezpośrenia

Po przekształceniu Laplace’a sx1(s) = x2(s) sx2(s) = x3(s) . . .

sxq(s) = E (s)





x1(s) = s−qE (s) x2(s) = s−q−1E (s) . . .

xq(s) = s−1E (s)





(52)

Tak więc po uwzględnieniu zapisu w postaci zmiennych fazowych w prze- strzeni zmiennych zespolonych S otrzymuje się

E (s) = −a0x1(s) − · · · − aq−1xq(s) + U(s) (53)

Y (s) = b0x1(s) + · · · + bm−1xm(s) + bmxm+1(s) (54) odpowiednio w dziedzinie czasu

e(t) = −a0x1(t) − · · · − aq−1xq(t) + u(t) (55)

u(t) = b x (t) + · · · + b x (t) + b x (t) (56)

(49)

Wyznaczanie równań stanu - metoda bezpośrenia

Równania stanu

˙

x1(t) = x2(t)

˙

x2(t) = x3(t) . . .

˙

xn(t) = −a0x1(t) − · · · − aq−1xq(t) + u(t)





(57)

Macierze równań stanu przyjmują postać:

A =

0 1 0 . . . 0

0 0 1 . . . 0

. . .

−a0 −a1 −a2 . . . −aq−1

q×q

, B =

 0 0 . . .

1

q×1

(58)

C =

b0 b1 . . . bm 0 . . . 0 

1×q, D = [0]1×1

(50)

Równania stanu - element oscylacyjny

Opis elementu oscylacyjnego w postaci transmitancji operatorowej G (s) = 20

s2+ 2ξω0s + ω20 (59) lub w dziedzinie czasu

u(t)kω02= d2y (t)

dt2 +dy (t)

dt 2ξω0+ y (t)ω02 (60) Powyższy układ jest opisany równaniem 2-go rzędu, więc wymaga q = 2 zmiennych stanu, definiujących stan układu w dowolnej chwili czasu.

Korzystając z metody bezpośredniej otrzymuje się następujące równania stanu

˙

x1(t) = x2(t)

˙

x2(t) = −ω20x1(t) − 2ξω0x2(t) + u(t) (61) równanie wyjścia

y (t) = kω x (t) (62)

(51)

Równania stanu - element oscylacyjny

Macierzowa postać zlinearyzowanych równań stanu i wyjść dla elementu oscylacyjnego

 X (t) = A(t)X (t) + B(t)U(t)˙

Y (t) = C (t)X (t) + D(t)U(t) (63) gdzie:

X (t) =

 x1(t) x2(t)



, Y (t) =

y (t)  , U(t) =  u(t)  (64)

A =

 0 1

−ω20 −2ξω02

 , B =

 0 1

 , C =

20 0  , D = [0] (65)

(52)

Sterowanie Serwonapędów Maszyn i Robotów

Wykład 3.1 - Modelowanie układów dynamicznych

dr inż. Jakub Możaryn

Instytut Automatyki i Robotyki

Warszawa, 2017

Cytaty

Powiązane dokumenty

W trakcie normalnej pracy układu napędowego są identyfikowane charakterystyczne dla napędów przebiegi zależności parametrów zachowań modelu oscylacyjnego od parametrów ruchu

W zakresie pracy liniowej (modelu) układu napędowego znalezienie minimum ITAE i ITSE jest proste i odpowiada też spełnieniu innych kryteriów (odchyłki ustalonej, maksymalnej

W trakcie normalnej pracy układu napędowego są identyfikowane charakterystyczne dla napędów przebiegi zależności parametrów zachowań modelu oscylacyjnego od parametrów ruchu

dr inż. Jakub Możaryn Sterowanie napędów maszyn i robotów.. Dobór nastaw na podstawie poszukiwania minimalnych wartości wskaźników oceny jakości sterowania i optymalnych

Temat 4: Modelowanie i sterowanie manipulatora o 3 stopniach swobody - dobór napędu, kinematyka, dynamika.

Modelowanie i sterowanie manipulatora o 3 stopniach swobody - dobór napędu, kinematyka, dynamika.. Modelowanie, identyfikacja i sterowanie napędu BLDC Sterowanie silnkiem BLDC

Ponieważ w automatyce rozważa się zachowanie układów w otoczeniu określonego punktu pracy, w dalszych rozważaniach przydatna jest linearyzacja metodą stycznej.... Linearyzacja

Układ jest na granicy stabilności (generuje drgania niegasnące) jeżeli równanie charakterystyczne układu nie ma więcej niż jednego pierwiastka zerowego i nie ma