Documente Academic
Documente Profesional
Documente Cultură
Deci avem:
Pentru efectuarea acestui calcul, întâi se deduc relațiile de calcul ale coordonatelor CCC.
Relaţiile de calcul ale coordonatelor CCC se determină în două etape:
1. în prima etapă se determină relaţiile de calcul corespunzătoare coordonatelor CCC
ale mecanismului generator de traiectorie (q1, q2, q3);
2. în a doua etapă se determină relaţiile de calcul corespunzătoare coordonatelor
CCC ale mecanismului de orientare (q4, q5, q6), în funcţie de valorile obţinute în
prima etapă
PWX, PWY și PWZ sunt de fapt coordonatele punctului Wrist măsurate în sistemul de
coordonate X0Y0Z0. Pentru determinarea lor pornim de la ecuația vectorială:
P = PW + PM
rezultă:
PW = P − PM
Curs3. 3
Fig.3.2.Reprezentarea vectorilor PW , P și PM
Notând, conform figurii 3.2., cu pMX, pMY și pMZ proiecțiile vectorului de poziție PM pe
axele Xw, Yw și Zw ale unui sistem de coordonate cu originea în W (și cu axele paralele
cu X0, Y0 și Z0) rezultă:
PWx p x pMx
P = p − p
Wy y My
PWz p z pMz
și
PWX = pX - pMX
PWY = pY - pMY
PWZ = pZ - pMZ
Fig.3.3.
Notând conform figurii 3.3., cu ϕ unghiul dintre vetorul PM și axa Zw (numit și unghi polar)
și cu φ unghiul dintre proiecția vectorului PM pe planul XwWYw și axa Xw (numit și unghi
azimutal) rezultă:
pMX = PM ⋅sinϕcosφ = d6sinϕcosφ
pMY = PM ⋅sinϕsinφ = d6sinϕsinφ
pMZ = PM ⋅cosϕ = d6cosϕ
4 Curs3.
Deci componentele PWX, PWY și PWZ ale vectorului de poziţie PW se pot determina cu
relațiile generale (valabile pt. fiecare robot studiat la curs, laborator și proiect):
PWX = pX - d6sinϕcosφ
PWY = pY - d6sinϕsinφ (3.1.)
PWZ = pZ - d6cosϕ
ax ay φ az ϕ
ay ax2 + a y2
>0 [-1,1] arctg >0
ax arctg
az
π π
0 >0 2 0 2
π ax2 + a y2
0 <0 − <0
2 π+arctg
az
ay
<0 >0 π+arctg
ax
<0 0 -π
a. b.
Tab.3.1.
Procedura de calcul:
1. Calculul unghiului azimutal φ, pe baza tabelului 3.1.a.
2. Calculul unghiului polar ϕ, pe baza tabelului 3.1.b.
3. Calculul coordonatelor punctului wrist, conform relației (3.1.):
4. Calculul coordonatelor q1, q2, q3 (de exemplu d1, θ2, d3 pentru robotul TRTRRR)
0
Fig.3.4.Exprimarea vectorului PW cu ajutorul matricii T3 și a vectorului rO3W
Curs3. 5
0
Notând cu rO3W vectorul de poziţie al punctului W (Wrist) în raport cu O3 și cu T3 matricea
transformării omogene a mecanismului generator de traiectorie, conform fig.3.4. rezultă:
PW =0T3 ⋅ rO3W
Luând în considerare faptul că vectorul rO3W (în sistemul de coordonate X3Y3Z3) are
componentă numai de-a lungul axei Z3, rezultă:
PWx 0
PWy 0
0
P = T3 ⋅ d (3.2.)
Wz 4
1 1
Considerând deja cunoscute valorile concrete ale componetelor PWX, PWY și PWZ, din
ecuaţia matriceală (3.2.) se obţine un sistem de ecuaţii, din care rezultă expresiile de
calcul ale coordonatelor q1, q2 şi q3 aferente mecanismului generator de traiectorie.
Considerând cunoscute poziţia punctului caracteristic (px, py, pz), orientarea obiectului
manipulat (nx, ny, nz, ox, oy, oz, ax, ay, az) faţă de sistemul de coordonate fix legat de ba-
za robotului precum şi dimensiunile fizice ale dispozitivului de ghidare (a1, d2, a3, d4 şi
d6) se urmăreşte determinarea relațiilor de calcul pentru: d1, θ2 și d3.
Se parcurg următoarele etape:
1. Calculul unghiului azimutal φ pe baza tabelului 3.1.a.
2. Calculul unghiului polar ϕ pe baza tabelului 3.1.b.
3. Calculul componentelor vectorului de poziţie PW al punctului carpian W (Wrist) pe ba-
za relaţiei (3.1.):
PWX = pX - d6sinϕcosφ
PWY = pY - d6sinϕsinφ (3.6.)
PWZ = pZ - d6cosϕ
4. Calculul coordonatelor d1, θ2, d3 corespunzătoare mecanismului generator de tra-
iectorie.
P = − S2 ( a3 + d3 + d4 )
Wx
PWy = C2 ( a3 + d3 + d4 )
PWz = a1 + d2 + d1
4.a. Din a treia ecuaţie rezultă direct d1:
d1 = PWz − ( a1 + d2 ) (3.7.)
− PWx
θ 2 = arctg
PWy (3.8.)
4.c. Pentru determinarea lui d3 se elimină din primele două ecuaţii pe θ2:
2
2 2
2
PWx PWy
1 = sin θ 2 + cos θ 2 = +
( a3 + d3 + d4 ) 2
( a3 + d3 + d4 ) 2
( a3 + d3 + d4 ) 2 = PWx2 + PWy2
d3 = −( a3 + d4 ) ± PWx
2 2
+ PWy
d3 = −( a3 + d4 ) + PWx
2 2
+ PWy (3.9.)