Tài liệu Báo cáo 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: BỘ KHOA HỌC VÀ CễNG NGHỆ
CHƯƠNG TRèNH KC.03
YZ YZ YZ YZ YZ YZY YZ YZ YZY YZ YZ YZY
“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”
MÃ SỐ: KC.03.08
BÁO CÁO CÁC KẾT QUẢ NGHIấN CỨU
THEO NHIỆM VỤ 2 - ĐỀ TÀI KC.03.08
NHểM SẢN PHẨM ROBOT SCA
6246-2
25/12/2006
HÀ NỘI 2006
2
Mục lục
Mở đầu 4
Phần 1:
Robot SCATM khí nén
11
I. Giới thiệu chung 11
II. Xây dựng các mô hình động học và động lực học Robot SCATM 12
2.1. Thiết lập ph−ơng trình động học Robot SCATM 12
2.1.1. Xác định các hệ tọa độ của Robot SCATM 12
2.1.2. Bảng thông số DH của Robot SCATM 12
2.1.3. Xác định các ma trận của Robot SCATM 12
2.1.4. Tính các ma trận T của Robot SCATM 13
2.1.5. Ph−ơng trình động học Robot SCATM 14
2.2. Thiết lập bài toán động học ng−ợc Robot SCATM 15
2.3. Xây dựng mô hình động lực học Robot SCATM 19
III. Thiết kế cải tiến chế tạo Robot SCATM khí nén 36
Phần 2:
Môđun quay dùng bánh răng con lăn
40
I. Giới...
247 trang |
Chia sẻ: haohao | Lượt xem: 1380 | Lượt tải: 0
Bạn đang xem trước 20 trang mẫu tài liệu Báo cáo 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ải tài liệu gốc về máy bạn click vào nút DOWNLOAD ở trên
BỘ KHOA HỌC VÀ CÔNG NGHỆ
CHƯƠNG TRÌNH KC.03
YZ YZ YZ YZ YZ YZY YZ YZ YZY YZ YZ YZY
“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”
MÃ SỐ: KC.03.08
BÁO CÁO CÁC KẾT QUẢ NGHIÊN CỨU
THEO NHIỆM VỤ 2 - ĐỀ TÀI KC.03.08
NHÓM SẢN PHẨM ROBOT SCA
6246-2
25/12/2006
HÀ NỘI 2006
2
Môc lôc
Më ®Çu 4
PhÇn 1:
Robot SCATM khÝ nÐn
11
I. Giíi thiÖu chung 11
II. X©y dùng c¸c m« h×nh ®éng häc vµ ®éng lùc häc Robot SCATM 12
2.1. ThiÕt lËp ph−¬ng tr×nh ®éng häc Robot SCATM 12
2.1.1. X¸c ®Þnh c¸c hÖ täa ®é cña Robot SCATM 12
2.1.2. B¶ng th«ng sè DH cña Robot SCATM 12
2.1.3. X¸c ®Þnh c¸c ma trËn cña Robot SCATM 12
2.1.4. TÝnh c¸c ma trËn T cña Robot SCATM 13
2.1.5. Ph−¬ng tr×nh ®éng häc Robot SCATM 14
2.2. ThiÕt lËp bµi to¸n ®éng häc ng−îc Robot SCATM 15
2.3. X©y dùng m« h×nh ®éng lùc häc Robot SCATM 19
III. ThiÕt kÕ c¶i tiÕn chÕ t¹o Robot SCATM khÝ nÐn 36
PhÇn 2:
M«®un quay dïng b¸nh r¨ng con l¨n
40
I. Giíi thiÖu chung 40
II. Nhu cÇu cÇn cã m«®un quay dïng BRCL 41
III. CÊu t¹o vµ nguyªn t¾c lµm viÖc 46
3.1. C¸c bé phËn chñ yÕu cña hép gi¶m tèc BRCL 46
3.2. Nguyªn lý lµm viÖc cña hép gi¶m tèc BRCL 48
IV. D¹ng r¨ng b¸nh r¨ng con l¨n 49
4.1. D¹ng r¨ng l−în sãng 49
4.2. X©y dùng biªn h×nh r¨ng con l¨n 52
4.3. Ph−¬ng ph¸p chän d¹ng r¨ng hîp lý 54
V. Ph−¬ng ph¸p chÕ t¹o BRCL 56
3
VI. LËp tr×nh gia c«ng trªnm¸y c¾t d©y CNC 57
VII. Sö dông BRCL cho m«dun quay Robot lµ gi¶i ph¸p hîp lý nhÊt 58
VIII. ChuÈn hãa thiÕt kÕ hép gi¶m tèc BRCL 59
IX. M«®un quay BRCL 69
X. Mét sè s¶n phÈm ®· chÕ t¹o 72
XI. KÕt luËn 82
PhÇn 3:
m«®un d©y chuyÒn s¶n xuÊt tù ®éng
83
I. Giíi thiÖu chung 83
II. HÖ thèng b¨ng chuyÒn 84
III. HÖ thèng ®iÒu khiÓn 98
3.1. Nguyªn t¾c ho¹t ®éng 98
3.2. C¸c bé phËn chñ yÕu 99
PhÇn 4:
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
102
I. Giíi thiÖu chung 102
II. Ch−¬ng tr×nh tù ®éng thiÕt lËp 103
III. Ch−¬ng tr×nh kiÓm nghiÖm lêi gi¶i 105
IV. Ch−¬ng tr×nh phÇn mÒm tÝnh to¸n ®éng lùc häc 107
V. Ch−¬ng tr×nh phÇn mÒm ®iÒu khiÓn SCA 107
VI. Ch−¬ng tr×nh phÇn mÒm ®iÒu khiÓn d©y chuyÒn s¶n xuÊt 109
Tµi liÖu tham kh¶o 131
4
BÁO CÁO CÁC KẾT QUẢ NGHIÊN CỨU THEO NHIỆM VỤ 2
CỦA ĐỀ TÀI KC.03.08
NGHIÊN CỨU THIẾT KẾ CHẾ TẠO
NHÓM SẢN PHẨM ROBOT SCA
MỞ ĐẦU
Robot SCA là loại robot thuộc nhóm robot SCARA (selective Compliance
Assembly Robot Arm) có cấu trúc động học theo kiểu cơ cấu tay máy
phỏng sinh trục đứng. SCARA là loại robot dùng để lắp ráp linh hoạt. Tuy
SCARA mới xuất hiện ở Nhật trong những năm 80, nhưng do có nhiều ưu
điểm nên nhanh chóng được nhiều nước áp dụng và cải tiến.
Có thể xếp vào nhóm robot SCARA các kiểu robot sau: Adept - One,
IBM - 7545, Intelldex 440, Rhino SCARA của Hoa Kỳ; Skilam, SR-2, Nam
Robo, Puha 2 của Nhật bản; IS 600 của Đức; Serpent của Anh v.v.
Tại Trung tâm NCKT tự động hóa, ĐHBK - HN cũng đã thiết kế chế
tạo kiểu robot SCA là một biến thể của SCARA. Kiểu robot SCA này có
cấu hình RRRT, với 4 bậc tự do, toàn dùng động cơ bước.
5
Hình 2.0.1. Chế tạo và lắp ráp Robot SCA
Nhằm nâng cao khả năng thao tác linh họat cho robot SCAđể đáp
ứng được những tình huống xử lý thông minh của bộ điều khiển theo các tín
hiệu nhận được từ các sensors, Đề 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.
1) Robot SCATM khí nén có 3 bậc tự do đầ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. Trên
hình 2.0.2 là bản vẽ thiết kế robot SCATM khí nén. Kết quả nghiên cứu thiết
kế, chế tạo và điều khiển vận hành robot SCATM khí nén ®−îc tr×nh bµy
trong Phần I của Báo cáo về nhiệm vụ 2 của Đề tài.
2) Robot SCA môđun hóa là một thử nghiệm tạo ra môđun cánh tay
chuẩn hóa, từ đó có thể lắp ghép thành nhiều kiểu robot SCA. Trên hình
2.0.3 là ví dụ một kiểu robot SCA tạo ra từ các môđun cánh tay chuẩn hóa
và hình 2.0.4. là một ví dụ khác: robot SCA có 2 tay.
6
Mỗi môđun cánh tay (hình 2.0.5) là một khâu hoàn chỉnh của cơ cấu
tay máy robot, được thực hiện chuyển động quay rất chậm trực tiếp bởi một
động cơ kèm hộp giảm tốc tỷ số truyền cao và không tồn tại khe hở cạnh
răng.
Như vậy, phần cốt lõi của môđun cánh tay là môđun quay (rotation
module). Vì thế khi triển khai thực hiện nhiệm vụ 2 của Đề tài đã phát sinh
một nội dung nghiên cứu và đã nhận được những kết quả bất ngờ và rất có ý
nghĩa không những đối với các truyền động quay trong robot mà còn có tác
dụng trong hầu hết các thiết bị máy móc hiện đại. Tóm tắt các kết quả chủ
yếu về nội dung nghiên cứu này được trình bày trong phần II của Báo cáo
về Nhiệm vụ 2 của Đề tài.
7
Hình 2.0.5. Bản vẽ thiết kế Robot SCATM khí nén
8
H×nh 2.0.3. Robot SCA mét c¸nh tay m«®un hãa
76
5
756
H×nh 2.0.4. Robot SCA 2 c¸nh tay m«®un hãa
9
H×nh 2.0.5. M«®un c¸nh tay
Nội dung phần III của Báo cáo về Nhiệm vụ 2 của Đề tài là các kết
quả nghiên cứu thiết kế chế tạo môđun Dây chuyền sản xuất (DCSX) dùng
robot SCA để phân loại sản phẩm theo màu sắc. Nội dung nghiên cứu này
cốt để minh họa về một cách thức thể hiện khả năng thông minh hóa cho
robot ở đây cụ thể là robot SCA, trong môi trường làm việc cụ thể nào đó.
Ngoài ra ®¬n vÞ chñ tr× Đề tài còn tham gia xây dựng Dự án “Chế tạo
robot bốc dì két lên pallet tại phân xưởng chiết của Công ty liên doanh Bia
Sài Gòn”. Hình 2.0.6. là mô phỏng hoạt hình robot này, đó cũng là một biến
thể cỡ lớn của Robot SCARA. Kinh phí từ ngân sách SNKH được duyệt là
2,6 tỷ đồng, phần tham gia của ®¬n vÞ là 250 triệu đồng. Các thông số kỹ
thuật của robot này giới thiệu trong phần phụ lục.
10
Hình 2.0.6. Mô phỏng Robot bốc dỡ két bia
Nội dung Phần 4 của Báo cáo về Nhiệm vụ 2 của Đề tài là các kết
quả nghiên cứu xây dựng cơ sở lý thuyết, thuật toán và chương trình phần
mềm điều khiển robot SCA trong trường hợp hoạt động riêng rẽ và trong
trường hợp thao tác với dây chuyền sản xuất. Trong đó cã các vấn đề với
phương pháp giải bài toán động học thuận, bài toán động học ngược, trong
lập trình quỹ đạo cho robot, bài toán động lực học và phương pháp thực
hiện việc chọn lựa sản phẩm theo màu sắc.
Nội dung chủ yếu của Phần I đã được viết thành một luận văn thạc sĩ,
bảo vệ năm 2006.
Phần II có một sản phẩm đã trưng bày ở chợ Techmart 2003 tại Hà
Nội và được tặng thưởng Huy chương Vàng và một phần nội dung đã có
trong luận văn Thạc sĩ, bảo vệ năm 2005.
Phần IV có 2 chương trình phần mềm được cấp giấy chứng nhận bản
quyền.
11
PhÇn i
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
robocar scaTm khÝ nÐn
i. giíi thiÖu chung
Nghiên cứu thiết kế chế tạo Robot SCATM khí nén để nâng cao mức
linh hoạt thao tác của nó nhằm đáp ứng được điều khiển không bị trễ khi xử
lý thông minh các tín hiệu nhận được từ hệ thống sensor
Phần I báo cáo này trình bày 2 nội dung:
1. Xây dựng các mô hình động học và động lực học của Robot
SCATM
2. Thiết kế cải tiến và chế tạo Robot SCATM khí nén
12
II. tãm t¾t vÒ 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 scatm
2.1. Thiết lập phương trình động học Robot SCATM
2.1.1. X¸c ®Þnh c¸c hÖ täa ®é cña robot SCATM
H×nh 2.1.1. HÖ to¹ ®é cña robot SCATM
2.1.2. B¶ng th«ng sè DH cña robot SCATM
Kh©u iq iα ia id
1 *1q 0 1a 0
2 *2q 180
o 2a 0
3 0 0 0 *3d
4 *4q 0 0 4d
2.1.3. X¸c ®Þnh c¸c ma trËn iA cña robot SCATM
d4 cè ®Þnh
3
d
q
4x 4
3
x
z
2
, ,
3
z z
4
2
a
1
a
z
1
2
q
2 xx 1 ,,0x
q
1
0
z
13
1 1 1 1
1 1 1 1
1
0
0
0 0 1 0
0 0 0 1
C S a C
S C a S
A
−⎡ ⎤⎢ ⎥⎢ ⎥= ⎢ ⎥⎢ ⎥⎣ ⎦
(2.1)
2 2 2 2
2 2 2 2
2
0
0
0 0 1 0
0 0 0 1
C S a C
S C a S
A
⎡ ⎤⎢ ⎥−⎢ ⎥= ⎢ ⎥−⎢ ⎥⎣ ⎦
(2.2)
3
3
1 0 0 0
0 1 0 0
0 0 1
0 0 0 1
A
d
⎡ ⎤⎢ ⎥⎢ ⎥= ⎢ ⎥⎢ ⎥⎣ ⎦
(2.3)
4 4
4 4
4
4
0 0
0 0
0 0 1 0
0 0 0
C S
S C
A
d
−⎡ ⎤⎢ ⎥⎢ ⎥= ⎢ ⎥⎢ ⎥⎣ ⎦
(2.4)
2.1.4. TÝnh c¸c ma trËn iT cña robot SCA
TM
4 4
4 43
4 4
4
0 0
0 0
0 0 1 0
0 0 0
C S
S C
T A
d
−⎡ ⎤⎢ ⎥⎢ ⎥= = ⎢ ⎥⎢ ⎥⎣ ⎦
(2.5)
4
0 0 0 1
x x x x
y y y y
z z z z
n s a p
n s a p
T
n s a p
⎡ ⎤⎢ ⎥⎢ ⎥= ⎢ ⎥⎢ ⎥⎣ ⎦
(2.6)
14
4 4
4 42
4 3 4
4 3
0 0
0 0
0 0 1
0 0 0 1
C S
S C
T A A
d d
−⎡ ⎤⎢ ⎥⎢ ⎥= = ⎢ ⎥+⎢ ⎥⎣ ⎦
(2.7)
2 4 2 4 2 2
2 4 2 4 2 21
4 2 3 4
4 3
cos( ) sin( ) 0
sin( ) cos( ) 0
0 0 1
0 0 0 1
q q q q C a
q q q q S a
T A A A
d d
− −⎡ ⎤⎢ ⎥− − −⎢ ⎥= = ⎢ ⎥− − −⎢ ⎥⎣ ⎦
(2.8)
1 2 4 1 2 4 2 12 1 1
1 2 4 1 2 4 2 12 1 11
4 1 4
4 3
cos( ) sin( ) 0
sin( ) cos( ) 0
0 0 1
0 0 0 1
q q q q q q a C a C
q q q q q q a S a S
T A T
d d
+ − + − +⎡ ⎤⎢ ⎥+ − − + − +⎢ ⎥= = ⎢ ⎥− − −⎢ ⎥⎣ ⎦
(2.9)
2.1.5. Ph−¬ng tr×nh ®éng häc robot SCATM
4
0 0 0 1
x x x x
y y y y
z z z z
n s a p
n s a p
T
n s a p
⎡ ⎤⎢ ⎥⎢ ⎥ =⎢ ⎥⎢ ⎥⎣ ⎦
(2.10)
Tõ ®ã ta cã hÖ ph−¬ng tr×nh sau:
15
1 2 4
1 2 4
1 2 4
1 2 4
2 12 1 1
2 12 1 1
4 3
cos( )
sin( )
0
sin( )
cos( )
0
0
0
1
x
y
z
x
y
z
x
y
z
x
y
z
n q q q
n q q q
n
s q q q
s q q q
s
a
a
a
p a C a C
p a S a S
p d d
= + −⎧⎪ = + −⎪⎪ =⎪ = + −⎪⎪ = − + −⎪⎪ =⎪→ ⎨ =⎪⎪ =⎪ = −⎪⎪ = +⎪⎪ = +⎪ = − −⎪⎩
(2.11)
2.2. ThiÕt lËp bµi to¸n ®éng häc ng−îc Robot SCATM
Như đã ký hiệu trong bài toán động học thuận, ta có phương trình
sau:
Tn = Ai iTn
Nhân hai vế của phương trình này với 1−iA , nhận được
nin
i TAT 1−=
12 12 12 12 12 12 12 12 2 1 2
12 12 12 12 12 12 12 12 2 11 1 1
34 3 2 1 4
3
0 0 0 1
− − −
+ + + + − −⎡ ⎤⎢ ⎥− − − − −⎢ ⎥= = ⎢ ⎥− − − − −⎢ ⎥⎣ ⎦
x y x y x y x y
x y x y x y x y
z z z z
C n S n C s S s C a S a C p S p C a a
S n C n S s C s S a C a S p C p S a
X A A A T
n s a p d
(2.12)
16
12 12 12 12 12 12 12 12 2 1 2
12 12 12 12 12 12 12 12 2 11 1
24 2 1 4
0 0 0 1
− −
+ + + + − −⎡ ⎤⎢ ⎥− − − − −⎢ ⎥= = ⎢ ⎥− − − −⎢ ⎥⎣ ⎦
x y x y x y x y
x y x y x y x y
z z z z
C n S n C s S s C a S a C p S p C a a
S n C n S s C s S a C a S p C p S a
X A A T
n s a p
(2.13)
1 1 1 1 1 1 1 1 1
1 1 1 1 1 1 1 11
14 1 4
0 0 0 1
−
+ + + + −⎡ ⎤⎢ ⎥− + − + − + − +⎢ ⎥= = ⎢ ⎥⎢ ⎥⎣ ⎦
x y x y x y x y
x y x y x y x y
z z z z
C n S n C s S s C a S a C p S p a
S n C n S s C s S a C a S p C p
X A T
n s a p
(2.14)
* T×m 1q
XÐt phÇn tö hµng 1 cét 4 cña 2 ma trËn 14X vµ
1
4T tõ (2.14) vµ (2.8)
vµ phÇn tö hµng 2 cét 4 cña 2 ma trËn 14X vµ
1
4T tõ (2.14) vµ (2.8)
1 1 1 2 2
1 1 2 2
cos( ) sin( ) cos( ) (2.15)
sin( ) cos( ) sin( ) (2.16)
+ − =⎧⎪⎨− + =⎪⎩
x y
x y
p q p q a a q
p q p q a q
2 2 2
1 1 1 2 2
2 2 2
1 1 2 2
cos( ) sin( ) cos ( ) (2.17)
sin( ) cos( ) sin ( ) (2.18)
⎧⎡ ⎤+ − =⎪⎣ ⎦⎨⎡ ⎤⎪ − + =⎣ ⎦⎩
x y
x y
p q p q a a q
p q p q a q
2 2 2 2
1 1 1 1 1 2(2.17) (2.18) 2 cos( ) 2 sin( )+ → + − − + =x y x yp p a p q a p q a a (2.19)
2 2 2 2
1 2 1 1 12 cos( ) sin( )x y x yp p a a a p q p q⎡ ⎤+ + − = +⎣ ⎦ (2.20)
2 2 2 2
1 2
1 12 2 2 2 2 2
1
cos( ) sin( )
2
x y yx
x y x y x y
p p a a pp q q
a p p p p p p
+ + − = ++ + + (2.21)
§Æt
17
2 2
sinx
x y
p
p p
ϕ=+ (2.22)
2 2 cos
y
x y
p
p p
ϕ=+ (2.23)
Tõ (2.19) ta cã:
( )
2 2 2 2
1 2
12 2
1
sin
2
x y
x y
p p a a
q
a p p
ϕ+ + − = ++ (2.24)
( )
2
2 2 2 2
1 2
1 2 2
1
cos 1
2
ϕ
⎛ ⎞+ + −⎜ ⎟⇒ + = − ⎜ ⎟+⎝ ⎠
x y
x y
p p a a
q
a p p
(2.25)
2
2 2 2 2 2 2 2 2
1 2 1 2
1 2 2 2 2
1 1
2 , 1
2 2
x y x y
x y x y
p p a a p p a a
q arctg
a p p a p p
ϕ
⎛ ⎞⎛ ⎞+ + − + + −⎜ ⎟⎜ ⎟+ = −⎜ ⎟⎜ ⎟+ +⎜ ⎟⎝ ⎠⎝ ⎠
(2.26)
Tõ (2.22) vµ (2.23)
( )2 ,x yarctg p pϕ⇒ = (2.27)
Tõ (2.26) vµ (2.27) ta cã:
( )
2
2 2 2 2 2 2 2 2
1 2 1 2
1 2 2 2 2
1 1
2 , 1 ,
2 2
x y x y
x y
x y x y
p p a a p p a a
q arctg arctg p p
a p p a p p
⎛ ⎞⎛ ⎞+ + − + + −⎜ ⎟⎜ ⎟= − −⎜ ⎟⎜ ⎟+ +⎜ ⎟⎝ ⎠⎝ ⎠
(2.28)
* T×m q2.
Tõ (2.15)
( ) ( ) ( )1 1 1 2 2cos sin cosx yp q p q a a q⇒ + − = (2.29)
( )1 21 1 22 2 2 2 2 2 2 2cos( ) sin( ) cosyx
x y x y x y x y
pp a aq q q
p p p p p p p p
+ − =+ + + + (2.30)
§Æt:
18
2 2
sinx
x y
p
p p
ϕ=+ (2.31)
2 2 cos
y
x y
p
p p
ϕ=+ (2.32)
( ) ( )1 21 22 2 2 2sin cos
x y x y
a aq q
p p p p
ϕ
⎡ ⎤⎢ ⎥⇒ + − =⎢ ⎥+ +⎣ ⎦
(2.33)
KÕt hîp víi (2.24), ta ®−îc:
( )
2 22 2 2 2
1 2 1
22 2 2 2
21
cos
2
⎛ ⎞ ++ + −⎜ ⎟− =⎜ ⎟+ +⎝ ⎠
x yx y
x y x y
p pp p a a a
q
aa p p p p
(2.34)
( )2 2 2 21 2 2
1 2
cos
2
+ − −⇒ =x yp p a a q
a a (2.35)
( )
22 2 2 2
1 2
2
1 2
1 sin
2
⎛ ⎞+ − −⇒ − =⎜ ⎟⎜ ⎟⎝ ⎠
x yp p a a q
a a (2.36)
22 2 2 2 2 2 2 2
1 2 1 2
2
1 2 1 2
2 1 ,
2 2
⎡ ⎤⎛ ⎞+ − − + − −⎢ ⎥⇒ = − ⎜ ⎟⎜ ⎟⎢ ⎥⎝ ⎠⎢ ⎥⎣ ⎦
x y x yp p a a p p a aq arctg
a a a a
(2.37)
* T×m d3
XÐt phÇn tö hµng 3 cét 4 cña hai ma trËn 14X vµ
1
4T tõ (2.14) vµ (2.8)
4 3= − −zp d d (2.38)
3 4⇒ = − −zd p d (2.39)
* T×m q4
XÐt phÇn tö hµng 2 cét 1 cña hai ma trËn 34X vµ
3
4T tõ (2.12) vµ (2.5)
12 12 4x yS n C n S− = (2.40)
19
XÐt phÇn tö hµng 1 cét 1 cña hai ma trËn 34X vµ
3
4T tõ (2.12) vµ (2.5)
12 12 4x yC n S n C+ = (2.41)
( )4 4 42 ,q arctg S C⇒ = (2.42)
2.3. Xây dựng mô hình động lực học Robot SCATM
Ta thiÕt lËp c¸c ma trËn i-1Ai
Tõ c¸c c«ng thøc (1.22) vµ (1.23) ta cã:
1 1 1 1
1 1 1 10
1
0
0
0 0 1 0
0 0 0 1
C S a C
S C a S
A
−⎡ ⎤⎢ ⎥⎢ ⎥= ⎢ ⎥⎢ ⎥⎣ ⎦
(2.43)
2 2 2 2
2 2 2 21
2
0
0
0 0 1 0
0 0 0 1
C S a C
S C a S
A
⎡ ⎤⎢ ⎥−⎢ ⎥= ⎢ ⎥−⎢ ⎥⎣ ⎦
(2.44)
2
3
3
1 0 0 0
0 1 0 0
0 0 1
0 0 0 1
A
d
⎡ ⎤⎢ ⎥⎢ ⎥= ⎢ ⎥⎢ ⎥⎣ ⎦
(2.45)
4 4
4 43
4
4
0 0
0 0
0 0 1 0
0 0 0
C S
S C
A
d
−⎡ ⎤⎢ ⎥⎢ ⎥= ⎢ ⎥⎢ ⎥⎣ ⎦
(2.46)
Tõ c«ng thøc (1.21) ta cã:
12 12 2 12 1 1
12 12 2 12 1 10 0 1
2 1 2
0
0
0 0 1 0
0 0 0 1
C S a C a C
S C a S a S
A A A
+⎡ ⎤⎢ ⎥− +⎢ ⎥= = ⎢ ⎥−⎢ ⎥⎣ ⎦
(2.47)
20
12 12 2 12 1 1
12 12 2 12 1 10 0 1 2
3 1 2 3
3
0
0
0 0 1
0 0 0 1
C S a C a C
S C a S a S
A A A A
d
+⎡ ⎤⎢ ⎥− +⎢ ⎥= = ⎢ ⎥− −⎢ ⎥⎣ ⎦
(2.48)
( ) ( )
( ) ( )1 2 4 1 2 4 2 12 1 10 0 1 2 3 1 2 4 1 2 4 2 12 1 1
4 1 2 3 4
3 4
cos sin 0
sin cos 0
0 0 1
0 0 0 1
q q q q q q a C a C
q q q q q q a S a S
A A A A A
d d
⎡ + − + − + ⎤⎢ ⎥+ − − + − +⎢ ⎥= = ⎢ ⎥− − −⎢ ⎥⎣ ⎦
(2.49)
2 2 2 2
2 2 2 21 1 2
3 2 3
3
0
0
0 0 1
0 0 0 1
C S a C
S C a S
A A A
d
⎡ ⎤⎢ ⎥−⎢ ⎥= = ⎢ ⎥− −⎢ ⎥⎣ ⎦
(2.50)
( ) ( )
( ) ( )2 4 2 4 2 21 1 2 3 2 4 2 4 2 2
4 2 3 4
3 4
cos sin 0
sin cos 0
0 0 1
0 0 0 1
q q q q a C
q q q q a S
A A A A
d d
⎡ − + − − + ⎤⎢ ⎥− − + − − +⎢ ⎥= = ⎢ ⎥− − −⎢ ⎥⎣ ⎦
(2.51)
4 4
4 42 2 3
4 3 4
3 4
0 0
0 0
0 0 1
0 0 0 1
C S
S C
A A A
d d
−⎡ ⎤⎢ ⎥⎢ ⎥= = ⎢ ⎥+⎢ ⎥⎣ ⎦
(2.52)
Tõ c«ng thøc (1.26) vµ (1.27) ta cã:
1
0 1 0 0
1 0 0 0
0 0 0 0
0 0 0 0
D
−⎡ ⎤⎢ ⎥⎢ ⎥= ⎢ ⎥⎢ ⎥⎣ ⎦
(2.53)
21
2
0 1 0 0
1 0 0 0
0 0 0 0
0 0 0 0
D
−⎡ ⎤⎢ ⎥⎢ ⎥= ⎢ ⎥⎢ ⎥⎣ ⎦
(2.54)
3
0 0 0 0
0 0 0 0
0 0 0 1
0 0 0 0
D
⎡ ⎤⎢ ⎥⎢ ⎥= ⎢ ⎥⎢ ⎥⎣ ⎦
(2.55)
4
0 1 0 0
1 0 0 0
0 0 0 0
0 0 0 0
D
−⎡ ⎤⎢ ⎥⎢ ⎥= ⎢ ⎥⎢ ⎥⎣ ⎦
(2.56)
Ta tÝnh ijU theo c«ng thøc (1.31)
1 1 1 1
1 1 1 10
11 1 1
0
0
0 0 0 0
0 0 0 0
S C a S
C S a C
U D A
− − −⎡ ⎤⎢ ⎥−⎢ ⎥= = ⎢ ⎥⎢ ⎥⎣ ⎦
(2.57)
12 12 2 12 1 1
12 12 2 12 1 10
21 1 2
0
0
0 0 0 0
0 0 0 0
S C a S a S
C S a C a C
U D A
− − −⎡ ⎤⎢ ⎥+⎢ ⎥= = ⎢ ⎥⎢ ⎥⎣ ⎦
(2.58)
22
12 12 2 12
12 12 2 120 1
22 1 2 2
0
0
0 0 0 0
0 0 0 0
S C a S
C S a C
U A D A
− −⎡ ⎤⎢ ⎥⎢ ⎥= = ⎢ ⎥⎢ ⎥⎣ ⎦
(2.59)
12 12 2 12 1 1
12 12 2 12 2 10
31 1 3
0
0
0 0 0 0
0 0 0 0
S C a S a S
C S a C a C
U D A
− − −⎡ ⎤⎢ ⎥+⎢ ⎥= = ⎢ ⎥⎢ ⎥⎣ ⎦
(2.60)
12 12 2 12
12 12 2 120 1
32 1 2 3
0
0
0 0 0 0
0 0 0 0
S C a S
C S a C
U A D A
− −⎡ ⎤⎢ ⎥⎢ ⎥= = ⎢ ⎥⎢ ⎥⎣ ⎦
(2.61)
0 2
33 2 3 3
0 0 0 0
0 0 0 0
0 0 0 1
0 0 0 0
U A D A
⎡ ⎤⎢ ⎥⎢ ⎥= = ⎢ ⎥−⎢ ⎥⎣ ⎦
(2.62)
( ) ( )
( ) ( )
1 2 4 1 2 4 2 12 1 1
0 1 2 4 1 2 4 2 12 1 1
41 1 4
sin cos 0
cos sin 0
0 0 0 0
0 0 0 0
q q q q q q a S a S
q q q q q q a C a C
U D A
⎡− + − + − − − ⎤⎢ ⎥+ − + − +⎢ ⎥= = ⎢ ⎥⎢ ⎥⎣ ⎦
(2.63)
( ) ( )
( ) ( )1 2 4 1 2 4 2 120 1 1 2 4 1 2 4 2 12
42 1 2 4
sin cos 0
cos sin 0
0 0 0 0
0 0 0 0
q q q q q q a S
q q q q q q a C
U A D A
⎡− + − + − − ⎤⎢ ⎥+ − + −⎢ ⎥= = ⎢ ⎥⎢ ⎥⎣ ⎦
(2.64)
23
0 2
43 2 3 4
0 0 0 0
0 0 0 0
0 0 0 1
0 0 0 0
U A D A
⎡ ⎤⎢ ⎥⎢ ⎥= = ⎢ ⎥−⎢ ⎥⎣ ⎦
(2.65)
( ) ( )
( ) ( )1 2 4 1 2 40 3 1 2 4 1 2 4
44 3 4 4
sin cos 0 0
cos sin 0 0
0 0 0 0
0 0 0 0
q q q q q q
q q q q q q
U A D A
⎡ + − − + − ⎤⎢ ⎥− + − − + −⎢ ⎥= = ⎢ ⎥⎢ ⎥⎣ ⎦
(2.66)
2
1 1 1 1
1
1 1 1
1 10 0
3 2
0 0 0 0
0 0 0 0
1 0 0
2
m a m a
J
m a m
⎛ ⎞−⎜ ⎟⎜ ⎟⎜ ⎟= ⎜ ⎟⎜ ⎟⎜ ⎟−⎜ ⎟⎝ ⎠
(2.67)
2
2 2 2 2
2
2 2 2
1 10 0
3 2
0 0 0 0
0 0 0 0
1 0 0
2
m a m a
J
m a m
⎛ ⎞−⎜ ⎟⎜ ⎟⎜ ⎟= ⎜ ⎟⎜ ⎟⎜ ⎟−⎜ ⎟⎝ ⎠
(2.68)
2
3 3 3 3
3
3 3 3
1 10 0
3 2
0 0 0 0
0 0 0 0
1 0 0
2
m l m l
J
m l m
⎛ ⎞−⎜ ⎟⎜ ⎟⎜ ⎟= ⎜ ⎟⎜ ⎟⎜ ⎟−⎜ ⎟⎝ ⎠
(2.69)
24
2
4 4 4 4
4
4 4 4
1 10 0
3 2
0 0 0 0
0 0 0 0
1 0 0
2
m l m l
J
m l m
⎛ ⎞−⎜ ⎟⎜ ⎟⎜ ⎟= ⎜ ⎟⎜ ⎟⎜ ⎟−⎜ ⎟⎝ ⎠
(2.70)
Tõ c«ng thøc (1.51):
( ) ( ) ( ) ( )11 11 1 11 21 2 21 31 3 31 41 4 41T T T TD Tr U J U Tr U J U Tr U J U Tr U J U= + + +
2 2 2
4 2 4 1 2 2 2 1 2 2 4 4 2 4 4 4 1 2 4 4 1 2 2
1=m m cos( ) 2
3
a a m a m a a C m l a C m l a q q m a a C+ + + − − − + +
2 2 2 2 2 2
3 3 1 2 3 1 2 2 3 3 2 2 1 3 2 3 1 1 1 3 3 4 4
1 1 12
3 3 3
m l a C m a a C m l a m a m a m a m a m l m l− + − + + + + + +
(2.71)
( ) ( ) ( )12 22 2 21 32 3 31 42 4 41T T TD Tr U J Tr U J Tr U J= + +U U U
2 2
2 2 2 2 1 2 2 3 3 3 2 1 2 1 3 3 2 2 4 4 4 3 3
1 1 1 1
3 2 2 3
m a m a a C a m l m a a C a m l C a m l C m l= + − + − − +
( )2 2 24 4 2 3 1 4 4 2 4 2 4 1 2 2 41 1 cos3 2m l a m a m l q q a m a C a m+ + − − + + + (2.72)
( ) ( )13 33 3 31 43 4 41 0T TD Tr U J Tr U J= + =U U (2.73)
( )14 44 4 41TD Tr U J= U
( )24 4 4 4 2 4 4 4 1 2 41 1 1 cos3 2 2m l m l a C m l a q q= + + − + (2.74)
( ) ( ) ( )22 22 2 22 32 3 32 42 4 42T T TD Tr U J Tr U J Tr U J= + +U U U
2 2 2 2 2
2 3 3 2 3 2 2 2 4 2 4 4 4 3 3 4 4
1 1 1
3 3 3
a m l a m a m a m a m l C l m l m= − + + + − + + (2.75)
( ) ( )23 33 3 32 43 4 42 0T TD Tr U J Tr U J= + =U U (2.76)
( ) 224 33 4 42 4 4 2 4 4 41 13 2TD Tr U J l m a m l C= = − +U (2.77)
25
( ) ( )33 33 3 33 43 4 43 3 4T TD Tr U J Tr U J m m= + = +U U (2.78)
( )34 44 4 33 0TD Tr U J= =U (2.79)
( ) 244 44 4 44 4 413TD Tr U J m l= =U (2.80)
( )
11 12 13 14
12 22 23 24
12 23 33 34
14 24 34 44
D D D D
D D D D
D q
D D D D
D D D D
⎡ ⎤⎢ ⎥⎢ ⎥= ⎢ ⎥⎢ ⎥⎣ ⎦
(2.81)
1 1 1 1
1 1 1 12 0
111 1 1
0
0
0 0 0 0
0 0 0 0
C S a C
S C a C
U D A
− −⎡ ⎤⎢ ⎥− − −⎢ ⎥= = ⎢ ⎥⎢ ⎥⎣ ⎦
(2.82)
12 12 2 12 1 1
12 12 2 12 1 12 0 1
211 1 1 2
0
0
0 0 0 0
0 0 0 0
C S a C a C
S C a S a S
U D A A
− − − −⎡ ⎤⎢ ⎥− − −⎢ ⎥= = ⎢ ⎥⎢ ⎥⎣ ⎦
(2.83)
12 12 2 12 1 1
12 12 2 12 1 12 0 1 2
311 1 1 2 3
0
0
0 0 0 0
0 0 0 0
C S a C a C
S C a S a S
U D A A A
− − − −⎡ ⎤⎢ ⎥− − −⎢ ⎥= = ⎢ ⎥⎢ ⎥⎣ ⎦
(2.84)
( ) ( )
( ) ( )1 2 4 1 2 4 2 12 1 12 0 1 2 3 1 2 4 1 2 4 2 12 1 1
411 1 1 2 3 4
cos sin 0
sin cos 0
0 0 0 0
0 0 0 0
q q q q q q a C a C
q q q q q q a S a S
U D A A A A
⎡− + − − + − − − ⎤⎢ ⎥− + − + − − −⎢ ⎥= = ⎢ ⎥⎢ ⎥⎣ ⎦
(2.85)
26
12 12 2 12
12 12 2 120 1
212 1 1 2 2
0
0
0 0 0 0
0 0 0 0
C S a C
S C a S
U D A D A
− − −⎡ ⎤⎢ ⎥− −⎢ ⎥= = ⎢ ⎥⎢ ⎥⎣ ⎦
(2.86)
12 12 2 12
12 12 2 120 1 2
312 1 1 2 2 3
0
0
0 0 0 0
0 0 0 0
C S a C
S C a S
U D A D A A
− − −⎡ ⎤⎢ ⎥− −⎢ ⎥= = ⎢ ⎥⎢ ⎥⎣ ⎦
(2.87)
( ) ( )
( ) ( )1 2 4 1 2 4 2 120 1 2 3 1 2 4 1 2 4 2 12
412 1 1 2 2 3 4
cos sin 0
sin cos 0
0 0 0 0
0 0 0 0
q q q q q q a C
q q q q q q a S
U D A D A A A
⎡− + − − + − − ⎤⎢ ⎥− + − + − −⎢ ⎥= = ⎢ ⎥⎢ ⎥⎣ ⎦
(2.88)
0 1 2
313 1 1 2 3 3
0 0 0 0
0 0 0 0
0 0 0 0
0 0 0 0
U D A A D A
⎡ ⎤⎢ ⎥⎢ ⎥= = ⎢ ⎥⎢ ⎥⎣ ⎦
(2.89)
0 1 2 3
413 1 1 2 3 3 4
0 0 0 0
0 0 0 0
0 0 0 0
0 0 0 0
U D A A D A A
⎡ ⎤⎢ ⎥⎢ ⎥= = ⎢ ⎥⎢ ⎥⎣ ⎦
(2.90)
( ) ( )
( ) ( )1 2 4 1 2 40 1 2 3 1 2 4 1 2 4
414 1 1 2 3 4 4
cos sin 0 0
sin cos 0 0
0 0 0 0
0 0 0 0
q q q q q q
q q q q q q
U D A A A D A
⎡ + − + − ⎤⎢ ⎥+ − − + −⎢ ⎥= = ⎢ ⎥⎢ ⎥⎣ ⎦
(2.91)
27
12 12 2 12
12 12 2 120 2 1
222 1 2 2
0
0
0 0 0 0
0 0 0 0
C S a C
S C a S
U A D A
− − −⎡ ⎤⎢ ⎥− −⎢ ⎥= = ⎢ ⎥⎢ ⎥⎣ ⎦
(2.92)
12 12 2 12
12 12 2 120 2 1 2
322 1 2 2 3
0
0
0 0 0 0
0 0 0 0
C S a C
S C a S
U A D A A
− − −⎡ ⎤⎢ ⎥− −⎢ ⎥= = ⎢ ⎥⎢ ⎥⎣ ⎦
(2.93)
( ) ( )
( ) ( )1 2 4 1 2 4 2 120 2 1 2 3 1 2 4 1 2 4 2 12
422 1 2 2 3 4
cos sin 0
sin cos 0
0 0 0 0
0 0 0 0
q q q q q q a C
q q q q q q a S
U A D A A A
⎡− + − − + − − ⎤⎢ ⎥− + − + − −⎢ ⎥= = ⎢ ⎥⎢ ⎥⎣ ⎦
(2.94)
0 1 2
323 1 2 2 3 3
0 0 0 0
0 0 0 0
0 0 0 0
0 0 0 0
U A D A D A
⎡ ⎤⎢ ⎥⎢ ⎥= = ⎢ ⎥⎢ ⎥⎣ ⎦
(2.95)
0 1 2 3
423 1 2 2 3 3 4
0 0 0 0
0 0 0 0
0 0 0 0
0 0 0 0
U A D A D A A
⎡ ⎤⎢ ⎥⎢ ⎥= = ⎢ ⎥⎢ ⎥⎣ ⎦
(2.96)
( ) ( )
( ) ( )
1 2 4 1 2 4
0 1 2 3 1 2 4 1 2 4
424 1 2 2 3 4 4
cos sin 0 0
sin cos 0 0
0 0 0 0
0 0 0 0
q q q q q q
q q q q q q
U A D A A D A
⎡ + − + − ⎤⎢ ⎥+ − − + −⎢ ⎥= = ⎢ ⎥⎢ ⎥⎣ ⎦
(2.97)
28
0 1 2 2
333 1 2 3 3
0 0 0 0
0 0 0 0
0 0 0 0
0 0 0 0
U A A D A
⎡ ⎤⎢ ⎥⎢ ⎥= = ⎢ ⎥⎢ ⎥⎣ ⎦
(2.98)
0 1 2 2 3
433 1 2 3 3 4
0 0 0 0
0 0 0 0
0 0 0 0
0 0 0 0
U A A D A A
⎡ ⎤⎢ ⎥⎢ ⎥= = ⎢ ⎥⎢ ⎥⎣ ⎦
(2.99)
0 1 2 3
434 1 2 3 3 4 4
0 0 0 0
0 0 0 0
0 0 0 0
0 0 0 0
U A A D A D A
⎡ ⎤⎢ ⎥⎢ ⎥= = ⎢ ⎥⎢ ⎥⎣ ⎦
(2.100)
( ) ( )
( ) ( )1 2 4 1 2 40 1 2 2 3 1 2 4 1 2 4
444 1 2 3 4 4
cos sin 0 0
sin cos 0 0
0 0 0 0
0 0 0 0
q q q q q q
q q q q q q
U A A A D A
⎡− + − − + − ⎤⎢ ⎥− + − + −⎢ ⎥= = ⎢ ⎥⎢ ⎥⎣ ⎦
(2.101)
Tõ (1.53) ta cã:
( ) ( ) ( ) ( )111 111 1 11 211 2 21 311 3 31 411 4 411 0T T T Th Tr U J U Tr U J U Tr U J U Tr U J U= + + + =
(2.102)
( ) ( ) ( )
( )
112 212 2 21 312 3 31 412 4 41
2 3 1 2 3 3 1 2 4 4 1 2 4 2 2 1 2
1 1 1sin
2 2 2
T T Th Tr U J U Tr U J U Tr U J U
a m a S m l a S m l a q q m a a S
= + +
= − + − − + − (2.103)
( ) ( )113 313 3 31 413 4 41 0T Th Tr U J U Tr U J U= + = (2.104)
29
( )
( )
114 414 4 41
4 4 2 4 4 4 1 2 4
1 1 sin
2 2
Th Tr U J U
m l a S m l a q q
=
= + − + (2.105)
( ) ( ) ( )
( )
122 222 2 21 322 3 31 422 4 41
3 2 1 2 2 3 1 2 2 4 1 2 4 4 1 2 4 4 2 1 2
1 1 sin
2 2
T T Th Tr U J U Tr U J U Tr U J U
m l a S a m a S a m a S m l a q q m a a S
= + +
= − − − − + −
(2.106)
( ) ( )123 323 3 31 423 4 41 0T Th Tr U J U Tr U J U= + = (2.107)
( ) ( )124 424 4 41 4 4 2 4 4 4 1 2 41 1 sin2 2Th Tr U J U m l a S m l a q q= = + − +
(2.108)
( ) ( )133 333 3 31 433 4 41 0T Th Tr U J U Tr U J U= + = (2.109)
( )134 434 4 41 0Th Tr U J U= = (2.110)
( )
( )
144 444 4 41
4 4 2 4 4 4 1 2 4
1 1 sin
2 2
Th Tr U J U
m l a S m l a q q
=
= − − − + (2.111)
121 112h h= (2.112)
131 113h h= (2.113)
141 114h h= (2.114)
132 123h h= (2.115)
142 124h h= (2.116)
143 134h h= (2.117)
30
( ) ( ) ( )
( )
211 211 2 22 311 3 32 411 4 42
3 3 1 2 3 2 1 2 4 4 1 2 4 4 2 1 2 2 2 1 2
1 1 1sin
2 2 2
T T Th Tr U J U Tr U J U Tr U J U
m l a S m a a S m l a q q m a a S m a a S
= + +
= − + + − + + +
(2.118)
( ) ( ) ( )212 212 2 22 312 3 32 412 4 42 0T T Th Tr U J U Tr U J U Tr U J U= + + = (2.119)
( ) ( )213 313 3 32 413 4 42 0T Th Tr U J U Tr U J U= + = (2.120)
( )214 414 4 42 4 4 2 412Th Tr U J U m l a S= = (2.121)
( ) ( ) ( )222 222 2 22 322 3 32 422 4 42 0T T Th Tr U J U Tr U J U Tr U J U= + + = (2.122)
( ) ( )223 323 3 32 423 4 42 0T Th Tr U J U Tr U J U= + = (2.123)
( )224 424 4 42 4 4 2 412Th Tr U J U m l a S= = (2.124)
( ) ( )233 333 3 32 433 4 42 0T Th Tr U J U Tr U J U= + = (2.125)
( )234 434 4 42 0Th Tr U J U= = (2.126)
( )244 444 4 42 4 4 2 412Th Tr U J U m l a S= = − (2.127)
221 212h h= (2.128)
231 213h h= (2.129)
241 214h h= (2.130)
232 223h h= (2.131)
242 224h h= (2.132)
243 234h h= (2.133)
31
( ) ( )311 311 3 33 411 4 43 0T Th Tr U J U Tr U J U= + = (2.134)
( ) ( )312 312 3 33 412 4 43 0T Th Tr U J U Tr U J U= + = (2.135)
( ) ( )313 313 3 33 413 4 43 0T Th Tr U J U Tr U J U= + = (2.136)
( )314 414 4 43 0Th Tr U J U= = (2.137)
( ) ( )322 322 3 33 422 4 43 0T Th Tr U J U Tr U J U= + = (2.138)
( ) ( )323 323 3 33 423 4 43 0T Th Tr U J U Tr U J U= + = (2.139)
( )324 424 4 43 0Th Tr U J U= = (2.140)
( ) ( )333 333 3 33 433 4 43 0T Th Tr U J U Tr U J U= + = (2.141)
( )334 434 4 43 0Th Tr U J U= = (2.142)
( )344 444 4 43 0Th Tr U J U= = (2.143)
321 312h h= (2.144)
331 313h h= (2.145)
341 314h h= (2.146)
332 323h h= (2.147)
242 324h h= (2.148)
343 234h h= (2.149)
( ) ( )411 411 4 44 4 4 2 4 4 4 1 2 41 1 sin2 2Th Tr U J U m l a S m l a q q= = − − − + (2.150)
( )412 412 4 44 4 4 2 412Th Tr U J U m l a S= = − (2.151)
( )413 413 4 44 0Th Tr U J U= = (2.152)
32
( )414 414 4 44 0Th Tr U J U= = (2.153)
( )422 422 4 43 4 4 2 412Th Tr U J U m l a S= = − (2.154)
( )423 423 4 44 0Th Tr U J U= = (2.155)
( )424 424 4 44 0Th Tr U J U= = (2.156)
( )433 433 4 44 0Th Tr U J U= = (2.157)
( )434 434 4 44 0Th Tr U J U= = (2.158)
( )444 444 4 44 0Th Tr U J U= = (2.159)
421 412h h= (2.160)
431 413h h= (2.161)
441 414h h= (2.162)
432 423h h= (2.163)
442 424h h= (2.164)
443 434h h= (2.165)
Tõ c«ng thøc (1.52):
4 4
2 2
1 1 111 1 121 2 1 131 3 1 141 4 1 112 1 2 122 2 132 3 2
1 1
2 2
142 4 2 113 1 3 123 2 3 133 3 143 4 3 114 1 4 124 2 4 134 3 4 144 4
km k m
k m
h h q q h q h q q h q q h q q h q q h q h q q
h q q h q q h q q h q h q q h q q h q q h q q h q
= =
= = + + + + + +
+ + + + + + + + +
∑∑ & & & & & & & & & & & & & &
& & & & & & & & & & & & & & & &
( )4 4 2 4 4 4 1 2 4 41 12 sin2 2m l a S m l a q q q
⎛ ⎞= + − +⎜ ⎟⎝ ⎠ &
33
( )3 1 2 2 3 3 1 2 4 4 1 2 4 4 1 2 2 2 1 2 2 2 11 1 12 sin2 2 2m a a S m l a S m l a q q m a a S m a a S q q
⎡ ⎤⎛ ⎞+ − + − − + − −⎜ ⎟⎢ ⎥⎝ ⎠⎣ ⎦
& &
( ) 24 4 2 4 4 4 1 2 4 41 1 sin2 2m l a S m l a q q q
⎡ ⎤+ − − +⎢ ⎥⎣ ⎦ &
( ) 23 1 2 2 3 3 1 2 4 4 1 2 4 4 1 2 2 2 1 2 2 21 1 1sin2 2 2m a a S m l a S m l a q q m a a S m a a S q
⎡ ⎤+ − + − − + − −⎢ ⎥⎣ ⎦ &
( )4 4 2 4 4 4 1 2 4 4 21 1 sin2 2m l a S m l a q q q q
⎡ ⎤+ + − +⎢ ⎥⎣ ⎦ & & (2.166)
4 4
2 2
2 2 211 1 221 2 1 231 3 1 241 4 1 222 2 232 3 2
1 1
2 2
242 4 2 213 1 3 223 2 3 233 3 243 4 3 214 1 4 224 2 4 234 3 4 244 4
km k m
k m
h h q q h q h q q h q q h q q h q h q q
h q q h q q h q q h q h q q h q q h q q h q q h q
= =
= = + + + + +
+ + + + + + + + +
∑∑ & & & & & & & & & & & &
& & & & & & & & & & & & & & & &
( ) 23 3 1 2 3 2 1 2 4 4 1 2 4 4 2 1 2 2 2 1 2 11 1 1sin2 2 2m l a S m a a S m l a q q m a a S m a a S q
⎛ ⎞= − + + − + + +⎜ ⎟⎝ ⎠ &
( )3 1 2 2 3 3 1 2 4 4 1 2 4 4 1 2 2 2 1 2 2 2 11 1 12 sin2 2 2m a a S m l a S m l a q q m a a S m a a S q q
⎡ ⎤⎛ ⎞+ − + − − + − −⎜ ⎟⎢ ⎥⎝ ⎠⎣ ⎦
& &
( ) 24 4 2 4 4 4 1 2 4 41 1 sin2 2m l a S m l a q q q
⎡ ⎤+ − − +⎢ ⎥⎣ ⎦ &
( ) 23 1 2 2 3 3 1 2 4 4 1 2 4 4 1 2 2 2 1 2 2 21 1 1sin2 2 2m a a S m l a S m l a q q m a a S m a a S q
⎡ ⎤+ − + − − + − −⎢ ⎥⎣ ⎦ &
2
4 1 4 4 2 4 4 2 4 4 2 4 4 4 4 2 4
1
2
q q m l a S q q m l a S q m l a S+ + −& & & & & (2.167)
4 4
2 2
3 3 311 1 321 2 1 331 3 1 341 4 1 322 2 332 3 2 342 4 2
1 1
2 2
313 1 3 323 2 3 333 3 343 4 3 314 1 4 324 2 4 334 3 4 344 4 0
k m
k m
h h q q h q h q q h q q h q q h q h q q h q q
h q q h q q h q h q q h q q h q q h q q h q
= =
= = + + + + + +
+ + + + + + + + =
∑∑ & & & & & & & & & & & & & &
& & & & & & & & & & & & & &
(2.168)
4 4
2 2
4 4 411 1 421 2 1 431 3 1 441 4 1 422 2 4 3 2
1 1
2 2
442 4 2 413 1 3 423 2 3 433 3 443 4 3 414 1 4 424 2 4 434 3 4 444 4
km k m
k m
h h q q h q h q q h q q h q q h q h q q
h q q h q q h q q h q h q q h q q h q q h q q h q
= =
= = + + + + +
+ + + + + + + + +
∑∑ & & & & & & & & & & & &
& & & & & & & & & & & & & & & &
( )2 2 24 4 1 2 2 1 1 2 4 2 4 2 1 2 4 21 sin 22 m l q a S q a q q a S q q a S q⎡ ⎤= − + − + + +⎣ ⎦& & & & &
34
(2.169)
( ) [ ]1 2 3 4, Th q q h h h h=& (2.170)
[ ]0 0 0g g= − (2.171)
1 1
1 0 0 12
ar ⎡ ⎤= −⎢ ⎥⎣ ⎦ (2.172)
2 2
2 0 0 12
ar ⎡ ⎤= −⎢ ⎥⎣ ⎦ (2.173)
3 3
3 0 0 12
l
r ⎡ ⎤= −⎢ ⎥⎣ ⎦ (2.174)
4 4
4 0 0 12
lr ⎡ ⎤= −⎢ ⎥⎣ ⎦ (2.175)
Tõ (1.54) ta cã:
( )1 2 3 41 1 11 1 2 21 2 3 31 3 4 41 4 0c m gU r m gU r m gU r m gU r= − + + + = (2.176)
( )2 3 42 2 22 2 3 32 3 4 42 4 0c m gU r m gU r m gU r= − + + = (2.177)
( )3 43 3 33 3 4 43 4 3 4c m gU r m gU r m g m g= − + = − − (2.178)
( )44 4 44 4 0c m gU r= − = (2.179)
( ) [ ]1 2 3 4 Tc q c c c c= (2.180)
( ) ( ) ( ) ( ) ( )1 2 3 4 Tq t q t q t q t q t= ⎡ ⎤⎣ ⎦&& && && && && (2.181)
Tõ (2.81), (2.170), (2.180), (2.181) ta cã kÕt qu¶:
( ) ( )( )( ) ( ) ( ),MF t D q q t h q q c q= + +&& & (2.182)
C¸c ph−¬ng tr×nh ®éng lùc (2.182) lµ nh÷ng ph−¬ng tr×nh vi ph©n phi
tuyÕn bËc hai. C¸c ph−¬ng tr×nh trªn cã thÓ vËn dông ®Ó gi¶i quyÕt c¸c
nhiÖm vô sau ®©y:
35
Khi biÕt lùc ®éng FM ë tõng khíp vµ tõng thêi ®iÓm, trªn c¬ së c¸c
ph−¬ng tr×nh ®éng lùc nãi vÒ nguyªn t¾c cã thÓ t×m ra quy luËt thay ®æi c¸c
gi¸ trÞ biÕn khíp q(t) theo thêi gian. Råi tiÕp theo ®ã, tõ bé gi¸ trÞ q(t) sÏ x¸c
®Þnh ®−îc quy luËt thay ®æi thêi gian cña vÞ trÝ bµn kÑp tøc lµ x¸c ®Þnh ®−îc
quü ®¹o chuyÓn ®éng cña bµn kÑp.
Ng−îc l¹i, nÕu cho biÕt ch−¬ng tr×nh chuyÓn ®éng, tøc lµ cho biÕt q(t)
vµ c¸c ®¹o hµm bËc nhÊt, bËc 2 theo thêi gian cña q(t), trªn c¬ së c¸c
ph−¬ng tr×nh ®éng lùc nãi trªn cã thÓ x¸c ®inh FM t¸c ®éng lªn tõng khíp
®éng ë c¸c thêi ®iÓm kh¸c nhau.
Tõ ph−¬ng tr×nh ®éng lùc (2.182) cã thÓ x©y dùng ph−¬ng tr×nh tr¹ng
th¸i ®iÒu khiÓn hÖ thèng robot cã c¸c liªn hÖ ph¶n håi. Trªn c¬ së ®ã cã thÓ
chän lùa c¸c quy luËt ®iÒu khiÓn th−êng gÆp lµ sao cho gi¶m ®iÒu thiÓu c¸c
¶nh h−ëng phi tuyÕn t¸c ®éng lªn nhau cña c¸c nguån ®éng lùc trong c¸c
khíp ®éng.
36
III. tãm t¾t vÒ kÕt qu¶ nghiªn cøu thiÕt kÕ c¶i
tiÕn vµ chÕ t¹o robot scaTM khÝ nÐn
Nh− ®· tr×nh bµy ë trªn Robot SCA víi cÊu h×nh RRRT, 4 bËc tù do,
toµn dïng ®éng c¬ b−íc ®· ®−îc Trung t©m NCKT Tù ®éng hãa, thiÕt kÕ,
chÕ t¹o cung cÊp cho mét sè c¬ së ®µo t¹o. §Ó n©ng cao tèc ®é cña robot
SCA cho phï hîp víi ho¹t ®éng cña b¨ng truyÒn, mµ dù kiÕn nã sÏ phôc vô
§Ò tµi ®· nghiªn cøu c¶i tiÕn, chñ yÕu lµ cho bËc tù do thø t− khÝ nÐn thùc
hiÖn chuyÓn ®éng tÞnh tiÕn b»ng khÝ nÐn ®Ó c«ng g¾p nhanh. V× thÕ ë môc
nµy chØ tr×nh bµy mét sè b¶n vÏ chñ yÕu.
- H×nh 2.1.2. B¶n vÏ vÒ vïng ho¹t ®éng cña Robot SCATM khÝ nÐn
- H×nh 2.1.3. B¶n vÏ l¾p chung cña Robot SCATM khÝ nÐn
- H×nh 2.1.4. ¶nh chôp Robot SCATM khÝ nÐn
37H×nh 2.1.2. Vïng ho¹t ®éng cña Robot SCATM khÝ nÐn
45
5
394
124,5150120
13
0
§iÒu chØnh
§
iÒ
u
ch
Øn
h
34
0
38
H×nh 2.1.3 B¶n vÏ l¾p tæng thÓ Robot SCATM khÝ nÐn
10
0
37
11
13
12
14
13
17
15
14
16
18
20
4
5
530
33
125
180
0
150
21
7
26
32
27
30
31
29
28
24
25
23
22
8 9
78
360
0
125
180
35
36
34
16
5
250
50
0
3
1
2
63
64
66
65
59
58
62
61
60
25
0
39
H×nh 2.1.4. Robot SCATM khÝ nÐn
40
PHẦN II
BÁO CÁO CÁC KẾT QUẢ NGHIÊN CỨU THEO NHIỆM VỤ 2
ĐỀ TÀI KC.03.08
MÔĐUN QUAY DÙNG BÁNH RĂNG CON LĂN
I. GIỚI THIỆU CHUNG
Trong các máy móc hiện đại được điều khiển số cũng như trong kỹ
thuật robot, mỗi bậc tự do chuyển động đều có nguồn động cơ riêng kèm
hộp giảm tốc và có bộ phận đo báo tín hiệu phản hồi về góc quay, tốc độ
quay, như một môđun độc lập.
Có 2 loại môđun cơ bản: Môđun tịnh tiến (translation module) và
môđun quay (rotation module). Trong số các yêu cầu kỹ thuật đối với các
mođun này cần nhấn mạnh đến các yếu tố sau:
- Vì các môđun này gắn với từng khâu động, nối liên tiếp với nhau
thành một chuỗi hở nên yêu cầu gọn nhẹ về kích cỡ là rất quan trọng. Các
động cơ dùng trong môđun này có tốc độ cao, mà các khâu của robot
chuyển động lại rất chậm, nên cần có các hộp giảm tốc tỷ số truyền cao.
Nếu dùng hộp giảm tốc thông thường thì rất cồng kềnh, còn nếu dùng hộp
giảm tốc hành tinh càng tỷ số truyền cao thì hiệu suất lại càng thấp, thậm
chí không còn quay được nữa.
- Khe hở cạnh răng là nguyên nhân bị trễ trong điều khiển các cơ cấu
chấp hành có bánh răng thông thường. Trong các thiết bị điều khiển theo
những chương trình nói chung và trong robot nói riêng yêu cầu triệt tiêu
khe hở cạnh răng là rất quan trọng để đảm bảo điều khiển được trong thời
41
gian thực. Bộ truyền vítme bi trong môđun tịnh tiến đã đáp ứng yêu cầu
này, vì có thể điều chỉnh được khe hở giữa viên bi và các rãnh xoắn ốc tiết
diện lõm. Trong lúc đó yêu cầu này đối với bộ truyền bánh răng còn là đối
tượng đang được nghiên cứu.
Trong nhiều loại robot có tiếng trên thế giới các môđun quay thực
hiện bằng bánh răng sóng (harmonic/ driver). Truyền động bánh răng sóng
đạt được tỷ số truyền khá cao, có vành răng mỏng biến dạng được nên có
thể triệt tiêu khe hở cạnh răng được. Tuy nhiên nhược điểm là hiệu suất
tương đối thấp và nhất là rất khó chế tạo, giá bán rất cao. Cho nên nay hầu
như đều phải mua của Hoa Kỳ.
Hộp giảm tốc bánh răng con lăn (BRCL) có cả những ưu điểm của
bánh răng sóng và của vítme bi, hiệu suất cao vì chuyển sang ma sát lăn và
nhiều khả năng tồn tại màng dầu tiếp xúc thủy động. Hộp giảm tốc BRCL
mới xuất hiện gần đây nhưng rất có nhiều triển vọng. Nội dung nghiên cứu
tạo ra những môđun quay dùng BRCL là rất mới mẻ và hấp dẫ về mặt ý
nghĩa khoa học và ý nghĩa thực tiễn.
II. NHU CẦU CẦN CÓ MÔĐUN QUAY DÙNG BRCL
Như đã đề cập ở mục giới thiệu chung, các môđun truyền động ở các
khớp động trong robot có 2 yêu cầu quan trọng là gọn nhẹ về kích cỡ và
triệt tiêu khe hở cạnh răng.
Đối với truyền động tịnh tiến nếu dùng vítme bi thì có thể đáp ứng
được các yêu cầu này. Còn đối với các khớp quay trong nhiều loại robot để
đảm bảo được các yêu cầu này người ta phải dùng đến bánh răng sóng, rất
đắt tiền vì rất khó chế tạo vành răng mỏng biến dạng được.
Trước khi trình bày về BRCL cần phải tìm hiểu phân tích về 2 truyền
động nói trên.
42
Truyền động vítme bi
Truyền động vítme bi xuất hiện từ những năm đầu của thập kỷ 50
dùng cho máy điều khiển số. Ngày nay đã có rất nhiều hãng snả xuất loại
truyền động này, dùng rộng rãi cho nhiều lĩnh vực, trong đó có kỹ thuật
robot.
Hiệu suất của truyền động vítme bi có thể hơn 90% vì khi có bi chen
giữa 2 mặt ren lõm của vítme và đai ốc thì ma sát lăn đã thay cho ma sát
trượt trong truyền động vítme thông thường. Nhiều cải tiến mới đã áp dụng.
Trong đó có vấn đề chọn lựa hợp lý quan hệ đường kÝnh viên bi và đường
kính tiết diện cắt ngang của các rãnh lăn cho phù hợp với điều kện ứng
dụng cụ thể. Đồng thời phải quan tâm đến tốc độ di chuyển của viên bi
trong rãnh lõm và đường hồi bi. Hai yêu tố này ảnh hưởng lớn đến hiệu ứng
màng dầu thủy động và do vậy sẽ liên quan đến kích cỡ bộ truyền.
Hình 2.2.1. Kết cấu bộ truyền vítme bi
43
Truyền động bánh răng sóng
TruyÒn ®éng b¸nh r¨ng sãng (The harmonic drive) kh¸c biÖt so víi
c¸c lo¹i truyÒn ®éng b¸nh r¨ng kh¸c lµ ë chç nã cã mét b¸nh r¨ng mÒm
truyÒn sãng biÕn d¹ng vµ nhê vËy mµ truyÒn ®−îc chuyÓn ®éng quay (h×nh
2.2.2)
H×nh 2.2.2. Bé truyÒn b¸nh r¨ng sãng.
Bé truyÒn b¸nh r¨ng sãng gåm 3 bé phËn c¬ b¶n: b¸nh r¨ng mÒm 1,
b¸nh r¨ng cøng 2 vµ cÇn t¹o sãng b. B¸nh r¨ng mÒm cã d¹ng èng vá máng.
Mét ®Çu èng nèi víi trôc quay ω1, cßn ®Çu kia ®−îc c¾t r¨ng víi sè r¨ng Z1.
Vµnh r¨ng nµy ®−îc biÕn d¹ng ®i mét ®¹i l−îng 2W0 do cÇn t¹o sãng g©y
nªn. Nh− m« t¶ trªn s¬ ®å tiÕt diÖn c¾t ngang (h×nh 2.2d), do t¸c ®éng cña
cÇn t¹o sãng vµnh r¨ng mÒm tõ h×nh trßn biÕn d¹ng thµnh h×nh enlip. Chu vi
vµnh r¨ng khi biÕn d¹ng so víi chu vi vµnh r¨ng khi ch−a biÕn d¹ng, t¹o ra 2
sãng (xem h×nh khai triÓn trªn h×nh 2.2.2 d). Ph−¬ng AA lµ ph−¬ng biÕn
44
d¹ng lín, cßn ph−¬ng BB lµ ph−¬ng biÕn d¹ng nhá. §Ønh sãng biÕn d¹ng
n»m trªn ph−¬ng AA, cßn ®¸y sãng biÕn d¹ng n»m trªn ph−¬ng BB. Tuú
theo c¸ch t¹o sãng, sè sãng biÕn d¹ng cã thÓ lµ 1, 2, 3 v.v... Th«ng th−êng lµ
bé truyÒn 2 sãng vµ quan hÖ sè r¨ng gi÷a b¸nh r¨ng mÒm víi b¸nh r¨ng
cøng lµ Z2 - Z1 = 2.
Bé truyÒn b¸nh r¨ng sãng cßn dïng ®Ó truyÒn chuyÓn ®éng qua v¸ch
ng¨n kÝn, cho nªn vá máng 1 th−êng lµm kÝn mét ®Çu. CÇn t¹o sãng dïng ®Ó
h×nh thµnh vµ truyÒn sãng biÕn d¹ng trªn b¸nh r¨ng mÒm. Cã thÓ t¹o sãng
b»ng ph−¬ng ph¸p c¬ khÝ, ®iÖn tõ, thuû lùc, khÝ nÐn. Theo ph−¬ng ph¸p c¬
khÝ cã thÓ dïng 2 con l¨n, 4 con l¨n, ®Üa l¨n, vßng l¨n hoÆc cam l¨n.
§Æc ®iÓm ¨n khíp cña b¸nh r¨ng sãng:
- Nhê cã b¸nh r¨ng mÒm biÕn d¹ng ®−îc nªn khe hë gi÷a c¸c cÆp
r¨ng Z1 vµ Z2 ë miÒn ®Ønh sãng lµ rÊt bÐ, hoÆc gÇn nh− triÖt tiªu.
- Còng nhê sù biÕn d¹ng cña b¸nh r¨ng mÒm nªn trong bé truyÒn
b¸nh r¨ng sãng cã sè lín cÆp r¨ng cïng ¨n khíp (®Õn 40%).
- Bé truyÒn b¸nh r¨ng sãng ®¹t ®−îc tû sè truyÒn lín. §èi víi bé
truyÒn dïng b¸nh r¨ng mÒm b»ng thÐp, nÕu mét cÊp th× u = 50 ÷ 300, nÕu 2
cÊp th× u = 200 ÷ 104 hoÆc cßn cã thÓ cao h¬n n÷a.
- Do cã nhiÒu cÆp r¨ng cïng ¨n khíp vµ cã thÓ t¹o ra mét vµi vïng ¨n
khíp ®ång thêi, cho nªn cã thÓ bï trõ ®−îc c¸c sai sè chÕ t¹o, sai sè l¾p r¸p
vµ nãi chung ®¹t ®−îc ®é chÝnh x¸c ®éng lùc t−¬ng ®èi cao.Còng nhê vËy
mµ bé truyÒn b¸nh r¨ng sãng lµm viÖc ®Òu hoµ vµ Ýt g©y tiÕng ån h¬n so víi
c¸c lo¹i b¸nh r¨ng kh¸c.
- HiÖu suÊt bé truyÒn b¸nh r¨ng sãng còng kh«ng thÊp, vÝ dô khi tû sè
truyÒn u = 50 ÷ 200 th× hiÖu suÊt trong kho¶ng 70 ÷ 85%
45
- Ngoµi ra bé truyÒn b¸nh r¨ng sãng cßn cã −u ®iÓm n÷a lµ nhê cã
vµnh r¨ng mÒm ë mét ®Çu èng vá máng, biÕn d¹ng l¹i kh«ng lín, èng vá
máng cã thÓ lµm mét ®Çu kÝn nªn cã thÓ t¹o ra c¬ cÊu bé truyÒn xuyªn kÝn
qua v¸ch ng¨n gi÷a 2 m«i tr−êng kh¸c nhau (xem h×nh 9.3). §èi víi b¸nh
r¨ng mÒm b»ng thÐp th× ®é biÕn d¹ng Wa = (0,003 ÷ 0,015)d1, cßn chiÒu dµy
vá máng chç ch©n r¨ng hc = (0,005 ÷ 0,03)d1, víi d1 lµ ®−êng kÝnh èng vá
máng.
H×nh 2.2.3. Bé truyÒn b¸nh r¨ng sãng xuyªn qua v¸ch ng¨n
D−íi ®©y giíi thiÖu mét vµi øng dông truyÒn ®éng b¸nh r¨ng sãng
trong kÕt cÊu robot.
Trªn h×nh 2.2.4. lµ s¬ ®å cÊu t¹o mét khíp quay dïng b¸nh r¨ng sãng.
Trong th©n hép 1 ®Æt ®éng c¬ ®iÖn 3 vµ bé phËn 2 nh©n tÝn hiÖu ph¶n håi
liªn hÖ víi trôc ®éng c¬ b»ng c¸c b¸nh r¨ng 4, 5, 6. B¸nh r¨ng 5 g¾n liÒn víi
trôc 10 ®Êu vµo bé truyÒn b¸nh r¨ng sãng. Trôc 10 lµ trôc khuûu, trªn ®ã
g¾n c¸c ®Üa 9 ®Ó t¹o sãng biÕn d¹ng cho b¸nh r¨ng mÒm 8. B¸nh r¨ng 8 nµy
¨n khíp víi b¸nh r¨ng cøng 7 cè ®Þnh vµ g¾n víi trôc ®Çu ra 11 cña bé
3
1
2
46
truyÒn b¸nh r¨ng sãng. Trôc 11 g¾n liÒn víi kh©u tiÕp theo cña c¬ cÊu tay
m¸y.
H×nh 2.2.4 S¬ ®å cÊu t¹o mét khíp quay tay m¸y dïng B¸nh r¨ng sãng
TruyÒn ®éng BRCL cã thÓ thay thÕ thµnh c«ng cho b¸nh r¨ng sãng v×
nhiÒu −u ®iÓm v−ît tréi mµ gi¸ thµnh l¹i thÊp h¬n nhiÒu. Hép gi¶m tèc
BRCL cã thÓ ®¹t ®−îc tû sè truyÒn cao h¬n, kÝch th−íc nhá gän h¬n, hiÖu
suÊt cao h¬n do ma s¸t l¨n ®· thay thÕ cho ma s¸t tr−ît vµ mµng dÇu tiÕp
xóc thñy ®éng cã hiÖu øng to lín.
III. cÊu t¹o vµ nguyªn t¾c lµm viÖc
3.1. C¸c bé phËn chñ yÕu cña Hép gi¶m tèc BRCL
VÒ cÊu t¹o hép gi¶m tèc b¸nh r¨ng con l¨n cã 4 bé phËn chñ yÕu:
- Trôc vµo, trªn ®ã l¾p vßng lÖch t©m vµ trªn b¸nh lÖch t©m l¾p æ l¨n.
- Vµnh r¨ng con l¨n cè ®Þnh
47
- B¸nh r¨ng l−în sãng l¾p trªn æ l¨n víi b¸nh lÖch t©m. Tr−êng hîp
dïng 2 hoÆc 3 b¸nh th× t−¬ng øng cã 2 hoÆc 3 vßng lÖch t©m l¾p c¹nh
nhau vµ lÖch nhau 1800 hoÆc 1200.
- Trôc ra g¾n liÒn víi vµnh chèt con l¨n.
Trªn h×nh 2.2.5 lµ s¬ ®å cÊu t¹o hép gi¶m tèc BRCL, cßn trªn h×nh
2.6 lµ h×nh bãc t¸ch c¸c bé phËn chñ yÕu cña hép gi¶m tèc BRCL.
H×nh 2.2.5. S¬ ®å cÊu t¹o Hép gi¶m tèc BRCL
H×nh 2.2.6. C¸c bé phËn chñ yÕu cña Hép gi¶m tèc BRCL
Trục ra Chốt con lăn Ổ bi Trục vào
Con lăn vòng ngoài
Đĩa răng
48
3.2. Nguyªn lý lµm viÖc cña hép gi¶m tèc BRCL
Trªn h×nh 2 m« t¶ lÇn l−ît c¸c pha chuyÓn ®éng cña hép gi¶m tèc
BRCL
(a) (b)
(c) (d)
H×nh 2. 2.7. C¸c pha chuyÓn ®éng cña hép gi¶m tèc BRCL
H×nh 2.2.7 - a): B¸nh lÖch t©m l¾p ë æ l¨n quay cïng víi trôc vµo (g¾n
®éng c¬)
49
H×nh 2.2.7 - b): §Üa r¨ng l−în sãng l¾p trªn æ l¨n nãi trªn nªn còng cã
®é lÖch t©m so víi trôc vµo vµ cã chuyÓn ®éng hµnh tinh. Do ¨n khíp gi÷a
r¨ng cña ®Üa víi c¸c con l¨n cña vµnh r¨ng con l¨n cè ®Þnh nªn ®Üa quay
ng−îc chiÒu víi chiÒu quay cña trôc vµo.
H×nh 2.2.7 - c): Do sè r¨ng cña ®Üa r¨ng Ýt h¬n 1 so víi sè r¨ng con
l¨n nªn khi trôc vµo quay ®−îc 1 vßng th× ®Üa r¨ng míi quay quanh trôc t©m
cña nã ®−îc 1 b−íc r¨ng.
H×nh 2.2.7 - d): §Üa r¨ng truyÒn chuyÓn ®éng quay ®Õn trôc ra nhê
c¸c con l¨n ®Çu ra.
Nh− vËy, truyÒn ®éng BRCL cã thÓ ®¹t ®−îc tû sè truyÒn lín b»ng
chÝnh sè r¨ng cña ®Üa r¨ng.
iv. d¹ng r¨ng b¸nh r¨ng con l¨n
4.1. D¹ng r¨ng l−în sãng
Trªn h×nh 2.2.8, r1 vµ r2 lµ b¸n kÝnh vßng l¨n (vßng t©m kÝnh). Khi l¨n
vßng r2 trªn vßng r1, mét ®iÓm B nµo ®ã n»m trªn vßng trßn r2 sÏ vÏ nªn
®−êng epicyloid B0B1. NÕu thay ®iÓm B0 b»ng ®iÓm D0 còng g¾n liÒn víi
vßng trong r2 nh−ng n»m phÝa ngoµi vßng r2 th× khi l¨n vßng r2 trªn vßng r1,
®iÓm D0 sÏ vÏ nªn ®−êng D0D1 epicyloid kÐo dµi (inflected epicyloid). B©y
giê nÕu thay ®iÓm D0 b»ng chèt ®−êng kÝnh 2r th× khi l¨n vßng r2 trªn vßng
r1 bao h×nh cña c¸c chèt lµ ®−êng sè 3 c¸ch ®Òu ®−êng epicyloid kÐo dµi. §ã
chÝnh lµ d¹ng r¨ng ¨n khíp víi b¸nh r¨ng chèt. Nh− vËy ®èi víi bé truyÒn
b¸nh r¨ng chèt, cÆp b¸nh r¨ng ¨n khíp víi nhau cã biªn d¹ng lµ ®−êng sè 3
vµ vßng trßn b¸n kÝnh r cña chèt.
Qu¸ tr×nh h×nh thµnh ®−êng B0B1 vµ ®−êng D0D1 ®Òu hoµn thµnh khi
b¸nh 2 quay ®i cïng mét gãc b»ng 2π. Khi ®ã vßng l¨n 2 ®· l¨n ®i võa trßn
trBBr o +=+ 111 22 ππ
50
mét vßng 2πr2, cßn vßng l¨n 1 ®· l¨n ®i mét ®é dµi lµ :
víi t lµ b−íc r¨ng. Do ®ã:
t = 2π (r2 - r1) = 2πA.
Víi A = 0102; MÆt kh¸c ta cã:
Víi Z1 lµ sè (nguyªn) lÇn ®−êng B0B1 vÏ ®−îc trªn chu vi vßng l¨n 1.
So s¸nh (2.1) vµ (2.2) ta cã:
r1 = AZ1
vµ r2 = r1 + A = A(Z1 + 1)
V× r»ng:
Trªn h×nh (2.2.8) lµ bé truyÒn b¸nh r¨ng cã biªn d¹ng r¨ng ¨n khíp
víi chèt lµ ®−êng c¸ch ®Òu epicycloid keã dµi gäi t¾t lµ bé truyÒn b¸nh r¨ng
chèt - epicycloid.
H×nh 2.2.8. S¬ ®å t¹o h×nh d¹ng r¨ng.
1
12
Z
rt π=
.
2
1
2
1
Z
Z
r
r =
51
Trªn h×nh 2.2.9 lµ bé truyÒn BRCL cã biªn d¹ng r¨ng g¾n khíp lµ
®−êng c¸ch ®Òu ®−êng epicycloid kÐo dµi vµ t¹o ra ®Üa r¨ng l−în sãng.
H×nh 2.2.9. D¹ng r¨ng b¸nh r¨ng l−în sãng
Nh− vËy profile cña b¸nh r¨ng trong bé truyÒn BRCL kh«ng ph¶i lµ
cycloid, kh«ng ph¶i lµ epicycloid, còng kh«ng ph¶i lµ epicycloid kÐo dµi
(cßn gäi epitrokhoid) mµ lµ ®−êng c¸ch ®Òu cña ®−êng epitrokhoid. VÊn ®Ò
l¹i cßn lµ dïng ®o¹n nµo cña ®−êng nµy v× b¶n th©n ®−êng epitrokhoid cã
d¹ng h×nh häc rÊt kh¸c nhau trªn tõng ®o¹n (h×nh 2.2.10)
H×nh 2.2.10. D¹ng h×nh häc cña ®−êng epitrokhoid
V× vËy tªn gäi cña bé truyÒn nµy kh«ng nªn gäi lµ cycloid v× võa
kh«ng chÝnh x¸c võa cã thÓ g©y nhÇm lÉn. D¹ng r¨ng ®ång hå, r¨ng ®Üa xÝch
Epitrokhoid
52
v.v. lµ ®−êng cycloid hoÆc epicycloid. Gäi tªn lµ “hép gi¶m tèc b¸nh r¨ng
con l¨n” lµ hoµn toµn chÝnh x¸c vµ hîp lý v× c¨n cø vµo dÊu hiÖu tiªu biÓu lµ
“con l¨n”. Tªn dÞch ra tiÕng Anh lµ “Roller Gear Reducer” (Hép gi¶m tèc
b¸nh r¨ng con l¨n).
4.2. X©y dùng biªn h×nh r¨ng b¸nh r¨ng con l¨n
Trong [1] ®· m« t¶ nguyªn lý ho¹t ®éng vµ nguyªn lý t¹o h×nh cña
lo¹i truyÒn ®éng b¸nh r¨ng kiÓu míi nµy (h×nh 2.2.1). Cã nhiÒu ph−¬ng
ph¸p x©y dùng biªn h×nh r¨ng lo¹i nµy. VÝ dô ph−¬ng ph¸p dùng ®−êng bao
cña c¸c con l¨n b¸n kÝnh rc lµm biªn h×nh r¨ng. D−íi ®©y tr×nh bµy ph−¬ng
ph¸p x©y dùng biªn h×nh r¨ng dùa trªn nguyªn lý ¨n khíp sau:
§iÒu kiÖn ®Ó ®iÓm N lµ ®iÓm tiÕp xóc gi÷a con l¨n vµ biªn h×nh r¨ng
th× ph¸p tuyÕn cña nã ph¶i ®i qua t©m con l¨n M vµ t©m ¨n khíp P trong qu¸
tr×nh ¨n khíp m¸y (¨n khíp khi chÕ t¹o b¸nh r¨ng).
Tõ ®iÒu kiÖn ®ã, trong [1] ®· x¸c ®Þnh ®−îc to¹ ®é cña ®iÓm N theo
to¹ ®é cña ®iÓm M vµ ®iÓm P, nh− sau:
pM
NM
pMMN Yy
yyxxxx −
−−−= )(
.
)()(
)(
22
pMpM
pMc
MN
yyxx
yyr
yy −+−
−−=
[1] N.T.P. “Roller Gear Reducar” Mechanics. N02, 2002
53
H×nh 2. 2.11. Bé TruyÒn B¸nh r¨ng con l¨n
H×nh 2.2.12. X©y dùng biªn h×nh r¨ng
A
r e
2
3
r d
r c
4
1
54
4.3. Ph−¬ng ph¸p chän d¹ng r¨ng hîp lý
Cho ®Õn nay ch−a cã mét tµi liÖu nµo nãi vÒ ph−¬ng ph¸p chän d¹ng
r¨ng hîp lý cho bé truyÒn BRCL. Nh− ®· biÕt chän d¹ng r¨ng ®èi tiÕp nhau
hîp lý l¹i lµ vÊn ®Ò chñ yÕu cña lý thuyÕt ¨n khíp b¸nh r¨ng. Ph©n tÝch c¸c
catalog chµo hµng vµ c¸c s¶n phÈm cña c¸c c«ng ty n−íc ngoµi s¶n xuÊt hép
gi¶m tèc lo¹i nµy cã thÓ thÊy c¸ch chän d¹ng r¨ng kh«ng nhÊt qu¸n. HÇu
hÕt lµ ®Üa r¨ng d¹ng sãng l−în, nh−ng còng nhiÒu tr−êng hîp chç giao nhau
gi÷a vßng ®Ønh r¨ng víi profin r¨ng kh«ng ph¶i lµ ®−êng cong liªn tôc.
ThËm chÝ cã tr−êng hîp d¹ng r¨ng nh− r¨ng ®Üa xÝch xe ®¹p vµ chªnh nhau
2 hoÆc 3 r¨ng.
ë ®©y ph−¬ng ph¸p chän d¹ng r¨ng xuÊt ph¸t tõ c¸c tiªu chÝ ®¸nh gi¸
bé truyÒn, tøc lµ thùc hiÖn gi¶i “bµi to¸n ng−îc” trong lý thuyÕt ¨n khíp
b¸nh r¨ng. §ã lµ ®iÒu kh¸c biÖt næi bËt cña cña lo¹i bé truyÒn BRCL kiÓu
míi nµy so víi c¸c c«ng tr×nh nghiªn cøu tr−íc nã.
Trªn c¬ së “Lý thuyÕt ¨n khíp gÇn ®óng b¸nh r¨ng kh«ng gian tiÕp
xóc enlip” [N.T.Phóc, LV] cã thÓ x©y dùng ®−îc c¸c tiªu chÝ ®¸nh gi¸ chÊt
l−îng ¨n khíp. H¬n thÕ, cßn cã thÓ tÝnh to¸n cho tr−êng hîp ¨n khíp khi
mÆt r¨ng bÞ biÕn d¹ng do t¶i vµ tr−êng hîp tiÕp xóc cã dÇu. §Æc biÖt lµ cã
thÓ thiÕt kÕ “ng−îc” theo yªu cÇu cho tr−íc vÒ tiªu chÝ ¨n khíp.
Trong bé truyÒn BRCL còng nh− trong truyÒn ®éng vÝtme bi tån t¹i
sù ¨n khíp låi lâm cã kh¶ n¨ng tèt t¹o ra mµng dÇu thñy ®éng khi tiÕp xóc.
Trong bµi b¸o vÒ. mµng dÇu [N.T. Phóc, 1976] ®· tr×nh bµy ph−¬ng ph¸p
tÝnh to¸n vÒ mµng dÇu tiÕp xóc (h×nh 2.2.13) vµ ph©n tÝch vÒ c¸c th«ng sè
h×nh häc ¶nh h−ëng ®Õn mµng dÇu tiÕp xóc (h×nh 2.2.14).
55
H×nh 2.2.13 TÝnh to¸n vÒ mµng dÇu tiÕp xóc H×nh 2.2.14. C¸c th«ng sè ¶nh
h−ëng ®Õn mµng dÇu tiÕp xóc
Khi ph©n tÝch vÒ truyÒn ®éng vÝtme bi chóng ta ®· nhÊn m¹nh ®Õn 2
yÕu tè lµ quan hÖ ®−êng kÝnh viªn bi víi ®−êng kÝnh tiÕt diÖn c¾t ngang c¸c
r·nh lâm trªn vÝtme ®ai èc vµ tèc ®é di chuyÓn cña viªn bi trong c¸c r·nh
lâm nµy. §ã chÝnh lµ 2 yÕu tèt chñ yÕu ¶nh h−ëng ®Õn mµng dÇu tiÕp xóc
thñy ®éng.
§èi víi truyÒn ®éng b¸nh r¨ng yÕu tè ¶nh h−ëng ®Õn mµng dÇu tiÕp
xóc thñy ®éng kh«ng nh÷ng chØ lµ tèc ®é di chuyÓn mµ ph−¬ng di chuyÓn
t−¬ng ®èi cña mÆt tiÕp xóc so víi vÞ trÝ cña enlip tiÕp xóc (h×nh 2.11). Quan
träng h¬n lµ yÕu tè vÒ quan hÖ b¸n kÝnh cong cña c¸c mÆt tiÕp xóc. Trong
truyÒn ®éng BRCL mét mÆt tiÕp xóc lµ mÆt trô con l¨n, cßn mÆt ®èi tiÕp víi
nã lµ mÆt r¨ng cña b¸nh r¨ng. Quan hÖ gi÷a b¸n kÝnh con l¨n vµ b¸n kÝnh
cong cña biªn h×nh tiÕt diÖn c¾t ngang cña mÆt ®èi tiÕp nµy chÝnh lµ ®èi
t−îng cÇn chän lùa trong qu¸ tr×nh t×m d¹ng r¨ng hîp lý cho ®Üa r¨ng.
56
C¸c gi¸ trÞ ng−ìng cña 2 yÕu tè nãi trªn lµ nh÷ng sè liÖu ®Çu vµo
quan träng trong ch−¬ng tr×nh x©y dùng biªn h×nh b¸nh r¨ng cña bé truyÒn
BRCL.
v. ph−¬ng ph¸p chÕ t¹o b¸nh r¨ng con l¨n
Cã nhiÒu ph−¬ng ph¸p ®Ó chÕ t¹o b¸nh r¨ng con l¨n, c¾t r¨ng bao
h×nh hoÆc c¾t b»ng dao ®Þnh h×nh. C¸c ph−¬ng ph¸p gia c«ng nµy ®Òu cã thÓ
thùc hiÖn trªn c¸c m¸y gia c«ng b¸nh r¨ng th«ng dông vµ cã −u nh−îc ®iÓm
nh− ®· biÕt.
Ph−¬ng ph¸p c¾t r¨ng bao h×nh b¨ng dao xäc hoÆc dao phay l¨n cã
n¨ng suÊt cao, nh−ng ®Ó biªn h×nh r¨ng ®−îc c¾t ®óng nh− thiÕt kÕ lý thuyÕt
th× ph¶i rÊt kh¾t khe nªn rÊt ®¾t tiÒn khi chÕ t¹o con dao phay l¨n. Tuy vËy
vÉn kh«ng ®¶m b¶o ®−îc ®é chÝnh x¸c cao vÒ biªn h×nh r¨ng. §iÒu nµy l¹i
rÊt ¶nh h−ëng ®Õn chÊt l−îng ¨n khíp.
ë ®©y ®Þnh h−íng nghiªn cøu vÒ ph−¬ng ph¸p chÕ t¹o b¸nh r¨ng con
l¨n lµ khai th¸c c¸c thiÕt bÞ gia c«ng hiÖn ®¹i. Sau thêi gian qua nhiÒu thö
nghiÖm cã thÓ ®i ®Õn kÕt luËn nh− sau:
1. ViÖc chÕ t¹o b¸nh r¨ng con l¨n trªn c¸c m¸y gia c«ng CNC lµ hoµn toµn
hîp lý. M¸y gia c«ng CNC cã thÓ lµ m¸y c¾t d©y CNC, m¸y c¾t laser CNC,
m¸y c¾t platsma CNC, m¸y c¾t tia n−íc CNC hoÆc m¸y phay CNC dïng dao
phay ngãn v.v. Qua nhiÒu lÇn c¾t thö nhËn thÊy −u nh−îc ®iÓm sau ®©y trªn
m¸y c¾t d©y CNC:
- V× biªn h×nh cña b¸nh r¨ng con l¨n lµ ®−êng l−în sãng liªn tôc ®−îc m« t¶
b»ng ph−¬ng tr×nh gi¶i tÝch thuËn tiÖn cho viÖc lËp tr×nh trªn m¸y CNC.
- Cïng mét lÇn g¸ trªn m¸y c¾t d©y CNC cã thÓ gia c«ng ®−êng biªn b¸nh
r¨ng l−în sãng, lç l¾p æ l¨n vµ c¸c lç cho con l¨n g¾n víi trôc ®Çu ra. V× thÕ
57
vÒ tæng thÓ l¹i cã thÓ ®¹t ®é chÝnh x¸c cao h¬n ph−¬ng ph¸p c¾t b»ng dao
phay l¨n hoÆc dao xäc r¨ng.
- B¸nh r¨ng con l¨n th−êng ë d¹ng ®Üa máng vµ ph«i c¾t ®· ®−îc nhiÖt
luyÖn, mµi ph¼ng nªn cã thÓ xÕp chång nhiÒu ®Üa lªn nhau råi c¾t mét lÇn vµ
xem nh− c¾t tinh lu«n kh«ng ph¶i qua nhiÒu c«ng ®o¹n c¾t th«. V× thÕ n¨ng
suÊt còng kh«ng ph¶i lµ thÊp vµ quan träng h¬n sù ®ång nhÊt cña b¸nh r¨ng
xÕp thµnh bé (2 hoÆc 3 ®Üa) ®¶m b¶o ®é chÝnh x¸c cña bé truyÒn.
- Cã thÓ nh−îc ®iÓm lµ ®é bãng bÒ mÆt r¨ng ch−a ®−îc cao tïy thuéc vµo
viÖc sö dông lo¹i m¸y c¾t d©y CNC nµo. Ngoµi ra theo ph−¬ng ph¸p c¾t d©y
th× n¨ng suÊt ch−a thËt lµ cao.
2. Khi s¶n xuÊt cã thÓ theo ph−¬ng ph¸p ®Ò xuÊt sau ®©y: §ã lµ chÕ t¹o
b¸nh r¨ng l−în sãng b»ng c¸c ph−¬ng ph¸p gia c«ng ¸p lùc n¨ng suÊt rÊt
cao. Sau ®ã mµi c¶ chång ®Üa b¸nh r¨ng trªn m¸y mµi r¨ng cã c¶i tiÕn. VÒ
c¬ b¶n quy tr×nh c«ng nghÖ nµy ®· ®−îc so¹n th¶o. Tuy nhiªn ®ã ®· lµ mét
vÊn ®Ò ®Çu t− cho s¶n xuÊt lín. Ph−¬ng ph¸p nµy kh«ng chØ bã hÑp trong
ph¹m vi chÕ t¹o cho m«®un quay cña robot lµ mµ viÖc ®Çu t− lín cho viÖc
s¶n xuÊt hép gi¶m tèc kiÓu míi thay thÕ cho hép gi¶m tèc th©n khai víi −u
®iÓm nhiÒu lÇn v−ît tréi. §©y lµ ph−¬ng ph¸p hßan toµn míi, ch−a n−íc nµo
¸p dông vµ cã thÓ ®em l¹i hiÖu qu¶ kinh tÕ rÊt lín v× thiÕt bÞ nµo còng cÇn
®Õn hép gi¶m tèc.
vi. lËp tr×nh gia c«ng brcl trªn m¸y c¾t d©y cnc
PhÇn mªm Auto English lµ 1 phÇn mÒm ®−îc thiÕt kÕ phï hîp cho
m¸y tÝnh trung cÊp. Cïng víi sù hç trî cña nã, hÖ thèng cã thÓ kÕt hîp NC
(®iÒu khiÓn b»ng kü thuËt sè). ChØ cÇn ng−êi sö dông vÏ h×nh cÇn thùc hiÖn
lªn trªn mµn h×nh víi thiÕt bÞ nhËp lµ bµn phÝm, chuét hay c¸c thiÕt bÞ kh¸c.
58
Trong phÇn phô lôc giíi thiÖu ch−¬ng tr×nh c¾t b¸nh r¨ng con l¨n trªn
m¸y c¾t d©y CNC.
vii. sö dông brcl cho m«®un quay robot lµ gi¶i
ph¸p hîp lý nhÊt
Nh− ®· biÕt hép gi¶m tèc lµ bé phËn quan träng vµ quyÕt ®Þnh ®Õn
kÝch th−íc vµ chÊt l−îng cña m«®un quay cña robot. Yªu cÇu ph¶i cã tû sè
truyÒn cao ®Ó cã kÝch th−íc nhá gän vµ yªu cÇu triÖt tiªu khe hë c¹nh r¨ng
®Ó kh«ng bÞ trÔ trong ®iÒu khiÓn lµ 2 yªu cÇu quan träng nhÊt ®èi víi hép
gi¶m tèc dïng cho m«®un quay robot.
Hép gi¶m tèc BRCL kh«ng nh÷ng tháa m·n 2 yªu cÇu ®ã mµ cßn cã
nh÷ng −u nh−îc ®iÓm kh¸c n÷a.
Hép gi¶m tèc BRCL lµ lo¹i l¾p liÒn trôc víi ®éng c¬ rÊt thuËn tiÖn v×
trong kiÓu gi¶m tèc nµy trôc ra ®ång trôc víi trôc vµo.
Tû sè truyÒn cña hép gi¶m tèc BRCL ®¹t ®−îc rÊt cao th−êng dïng tõ
11 ®Õn 87 ®èi víi cÊp ®¬n, 10.000 ®èi víi lo¹i kÐp 2 vµ cao h¬n n÷a ®èi víi
lo¹i kÐp 3. Dïng hép gi¶m tèc BRCL, so víi tr−êng hîp dïng hép gi¶m tèc
b¸nh r¨ng trô th«ng th−êng, cã thÓ gi¶m kÝch cì tõ 1,5 ®Õn 2 lÇn, cßn träng
l−îng gi¶m tõ 3 ®Õn 4 lÇn. B¶n th©n viÖc dïng bé truyÒn BRCL cho phÐp lùa
chän ®éng c¬ ®iÖn cã sè vßng quay cao h¬n th× kh«ng chØ rÎ h¬n, n©ng cao
h¬n hiÖu suÊt vµ hÖ sè cosϕ, mµ khèi l−îng ®éng c¬ còng nhá h¬n. Mét
®éng c¬ ®iÖn 7KW quay nhanh cã träng l−îng b»ng 1/2 ®éng c¬ ®iÖn quay
chËm.
Trong truyÒn ®éng b¸nh r¨ng kiÓu míi nµy, ma s¸t l¨n ®· thay thÕ
cho ma s¸t tr−ît nªn hiÖu suÊt ®· t¨ng lªn râ rÖt vµ duy tr× ë møc cao, trªn
90%. Ngoµi ra víi nh÷ng quan hÖ h×nh häc ®éng hîp lý ë vïng tiÕp xóc gi÷a
59
b¸nh r¨ng vµ con l¨n cßn tån t¹i mµng dÇu thñy ®éng, nªn kh«ng nh÷ng c¶i
thiÖn vÒ hiÖu suÊt mµ n©ng cao ®¸ng kÓ vÒ kh¶ n¨ng chÞu t¶i.
§ång thêi kh¶ n¨ng t¶i cao cßn do sè r¨ng cïng vµo khíp kh«ng ph¶i
chØ mét vµi r¨ng mµ ®Õn gÇn mét nöa sè r¨ng, nhÊt lµ khi hai b¸nh r¨ng
®−îc l¾p lÖch t©m ®èi xøng nhau. Còng chÝnh v× thÕ mµ cã thÓ triÖt tiªu
®−îc khe hë c¹nh r¨ng c©n b»ng lùc ly t©m, nªn lµm viÖc ªm dÞu.
Víi nh÷ng −u ®iÓm ®ã hép gi¶m tèc BRCL kh«ng nh÷ng sÏ dïng
réng r·i trong c¸c m«®un quay robot, mµ sÏ thay thÕ dÇn c¸c lo¹i hép gi¶m
tèc th«ng th−êng kh¸c.
viii. chuÈn hãa thiÕt kÕ hép gi¶m tèc brcl
Ph¸t huy kÕt qu¶ nghiªn cøu vÒ truyÒn ®éng BRCL dïng cho m«®un
quay robot vµ ®Ó nhanh chãng ®¸p øng c¸c yªu cÇu ®a d¹ng cña c¸c ®¬n vÞ
hîp t¸c, §Ò tµi ®· b¾t ®Çu triÓn khai b−íc 1 vÒ chuÈn hãa thiÕt kÕ hép gi¶m
tèc BRCL. Hai néi dung ®−îc triÓn khai trong b−íc 1 nµy lµ:
- Ph¸c th¶o ®Þnh h−íng c¸ch ph©n lo¹i phôc vô cho triÓn khai c«ng
nghiÖp sau nµy. Theo ®Þnh h−íng nµy cã thÓ t¸ch kÕt cÊu mét hép gi¶m tèc
BRCL thµnh 3 lÇn: phÇn ®Çu vµo (V), phÇn gi÷a (G) vµ phÇn ®Çu ra (R).
Trªn h×nh 2.2.15 lµ vÝ dô c¸c tr−êng hîp cô thÓ.
60
H×nh 2.2.15. KÕt cÊu HGT gåm 3 phÇn
Ba phÇn nµy ®−îc liªn kÕt víi nhau b»ng bul«ng ghÐp. PhÇn G lµ
phÇn ®−îc quan t©m nhÊt. Trong mét ph¹m vi nhÊt ®Þnh cã thÓ chØ thay phÇn
G lµ cã mét nhãm hép gi¶m tèc kiÓu mét b¸nh, 2 b¸nh (l¾p lÖch t©m ®èi
xøng nhau), 3 b¸nh (l¾p lÖch t©m chªnh nhau 1200), kiÓu ®¬n 1 cÊp, kÐp 2
cÊp, kÐp 3 cÊp hoÆc víi c¸c gi¸ trÞ tû sè truyÒn kh¸c nhau.
Ngoµi ra tïy theo vÞ trÝ trôc cã lo¹i hép gi¶m tèc BRCL trôc ngang,
hép gi¶m tèc BRCL trôc ®øng vµ cã lo¹i HGT liÒn trôc ®éng c¬ hoÆc kh«ng.
Nh÷ng ph¸c th¶o b−íc ®Çu tr×nh bµy trong tËp lµi liÖu: “ChuÈn hãa thiÕt kÕ
Hép gi¶m tèc B¸nh r¨ng con l¨n”.
- X©y dùng ch−¬ng tr×nh thiÕt kÕ chuÈn hãa phÇn G. Néi dung ch−¬ng
tr×nh bao gåm c¸c phÇn tõ x¸c ®Þnh d¹ng r¨ng ®Õn vÏ t« bãng m« h×nh 3D
vµ vÏ ho¹t h×nh qu¸ tr×nh vËn hµnh cña bé truyÒn b¸nh r¨ng con l¨n.
D−íi ®©y tr×nh bµy mét sè b¶n vÏ lµ kÕt qu¶ tÝnh to¸n theo ch−¬ng
tr×nh m¸y tÝnh. Ch−¬ng tr×nh m¸y tÝnh ®−îc hoµn thµnh víi nhiÒu phiªn b¶n
61
do c¸c Th.S. NguyÔn TiÕn §øc, KS. §Æng V¨n Huynh, Th.S. Vò Lª Huy.
Ch−¬ng tr×nh m¸y tÝnh ®−îc cÊp giÊy chøng nhËn b¶n quyÒn.
C¸c vÝ dô:
VÝ dô 1: MJV3-103-17
P1 = 2.5kW P2 = 2.2kW
n1= 750 vßng/phót u = 17
R2 = 125mm
Th«ng sè Ký hiÖu Gi¸ trÞ §¬n vÞ
C¸c th«ng sè h×nh häc c¬ b¶n cña bé
truyÒn
Sè r¨ng ®Üa b¸nh r¨ng l−în sãng z1 17
Sè con l¨n vµnh r¨ng chèt con l¨n z2 18
Sè b¸nh r¨ng z 2
B¸n kÝnh vßng trßn qua t©m c¸c con l¨n R2 115.0 mm
B¸n kÝnh con l¨n rc 14.00 mm
B¸n kÝnh chèt trªn vµnh rchcl 10.00 mm
Kho¶ng lÖch t©m cña bé truyÒn A 3.20 mm
BÒ réng b¸nh r¨ng b 16.0 mm
Kho¶ng c¸ch gi÷a c¸c b¸nh r¨ng vµ trôc
ra
11 2.00 mm
HÖ sè bÒ réng b¸nh r¨ng Xibd 0.0815
HÖ sè quan hÖ Raz 2.00
Trôc ®Çu vµo
§−êng kÝnh ®o¹n trôc l¾p b¸nh r¨ng d1 25 mm
KÝch th−íc then l¾p trôc vµo víi b¹c lÖch
t©m
BÒ réng then b 6.0 mm
ChiÒu cao then h 6.0 mm
§é s©u r·nh then trªn trôc t1 3.5 mm
62
§é s©u r·nh then trªn lç t2 2.8 mm
ChiÒu dµi then 1 31.0 mm
Sè then 1
KÝch th−íc b¹c lÖch t©m
§−êng kÝnh trong d1 25 mm
§−êng kÝnh ngoµi db 40 mm
Trôc ®Çu ra
B¸n kÝnh vßng trßn qua t©m c¸c chèt ®Çu
ra
Rt 70 mm
Sè chèt ®Çu ra trªn trôc ra z 10
B¸n kÝnh chèt ®Çu ra rchra 11.00 mm
B¸n kÝnh con l¨n ®Çu ra rp 12.5 mm
§−êng kÝnh ®o¹n trôc ra d2 55.0 mm
63
H×nh 2.2.16. M« pháng 2D phÇn G cña hép gi¶m tèc BRCL (MJV3-103-17)
64
H×nh 2.2.17. M« pháng 3D phÇn G cña hép gi¶m tèc BRCL (MJV3-103-17)
65
VÝ dô 2:
MJH 8-106-35
P1 = 5.86kW P2 = 5.5kW
n1 = 1000vßng/phót u = 35
R2 = 130mm
Th«ng sè Ký hiÖu Gi¸ trÞ §¬n vÞ
C¸c th«ng sè h×nh häc c¬ b¶n cña bé
truyÒn
Sè r¨ng ®Üa b¸nh r¨ng l−în sãng z1 35
Sè con l¨n vµnh r¨ng chèt con l¨n z2 36
Sè b¸nh r¨ng z 2
B¸n kÝnh vßng trßn qua t©m c¸c con l¨n R2 140 mm
B¸n kÝnh con l¨n rc 8.00 mm
B¸n kÝnh chèt trªn vµnh rchcl 5.00 mm
Kho¶ng lÖch t©m cña bé truyÒn A 2.50 mm
BÒ réng b¸nh r¨ng b 25.00 mm
Kho¶ng c¸ch gi÷a c¸c b¸nh r¨ng vµ trôc
ra
11 2.00 mm
HÖ sè bÒ réng b¸nh r¨ng Xibd 0.0947
HÖ sè quan hÖ Raz 1.56
Trôc ®Çu vµo
§−êng kÝnh ®o¹n trôc l¾p b¸nh r¨ng d1 35 mm
KÝch th−íc then l¾p trôc vµo víi b¹c lÖch
t©m
BÒ réng then b 10.0 mm
ChiÒu cao then h 8.0 mm
§é s©u r·nh then trªn trôc t1 5.0 mm
§é s©u r·nh then trªn lç t2 3.3 mm
ChiÒu dµi then 1 48 mm
66
Sè then 1
KÝch th−íc b¹c lÖch t©m
§−êng kÝnh trong d1 35 mm
§−êng kÝnh ngoµi db 55 mm
Trôc ®Çu ra
B¸n kÝnh vßng trßn qua t©m c¸c chèt ®Çu
ra
Rt 95 mm
Sè chèt ®Çu ra trªn trôc ra z 10
B¸n kÝnh chèt ®Çu ra rchra 17.00 mm
B¸n kÝnh con l¨n ®Çu ra rp 18.5 mm
§−êng kÝnh ®o¹n trôc ra d2 85.0 mm
67
H×nh 2.2.18. M« pháng 2D phÇn G cña hép gi¶m tèc BRCL (MJH8-106-35)
68
H×nh 2.2.18. M« pháng 3D phÇn G cña hép gi¶m tèc BRCL (MJH8-106-35)
69
ix. m«®un quay brcl vµ m«®un hãa kÕt cÊu robot
Nh− ®· tr×nh bµy trong phÇn giíi thiÖu chung. Mét m«®un quay gåm
cã c¸c bé phËn chñ yÕu sau: §éng c¬ ®iÖn, Hép gi¶m tèc, Bé phËn ®o b¸o
sè vßng quay.
Khi dïng hép gi¶m tèc BRCL th× cã thÓ t¹o ra m«®un quay gän nhÑ
h¬n nhiÒu, v× b¶n th©n bé truyÒn BRCL cã tû sè truyÒn rÊt cao, kÐo theo cã
thÓ dïng ®éng c¬ quay nhanh do ®ã b¶n th©n ®éng c¬ còng nhá gän ®i.
Trong bé truyÒn BRCL mas¸t l¨n ®· thay thÕ cho mas¸t tr−ît nªn
hiÖu suÊt t¨ng lªn râ rÖt. H¬n thÕ, c¸c con l¨n tiÕp xóc víi c¸c mÆt lâm cña
b¸nh r¨ng vµ vËn tèc di chuyÓn th¼ng gãc víi ph−¬ng tiÕp xóc nªn rÊt thuËn
lîi cho viÖc t¹o nªn mµng dÇu thñy ®éng. V× thÕ kh¶ n¨ng chÞu t¶i n©ng cao
lªn râ rÖt, còng cã nghÜa lµ ®¸p øng cïng mét yªu cÇu vÒ m«®un t¶i cã thÓ
dïng lo¹i ®éng c¬ vµ hép gi¶m tèc nhá ®i.
Mét yÕu tè quan träng n÷a lµm t¨ng kh¶ n¨ng chÞu t¶i cña hép gi¶m
tèc BRCL lµ cã thÓ bè trÝ 2 b¸nh lÖch t©m chªnh nhau 1800. Nh− vËy cã 2
vïng ¨n khíp vµ hÇu nh− tÊt c¶ sè r¨ng cïng vµo khíp mét lóc, cho nªn
kh«ng nh÷ng t¨ng kh¶ n¨ng chÞu t¶i lªn rÊt cao, mµ cßn triÖt tiªu ®−îc khe
hë c¹nh r¨ng khi ®¶o chiÒu quay.
ý t−ëng chung trong viÖc nghiªn cøu thiÕt kÕ robot lµ “m«®un hãa”.
M«®un ®−îc hiÓu lµ mét côm c¸c bé phËn hîp thµnh, cã nh÷ng chøc n¨ng
cô thÓ t−¬ng ®èi hoµn chØnh. Ngay trong kÕt cÊu cña hép gi¶m tèc BRCL
còng ®−îc thiÕt kÕ nh− 3 phÇn ghÐp l¹i, trong ®ã phÇn gi÷a (phÇn G) xem
nh− mét m«®un thay ®æi ®−îc víi nhiÒu cÊp bËc tû sè truyÒn kh¸c nhau ®Ó
ghÐp nèi víi 2 phÇn cßn l¹i thµnh c¸c hép gi¶m tèc kh¸c nhau.
TiÕn xa h¬n, cã thÓ t¹o ra nh÷ng “kh©u chuÈn hãa” nh− nh÷ng m«®un
ghÐp nèi l¹i thµnh c¬ cÊu robot. Së dÜ cã thÓ ®Æt ra vÊn ®Ò nh− vËy v×, nh− ®·
biÕt, c¸c kh©u t¹o thµnh c¬ cÊu robot ®Òu cã nguån ®éng lùc riªng.
70
Nh− vËy vÝ dô minh häa, §Ò tµi ®· nghiªn cøu thiÕt kÕ chÕ t¹o c¸c
m«®un quay dïng BRCL vµ l¾p r¸p phèi hîp thµnh c¸c kiÓu robot kh¸c
nhau. H×nh 2.2.20 lµ robot SCATM mét c¸nh tay vµ h×nh 2.2.21 lµ robot
SCATM hai c¸nh tay dïng cho c«ng viÖc l¾p r¸p.
H×nh 2.2.20. Robot SCATM mét c¸nh tay m«®un hãa
76
5
756
H×nh 2.2.21. Robot SCATM hai c¸nh tay m«®un hãa
71
ViÖc m«®un hãa kÕt cÊu robot lµ theo xu thÕ chung ®èi víi thiÕt bÞ
c«ng nghiÖp. ViÖc lµm nµy cã c¸c −u ®iÓm næi bËt lµ cã thÓ ®a d¹ng hãa lo¹i
h×nh kÕt cÊu robot trong lóc vÉn chuyªn m«n hãa s¶n xuÊt chÕ t¹o tõng lo¹i
m«®un nªn ®¶m b¶o ®−îc gi¸ thµnh gia c«ng vµ chÊt l−îng s¶n phÈm.
Hå s¬ kü thuËt vµ c¸c b¶n vÏ vÒ m«®un quay dïng BRCL vµ vÒ kÕt
cÊu m«®un hãa c¸nh tay robot sÏ ®−îc tr×nh bµy trong phÇn phô lôc.
72
X. mét sè s¶n phÈm brcl ®∙ ®−îc thiÕt kÕ chÕ t¹o
Trong môc nµy tr×nh bµy c¸c kÕt qu¶ nghiªn cøu thiÕt kÕ, chÕ t¹o c¸c
s¶n phÈm BRCL, chia thµnh 3 nhãm.
1) C¸c bé truyÒn BRCL dïng cho m«®un quay. VÒ néi dung nghiªn
cøu thiÕt kÕ, c¸c b¶n vÏ vµ hå s¬ kü thuËt ®· tr×nh bµy trong môc “M«®un
quay BRCL vµ m«®un hãa kÕt cÊu robot”. ë ®©y chñ yÕu chØ giíi thiÖu mét
sè mÉu s¶n phÈm ®· chÕ t¹o.
H×nh 2.2.22. C¸c chi tiÕt m¸y hîp thµnh m«®un quay BRCL
H×nh 2.2.23. M«®un quay BRCL
73
H×nh 2.2.24. C¸c m«®un quay BRCL th¸o rêi
74
H×nh 2.2.25. C¸c b¸nh r¨ng l−în sãng
2) Hép gi¶m tèc BRCL dïng cho c«ng nghiÖp. Ph¸t triÓn kÕt qu¶
nghiªn cøu BRCL cã thÓ t×m thÊy øng dông réng r·i trong c«ng nghiÖp.
Ngµy nay c¸c thiÕt bÞ c«ng nghiÖp råi sÏ ®−îc chuyÓn sang ®iÒu khiÓn sè lµ
chÝnh. V× thÕ yªu cÇu triÖt tiªu khe hë c¹nh r¨ng trong bé truyÒn b¸nh r¨ng
sÏ ®Æt ra nh− mét yªu cÇu bøc b¸ch. Cho nªn cÇn n¾m b¾t nhu cÇu nµy mµ
sím ®Çu t− khoa häc cho lÜnh vùc nµy. NhÊt lµ trong c«ng nghiÖp ViÖt nam
ch−a cã c¬ së nµy thùc sù lµ c¬ së s¶n xuÊt hép gi¶m tèc.
Ngoµi ra yªu cÇu triÖt tiªu khe hë c¹nh r¨ng ®Ó ®¸p øng ®ßi hái vÒ
®iÒu khiÓn kh«ng trÔ cña c¸c thiÕt bÞ ®−îc ®iÒu khiÓn sè, cßn cã c¸c nhu cÇu
ë c¸c thiÕt bÞ di ®éng võa ®ßi hái gän nhÑ, võa yªu cÇu hiÖu suÊt cao ®Ó tiÕt
kiÖm n¨ng l−îng, nhÊt lµ thiÕt bÞ ch¹y b»ng ¾c quy. Trong tr−êng hîp nµy
truyÒn ®éng BRCL tá ra cã triÓn väng nhÊt.
Bªn c¹nh c¸c yªu cÇu nãi trªn c¸c tiªu chÝ th−êng xuyªn ®Æt ra víi
c¸c bé truyÒn b¸nh r¨ng ®é bÒn cao, kh¶ n¨ng chÞu t¶i lín, ®é chÝnh x¸c chÕ
t¹o ®¹t ®−îc ë cÊp cao mµ gi¸ thµnh l¹i h¹ thÊp. Hép gi¶m tèc BRCL hßan
75
toµn ®¸p øng ®−îc c¸c tiªu chÝ ®ã vµ rÊt nhiÒu triÓn väng thay thÕ dÇn c¸c
lo¹i hép gi¶m tèc b¸nh r¨ng th©n khai ®ang dïng hiÖn nay.
H×nh 2.2.26. C¸c hép gi¶m tèc BRCL ®−îc chÕ t¹o cho øng dông c«ng nghiÖp
76
H×nh 2.2.27. Hép gi¶m tèc BRCL víi cÆp ®Üa r¨ng l−în sãng
vµ hép ®iÒu khiÓn
78
H×nh 2.2.29. VÝ dô b¶n thiÕt kÕ Hép gi¶m tèc BRCL 2 cÊp kÐp
V
ßn
g
ch
¾n
d
Çu
5
5x
80
x1
2
C
on
l¨
n
ch
èt
®
Çu
r
a
2
C
on
l¨
n
ch
èt
®
Çu
r
a
1
G
Ýa
®
ì
tr
ôc
®
Çu
v
µo
V
ßn
g
ch
¾n
d
Çu
4
5x
70
x1
2
T
he
n
1
1
T
ªn
c
hi
ti
Õt
S
T
T
B
¸n
h
r¨
ng
1
5
6
T
h©
n
®Ç
u
vµ
o
æ
bi
4
5x
85
x1
9
3 25 4
R
¨n
g
ch
èt
1
C
hè
t 1
V
µn
h
r¨
ng
1
B
¸n
h
r¨
ng
1
5
8 710 9
T
he
n
4
15
T
h©
n
gi
÷a
V
ßn
g
lß
x
o
1
T
rô
c
®Ç
u
ra
1
12 1114 13
æ
bi
4
5x
85
x1
9
æ
bi
4
5x
85
x1
9
T
he
n
5
C
hè
t 2
17 1619 18
V
ò
m
ì
24
T
h©
n
®Ç
u
ra
T
rô
c
®Ç
u
ra
2
V
ßn
g
lß
x
o
2
22 21 2023
T
he
n
6
æ
bi
3
0x
62
x1
6
oá
b
i 5
5x
12
0x
29
26 2528 27
G
hi
c
hó
S
è
l−
în
g
K
Ý h
iÖ
u
V
Ët
li
Öu
V
ßn
g
l¨
n
r¨
ng
c
hè
t 1
V
ßn
g
l¨
n
r¨
ng
c
hè
t 2
33
V
ßn
g
lÖ
ch
t©
m
4
V
ßn
g
lÖ
ch
t©
m
3
V
ßn
g
c¸
ch
4
æ
bi
6
5x
14
0x
33
31 30 2932
B
u
l«
ng
1
6
V
ßn
g
c¸
ch
3
T
rô
c
®Ç
u
vµ
o
2
R
¨n
g
ch
èt
2
35 34363742
æ
bi
1
5x
35
x1
1
K
hí
p
nè
i 2
V
µn
h
r¨
ng
2
æ
bi
4
0x
80
x1
8
£
c
u
16
40 39 3841
B
u
l«
ng
1
2
V
ßn
g
c¸
ch
2
T
he
n
3
æ
bi
3
0x
55
x1
3
44 43454651
V
ßn
g
lß
x
o
2
V
ßn
g
lÖ
ch
t©
m
2
V
ßn
g
c¸
ch
1
£
c
u
12
49 474850
V
ßn
g
lÖ
ch
t©
m
1
æ
bi
2
0x
47
x1
4
T
rô
c
®Ç
u
vµ
o
1
V
ßn
g
ch
¾n
d
Çu
53 5255 54
T
he
n
2
K
hí
p
nè
i 1
57 56
M
16
M
12
56
27
26
40
28
29
30
32
31
36
34
33
35
38
37
39
48
44
41
42
43
45
46
47
52
50
49
51
54
53
55
57
15
23
24
22
21
20
17
19
18
16
10
13
14
11
12
9
8
7
6
5
4
3
1
2
25
58
58
B
u
l«
ng
v
ßn
g
H
ä
vµ
tª
n
D
uy
Öt
T
r.
nh
iÖ
m
K
iÓ
m
tr
a
T
hi
Õt
k
Õ
K
ý
N
gµ
y
b
¶
n
v
Ï
l
¾
p
T
Ø l
Ö
:
C
hi
ti
Õt
s
è:
V
Ët
li
Öu
:
S
è
l−
în
g
:
N
gu
y?
n
Ti
?n
Đ
?c
N
gu
y?
n
V
an
M
in
h
N
gu
y?
n
Th
i?
n
Ph
úc
H
ép
g
i¶
m
tè
c
BR
C
L
79
H×nh 2.2.30. Hép gi¶m tèc BRCL cho m«®un quay robot
T
û
lÖ
:
§
¹i
h
ä
c
B
¸c
h
K
h
o
a
h
µ
n
é
i
D
uy
Öt
K
iÓ
m
tr
a
H
ä
vµ
tª
n
T
hi
Õt
k
Õ
T
r.
nh
iÖ
m
K
ý
N
gµ
y
b¶
n
v
Ï
l¾
p
h
é
p
g
i¶
m
t
è
c
i=
29
T
hÐ
p
45
02
æ
bi
1
2x
24
x6
1718
V
ßn
g
c¸
ch
01
P
hÝ
p
0201
T
hÐ
p
45
T
hÐ
p
45
B
¸n
h
r¨
ng
2
9
192
0
V
µn
h
r¨
ng
06
C
hè
t ®
Þn
h
vÞ
21
01
T
hÐ
p
45
N
¾p
d
uí
i
22
X
ev
an
it1
1
T
hÐ
p
45
T
hÐ
p
45
T
hÐ
p
45
T
hÐ
p
45
010101 0101 01 01
æ
bi
1
7x
35
x1
0
V
ßn
g
ch
¾n
d
Çu
T
he
n
2
T
he
n
1
æ
bi
2
0x
42
x1
2
P
hÇ
n
l¾
p
se
n
s¬
T
rô
c
®Ç
u
ra
91012 1115 14 13
T
hÐ
p
45
01
C
hè
t
16 5
C
hè
t ®
Çu
r
a
06
T
hÐ
p
45
T
hÐ
p
45
01
T
h©
n
®Ç
u
ra
78
V
ò
m
ì
01
3
C
on
l¨
n
30
T
hÐ
p
45
T
hÐ
p
45
06
C
on
l¨
n
ch
èt
®
Çu
r
a
4 2
01
T
hÐ
p
45
M
iÕ
ng
®
Öm
T
hÐ
p
45
01
N
¾p
tr
ªn
1 S
T
T
V
Ët
li
Öu
S
è
l\'
ee
ng
T
ªn
c
hi
ti
Õt
23
V
ßn
g
lÖ
ch
t©
m
T
hÐ
p
45
02
80
3) Hép gi¶m tèc BRCL dïng cho c«ng t¸c häc tËp
ý thøc r»ng lo¹i h×nh truyÒn ®éng BRCL lµ rÊt cã triÓn väng øng
dông réng r·i trong nhiÒu lÜnh vùc c«ng nghiÖp vµ ®ang trong giai ®o¹n
nghiªn cøu s¸ng t¹o phï hîp víi nh÷ng ph−¬ng ph¸p c«ng nghÖ míi, §Ò tai
®· lµm thªm mét viÖc lµ chÕ t¹o cho tr−êng häc nh÷ng hép gi¶m tèc BRCL
cã thªn hép b»ng vËt liÖu trong suèt. Ng−êi häc cã thÓ hiÓu nã vËn hµnh ra
sao nh×n thÊy râ trôc ®éng c¬ nèi liÒn víi trôc ®Çu vµo quay nhanh ®Õn thÕ
mµ trôc ®Çu ra ®−îc quay rÊt chËm
H×nh 2.2.31. Hép gi¶m tèc BRCL víi th©n hép chÕ t¹o b»ng vËt liÖu
trong suèt ®Ó phôc vô ®µo t¹o
81
H×nh 2.2.32. S¶n xuÊt hép gi¶m tèc BRCL phôc vô ®µo t¹o
82
IV. KÕt luËn
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
SCATM ®Ó ®¸p øng yªu cÇu th«ng minh, §Ò 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 ®Æt 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 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.
83
PHẦN III
BÁO CÁO CÁC KẾT QUẢ NGHIÊN CỨU THEO NHIỆM VỤ 2
ĐỀ TÀI KC.03.08
MÔĐUN DÂY CHUYỀN TỰ ĐỘNG DÙNG ROBOT SCATM ĐÓ
PHÂN LOẠI SẢN PHẨM THEO MÀU SẮC
I. GIỚI THIỆU CHUNG
Trong phần báo cáo này trình bày kết quả nghiên cứu xây dựng
môđun dây chuyền tự động dùng robot SCATM để phân loại sản phẩm theo
màu sắc. Đây là một sản phẩm minh họa về cách thức “thông minh hóa”
hoạt động của robot. Tất nhiên khả năng “thông minh” của robot của robot
phải thể hiện trên một công việc cụ thể. Trong môđun dây chuyền tự động
này, máy tính sẽ trực tiếp điều khiển các chuyển dịch của robot và các sản
phẩm trên dây chuyền theo các tín hiệu về màu sắc do các sensor nhận biết.
Định hướng ứng dụng của nội dung nghiên cứu này là công nghiệp
hàng tiêu dùng. Trong các dây chuyền sản xuất này bộ phận phân loại sản
phẩm luôn luôn có mặt như một môđun của hệ thống thiết bị sản xuất. Ở
đây 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 và toàn bộ hệ
thống được điều khiển bằng máy tính.
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,
84
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.
Các thiết bị chủ yếu của hệ thống gồm: Robot SCATM, bộ phận khí
nén, 2 băng truyền, bộ phận truyền động với tốc độ thay đổi được, bộ phận
thu hồi sản phẩm và bộ phận điều khiển.
Ngoài Robot SCATM đã trình bày riêng ở phần trên, dưới đây giới
thiệu tóm tắt các bộ phận còn lại trong 2 mục: Hệ thống băng truyền và hệ
thống điều khiển.
II. HỆ THỐNG BĂNG TRUYỀN
Hệ thống băng truyền được thiết kế đảm bảo cho các sản phẩm đặt
trên đó di chuyển đều đặn với tốc độ đã định. Đảm bảo mặt băng bằng
phẳng và đủ rộng để phân nhiều luồng sản phẩm theo từng màu sắc. So với
vị trí đặt Robot SCATM bố trí 2 băng truyền: Băng thứ nhất đem sản phẩm
tới Robot và băng thứ 2 đưa sản phẩm đi. Trong điều khiển chật hẹp của
phòng thí nghiệm các băng tải đều rút nhỏ kích thước và bổ xung thêm bộ
phận thu hồi sản phẩm từ cuối băng chuyền thứ 2 về đầu băng truyề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
85
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
- 0
3
- 0
8
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
86
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)
87
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
88
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
89
M« t¶ th«ng sè kü thuËt cña hÖ thèng khÝ nÐn cho Robot SCATM vµ b¨ng
truyÒn
1. Xy lanh bµn kÑp tay m¸y SCATM
* Ký hiÖu: HGW-25-A
* §Æc tÝnh kü thuËt:
- DÉn ®éng b»ng xy lanh khÝ nÐn t¸c ®éng kÐp
- §Þnh t©m tù ®éng
- T¸c ®éng cña ngãn kÑp: KÑp bªn ngoµi hoÆc
kÑp bªn trong.
- Cã kh¶ n¨ng tæ hîp víi c¸c dÉn ®éng kh¸c
- Cã thÓ g¾n c¶m biÕn vÞ trÝ tõ tÝnh hoÆc c¶m biÕn
Hall.
- Linh ho¹t víi kÑp tõ bªn ngoµi
- Lùc kÑp lµ h»ng sè kh«ng phô thuéc vµo gãc
kÑp.
- Gãc më tèi ®a cña m¸ kÑp lµ 400
- §é chÝnh x¸c lËp l¹i: ± 0,02 mm
- §é chÝnh x¸c kho¶ng c¸ch: < 0,2 mm
- Sè ngãn kÑp: 2
- ¸p suÊt lµm viÖc: 2-8 bar
- TÇn sè lµm viÖc lín nhÊt cña bµn kÑp: 4 Hz
- Thêi gian më nhá nhÊt ë ¸p suÊt 6 bar: 10 ms
- Thêi gian më ®ãng nhÊt ë ¸p suÊt 6 bar: 10 ms
- NhiÖt ®é m«i tr−êng lµm viÖc: 5 - 60 0C
- M« ment tay kÑp më ë ¸p suÊt 2 bar = 60 Ncm
- M« ment tay kÑp më ë ¸p suÊt 4 bar = 120 Ncm
- M« ment tay kÑp më ë ¸p suÊt 6 bar = 180 Ncm
- M« ment tay kÑp ®ãng ë ¸p suÊt 2 bar = 53,5 Ncm
- M« ment tay kÑp ®ãng ë ¸p suÊt 4 bar = 106,7 Ncm
- M« ment tay kÑp ®ãng ë ¸p suÊt 2 bar = 160 Ncm
- Lùc lín nhÊt ë m¸ kÑp Fz tÜnh = 54 N
- M« ment lín nhÊt ë m¸ kÑp Mx tÜnh = 1,7 Nm
- M« ment lín nhÊt ë m¸ kÑp My tÜnh = 0,6 Nm
- M« ment lín nhÊt ë m¸ kÑp Mz tÜnh = 1,1 Nm
- Träng l−îng: 250 g
- §Çu nèi khÝ: M5
- VËt liÖu: Hîp kim nh«m
90
- M¹ anod cøng
- M¸ kÑp ®−îc m¹ Niken
KÝch th−íc:
2. Xy lanh quay:
* Ký hiÖu: DSR-12-180
* Th«ng sè kü thuËt:
- Nguyªn lý: xy lanh quay kiÓu c¸nh g¹t, gãc quay cã thÓ ®iÒu chØnh ®−îc.
HÖ thèng dõng ®−îc t¸ch riªng khái c¸nh g¹t v× thÕ lùc qu¸n tÝnh ®−îc hÊp
thô b»ng gi¶m chÊn vµ cam giíi h¹n hµnh tr×nh th«ng qua tÊm nhùa linh
ho¹t.
- Lùc ®Èy ®−îc truyÒn trùc tiÕp ®Õn trôc quay qua c¸c c¸nh g¹t b»ng chuyÓn
®éng l¾c qua l¹i.
91
- Lùc ®Èy max: 0,5 Nm
- C¶m biÕn giíi h¹n hµnh tr×nh: c«ng t¾c c¬ ®iÖn mini hoÆc c¶m biÕn tõ tÝnh
- Gãc l¾c cã thÓ hiÖu chØnh tõ 00 ®Õn 1800 .
- Cã thÓ g¸ l¾p ë bÊt cø vÞ trÝ nµo.
- ¸p suÊt lµm viÖc: 2 - 8 bar
- TÇn sè l¾c lín nhÊt ë 6 bar : 3 Hz
- NhiÖt ®é m«i tr−êng lµm viÖc: -100C ®Õn 600C
- M« ment ë 6 bar: 1 Nm
- §Çu nèi khÝ nÐn: M5
- VËt liÖu lµm trôc: ThÐp
- M¹ Niken
- Vßng lµm kÝn: NBR
KÝch th−íc:
3. Xy lanh khÝ:
* Ký hiÖu: DSN-25-100-PPV-A
* Th«ng sè kü thuËt:
- Hµnh tr×nh: 100 mm
- §−êng kÝnh piston: 25mm
- Ren cÇn piston: M10x1.25
- Gi¶m chÊn cuèi hµnh tr×nh: Vßng gi¶m chÊn ®µn håi ë c¶ hai phÝa
92
- ¸p suÊt lµm viÖc: 1 - 10 bar
- ChÕ ®é lµm viÖc: t¸c dông kÐp
- NhiÖt ®é m«i tr−êng lµm viÖc: -20 - 80 °C
- Lùc ®Èy lý thuyÕt ë 6 bar, hµnh tr×nh trë vÒ: 247.4 N
- Lùc ®Èy lý thuyÕt ë 6 bar, hµnh tr×nh tiÕn ra: 294.5 N
- Khèi l−îng chuyÓn ®éng víi hµnh tr×nh 0 mm: 71 g
- Khèi l−îng ccéng thªm cho mçi hµnh tr×nh 10 mm: 11g
- Träng l−îng c¬ b¶n cho hµnh tr×nh 0 mm: 238 g
- §Çu nèi ren khÝ nÐn: G 1/8"
- VËt liÖu vá xy lanh: Hîp kim nh«m ®−îc an«d ho¸
- VËt liÖu vßng lµm kÝn: TPE-U(PU) NBR
- VËt liÖu xy lanh: ThÐp hîp kim cao cÊp, kh«ng rØ
- VËt liÖu piston: ThÐp hîp kim cao cÊp,
kh«ng rØ
Van ®iÖn tõ lo¹i nhá CPE:
* Ký hiÖu:
CPE14-M1BH-5L-1/8
* Th«ng sè kü thuËt:
- Van ®iÖn tõ 5 cöa 2 vÞ trÝ t¸c ®éng ®¬n, håi b»ng lß xo
- KÝch th−íc dÇy: 10mm
- L−u l−îng khÝ ®i qua: 350l/phót
- §iÖn ¸p ®iÒu khiÓn: 24 VDC
- Cã chèt ®iÒu khiÓn van b»ng tay
- §Çu nèi ren khÝ nÐn: G 1/8"
93
Van ®iÖn tõ lo¹i lín Tiger 2000 :
* Ký hiÖu:
JMFH-5-1/8-B
* Th«ng sè kü thuËt:
- Van kiÓu con tr−ît ®iÒu khiÓn ®iÖn tõ c¶ hai phÝa
- Van ®iÖn tõ cã chèt ®iÒu khiÓn b»ng tay
- L−u l−îng khÝ ®i qua: 1000l/phót
- §iÖn ¸p lµm viÖc: 24VDC
- Cã thÓ l¾p trùc tiÕp trªn ®−êng dÉn hoÆc trªn ®Õ thµnh tr¹m van tõ 2 ®Õn 10
van
94
Van Kho¸ HE :
* Ký hiÖu:
HE-2-1/8-QS-6
* Th«ng sè kü thuËt:
- KiÓu van 2 cöa 2 vÞ trÝ
- KÝch th−íc ®Þnh møc: 5 mm
- ¸p suÊt lµm viÖc: 0,75 - 10 bar
- L−u l−îng khÝ: 300 - 800 l/phót
- §iÒu khiÓn b»ng tay
- L¾p ®Æt ë vÞ trÝ bÊt kú
- Dßng khÝ kh«ng ®¶o chiÒu ®−îc
- Träng l−îng: 18 g
- Ren nèi khÝ: G1/8"
- VËt liÖu: Nhùa PBT
Bé läc, ®iÒu ¸p khÝ nÐn LFR :
* Ký hiÖu:
LFR-1/4-D-MINI
* Th«ng sè kü thuËt:
- KÝch th−íc: lo¹i Mini
- KiÓu: D
- Cã kho¸ nót ®iÒu chØnh
- L−u l−îng khÝ: 1400 l/phót
- §é läc: 40 µm
- L¾p ®Æt: Th¼ng ®øng +/- 5°
- X¶ n−íc ng−ng tô: nót quay b»ng tay
- ThÓ tÝch n−íc ng−ng tù lín nhÊt: 22 cm3
95
- Vá b¶o vÖ: b»ng kim lo¹i
- Cã l¾p ®ång hå ¸p suÊt
- D¶i ¸p suÊt ®iÒu chØnh: 0.5 - 12 bar
- ¸p suÊt ®Çu vµo: 0 - 16 bar
- NhiÖt ®é lµm viÖc: -10 - 60oC
- NhiÖt ®é m«i tr−êng: -10 - 60oC
- Träng l−îng: 460g
- §−êng nèi khÝ: G1/4"
- VËt liÖu van: KÏm ®óc
- VËt liÖu bÇu chøa n−íc ng−ng tô: nhùa trong PC
96
H×nh 2.3.6. B¶n thiÕt kÕ 3D b¨ng t¶i 1
H×nh 2.3.7. B¶n thiÕt kÕ 3D b¨ng t¶i 2 (cã g¾n sensor nhËn mµu)
97
H×nh 2.3.8. HÖ thèng 2 b¨ng t¶i
98
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.
99
Hình 2.3.9. 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.10. là sơ đồ
điều khiển mạch động cơ bước.
100
Hình 3.2
H×nh 2.3.10. 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.11 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
đượ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.12.)
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
101
Hình 2.3.11 Trích đoạn chương trình điều khiển robot SCA khí nén.
Hình 2.3.12. Thiết lập “teaching box” trên màn hình
102
PHẦN IV.
BÁO CÁO VỀ 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
I. GIỚI THIỆU CHUNG
Trong phần IV của Báo cáo trình bày các cơ sở tính toán và xây dựng
các chương trình máy tính. Trên cơ sở đó đã 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.
103
II. Ch−¬ng tr×nh tù ®éng thiÕt lËp m« h×nh ®éng häc
robot (tdh)
Khi thiÕt lËp hÖ ph−¬ng tr×nh ®éng häc c¬ b¶n cña robot ph¶i lÆp l¹i
nhiÒu phÐp tÝnh ®¹i sè ma trËn phøc t¹p. Ta cÇn cã hÖ ph−¬ng tr×nh (1.11) ë
d¹ng gi¶i tÝch ®Ó cã thÓ trùc gi¸c ph©n tÝch vµ t×m lêi gi¶i cu¶ hÖ ph−¬ng
tr×nh nµy nh»m x¸c ®Þnh c¸c th«ng sè ®iÒu khiÓn vÞ trÝ cña robot. MÆt kh¸c,
nÕu thùc hiÖn c¸c phÐp tÝnh ma trËn b»ng tay th× rÊt mÊt thêi gian vµ rÊt dÔ
nhÇm lÉn. V× vËy rÊt cÇn thiÕt tiÕn hµnh tÝnh to¸n, thiÕt lËp c¸c biÓu thøc
gi¶i tÝch nãi trªn b»ng m¸y tÝnh. Lêi gi¶i ë ®©y ph¶i lµ c¸c biÓu thøc gi¶i
tÝch (chø kh«ng ph¶i b»ng sè), biÓu diÔn mèi quan hÖ ®éng häc cña robot.
Gi¶i quyÕt ®−îc c¸c vÊn ®Ò trªn, nh»m tù ®éng hãa mét sè c«ng viÖc tÝnh
to¸n thiÕt kÕ ®éng häc robot, sÏ phôc vô cã c¸c b−íc tiÕp theo trong qóa
tr×nh tù ®éng hãa s¶n xuÊt dïng robot.
Ch−¬ng tr×nh tÝnh to¸n TDH ®−îc viÕt b»ng ng«n ng÷ Matlab. KÕt
qu¶ tÝnh to¸n cã thÓ l−u vµo ®Üa vµ cã thÓ xem l¹i hoÆc in ra giÊy khi cÇn.
D÷ liÖu nhËp trùc tiÕp trªn mµn h×nh mét c¸ch trùc quan, chñ yÕu lµ
bé th«ng sè Denavit - Hartenberg (DH) cña c¬ cÊu robot , tªn robot vµ sè
kh©u ®éng. Ch−¬ng tr×nh sÏ tù ®éng tÝnh to¸n vµ cho ra kÕt qu¶.
L−u ®å thuËt to¸n cña ch−¬ng tr×nh chÝnh TDH nh− h×nh 2.4.1
104
Begin
NhËp d÷ liÖu:
Tªn robot, sè kh©u
®éng n, c¸c th«ng sè
DH, kiÓu khíp
X¸c ®Þnh c¸c ma trËn Ai
TÝnh to¸n c¸c ma trËn Ti
Xö lý kÕt qu¶
End
Më File kÕt qu¶ cò
Ghi kÕt qu¶ ra mµn h×nh
In kÕt qu¶ ra m¸y in
Ghi kÕt qu¶ vµo ®Üa
H×nh 2.4.1.
L−u ®å thËt to¸n c¸c ma trËn Ti nh− h×nh 2.4.2
H×nh 2.4.2
Begin
Khai b¸o c¸c biÕn, c¸c
ma trËn, ®äc c¸c th«ng
tin tÖp d÷ liÖu, sè khíp
§äc c¸c phÇn tö
cña c¸c ma trËn Ai
§Æt c¸c gi¸ trÞ ®Çu cho
c¸c biÕn, c¸c ma trËn
kh¸c nhau ...
TÝnh tÝch c¸c ma trËn
Ti = A1
*(A2... (An-1
* An))
TÝnh kÕt qu¶ ë d¹ng triÓn
khai
Rót gän c¸c biÓu thøc l−îng
gi¸c, biÓu diÔn kÕt qu¶ ë d¹ng
rót gän dïng c¸c ngoÆc ®¬n
End
105
Mµn h×nh tÝnh to¸n ch−¬ng tr×nh TDH nh− h×nh 2.4.3
H×nh 2.4.3
PhÇn mÒm nµy còng cã t¸c dông tèt trong viÖc gi¶ng d¹y robot. Khi
cho sinh viªn thiÕt lËp m« h×nh ®éng häc c¸c lo¹i robot, ta cã thÓ dÔ dµng
kiÓm tra kÕt qu¶ sinh viªn thiÕt lËp m« h×nh ®éng häc mét c¸ch nhanh
chãng.
III. Ch−¬ng tr×nh kiÓm nghiÖm lêi gi¶i bµi to¸n ®éng
häc ng−îc
V× lêi gi¶i bµi to¸n ®éng häc ng−îc th−êng cã tÝnh ®a trÞ, kh«ng ph¶i
lêi gi¶i nµo còng thÝch hîp nªn ë ®©y ta cÇn kiÓm nghiÖm c¸c lêi gi¶i.
§Çu tiªn ta cho bé th«ng sè biÕn khíp (qi , i=1...4) øng víi n ®iÓm, sÏ
x¸c ®Þnh ®−îc ®−êng ®i cña “ ®iÓm t¸c ®éng cuèi “. VËy ë ®©y ta cã n ®iÓm
“®iÓm t¸c ®éng cuèi ”. Mçi mét “ ®iÓm t¸c ®éng cuèi “ sÏ cho ta mét bé
nghiÖm cña bµi to¸n thuËn (nx, ny, nz, sx, sy, sz, ax, ay, az, px, py, pz ). Tõ bé
nghiÖm cña bµi to¸n thuËn nµy ta thay vµo bµi to¸n ng−îc ®Ó t×m ra ®−îc
106
nghiÖm cña bµi to¸n ng−îc lµ c¸c biÕn khíp (qi_nguoc , i=1...4). Ta thay c¸c
nghiÖm (qi_nguoc , i=1...4) vµo bµi to¸n thuËn vµ t×m ra ®−îc bé nghiÖm kh¸c
cu¶ bµi to¸n thuËn (nx_sau, ny_sau, nz_sau, sx_sau, sy_sau, sz_sau, ax_sau,
ay_sau, az_sau, px_sau, py_sau, pz_sau ).
Cho (qi , i=1...4) → bµi to¸n thuËn →(nx, ny, nz, sx, sy, sz, ax, ay, az, px,
py, pz ) → bµi to¸n ng−îc → (qi_nguoc , i=1...4) → bµi to¸n thuËn →(nx_sau,
ny_sau, nz_sau, sx_sau, sy_sau, sz_sau, ax_sau, ay_sau, az_sau, px_sau, py_sau,
pz_sau ).
Tõ mét bé nghiÖm (nx, ny, nz, sx, sy, sz, ax, ay, az, px, py, pz ) ta x¸c ®Þnh
®−îc tr¹ng th¸i cña ®iÓm “ ®iÓm t¸c ®éng cuèi “. Ta sÏ so s¸nh (nx, ny, nz, sx,
sy, sz, ax, ay, az, px, py, pz ) vµ (nx_sau, ny_sau, nz_sau, sx_sau, sy_sau, sz_sau,
ax_sau, ay_sau, az_sau, px_sau, py_sau, pz_sau ) xem sù sai kh¸c cã nhiÒu hay
kh«ng.
KÕt qu¶ ch−¬ng tr×nh KNDH sau khi ch¹y nh− trªn h×nh 4.4.
H×nh 2.4.4.
107
NhËn xÐt:
Tõ nh÷ng h×nh ¶nh trùc quan trªn, ta thÊy râ sù thuËn lîi h¬n h¼n khi
kiÓm nghiÖm bµi to¸n robot b»ng viÖc m¸y tÝnh ho¸ c¸c phÐp tÝnh to¸n vµ
dïng c¸c ch−¬ng tr×nh øng dông ¸p dông vµo ®©y. KÕt qu¶ kiÓm nghiÖm cho
ta thÊy sù tÝnh to¸n bµi to¸n ®éng häc thuËn vµ bµi to¸n ®éng häc ng−îc cña
robot SCATM lµ hoµn toµn chÝnh x¸c.
IV. Ch−¬ng tr×nh phÇn mÒm tÝnh to¸n ®éng lùc häc
(tdlh).
PhÇn mÒm nµy ®−îc viÕt trªn ch−¬ng tr×nh matlab ®Ó tÝnh to¸n ®éng
lùc häc. KÕt qu¶ lµ c¸c biÓu thøc gi¶i tÝch (chø kh«ng ph¶i b»ng sè). KÕt
qu¶ ch−¬ng tr×nh khi tÝnh ®éng lùc häc robot SCA nh− ë môc 2.3. PhÇn I
Ch−¬ng tr×nh nguån cña phÇn mÒm xem ë phÇn phô lôc.
V. Ch−¬ng tr×nh phÇn mÒm ®iÒu khiÓn robot SCA
(DKSCA)
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 SCA ®−î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
nµy sÏ 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.
HÖ thèng ®iÒu khiÓn robot ®−îc kÕt nèi víi m¸y tÝnh, qua cæng m¸y
in, cho phÐp xuÊt nhËp d÷ liÖu ®iÒu khiÓn ®éng c¬ b−íc, theo c¸c chiÒu kh¸c
nhau, ®Ó thùc hiÖn ®−a c¸nh tay robot SCA ®i theo nh÷ng hµnh tr×nh ®−îc
x¸c ®Þnh tr−íc nhê c¸c ch−¬ng tr×nh ®iÒu khiÓn kh¸c nhau nhËp vµo m¸y
tÝnh.
108
M¹ch logic vµ ®iÒu khiÓn ®éng c¬ b−íc ®−îc thiÕt kÕ trªn c¸c IC:
4093, 7474, 74257, 7406, 4066 vµ c¸c transitor c«ng suÊt lín, cho phÐp t¹o
ra c¸c xung ®iÒu khiÓn lµm quay ®éng c¬ theo c¸c ch−¬ng tr×nh ®iÒu khiÓn.
Trªn h×nh 5.5 lµ mµn h×nh ®iÒu khiÓn ®éng häc thuËn robot SCA
H×nh 2.4.5
Trªn h×nh 2.4.6 lµ mµn h×nh ®iÒu khiÓn ®éng häc ng−îc robot SCA
H×nh 2.4.6
109
Khi lËp tr×nh trùc tuyÕn, ng−êi vËn hµnh robot trùc tiÕp tiÕn hµnh lËp
tr×nh trªn b¶n th©n robot hoÆc thiÕt bÞ phô trî kÌm theo. ë ®©y theo ph−¬ng
ph¸p lËp tr×nh dïng hép d¹y häc (teach box). "Hép d¹y häc" ®−îc thiÕt kÕt
ngay trªn mµn h×nh m¸y tÝnh (h×nh 2.4.7).
H×nh 2.4.7
C¸ch sö dông "hép d¹y häc" nh− sau: sau khi bËt m¸y, trªn mµn h×nh
hiÖn sè liÖu tr¹ng th¸i hiÖn thêi cña c¸c khíp ®éng vµ th«ng tin vÒ kÕt qu¶
so s¸nh víi vÞ trÝ ban ®Çu cÇn cã cña tõng khíp ®éng. NÕu khíp ®éng nµo
cßn ch−a ë vÞ trÝ ban ®Çu th× ta bÊm vµo nót lÖnh cho vÒ vÞ trÝ ®Çu.
Sau ®ã dïng c¸c nót trªn "hép d¹y häc" ®Ó ®iÒu khiÓn c¸c khíp ®éng
®Õn vÞ trÝ mong muèn. Lóc ®ã sè liÖu sÏ ®−îc ghi l¹i vµ khi cã lÖnh chuyÓn
®éng sÏ ®−îc t¸i hiÖn vµ lËp l¹i nhiÒu lÇn theo ý muèn. Trong khi c¸c ®éng
c¬ ®ang quay th× lu«n lu«n cã ch−¬ng tr×nh con kiÓm tra tr¹ng th¸i ho¹t
®éng cña tõng khíp ®éng.
VI 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.
110
111
// rbkhinenDlg.cpp : implementation file
#include "stdafx.h"
#include "rbkhinen.h"
#include "rbkhinenDlg.h"
#ifdef _DEBUG
#define new DEBUG_NEW
#undef THIS_FILE
static char THIS_FILE[] = __FILE__;
#endif
/////////////////////////////////////////////////////////////////////////////
// CAboutDlg dialog used for App About
class CAboutDlg : public CDialog
{
public:
CAboutDlg();
// Dialog Data
//{{AFX_DATA(CAboutDlg)
enum { IDD = IDD_ABOUTBOX };
//}}AFX_DATA
// ClassWizard generated virtual function overrides
//{{AFX_VIRTUAL(CAboutDlg)
protected:
virtual void DoDataExchange(CDataExchange* pDX); // DDX/DDV support
//}}AFX_VIRTUAL
// Implementation
protected:
//{{AFX_MSG(CAboutDlg)
//}}AFX_MSG
DECLARE_MESSAGE_MAP()
};
CAboutDlg::CAboutDlg() : CDialog(CAboutDlg::IDD)
{
//{{AFX_DATA_INIT(CAboutDlg)
//}}AFX_DATA_INIT
}
void CAboutDlg::DoDataExchange(CDataExchange* pDX)
{
CDialog::DoDataExchange(pDX);
//{{AFX_DATA_MAP(CAboutDlg)
112
//}}AFX_DATA_MAP
}
BEGIN_MESSAGE_MAP(CAboutDlg, CDialog)
//{{AFX_MSG_MAP(CAboutDlg)
// No message handlers
//}}AFX_MSG_MAP
END_MESSAGE_MAP()
/////////////////////////////////////////////////////////////////////////////
// CRbkhinenDlg dialog
CRbkhinenDlg::CRbkhinenDlg(CWnd* pParent /*=NULL*/)
: CDialog(CRbkhinenDlg::IDD, pParent)
{
//{{AFX_DATA_INIT(CRbkhinenDlg)
// NOTE: the ClassWizard will add member initialization here
//}}AFX_DATA_INIT
// Note that LoadIcon does not require a subsequent DestroyIcon in Win32
m_hIcon = AfxGetApp()->LoadIcon(IDR_MAINFRAME);
}
void CRbkhinenDlg::DoDataExchange(CDataExchange* pDX)
{
CDialog::DoDataExchange(pDX);
//{{AFX_DATA_MAP(CRbkhinenDlg)
DDX_Control(pDX, IDC_DUNG, m_cDung);
DDX_Control(pDX, IDC_CHAY, m_cChay);
//}}AFX_DATA_MAP
}
BEGIN_MESSAGE_MAP(CRbkhinenDlg, CDialog)
//{{AFX_MSG_MAP(CRbkhinenDlg)
ON_WM_SYSCOMMAND()
ON_WM_PAINT()
ON_WM_QUERYDRAGICON()
ON_BN_CLICKED(IDC_CHAY, OnChay)
ON_BN_CLICKED(IDC_DUNG, OnDung)
ON_BN_CLICKED(IDC_VITRIDAU, OnVitridau)
ON_WM_TIMER()
//}}AFX_MSG_MAP
END_MESSAGE_MAP()
/////////////////////////////////////////////////////////////////////////////
// CRbkhinenDlg message handlers
BOOL CRbkhinenDlg::OnInitDialog()
{
113
CDialog::OnInitDialog();
// Add "About..." menu item to system menu.
// IDM_ABOUTBOX must be in the system command range.
ASSERT((IDM_ABOUTBOX & 0xFFF0) == IDM_ABOUTBOX);
ASSERT(IDM_ABOUTBOX < 0xF000);
CMenu* pSysMenu = GetSystemMenu(FALSE);
if (pSysMenu != NULL)
{
CString strAboutMenu;
strAboutMenu.LoadString(IDS_ABOUTBOX);
if (!strAboutMenu.IsEmpty())
{
pSysMenu->AppendMenu(MF_SEPARATOR);
pSysMenu->AppendMenu(MF_STRING, IDM_ABOUTBOX,
strAboutMenu);
}
}
// Set the icon for this dialog. The framework does this automatically
// when the application's main window is not a dialog
SetIcon(m_hIcon, TRUE); // Set big icon
SetIcon(m_hIcon, FALSE); // Set small icon
// TODO: Add extra initialization here
return TRUE; // return TRUE unless you set the focus to a control
}
void CRbkhinenDlg::OnSysCommand(UINT nID, LPARAM lParam)
{
if ((nID & 0xFFF0) == IDM_ABOUTBOX)
{
CAboutDlg dlgAbout;
dlgAbout.DoModal();
}
else
{
CDialog::OnSysCommand(nID, lParam);
}
}
// If you add a minimize button to your dialog, you will need the code below
// to draw the icon. For MFC applications using the document/view model,
// this is automatically done for you by the framework.
114
void CRbkhinenDlg::OnPaint()
{
if (IsIconic())
{
CPaintDC dc(this); // device context for painting
SendMessage(WM_ICONERASEBKGND, (WPARAM)
dc.GetSafeHdc(), 0);
// Center icon in client rectangle
int cxIcon = GetSystemMetrics(SM_CXICON);
int cyIcon = GetSystemMetrics(SM_CYICON);
CRect rect;
GetClientRect(&rect);
int x = (rect.Width() - cxIcon + 1) / 2;
int y = (rect.Height() - cyIcon + 1) / 2;
// Draw the icon
dc.DrawIcon(x, y, m_hIcon);
}
else
{
CDialog::OnPaint();
}
}
// The system calls this to obtain the cursor to display while the user drags
// the minimized window.
HCURSOR CRbkhinenDlg::OnQueryDragIcon()
{
return (HCURSOR) m_hIcon;
}
//***************************************
#include"stdio.h"
#include"conio.h"
#include"math.h"
#include"stdlib.h"
#include"iostream.h"
#define basad 0x378
#define datreg basad
#define statreg basad+1
#define contrreg basad+2
int xuat_cong_13(int);
int xuat_cong_14(int);
int xuat_cong_15(int);
int dong_co_1(int);
115
int dong_co_2(int);
int dong_co_3(int);
int dong_co_1_ve(int);
int dong_co_2_ve(int);
int dong_co_3_ve(int);
//------------------------------------
int vao_cong(int);
int vi_tri_dau(int);
int vao;
int xuong4=255, dong5=255;
//**************************************************************
int vi_tri_dau(int cong)
{
int loc_1,loc_11,loc_sau_1;
int loc_2,loc_21,loc_sau_2;
int loc_3,loc_31,loc_sau_3;
int loc_4,loc_41,loc_sau_4;
int loc_5,loc_51,loc_sau_5;
int luc_dau,tg,co_ban,chieu_quay;
/* vao_cong(12);
loc_2=vao&2;
loc_sau_2=loc_2&0;
Sleep(10);
xuat_cong_14(34);
Sleep(10);
xuat_cong_15(253);
while(loc_21!=loc_sau_2)
{
vao_cong(12);
loc_21=vao&2;
}
xuat_cong_15(255);
*/
vao_cong(12);
Sleep(10);
loc_1=vao&1;
loc_sau_1=loc_1&0;
116
loc_2=vao&2;
loc_sau_2=loc_2&0;
loc_3=vao&4;
loc_sau_3=loc_3^4;
xuat_cong_14(38);
xuat_cong_15(248);
xuat_cong_15(248);
while(loc_11!=loc_sau_1)
{
vao_cong(12);
loc_11=vao&1;
xuat_cong_15(251);
xuat_cong_15(251);
}
// xuat_cong_15(255);
while(loc_21!=loc_sau_2)
{
vao_cong(12);
loc_21=vao&2;
xuat_cong_15(253);
Sleep(0.1);
xuat_cong_15(253);
Sleep(0.1);
xuat_cong_15(253);
}
while(loc_31!=loc_sau_3)
{
vao_cong(12);
loc_31=vao&4;
xuat_cong_15(254);
}
xuat_cong_15(255);
//xuat_cong_15(255);
117
return(0);
}
//---------------------------------------
int vao_cong(int y8)
{
int tam1,tam2,thap,cao;
_outp(contrreg,0); //mo dia chi
_outp(datreg,y8); //d/c cong
_outp(contrreg,1); //ghi ra
_outp(contrreg,3); // doc vao nua byte thap,AF=1,Init=0
Sleep(0.1);
thap=_inp(statreg); //truyen
_outp(contrreg,7); // doc nua cao cua byte thap,AF=1,Init=1
Sleep(0.1);
cao=_inp(statreg); //truyen
_outp(contrreg,1); // ket thuc xung doc,AF=0,Init=0
tam1=thap&240; //giu nguyen 4 bit dau, 4 bit sau =0
tam2=cao&240; //giu nguyen 4 bit dau, 4 bit sau =0
vao=tam1/16+tam2;
return(0);
}
//------------------------------------------------
int xuat_cong_15(int x15)
{
_outp(contrreg,0);
Sleep(0.1);
_outp(datreg,15);
_outp(contrreg,1);
Sleep(0.1);
_outp(datreg,x15);
_outp(contrreg,9); //xung ghi
Sleep(0.1);
_outp(contrreg,1); //ket thuc ghi
Sleep(0.1);
return(0);
}
118
int xuat_cong_14(int x14)
{
_outp(contrreg,0);
Sleep(0.1);
_outp(datreg,14);
_outp(contrreg,1);
Sleep(0.1);
_outp(datreg,x14);
_outp(contrreg,9); //xung ghi
Sleep(0.1);
_outp(contrreg,1); //ket thuc ghi
Sleep(0.1);
return(0);
}
int xuat_cong_13(int x13)
{
_outp(contrreg,0);
_outp(datreg,13);
_outp(contrreg,1);
_outp(datreg,x13);
_outp(contrreg,9); //xung ghi
_outp(contrreg,1); //ket thuc ghi
return(0);
}
//------------------------------------------
//************************************************
void CRbkhinenDlg::OnChay()
{
// TODO: Add your control notification handler code here
int loc,loc_sensophathienvat1,loc_senso,loc1;
dong_co_1(820);//780
Sleep(100);
dong_co_2(500);//-510
Sleep(100);
dong_co_3(150);//-510
Sleep(100);
// xuat_cong_15(223); //ca len va mo
// xuat_cong_15(215); //xuong
// xuat_cong_15(199); //xuong va dong
// xuat_cong_15(207); //len
// xuat_cong_15(231); //xuong va dong//231
119
/*
xuat_cong_14(40); // xi lanh ra
delay(1000);
xuat_cong_14(48); // xi lanh vao
delay(1000);
xuat_cong_14(34); // quay xl
delay(1000);
xuat_cong_14(32); // quay xl
delay(1000);
*/
while(1)
{
vao_cong(12);
Sleep(10);
loc=vao&128;
loc1=vao&64;
Sleep(1);
if(loc1==0)
{
xuat_cong_14(40);
Sleep(300);
Sleep(500);
xuat_cong_15(215);
Sleep(1500);
xuat_cong_15(199);
Sleep(1000);
xuat_cong_15(207);//207
Sleep(1000);
xuat_cong_14(48);
Sleep(500);
dong_co_1_ve(-550);
Sleep(1000);
xuat_cong_15(231);
Sleep(800);
xuat_cong_15(215);//255
Sleep(500);
xuat_cong_15(255);//255
Sleep(1000);
dong_co_1(550);//780
xuat_cong_14(2);
Sleep(2000);
120
xuat_cong_14(32);
}
else if(loc==0)
{
Sleep(500);
xuat_cong_14(40);
Sleep(800);
xuat_cong_15(215);
Sleep(1500);
xuat_cong_15(199);
Sleep(1000);
xuat_cong_15(207);//207
Sleep(1000);
xuat_cong_14(48);
Sleep(500);
dong_co_1_ve(-650);
Sleep(1000);
xuat_cong_15(231);
Sleep(800);
xuat_cong_15(215);//255
Sleep(500);
xuat_cong_15(255);//255
Sleep(1000);
dong_co_1(650);//780
xuat_cong_14(2);
Sleep(2000);
xuat_cong_14(32);
}
else
{
xuat_cong_15(255);
}
}
// m_cChay.EnableWindow(FALSE);
// m_cDung.EnableWindow(TRUE);
}
121
//************************************************
void CRbkhinenDlg::OnDung()
{
// TODO: Add your control notification handler code here
m_cChay.EnableWindow(TRUE);
m_cDung.EnableWindow(FALSE);
}
//*****************************************
void CRbkhinenDlg::OnVitridau()
{
// TODO: Add your control notification handler code here
xuat_cong_14(48); // xi lanh vao
vi_tri_dau(1);
Sleep(10);
// vi_tri_dau(1);
xuat_cong_13(255);
Sleep(1);
xuat_cong_13(0);
/* xuat_cong_14(48); // xi lanh vao
Sleep(1000);
xuat_cong_14(32); // xi lanh quay ve dau
//Sleep(1000);
*/
}
//********************************************
//----------------------------------------------
int dong_co_1(int dc1)
{
int tam1,tam2,tam3,tam4,thap_thap,cao_thap,
thap_cao,cao_cao,thap_that,cao_that;
int gia_tri_tong_hop,gia_tri_tong_hop_that;
xuat_cong_15(255-510+xuong4+dong5);//+(223-255));
Sleep(1);
if (dc1<0)
{
xuat_cong_14(36);
}
else
{
xuat_cong_14(32);
}
xuat_cong_15(255+(-510+xuong4+dong5));//+(223-255));
122
xuat_cong_13(255);
xuat_cong_13(0);
xuat_cong_15(251+(-510+xuong4+dong5));//+(223-255));
Sleep(1);
do
{
_outp(contrreg,0); //mo dia chi
_outp(datreg,4); //d/c cong 0
_outp(contrreg,1); //ghi ra
_outp(contrreg,3); // doc vao nua byte thap,AF=1,Init=0
// Sleep(100);
thap_thap=_inp(statreg); //truyen
tam1=thap_thap&240; //giu nguyen 4 bit dau, 4 bit sau =0
_outp(contrreg,7); // doc n
Các file đính kèm theo tài liệu này:
- Báo cáo- 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ỌNGHÓM SẢN PHẨM ROBOT SCA.pdf