Professional Documents
Culture Documents
BTL 2
BTL 2
LI NI U
Cu 1:
k ai i i di
1 0 90 1 0
2 a2 0 2 0
3 a3 0 3 0
Bng 1: Bng D-H
Trong :
ai
+ : di php tuyn chung(i,i+1)
i
+ : L gc gia(i,i+1)
i
+ :l gc gia hai php tuyn chung(ai,ai-1)
di
+ : L khong cch chn 2 php tuyn(ai,ai-1)
0 1 2
Xc nh ma trn A1 , A2 , A3 dng cng thc:
[ ]
c i s i c i s i s i ai c i
i1 s i c i c i c i s i ai s i
Ai =
0 s i c i di
0 0 0 1
[ ]
c 1 0 s 1 0
0 s 1 0 c 1 0
A1 =
0 1 0 0
0 0 0 1
1
- Vi A2 : 2=0 => c
2
=1, s
2=0
[ ]
c 2 s 2 0 a 2 c 2
1 s 2 c 2 0 a2 s 2
A2 =
0 0 1 0
0 0 0 1
2
- Vi A3 : 3=0 => c
3
=1, s
3=0
[ ]
c 3 s 3 0 a3 c 3
2 s 3 c 3 0 a3 s 3
A3 =
0 0 1 0
0 0 0 1
0 1 2
T3 A 1 ( 1 ) . A 2 ( 2 ) . A 3 ( 3 .
=
[ ][ ]
c 1 0 s 1 0 c 2 s 2 0 a 2 c 2
0 1 s 1 0 c 1 0 s 2 c 2 0 a2 s 2
Vi A1 . A2 = .
0 1 0 0 0 0 1 0
0 0 0 1 0 0 0 1
[ ]
c 1 c 2 c 1 s 2 s 1 a2 c 1 c 2
s 1 s 2 s 1 c 2 c 1 a 2 s 1 c 2
= s 2 c 2 0 a2 s 2
0 0 0 1
0 1 2
A1 . A2 . A3 =
s 2 c3 c 2 s 3 s 2 s 3 c 2 c 3 0 a3 s 2c 3 a3c 2 s 3 a2 s 2
0 0 0 1
c1 (c 2 c3 s2 s3 ) c1 (c 2 s3 s 2 c3 ) s1 a3c1 (c 2 c 3 s 2 s3 ) a2c1c 2
s (c c s s ) s (c s s c ) c a3 s1 (c 2c 3 s 2 s 3 ) a2 s1c 2
T3 1 2 3 2 3 1 2 3 2 3 1
s 2 c3 c 2 s3 s 2 s 3 c 2 c 3 0 a3 s 2c 3 a3c 2 s 3 a2 s 2
0 0 0 1
T3
c. ngha ca ma trn .
T3
- l ma trn biu din quan h gia tay Robot so vi thn Robot. Hay T 3 l
ma trn biu din hng v v tr ca tay Robot so vi khung ta Robot thng
qua cc bin khp .
- Do khi bit cc bin khp, ma trn T cho php xc nh v tr v nh hng tay
Robot.
1
d. Xc nh v tr ca tay Robot trong h ta gc khi =30 ; 2 =30 ;
3
=30 .
t = 1 = 2 = 3 =30 .
1 3
S = 2; c = 2 .
[ ]
3
3 ) 3 . 1 3 1 3 1 1 1 3 3 3 1 3
(
2 2 4
. .
4 2 4 2 2
.a
2 3 4 2 (
2 4
+ a2
4 )
1 3 1 1 3 1 3 3 3 1 3 1 1 3
T3
=
.
2 4 8
. .
4 2 4 2 2 2 (
. a3 . +a2 .
2 4 8 2 2 )
1 3 3 1
. + .
2 2 2 2
1 3
+
4 4
0 a3 ( 12 23 23 12 )+a 12 2
0 0 0 1
[ ][ ]
3 3 1
a3
3 +a 3 3 3 1 3+6
2
4 4 2 4 4 4 4 2 40
1 3 3 1 3 1 3 3 2 3+1
a3 +a2
4 4 2 4 4 = 4 4 2 40
3 1
0 a2
1 3 1
0
1
2 2 2 2 2 10
0 0 0 1 0 0 0 1
Cu 2.
Hnh 2: Robot r
= .t= .6=
36 6 (rad)
- Xt Robot -r.
r1=const =>rmax=2r1vrmin=r1
Ta c: L=K-P vi K=K1+K2;P=P1+P2
1 1
12
2
+ K1= 2 m1 V 1 + 2 J 1
1 2
B qua momen qun tnh ta c K1= 2 m1 V 1
x 1=r 1 sin .
V 12 = x 1 + y 1 vi {
x 1=r 1 cos
y 1=r 1 sin => { y1 =r 1 cos .
1
V 12 = r 02 2 2
=> K1= 2 m1 r 1 .
12
+ Tng t: K2= 2 .m2. V 2
V 22 = x 12 + y 12 vi { x 2=rcos
y 2=rsin
x 2= r cosrsin.
{ y 2=r sin +rcos .
1
V 22 = r 2 + r 2 . 2 => K2= r 2 + r 2 . 2 )
2 .m2(
2 21 1 2
Vy K=K1+K2= 2 m1 r 1 . 2 2
+ 2 .m2( r + r . ).
P=P1+P2=m1gr1sin + m2grsin
1 2 2 1
L=K-P= 2 m1 r 1 . r 2 + r 2 . 2 )-m1gr1sin - m2grsin
+ 2 .m2(
L
d 2 2
=m1 r 1 +m2 r +2m2r. r
dt
2 2
M =m1 r 1 +m2 r +2m2r. r +m1gr1cos +m2grcos
2 2
= (m1 r 1 +m2 r ) + 2m2r. r +(m1r1+m2r)gcos
- Tm Fi khp tnh tin: (qi=r)
L 2
r =m2 r . -m2gsin
L
r =m2. r
L
d
r =m2 r
dt
F =m r -m r . 2 +m gsin
2 2 2
{M =( m1 r 12 +m2 r 2) +2 m2 r . r +(m
1 r 1+m 2 r ) gcos
2
F=m2 . r . + m2 . gsin
{M =2m2 r . r +(m 1 r 1 +m 2 r ) gcos
F=m 2 r m2 . r . 2+ m2 . gsin
Theo bi ta c:
m1=m2=2kg;r1=0,6m; r =0,1(m/s);rmax=1,2(m); = 36 (rad/s)
Ti v tr cui hnh trnh chuyn ng ta c = 6 ; r=1,2 (m)
2 2
M= (m1 r 1 + m2 r ) + 2m2r. r +( m1r1+m2r)gcos
=2.2.1,2.0,1. 36 +(2.0,6+2.1,2).9,8=30,595(N.m)
2
F = m r -m r . +m2gsin = -2.1,2.( 36 +2.9,8.sin 6 =9,78(N)
2 2
2
1 T T 1
V= 2 . q .H( q ). q + 2 . . K p . q (Kp>0)
1 1 T 1 T
V = q
T
q
q
q
H q
q
+ 2 . q . H
2 . .H( ). + 2 . . ( ). (
1 1
q ). q + T . K p . q T
2 . + 2 . . K p . q
Do tnh i xng ca Kd v H:
1
V = . qT
.
H ( q ). q + qT . H ( q ). q + T . K p . q
2
T T
M do =- q (do q *=hng)
1 T
V = . q .
H ( q ). q + qT . H ( q ). q - q T . K p . q
2
Thay H. q = M C . q G
1 T T T
V =
H ( q ). q
+ q .( M C . q G - q . K p . q +
2 . q .
q T . K D . q - q T . K D . q
Vi KD>0 v thuc tnh H ( q )-2C=0
V = qT ( M T
-G-Kp. q +Kd. q )- q . K D . q
V <0 => M -G-Kp. q +Kd. q =0
M k=Kp. q - Kd. q +G
q
Kim chng =0 khng ph thuc vo G
Cn bng M = M k
^
H(q). q +C. q +G= Kp. q - Kd. q + G
^
G : l ma trn tnh ton t tham s
Khi xc lp th q =0; q =0 => Kp. q =0 => q =0
Khng ph thuc vo G
Vy ta c phng trnh ng lc hc tng qut nh sau:
M =H( q ). q +V( q , q )+G( q )
S cu trc ca h thng iu khin Robot vi b iu khin PD dng nh
sau:
K P =diag ( K p 1 , K p 2 )
:Ma trn ng cho h s khuch i
M dk
: Momen iu khin, G(q): Thnh phn momen trng lc
600 0
Ta chn K P = 0 600 [ ] v KD= [ 40 0
0 40 ]
S dng phng trnh ng lc hc Robot -r 2 khp dng tng qut, nhn c
cc ma trn ca h phng trnh ng lc Robot nh sau:
H=
[
H 11 H 12
H 21 H 22
=
][
m1 r 21 +m2 r 2+ J 1+ J 2 0
0 m2 ] V=
[ ][
V1
=
2m2 r r
V 2 m2 r ( )2 ] ;
G=
[ ][
G1
G2
m r + m r gcos
=( 1 1 2 )
m2 g sin ]
B iu khin PD b trng lng vi robot -r:
( m1 r 1+ m2 r ) gcos
M dk=k p k d +
Khp quay:
M dkr=k pr r k dr r m2 g sin
Khp tnh tin:
Vi = v r =r r
Cc iu kin u v cui l:
q (t 0 ) q0
q (t c ) qc
q t 0 q 0
( =
q tc q c
( =
Trong thc t, ta thng gp trng hp tc ti v tr ban u v v tr cui bng
khng :
q 0=0 ; q c =0 Ta c:
2
q (t)=a1+2a1tc+3a3. t
Kt hp vi iu kin u v cui ta c phng trnh sau:
q (t 0 ) a0 q0
q (t c ) a0 a1tc a2t22 a3tc3 qc
q (t0)=a1=0
2
q (tc)=a1+2a2tc+3a3. t c =0
Gii h phng trnh ta c cc h s ca a thc qu o.
d. M phng h thng
Xy dng cc m file
File Dyna.m
function out = Dyna(in)
%q(1) goc theta1
%q(2) Gia tri r
%dq(1) toc do quay khop 1
%dq(2) toc do tinh tien khop 2
%cac thong so robot
m1 = 2;
m2 = 2;
L = 0.6;
g = 9.81;
J1 = 1/12*m1*L^2;
U(1) = in(1);
U(2) = in(2);
q(1) = in(3);
q(2) = in(4);
J2=1/12*m2*(q(2)^2);
% ma tran quan tinh
h(1,1) = m1*(L^2) + m2*(q(2)^2) + J1 + J2 ;
h(1,2) = 0 ;
h(2,1) = 0 ;
h(2,2) = m2;
% gia toc khop
out=h\[U(1);U(2)];
end
q(1) = in(1);
q(2) = in(2);
dq(1) = in(3);
dq(2) = in(4);
% Detailed explanation goes here
out(1,1) = 2*m2*q(2)*dq(2)*dq(1);
out(2,1) = - m2*q(2)*dq(1)^2 ;
end
q(1) = in(1);
q(2) = in(2);
% trong luc
out(1,1) = (m1*L + m2*q(2))*g*cos(q(1));
out(2,1) = m2*g*sin(q(1)) ;
end
File Quydaobac3.m: dung to qu o bc 3 robot
a12=0;
a22=3*(q2f-a02)/(tf^2)-2*0/tf-0/tf;
a32=-2*(q2f-a02)/(tf^3)+(0+0)/(tf^2);
%Quy dao bac 3 cua cac khop
out(1,1) = a01+a11*t+a21*(t^2)+a31*(t^3);
out(2,1) = a02+a12*t+a22*(t^2)+a32*(t^3);
end
S m phng
Kt qu m phng
KT LUN
Qua m t gn mt k lm bi tp ln cng vi s gip nhit tnh v s quan tm
thy gio hng dn TS. Nguyn Mnh Tin gip em hon thnh tt bi tp ny.