Algorytm całkowania wstecznego
Z Wikipedii
Algorytm całkowania wstecznego to podobnie jak algorytm linearyzacji statycznej sposób na sterowanie manipulatorem elastycznym.
Spis treści |
[edytuj] Model
Model manipulatora zapisany jest jako:
[edytuj] Nowe współrzędne
Tak jak w algorytmie linearyzacji statycznej wprowadzamy nowe współrzędne:
- x1 = q1
- x3 = q2
- ,
ale dodajemy także współrzędne związane z trajektorią:
- x1d = q1d
- x3d = q2d
- .
Przekształcamy model manipulatora tak, aby wyodrębnić q2, a następnie przedstawiamy go w postaci zawierającej współrzędne zadane:
- .
Na koniec wyznaczamy wzory na błąd oraz prędkość błędu:
- xi − xid = ei gdzie i = 1,2,3,4.
[edytuj] Sterowanie
Jak widać sterować będziemy błędami, a nie wartością położeń. Jest to najbardziej kłopotliwa część tego algorytmu. Wykonuje się ją w czterech krokach. Poniżej przedstawiony zostanie tylko pierwszy krok oraz rozwiązania poszczególnych kroków.
Układ traktuje się jako strukturę kaskadową. Dlatego też obliczenia zaczyna się od pierwszego błędu:
- .
Aby błąd malał do zera wymagane jest spełnienie warunku . Z tego powodu najlepszym rozwiązaniem jest:
- , gdzie
- R0 > 0
Następnie konstruuje się funkcję Lapunowa:
- i wyznacza się jej pochodną:
- .
Jak widać pochodna będzie mniejsza lub równa zero. Uzyskaliśmy globalną eksponencjalną stabilność.
W kroku drugim rozpatrywane będą pierwsze oraz drugie równanie:
Od tego kroku konstruować będziemy jedynie funkcje Lapunowa w postaci sumy poprzedniej funkcji oraz nowej formy kwadratowej.
- .
Uzyskujemy wzór na trzeci błąd:
- .
W kroku trzecim wyznaczamy wzór na e4:
- e4 = − R2(e3 + H) − H' = − H2.
W kroku czwartym i ostatnim poszukiwane sterowanie:
- .
Wystarczy rozwinąć wzór do pełnej postaci i mamy przepis na sterowanie manipulatorem elastycznym. Dowód na stabilność rozwiązania opiera się na lemacie Barbalata.
[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)