04.06.2013 Views

PRECIZIA ROBOŢILOR INDUSTRIALI

PRECIZIA ROBOŢILOR INDUSTRIALI

PRECIZIA ROBOŢILOR INDUSTRIALI

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

ALGORITMI DE CALCUL ÎN CINEMATICA ȘI DINAMICA ROBOȚILOR .<br />

5. Pentru i = 1 → n , se determină parametrii cinematici, ce caracterizează mișcarea fiecărui<br />

element, cu proiecții pe sistemul de referință mobil { }<br />

i . Astfel, vitezele unghiulare și liniare se<br />

determină utilizând următoarele expresii:<br />

[ ] [ ]<br />

i 0 T 0 i i 1 i<br />

ωi R ωi R ω<br />

i i 1<br />

i 1 i qi ki<br />

−<br />

= ⋅ = ⋅<br />

−<br />

− + Δ ⋅ ⋅<br />

− − −<br />

[ ] [ ] { − ω − − } ( )<br />

74<br />

ɺ ; (2.97)<br />

i 0 T 0 i i 1 i 1 i 1 i<br />

vi = R ⋅ vi = R ⋅ v<br />

i i 1<br />

i 1 + ⋅ i 1 × pii 1 + 1− Δ i ⋅qi ⋅ k<br />

−<br />

i<br />

ɺ . (2.98)<br />

6. Expresiile accelerațiilor unghiulare și liniare, proiectate pe sistemul de referință mobil { }<br />

i ce<br />

caracterizează mișcarea fiecărui element, i = 1→ n,<br />

sunt definite pe baza expresiilor de mai jos:<br />

{ }<br />

i ɺ 0<br />

[ ] 0 i i<br />

[ ] i−1 [ ] i−1 i i<br />

ω = R ⋅ ɺ ω = R ⋅ ɺ ω + Δ ⋅ R ⋅ ω × qɺ ⋅ k + qɺɺ ⋅ k ; (2.99)<br />

i i i i−1 i−1 i i−1 i−1 i i i i<br />

[ ] − [ ] { −<br />

−<br />

ω −<br />

−<br />

−<br />

−<br />

ω −<br />

−<br />

ω −<br />

−<br />

− }<br />

i i i<br />

+ ( 1− Δ i ) ⋅( 2⋅ ω i × qɺ i ⋅ ki + qɺɺ i ⋅ ki<br />

)<br />

ɺ = ⋅ ɺ = ⋅ ɺ + ɺ × + × × +<br />

i i 0 i i 1 i 1 i 1 i 1 i 1 i 1<br />

vi R vi R vi 1 i 1 p<br />

i 1 i 1<br />

ii 1 i 1 i 1 p<br />

− −<br />

ii 1<br />

(2.100)<br />

7. În ultima etapă a aplicării algoritmului iterativ, pentru i = n , este definită mişcarea absolută a<br />

efectorului final, ținând seama de ecuaţiile de situare respectiv de vitezele şi acceleraţiile liniare şi<br />

unghiulare absolute (vitezele şi acceleraţiile operaţionale).<br />

( n) 0 ( n) 0 T ( n) 0 T<br />

X<br />

ɺ<br />

= ⎡ vn ω ⎤<br />

⎣ n ⎦<br />

T<br />

; (2.101)<br />

T<br />

( n) 0 ( n) 0 T ( n) 0 T<br />

X<br />

ɺɺ<br />

= ⎡ vɺ ɺ<br />

n ω ⎤<br />

⎣ n . (2.102)<br />

⎦<br />

Expresiile (2.101) și (2.102), reprezintă ecuațiile cinematicii directe (MCD) ce caracterizează mișcarea<br />

absolută a efectorului final și care vor fi utilizate ca și date de intrare în modelarea dinamică.<br />

2.2.2 Matricea Jacobiană bazată pe matricele de transfer<br />

Matricea Jacobiană este utilizată în mecanica roboților pentru a realiza transferul vitezelor din<br />

spațiul configurațiilor în spațiul cartezian al mișcării. Această matrice caracterizează o anumită<br />

configurație a robotului în spațiul de lucru. În continuare este prezentat un algoritm de determinare a<br />

componentelor matricei Jacobiene, conform cu [N22], bazat pe metoda matricelor de transfer. În<br />

aplicarea acestui algoritm, datele de intrare sunt reprezentate de ecuațiile modelului geometric direct.<br />

Din modelul geometric direct al structurii de robot supus analizei, se utilizează matricele de transformare<br />

omogenă dintre sistemele { i} →{ i− 1}<br />

, respectiv dintre sistemele { i} → { 0}<br />

, a căror componente au fost

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!