Algorytm linearyzacji statycznej
Z Wikipedii
Algorytm linearyzacji statycznej to jeden z algorytmów służących do sterowania manipulatorem elastycznym. Pozwala on zamienić nieliniowy układ w poczwórny integrator.
Spis treści |
[edytuj] Model
Model manipulatora zapisany jest jako:
[edytuj] Równoważny opis obiektu
Powyższy model możemy zapisać także w innej postaci. W tym celu wprowadzamy nowe zmienne:
- x1 = q1
- x3 = q2
- ,
a następnie wyznaczamy ich pochodne (wzory zostały uproszczone, aby nie komplikować zapisu):
[edytuj] Zmiana współrzędnych
W kolejnym kroku wprowadzamy 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 wyznaczamy ich pochodne:
- .
[edytuj] Sprzężenie statyczne
Na koniec wprowadzamy sprzężenie, którego zadaniem będzie pozbycie się nieliniowości ze wzoru na :
- , gdzie:
- v to nowe sterowanie.
Uzyskujemy w ten sposób układ zapisany jako:
- .
Jest to poczwórny integrator (układ składający się z czterech modułów całkujących).
[edytuj] Śledzenie trajektorii
Zadaniem układu jest śledzenie zadanej trajektorii, tzn. . Po zastosowaniu sterowania v o odpowiedniej postaci uzyskamy 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.
[edytuj] Bibliografia
- K.Tchoń, A.Mazur, I.Dulęba, R.Hossa, R.Muszyński - Manipulatory i roboty mobilne: Modele, planowanie ruchu, sterowanie. Warszawa 2000r. (ISBN 83-7101-427-9)