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 |
Chia sẻ: banmai | Lượt xem: 1952 | 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