04.06.2013 Views

PRECIZIA ROBOŢILOR INDUSTRIALI

PRECIZIA ROBOŢILOR INDUSTRIALI

PRECIZIA ROBOŢILOR INDUSTRIALI

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

149<br />

<strong>PRECIZIA</strong> ROBOȚILOR <strong>INDUSTRIALI</strong> …<br />

Pentru început, se ia în analiză Y = { p ; e}<br />

. Astfel, maximul şi minimul funcţiilor de erori se stabilesc astfel:<br />

q Q<br />

{ } { }<br />

xp xpj<br />

max; min YvQk = max; min ⎡<br />

⎣YvQk ; jQ = 1 → N ⎤ Q ⎦ ; (4.106)<br />

{ } { }<br />

xe xei<br />

max; min YvQk = max; min ⎡<br />

⎣YvQk ; jQ= 1 → n⎤<br />

⎦ . (4.107)<br />

0 0 0 0<br />

unde, Y = { Δ v ; Δ ω ; Δ v ; Δ ω }<br />

vQ Q Q Q Q<br />

& & . (4.108)<br />

Aşadar, studiind orice structură mecanică de robot, indiferent de forma şi complexitatea ei, ecuaţiile<br />

(4.108) arată influenţa { p ; e; g} a erorilor ε θQ<br />

asupra preciziei de viteze – acceleraţii evaluată, de<br />

Q<br />

asemenea prin erorile diferenţiale de ordin 1 – 3. Matricea valorilor extreme conţine toate rezultatele cu<br />

privire la modelul de optimizare, ceea ce înseamnă că se poate scrie:<br />

{ { max; min } ; { ; ; } }<br />

EvQ = ⎡<br />

⎣Valori x y k Y ⎤ vQ ⎦ . (4.109)<br />

În literatura de specialitate, se arată că modelarea inversă a erorilor de viteze şi acceleraţii operaţionale<br />

se caracterizează prin următoarea ecuaţie matriceală:<br />

Conform acestui model,<br />

0<br />

vQk<br />

ε<br />

( ) 1 −<br />

x xy 0<br />

θ yQk EvaQk X vQk<br />

= ⋅Δ . (4.110)<br />

Δ X este cunoscut. Componentele lui pot fi stabilite fie prin măsurători fie<br />

sub formă analitică cu ajutorul modelării cinematice directe:<br />

0 0 r 0 n<br />

X vQk X vQk X vQk<br />

Δ = − . (4.111)<br />

Unde indicii n şi r corespund structurii mecanice, nominale, respectiv reale a robotului. Inversa<br />

matricei de transfer a erorilor poate fi definită cu ajutorul expresiei de mai jos, astfel:<br />

(<br />

1<br />

) ( )<br />

xy<br />

unde { E<br />

+<br />

}<br />

vaQk<br />

+<br />

xy xy xy xy<br />

E = E + X ; E ⋅ X = I − E ⋅ { E } . (4.112)<br />

xy<br />

−<br />

xy<br />

+<br />

xy<br />

vaQk vaQk EvQk<br />

vaQk EvQk vaQk vaQk<br />

reprezintă pseudoinversa matricei de transfer a erorilor, stabilită cu ajutorul unui algoritm .<br />

x<br />

θ yQk<br />

matricea de erori corespunzătoare modelului invers, conţine erorile cinematice ε , respectiv:<br />

( )<br />

∗ x<br />

E vQ = ⎡Valori x; y; k ; ε ⎤<br />

⎣ θ yQk ⎦ . (4.113)<br />

În cadrul algoritmului MEcROb este implementată modelarea directă – inversă cu privire la precizia<br />

viteze – acceleraţii. Toate matricele cinematice de erori sunt de asemenea apelate în cadrul modelelor<br />

matematice corespunzătoare atât domeniului statistic al erorilor cinematice cât şi preciziei dinamice.<br />

4.8 Modelarea statistică a erorilor cinematice<br />

I1 . Din datele de intrare se apelează următoarele matrice: matricele datelor de intrare, matricea<br />

parametrilor cinematici de tip DH, erorile geometrice de tip DH, matricea parametrilor generali (PG),

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

Saved successfully!

Ooh no, something went wrong!