PRECIZIA ROBOŢILOR INDUSTRIALI
PRECIZIA ROBOŢILOR INDUSTRIALI
PRECIZIA ROBOŢILOR INDUSTRIALI
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