Professional Documents
Culture Documents
BI TON NG HC THUN
I.1. Xc lp cc h to
Ta chn h ta nh sau:
- Trc zi trng phng vi trc khp ng th i+1.
- V cc trc zi u theo phng thng ng nn trc xi c chn ty sao
cho xi vung gc vi z1 .
- Trc yi c chn theo quy tc bn tay phi.
- Trc z4 chn trng vi z3.
Cc h ta c th hin nh trn hnh 1.1
H = 1270 (mm)
L1 = 600 (mm)
L2 = 700 (mm)
d4 = 600 (mm)
Xc nh cc tham s ng hc D-H
T hnh 1.1 ta c bng cc tham s ng hc D-H nh sau:
Khu
d
a
1
1*
H
L1
2
2 *
0
L2
3
0
d3 *
0
4
4*
d4
0
0
0
0
1
0
H3 =
0
S1 0 L1C1
C1 0 L1 S1
(1.1)
0 1 H
0 0
1
0
1
0
0
0 0
0 0
(1.3)
1 d3
0 1
C12
S
D2 = H1 .H 2 = 12
0
S12
C12
0
0
C12
S
D3 = H1 .H 2 .H3 = 12
0
0 L1C1 + L2 C12
0 L1 S1 + L2 S12
1
H
0
1
S12
C12
0
0
S2
C2
0
0
0 L2 C2
0 L2 S2
(1.2)
1
0
0
1
C4
S
H4 = 4
0
S4
C4
0
0
0 0
0 0
1 d4
0 1
(1.5)
0 L1C1 + L2 C12
0 L1 S1 + L2 S12
1
d3 + H
0
1
C12C4 + S12 S4
S C C S
12 4
D4 = H1 .H 2 .H3 .H 4 = 12 4
C2
S
H2 = 2
0
C12 S4 + S12 C4
C12 C4 S12 S4
0
0
(1.6)
0 L1 C1 + L2 C12
0 L1 S1 + L2 S12 (1.7)
1 H d 3 d 4
0
1
Vy, to im E c dng:
xE(0) = L1C1 + L2C12
(1.4)
sx
sy
sz
0
ax
ay
az
0
px
p y
pz
(1.8)
sx
sy
sz
0
ax
ay
az
0
px C12 C4 + S12 S4
py S12 C4 C12 S4
=
pz
0
1
0
C12 S4 + S12 C4
C12 C4 S12 S4
0
0
0 L1 C1 + L2 C12
0 L1 S1 + L2 S12
1 H d3 d4
0
1
sx = C12 S4 + S12 C4 ;
s = C C S S ;
12 4
12 4
y
sz = 0;
ax = 0;
a y = 0;
az = 1;
p = LC + L C ;
1 1
2 12
x
p y = L1 S1 + L2 S12 ;
pz = H ( d3 + d4 ).
(1.9)
BI TON NG HC NGC
H phng trnh (1.9) gip ta xc nh c v tr v hng ca bn kp khi bit
trc quy lut thay i ca cc gi tr bin khp theo thi gian. Tuy nhin, trong thc t
lm vic ca robot, thng thng chng ta li c trc quy lut chuyn ng ca bn kp,
cn xc nh quy lut thay i cc bin khp tng ng. y l ni dung ca bi ton
ng hc ngc.
Bi ton ng hc ngc c c bit quan tm v li gii ca n l c s ch
yu xy dng chng trnh iu khin chuyn ng ca robot bm theo mt qu o
cho trc.
ng hc ngc robot SCARA nhn c thng qua vic tm nghim ca
phng trnh :
C12C4 + S12 S4
S C C S
12 4
12 4
C12 S4 + S12 C4
C12 C4 S12 S4
0
0
0 L1 C1 + L2 C12
0 L1 S1 + L2 S12 A p
=
1 H d3 d4 0 1
0
1
r11
(2.1)
r12
r22
r32
r13
r23
r33
C
A = S
0
S
C
0
0
0
1
(2.2)
(2.3)
(2.5)
(2.6)
(2.4)
(2.7)
2 = atan2( 1 C , C2 )
2
2
1 = = atan2 ( yv , xv
2.L1.L2
(2.8)
( zv
+ d4 )
zo
Hnh 2.1
L1
H
L2
O0
px
xo
py
pz
yo
gp c vt, 2 ma cua tay kep phai kep vao canh nho cua vt. T h toa
t ln tay kep O4x4y4z4 ta co h toa oa trn vt nh hinh ve sau:
zv
xv
yv
Hnh 2.2
Trong qua trinh vt di chuyn, hng cua vt thay i theo hinh 2.3
Hnh 2.3
xv
Ov
z0
yv
y0
zv
O0
x0
Hnh 2.4
0
0
1
sin
cos
0
0
0 x A + R cos
0 y A + R sin
1
zv
0
1
= -900 + 1,80.i
Thay
r11=cos ;
r12 = sin ;
xv = xA + R.cos;
xv = xA + R.cos; vo (2.8) ta c:
= 900
( x A + R .c os 2) +( y A +R .sin 2)
C2 =
2.L1 .L2
L2
L2
2 = atan2( 1 C 2 2 C
, 2)
1 = = atan2( y A
R+ .sin ,x A R c+. os
)
4 = 1 + 2 atan2( sin c, os )
d3 = H
z v +d4 )
(2.9)
atan2
( L S2. 2,L
L )C2. + 2
;
;
;
;
q4
d4=L4
a4=0
alpha4=0
;
;
;
;
q4(rad)
];
%12.4f
%12.4f
%12.4f
%12.4f
%12.4f
%12.4f
%12.4f
%12.4f
C2=(xE*xE+yE*yE-L1*L1-L2*L2)/(2*L1*L2);
q2=atan2(sqrt(1-C2*C2),C2);
q1=atan2(b+R*sin(phi), a+R*cos(phi))-atan2(L2*sin(q2),L1+L2*cos(q2));
q4=q1+q2-atan2(sin(phi),cos(phi));
d3=Ho-zE-d4;
q1=q1*180/pi;
q2=q2*180/pi;
q4=q4*180/pi;
d3=d3;
t=i+134
q_1=[t q1];
q_2=[t q2];
d_3=[t d3];
q_4=[t q4];
fprintf(kq1,'%12.4f %12.4f
\n',q_1);
fprintf(kq2,'%12.4f %12.4f
\n',q_2);
fprintf(kd3,'%12.4f %12.4f
\n',d_3);
fprintf(kq4,'%12.4f %12.4f
\n',q_4);
q=[q1 q2 d3 q4 xE yE zE];
fprintf(kq,'%12.4f %12.4f %12.4f
%12.4f
\n',q);
end;
%12.4f
%12.4f
%12.4f