Đ án C đi n t ơ
Đ án C đi n t ơ
1. GI I THI U
Ra đ i cách đây n a th k , robot công nghi p đã có nh ng phát tri n ế
v t b c. Nhi u n c trên th gi i s m áp d ng m nh m k thu t robotượ ướ ế
vào s n xu t đã đem l i nh ng hi u qu to l n v kinh t k ế
thu t, nâng cao năng su t lao đ ng, tăng ch t l ng và kh năng c nh tranh ượ
c a s n ph m, c i thi n đi u ki n làm vi c c a công nhân...
Đ i v i n c ta, k thu t robot v n còn v n đ khá m i m , nh t ướ
vi c nghiên c u thi t k , ch t o robot. N i dung nghiên c u nh m ch ế ế ế ế
t o m t robot sáu b c t do, ki u robot PUMA, s d ng card đi u khi n
LAB-PC+ đ đi u khi n các đ ng c b c d n đ ng các kh p. S n ph m ơ ướ
đ c s d ng trong nghiên c u gi ng d y môn robot công nghi p t iượ
tr ng Đ i h c Bách khoa Hà N i.ườ
2. S Đ Đ NG VÀ H T A Đ C A ROBOT Ơ PUMA
Robot PUMA là robot có 6 b c t do, c u hình RRRRRR.
S đ đ ng và h t a đ g n trên các khâu c a robot nh sau:ơ ư
Hình 1: H t a đ g n trên các khâu c a robot.
Đ án C đi n t ơ
B NG THÔNG S DENAVIT - HARTENBERG (DH)
Khâu θiαiaidi
1θ1*
2
π
0 d1
2θ2*0 a2d2
3θ3*
2
π
a30
4θ4*
2
π
0 D4
5θ5*
2
π
0 0
6θ6*0 0 d6
+ Ch n a1 = 00 mm; a2 = 0 mm;
a3max = 0mm.
+ Gi i h n chuy n đ ng cu các khâu:
- Khâu 1: -900 θ1 +900
- Khâu 2: -1200 θ2 +1200
- Khâu 3: 0 a3 150 mm
- Khâu 4: -900 θ4 +900
- Khâu 5:
- Khâu 6:
Đ án C đi n t ơ
3. PH NG TRÌNH Đ NG H C ROBOTƯƠ
+ Đ t m i quan h v h ng v trí c a h t a đ g n trên ướ
hai khâu li n k nhau (Khâu th i và khâu i-1) ta dùng các ma tr n A i ; đ cượ
bi u di n b i các phép bi n đ i: ế
Ai = Rot(z, θ0). Trans(a,0,0). Trans(0,0,d). Rot(x, α)
Hay
Ai =
1000
cossin0
sinsincoscoscossin
cossinsincossincos
d
a
a
αα
θαθαθθ
θαθαθθ
Qui c vi t t t các hàm l ng giác nh sau:ướ ế ượ ư
Ci = cosθi; Si = sinθi; Cij = cos(θi+θj); Sij = sin(θi+θj);.......
Ta có:
A1 =
1 1
1 1
1
0 0
0 0
0 1 0
0 0 0 1
C S
S C
d
; A2 =
2 2 2 2
2 2 1 2
2
0
0
0 0 1
0 0 0 1
C S a C
S C a S
d
;
A3 =
3 3 3 3
3 3 3 3
0
0
0 1 0 0
0 0 0 1
C S a C
S C a S
; A4 =
4 4
4 4
4
0 0
0 0
0 1 1
0 0 0 1
C S
S C
d
;
A5 =
5 5
5 5
0 0
0 0
0 1 0 0
0 0 0 1
C S
S C
; A6 =
6 6
6 6
6
0 0
0 0
0 0 1
0 0 0 1
C S
S C
d
;
Tích các ma tr n Ai đ c g i là ma tr n T: ượ
5T6 = A6; 4T6 = A5. A6 ;3T6 = A4.A5.A6;
2T6= A3.A4.A5.A6 ; 1T6 = A2.A3.A4.A5.A6 ;
T6 = A1.A2.A3.A4.A5.A6 ;
Ta còn có ma tr n tr ng thái cu i:
TE =
Đ án C đi n t ơ
Ma tr n TE t h ng v trí c a h to đ g n trên khâu ch p ướ
hành cu i đ i v i h t a đ g c. Trong đó:
, s, anr r
r
các véct ch ph ngơ ươ
c a h t a đ g n trên khâu ch p hành cu i,
p
r
là véct đi m ch v trí c aơ
g c h t a đ g n trên khâu ch p hành cu i.
a-vector có h ng ti p c n (approach) đ i tácướ ế
s-vector có h ng đ ng tr t (sliding) đóng m bàn k pướ ườ ượ
ho c ph ng n m b t(occupation) kí hi u là ươ o
n- vector pháp tuy n (normal)ế
************Ma trân ***********************
5T6 = A6
Môt h ng và v trí c a khâu th 6 so v i khâu th 5: ướ
5T6 =A6 =
6 6
6 6
6
0 0
0 0
0 0 1
0 0 0 1
C S
S C
d
;
4T6 = A5. A6 =
5 6 5 6 5 5 6
5 6 5 6 5 5 6
6 6
. .
. .
1 0
0 0 0 1
C C C S S S d
S C S S C C d
S C
3T6 = A4.A5.A6=
2T6 = A3.A4.A5.A6
[1,1]=
[1,2]=
[1,3]=
[1,4]=
[2,1]=
[2,2]=
[2,3]=
[2,4]=
[3,1]=
[3,2]=
[3,3]=
Đ án C đi n t ơ
[3,4]=
1T6 = A2.A3.A4.A5.A6
[1,1]=
(CH A CH NH S A XONG)Ư
Trên c s đó, ta h ph ng trình đ ng h c c a Robot PUMA nhơ ươ ư
sau:
nx = C1C24 - S1S24 = C124
ny = S1C24 + C1S24 = S124
nz = 0
ox = - C1S24 - S1C24 = - S124
oy = - S1S24 + C1C24 = C124
oz = 0
ax = 0
ay = 0
az = -1
px = a2C12 + a1C1.
px = a2S12 + a1S1.
pz = d3 + d4.
4. PH NG TRÌNH Đ NG H C NG C ROBOT PUMAƯƠ ƯỢ
Trong th c t , th ng ta bi t tr c ế ườ ế ướ v trí h ngướ khâu ch p
hành cu i c a robot c n đ t đ n. Đi u ta c n bi t giá tr c a các bi n ế ế ế
kh p (góc quay) t i m i th i đi m đó. Gi i h ph ng trình (1), khi bi t ươ ế
tr c h ng và v trí c a h t a đ g n trên khâu ch p hành cu i, ta s xácướ ướ
đ nh đ c t p nghi m ( ượ θ1, θ2, θ3, θ4,θ5, θ6) giá tr c a các bi n kh p. Các ế
ph ng trình xác đ nh giá tr các bi n kh p thông qua các véct ươ ế ơ
p ,a ,o , rrr
r
n
đ c g i là h ph ng trình đ ng h c ng c c a robot. ượ ươ ượ
Tham kh o bài gi ng c a GS.TSKH Nguy n Văn Khang trong bài gi i v
vi c gi i m t bài toán đ ng h c ng c b ng ph ng pháp s . ượ ươ
G i trong đó là t a đ suy r ng, Trong đó
v trí c a khâu thao tác. Gi a liên h v i nhau b ng
ph ng trình sau: ươ . Bài toán đ ng h c ng c đ c phát bi u nh ượ ượ ư
sau: bi t ếtìm .T c là:
Khi đó x y ra 3 tr ng h p: ườ
+ m=n g i Robot c u trúc đ ng h c cân b ng (chu n). Ph ng ươ
trình có th có nghi m duy nh t y thu c vào c u trúc c a h .
(1)