MỤC LỤC
 
 
I. Thuyết minh Đề tài 4 
II. Hợp đồng triển khai thực hiện Đề tài 23 
B. Báo cáo kết quả nghiên cứu của Đề tài KC.03.08 
 Giới thiệu chung 30 
Báo cáo tóm tắt các kết quả nghiên cứu theo nhiệm vụ 1 - nghiên cứu thiết kế chế tạo nhóm sản phẩm robot rp 
Phần I. Robocar RP 38 
I. Giới thiệu chung 38 
II. Nghiên cứu tạo dựng các mô-đun chấp hành linh hoạt cho Robot 41 
III. Nghiên cứu tạo dựng mô-đun xe di động và cơ cấu lái Robocar 48 
IV. Nghiên cứu thiết lập phần cứng và phần mềm điều khiển Robocar 54 
Phần II. Các sản phẩm Robocar ứng dụng 56 
I. Giới thiệu chung 56 
II. Robocar TN trong phòng thí nghiệm 58 
III. Robocar “Chữ thập đỏ” 59 
3.1. Giới thiệu chung 59 
3.2. Các kết quả nghiên cứu thiết kế chế tạo Robocar “Chữ thập đỏ” 59 
3.3. Các kết quả b-ớc đầu ứng dụng Robocar “Chữ thập đỏ” 63 
IV. Xe lăn và xe ghế chạy điện tự động 72 
V. Kết luận về Nhiệm vụ 1 79 
Báo cáo tóm tắt các kết quả nghiên cứu theo nhiệm vụ 2 - nghiên cứu thiết kế chế tạo nhóm sản phẩm robot sca 
 
 Phần mở đầu 81 
 
Phần I. Robocar SCA TM khí nén 89 
I. Giới thiệu chung 89 
II. Tóm tắt các kết quả nghiên cứu xây dựng các mô hình động học và 
động lực học của Robot SCA TM 90 
2.1. Thiết lập ph-ơng trình động học Robot SCA TM khí nén 90 
 2.2. Thiết lập bài toán động học ng-ợc Robot SCA TM 93 
2.3. Xây dựng mô hình động lực học Robot SCA TM 97 
III. Tóm tắt về kết quả nghiên cứu tihết kế cải tiến và chế tạo Robot SCA TM 114
 
 Phần II. Mô đun quay dùng bánh răng con lăn 118
I. Giới thiệu chung 118
II. Nghiên cứu xây dựng lý thuyết ăn khớp bánh răng con lăn 120
III. Một số sản phẩm BRCL đã đ-ợc thiết kế, chế tạo 127 
IV. Kết luận 135
Phần III. Môđun dây chuyền sản xuấ tự động dùng 
Robot SCA TM để phân loại sản phẩm theo màu sắc 136
I. Giới thiệu chung 136
II. Hệ thống băng truyền 137
III. Hệ thống điều khiển DCSX dùng Robot SCA TM để phân loại sản phẩm theo màu sắc 142
3.1. Nguyên tắc hoạt động 142
3.2. Các bộ phận chủ yếu 143
Phần IV. Cơ sở tính toán và xây dựng các ch-ơng trình máy tính về điều khiển và ứng dụng Robot SCA TM 146
Phần V. Kết luận về Nhiệm vụ 2 147
Báo cáo tóm tắt các kết quả nghiên cứu theo nhiệm vụ 3 - nhóm sản phẩm robot RE 149
I. Giới thiệu chung 149
II. Tóm tắt một số kết quả chủ yếu 151
2.1. Tính toán về độ chính xác tái hiện của Robot RE 151
2.2. Nghiên cứu, thiết kế, lắp ráp Robot RE-03 hoạt động theo 
tọa độ trụ 
154
III. Kết luận về Nhiệm vụ 3 
 
Báo cáo tóm tắt các kết quả nghiên cứu theo nhiệm vụ 4 - nhóm sản phẩm đồ gá cnc 172
I. Giới thiệu chung 172
II. Cơ cấu Robot song song 3 chân 176
III. Robot song song RBSS - 322 178
3.1. Giới thiệu chung 178
3.2. Thiết kế kết cấu và lập trình điều khiển chuyển động của Robot 178
IV. Kết luận về nhiệm vụ 4 
 
Kết luận chung 181
Tài liệu tham khảo 184
                
              
                                            
                                
            
 
            
                 194 trang
194 trang | 
Chia sẻ: banmai | Lượt xem: 2166 | Lượt tải: 0 
              
            Bạn đang xem trước 20 trang tài liệu Nghiên cứu thiết kế, chế tạo các robot thông minh phục vụ cho các ứng dụng quan trọng - Tổng hợp các kết quả nghiên cứu, để xem tài liệu hoàn chỉnh bạn click vào nút DOWNLOAD ở trên
ruyền thứ 1. 
 Dưới đây là bộ hồ sơ kỹ thuật của hệ thống băng truyền gồm: 
- H×nh 2.3.1. Các bản vẽ lắp Môđun dây chuyền dùng robot SCATM 
- H×nh 2.3.2. Các ảnh chụp Môđun dây chuyền dùng Robot SCATM 
(nhìn từ nhiều phía). 
- H×nh 2.3.3. Các bản vẽ và ảnh chụp về hệ thống khí nén. 
- H×nh 2.3.4. Các ảnh chụp hệ thống truyền dẫn động và biến tần 
- H×nh 2.3.5. Các ảnh chụp và bản vẽ lắp bộ phận thu hồi sản phẩm 
H×nh 2.3.1. B¶n vÏ l¾p M«®un d©y chuyÒn s¶n xuÊt dïng Robot SCATM 
1
2
3
A
A
A A
1
 T
æn
g 
sè
K
hè
i l
−î
ng
V
Ët
 li
Öu
 S
è 
l−
în
g
 §
¬n
 v
Þ
1 1
 G
hi
 c
hó
R
ob
ot
 S
C
A
1
M
« 
®u
n 
b¨
ng
 t¶
i
 V
Þ t
rÝ
 T
ªn
 g
äi
 T
ñ 
®i
Ön
3 2
N
gu
y?
n 
Th
i?
n 
Ph
úc
N
gu
y?
n 
V
an
 M
in
h
D
uy
?t
Th
i?
t k
?
Tr
. n
hi
?m
K
i?
m
 tr
a
H
? 
và
 tê
n
K
ý
N
gà
y
S?
 lu
?n
g:
Đ
? 
tà
i K
C
 - 
03
 - 
08
Tr
un
g 
tâ
m
 N
CK
T 
T?
 d
?n
g 
hó
a
Tr
u?
ng
 Đ
?i
 h
?c
 B
ác
h 
K
ho
a 
H
à 
N
?i
B
?n
 v
? 
s?
:
T?
 l?
:
H
oµ
ng
 A
nh
 §
¹i
D
¢
Y
 T
R
U
Y
Òn
 p
h
©
n
 l
o
¹
i
s¶
n
 p
h
È
m
 t
h
eo
 m
¸
u
 s
¾
c
B
¶
n
 v
Ï 
l¾
p
 SCATM 
 H×nh 2.3.2. B¶n vÏ l¾p M«®un d©y chuyÒn s¶n xuÊt dïng Robot 
SCATM(nh×n tõ nhiÒu phÝa) 
 H×nh 2.3.3.S¬ ®å vµ ¶nh chôp vÒ hÖ thèng khÝ nÐn ®iÒu khiÓn b¨ng truyÒn 
dïng Robot SCATM 
H×nh 2.3.4. Van khÝ nÐn ®iÖn tõ ®iÒu khiÓn Robot SCATM vµ b¨ng truyÒn 
H×nh 2.3.5. Bé phËn thu håi s¶n phÈm 
III. hÖ thèng ®iÒu khiÓn dcsx dïng robot scatm 
®Ó ph©n lo¹i s¶n phÈm theo mµu s¾c 
3.1. Nguyên tắc hoạt động 
 Hoạt động được điều khiển là môđun dây chuyền sản xuất (DCSX) 
gồm robot SCATM làm việc với hệ thống băng tải được điều khiển bằng biến 
tần và được trang bị các sensor nhận biết màu sắc. 
 Nhờ chương trình phần mềm điều khiển, các thông số chuyển động 
của robot SCATM và của băng tải được tính toán hoặc nạp vào thông qua bàn 
phím và màn hình của máy PC. Khi khởi động môđun DCSX làm việc, 
chương trình điều khiển sẽ đưa các bộ phận chấp hành về vị trí ban đầu. 
Trong quá trình làm việc từ các khớp quay các giá trị xung tương ứng với độ 
chuyển dịch tức thời đều được ghi nhớ và so sánh với các giá trị đặt trước 
hoặc tính toán ra, chương trình điều khiển sẽ xuất ra các lệnh để làm chuyển 
dịch các khớp động đến vị trí cần thiết. Độ chuyển dịch của 3 động cơ bước 
sẽ đảm bảo tọa độ X,Y và hướng mở của bàn kẹp. Tọa độ Z của nó được 
thực hiện bằng độ chuyển dịch của xilanh khí nén. 
 Hệ thống robot được dạy học nhận biết màu qua các sensor. Khi có tín 
hiệu xuất hiện vật thể có màu đã chọn, bằng cách phối hợp các chuyển động 
của băng tải và của bản thân mình, robot SCATM được ra lệnh nhặt lấy vật 
thể có màu đó. Phân loại sản phẩm bằng màu sắc có thể trở thành phương 
thức phân loại được dùng rộng rãi nhất nếu lưu ý rằng có thể dễ dàng tạo ra 
tín hiệu màu sắc để nhìn thấy ở vị trí thuận lợi trên bất kỳ loại bao bì hoặc 
 trực tiếp trên sản phẩm. Trên hình 2.3.6 là ảnh chụp môđun DCSX với robot 
SCATM đang làm việc cùng băng tải phân loại sản phẩm theo màu sắc. 
Hình 2.3.6. Tßan c¶nh m«®un DCSX dïng robot SCATM ®Ó ph©n lo¹i 
s¶n phÈm theo mµu s¾c 
3.2. Các bộ phân chủ yếu 
 Hệ thống điều khiển môđun DCSX dùng robot SCATM làm việc 
với băng tải phân loại sản phẩm, đã được thiết kế, chế tạo, lắp ráp và vận 
hành thử nghiệm đối với cả phần cứng và phần mềm. 
 Phần cứng dùng bộ giao tiếp với máy tính PC qua cổng máy in, 
