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 />

matricei Jacobiene şi a derivatei sale în raport cu timpul poate fi scrisă în forma:<br />

⎡ n ( ) { n } [ ] 0<br />

J θ ⎤ ⎡ME R 0 ⎤ ⎡ J ( θ ) ⎤<br />

⎢ ⎥ ⎢ ⎥<br />

=<br />

⎢ ⎥<br />

n ( )<br />

⎢<br />

[ ] { n ⎥<br />

⋅ . (2.152)<br />

⎢ } 0<br />

Jɺ ⎥ ⎢<br />

θ 0 ME R Jɺ<br />

( θ ) ⎥<br />

⎢⎣ ⎥⎦ ⎢<br />

⎣<br />

⎥<br />

⎦ ⎢⎣ ⎥⎦<br />

16. Se determină matricele diferenţiale de ordinul întâi şi doi, în formă exponențială,<br />

corespunzătoare transformărilor de situare utilizând expresiile prezentate mai jos:<br />

unde<br />

⎧ i−1 k<br />

⎪ ⎪⎧ ⎪⎪ ⎫⎫ ⎪⎧ ⎪⎧ ⎪⎪ ⎫⎫<br />

( 0)<br />

Aki = ⎨exp⎨ Aj ⋅q j ⎬⎬⋅ Ai ⋅⎨exp ⎨ Al ⋅ql ⎬⎬⋅Tk0<br />

⎪⎩ ⎪⎩ j= 0 ⎪⎭ ⎪⎭ ⎪⎩ ⎪⎩ l= i ⎪⎭<br />

⎪⎭<br />

A<br />

i<br />

∑ ∑ ; (2.153)<br />

i i i<br />

{ k ⋅Δ × } { p × } k ⋅Δ + k ⋅( 1−<br />

Δ )<br />

Matricele diferenţiale de ordinul doi sunt definite astfel:<br />

⎡ ⎤<br />

i i i i i i i<br />

= ⎢ ⎥ ; (2.154)<br />

⎢⎣ 0 0 0 0 ⎥⎦<br />

m−1 j−1 k<br />

⎪⎧ ⎪⎧ ⎪⎪ ⎫⎫<br />

⎪⎧ ⎪⎧ ⎪⎫ ⎪⎧ ⎪⎪ ⎫⎫<br />

( 0)<br />

Akjm = ⎨exp⎨∑ Al ⋅ql ⎬⎬⋅ Am ⋅⎨exp ⎨∑ Ai ⋅qi ⎬⋅ Ai ⋅exp ⎨∑ Ap ⋅qp ⎬⎬⋅Tk0<br />

;<br />

⎩⎪ ⎩⎪ l= 0 ⎭⎪ ⎭⎪ ⎩⎪ ⎩⎪ i= m ⎭⎪<br />

⎩⎪ p= i ⎭⎪<br />

⎭⎪<br />

(2.155)<br />

unde,<br />

⎡ i−1 ( 0) ⎧ i− 1 ⎫ ⎢∏exp{ { k j × } qj ⋅Δ j} exp⎨<br />

∑ Aj ⋅ qj<br />

⎬= ⎢ j= 0<br />

⎩ j= 0 ⎭ ⎢<br />

⎣<br />

0 0 0<br />

i−1 ⎧ i−1 ⎪ ( 0)<br />

⎫⎪<br />

⎤<br />

∑ ⎨∏exp{ − { kk × } qk ⋅Δ k} ⎬ ⋅ bj+<br />

1⎥<br />

j= 0 ⎪⎩ k= 0<br />

⎪⎭<br />

⎥<br />

1<br />

⎥<br />

⎦<br />

. (2.156)<br />

17. Pentru calculul vitezelor şi acceleraţiilor unghiulare absolute, pe sistemul { i } , corespunzătoare<br />

fiecărui element cinetic i = 1 → n al robotului, se utilizează următoarele expresii:<br />

i<br />

i 0 −1<br />

( ) [ ] 0<br />

ωi<br />

= i R ⋅∑ J jΩ ⋅qɺ<br />

j ; (2.157)<br />

j= 1<br />

i<br />

i 0 −1<br />

⎧ ⎫<br />

ɺ ⎪ 0 0 ⎪<br />

ω i =<br />

i [ R] ⋅⎨∑ ( J jΩ ⋅ qɺɺ j + Jɺ jΩ ⋅qɺ<br />

j ) ⎬ . (2.158)<br />

⎪⎩ j= 1<br />

⎪⎭<br />

18. Ecuaţiile de mai sus includ vitezele şi acceleraţiile generalizate ale axelor motoare:<br />

{ { ⎣ ⎦ } { ⎣ ⎦ } }<br />

{ ⎡q j , j 1 i⎤ qk 0, k i 1 n ; i n} ; { ⎡qj , j 1 i n⎤<br />

}<br />

ɺ ( i) T<br />

⎡qɺ j ; j 1 i⎤ [ qɺ k 0; k i 1 n] ; i n ; ⎡qɺ j ; j 1 i n⎤<br />

; (2.159)<br />

θ = = → = = + → < = → =<br />

{ ⎣ ⎦ ⎣ ⎦ }<br />

ɺɺ<br />

θ = ɺɺ = → ɺɺ = = + → < ɺɺ = → = . (2.160)<br />

( i) T<br />

[ ]<br />

19. Ţinând seama de pasul 16, vitezele şi acceleraţiile unghiulare absolute, pe sistemul fix { }<br />

0 pot<br />

fi definite cu ajutorul funcţiilor exponenţiale, după cum se observă din expresiile scrise mai jos:<br />

⎧ ⎧ ⎫⎫<br />

∑ ∑ ɺ ; (2.161)<br />

⎪⎩ ⎩ ⎭⎪⎭<br />

i j−1 0 ⎪ ⎪ ( 0) ⎪⎪ ( 0)<br />

ωi<br />

= ⎨exp ⎨ { kk × } ⋅qk ⋅ Δ k ⎬⎬ ⋅k j ⋅q j ⋅ Δ j<br />

j= 1 ⎪k = 1<br />

⎪<br />

( )<br />

{ M exp{ V } q M exp{<br />

Vɺ } q } k<br />

i<br />

0<br />

ωi<br />

= ∑<br />

j= 1<br />

j1 ⋅ j + j1 ⋅ j ⋅<br />

0<br />

j ⋅ Δ j<br />

ɺ ɺɺ ɺ ; (2.162)<br />

20. Vitezele şi acceleraţiile liniare ale originii O i , corespunzătoare fiecărui element cinetic ( i ) , se<br />

82

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

Saved successfully!

Ooh no, something went wrong!