MỤC LỤC
CHƯƠNG 1 - TỔNG QUAN VỀ CÁC ĐẶC TÍNH LÀM VIỆC CỦA HỆ THỐNG CHẤP HÀNH TRÊN ROBOT CÔNG NGHIỆP
1.1 Robot và các đặc tính làm việc của hệ thống chấp hành 19
1.1.1 Hệ thống chấp hành của robot công nghiệp 19
1.1.2 Tổng quan về cổ tay cầu truyền động song song dư 25
1.1.3 Robot và các đặc tính làm việc của hệ thống chấp hành 28
1.1.4 Khởi tạo, đo đếm và truyền thông số 29
1.2 Robot và các bài toán cơ học cơ cấu chấp hành 31
1.2.1 Động học 31
1.2.1.1 Bài toán giải tích động học 32
1.2.1.2 Bài toán tổng hợp động học 32
1.2.2 Tĩnh học 32
1.2.3 Động lực học 33
1.2.3.1 Giải tích động lực học 33
1.2.3.2 Tổng hợp động lực học 34
Một số nghiên cứu về tổng hợp thông số làm việc của hệ thống
1.4 Hướng nghiên cứu của đề tài 37
1.5 Kết luận chương 1
CHƯƠNG 2 - GIẢI BÀI TOÁN ĐỘNG HỌC NGƯỢC TRONG ĐIỀU KHIỂN ROBOT
2.1 Chất lượng quá trình làm việc của robot công nghiệp 40
2.2 Dữ liệu của bài toán động học ngược robot 41
2.2.1 Dữ liệu động học và vị trí của bài toán ngược trong điều khiển 41
2.2.2 Các phương pháp xây dựng dữ liệu động học 42
2.3 Bài toán động học trên quan điểm điều khiển thời gian thực 43
2.3.1 Một số vấn đề cơ bản về động học robot 43
2.3.2 Hiệu quả giải thuật trên quan điểm điều khiển thời gian thực 45
2.4 Quan hệ giữa bài toán động học và bài toán tối ưu 46
2.4.1 Cơ sở của việc thay đổi kiểu bài toán 46
2.4.2 Số bậc tự do của robot và các dạng bài toán tối ưu 49
2.4.3 Bài toán di chuyển tối thiểu 50
2.5 Tự động hoá xác định các biến trong điều khiển động học robot 51
2.5.1 Giải thuật trên cơ sở bài toán tối ưu 51
2.5.2 Khả năng ứng dụng của giải thuật trên máy tính 52
2.6 Bài toán quy hoạch phi tuyến với ràng buộc dạng chuẩn 53
2.6.1 Bài toán quy hoạch phi tuyến và nghiệm tối ưu của nó 5
2.6.2 Các phương pháp triển vọng với dạng hàm mục tiêu Banana 54
2.6.2.1 Phương pháp cầu phương tuần tự (SQP) 54
2.6.2.2 Phương pháp Giảm Gradient tổng quát (GRG) 55
2.6.2.3 Phương pháp di truyền (GA) 56
2.6.3 Môi trường lập trình và lựa chọn hàm chức năng 57
2.6.3.1 Nhận định chung 57
2.6.3.2 Kết quả bài toán mẫu 58
2.6.3.3 Kết quả chạy chương trình 59
2.6.3.4 Lựa chọn phương pháp tối ưu 60
2.7 Giải bài toán ngược với công cụ Solver của MS – OFFICE 61
2.7.1 Giới thiệu chung về giải thuật và phương pháp 61
2.7.2 Minh hoạ các thao tác chính với công cụ Solver 65
2.8 Kết luận chương 2 68
CHƯƠNG 3 - ỨNG DỤNG MÁY TÍNH GIẢI BÀI TOÁN NGƯỢC XÂY DỰNG CÁC ĐẶC TÍNH ĐỘNG HỌC CỦA BIẾN KHỚP
3.1 Các chỉ tiêu đánh giá 70
3.1.1 Tính vạn năng 703.1.2 Tốc độ hình thành lời giải 70
3.1.3 Tính chính xác 70
3.1.4 Tính thực dụng, khả năng lồng ghép các yêu cầu riêng 71
3.2 So sánh kết quả với phương pháp khác 72
3.2.1 Cơ cấu ba khâu phẳng (Toàn khớp quay) 72
3.2.2 Robot Adept-One (Bốn bậc tự do, q3 tịnh tiến) 75
3.2.3 Robot Scorbot (Năm bậc tự do toàn khớp quay) 77
3.2.4 Robot Stanford (Sáu bậc tự do, q3 tịnh tiến) 79
3.2.5 Robot Elbow (Sáu bậc tự do toàn khớp quay) 82
3.2.6 Robot Puma (Sáu bậc tự do toàn khớp quay) 85
3.2.7 Robot Fanuc (Sáu bậc tự do toàn khớp quay) 88
3.3 Xây dựng các đặc tính động học của khớp
3.3.1 Mô tả bài toán
3.3.2 Xây dựng các ma trận Pi
3.3.3 Tính toán chiều dài đường hàn, thời gian hàn
3.3.4 Hệ phương trình động học thuận robot VR-006CII
3.3.5 Giải bài toán ngược tại các điểm chốt
3.3.6 Xây dựng đặc tính chuyển động trong không gian khớp
3.3.6.1 Biến khớp q6
3.3.6.2 Biến khớp q5
3.3.6.3 Biến khớp q4
3.3.6.4 Biến khớp q3
3.3.6.5 Biến khớp q2
3.3.6.6 Biến khớp q1
3.4 Mô phỏng robot 90
3.5 Phần mềm điều khiển Robot thí nghiệm 92
3.5.1 Mô tả cấu trúc thí nghiệm 92
3.5.2 Chương trình máy tính 92
3.6 Kết luận chương 3 93
CHƯƠNG 4 - TỔNG HỢP ĐỘNG HỌC CƠ CẤU CỔ TAY ROBOT BA BẬC TỰ DO
4.1 Các cơ cấu cổ tay cầu dùng truyền động bánh răng nón điển hình
4.1.1 Các cơ cấu điển hình 125
4.1.2 Phân loại theo số khâu hợp thành 125
4.1.2.1 Cổ tay bảy khâu 126
4.1.2.2 Các cổ tay tám khâu trên cơ sở cổ tay bảy khâu 126
4.1.2.3 Các cổ tay tám khâu 126
4.1.2.4 Cổ tay chín khâu 126
4.2 Động học cơ cấu bánh răng nón vi sai 127
4.2.1 Phương trình mạch cơ sở 127
4.2.2 Điều kiện đồng trục 128
4.3 Tổng hợp cấu trúc động học cổ tay robot cầu ba bậc tự do 128
4.3.1 Giới thiệu về cổ tay robot cầu có phần đóng mạch 128
4.3.2 Đề xuất cấu trúc phần chấp hành 129
4.3.3 Tổng hợp cấu trúc phần đóng mạch 130
4.3.3.1 Điều kiện hoạt động của mạch vòng kín 130
4.3.3.2 Tính chất lát cắt 131
4.3.3.3 Các quan hệ động học của cổ tay cầu 133
4.3.3.4 Tổng hợp cấu trúc đóng mạch 135
4.3.3.5 Kiểm nghiệm kết quả 137
4.4 Kết luận chương 4 139
KẾT LUẬN VÀ KIẾN NGHỊ 140
DANH MỤC CÁC CÔNG TRÌNH CÔNG BỐ CỦA TÁC GIẢ
TÀI LIỆU THAM KHẢO
CÁC PHỤ LỤC
141 trang |
Chia sẻ: lvcdongnoi | Lượt xem: 2897 | Lượt tải: 2
Bạn đang xem trước 20 trang tài liệu Đề tài Nghiên cứu, khảo sát các thông số làm việc của hệ thống chấp hành của robot công nghiệp, để xem tài liệu hoàn chỉnh bạn click vào nút DOWNLOAD ở trên
đầu chuyển
động của khâu tác động cuối là pi. Trạng thái t = 1, ứng với khâu tác động cuối
chuyển động đến điểm cuối pi+1 trên quỹ đạo. Như đã nói ở phần đầu, các công thức
() cho phép xác định các hệ số đa thức giả định thoả mãn ràng buộc các đoạn bậc ba
này chuyển tiếp với nhau.
3.3.6.1 Tính toán minh hoạ với biến q6
Giá trị các biến khớp lấy theo bảng ()
Gọi: q6(t) = a1 + b1t + c1t
2
+ d1t
3
đi qua p1 và p2
q6(t) = a2 + b2t + c2t
2
+ d2t
3
đi qua p2 và p3
q6(t) = a3 + b3t + c3t
2
+ d3t
3
đi qua p3 và p4
Trong đó t là thời gian quy đổi t thuộc [0 1].
Xét đoạn thứ nhất:
Theo điều kiện chuyển vị:
q6(t=0) = -5.73116 (1)
q6(t=1) = -5.31168 (2)
Điểm xuất phát chọn vận tốc đầu bằng không, vận tốc tại điểm chốt căn cứ trên
dấu của hai đường thẳng nối P1q6 với P2q6 và P2q6 với P3q6 (Nguyên tắc vận tốc tính
toán) vận tốc tại điểm chuyển tiếp lấy bằng trung bình của hệ số góc hai đoạn thẳng
trong trường hợp hệ số góc hai đoạn cùng dấu:
10371.0)
4
90147.431168.5
4
31168.573116.5
(
2
1
q’6(t=0) = 0 (3)
q’6(t=1) = 0.10371 (4)
Kết hợp 4 phương trình trên có hệ sau:
Số hóa bởi Trung tâm Học liệu – Đại học Thái Nguyên
101
10371.032
0
31168.5
73116.5
111
1
1111
1
dcb
b
dcba
a
giải hệ có
73525.0
15473.1
0
73116.5
1
1
1
1
d
c
b
a
Phương trình đoạn thứ nhất có dạng:
q6(t) = -5.73116 + (1.15473)t
2
- (0.73525)t
3
Gia tốc tại cuối động trình thứ nhất là: q”(t=1) = -3.25677
Xét đoạn thứ hai:
Tương tự như đoạn thứ nhất có hệ phương trình ràng buộc sau, trong đó vận tốc
tính toán tại điểm chuyển tiếp giữa đoạn thứ hai và thứ ba là:
12363.0)
4
32259.490147.4
4
90147.431168.5
(
2
1
12363.032
10371.0
90147.4
31168.5
222
2
2222
2
dcb
b
dcba
a
giải hệ có
59308.0
8996.0
10371.0
31168.5
2
2
2
2
d
c
b
a
Phương trình đoạn thứ hai có dạng:
q6(t) = -5.31168 + (0.10371)t +(0.8996)t
2
- (0.59308)t
3
Gia tốc tại cuối động trình thứ hai là: q”(t=1) = -1.75928
Xét đoạn thứ ba:
Vận tốc tại điểm chuyển tiếp giữa đoạn thứ ba và thứ tư tính được là:
10064.0)
4
0963.432259.4
4
32259.490147.4
(
2
1
10064.032
12363.0
32259.4
90147.4
333
3
3333
3
dcb
b
dcba
a
giải hệ có
9335.0
3887.1
12363.0
90147.4
3
3
3
3
d
c
b
a
Phương trình đoạn thứ ba có dạng:
q6(t) = - 4.90147 + (0.12363)t + (1.3887)t
2
- (0.9335)t
3
Gia tốc tại cuối động trình thứ ba là: q”(t=1) = -2.8236
Số hóa bởi Trung tâm Học liệu – Đại học Thái Nguyên
102
Muốn vẽ ba đoạn mô tả chuyển vị này cần trả hàm biểu diễn về dạng chưa đổi
biến (biến thời gian thực).
f =-5.73116+1.15473*(x/4)^2-0.73525*(x/4)^3
Với x thuộc [0 4]
g =-5.31168+0.10371*(x-4)/4+0.8996*((x-4)/4)^2-0.59308*((x-4)/4)^3
Với x thuộc [4 8]
h =-4.90147+0.12363*(x-8)/4+1.3887*((x-8)/4)^2-0.9335*((x-8)/4)^3
Với x thuộc [8 12]
0 10 20 30 40 50 60 70 80 90 100
-8
6
-4
-2
0
2
4
6
time (sec)
Ch
uy
en
v
i q
6
(R
ad
)
mot chu ky ruoi
Hình 3.15: Đồ thị chuyển vị q6 trong một chu kì rưỡi
Số hóa bởi Trung tâm Học liệu – Đại học Thái Nguyên
103
0 10 20 30 40 50 60 70 80 90 100
-5
-4
-3
-2
-1
0
1
2
3
time (sec)
va
n
to
c
bien q6
Hình 3.16: Đồ thị vận tốc biến q6 trong 1.5 chu kỳ
3.3.6.2 Tính toán minh hoạ với biến q5 từ điểm p1 đến p4
Tính hệ số góc của các đoạn thẳng nối hai điểm kề nhau từ P1 đến P5:
0070175.0
4
168159.1196229.1
1
k
00006.0
4
196229.1196205.1
2
k
0026855.0
4
196205.1185463.1
3
k
004703.0
4
185463.1166648.1
4
k
Vậy theo quan điểm vận tốc tính toán, giá trị vận tốc tại P1 là xuất phát lấy bằng
không. Đoạn thẳng nối hai điểm đầu tiên với đoạn thẳng nối điểm thứ hai và thứ ba
có hệ số góc trái dấu, cũng lấy vận tốc chuyển tiếp bằng không. Đoạn thẳng thứ hai
và thứ ba có hệ số góc cùng dấu nhưng giá trị rất gần không nên giá trị trung bình
cũng xấp xỉ không. Tương tự với đoạn cuối cùng cũng có vận tốc chuyển tiếp xấp xỉ
không do gía trị trung bình của hệ số góc gần không.
Các hệ phương trình ràng buộc xây dựng được như sau:
Số hóa bởi Trung tâm Học liệu – Đại học Thái Nguyên
104
032
0
196229.1
168159.1
111
1
1111
1
dcb
b
dcba
a
Các ẩn xác định được là:
0561.0
0842.0
0
168159.1
1
1
1
1
d
c
b
a
032
0
196205.1
196229.1
222
2
2222
2
dcb
b
dcba
a
0
0001.0
0
196229.1
2
2
2
2
d
c
b
a
032
0
185463.1
196205.1
333
3
3333
3
dcb
b
dcba
a
0215.0
0322.0
0
1962.1
3
3
3
3
d
c
b
a
Bỏ qua hệ số c2 quá bé, quy luật chuyển vị giữa p2 và p3 xem là đoạn thẳng,
phương trình của từng đoạn được viết như sau:
32 0561.00842.0168159.1)(5 tttq
đoạn từ p1 đến p2
20001.0196229.1)(5 ttq
đoạn từ p2 đến p3
32 0215.00322.01962.1)(5 tttq
đoạn từ p3 đến p4
0 10 20 30 40 50 60 70 80 90 100
1
1.1
1
1.3
.4
1.5
1.6
1.7
1.8
time (sec)
ch
uy
en
v
i q
5
(ra
d)
mot chu ki ruoi
Hình 3.17: Đồ thị chuyển vị q5 trong một chu kì rưỡi
Số hóa bởi Trung tâm Học liệu – Đại học Thái Nguyên
105
0 10 20 30 40 50 60 70 80 90 100
-0.2
-0.15
-0.1
-0.05
0
0.05
0.1
0.15
0.2
time (sec)
va
n
to
c
bien q5
Hình 3.18: Đồ thị vận tốc biến q5 trong 1.5 chu kỳ
3.3.6.3 Tính toán minh hoạ với biến q4 từ điểm p1 đến p4
Tính hệ số góc của các đoạn thẳng nối hai điểm kề nhau từ P1 đến P5:
01321.0
4
67017.061733.0
01551.0
4
61733.055529.0
01620.0
4
55529.049046.0
01411.0
4
49046.043401.0
4
3
2
1
k
k
k
k
Hệ phương trình ràng buộc với các hệ số của đoạn thứ nhất:
01515.032
0
49046.0
43401.0
111
1
1111
1
dcb
b
dcba
a
Giải hệ có:
0978.0
1542.0
0
43401.0
1
1
1
1
d
c
b
a
Hệ phương trình ràng buộc với các hệ số của đoạn thứ hai:
01585.032
01515.0
55529.0
49046.0
222
2
2222
2
dcb
b
dcba
a
Giải hệ có:
0987.0
1483.0
01515.0
49046.0
2
2
2
2
d
c
b
a
Số hóa bởi Trung tâm Học liệu – Đại học Thái Nguyên
106
Hệ phương trình ràng buộc với các hệ số của đoạn thứ ba:
01436.032
01585.0
61733.0
55529.0
333
3
3333
3
dcb
b
dcba
a
Giải hệ có:
0939.0
1401.0
01585.0
55529.0
3
3
3
3
d
c
b
a
Phương trình nội suy của từng đoạn có dạng:
32
4 0978.01542.04340.0)( tttq
Đoạn từ p1 đến p2
32
4 0987.01483.001515.049046.0)( ttttq
Đoạn từ p2 đến p3
32
4 0939.01401.001585.055529.0)( ttttq
Đoạn từ p3 đến p4
0 10 20 30 40 50 60 70 80 90 100
-1
- .8
- .6
-0.4
-0.2
0
0.2
0.4
time (sec)
ch
uy
en
v
i q
4
(R
ad
)
mot chu ky ruoi
Hình 3.19: Đồ thị chuyển vị q4 một chu kỳ rưỡi
0 10 20 30 40 50 60 70 80 90 100
-0.4
-0.3
-0.2
-0.1
0.1
0.2
0.3
time (sec)
va
n
to
c
bien q4
Số hóa bởi Trung tâm Học liệu – Đại học Thái Nguyên
107
Hình 3.20: Đồ thị vận tốc biến q4 trong 1.5 chu kỳ
3.3.6.4 Tính toán minh hoạ với biến q3 từ điểm p1 đến p4
Tính hệ số góc của các đoạn thẳng nối hai điểm kề nhau từ P1 đến P5:
00222.0
4
531815.0522932.0
00002.0
4
531898.0531815.0
00175.0
4
524865.0531898.0
00124.0
4
529826.0524865.0
4
3
2
1
k
k
k
k
Giữa các hệ số góc đổi dấu, vận tốc chuyển tiếp sẽ triệt tiêu.
Hệ phương trình ràng buộc với các hệ số của đoạn thứ nhất:
032
0
524865.0
529826.0
111
1
1111
1
dcb
b
dcba
a
Giải hệ có:
0099.0
0149.0
0
529826.0
1
1
1
1
d
c
b
a
Hệ phương trình ràng buộc với các hệ số của đoạn thứ hai:
032
0
531898.0
524865.0
222
2
2222
2
dcb
b
dcba
a
Giải hệ có:
0141.0
0211.0
0
524865.0
2
2
2
2
d
c
b
a
Hệ phương trình ràng buộc với các hệ số của đoạn thứ ba:
00112.032
0
531815.0
531898.0
333
3
3333
3
dcb
b
dcba
a
Giải hệ có:
001.0
0009.0
0
531898.0
3
3
3
3
d
c
b
a
Phương trình nội suy của từng đoạn có dạng:
32
3 0099.00149.05298.0)( tttq
Đoạn từ p1 đến p2
32
3 0141.00211.05249.0)( tttq
Đoạn từ p2 đến p3
32
3 001.00009.05319.0)( tttq
Đoạn từ p3 đến p4
Số hóa bởi Trung tâm Học liệu – Đại học Thái Nguyên
108
Trên đồ thị này nhận thấy vận tốc và gia tốc rất gần nhau và gần với trục hoành,
đó là vì chuyển vị theo bảng lời giải bài toán ngược của khớp này là khá nhỏ.
0 10 20 30 40 50 60 70 80 90 100
0.4
0.5
0.6
0.7
0.8
0.9
1
1.1
1.2
1.3
time (sec)
bie
n
q3
(R
ad
)
mot chu ki ruoi
Hình 3.21: Đồ thị chuyển vị q3 trong 1.5 chu kì
0 10 20 30 40 50 60 70 80 90 100
-0.25
-0.2
-0.1
-0.1
-0.05
0
0.05
0.1
0.15
0.2
time (sec)
va
n
to
c
bien q3
Hình 3.22: Đồ thị vận tốc biến q3 trong 1.5 chu kỳ
3.3.6.5 Tính toán minh hoạ với biến q2 từ điểm p1 đến p4
Tính hệ số góc của các đoạn thẳng nối hai điểm kề nhau từ P1 đến P5:
Số hóa bởi Trung tâm Học liệu – Đại học Thái Nguyên
109
010101.0
4
436696.14771.1
01069.0
4
39393.1436696.1
007874.0
4
362434.139393.1
00691.0
4
334793.1362434.1
4
3
2
1
k
k
k
k
Các hệ số góc đều cùng dấu, vận tốc chuyển tiếp là giá trị trung bình cộng hệ số
góc của hai đoạn thẳng kề nhau.
Hệ phương trình ràng buộc với các hệ số của đoạn thứ nhất:
007392.032
0
362434.1
334793.1
111
1
1111
1
dcb
b
dcba
a
Giải hệ có:
0479.0
0755.0
0
334793.1
1
1
1
1
d
c
b
a
Hệ phương trình ràng buộc với các hệ số của đoạn thứ hai:
00928.032
007392.0
39393.1
362434.1
222
2
2222
2
dcb
b
dcba
a
Giải hệ có:
0463.0
0704.0
007392.0
362434.1
2
2
2
2
d
c
b
a
Hệ phương trình ràng buộc với các hệ số của đoạn thứ ba:
010395.032
00928.0
436696.1
39393.1
333
3
3333
3
dcb
b
dcba
a
Giải hệ có:
0658.0
0993.0
00928.0
39393.1
3
3
3
3
d
c
b
a
Phương trình nội suy của từng đoạn có dạng:
32
2 0479.00755.0334793.1)( tttq
Đoạn từ p1 đến p2
32
2 0463.00704.00074.036243.1)( ttttq
Đoạn từ p2 đến p3
32
2 0658.00993.00093.039393.1)( ttttq
Đoạn từ p3 đến p4
Số hóa bởi Trung tâm Học liệu – Đại học Thái Nguyên
110
0 10 20 30 40 50 60 70 80 90 100
-2
-1.5
-1
-0.5
0
0.5
1
1.5
2
time (sec)
ch
uy
en
v
i q
2
(R
ad
)
mot chu ki ruoi
Hình 3.23: Đồ thị chuyển vị biến q2 trong 1.5 chu kì
0 10 20 30 40 50 60 70 80 90 100
-1.5
1
-0.5
0
0.5
1
1.5
time (sec)
va
n
to
c
bien q2
Hình 3.24: Đồ thị vận tốc biến q2 trong 1.5 chu kỳ
3.3.6.6 Minh họa với biến q1 từ điểm p1 đến p4
Riêng với biến q1 trong đoạn từ p1 đến p4 có giá trị không thay đổi (Bảng), việc
biểu diễn sẽ sử dụng một đường nằm ngang song song trục t.
Số hóa bởi Trung tâm Học liệu – Đại học Thái Nguyên
111
0 10 20 30 40 50 60 70 80 90 100
-3
-2.5
-2
-1.5
-1
-0.5
0
0.5
time (sec)
bie
n
q1
(R
ad
)
mot chu ki ruoi
Hình 3.25: Đồ thị chuyển vị biến q1 trong 1.5 chu kỳ
0 10 20 30 40 50 60 70 80 90 100
-0.8
-0.6
-0.4
-0.
0
0.2
0.4
0.6
0.8
1
time (sec)
va
n
to
c
bien q1
Hình 3.26: Đồ thị vận tốc biến q1 trong 1.5 chu kỳ
Trong thao tác trên có thể nhận thấy, các khớp cổ tay hoạt động nhiều hơn các
khớp trên cánh tay, điều đó cho thấy sự thay đổi về hướng diễn ra nhanh hơn sự
thay đổi về vị trí trong thao tác này.
Để thấy sự thay đổi tương đối giữa các biến có thể xem đồ thị biểu diễn chung cả
6 đường đặc tính như dưới đây:
Số hóa bởi Trung tâm Học liệu – Đại học Thái Nguyên
112
0 10 20 30 40 50 60 70 80 90 100
-8
-6
-4
-2
0
2
4
6
Mot Chu Ki Ruoi
Time(sec)
C
hu
ye
n
V
i q
(R
ad
)
Hình 3.27: Các chuyển vị trong không gian khớp
Chuyển vị q1 : ────
Chuyển vị q2 : ────
Chuyển vị q3 : ────
Chuyển vị q4 : ────
Chuyển vị q5 : ────
Chuyển vị q6 : ────
Dưới đây là đường cong thực trong không gian công tác (quỹ đạo của phần công
tác):
-100
-50
0
50
100
-100
-50
0
50
100
70
75
80
85
90
95
100
x
quy dao phan cong tac cua robot
y
z
Hình 3.28: Quỹ đạo của mỏ hàn trong không gian công tác
Số hóa bởi Trung tâm Học liệu – Đại học Thái Nguyên
113
Khi xây dựng đồ thị gia tốc theo quan hệ đạo hàm, gia tốc bị gián đoạn tại các
điểm chốt. Đây là điểm không tránh khỏi, song nội suy với sự tính toán vận tốc tại
các điểm chốt có ưu điểm gia tốc thay đổi nhỏ. Phù hợp hơn cả so với các kiểu nội
suy khác trong trường hợp quỹ đạo chuyển động nhiều điểm chốt.
3.4 Mô phỏng robot
Đối chứng lại giá trị của hàm mục tiêu do Excel tính ra bằng Matlab như trên, để
thấy tính đúng đắn của phương pháp. Trong phần này thiết kế một chương trình mô
phỏng động học robot, chứng minh khả năng dùng kết quả bài toán động học theo
phương pháp tối ưu để điều khiển cấu trúc.
Phần mềm Easyrob được dùng rất phổ biến song cơ chế hoạt động của nó là sử
dụng chương trình giải bài toán ngược được thiết kế riêng. Lấy ma trận tọa độ thực
làm đầu vào nên không thích hợp để thực hiện ý đồ nêu trên.
Chương trình mô phỏng sau đây được viết trên Matlab và dịch sang C++ thành
một gói độc lập có thể chạy ngoài môi trường Matlab. Ma trận tọa độ thực kết hợp
với phương trình động học được dùng để giải bài toán động học ngược bằng
phương pháp tối ưu, kết quả là các biến khớp được xuất ra một file text để thực hiện
mô phỏng.
Ma trận tọa độ thực, kết quả bài toán ngược và hoạt động của robot được hiển thị
đồng bộ. Mã nguồn của chương trình này cho thấy trong phần phụ lục.
Hình 3.29: Giao diện chương trình mô phỏng robot
Số hóa bởi Trung tâm Học liệu – Đại học Thái Nguyên
114
Mô tả các phím chức năng:
Nhập dữ liệu: Chỉ đường dẫn tới vị trí đặt file dữ liệu;
Start: Bắt đầu thực hiện mô phỏng;
Chọn robot: Chọn loại robot cần mô phỏng.
Tạm dừng: Dừng mô phỏng ở tư thế hiện thời để quan sát;
Restart: Chạy tiếp sau khi tạm dừng chương trình;
Exit: Thoát khỏi chương trình.
Dữ liệu trong ô có tên dữ liệu biến khớp là kết quả bài toán ngược, dữ liệu trong
ô ma trận thế là ma trận tọa độ thực.
Mục đích của việc mô phỏng ở đây là minh hoạ khả năng dùng kết quả bài toán
ngược giao tiếp và điều khiển robot thực.
3.5 Phần mềm điều khiển robot thí nghiệm
3.5.1 Mô tả cấu trúc thí nghiệm
Quan hệ giữa toạ độ điểm trong không gian công tác và không gian khớp là một
cơ chế vô cùng phức tạp, để trực quan hoá vấn đề này luận án có sử dụng một robot
thí nghiệm 6 bậc tự do sử dụng toàn khớp quay, truyền động cổ tay cầu.
Hình 3.30: Bố trí thí nghiệm
Gói thí nghiệm gồm robot và mô đun điều khiển, phần mềm điều khiển.
Robot có thể chạy tự động online theo lập trình, hoặc chạy ở chế độ sử dụng điều
khiển bằng tay. Việc lập trình cần căn cứ trên gốc thời gian và trạng thái làm việc
của từng động cơ như vận tốc, chiều quay, thời điểm bắt đầu hoặc kết thúc làm việc.
Số hóa bởi Trung tâm Học liệu – Đại học Thái Nguyên
115
Có thể đồng thời lưu trữ một số chương trình dạy học đã thực hiện và gọi lại để thực
hiện khi cần.
Hình 3.31: Điều khiển robot bằng tay
3.5.2 Chƣơng trình máy tính
Chương trình được thiết kế giống như các phần mềm thương mại thông thường,
sau khi install thành công, kích hoạt biểu tương của chương trình để vào màn hình
làm việc.
Hình 3.32: Thiết lập chương trình trên giao diện
Trên đồ thị này ngoài việc thiết lập chương trình còn có thể quan sát chuyển vị
của từng động cơ, quan sát trạng thái hệ thống.
Số hóa bởi Trung tâm Học liệu – Đại học Thái Nguyên
116
Hình 3.33: Xác lập trạng thái chuyển động cho từng động cơ
Toàn bộ mã nguồn của chương trình này cho thấy trong phần phụ lục của luận án.
3.6 Kết luận chƣơng 3
Ứng dụng máy tính giải bài toán ngược là bước để tiến tới tự động hóa chuẩn bị
dữ liệu. Thông qua kết quả bài toán ngược giải cho một số robot điển hình mà các
giáo trình robot thường hay dẫn ra như các ví dụ minh họa, có thể thấy:
- Các cấu trúc robot sử dụng khớp quay, khớp tịnh tiến tổ hợp ngẫu nhiên, giới hạn
làm việc của các khớp khác nhau, số bậc tự do khác nhau đều dễ dàng mô tả bằng
bài toán tối ưu.
- Đối chiếu với kết quả mục tiêu xây dựng trên Matlab cho thấy kết quả giải bài
toán ngược theo phương pháp tối ưu trình bày trong luận án hoàn toàn đúng đắn về
mặt toán học, các nghiệm tìm được cũng phù hợp với đáp ứng về vật lí của cấu trúc
chấp hành. Kết quả thực tế cũng phù hợp với kết quả của các phương pháp truyền
thống.
- Cách giải bài toán ngược theo phương pháp tối ưu rõ ràng không cần nhiều trực
giác toán học như các phương pháp truyền thống đòi hỏi. Song nghiệm nhận được
là bộ nghiệm lập trình điều khiển trực tiếp.
- Các phép thử có kết quả đồng nhất cho thấy nghiệm nhận được từ bài toán tối ưu
thỏa mãn điều kiện dừng, không phải kết quả trung gian khi số vòng lặp đạt đến giới
Số hóa bởi Trung tâm Học liệu – Đại học Thái Nguyên
117
hạn đặt trước. Điều này chứng tỏ thuật toán tối ưu trong bài toán ngược là thích hợp
với dạng hàm banana.
- Thuật toán tối ưu giải bài toán ngược cho các cấu trúc robot khác nhau theo cùng
một trình tự, trong bài toán không đòi hỏi kỹ năng đặc biệt nào. Điều đó cho thấy
những người không được đào tạo chuyên sâu về lí thuyết cũng có thể dễ dàng sử
dụng được phương pháp này.
- Dữ liệu bài toán ngược đạt được sử dụng để xây dựng các đặc tính chuyển động
trong không gian khớp, đây là thông tin dùng để lập trình chuyển động cho robot.
- Cuối chương trình bày chương trình máy tính hỗ trợ xây dựng các đa thức nội suy,
sử dụng kết quả của bài toán ngược làm đầu vào. Các chương trình máy tính trình
bày trong chương này đóng góp cho việc chuẩn bị dữ liệu lập trình một công cụ tin
học, mục đích nâng cao tính chính xác của dữ liệu, rút ngắn thời gian chuẩn bị lập
trình, công cụ này có thể ứng dụng cho các robot dạng xích động hở nói chung.
- Việc chạy thông hai lập trình hỗ trợ nói trên, đã hiện thực hóa quan điểm về bài
toán động học ngược để điều khiển thời gian thực đã đề xuất ở chương 2.
1000
0
)( '1'
1
iii
iiiiiii
iiiiiii
i
i
i
ii
i
i
dcs
sascccs
casscsc
AAqA
Số hóa bởi Trung tâm Học liệu – Đại học Thái Nguyên
118
CHƢƠNG 4 - KHẢO SÁT ĐỘNG HỌC CƠ CẤU CỔ TAY ROBOT
BA BẬC TỰ DO
4.1. Các cơ cấu cổ tay cầu dùng truyền động bánh răng nón điển hình
4.1.1. Các cơ cấu điển hình
Với các đặc điểm kết cấu đơn giản, khả năng định hướng góc lớn, làm việc tin
cậy, khả năng nhận truyền động từ xa để giảm trọng lượng. Các cơ cấu cổ tay sử
dụng truyền động bánh răng nón khá phổ biến. Bên cạnh đó cơ cấu bánh răng cho
phép cổ tay thao tác với các môi trường nhiệt độ cao, dầu mỡ, phóng xạ một cách
tin cậy. Bộ truyền bánh răng đặt trong hộp bảo vệ kim loại có độ bền lớn do bôi trơn
đầy đủ. Có nhiều nghiên cứu phát triển các loại cổ tay kiểu này, dưới đây giới thiệu
một số kết cấu điển hình (bản quyền hình ảnh thuộc [10]):
Hình 5.1: Cơ cấu cổ tay T3
Cơ cấu cổ tay T3 như trên có chuyển động quay toàn vòng quanh các trục z1 đến
z3 nên vùng làm việc là mặt cầu lí tưởng, tuy nhiên loại này chế tạo và lắp ráp khó.
Kiểu cổ tay thứ hai là cổ tay Bendix, bị hạn chế chuyển động pitch nên vùng làm
việc của cổ tay kiểu này chỉ là một phần mặt cầu.
Hình 5.2: Cổ tay Bendix
4.1.2. Phân loại theo số khâu hợp thành
Số hóa bởi Trung tâm Học liệu – Đại học Thái Nguyên
119
4.1.2.1. Cổ tay bảy khâu
c
1
2
b
7
4
5
6
a
b
3
Hình 5.3: Cổ tay bảy khâu
4.1.2.2. Các cổ tay tám khâu trên cơ sở cổ tay bảy khâu
Ngoài các bánh răng lắp trên các trục khớp, nếu đưa thêm bánh răng trung gian
vào điểm giữa các trục khớp sẽ hình thành ra cơ cấu dẫn xuất. Bằng cách này có thể
cấu trúc các cổ tay tám khâu trên cơ sở cổ tay bảy khâu như sau:
b
1
2 3
8
5
7
6 4
c
b
m
b
b
m
1
65
a
2 7 3
8
4
c
b
b
m
1
6
5
a
2
7
3
8
4
c
Hình 5.4: Các cổ tay tám khâu trên cơ sở cổ tay bảy khâu
4.1.2.3. Các cổ tay tám khâu
Các cổ tay tám khâu theo đúng định nghĩa là các cổ tay không có bánh răng trung
gian giữa các trục khớp quay của cơ cấu.
5
7
6
8
3
4
ca
b
1
b
2
5
6
3
7
4
c
8
a
b
1
b
2
5
6
3
8
4
c
7
b
1
2
a
b
Hình 5.5: Các cổ tay tám khâu
4.1.2.4. Cổ tay chín khâu
Số hóa bởi Trung tâm Học liệu – Đại học Thái Nguyên
120
b
1
2
a
b
5
7
6
9
3
4
c
8
Hình 5.6: Cổ tay chín khâu
4.2. Động học cơ cấu bánh răng nón vi sai
4.2.1. Phƣơng trình mạch cơ sở
Để tổng hợp cấu trúc cần có các mô hình mạch cơ sở làm căn cứ, các mạch cơ sở
có phương trình động học của nó khi kết hợp với điều kiện đồng trục tạo nên những
hệ phương trình có thể giải được. Nghiệm của hệ này là vận tốc góc của các khâu
thuộc hệ.
Xét một hệ hai bánh răng ăn khớp ngoài với một khâu nền (k) như hình vẽ:
i
j
k
Hình 5.7: Cặp bánh răng ăn khớp ngoài
Phương trình mạch cơ sở liên hệ với độ dịch chuyển góc của các bánh răng là:
jkjiki N ,
(5.1)
Trong đó
ik
và
jk
là dịch chuyển góc của bánh răng i và j tương ứng so với giá
đỡ k. Tỉ số truyền của cặp bánh răng là
i
j
T
T
N
; Với T kí hiệu số răng (Teeth).
Từ đó có thể rút ra:
jkik
và
ji
ij
N
N
1
Đạo hàm hai vế phương trình (5.1) theo thời gian có quan hệ vận tốc góc của các
khâu:
Số hóa bởi Trung tâm Học liệu – Đại học Thái Nguyên
121
jkjiik N
(5.2)
4.2.2. Điều kiện đồng trục
Nếu i, j, k là ba khâu đồng trục, dịch chuyển góc tương đối dọc theo các khâu
đồng trục này quan hệ với nhau theo quy luật chuỗi:
jkikij
(5.3)
Tập hợp các phương trình (5.1) đến (5.3) là mô hình động học cho phép xác định
vận tốc góc các khâu.
4.3. Tổng hợp cấu trúc động học cổ tay robot cầu ba bậc tự do
Có nhiều phương pháp để tổng hợp cấu trúc động học:
- Phương pháp bảng;
- Phương pháp vận tốc;
- Phương pháp năng lượng;
- Phương pháp vòng véc tơ vận tốc.
Trong mục này tiến hành tổng hợp cấu trúc phần đóng mạch cho một cơ cấu cổ
tay cầu theo phương pháp năng lượng, sau đó xác định kết cấu cụ thể của cổ tay
này.
4.3.1. Giới thiệu chung về cổ tay cầu có phần đóng mạch
Đối với các cơ cấu cổ tay cầu như phân loại ở trên, trong quá trình chế tạo lắp ráp
các cụm bánh răng nón khó tránh khỏi khe hở, nếu khử hết khe hở ban đầu thì trong
quá trình làm việc hiện tượng này vẫn xuất hiện do các khâu ma sát với nhau bị
mòn theo thời gian.
Hậu quả của hiện tượng này là khe hở mặt bên của bộ truyền bánh răng làm ảnh
hưởng đến độ trễ của khâu được điều khiển. Nếu điều khiển mạch kín, tín hiệu phản
hồi lấy về bộ điều khiển từ khâu tác động cuối có thể khắc phục được hiện tượng
này, tuy nhiên khí đó độ cứng cơ học của cấu trúc không cao.
Trong điều khiển mạch hở để phần cơ khí có thể tự bù được khe hở mặt bên trong
bộ truyền bánh răng, thường sử dụng các đường dẫn song song dư. Cấu trúc này
khử được khe hở mặt bên, tăng cường khả năng tải và cân bằng động tốt hơn.
Số hóa bởi Trung tâm Học liệu – Đại học Thái Nguyên
122
Một phiền phức của việc cấu trúc đường dẫn song song dư là số khâu nền tăng
lên, cấu trúc xuất hiện chuyển động theo. Việc xác định cấu trúc và tỉ số truyền của
các khâu thuộc phần đóng mạch trở nên khó khăn.
4.3.2. Đề xuất cấu trúc phần chấp hành
Trong truyền động cơ khí, để liên kết chuyển động quay của ba trục quay có
đường tâm vuông góc với nhau sẽ sử dụng bánh răng nón. Có thể đề xuất sơ đồ sau
đây trên cơ sở kế thừa các thiết kế đã công bố ở trên.
1
2
3
B
3' 2'
3"
B'
Hình 5.8: Cấu trúc cổ tay cầu ba bậc tự do
Nhận thấy kích thước bao nhỏ nhất sẽ đạt được ở cấu trúc này do có các đỉnh nón
côn gặp nhau tại một điểm, kích thước cổ tay ở phần chấp hành nhỏ gọn sẽ dễ dàng
thao tác trong các không gian hẹp, hạn chế va chạm với các đối tượng khác trong
vùng làm việc.
Khác với cổ tay Bendix chỉ có 3 khâu nền, cấu trúc trên bao gồm bốn khâu nền 1,
2, 3, B để hình thành ba mạch vòng kín với mục đích hình thành xích khử rơ, các cơ
cấu trên đây mới chỉ là phần trực tiếp tạo ra các chuyển động quay quanh ba trục
vuông góc với nhau.
Hình 5.9: Sơ đồ nguyên tắc truyền động song song dư
Khi cơ cấu chấp hành quay thuận, một trong hai truyền dẫn song song dư đóng
vai trò xích động lực, xích còn lại đóng vai trò xích khử rơ. Khi cơ cấu chấp hành
đảo chiều quay, hai xích này đổi vai trò cho nhau.
Số hóa bởi Trung tâm Học liệu – Đại học Thái Nguyên
123
Cấu trúc của phần đóng mạch hiện chưa xác định, trong mục kế tiếp sẽ trình bày
các vấn đề liên quan đến tổng hợp động học của cơ cấu này.
4.3.3. Tổng hợp cấu trúc phần đóng mạch
4.3.3.1 Điều kiện động học của mạch vòng kín
Mạch vòng kín thực chất là truyền động song song dư, với xích động học kín khi
xuất phát từ một điểm trên xích theo hướng truyền lực có thể trở lại điểm ban đầu.
a b c
Hình 5.10: Truyền dẫn hở và truyền dẫn kín
H (5.10.a) là một truyền dẫn hở, nếu các bộ truyền có khe hở mặt bên thì khi đảo
chiều từ khâu chủ động, khâu bị động sẽ nhận được tín hiệu đảo chiều trễ đúng bằng
khoảng thời gian khử hết khe hở mặt bên.
Trên H (5.10.c) cắt hai phần tử đồng trục và liên kết lại bằng một khâu đàn hồi,
sơ đồ phân tích chiều quay cho thấy hai nửa của phần tử bị chia cắt tham gia vào hai
xích truyền động tới có chiều quay phù hợp nhau song mô men xoắn ở hai nửa bị
chia cắt này hướng ngược nhau có tác dụng khử khe hở trong xích.
Đối với các cơ cấu vi sai hai bậc tự do, có truyền dẫn với dòng năng lượng khép
kín, lúc này trong cấu trúc xích động cần có hai mạch vòng khép kín thoả mãn i = 1.
Kí hiệu một cơ cấu vi sai gồm ba khâu (2 đầu vào, một khâu tổng) lần lượt là 1, 2
là chủ động. 3 là bị động như hình vẽ.
H.a H.b
1 2
3
i1-3 i2-3
1 2
3
4 5
6
Hình 5.11: Mạch vòng kín với 1 và 2 khâu vi sai
Số hóa bởi Trung tâm Học liệu – Đại học Thái Nguyên
124
Trong H (5.11.a) giả sử cố định đầu vào 1, đầu vào 2 là chủ động, cơ cấu còn một
bậc tự do, gọi i2-3 là tỉ số truyền từ chân 2 sang chân 3 của cơ cấu cộng. Gọi iz là tỉ
số truyền của xích khép kín mạch. Lúc này theo điều kiện làm việc của mạch vòng
kín: i2-3.iz = 1. hay
32
1
i
iz
.
Tương tự có: i1-3.iz’ = 1. hay
31
'
1
i
iz
.
Tại giao điểm hai xích động vì tốc độ khó có thể cân bằng nên phải đưa cơ cấu vi
sai thứ hai vào cấu trúc H(5.11.b), lúc này điều kiện làm việc của hai vòng kín độc
lập là:
1...
1...
14466331
25566332
iiii
iiii
Đây là đặc điểm làm cơ sở cho việc tổng hợp các cấu trúc có nhiều bậc tự do hơn.
Số bậc tự do của cấu trúc H (5.11) khi xác định theo công thức Trêbưsep là:
1230 mKnw
Trong đó n0 là số lượng trục chấp hành của cấu trúc, Km là số cơ cấu vi sai của
cấu trúc. Kết quả tính toán này không phù hợp với thực tế, điều này được giải thích
vì trong cấu trúc có tồn tại mạch vòng kín.
Vì vậy khi xác định số bậc tự do cho cơ cấu vi sai kín người ta thường sử dụng
công thức sau đây, đã có tính tới sự có mặt của các mạch vòng kín i = 1.
w
p
Knw m 0
Trong đó p là số mạch kín độc lập có i = 1.
Công thức này được sử dụng để xác định số cơ cấu vi sai cần thiết tham gia vào
cấu trúc khi tiến hành tổng hợp.
4.3.3.2 Tính chất lát cắt
Xét một hệ vi sai kín như H (5.12) gồm tổ hợp của nhiều cơ cấu vi sai, hệ thoả
mãn điều kiện làm việc (i = 1). Sử dụng một lát cắt để tách cấu trúc làm hai phần,
một phần chứa không ít hơn một cơ cấu vi sai, phần kia chứa tất cả các cơ cấu vi sai
Số hóa bởi Trung tâm Học liệu – Đại học Thái Nguyên
125
còn lại, lát cắt không ngang qua cơ cấu vi sai mà ở vị trí các bộ truyền khác liên kết
chúng.
a c
b d
3
4
1 2 5 6 1
4
b
2
d
5d
a
3a
6d
5c 6c
3c
c
Hình 5.12: Sơ đồ tạo lát cắt trên cấu trúc
Mỗi một khâu trong số các khâu đã tách ra tham gia ít nhất vào một mạch kín độc
lập có i=1 do đó:
1.. 56653553 ccddccda iiii
Hay còn có thể viết được dưới dạng:
1
65
65
53
53
cc
dd
cc
da
i
i
i
i
Từ đây có quan hệ về tỉ số truyền giữa hai nửa của cấu trúc:
ccddccda iiii 65655353 ;
Quan hệ này nói lên rằng, các chân có cùng chỉ số khi nối với nhau có quan hệ tỉ
số truyền tương ứng, ở sơ đồ trên các chân nối với nhau phải thành từng cặp:
3a và 3c; 5d và 5c; 6d và 6c,
Khi tổng hợp cấu trúc đóng mạch cho khớp cổ tay robot, phần đóng mạch được
coi như bị cắt ra từ một cấu trúc đầy đủ có các mạch vòng kín với i=1. Bài toán quy
về xác định cơ cấu vi sai đối tiếp với phần đề xuất ban đầu, để khi liên kết hai nửa
lại hình thành ra số mạch kín có i=1 đúng bằng số bậc tự do mà cấu trúc phải tạo ra,
trong mỗi một mạch kín đó phải có một nguồn động và một trong số các trục quay
tạo ra chuyển động công tác.
4.3.3.3 Các quan hệ động học của cổ tay cầu
Xét cơ cấu cổ tay ba bậc tự do như trên H 5.8, điều kiện phụ thuộc động học của
chuyển động chấp hành
"3'21 ;;
vào chuyển động của ba động cơ dẫn động được
biểu diễn như sau:
Số hóa bởi Trung tâm Học liệu – Đại học Thái Nguyên
126
"3"33
'2'22
111
.
.
.
i
i
i
d
d
d
Trong đó
"333"3'222'2 .;. iiiiii
và i1, i2, i3 là các tỉ số truyền giữa trục động cơ và
các khâu chủ yếu để tạo ra các bậc tự do chuyển động của cấu trúc.
Hệ phương trình trên thiết lập cho cơ cấu ba bậc tự do chuyển động, các quan hệ
động học của nó được suy ra từ các mô hình có số bậc tự do bằng hai sau khi chia
cắt thành các cấu trúc có hai bậc tự do.
Để biến đổi tiếp hệ phương trình này, xét cấu trúc sau:
1
2
2' a
Hình 5.13: Cơ cấu vi sai hai bậc tự do phẳng
Phương trình liên kết động học của các khâu có dạng:
)()( 1212 aai
(5.3)
Tỉ số truyền liên kết giữa khâu 2 với khâu a là:
2
2
Z
Z
i aa
Biểu thức vận tốc góc của bánh vệ tinh 2’ phụ thuộc vào vận tốc góc của một
trong ba cặp 1,2 1,a và 2,a có dạng như sau:
a
aa
aa
i
ii
i
i
2
22'2'22
1'2'2
12'2'22
1
1
)(
(5.4)
Tỉ số truyền i22’ và ia2’ là các tỉ số truyền liên kết khâu 2 và khâu a với khâu 2’ khi
cần vi sai 1 là đứng yên.
Xét hệ vi sai phẳng có ba bậc tự do như hình vẽ:
Số hóa bởi Trung tâm Học liệu – Đại học Thái Nguyên
127
2
1
2'
3 B
3'
B'
3"
Hình 5.14: Cơ cấu vi sai ba bậc tự do phẳng
Xem cơ cấu hai bậc tự do gồm các khâu nền là (2’, 3’, B’) còn bánh vệ tinh là 3”,
giống cơ cấu đã xét ở trên, phương trình liên kết động học với cơ cấu này tương tự
như cơ cấu đã xét ở trên nên viết được:
'2'3"3"3'3
'2'''3'2'3 )(
i
i BB
(5.5)
Chia hệ này ra thành hai hệ hai bậc tự do nối với nhau bao gồm: (1, 3, 3’) và (1,
B, B’)
Tương tự như (5.4) có:
'
1
'
'33
13
'3 ;
BB
B
B
ii
Khi đặt các giá trị
'3
,
'B
, và
'2
từ (5.4) vào (5.5) và kể đến rằng:
"33"3'3'33
'3''3'33
.
.
iii
iii BB
Hệ phương trình mô tả động học của cơ cấu ba bậc tự do như sau:
12'2'22
3'222'331'22'33"3"33'22
'22'33''222''3''331''33'22'3''22''3
)(
0)()(
i
iiiiii
iiiiiiiiiiiiiiii BBBBBBBBBBBBBBBBB
(5.6)
4.3.3.4 Tổng hợp cấu trúc đóng mạch
Từ các quan hệ động học của cổ tay hình 5.9, viết được:
'''' 33322 BBB
iiii
và
"" 333
ii
Thay vào (5.6) và tối giản hoá:
Số hóa bởi Trung tâm Học liệu – Đại học Thái Nguyên
128
'22
12
'2
"33
23
"3
321 )(2
i
i
B
(5.7)
Thay (5.7) vào (5.6), kể cả các quan hệ khử rơ của bản thân cấu trúc:
BBxx ;33
;
Các quan hệ động học mà cơ cấu đối tiếp đóng mạch cần thoả mãn là:
Bxx
xd
d
d
i
i
i
321
3233
1222
111
22
)(
)(
.
(5.8)
Do có ba bậc tự do ứng với ba khâu đầu ra, để khép kín mạch sử dụng bốn khâu
nền, tổng số khâu của cấu trúc:
n0 = 3 + 4 = 7.
Số bậc tự do của cơ cấu w = 3, nên số mạch vòng kín tương ứng p = 3. Như vậy
số lượng cơ cấu vi sai tối thiểu của toàn bộ cấu trúc:
51370
w
p
wnKM
Trong đó có một cơ cấu vi sai phần chấp hành, vậy trong cấu trúc đóng mạch chỉ
còn lại 4 cơ cấu, để thuận tiện cho liên kết kí hiệu các chân của cơ cấu vi sai:
A(3x, d3, 2); B(4, d1, d2); C(Bx, d3, 4); D(2, d1, d2)
Trong đó các chân kí hiệu d1, d2, d3 là các chân nối nguồn chuyển động. Trong
hệ phương trình (5.8) mô tả cấu trúc của phần đóng mạch, phương trình thứ ba từ
trên xuống dưới có chứa các thừa số (3x, d3, 2) giống như các chân của cơ cấu vi
sai A, các tỉ số truyền i1, i2, i3 trong (5.8) được phép chọn trước, chọn:
i3 = -2, do
xd ii 33233
Đặt
522
; có phương trình
xd 353 2
Đây là phương trình chính tắc mô tả cơ cấu vi sai kí hiệu A trên sơ đồ cấu trúc.
Đối với phương trình thứ 2 của (5.8) chọn i2 = 2 có:
Số hóa bởi Trung tâm Học liệu – Đại học Thái Nguyên
129
)(2 122 d
đặt
11 i
thay vào phương trình thứ nhất của (5.8)
11 d
Vậy phương trình thứ hai là:
15122 222 dd
đặt
26 d
Phương trình thứ hai của (5.8) sau cùng có dạng
165 2 d
Đây là phương trình chính tắc mô tả cơ cấu vi sai kí hiệu D trên sơ đồ cấu trúc.
Thay các tỉ số truyền i3 = - 2; i2 = 2;
11 i
vào ba phương trình đầu của (5.8) để
rút ra các đại lượng
x312 ,,
thay vào phương trình cuối cùng của (5.8) nhận được
kết quả sau tối giản:
022 123 dddBx
phương trình trên tương đương với hệ phương trình sau đây sau khi thêm bớt
4
,
124
34
2
2
dd
Bxd
So sánh với các kí hiệu về chân của các cơ cấu vi sai, hai phương trình này biểu
diễn quan hệ động học của cơ cấu B và C. Đặt
71 d
với lí do là các cơ cấu vi
sai không bố trí trên cùng một trục, kí hiệu
là khâu cố định của cấu trúc thì
0
.
Vậy hệ phương trình mà cơ cấu đóng mạch phải thoả mãn là:
0
2
2
2
2
2
17
26
25
124
84
165
353
d
d
dd
Bx
d
xd
Trong đó bốn phương trình đầu biểu diễn bốn cơ cấu vi sai, các chân cùng tên
của các cơ cấu này được liên kết với nhau.
Bốn phương trình kế tiếp biểu thị các trục trung gian đảo chiều chuyển động
trong cấu trúc và vị trí liên kết nguồn chuyển động vào cấu trúc.
Căn cứ vào hệ phương trình này phải xác định được sơ đồ liên kết các cơ cấu vi
sai với nhau. Các chân cùng tên của các cơ cấu khác nhau thì liên kết với nhau theo
Số hóa bởi Trung tâm Học liệu – Đại học Thái Nguyên
130
tính chất lát cắt. Ba động cơ truyền dẫn nối giá cố định (hay nối với khâu có
0
)
bốn đầu chờ của cơ cấu chấp hành ba bậc tự do gồm:
Chân (1) liên kết với cơ cấu dẫn động ở phần khép mạch là d1 (theo quan hệ
)11 d
;
Chân (2) được nối với 5 theo quan hệ
25 2
;
Chân (3) được nối với 3x theo quan hệ khử rơ
x33
;
Chân (B) được liên kết với Bx theo quan hệ khử rơ
BxB
;
Sơ đồ động và sơ đồ nguyên lí liên kết như sau:
3
B1
2
3' B'
3"
2'
3x
Bx
d3
5
A C
4
BD
d1
7
6
d2
A C
D B
2
2
d2 d2
d1 d1
4
4
d3 d33x Bx
Hình 5.15: Sơ đồ động cổ tay ba bậc tự do có phần đóng mạch
Có thể kiểm tra được rằng các mạch vòng kín i=1 tương ứng luôn xuất hiện khi
kích hoạt các động cơ tương ứng
4.3.3.5 Kiểm nghiệm kết quả
Quy ước các bánh răng màu xanh là động (các bánh răng cùng màu tạo thành một
đường truyền) riêng các bánh răng màu đỏ trên sơ đồ là các bánh răng tự hãm vì nối
với trục của bánh vít.
Số hóa bởi Trung tâm Học liệu – Đại học Thái Nguyên
131
M3
B
3
4
M2
10
2
M1 1 A
R1
12 D
13
18
22
26 2827
21
20
14
11
9
8
17
19
5
7
6
C 15 16
23
2924 25 30 31
Hình 5.16: Truyền động trục Roll
Theo như sơ đồ khi động cơ M1 hoạt động chỉ có R1 là chuyển động quay quanh
trục trung tâm của cơ cấu, các chuyển động theo R2 và R3 không có mặt.
M3
B
3
4
M2
10
2
M1 1 A
12 D
13
18
22
26 2827
21
20
14
11
9
8
17
19
5
7
6
C 15 16
23
2924 25 30 31
R3
Hình 5.17: Truyền động trục Yaw
Theo như sơ đồ này khi M2 hoạt động M1 và M3 không hoạt động, trong số 4
đầu vào của cơ cấu chấp hành chỉ có hai đầu có chuyển động. Do đó chỉ có đầu định
hướng của cơ cấu là tự quay quanh trục của nó, các chuyển động theo khác không
tồn tại.
M3
B
3
4
M2
10
2
1 1 A
12 D
13
18
22
26 2827
21
20
14
11
9
8
17
19
5
7
6
C 15 16
23
2924 25 30
R2
31
Hình 5.18: Truyền động trục Pitch
Khi M3 hoạt động chỉ sinh ra chuyển động R2 của cơ cấu chấp hành, không có
chuyển động theo khác. Các tính toán trên đây đã được chứng minh bằng thực
Số hóa bởi Trung tâm Học liệu – Đại học Thái Nguyên
132
nghiệm, bản vẽ lắp của toàn hộp giảm tốc cổ tay có sơ đồ động học như trên được
cho như dưới đây.
Chú ý rằng quan hệ động học
25 2
đã tạo ra một tỉ số truyền 0.5 duy nhất
trên sơ đồ động, đó là bộ truyền bánh răng trụ ăn khớp ngoài ở trục trên cùng của
hộp.
4.4. Kết luận chƣơng 4
Trong chương này trình bày một số vấn đề cơ sở liên quan đến động học cơ cấu
cổ tay cầu sử dụng truyền động bánh răng. Vai trò, vị trí và các kết cấu nhóm điển
hình của cổ tay cầu.
Nhằm tăng cường khả năng tải, khả năng cân bằng động và khử khe hở trong cấu
trúc truyền dẫn của cổ tay, các cổ tay sử dụng truyền động song song dư với số khâu
nền lớn hơn được sử dụng vì mục đích này.
Trong chương còn đề xuất phần chấp hành của cơ cấu cổ tay ba bậc tự do với bốn
khâu nền và tổng hợp động học phần đóng mạch cho cấu trúc này, để có ba mạch
vòng kín ứng với ba truyền động của cổ tay.
Trên cơ sở sơ đồ động của cơ cấu cổ tay nói trên phần cuối chương đã tiến hành
xác định kết cấu cơ khí của cổ tay.
Các kiểm chứng trên cơ sở thực nghiệm với cổ tay thật cho thấy hoạt động hoàn
toàn đúng với các mô tả về chức năng.
Với đặc điểm độ cứng vững cơ học cao, khả năng cân bằng động học và khử khe
hở mặt bên của bộ truyền cơ khí tốt, cơ cấu này có thể ứng dụng cho các mục đích
yêu cầu độ tin cậy và khả năng tải lớn.
Tuy nhiên do số lượng khâu lớn và kết cấu phức tạp, hiệu suất truyền động và
khối lượng bản thân của cơ cấu này là những nhược điểm cần tiếp tục giải quyết.
Số hóa bởi Trung tâm Học liệu – Đại học Thái Nguyên
133
KẾT LUẬN VÀ KIẾN NGHỊ
Luận án đã có được những đóng góp mới trong lĩnh vực động học và một số mô
đun thiết bị phần chấp hành của robot công nghiệp, cụ thể là:
1. Phân tích các yếu tố quyết định tốc độ hình thành lời giải trong bài toán động
học ngược của robot. Chỉ ra những điểm hạn chế của các phương pháp giải
bài toán động học ngược robot, dựa trên các kỹ thuật biến đổi phương trình
véc tơ vòng kín và các phương pháp số.
2. Đề xuất sử dụng phương pháp tối ưu hoá để thay thế cho các phương pháp
nói trên, đồng thời đưa ra cơ sở xây dựng giải thuật mới cho bài toán động
học ngược robot. Đây là phương pháp có tính tổng quát cao dễ sử dụng và
đảm bảo được yêu cầu điều khiển thời gian thực với robot.
3. Chỉ ra các dạng thức khác nhau của bài toán tối ưu trong trường hợp robot
không đủ 6 bậc tự do công tác. Cần ưu tiên vị trí hoặc định hướng của khâu
chấp hành.
4. So sánh lựa chọn phương pháp tối ưu hoá thích hợp với dạng hàm Banana
của bài toán, trên cơ sở những phương pháp có triển vọng cao do các tạp chí
toán học chuyên nghành tối ưu xếp hạng, đảm bảo tính ổn định và thời gian
giải bài toán ngắn nhất so với các phương pháp khác.
5. Sử dụng hàm Solver của MS-Excel giải bài toán ngược cho một số robot
điển hình và kiểm tra kết quả bằng cách đối chiếu với các phương pháp
truyền thống. Phương pháp này cho phép khởi tạo bài toán ngược đến 200
biến, đáp ứng mọi yêu cầu giải bài toán ngược cho robot trên thực tế.
6. Nội suy quỹ đạo chuyển động cho robot trong không gian khớp, lấy thông tin
đầu vào là kết quả bài toán động học ngược và thời gian chuyển động hết
quãng đường giữa hai điểm tựa cho trước bởi ma trận thế.
7. Đề xuất một cấu trúc cổ tay cầu sử dụng truyền động song song dư tăng
cường khả năng cân bằng động học và khả năng tải của cấu trúc. Chế tạo và
thử nghiệm thành công mô hình dựa trên thiết kế đó.
8. Một số kiến nghị cho hướng nghiên cứu tiếp theo:
Số hóa bởi Trung tâm Học liệu – Đại học Thái Nguyên
134
Phát triển phương pháp tối ưu hoá giải bài toán động học cho robot song
song, theo định hướng ghép bài toán xác định các nghiệm toán học và
nghiệm điều khiển làm một bài toán duy nhất nhằm giảm thời gian chuẩn bị
dữ liệu.
Phát triển phương pháp tối ưu giải bài toán động học ngược robot hở để giải
quyết các bài toán khác kết hợp như tránh va chạm trong vùng làm việc, hạ
thấp trọng tâm, di chuyển tối thiểu, trên cơ sở điều chỉnh miền chọn nghiệm
của bài toán tối ưu, hoặc khởi tạo bài toán quy hoạch đa mục tiêu.
Phát triển phương pháp tối ưu xác định biên của vùng làm việc dựa trên
chức năng gán trước giá trị mục tiêu của Excel, tạo ra một đám mây điểm
là tâm bàn kẹp nằm trên ranh giới phía trong và phía ngoài biên của miền
làm việc.
Phát triển phương pháp tối ưu giải bài toán động học ngược robot để khảo
sát sự di động của điểm tựa công nghệ hợp lí, trong khi giải bài toán động
học ngược của robot theo phương pháp các nhóm ba [8].
Phát triển phương pháp tối ưu giải bài toán động học ngược robot, trên cơ
sở quy tắc chuyển vị xoắn liên tiếp thay vì sử dụng quy tắc DH như hiện
nay.
Định nghĩa một lần từ đầu chương trình, nhằm tránh việc tính toán lặp lại
các đại lượng siêu việt có tần suất xuất hiện lớn trong hàm mục tiêu. Từ đó
rút ngắn thời gian chuẩn bị dữ liệu động học hơn nữa.
Phát triển phương pháp tối ưu giải bài toán động học ngược robot thành pha
2, trong bài toán động học ngược dùng phương pháp hình học có pha 1 sử
dụng phương pháp các nhóm 3 [8].
Số hóa bởi Trung tâm Học liệu – Đại học Thái Nguyên
135
DANH MỤC CÁC CÔNG TRÌNH CÔNG BỐ CỦA TÁC GIẢ
(Các bài báo, các công trình đã công bố của tác giả về nội dung của đề tài luận án).
1. Phạm Thành Long, Trần Vệ Quốc (2004), “Điều khiển Robot hàn khi gia công
các quỹ đạo phức hợp”, Tạp chí khoa học công nghệ các trường đại
học kỹ thuật, (48+49), Nxb Bách Khoa Hà Nội, tr. 137-141.
2. Phạm Thành Long, Hoàng Vị (2008), “Xác định các biến trong điều khiển
động học robot, Tạp chí khoa học công nghệ các trường đại học kỹ
thuật, (65), Nxb Bách Khoa Hà Nội, tr. 30-33.
3. Phạm Thành Long, Hoàng Vị (2009), “Tự động hóa chuẩn bị dữ liệu động học
trong điều khiển robot”, Tạp chí khoa học công nghệ các trường đại
học kỹ thuật, (68), Nxb Bách Khoa Hà Nội, tr. 53-58.
Số hóa bởi Trung tâm Học liệu – Đại học Thái Nguyên
136
TÀI LIỆU THAM KHẢO
Tiếng Việt
1. Tạ Văn Đĩnh (2000), Phương pháp tính- giáo trình dùng cho các trường đại
học kỹ thuật, Nxb Giáo Dục, Hà Nội, tr. 7-21.
2. Nguyễn Hoàng Hải, Nguyễn Khắc Kiểm (2003), Lập trình Matlab, Nxb Khoa
học kỹ thuật, Hà Nội, tr. 114-131.
3. Đào Văn Hiệp (2004), Kỹ thuật Robot, Nxb Khoa học và Kỹ Thuật, Hà Nội,
tr. 18-55.
4. B. Heimann, W. Gerth, K Popp (2008), Cơ điện tử, Nxb Khoa học và Kỹ
Thuật, Hà Nội, tr. 19-65.
5. Nguyễn Nhật Lệ (2001), Tối ưu hóa ứng dụng, Nxb Khoa học kỹ thuật, Hà
Nội, tr. 76-87.
6. Tạ Duy Liêm (2004), Robot và hệ thống công nghệ Robot hóa-Giáo trình cao
học ngành cơ khí, Nxb Khoa học và Kỹ Thuật, Hà Nội, tr. 109-127.
7. Nguyễn Thiện Phúc (2002), Robot công nghiệp, Nxb Khoa học và Kỹ Thuật,
Hà Nội, tr. 86-133.
8. Nguyễn Ngọc Quỳnh, Hồ Thuần (1978), Ứng dụng ma trận trong kỹ thuật,
Nxb Khoa học kỹ thuật, Hà Nội, tr. 123-142.
9. Trần Thế San (2003), Cơ sở nghiên cứu và sáng tạo Robot, Nxb Thống kê, tr.
27-192.
10. Trần Vũ Thiệu, Bùi Thế Tâm (1998), Các phương pháp tối ưu hóa, Nxb Giao
thông vận tải, Hà Nội, tr. 373-389.
11. Nguyễn Mạnh Tiến (2007), Điều khiển Robot công nghiệp, Nxb Khoa học và
Kỹ Thuật, Hà Nội, tr. 59-99.
12. Bùi Minh Trí (1995), Tối ưu hóa, Trường đại học Bách Khoa Hà Nội, tr. 165-
195.
13. Đoàn Thị Minh Trinh (1998), Công nghệ CAD/CAM, Nxb Khoa học và kỹ
thuật, Hà Nội, tr. 23-37.
14. Nguyễn Phùng Quang (2006), “Những điều cần biết về điều khiển robot”,
Tạp chí Tự động hóa ngày nay, (68), tr. 49-52.
Số hóa bởi Trung tâm Học liệu – Đại học Thái Nguyên
137
15. Nguyễn Trọng Doanh (2008), “Thiết kế hệ thống đo độ chính xác lặp cho
robot công nghiệp”, Tạp chí Khoa học và Công nghệ các trường đại học
kỹ thuật, (64), Nxb Bách Khoa Hà Nội, tr. 25-29.
16. Phạm Thành Long (2003), “Nghiên cứu động học, động lực học tay máy hàn
PANASONIC” Luận văn thạc sỹ kỹ thuật, ĐHKT CN Thái Nguyên.
17. Thái Thu Hà, Hồ Thanh Tâm (2005), “Ứng dụng robot song song trong máy
đo toạ độ CMM”, Tuyển tập các báo cáo khoa học vica 6, Hà Nội, tr.
162-166.
18. Lê Hoài Quốc, Chung Tấn Lâm (2007), Nhập môn robot công nghiệp, Nxb
Khoa học kỹ thuật, Hà Nội, tr. 128-214.
Tiếng Anh
19. J. Abadie and J. Carpentier (1969), Generalization of the Wolfe reduce
gradient method to the case of nonlinear constraint, Optimization,
Academic Press, London, pp. 37-47.
20. P. T. Boggs and J. W. Tolle (2000), Sequential quadratic programming for
largge-scale nonlinear optimization, J. Comput. Appl. Math. 124, (1-2),
pp. 123-137.
21. K. Deb (2000), An efficient constraint handling method for genetic algorithm,
Comput, Methods Appl. Mech. Eng. 186 , (2- 4), pp. 311-338.
22. L. Yan and D. Ma (2001), Global Optimization for constrained nonlinear
programs using line-up competition algorithm, Compus. Oper. Res. 25,
(11-22), pp. 1601-1610.
23. M. Mathur, S. B. Karale, S. Priye, V. K. Jayaraman, and B. D.
Kulkani(2000), Ant Colony approach to continuos function optimization,
Ind. Engng. Chem. Res 39, (10), pp. 3814-3822.
24. M. Sakawa and K. Yauchi (2000), Floating point genetic algorithms for non
convex nonlinear programming problems: revised GENOCOP III,
Electron. Comm. Japan 83, (8), pp. 1-9.
25. H. sarimveis and A. Nikolakopoulos (2005), A A line up evolutionary
algorithm for solving nonlinear constrained optimization problems,
Số hóa bởi Trung tâm Học liệu – Đại học Thái Nguyên
138
Comput. Oper. Res 32, (6), pp. 1499-1514.
26. C. Kao (1998), Performance of Several nonlinear Programming Software
packages on microcomputers, Comput. Oper. Res. 25, (10), pp. 807-816.
27. A. F. Kuri-Morales and J. Guitiérrez-Garcia (2001), Penalty functions
methods for constraited optimization with genetic algorithm: a statistical
analysis, Proc. 2
nd
Mexican International Conference on Artificial
Intelligence, Springer-Verlag, Heidelberg, Gemany, pp. 108-117.
28. L. S. Lasdon, A. D. Warren, A. Jain, and M. Ratner (1978), Design and
Testing of a generalized reduced gradient code for nonlinear
Programming, ACM Trans. Math. SoftWare 4, (1), pp. 34-50.
29. Z. Michelewicz (1995), Genetic Algorithms, Numerical Optimization and
constraints, Proc, 6
th
International Conference on Genetic algorithm (L.
J. Eshelman, ed.), Morgan Kaufmann, California, pp. 151-158.
30. Z. Michelewicz, M. Schoenauer (1996), Evolutionary algorithms for
constrained parameter optimization problems, Evolutionary
Computation 4, (1), pp. 1-32.
31. K. Miettinen, M. M. Makela, and J. Toivanen (2003), Numerical comparison
of some penalty-based constraint handling techniques in genetic
algorithms, J. Global Optimum. 27, (4), pp. 427- 446.
32. Parviz E. Nikravesh (1988), Computer-Aided Analysis of Mechanical
Systems, Printed in the USA, pp. 19-250.
33. Katsuhiko Ogata (2002), Modern Control Engineering; Fourth Edition;
Printed in the USA, pp. 1-9.
34. H. S. Ryoo and N. V. Sahinidis (1995), Global optimization of nonconvex
NLPs and MINLPs with applications in process design, Comput. Oper.
Res. 19, (5), pp. 551-566.
35. L. Sciavicco, B. Siciliano (1996); Modeling and control of Robot
Manipulator, McGraw –Hill, pp. 61-85.
36. Dean L. Taylor (1992), Computer Aided Design, Copyright © by Addison-
Wesley Publishing Company, pp. 45-60.
Số hóa bởi Trung tâm Học liệu – Đại học Thái Nguyên
139
37. P.M. Taylor (1990), Robotic Control, Printed in the London, pp. 12-33.
38. T. Wang (2001), Global optimization for constrained nonlinear
programming, Ph. D. thesis, Department of Computer Science,
University of Illinois, Illinois, pp. 1-40.
39. Ozgur Yeniay (2005); A Comparative study on optimization methods for the
constrained nonlinear programming problems; Mathematical Problems
in Engineering 2005, pp. 165-173.
Tiếng Nga
40. Я.A. ШИФPИHA (1982), ПPOMЫШЛEHHAЯ POБOTO-TEXHИKA,
MOCKBA “MAШИHOCTPOEHИE”, 54-122C.
1000
0
)( '1'
1
iii
iiiiiii
iiiiiii
i
i
i
ii
i
i
dcs
sascccs
casscsc
AAqA
Các file đính kèm theo tài liệu này:
- Nghiên cứu, khảo sát các thông số làm việc của hệ thống chấp hành của robot công nghiệp.pdf