thực hiện các chuyển động của robot SCATM và của hệ thống băng tải 
theo các số liệu đã được lập trình. Các bộ phận phần cứng chủ yếu gồm 
có: Mạch giao tiếp với máy tính; Mạch logic và điều khiển động cơ bước; 
Mạch điều khiển khí nén v.v. Lấy ví dụ, trên hình 2.3.7. là sơ đồ điều 
khiển mạch động cơ bước. 
Hình 3.2 
H×nh 2.3.7. S¬ ®å c¸c m¹ch ®iÒu khiÓn ®éng c¬ b−íc 
Chương trình phần mềm được viết trên ngôn ngữ Visual C++. Việc thực 
hiện quỹ đạo chuyển động của bàn kẹp của robot SCATM được tự động tính 
toán theo chương trình con để giải các bài toán thuận và ngược động học, 
như đã trình bày ở phần trên. Trong quá trình điều khiển, chương trình bày 
tính toán giá trị của các góc khớp quay và so sánh với các giá trị nhận được 
từ các sensor gắn với các khớp quay để xuất ra các lệnh làm quay các động 
cơ tương ứng. Các số liệu được nhập vào từ bàn phím của máy PC. Khi khởi 
động, chương trình điều khiển sẽ đưa tay máy về vị trí ban đầu được xác 
định nhờ các bộ cảm biến vị trí gắn trên các hành trình của mỗi bậc tự do 
chuyển động. Hình 2.3.8 là trích đoạn chương trình phần mềm nói trên. 
Toàn bộ chương trình được trình bày ở phần IV của Báo cáo nhiệm vụ 2. 
Robot SCATM còn được điều khiển theo phương pháp “dạy học”, tức là 
dẫn dắt tay máy thực hiện các bước chuyển dịch cần thiết và các số liệu này 
1 2 3 4
A
B
C
D
4321
D
C
B
A Title
Number RevisionSize
A4
Date: 21-Sep-2001 Sheet of 
File: C:\NGHIA\DKM.S01 Drawn By:
11
12 13
IC14D
74LS32
8
9 10
IC14C
74LS32
4 5
6
IC14B
74LS32
1 2
3
IC14A
74LS32
11 12
13
IC13D
74LS02
89
10
IC13C
74LS02
4
56
IC13B
74LS02
1
23
IC13A
74LS02
+5
R2
1213
IC2F
74LS04
1011
IC2E
74LS04
8 9
IC2D
74LS04
5
6
IC2C
74LS04
1 2
IC2A
74LS04
+5
A1
B2
C3
E14
E25
E36
Y0 15
Y1 14
Y2 13
Y3 12
Y4 11
Y5 10
Y6 9
Y7 7
IC5
74LS138
8
9
10
IC3C
74LS32
1
14
2
15
3
16
4
17
5
18
6
19
7
20
8
21
9
22
10
23
11
24
12
25
13
D2
DB25
A02
A13
A24
A35
A46
A57
A68
A79
B0 18
B1 17
B2 16
B3 15
B4 14
B5 13
B6 12
B7 11
E19
DIR1
IC7
74LS245
D03 Q0 2
D14 Q1 5
D27 Q2 6
D38 Q3 9
D413 Q4 12
D514 Q5 15
D617 Q6 16
D718 Q7 19
OE1
LE11
IC8
74LS373
D
0
3
Q
0
2
D
1
4
Q
1
5
D
2
7
Q
2
6
D
3
8
Q
3
9
D
4
13
Q
4
12
D
5
14
Q
5
15
D
6
17
Q
6
16
D
7
18
Q
7
19
O
E
1
LE
11
IC9
74LS373
D
0
3
Q
0
2
D
1
4
Q
1
5
D
2
7
Q
2
6
D
3
8
Q
3
9
D
4
13
Q
4
12
D
5
14
Q
5
15
D
6
17
Q
6
16
D
7
18
Q
7
19
O
E
1
C
LK
11
IC10
74LS374D
0
3
Q
0
2
D
1
4
Q
1
5
D
2
7
Q
2
6
D
3
8
Q
3
9
D
4
13
Q
4
12
D
5
14
Q
5
15
D
6
17
Q
6
16
D
7
18
Q
7
19
O
E
1
C
LK
11
IC11
74LS374 D
0
3
Q
0
2
D
1
4
Q
1
5
D
2
7
Q
2
6
D
3
8
Q
3
9
D
4
13
Q
4
12
D
5
14
Q
5
15
D
6
17
Q
6
16
D
7
18
Q
7
19
O
E
1
L
E
11
IC12
74LS373
1A
2
1Y
4
1B
3
2A
5
2Y
7
2B
6
3A
11
3Y
9
3B
10
4A
14
4Y
12
4B
13
G
15
A
/B
1
IC15
74LS257
+5
+5
A1
B2
C3
E14
E25
E36
Y0 15
Y1 14
Y2 13
Y3 12
Y4 11
Y5 10
Y6 9
Y7 7
IC1
74LS138
1
2
3
IC3A
74LS32
4
5
6
IC3B
74LS32
11
1213
IC3D
74LS32
1 2
3
IC4A
74LS00
4 5
6
IC4B
74LS00
8
9
10
IC4C
74LS00
11
12
13
IC4D
74LS00
D0 3Q02
D1 4Q15
D2 7Q26
D3 8Q39
D4 13Q412
D5 14Q515
D6 17Q616
D7 18Q719
OE 1
LE 11
IC6
74LS373
VAO12
RA15RA14RA13
8X10K
/RD
/RD
/WR
/WR
D0
D1
D2
D3
D4
D5
D6
D7
ACK
SLCT
PE
BUSY
STROBE
D0 D1
D2 D3
D4 D5
D6 D7
D4
D5
D6
D7
=1 DU LIEU
AF =1 WR
=1 RDSLCTIN
INIT
SLCTIN
INIT
AF
STROBE =0 DIA CHI
=0 NUA BYTE THAP
=1 NUA BYTE CAO
J1
RD
WR
 được ghi vào bộ nhớ để sau đó lặp lại trong quá trình làm việc. Các 
“teaching box” này cũng được thiết lập trên màn hình (hình 2.3.9.) 
Hình 2.3.8 Trích đoạn chương trình điều khiển robot SCA khí nén. 
 Hình 2.3.9. Thiết lập “teaching box” trên màn hình 
PhÇn iV 
B¸o c¸o tãm t¾t c¸c kÕt qu¶ nghiªn cøu theo 
nhiÖm vô 2 cña ®Ò tµi kc. 03.08 
c¬ së tÝnh to¸n vµ x©y dùng c¸c 
ch−¬ng tr×nh m¸y tÝnh vÒ ®iÒu khiÓn vµ 
øng dông robot sca 
 Trong phần IV của Báo cáo trình bày các kÕt qu¶ nghiªn cøu xây 
dựng các chương trình máy tính: 
- Ch−¬ng tr×nh tù ®éng thiÕt lËp m« h×nh ®éng häc robot (TDH) 
- Ch−¬ng tr×nh kiÓm nghiÖm lêi gi¶i bµi to¸n ®éng häc ng−îc (KN§H) 
- Ch−¬ng tr×nh tÝnh to¸n ®éng lùc häc (TDLH) 
- Chương trình điều khiển Robot SCA 
- Chương trình điều khiển môđun DCSX dùng robot SCA chọn lựa sản 
phẩm theo màu sắc. 
 Toàn văn c¸c ch−¬ng tr×nh nµy tr×nh bµy trong B¸o c¸o tæng hîp vµ 
phô lôc 
KÕt luËn vÒ nhiÖm vô 2 
 TriÓn khai thùc hiÖn nhiÖm vô 2 lµ nghiªn cøu c¶i tiÕn n©ng cÊp robot 
SCA ®Ó ®¸p øng yªu cÇu th«ng minh hãa. §Ò tµi ®· nghiªn cøu thiÕt kÕ c¶i 
tiÕn robot SCA theo 2 ®Þnh h−íng: dïng khÝ nÐn ®Ó t¸c ®éng nhanh vµ 
m«®un hãa ®Ó v¹n n¨ng hãa kÕt cÊu. 
 KÕt qu¶ lµ ®· thiÕt kÕ, chÕ t¹o, l¾p r¸p vµ vËn hµnh robot SCATM khÝ 
nÐn. Robot nµy cã 4 bËc tù do, 3 bËc ®Çu dïng ®éng c¬ b−íc, cßn bËc cuèi 
thùc hiÖn chuyÓn ®éng tÞnh tiÕn dïng truyÒn ®éng khÝ nÐn. Cßn Robot SCA 
m«®un hãa lµ mét thiÕt kÕ thö nghiÖm t¹o bëi nh÷ng m«®un c¸nh tay. Mçi 
m«®un c¸nh tay lµ mét kh©u hoµn chØnh cña c¬ cÊu tay m¸y cña robot. PhÇn 
cèt lâi cña m«®un c¸nh tay lµ m«®un quay (rotation module). 
 TriÓn khai c«ng viÖc nghiªn cøu thiÕt kÕ m«®un quay, §Ò tµi ®· b¾t 
gÆp néi dung t¹o ra nh÷ng khíp quay robot, trong ®ã ph¶i cã truyÒn ®éng 
b¸nh r¨ng kh«ng cã khe hë c¹nh r¨ng ®Ó khi ®iÒu khiÓn kh«ng bÞ trÔ. Do vËy 
®· xuÊt hiÖn nhu cÇu nghiªn cøu vÒ m«®un quay dïng BRCL. Víi néi dung 
nghiªn cøu nµy §Ò tµi ®· nhËn ®−îc c¸c kÕt qu¶ khoa häc chñ yÕu sau: 
1) §Ò xuÊt ph−¬ng ph¸p x©y dùng d¹ng r¨ng b¸nh r¨ng l−în sãng theo 
yªu cÇu cho tr−íc ®èi víi bé truyÒn BRCL (b¸nh r¨ng con l¨n) vµ thiÕt lËp 
ch−¬ng tr×nh m¸y tÝnh thiÕt kÕ hép gi¶m tèc BRCL. Ch−¬ng tr×nh nµy ®· 
®−îc cÊp giÊy chøng nhËn b¶n quyÒn. 
 2) §Ò xuÊt ph−¬ng ph¸p chÕ t¹o b¸nh r¨ng con l¨n trªn m¸y gia c«ng 
CNC vµ kh«ng dïng dao (dao phay l¨n hoÆc dao xäc) ®Ó tr¸nh gÆp ph¶i sai 
lÖch so víi d¹ng r¨ng lý thuyÕt. Trong tr−êng hîp s¶n xuÊt lo¹t lín ®Ò xuÊt 
 dïng c¸c ph−¬ng ph¸p gia c«ng ¸p lùc tr−íc nguyªn c«ng mµi ®Ó chÕ t¹o 
BRCL, cã ®é chÝnh x¸c cao vÒ t¹o h×nh vµ gi¸ thµnh thÊp. 
 3) HiÖn thùc viÖc m«®un hãa thiÕt kÕ m«®un quay vµ kÕt cÊu robot ®Ó 
®¸p øng nhu cÇu ®a d¹ng lo¹i h×nh robot trong lóc vÉn cã thÓ chuyªn m«n 
hãa s¶n xuÊt chÕ t¹o tõng lo¹i m«®un ®¶m b¶o ®−îc gi¸ thµnh gia c«ng vµ 
chÊt l−îng s¶n phÈm. 
 4) ChÕ t¹o thö nghiÖm thµnh c«ng nhiÒu s¶n phÈm BRCL. Trong ®ã cã 
m«®un quay robot dïng BRCL, c¸c hép gi¶m tèc BRCL dïng cho c«ng 
nghiÖp, hép gi¶m tèc BRCL phôc vô c«ng t¸c ®µo t¹o. 
 Mét kÕt qu¶ tiªu biÓu trong nghiªn cøu thùc hiÖn NhiÖm vô 2 lµ t¹o ra 
m«®un d©y chuyÒn tù ®éng dïng Robot SCATM thao t¸c phèi hîp víi c¸c 
b¨ng truyÒn ®iÒu chØnh ®−îc tèc ®é, cã trang bÞ c¸c sensor nhËn biÕt ®−îc 
mµu s¾c nh»m phôc vô viÖc ph©n lo¹i s¶n phÈm, dù kiÕn lµ trong c«ng 
nghiÖp hµng tiªu dïng. Nội dung nghiên cứu này bao gồm một khối lượng 
lớn các công việc từ thiết kế, chế tạo, lắp ráp vận hành toàn bộ hệ thống 
chấp hành cơ, điện, khí nén, các thiết bị phần cứng của hệ thống điều khiển 
và chương trình phần mềm điều khiển toàn bộ hệ thống nói trên. 
 PhÇn cuèi trong b¸o c¸o vÒ NhiÖm vô 2 tr×nh bµy kÕt qu¶ nghiªn cøu 
