Web - Amazon

We provide Linux to the World


We support WINRAR [What is this] - [Download .exe file(s) for Windows]

CLASSICISTRANIERI HOME PAGE - YOUTUBE CHANNEL
SITEMAP
Audiobooks by Valerio Di Stefano: Single Download - Complete Download [TAR] [WIM] [ZIP] [RAR] - Alphabetical Download  [TAR] [WIM] [ZIP] [RAR] - Download Instructions

Make a donation: IBAN: IT36M0708677020000000008016 - BIC/SWIFT:  ICRAITRRU60 - VALERIO DI STEFANO or
Privacy Policy Cookie Policy Terms and Conditions
Algorytm odsprzęgania wej-wyj - Wikipedia, wolna encyklopedia

Algorytm odsprzęgania wej-wyj

Z Wikipedii

Algorytm odsprzęgania wej-wyj to algorytm, którego zadaniem jest poprowadzenie efektora manipulatora robotycznego tak, aby poruszał się on po linii prostej. Przedstawiany on jest na pokazach, gdy zadaniem robota jest umycie szyby przy pomocy odpowiedniego narzędzia.

Dlaczego ten algorytm jest taki ważny ? Przede wszystkim należy zwrócić uwagę na budowę manipulatorów. Głównie są one skonstruowane z elementów obrotowych. Dlatego też ich ruchy bez użycia algorytmu odsprzęgania przypominają bardziej łuki zamiast linii prostych. W takim przypadku nacisk efektora będzie różny dla punktów leżących na linii jego ruchu i możliwe jest zbicie szyby.

Spis treści

[edytuj] Warunki stosowania

  1. Manipulator nie może być redundantny, tzn. nie może być np. manipulatorem typu "trąba słonia"
  2. Liczba wyjść, którymi chcemy sterować jest równa liczbie wejść sterujących
  3. Konfiguracje realizujące ruch nie mogą być osobliwe

[edytuj] Wzory

Przekształcamy model matematyczny manipulatora do postaci:

q'' = − M − 1Cq' − M − 1G + M − 1u,

i wprowadzamy dwie nowe współrzędne x:

x = q
ξ = q'.

Współrzędne te różniczkujemy po czasie otrzymując:

x' = ξ
ξ' = − M − 1Cξ − M − 1G + M − 1u = F + Hu (zapis uproszczający dalsze wory)
H = M − 1

Bierzemy i-te wyjście:

yi = ki(q) = ki(x)
y'_i=\frac{\partial}{\partial x}k_i(x)\xi

Uzyskany wzór na pochodną x wstawiamy do wzoru na i-te wyjście, a następnie liczymy druga pochodną y po t. W ten sposób uzyskujemy:

y''_i={\xi}^T \frac{{\partial}^2k_i}{\partial x^2}\xi+\frac{\partial k_i}{\partial x}[F(x,\xi)+H(x)u]

Po raz kolejny upraszczamy zapis wzoru:

y''_i=+P_i(x,\xi)+\frac{\partial k_i}{\partial x}[F(x,\xi)+H(x)u]

Otrzymaliśmy wzór na jedno wyjście. Jeżeli policzymy kolejne wyjścia otrzymamy dokładnie taki sam wzór, a zatem ogólny wzór na wyjście układu będzie przedstawiał się następująco:

y'' = P(x,ξ) + J(x)H(x)u,

gdzie:

J(x) to jakobian, \frac{\partial k}{\partial x}

Układ jest sterowalny, gdy macierz pochodząca z iloczynu J i H jest odwracalna (JM^{-1} \ne 0).

[edytuj] Sprzężenie zwrotne linearyzujące

Jako sygnał sterujący podajemy do układu sygnał w postaci: u = M(x)J(x) − 1[ − P + v], gdzie v to nowe wejście. Dzięki temu uzyskujemy układ o wzorze: y'' = v, który jest układem liniowym typu podwójny integator.

[edytuj] Śledzenie trajektorii

Przy śledzeniu trajektorii stosujemy podobny zabieg jak w przypadku pozostałych algorytmów. Jako sygnał sterujący v podajemy:

v = − kd(y' − yd') − kp(yyd) + yd''.

Po podstawieniu do równania uzyskujemy wzór:

y'' − yd'' + kd(y' − yd') + kp(yyd) = 0, a w ostateczności:
e'' + kde' + kpe = 0, gdzie:
e - błąd
kp,kd - wzmocnienie części P oraz D sterownika typu PD (PID)
yd - zadana trajektoria
yd'' - korekcja

Jeżeli macierze kp oraz kd spełniają warunek, że ich spektrum ma części rzeczywiste większe od zera, to błąd e będzie zmierzał do zera. A zatem można powiedzieć, że algorytm jest zbieżny.

[edytuj] Uwagi

W algorytmie stosowany jest Jakobian. Wymagana jest znajomość modelu manipulatora, bez której nie można wykonać linearyzacji układu.

[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)

Our "Network":

Project Gutenberg
https://gutenberg.classicistranieri.com

Encyclopaedia Britannica 1911
https://encyclopaediabritannica.classicistranieri.com

Librivox Audiobooks
https://librivox.classicistranieri.com

Linux Distributions
https://old.classicistranieri.com

Magnatune (MP3 Music)
https://magnatune.classicistranieri.com

Static Wikipedia (June 2008)
https://wikipedia.classicistranieri.com

Static Wikipedia (March 2008)
https://wikipedia2007.classicistranieri.com/mar2008/

Static Wikipedia (2007)
https://wikipedia2007.classicistranieri.com

Static Wikipedia (2006)
https://wikipedia2006.classicistranieri.com

Liber Liber
https://liberliber.classicistranieri.com

ZIM Files for Kiwix
https://zim.classicistranieri.com


Other Websites:

Bach - Goldberg Variations
https://www.goldbergvariations.org

Lazarillo de Tormes
https://www.lazarillodetormes.org

Madame Bovary
https://www.madamebovary.org

Il Fu Mattia Pascal
https://www.mattiapascal.it

The Voice in the Desert
https://www.thevoiceinthedesert.org

Confessione d'un amore fascista
https://www.amorefascista.it

Malinverno
https://www.malinverno.org

Debito formativo
https://www.debitoformativo.it

Adina Spire
https://www.adinaspire.com