Algorytm linearyzacji statycznej

Z testwiki
Wersja z dnia 21:32, 22 mar 2020 autorstwa imported>Paweł Ziemian BOT (zamieniam magiczny ISBN na szablon)
(różn.) ← poprzednia wersja | przejdź do aktualnej wersji (różn.) | następna wersja → (różn.)
Przejdź do nawigacji Przejdź do wyszukiwania

Algorytm linearyzacji statycznej – jeden z algorytmów służących do sterowania manipulatorem elastycznym. Pozwala on zamienić nieliniowy układ w poczwórny integrator.

Model

Model manipulatora zapisany jest jako:

M1q1'+Cq1'+D1+K(q1q2)=0
Iq2'+K(q2q1)=u

Równoważny opis obiektu

Powyższy model można zapisać także w innej postaci. W tym celu wprowadza się nowe zmienne:

x1=q1,
x2=q1',
x3=q2,
x4=q2',

a następnie wyznacza się ich pochodne (wzory zostały uproszczone, aby nie komplikować zapisu):

x1'=x2
x2'=F(x1,x2)+H1(x1)x3
x3'=x4
x4'=H2(x1,x3)+I1u.

Zmiana współrzędnych

W kolejnym kroku wprowadzane są współrzędne linearyzujące.

ξ1=x1,
ξ2=x2,
ξ3=F(x1,x2)+H1(x1)x3,
ξ4=H3(x1,x2,x3)+H1(x1)x4.

Podobnie jak wcześniej wyznaczane są ich pochodne:

ξ1'=x1'=x2=ξ2,
ξ2'=x2'=ξ3,
ξ3'=ξ4,
ξ4'=H4(x1,x2,x3,x4)+H1(x1)I1u.

Sprzężenie statyczne

Na koniec wprowadzane jest sprzężenie, którego zadaniem będzie pozbycie się nieliniowości ze wzoru na ξ4':

u=IK1M11[H4+v],

gdzie v to nowe sterowanie.

Uzyskiwany jest w ten sposób układ zapisany jako:

ξ1'=x1'=x2=ξ2,
ξ2'=x2'=ξ3,
ξ3'=ξ4,
ξ4'=v.

Jest to poczwórny integrator (układ składający się z czterech modułów całkujących).

Śledzenie trajektorii

Zadaniem układu jest śledzenie zadanej trajektorii, tzn. e=q1q1d0. Po zastosowaniu sterowania v o odpowiedniej postaci uzyskiwany jest warunek na eksponencjalną zbieżność błędu do zera:

e(4)+K3e(3)+K2e(2)+K1e(1)+K0e=0.

W tym przypadku wartości Ki wyznaczane są z twierdzenia Hurwitza.

Zobacz też

Bibliografia

  • K.Tchoń, A.Mazur, I.Dulęba, R.Hossa, R.Muszyński, Manipulatory i roboty mobilne. Modele, planowanie ruchu, sterowanie, Warszawa 2000 (Szablon:ISBN).