x©y dùng c¸c ch−¬ng tr×nh m¸y tÝnh sau: 
 - Ch−¬ng tr×nh tù ®éng thiÕt lËp m« h×nh ®éng häc robot (TDH) 
- Ch−¬ng tr×nh kiÓm nghiÖm lêi gi¶i bµi to¸n ®éng häc ng−îc (KN§H) 
- Ch−¬ng tr×nh tÝnh to¸n ®éng lùc häc (TDLH) 
- Chương trình điều khiển Robot SCA 
- Chương trình điều khiển môđun DCSX dùng robot SCA chọn lựa sản 
phẩm theo màu sắc. 
b¸o c¸o tãm t¾t C¸c kÕt qu¶ nghiªn cøu 
nhiÖm vô 3 ®Ò tµi kc.03.08 
nhãm s¶n phÈm robot re 
I. Giíi thiÖu chung 
Robot RE là gọi tắt tên một nhóm robot phục vụ kỹ thuật tái hiện 
ngược (Reverse Engineering). Nhận xét rằng, cơ cấu của các máy đo toạ độ 
CMM (Coordinate Measuring Machines) rất quen biết trong công nghiệp, 
cũng như cơ cấu của các thiết bị tay đo hoặc CMM cầm tay (Portable 
Coordinate Measuring Machine - PCMM) đều có cấu trúc động học như các 
loại cơ cấu robot. Trên cơ sở nhận xét đó hoàn toàn có thể vận dụng và phát 
triển các phương pháp nghiên cứu kỹ thuật robot để nghiên cứu các thiết bị 
đo CMM, kể cả phần cứng và phần mềm. Các phương pháp hiện đại trong 
kỹ thuật robot tỏ ra có nhiều ưu điểm nổi trội so với các phương pháp kinh 
điển khi vận hành khai thác các thiết bị CMM. Như đã biết, các thiết bị 
CMM kinh điển l¹i rất đắt tiền trong lóc nhiều xí nghiệp đang có nhu cầu 
bức súc trang bị các thiết bị này. 
Một vấn đề quan trọng của thiết bị CMM là nâng cao độ chính xác đo 
lường. Ngày nay có xu thế không đơn thuần nỗ lực nâng cao độ chính xác 
chế tạo thiết bị, vì đó là những việc rất khó khăn và rất đắt tiền. Vì thế người 
ta còn đồng thời nghiên cứu đề xuất những phần mềm có thể suy luận của 
phép đo với số lÇn đo ít nhất có thể. 
 Với cách đặt vấn đề như trên, Đề tài đã triển khai đề mục nghiên cứu 
các nhóm sản phẩm robot RE với các nội sung sau: 
1. Vận dụng các phương pháp của robotics để nghiên cứu các đặc tính 
hình động học, nhất là độ chính xác của các cơ cấu máy CMM 
2. Xây dựng các chương trình phần mềm tái hiện các bề mặt phức tạp 
với số phép đo gi¶m thiểu. 
3. Nghiên cứu cải tiến các cơ cấu thiết bị CMM để có khả năng hiện 
thực trong điều kiện chỉ có các trang bị thông thường cho công nghệ chế tạo. 
Trong lĩnh vực này Đề tài đã nhận được các kết quả sau: 
1. So với các phương pháp kinh điển thì vận dụng các phương pháp 
hiện đại trong robotics tỏ ra hiệu quả hơn khi giải các bài toán động học 
thuận, động học ngược và bài toán di chuyển nhỏ liên quan đến độ chính xác 
cơ cấu tay đo, nhất là đối với trường hợp cơ cấu nhiều khâu phức tạp. 
2. Xây dựng được chương trình phần mềm tái hiện các bề mặt phức 
tạp với số phép đo giảm thiểu và đã được cấp giấy bản quyền tác giả. 
3. Đề xuất và tạo dựng thành công một loại thiết bị CMM kiểu mới, 
hoạt động theo tọa độ trụ Z = Z (r, ϕ), có độ chính xác đảm bảo, mà giá 
thành thấp. 
II. tãm t¾t mét sè kÕt qu¶ chñ yÕu 
2.1. TÝnh to¸n vÒ ®é chÝnh x¸c t¸i hiÖn cña Robot RE 
Bµi to¸n ®Æt ra nh− sau: Do nhiÒu nguyªn nh©n kh¸c nhau ë c¸c khíp 
®éng cã thÓ xuÊt hiÖn c¸c sai sè dqi. Chóng sÏ g©y nªn sai sè ®Þnh vÞ vµ sai 
sè ®Þnh h−íng cña hÖ to¹ ®é g¾n liÒn víi ®iÓm mót cña kh©u cuèi cïng ( ë 
®©y lµ ®Çu dß). C¸c gi¸ trÞ vÒ sai sè ®Þnh vÞ vµ ®Þnh h−íng nãi trªn lµ nh÷ng 
®¹i l−îng cÇn x¸c ®Þnh. 
§èi víi m¸y ®o to¹ ®é x¸ch tay nh− mét thiÕt bÞ ®o l−êng, th× viÖc tÝnh 
sai sè l¹i cµng quan träng. Tuy nhiªn viÖc tÝnh to¸n sai sè cña c¸c c¬ cÊu 
kh«ng gian tõ 3 kh©u trë lªn lµ rÊt phøc t¹p. V× thÕ theo c¸c ph−¬ng ph¸p 
tÝnh h×nh häc th«ng th−êng ng−êi ta th−êng tÝnh to¸n sai sè cña c¸c nhãm c¬ 
cÊu d−íi 3 kh©u vµ kÕt hîp víi kinh nghiÖm ph©n tÝch kü thuËt tõng ®èi 
t−îng cô thÓ ®Ó ®Ò ra nh÷ng lêi gi¶i gÇn ®óng . 
ë ®©y trªn c¬ së c¸c quan hÖ ®éng häc robot khi di chuyÓn nhá ta x©y 
dùng ph−¬ng ph¸p tÝnh ®é chÝnh x¸c t¸i hiÖn cña robot RE nãi trªn. Bµi to¸n 
®−îc thiÕt lËp cho tr−êng hîp chung c¬ cÊu tay m¸y 6 bËc tù do vµ thùc hiÖn 
tÝnh to¸n cho tr−êng hîp c¬ cÊu chuçi hë. Bµi to¸n nãi trªn ®−îc cô thÓ ho¸ 
nh− sau: Cho biÕt tr¹ng th¸i cña T6 (biÕt ®Þnh vÞ vµ ®Þnh h−íng cña ®iÓm t¸c 
®éng cuèi tøc lµ còng biÕt c¸c phÇn tö cña ma trËn T6 [2]), ta cÇn x¸c ®Þnh 
®é di chuyÓn nhá dT6 khi ®· biÕt tr−íc sù thay ®æi dqi ë c¸c khíp quay. 
Nh− ®· biÕt [2], sù thay ®æi nhá vÒ ®Þnh vÞ vµ ®Þnh h−íng cña T6 phô 
thuéc vµo 6 to¹ ®é khíp ®éng vµ cã thÓ m« t¶ b»ng ma trËn 6x6 sau ®©y. Ma 
trËn nµy ®−îc gäi lµ Jacobian cña c¬ cÊu tay m¸y. 
[2]. NguyÔn ThiÖn Phóc, Robot C«ng nghiÖp, NXB Khoa häc kü thuËt, Hµ 
Néi, 2004 
⎥⎥
⎥⎥
⎥⎥
⎥⎥
⎦
⎤
⎢⎢
⎢⎢
⎢⎢
⎢⎢
⎣
⎡
⎥⎥
⎥⎥
⎥⎥
⎥⎥
⎦
⎤
⎢⎢
⎢⎢
⎢⎢
⎢⎢
⎣
⎡
=
⎥⎥
⎥⎥
⎥⎥
⎥⎥
⎦
⎤
⎢⎢
⎢⎢
⎢⎢
⎢⎢
⎣
⎡
6
5
4
3
2
1
6
6
5
6
4
6
3
6
2
6
1
6
6
6
5
6
4
6
3
6
2
6
1
6
1
6
5
6
4
6
3
6
2
6
1
6
6
6
5
6
4
6
3
6
2
6
1
6
6
6
5
6
4
6
3
6
2
6
1
6
6
6
5
6
4
6
3
6
2
6
1
6
6
6
6
6
6
6
dq
dq
dq
dq
dq
dq
dddddd
dddddd
dddddd
d
d
d
z
T
z
T
z
T
z
T
z
T
z
T
y
T
y
T
y
T
y
T
y
T
y
T
x
T
x
T
x
T
x
T
x
T
x
T
z
T
z
T
z
T
z
T
z
T
z
T
y
T
y
T
y
T
y
T
y
T
y
T
x
T
x
T
x
T
x
T
x
T
x
T
z
T
y
T
x
T
z
T
y
T
x
T
δδδδδδ
δδδδδδ
δδδδδδ
δ
δ
δ (3.1) 
Trong ®ã c¸c phÇn tö ë mçi cét cña Jacobian t−¬ng øng c¸c vi ph©n ®é 
dÞch chuyÓn tÞnh tiÕn vµ quay cña mçi khíp ®éng. ë ®©y chØ toµn khíp quay 
nªn c¸c biÓu thøc sÏ ®−îc ®¬n gi¶n ®i nhiÒu. 
Tr×nh tù gi¶i bµi to¸n cã thÓ thùc hiÖn nh− sau: 
Khi ®· biÕt dqi , theo ph−¬ng tr×nh (1) ta x¸c ®Þnh ®−îc 2 vÐct¬ chuyÓn 
dÞch nhá tÞnh tiÕn T6d vµ quay T6δ ®èi víi hÖ to¹ ®é T6 : 
 T6d =T6 dxi + T6 dyj + T6 dzk , (3.2) 
 T6δ = T6δx i + T6δyj + T6δzk . (3.3) 
Trªn c¬ së (2) vµ (3) ta x¸c ®Þnh T6∆ [4]: 
⎥⎥
⎥⎥
⎥
⎦
⎤
⎢⎢
⎢⎢
⎢
⎣
⎡
−
−
−
=∆
0000
0
0
0
666
666
666
6
z
T
x
T
y
T
y
T
x
T
z
T
x
T
y
T
z
T
T
d
d
d
δδ
δδ
δδ
 (3.4) 
Råi sau ®ã tÝnh : 
 dT6 = T6 
T6∆ . (3.5) 
Muèn vËy tr−íc hÕt ph¶i x¸c ®Þnh c¸c phÇn tö trong tõng cét cña 
Jacobian ë ph−¬ng tr×nh (3.1). C¸c phÇn tö ë mçi cét t−¬ng øng víi c¸c vi 
 ph©n ®é di chuyÓn cña mçi khíp ®éng. Khi gi¶i bµi to¸n ®éng häc robot ta 
®· dïng c¸c ph−¬ng tr×nh quan hÖ sau [2] : 
6
5
6
1
1
1
2
1
3
1
4
1
5
6
4
6
1
1
1
2
1
3
1
4
6
3
6
1
1
1
2
1
3
6
2
6
1
1
1
2
6
1
6
1
1
TTAAAAA
TTAAAA
TTAAA
TTAA
TTA
=
=
=
=
=
−−−−−
−−−−
−−−
−−
−
C¸c cét cña ma trËn Jacobian t−¬ng øng víi c¸c 
thµnh phÇn cña 
iq
T
∂
∂ 6 : 
 ,666 iT
