Loading AI tools
Z Wikipedii, wolnej encyklopedii
Algorytm sterowania sinusoidalnego stosowany jest do sterowania układem łańcuchowym (robotem). Pozwala on odpowiedzieć na pytanie: „Jakie sterowanie należy użyć, aby wszystkie współrzędne osiągnęły zadaną wartość”.
Układ łańcuchowy sterowany jest poprzez dwa sygnały Przy czym niezależnie sterowane są tylko dwie pierwsze współrzędne. Pozostałe współrzędne zależne są od wartości współrzędnych niezależnych oraz od wartości sygnału sterującego. Algorytm sterowania sinusoidalnego proponuje wysterowanie osobno każdej współrzędnej zaczynając od i a kończąc na
Pierwszy krok polega na wysterowaniu i tak, aby osiągnęły one zadaną wartość. W tym celu wyznaczana jest stała wartość sterowania. Następnie wyznaczana jest wartość pozostałych współrzędnych. Będzie to wartość początkowa, od której zacznie się drugi krok. W pierwszym kroku następuje także podział zadanego czasu T na części W każdej kolejnej części będzie powtarzany krok drugi.
Sterowanie:
Przykładowy układ i współrzędna zależna:
Wykonuje się całkowanie drugiego wzoru, przez co otrzymuje się:
Wzór ten jest podstawiany do trzeciego wzoru:
Po wyznaczeniu wartości początkowej kolejnej współrzędnej przystępuje się do wyszukania sterowań, które pozwolą ustawić współrzędną na jej zadanym położeniu, a także zapewnią, że poprzednie współrzędne będą znajdowały się w tym samym miejscu co na początku odcinka czasu. Tymi sterowaniami są sygnały sinus oraz cosinus. Są one niezależne od siebie i pozwalają uzyskać to, czego się oczekuje. Dzięki tym sygnałom kolejna współrzędna zostaje ustawiona we wskazanym miejscu, a pozostałe (po wykonaniu ruchu po okręgu) pozostają w swoim poprzednim położeniu.
Sterowanie:
gdzie i są wartościami szukanymi.
Zakładając, że znalazły się na swoich docelowych pozycjach. Należy sprawdzić czy sterowanie w czasie
da oczekiwany wynik, czyli
Powyżej przedstawiony został dowód dla pierwszej zmiennej. Podobny dowód można przeprowadzić dla drugiej zmiennej. Wynika z tego, że zastosowane sterowanie pozwala uzyskać żadaną stałość zmiennych niezależnych.
Zakładając układ o stanie początkowym zadanym stanie końcowym oraz czasie = 4, w którym należy przejść ze stanu do stanu będzie w tym przypadku równe 2.
Pierwszy krok, to policzenie stałego sterowania oraz wartości początkowej trzeciej współrzędnej. Obydwa sterowania są sobie równe i wynoszą: Natomiast trzecia współrzędna będzie miała wartość:
W drugim i ostatnim kroku wylicza się wartość i dla sterowań:
Należy pamiętać o tym, że sterowanie jest stałe. Natomiast w punkcie jedno ze sterowań jest nieciągłe. Drugim problemem jest wyznaczenie odpowiednich wartości sygnałów sinus oraz cosinus (wzmocnienie), tak aby uzyskać oczekiwany efekt.
Seamless Wikipedia browsing. On steroids.
Every time you click a link to Wikipedia, Wiktionary or Wikiquote in your browser's search results, it will show the modern Wikiwand interface.
Wikiwand extension is a five stars, simple, with minimum permission required to keep your browsing private, safe and transparent.