i
T
q
T ∆=∂
∂ (3.11) 
víi i=1,...6 tÝnh tõ cét 1 ®Õn cét 6 vµ lÇn l−ît thay T6 b»ng c¸c biÓu thøc tõ 
(3.6) ®Õn (3.10). B¶n th©n T6 lµ ma trËn biÓu thÞ tr¹ng th¸i ®Þnh vÞ vµ ®Þnh 
h−íng ®iÓm mót cña ®Çu dß. Nh− ®· biÕt [2], ng−êi ta th−êng biÓu thÞ ma 
trËn T6 d−íi d¹ng sau 
 ,
10006 ⎥⎦
⎤⎢⎣
⎡= iiiiT pasn (3.12) 
trong ®ã vect¬ pi x¸c ®Þnh “ ®Þnh vÞ” cña ®iÓm mót ®Çu dß, cßn c¸c vect¬ ni, 
si, ai, n»m theo 3 trôc cña hÖ to¹ ®é T6 ®Æt t¹i ®iÓm mót ®Çu dß, sÏ x¸c ®Þnh “ 
®Þnh h−íng” cña T6. Khi ®· biÕt ni, si, ai, vµ pi cã thÓ tÝnh c¸c phÇn tö cña c¸c 
cét Jacobian theo c¸c c«ng thøc sau [2] : 
(3.7)
(3.6)
(3.8)
(3.9)
(3.10)
iziz
T
iziy
T
izix
T
ixiyiyixiz
T
ixiyiyixiy
T
ixiyiyixix
T
a
s
n
papad
pspsd
pnpnd
=
=
=
+−=
+−=
+−=
δ
δ
δ
6
6
6
6
6
6
 (3.13) 
2.2. Nghiªn cøu, thiÕt kÕ, l¾p r¸p robot Robot RE-03 ho¹t ®éng theo täa ®é 
trô 
2.2.1. Giíi thiÖu chung 
 Môc tiªu NhiÖm vô 3 cña §Ò tµi lµ vËn dông c¸c ph−¬ng ph¸p cña 
robotics (khoa häc c«ng nghÖ robot) ®Ó nghiªn cøu vÒ CMM (m¸y ®o täa ®é) 
hoÆc PCMM (m¸y ®o täa ®é x¸ch tay). Con ®−êng ph¸t triÓn c¸c thiÕt bÞ nµy 
kh«ng chØ lµ biÖn ph¸p n©ng cao ®é chÝnh x¸c chÕ t¹o mµ cßn ®Æc biÖt quan 
t©m ®Õn ph−¬ng ph¸p suy luËn, xö lý, bï trõ b»ng c¸c phÇn mÒm kÌm theo. 
Néi dung nghiªn cøu ë c¸c phÇn trªn ®©y chøng tá r»ng c¶ hai con ®−êng nãi 
trªn ®Òu cã vai trß quan träng, ®Æc biÖt lµ con ®−êng thø nhÊt. Sù ch−a thµnh 
®¹t cña c¶ 2 ph−¬ng ¸n Robot RE-01 vµ Robot RE-02 lµ bµi häc rót ra tõ 
thùc tÕ, r»ng chÕ t¹o c¸c thiÕt bÞ liªn quan ®Õn ®o l−êng ph¶i cã c¶ mét “hËu 
ph−¬ng” c«ng nghiÖp hïng m¹nh. 
 Ph−¬ng ¸n thø 3, Robot RE-03 ra ®êi xuÊt ph¸t tõ ý thøc muèn kh¾c 
phôc c¸c khã kh¨n trªn, nh−ng l¹i lµ mét ®Ò xuÊt míi. ThËt vËy, Robot RE-
03 ho¹t ®éng theo täa ®é trô Z = Z (r, ϕ) víi 3 m«®un thiÕt bÞ: M«®un t¹o 
gãc quay ϕ; M«®un t¹o ®é di chuyÓn r h−íng t©m quay; M«®un t¹o ®é di 
chuyÓn theo trôc Z. C¶ 3 m«®un nµy cã thÓ chän lùa tõ c¸c thiÕt bÞ ®o l−êng 
chuÈn hãa do c¸c h·ng cã th−¬ng hiÖu næi tiÕng s¶n xuÊt víi ®é chÝnh x¸c vµ 
tin cËy cao. C¸c m¸y ®o täa ®é CMM hoÆc PCMM ®Òu ch−a cã lo¹i nµo ho¹t 
 ®éng theo täa ®é trô c¶, trong lóc cã nhiÒu bÒ mÆt cong nÕu ®−îc ghi ®o theo 
täa ®é trôc th× rÊt thuËn tiÖn vµ gi¶m thiÓu ®−îc sè ®iÓm ®o. 
 ¦u ®iÓm næi tréi cña viÖc t¹o dùng Robot RE-03 lµ gi¸ thµnh thÊp 
xuèng rÊt nhiÒu lÇn so víi viÖc nhËp ngo¹i c¸c lo¹i thiÕt bÞ CMM hoÆc 
PCMM. 
 §Ò tµi ®· t¹o ra ®−îc 1 mÉu m¸y ®o theo täa ®é trô mang tªn Robot 
RE-03, mÆc dÇu kh«ng ph¶i víi môc ®Ých ®Ó ®o l−êng, mµ lµ thiÕt bÞ sè hãa 
(Digitizing Systems) ®Ó t¸i hiÖn c¸c bÒ mÆt cong, nh−ng cã ®é chÝnh x¸c vµ 
®é tin cËy cao v× phô thuéc chñ yÕu vµo 3 m«®un thiÕt bÞ chuÈn hãa nhËp 
ngo¹i. 
 Ngoµi 3 m«®un thiÕt bÞ chñ yÕu nãi trªn Robot RE-03 cßn cã bé phËn 
thiÕt bÞ ®iÖn tö ®Ó thu nhËn, chuyÓn ®æi c¸c tÝn hiÖu ®o tõ c¸c m«®un nãi trªn 
thµnh c¸c sè liÖu ®Çu vµo cña ch−¬ng tr×nh phÇn mÒm, xö lý c¸c sè liÖu nhËn 
®−îc tõ c¸c ®iÓm ®o, råi t¸i hiÖn ra bÒ mÆt cong ®ang ®−îc kh¶o s¸t. 
 Víi nh÷ng giao diÖn t−¬ng øng ®−îc thiÕt lËp Robot RE-03 hßan toµn 
cã thÓ sö dông c¸c ch−¬ng tr×nh phÇn mÒm t¸i hiÖn c¸c bÒ mÆt cong kh«ng 
gian do §Ò tµi tù x©y dùng vµ dïng chung cho nhiÒu thiÕt bÞ CMM vµ 
PCMM kh¸c. 
 V× thÕ d−íi ®©y chØ giíi thiÖu nh÷ng phÇn dµnh riªng cho Robot RE-
03 . Ch−¬ng tr×nh phÇn mÒm t¸i hiÖn mÆt cong vµ nh÷ng bé phËn cã chung 
trong c¸c thiÕt bÞ CMM hoÆc PCMM kh¸c ®· ®−îc tr×nh bµy ë c¸c môc trªn. 
2.2.2. C¸c m«®un hîp thµnh Robot RE-03 
2.2.2.1. M«®un quay ϕ 
H×nh 3.1.1. B¶n vÏ M«®un t¹o gãc quay ϕ 
T? l?:S? lu?ng: B?n v? s?:
 ROBOT RE-03
V?t li?u: thép CT5
Đ? tài KC - 03 - 08
 Trung tâm NCKT T? d?ng hóa
Tru?ng Đ?i h?c Bách Khoa Hà N?i
Ký Ngày
T.V.H.SON
H? và tên
Nguy?n Van Minh
Nguy?n Thi?n Phúc
Thi?t k?
Tr. nhi?m
Ki?m tra
Duy?t
Ø250
Modun góc quay 
H×nh 3.1.2. ¶nh chôp M«®un quay ϕ 
 B¶ng th«ng sè kü thuËt cña M«®un quay ϕ 
§−êng kÝnh m©m quay: 250 mm 
V¹ch chia ®é: 360' víi ®é ph©n d¶i 1' 
Dung sai: 0,05 mm 
Tèc ®é quay: 3'30 s mét vßng quay 
§éng c¬: 24VDC, 20W 
 2.2.2.2. Môđun dịch chuyển r hướng tâm quay 
3.1.3. ¶nh chôp m«®un dÞch chuyÓn r h−íng t©m 
Th«ng sè kü thuËt ®Çu ®o: 
Linear Gauge LGE-1025 (Mitutoyo) 
D¶i do: 25mm 
§é ph©n d¶i: 5µm 
§é chÝnh x¸c lÆp l¹i: 20µm 
Lùc ®Çu ®o: - khi ®i xuèng: 4,6 N; khi ®i ngang: 4,3N 
 Khi ®i lªn: 4,0 N 
Ph−¬ng ph¸p x¸c ®Þnh vÞ trÝ ®o: Bé gi¶i m· tuyÕn tÝnh t¨ng dÇn biÕn tô 
tÜnh 
Tèc ®é ®¸p øng ®o: - TÜnh: 1,4 m/gi©y 
- §éng: 17,5 m/gi©y 
TÝn hiÖu ra: LÖch pha 900, Kho¶ng c¸ch s−ên tÝn hiÖu 
ra t−¬ng ®−¬ng 20µm 
KÝch th−íc ®Çu tiÕp ®iÓm ®o: φ 3 mm, mÆt cÇu, b»ng carbit 
æ ®ì: æ bi cÇu 
ChiÒu dµi c¸p tÝn hiÖu ra: 2 mÐt 
NhiÖt ®é m«i tr−êng lµm viÖc: 0 - 400C 
 2.2.2.3. Môđun dịch chuyển theo trục Z 
3.1.4. ¶nh chôp m«®un dÞch chuyÓn r h−íng t©m quay 
Th«ng sè kü thuËt th−íc ®o cao hiÖn sè: 
Series 192-655 (Mitutoyo) 
HiÓn thÞ sè: LCD 
D¶i do: 0 - 600 mm 
§é ph©n d¶i: 0,01 m 
§é chÝnh x¸c: ± 0,04 
Chøc n¨ng: ®Æt ®iÓm 0, cã c«ng t¾c chuyÓn ®æi 
chÕ ®é ®o tuyÖt ®èi-t−¬ng ®èi 
D÷ liÖu ra: SPC 
Nguån ®iÖn: 3 pin 1,5V 
Tèc ®é ®¸p øng lín nhÊt: kho¶ng 500 mm/gi©y 
B¸o ®éng: nguån pin yÕu 
NhiÖt ®é m«i tr−êng lµm viÖc: 0 - 400C 
Träng l−îng: 9,5 kg 
 2.2.2.4. Hép ®iÒu khiÓn vµ giao diÖn víi m¸y tÝnh 
S¬ ®å hÖ thèng ®iÒu khiÓn cña Robot RE
 Bé ®Öm 
c«ng suÊt
Bé ®Öm
RS 232
Bµn phÝm 
®iÒu khiÓn
§Çu ®o
Bé khuÕch 
 ®¹i c«ng 
 suÊt
KĐ ®Öm Encoder
 do gãc
Nguån cung 
 cÊp
24MHz
Quay tr¸i
Quay ph¶i
Đo dßng
P3.0
P3.1
P1
P3.2
P3.4
B
é V
X
L A
T
89C
52
P0
XTAL1
XTAL2
P2.
P2.
P2.
P3.3 P3.5
 §éng c¬
 quay m©m
 cÆp
out
+5v
out
+24v
 - 24V +
HiÓn thÞ gi¸ trÞ ®o
H×nh 3.1.5. ¶nh chôp hép ®iÒu khiÓn 
B¶ng th«ng sè kü thuËt 
Th«ng sè kü thuËt bé gi¶i m∙: 
Rotary Encorder Incremental E6B2-CWZ6C (OMRON - 06802) 
§é ph©n d¶i: 1000 xung/vßng 
D©y mµu vµng 24VDC 
D©y mµu xanh: 0V 
D©y mµu n©u: GND 
D©y mµu ®en: OUT A 
D©y mµu tr¾ng: OUT B 
D©y mµu da cam: OUT Z 
 2.2.3. L¾p r¸p vËn hµnh Robot RE-03 
H×nh 3.1.6 Dïng Robot RE-03 ®Ó t¸i hiÖn bÒ mÆt “phom” dµy 
H×nh 3.1.7 C¸c kÕt qu¶ t¸i hiÖn bÒ mÆt “phom” dµy 
H×nh 3.1.8. Dïng Robot RE-03 ®Ó t¸i hiÖn bÒ mÆt t−îng “con c¸ heo” 
H×nh 3.1.9. T¸i hiÖn bÒ mÆt t−îng “con c¸ heo” 
H×nh 3.1.10. Dïng Robot RE-03 ®Ó t¸i hiÖn bÒ mÆt lä hoa kh«ng ®èi xøng 
H×nh 3.1.11. KÕt qu¶ t¸i hiÖn bÒ mÆt lä hoa kh«ng ®èi xøng 
 2.2.4. TrÝch ®o¹n ch−¬ng tr×nh phÇn mÒm t¸i hiÖn c¸c bÒ mÆt cong phøc 
t¹p 
 #include 
 #include 
 #include 
 #include 
 #include 
 #include 
 #include 
 #include 
 #include 
 #include "Grapht.h" 
 #include "Mouset.h" 
 #include "fontt.h" 
 int T=20; 
 void MemShow() 
 { 
 char St[20]; 
 ultoa(MemAvail(),St,10); 
 setfillstyle(1,4); bar(580,445,639,479); 
 settextjustify(1,1); settextstyle(0,0,1); setcolor(15); 
 outtextxy(610,465,St); 
 } 
 struct wndDraw 
 { 
 float ToaDox,ToaDoy; 
 struct wndDraw *Dau,*Tiep; 
 }; 
 typedef wndDraw draw; 
 class Main 
 { 
 int x1,y1,x2,y2,Number; 
 int oldMx,oldMy,oldButton,chkWork; 
 int oldMy3,oldMx3,oldButton2,oldButton3,oldButton4,My3,Mx3,clicked; 
 int n,Click,Clicked,Mousepressed,mclick; 
 int DLine,DCircle,Move; 
 double XT,YT,R,M1,M2,M3; 
 double Min1,Min2,Min3; 
 long double GocMin1,GocMin3; 
 int i,j; 
 double ToaDox[1500],ToaDoy[1500]; 
 int Mx1,My1,Mx2,My2; 
 draw *TempDau,*Temp; 
 Button cmdExit,cmdClear,cmdLine,cmdCircle,cmdSpeedup,cmdSpeedown,cmdRun; 
 Window Window1,Window2; 
 Tollboxs TollBox[10]; 
 char *Mes[10]; 
 public: 
 int MouseX,MouseY; 
 int Button,Mx,My; 
 int xMotor,yMotor; 
 void wndMainI(int x11,int y11,int x22,int y22) 
 { 
 x1=x11; y1=y11; x2=x22; y2=y22;Number=0; 
 XT=0;YT=0; 
 Min1=0;Min2=0;Min3=0; 
 M1=0;M2=0;M3=0;R=0;0; 
 xMotor=yMotor=0; 
 } 
 void wndMainInit(); 
 void OutputMouse(int x,int y); 
 void InputMouseL(); 
 void InputMouseC(); 
 void wndLine(); 
 void XDTam(double x1,double y1,double x2,double y2,double x3,double y3); 
 void CheckLine(); 
 void wndCircle(); 
 void DrawCircle(); 
 void CheckCircle(); 
 void wndDraw(); 
 void Reset(); 
 void Run(); 
 void Write(int); 
 void Speedup(); 
 void Speedown(); 
 void wndCheck(); 
 }; 
 Main wndMain; 
 int main(void) 
 { 
 InitGraph(); 
 MouseInit();MouseShow(); 
 wndMain.wndMainInit();wndMain.wndDraw(); 
 Shadow(72,42,getmaxx()-2,40,1); 
 while(1) 
 { 
 wndMain.wndCheck(); 
 } 
 CloseGraph(); 
 return(0); 
 } 
 void Main::wndMainInit() 
 { 
 wndMain.wndMainI(20,42,632,440); 
 oldButton=Click=0; Clicked=chkWork=False;Mousepressed=0,Move=1; 
 oldButton3=oldButton2=oldButton4=0; 
 TempDau=new draw; 
 Temp=TempDau;Temp->Tiep=NULL;Temp->Dau=NULL; 
 Window1.WindowInit(0,22,getmaxx(),getmaxy()-40,7,"Robot 
Commander",False,True,False); 
 Window2.WindowInit(0,0,0,0,0,"",False,True,False); 
 cmdExit.Init(3,447,65,475,"Exit","",False); 
 cmdSpeedup.Init(350,447,430,475,"Speedown","",False); 
 cmdSpeedown.Init(440,447,520,475,"Speedup","",False); 
 cmdClear.Init(280,447,340,475,"Clear","",False); 
 cmdLine.Init(210,447,270,475,"Line","",False); 
 cmdCircle.Init(140,447,200,475,"Circle","",False); 
 cmdRun.Init(70,447,130,475,"Run","",False); 
 Reset(); 
 }; 
 void Main::wndDraw() 
 { 
 MouseHide(); 
 Window1.Draw(); 
 Window2.Draw(); 
 cmdExit.Draw(); 
 cmdClear.Draw(); 
 cmdLine.Draw(); 
 cmdCircle.Draw(); 
 cmdSpeedup.Draw(); 
 cmdSpeedown.Draw(); 
 cmdRun.Draw(); 
 char St[10]; 
 setcolor(0); setlinestyle(0,0,1); 
 //Ruler 
 for(i=0;i<y2-y1-30;i++) 
 if(i%2==0) 
 if(i%40==0) 
 { 
 line(x1-4,y1+24+i,x1+6,y1+24+i); 
 itoa(i,St,10); 
 settextjustify(2,1); settextstyle(0,1,1); 
 outtextxy(x1-5,y1+24+i,St); 
 } 
 else line(x1,y1+24+i,x1+6,y1+24+i); 
 for(i=0;i<x2-x1;i++) 
 if(i%2==0) 
 if(i%40==0) 
 { 
 line(x1+i,y1+14,x1+i,y1+22); 
 itoa(i,St,10); 
 settextjustify(1,0); settextstyle(0,0,1); 
 outtextxy(x1+i,y1+13,St); 
 } 
 else line(x1+i,y1+18,x1+i,y1+22); 
 MemShow(); 
 MouseShow(); 
 }; 
 void Main::OutputMouse(int x,int y) 
 { 
 char St[10],Tg[10]; 
 itoa(x-25,Tg,10); 
 strcpy(St,"["); 
 strcat(St,Tg); strcat(St,"x"); 
 itoa(y-65,Tg,10); 
 strcat(St,Tg); strcat(St,"]"); 
 setfillstyle(1,7); bar(x2-35-36,y1-10-5,x2-35+36,y1-10+5); 
 settextjustify(1,1); settextstyle(0,0,1);setcolor(0); 
 outtextxy(x2-35,y1-10,St); 
 setwritemode(XOR_PUT); 
 setlinestyle(0,0,1); setcolor(6); 
 line(x-20,y,x+20,y); 
 line(x,y-20,x,y+20); 
 setlinestyle(0,0,1); 
 rectangle(x-3,y-3,x+3,y+3); 
 setwritemode(COPY_PUT); 
 if(mclick==1) 
 { 
 itoa(x-90,Tg,10); 
 strcpy(St,"["); 
 strcat(St,Tg); strcat(St,"x"); 
 itoa(y-62,Tg,10); 
 strcat(St,Tg); strcat(St,"]"); 
 setfillstyle(1,7); bar(x2-160,y1-10-5,x2-80,y1-10+5); 
 settextjustify(1,1); settextstyle(0,0,1);setcolor(3); 
 outtextxy((x2-160+x2-80)/2,(y1-10+y1-10)/2,St); 
 setwritemode(XOR_PUT); 
 setlinestyle(0,0,1); setcolor(6); 
 line(x-20,y,x+20,y); 
 line(x,y-20,x,y+20); 
 setlinestyle(0,0,1); 
 rectangle(x-3,y-3,x+3,y+3); 
 setwritemode(COPY_PUT); 
 } 
 } 
 void Main::wndCheck() 
 { 
 MemShow(); 
 Write(T); 
 char STT[20],ST[20],STt[20]; 
 int OldMx,OldMy,x,y; 
 cmdExit.Check(); 
 if(cmdExit.MClick==1) exit(1); 
 cmdClear.Check(); 
 if(cmdClear.MClick==1) {Reset();Number=0;Button=0;} 
 cmdLine.Check(); 
 if(cmdLine.MClick==1) {Move=0;DCircle=0;DLine=1;} 
 cmdCircle.Check(); 
 if(cmdCircle.MClick==1) {Move=0;DLine=0;DCircle=1;} 
 cmdSpeedup.Check(); 
 if(cmdSpeedup.MClick==1) {Speedup();} 
 cmdSpeedown.Check(); 
 if(cmdSpeedown.MClick==1) {Speedown();} 
 cmdRun.Check(); 
 if(cmdRun.MClick==1) {Run();} 
 for(i=1;i<10;++i) 
 { 
 TollBox[i].Check(); 
 } 
 GetMouse(&Button,&Mx,&My);MouseX=Mx;MouseY=My; 
 if(MouseGraphIn(20,65,632,440)) 
 if(chkWork==False) 
 { 
 MouseHide(); 
 chkWork=True; 
 OutputMouse(Mx,My);oldMx=Mx; oldMy=My; 
 } 
 else; 
 else if(chkWork==True) 
 { OutputMouse(oldMx,oldMy); chkWork=False; MouseShow(); } 
 if(chkWork) 
 { 
 if(DLine==1) CheckLine(); 
 if(DCircle==1) CheckCircle(); 
 KẾT LUẬN vÒ nhiÖm vô 3 
1. Các phương pháp hiện đại trong robotics vận dụng cho việc tính toán cơ 
cấu các thiết bị CMM nổi trội so với các phương pháp kinh điển trong tính 
toán cơ cấu cơ khí thông thường, nhất là đối với các cơ cấu chuỗi hở nhiều 
khâu nối liên tiếp như các cơ cấu tay đo. 
 Với các phương pháp đã vận dụng này có thể tính toán một cách hiệu 
quả khi giải các bài toán động học thuận, các bài toán động học ngược và 
các bài toán di chuyển nhỏ trong cơ cấu máy CMM. 
2. Xây dựng được các phiên bản chương trình phần mềm tái hiện các bề mặt 
phức tạp với số phép đo giảm thiểu. Những phiên bản đầu tiên dựa vào ý 
tưởng của các thuật toán “Quả bóng rơi” (Ball Fall) hoặc “Delaunay” và các 
phương pháp nội suy thông thường. Phiên bản cuối có nhiều cải tiến và đã 
được cấp giấy bản quyền tác giả. 
3. Sau khi nghiên cứu, thiết kế, chế thử một vài cơ cấu thiết bị tay đo CMM 
đã đề xuất một loại thiết bị CMM kiểu mới hoạt động theo toạ độ trụ Z = 
Z(r, φ). Kết cấu của thiết bị gồm 4 môđun: Môđun thay đổi độ cao Z; Môđun 
thay đổi góc quay φ quanh trục Z; Môđun thay đổi bán kính r hướng tâm 
quay và môđun đầu dò điện tử. Các môđun này đều hình thành từ những 
thiết bị đo lường tiêu chuẩn của nước ngoài, có độ chính xác cao và đều có 
tín hiệu đầu ra hiện số hoặc ghép nối được với máy tính. §ång thêi kÕt hîp 
víi ch−¬ng tr×nh phÇn mÒm t¸i hiÖn c¸c bÒ mÆt cong phøc t¹p víi c¸c phÐp 
®o kÌm phÇn suy luËn. V× thÕ thiÕt bÞ míi nµy cã thÓ ®¹t ®−îc ®é chÝnh x¸c 
tin cËy (phô thuéc vµo c¸c m«®un thiÕt bÞ ®o ®· ®−îc chuÈn hãa vµ ch−¬ng 
tr×nh xö lý sè liÖu ®o) vµ møc ®Çu t− gi¶m xuèng nhiÒu lÇn. 
 b¸o c¸o tãm t¾t C¸c kÕt qu¶ nghiªn cøu 
nhiÖm vô IV ®Ò tµi kc.03.08 
nhãm s¶n phÈm ®å g¸ CNC 
I. Giíi thiÖu chung 
 §å g¸ gia c«ng phô thuéc vµo lo¹i h×nh ph«i gia c«ng vµ quy tr×nh 
c«ng nghÖ ®èi víi lo¹i s¶n phÈm ®ang ®−îc gia c«ng. Trªn m¸y c«ng cô 
CNC mäi thao t¸c ®Òu ®−îc ®iÒu khiÓn b»ng sè. C¸c s¶n phÈm ®−îc gia c«ng 
trªn m¸y CNC rÊt ®a d¹ng. Ngoµi nh÷ng s¶n phÈm cã thÓ gia c«ng b»ng 
nh÷ng ®å g¸ cã s½n cña m¸y, cßn cã nhiÒu tr−êng hîp ph¶i tù t¹o ra ®å g¸ 
cho phï hîp. NÕu s¶n phÈm kh«ng ph¶i chØ chÕ t¹o ®¬n chiÕc mµ cã sè l−îng 
lín th× viÖc t¹o ra c¸c ®å g¸ nhanh, chÝnh x¸c vµ còng ®−îc ®iÒu khiÓn sè lµ 
lo¹i viÖc cã nhu cÇu bøc sóc. 
 Mét trong nh÷ng gi¶i ph¸p kü thuËt lµm ®å g¸ CNC cã thÓ dïng robot 
song song (RBSS). VÊn ®Ò RBSS trë nªn hÊp dÉn nhiÒu nhµ nghiªn cøu tõ 
gi÷a thËp kû 90 khi nã ®−îc øng dông d−íi d¹ng thiÕt bÞ cã tªn lµ Hexapod 
®Ó t¹o ra m¸y c«ng cô CNC 5 trôc. Thùc chÊt, còng cã thÓ hiÓu Hexapod lµ 
mét lo¹i ®å g¸ CNC. 
 Hexapod lµ mét m«®un RBSS ®−îc kÕt cÊu trªn nguyªn lý c¬ cÊu 
Stewart. C¬ cÊu nµy gåm cã 6 ch©n, víi ®é dµi thay ®æi ®−îc, nèi víi gi¸ vµ 
tÊm ®éng ®Òu b»ng c¸c khíp cÇu. B»ng c¸ch thay ®æi ®é dµi cña c¸c ch©n cã 
thÓ ®iÒu khiÓn ®−îc ®Þnh vÞ vµ ®Þnh h−íng cña tÊm ®éng theo ý muèn. 
 Víi ý thøc tiÕp cËn mét lÜnh vùc míi mÎ cña Robotics, vÊn ®Ò RBSS, 
§Ò tµi khi ®¨ng ký muèn nghiªn cøu t¹o dùng c¸c s¶n phÈm ®å g¸ CNC, 
trong ®ã néi dung chñ yÕu lµ Hexapod. Tuy nhiªn néi dung Hexapod kh«ng 
®−îc duyÖt ®Ó cÊp kinh phÝ v× néi dung nµy trïng l¾p víi mét ®Ò tµi kh¸c. V× 
thÕ néi dung vÒ Hexapod kh«ng cã trong §Ò tµi nµy. 
 C¬ cÊu RBSS cßn cã nhiÒu lo¹i h×nh kh¸c nhau. §Ò tµi ®· ®i s©u 
nghiªn cøu vµo 3 lo¹i sau vµ ®¹t ®−îc nh÷ng kÕt qu¶ b−íc ®Çu: 
1. C¬ cÊu RBSS ph¼ng, 3 ch©n lµ lo¹i c¬ cÊu RBSS d¹ng ®¬n gi¶n nµy rÊt 
thÝch hîp cho ®å g¸ CNC. Phô thuéc vµo ®èi t−îng ®−îc gia c«ng, cã thÓ 
dïng lo¹i c¬ cÊu nµy víi nh÷ng biÕn thÓ rÊt kh¸c nhau. C¸c ch©n ®−îc thay 
®æi ®é dµi cã thÓ b»ng xilanh thñy lùc, xilanh khÝ nÐn hoÆc b»ng vÝtme bi. 
Liªn quan ®Õn vÊn ®Ò nµy §Ò tµi ®· hoµn thµnh mét c«ng tr×nh nghiªn cøu 
t¹o ra thiÕt bÞ g¸ l¾p nhanh ®Ó gia c«ng vá hép ®éng c¬ xe m¸y trªn Trung 
t©m gia c«ng CNC nhËp tõ Anh Quèc cña C«ng ty §ång Th¸p. Ph−¬ng ¸n 
thiÕt kÕ ®· chän lùa lµ dïng hÖ thèng xilanh khÝ nÐn, bè trÝ t¸c ®éng lÇn l−ît 
vµo 3 ch©n cña c¬ cÊu RBSS. Hîp ®ång vµ b¶n thuyÕt minh c«ng tr×nh nµy 
giíi thiÖu trong phÇn phô lôc. 
H×nh 4.1.1. 
 2. Robot song song RBSS - 322 cã thÓ ho¹t ®éng nh− mét thiÕt bÞ gia c«ng 
CNC. C¸c ch©n cña RBSS ®−îc xÕp thµnh 3 nh¸nh ®«i, mçi ch©n cã 2 phÇn: 
phÇn ch©n trªn vµ phÇn ch©n d−íi. D¸ng dÊp bªn ngoµi cña RBSS - 322 
gièng nh− kiÓu Robot Flex - Picker cña H·ng ABB. Khi thiÕt kÕ ®· tham 
kh¶o c¸c th«ng tin chµo hµng cña H·ng nµy, nh−ng kÕt cÊu c¸c bé truyÒn 
bªn trong ®· ®¬n gi¶n hãa ®i nhiÒu cho phï hîp kh¶ n¨ng tù t¹o trong n−íc 
víi kho¶n kinh phÝ dµnh cho c«ng viÖc nµy rÊt h¹n chÕ. §Þnh h−íng øng 
dông RBSS trong c«ng viÖc ®iªu kh¾c trªn c¸c vËt liÖu dÔ gia c«ng nh−ng cã 
kÝch th−íc lín, cång kÒnh, kh«ng ®−a lªn c¸c m¸y gia c«ng th«ng th−êng 
®−îc. PhÇn ®¹t ®−îc kÕt qu¶ h¬n vµ thu ho¹ch ®−îc nhiÒu h¬n lµ x©y dùng 
ch−¬ng tr×nh phÇn mÒm ®iÒu khiÓn RBSS - 322. 
3. Robot “NhÖn n−íc” lµ mét ®Ò xuÊt míi, ®−îc ph¸t triÓn trªn nguyªn lý 
RBSS vµ gåm 2 phÇn. PhÇn thø nhÊt lµ mét RBSS ho¹t ®éng theo nguyªn lý 
c¬ cÊu Stewart. “tÊm ®éng” ®−îc treo trªn “tÊm gi¸” cè ®Þnh b»ng 6 d©y c¸p 
cã ®é dµi thay ®æi ®−îc nhê c¬ cÊu kiÓu têi quay vµ ®¶m b¶o ®é linh ho¹t nèi 
ghÐp gi÷a d©y c¸p víi c¸c tÊm nhê cã khíp cÇu. PhÇn thø 2 g¾n víi tÊm ®éng 
lµ mét hÖ thèng víi 4 c¬ cÊu tay m¸y h×nh b×nh hµnh. HÖ thèng c¬ cÊu nµy 
cã thÓ “xße réng” ra hoÆc “co côm” l¹i. ThiÕt bÞ nµy lµm nhiÖm vô mang c¸c 
èng n−íc mÒm cã vßi phun dïng ®Ó tÈy röa c¸c khoang hÇm ngÇm, mµ ë ®ã 
con ng−êi rÊt khã kh¨n hoÆc kh«ng thÓ thao t¸c ®−îc, vÝ dô v× m«i tr−êng 
qu¸ ®éc h¹i. 
 ThiÕt bÞ nµy cã thÓ “co côm” l¹i vµ h¹ thÊp dÇn qua miÖng hÇm cã 
kÝch th−íc h¹n hÑp vµ khi ®· lät qua miÖng hÇm sÏ “xße réng” ra, ®ång thêi 
nhê kh¶ n¨ng thay ®æi “®Þnh vÞ vµ ®Þnh h−íng” cña tÊm ®éng, g¾n liÒn víi hÖ 
thèng 4 c¬ cÊu tay m¸y, mµ quü ®¹o phun n−íc sÏ ®−îc ®iÒu khiÓn theo ý 
muèn. 
 Mäi thao t¸c nh− lµm thay ®æi ®é dµi cña 6 d©y c¸p treo tÊm ®éng vµ 
lµm “co côm” hoÆc “xße réng” 4 c¬ cÊu tay m¸y mang c¸c vßi phun n−íc, 
 ®Òu ®−îc ®iÒu khiÓn theo ch−¬ng tr×nh. C¸c thiÕt bÞ ®iÒu khiÓn ®Òu ®−îc l¾p 
®Æt phÝa trªn miÖng hÇm, nªn rÊt thuËn tiÖn. 
 Néi dung nghiªn cøu cña c«ng tr×nh nµy ®−îc ®Æt ra tõ nh÷ng lÇn trao 
®æi, bµn b¹c víi Vietxopetro vÒ nhiÖm vô rÊt bøc xóc thay thÕ c¸c lao ®éng 
d−íi c¸c khoang hÇm tÇu chë dÇu th«, võa rÊt ®éc h¹i, võa rÊt khã röa s¹ch 
nªn rÊt chãng rØ lµm thñng vá tµu. 
 C¸c kÕt qu¶ nghiªn cøu tÝnh to¸n vµ m« pháng ho¹t h×nh c¸c thao t¸c 
cña “Robot - NhÖn n−íc” phôc vô cho nhiÖm vô nµy ®· ®−îc tr×nh bµy víi XÝ 
nghiÖp C¬ ®iÖn dÇu khi thuéc liªn doanh DÇu khÝ Vietxopetro vµ ®· ®−îc 
®−a vµo kÕ ho¹ch triÓn khai. Nh−ng v× cã sù thay ®æi cña c¬ quan øng dông 
nªn ®Õn nay vÉn ch−a thùc hiÖn ®−îc. 
H×nh 4.1.2. Robo “Con nhÖn n−íc” 
 II. C¬ cÊu RBSS 3 ch©n 
2.1. Robot song song 3 ch©n RPS 
2.1.1. KÕt cÊu h×nh häc 
 Robot song song 3 RPS (Tªn gäi Robot song song 3 RPS lµ do lo¹i 
robot nµy cã cÊu t¹o gåm 3 ch©n, mçi ch©n gåm cã 1 khíp quay R, 1 khíp 
tÞnh tiÕn P vµ 1 khíp cÇu S), th−êng ®−îc thiÕt kÕ ®Ó mang ph«i gia c«ng hay 
mang c«ng cô ®Ó gia c«ng. Ba ch©n víi chiÒu dµi cã thÓ thay ®æi ®−îc ®iÒu 
khiÓn bëi c¸c ®éng c¬ sÏ dÉn ®éng cho bÖ di ®éng mang ph«i hay c«ng cô 
chuyÓn ®éng theo quÜ ®¹o x¸c ®Þnh tr−íc. Hai ®Çu cña c¸c ch©n nµy ®−îc 
liªn kÕt víi ®Õ cè ®Þnh vµ bÖ di ®éng b»ng c¸c khíp cÇu. ¦u ®iÓm cña lo¹i 
robot nµy lµ khèi l−îng nhá, cÊu tróc gän nhÑ, ®é cøng v÷ng cao, cã 3 bËc tù 
do vµ ®é chÝnh x¸c cao. 
TÊt c¶ c¸c thµnh phÇn c¬ khÝ ®−îc lùa chän vµ thiÕt kÕ cµng nhá gän 
cµng tèt vµ kh«ng cã khe hë theo chiÒu däc trôc cña c¸c ch©n, c¸c ch©n ®−îc 
®iÒu khiÓn cña robot ®−îc dÉn ®éng b»ng c¸c c¬ cÊu chÊp hµnh tuyÕn tÝnh. 
H×nh 4.2.1 m« t¶ s¬ ®å cña robot nµy. 
H×nh 4.2.1 C¬ cÊu chÊp hµnh song song 3 RPS 
 - Chi tiÕt 1 : Bµn di ®éng cã 3 bËc tù do trong kh«ng gian, trong tr−êng hîp 
cô thÓ ë ®©y lµ phÇn bÒ mÆt dïng ®Ó g¸ dông cô c¾t kim lo¹i (®Çu dao 
phay,...) hoÆc l¾p ®å g¸ ph«i (th−íc chia ®é, kÑp ph«i gia c«ng ...) cã d¹ng 
tam gi¸c (th−êng lµ tam gi¸c ®Òu). Trªn bµn di ®éng sÏ l¾p ®Æt c¸c lo¹i ®å g¸ 
®Ó kÑp chi tiÕt hoÆc l¾p ®Æt côm ®éng c¬ - ®µi dao gia c«ng. Bµn ®−îc thiÕt 
kÕ cã c¸c lç, chèt ®Þnh vÞ ®Ó l¾p ®å g¸. §å g¸ ®−îc l¾p chÆt trªn bµn di ®éng 
b»ng c¸c bul«ng. 
 III. Robot song song RBSS - 322 
3.1. Giíi thiÖu chung 
Vấn đề Robot song song (RBSS) trở nên hấp dẫn nhiều nhà nghiên 
cứu từ giữa thập kỷ 90 khi nó được ứng dụng dưới dạng thiết bị có tên là 
Hexapod để tạo ra máy công cụ CNC 5 trục. Hexapod là một môđun RBSS 
được kết cấu trên nguyên lý cơ cấu Stewart. Cơ cấu này gồm có 6 chân, với 
độ dài thay đổi được, nối với giá và tấm động đều bằng các khớp cầu. Bằng 
cách thay đổi độ dài của các chân có thể điều khiển sự định vị và định hướng 
của tấm động theo ý muốn. 
Ngoài các ứng dụng trong ngành chế tạo máy công cụ RBSS còn được 
áp dụng hiệu quả trong dụng cụ y học, trong hệ thống mô phỏng, trong thiết 
bị thiên văn, trắc địa và trong kỹ thuật phòng không v.v. Cơ cấu RBSS cũng 
có nhiều biến thể khác nhau và xuất hiện nhiều tên gọi khác nhau, ví dụ như 
Hexapod, Hexaglide, Hexagons, Hexa, Delta v.v. 
Dưới đây trình bày kết quả nghiên cứu, thiết kế, chế tạo và điều khiển 
một kiểu robot song song. Trong thiết kế đã tham khảo phần tạo dáng từ 
mẫu chào hàng robot Flex Picker của hãng ABB. 
3.2. Thiết kế kết cấu và lập trình điều khiển chuyển động của Robot. 
Trên hình 4.3.1. là bản vẽ 3D của Robot đã thiết kế và trên hình 3.2 là 
ảnh chụp sau khi đã lắp đặt vận hành. 
Các chân của Robot được xếp thành 3 nhánh đôi và được truyền động 
từ 3 động cơ riêng biệt. Mỗi chân gồm có 2 phần: phần trên (đùi) và phần 
dưới (ống chân). Chân nhánh nối với giá đỡ bằng khớp quay (khớp háng) và 
nối với tấm động bằng “khớp cổ chân”. Chỗ “cổ chân” và đầu gối” đều bố trí 
một khớp quay với trục quay có 2 đầu khớp cầu 
Hình 4.3.1. Bản vẽ 3D thiết kế RBSS-322 
Hình 4.3.2. Ảnh chụp RBSS - 322 
 IV. KÕt luËn vÒ nhiÖm vô 4 
Mét lÜnh vùc øng dông næi bËt cña robot song song (RBSS) lµ lµm 
thiÕt bÞ ®å g¸ (CNC) ®iÒu khiÓn theo ch−¬ng tr×nh m¸y tÝnh. TiÕp cËn víi 
lÜnh vùc nµy còng nh− víi c¸c lÜnh vùc øng dông kh¸c cña RBSS, §Ò tµi ®· 
nhËn ®−îc kÕt qu¶ b−íc ®Çu, chñ yÕu vÒ ch−¬ng tr×nh tÝnh to¸n, ®iÒu khiÓn, 
nh−ng rÊt c¬ b¶n v× ®ã lµ nh÷ng c¬ së ®Ó triÓn khai c¸c øng dông trong thùc 
tÕ khi cã ®−îc sù ®Çu t− hoÆc ®Æt hµng cô thÓ sau nµy. 
 Trong nh÷ng kÕt qu¶ ®ã nªn kÓ ®Õn: 
 - Ph−¬ng ph¸p t¹o ra c¸c thiÕt bÞ ®å g¸ nhanh ph«i gia c«ng b»ng c¸ch 
theo ch−¬ng tr×nh ®iÒu khiÓn sè thay ®æi chiÒu dµi 3 ch©n cña RBSS ph¼ng. 
 - T¹o ra robot song song RBSS - 322 ho¹t ®éng nh− mét thiÕt bÞ gia 
c«ng CNC trong c«ng viÖc ®iªu kh¾c trªn nh÷ng vËt thÓ lín, cång kÒnh 
kh«ng ®−a lªn bÖ c¸c m¸y th«ng th−êng ®−îc. 
 - §Ò xuÊt mét kiÓu Robot - “NhÖn n−íc” nh»m phôc vô c«ng viÖc 
phun röa c¸c khoang hÇm tÇu chë dÇu th«, rÊt khã thao t¸c b»ng tay vµ rÊt 
®éc h¹i. 
 KÕt luËn chung 
 §Ò tµi KC.03.08: “Nghiªn cøu thiÕt kÕ chÕ t¹o c¸c robot th«ng minh 
phôc vô cho c¸c øng dông quan träng” triÓn khai 4 nhiÖm vô sau ®©y: 
 NhiÖm vô 1: Nghiªn cøu t¹o ra nhãm s¶n phÈm Robot RP ®−îc n©ng 
cÊp vµ th«ng minh hãa. 
 NhiÖm vô 2: Nghiªn cøu t¹o ra nhãm s¶n phÈm Robot SCA ®−îc n©ng 
cÊp vµ th«ng minh hãa. 
 NhiÖm vô 3: Nghiªn cøu t¹o ra Robot RE th«ng minh phôc vô kü 
thuËt t¸i hiÖn c¸c bÒ mÆt cong. 
 NhiÖm vô 4: Nghiªn cøu t¹o ra ®å g¸ gia c«ng CNC 
 Hoµn thµnh c¸c NhiÖm vô nãi trªn, §Ò tµi ®· t¹o ra 13 s¶n phÈm, gåm 
4 nhãm theo 4 NhiÖm vô ®· ®¨ng ký. Trong sè ®ã cã 7 s¶n phÈm lµ nh÷ng 
thiÕt bÞ míi kh«ng theo mÉu cã s½n nµo vµ 2 s¶n phÈm t¹o ra nhê c¶i biªn 
mÉu m¸y cña n−íc ngoµi. Ngoµi 9 s¶n phÈm ë d¹ng thiÕt bÞ §Ò tµi cã 4 s¶n 
phÈm kh¸c ë d¹ng c¸c phÇn mÒm m¸y tÝnh ®· ®−îc cÊp giÊy chøng nhËn b¶n 
quyÒn. 
 C¸c kÕt qu¶ sau ®©y cã thÓ xem lµ c¸c kÕt qu¶ nèi bËt cña §Ò tµi vÒ ý 
nghÜa khoa häc, tÝnh míi vµ tÝnh s¸ng t¹o ®· ®¹t ®−îc. 
 1. Tạo ra Robot RP kiểu mới có nhiều ưu điểm nổi trội, được nâng cấp 
di chuyển linh hoạt bằng bánh xe nên gọi tên là Robocar RP và thông minh 
hóa nhờ có các sensor cùng hệ điều khiển tương ứng. Trên cơ sở đó đã tạo ra 
các biến thể của Robocar RP như một nhóm sản phẩm, như là Robocar “Chữ 
thập đỏ”, xe lăn điện chạy tự động, xe ghế chạy điện tự động. Các robocar 
 này biết tự xử lý khi gặp chướng ngại, biết tìm đồ vật theo màu sắc, biết đi 
men theo tường chắn khi hoạt động ở môi trường không được xác định trước 
hành trình và khoảng cách di chuyển cụ thể. 
 2. Tạo ra các môđun dây chuyền sản xuất (DCSX) dùng robot SCATM 
chọn lựa sản phẩm theo màu sắc. Robot SCATM cải tiến với bậc tự do thứ 4 
thay bằng khí nén tác động nhanh hoặc cải tiến theo phương án môđun hóa 
cho mỗi bậc tự do chuyển dịch. Trong đó dùng môđun quay bánh răng con 
lăn (BRCL). Môđun quay này có nhiều ưu điểm vượt trội rất nhỏ gọn và, 
nhất là triệt tiêu khe hở cạnh răng nên không bị trễ khi điều khiển 
 3. Tạo ra một máy đo tọa độ dạng mới, hoạt động theo tọa độ trụ. Đó 
là kết quả nghiên cứu phân tích của loại máy đo tọa độ hiện hành bằng các 
tiếp cận khác, cụ thể là theo phương pháp của robotics. Máy đo tọa độ dạng 
mới này với tên gọi là Robot RE - 03 có thể chế tạo ra với giá thành thấp mà 
vẫn đạt được độ chính xác cần thiết khi tái hiện các bề mặt nhờ tích hợp 3 
môđun thiết bị đo đã được chuẩn hóa trong kỹ thuật đo lường. Đó là môđun 
dịch chuyển góc ϕ, môđun dịch chuyển hướng tâm r, môđun dịch chuyển 
theo chiều Z, và kết hợp với một chương trình phần mềm tự tạo để tái hiện 
các bề mặt cong phức tạp. 
 Kèm theo các sản phẩm nói trên là những chương trình phần mềm. 
Trong số đó có 4 chương trình đã được cấp giấy chứng nhận bản quyền. 
 VËn dông c¸c kÕt qu¶ nghiªn cøu cña §Ò tµi vµ c¶i tiÕn c¸c s¶n phÈm 
nãi trªn, víi nguån kinh phÝ tõ c¸c hîp ®ång ký víi 2 C«ng ty, 2 ViÖn nghiªn 
cøu, 2 BÖnh viÖn ë Hµ Néi ®· vµ ®ang t¹o ra mét sè s¶n phÈm øng dông. 
Trong sè ®ã cã thÓ kÓ ®Õn Robocar PHC (phun hãa chÊt phßng dÞch), 
Robocar BB (b−ng bª thïng r¸c nhiÔm khuÈn, nhiÔm ®éc, nhiÔm x¹). Nãi 
chung c¸c s¶n phÈm cña §Ò tµi ®Ò nh»m ®¸p øng nh÷ng yªu cÇu cô thÓ cña 
 ®èi t−îng øng dông nh− ®· tr×nh bµy khi m« t¶ s¶n phÈm. Tuy nhiªn c¸c kÕt 
qu¶ nµy míi chØ ë trong ph¹m vi chÕ thö. 
 C¸c kÕt qu¶ nghiªn cøu nµy còng ®· ®−îc ph¶n ¸nh trong 16 bµi b¸o 
®· ®−îc ®¨ng ë c¸c t¹p chÝ vµ TuyÓn tËp Héi nghÞ khoa häc toµn quèc vµ ë 3 
héi nghÞ quèc tÕ. Cã 2 s¶n phÈm ®−îc trao gi¶i th−ëng: Huy ch−¬ng vµng ë 
Techmart 2003 t¹i Hµ Néi vµ Cóp vµng ë Techmart 2005 t¹i Tp Hå ChÝ Minh 
trao cho s¶n phÈm Robocar phun hãa chÊt phßng dÞch. 
 Tµi liÖu tham kh¶o 
1. Fu. K. S., Gonzaler R.C., Lee C.S.G. Robotics: Control, Sensing, Vision 
and Intelligence. Mc Graw - Hill, 1987. 
2. Mair G. Industrial Robotics. Prentice Hall, 1988. 
3. Murray R., Li Z., Sastry S., A Mathematical Introduction to Robotic 
Manipulation CRC Press, 1989. 
4. Paul R.P., Modeling, Trajectory Caculation and Servoing of a Computer 
Controlled Arm. Palo Alto Calif, 1972. 
5. Paul R.P., Robot Manipulators: Mathematics, Programming and Control 
The MIT Press – Cambridge, Massachusetts and London, England, 1981. 
6. Everett. H. R. Sensor for Mobile Robots. Canada, 1995 
7. Agin G.L. “Vision Systems” - Handbook of Industrial Robotics. Ed. S. Y. 
Nof. NewYork, John Wiley & Sons, Inc 1999 
8. Ronald C. “Intelligent Control of Robot Mobility” Handbook of Industrial 
Robotics. Ed. S.Y.Nof. NewYork, John Willey & Sons Inc, 1999. 
9. Russell H. Taylor. “Medical Robotics and Computer Integrated Surgery”. 
Handbook of Industrial Robotics. Ed. S.Y.Nof. NewYork, John Wiley & 
Sons. Inc, 1999. 
10. Hagen Sehempf. “Mobile Robots and Walking Machines” Handbook of 
Industrial Robotics. Ed. S.Y.Nof. NewYork, John Wiley & Sons. Inc, 1999. 
11. Refael C. Gonzaler & Richard E. Woods. Digital Image Processing. 
Addison – Wesley, 1992. 
 12. . Pugh, A. (editor). Robot Sensors. Vol. 1 and Vol 2, Bedford UK, IFS 
Publications, 1986. 
13. Pham and Heginbotham – Robot Grippers. Bedford, UK, IFS 
Publications, 1986. 
14. Owen, T. Assembly with Robot. London: Kogan Page, 1985 
15. Shimon Y. Nof, Handbook of Industrial Robotics, 2nded. John Wiley & 
Sons. Inc. 1999. 
16. Snyder W.E., Industrial Robots: Computer Interfacing and Control. 
Prentice Hall Inc. New Jersey, 1985. 
17. Stadler W., Analytical Robotics and Mechatronics McGraw – Hill, 1995. 
18. Morgan, C. Robots: planning and implementation, UK, IFS 
Publications, 1984. 
19. Owen, T. Assembly with Robot. London: Kogan Page, 1985 
20. Vijay Kumar “Motion Planning and Control Robots” . Handbook of 
Industrial Robotics. Ed. S.Y.Nof. NewYork, John Wiley & Sons. Inc, 1999. 
21. Refael C. Gonzaler & Richard E. Woods. Digital Image Processing. 
Addison – Wesley, 1992. 
22. Schilling R.J., Fundamentals of Robotics, Analysis & Control. Prentice 
Hall, 1990. 
23. Shimon Y. Nof, Handbook of Industrial Robotics, 2nded. John Wiley & 
Sons. Inc. 1999. 
24. NguyÔn ThiÖn Phóc, TrÇn V¨n C−êng, VÒ mét ph−¬n−g ph¸p gi¶i bµi 
to¸n ng−îc ®éng häc khi tæng hîp quü ®¹o chuyÓn ®éng cña ng−êi m¸y. 
TuyÓn tËp c¸c b¸o c¸o khoa häc Héi nghÞ Tù ®éng hãa toµn quèc lÇn thø II, 
1996. 
 25. NguyÔn ThiÖn Phóc, §iÒu khiÓn chuyÓn ®éng robot hµn theo quü ®¹o 
®Þnh tr−íc. TuyÓn tËo c«ng tr×nh Héi nghÞ C¬ häc toµn quèc lÇn thø VI, Hµ 
Néi, 12/1997. 
26. NguyÔn ThiÖn Phóc, Ph¸p triÓn ph−¬ng ph¸p “c¸c nhãm 3” ®Ó gi¶i bµi 
to¸n ng−îc ®éng häc khi tæng hîp quü ®¹o chuyÓn ®éng cña tay m¸y – ng−êi 
m¸y. TuyÓn tËp c¸c b¸o c¸o khoa häc Héi nghÞ C¬ häc m¸y ViÖt Nam, Hµ 
Néi, 1999. 
27. NguyÔn ThiÖn Phóc, TrÇn Ngäc To¶n, TrÇn Minh NghÜa, NguyÔn TiÕn 
§øc, Nghiªn cøu thiÕt kÕ chÕ t¹o robot SCA mini. TuyÓn tËp c«ng tr×nh khoa 
häc Héi nghÞ khoa häc toµn quèc vÒ c¬ kü thuËt tËp 2, 10/2001. 
28. Koltrin N.I. C¬ häc m¸y, M, 1972 (tiÕng Nga). 
29. Litvin F. L. Lý thuyÕt ¨n khíp b¸nh r¨ng. Moscva, 1968 (tiÕng Nga) 
30. Duxev I.I., NguyÔn ThiÖn Phóc – Ph©n tÝch ®Æc tÝnh tiÕp xóc côc bé trªn 
c¬ së lý thuyÕt b«i tr¬n thñy ®éng, Moscva, 1977 (tiÕng Nga). 
31. NguyÔn ThiÖn Phóc. C¸c chØ tiªu ®¸nh gi¸ kh¶ n¨ng chÞu t¶i cña c¸c lo¹i 
truyÒn ®éng trôc vÝt kiÓu míi. Leningrat, 1971 (tiÕng Nga). 
32. NguyÔn ThiÖn Phóc. C¬ së lý thuyÕt tiÕp xóc enlip trong ¨n khíp b¸nh 
r¨ng kh«ng gian, Leningrat, 1978 (tiÕng Nga). 
33. NguyÔn ThiÖn Phóc. Planetary cycloid roller gear reducer. VN Journal of 
Mechanics, N2. 2002. 
34. NguyÔn ThiÖn Phóc “Robot c«ng nghiÖp” NXB khoa häc vµ kü thuËt, 
Hµ Néi, 2004. 
35. NguyÔn ThiÖn Phóc, (vµ c¸c céng sù). Hép gi¶m tèc b¸nh r¨ng con l¨n. 
TuyÓn tËp b¸o c¸o Héi nghÞ C¬ häc toµn quèc lÇn thø VII, 2002. 
36. NguyÔn ThiÖn Phóc, NguyÔn TiÕn §øc, Lª Hoµng Giang. TÝnh to¸n thiÕt 
kÕ, chÕ t¹o c¸c m«®un quay trong robot. TuyÓn tËp b¸o c¸o khoa häc Héi 
 nghÞ tù ®éng hãa toµn quèc, lÇn thø V. 
37. Wu.C.H. “Robot Accuracy Analysis based on Kinematics” IEEE Journal 
of Robotics and Automation 2 (3). 1986. 
38. Waldron K. J., Kincel G.L., 
The relation between actuator geometry and mechanical effcienncy in robots. 
Preprints 4th CISM – IFToMM Symposium on Theory and Pract. Of Manipul. 
Warsawa, 1981 
39. Stone H.W., Kinematic, Modeling Identification, and Control of Robotic 
Manipulators. Kluwer Academic publishers, 1987. 
40. ABB ROBOTICS - Catalog 
41. BRUYNINCKX H. The 321 - HEXA - a fully - parallel manipulator with 
closed-form position and velocity kinematics. IEEE Int Conf. Robotics and 
Automation, 1997 
42 .CLAVEL R. Delta, a fast robot with parallel geometry - Int. Symp. 
Industrial Robots, Lausanne, Switzerland, 1988 
43. HONEGGER M., CODOUREY a., BURDET E. Adaptive control of the 
Hexaglide, a 6 dof. Parallel manipulator IEEE Int Conf. Robotics and 
Automation, Albuquerque, 1997 
44. LEE H.Y AND ROTH B. A closed form solution of the forward 
displacement analysis of a class of in parallel mechanisnas IEEE Int. Conf. 
Robotics and Automation, Atlanta, 1993. 
45. Proceedings of the 10th World Congress on the Theory of Machines and 
Mechanisms. Oulu, Finland, 1999. 
46. NguyÔn ThiÖn Phóc, 
Ng−êi m¸y pháng sinh vµ m« h×nh ®éng häc d¹ng tæng qu¸t. T¹p chÝ C¬ häc, 
 sè 4, 1995. 
47. NguyÔn ThiÖn Phóc, TrÇn Minh NghÜa, NguyÔn §×nh Nin. Nghiªn cøu 
t¹o dùng robot song song lo¹i hexa. TuyÓn tËp b¸o c¸o khoa häc Héi nghÞ Tù 
®éng hãa toµn quèc lÇn thø VI. 
            Các file đính kèm theo tài liệu này:
 6246.pdf 6246.pdf