Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 21 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
21
Dung lượng
396,87 KB
Nội dung
Luận văn
Thiết kếquỹđạochuyểnđộng
cho cơcấurobothaibậctựdo
Lời nói đầu
1
LỜI NÓI ĐẦU
Theo quá trình phát triển của xã hội, nhu cầu nâng cao sản xuất và chất lượng sản
phẩm ngày càng đòi hỏi ứng dụng rộng rãi các phương tiện tựđộng hóa sản xuất. Xu
hướng tạo ra những dây chuyền và thiết bị tựđộngcó tính linh hoạt cao đã hình thành và
phát triển mạnh mẽ Vì thế ngày càng tăng nhanh nhu cầu ứng dụng người máy để tạo ra
các hệ sản xuất tựđộng linh hoạ
t. Robot ứng dụng rộng rãi và đóng vai trò quan trọng
trong sản xuất cũng như trong đời sống. Robot là cơcấu đa chức năng có khả năng lập
trình được dùng để di chuyển nguyên vật liệu, các chi tiết, các dụng cụ thông qua các
truyền động được lập trình trước. Khoa học robot chủ yếu dựa vào các phép toán về đại
số ma trận. Robotcó thể thao tác như con người và có thể hợp tác với nhau một cánh
thông minh. Robotcó cánh tay vớ
i nhiều bậctựdo và có thể thực hiện được các chuyển
động như tay người và điều khiển được bằng máy tính hoặc có thể điều khiển bằng
chương trình.
Đồ án của em có đề tài “thiết kếquỹđạochuyểnđộngchocơcấurobothaibậctự
do” gồm 4 chương:
Chương 1: Tổng quan về robot công nghiệp.
Chương 2: Xây dựng phương trình động học thu
ận và ngược chorobothaibậctự do.
Chương 3: Thiếtkếquỹđạocho robot.
Chương 4: Biểu diễn quỹđạo trên đồ thị.
Do kiến thức và thời gian có hạn nên đồ án của em không thể tránh được các sai sót
mong được thầy cô và các bạn bảo ban, nhắc nhở thêm.
Em xin chân thành cảm ơn TS. Nguyễn Mạnh Tiến và các bạn trong nhóm đã nhiệt
tình giúp đỡ em hoàn thành đồ án này.
Sinh viên thực hiện
Chương 1. Tổng quan về robot công nghiệp.
2
Mục Lục
LỜI NÓI ĐẦU 1
CHƯƠNG 1 3
TỔNG QUAN VỀ ROBOT CÔNG NGHIỆP 3
1.1. Tựđộng hóa và robot công nghiệp 3
1.2. Lịch sử phát triển của robot 3
1.3. Các đặc tính của robot công nghiệp 3
1.4. Cấu tạo robot công nghiệp 4
1.5. Hệ thống điều khiển robot 5
CHƯƠNG 2 6
XÂY DỰNG PHƯƠNG TRÌNH ĐỘNG HỌC THUẬN VÀ NGƯỢC CHOROBOTHAI
BẬC TỰDO 6
2.1. Cấu tạo robot 2 thanh nối 6
2.2. Phương pháp đặt khung tọa độ D-H 6
2.3. Xây dựng phương trình đọc học thuận và ngược 7
CHƯƠNG 3 11
THIẾT KẾQUỸĐẠOCHOROBOT 11
3.1. Xây dựng quỹđạo 11
3.2. Xây dựng quỹđạochorobot 2 thanh nối 12
CHƯƠNG 4 14
BIỂU DIỄN QUỸĐẠO TRÊN ĐỒ THỊ 14
4.1. Đồ thị quỹ đạo. 14
4.2. Kết quả 14
KẾT LUẬN 19
TÀI LIỆU THAM KHẢO 20
Chương 1. Tổng quan về robot công nghiệp.
3
CHƯƠNG 1
TỔNG QUAN VỀ ROBOT CÔNG NGHIỆP
1.1. Tựđộng hóa và robot công nghiệp
Robot được định nghĩa dưới dạnh các khía cạnh khác nhau, Robot được coi là một
tay máy có vài bậctự do, có thể điều khiển bằng máy tính. Một định nghĩa khác về robot
công nghiệp hiện nay là: robot công nghiệp là một cơcấucơ khí có thể lập trình được và
có thể thực hiện những công việc có ích một cách tựđộng không cần sự trợ giúp trực tiếp
của con ng
ười. hiệp hội những nhà chế tạo – nhà sử dụng đưa ra định nghĩa robot như
sau: Robot là một thiết bị có thể thực hiện được các chức năng bình thường như con
người và có thể hợp tác với nhau một cách thông minh để có trí tuệ như con người…
TựĐộng hóa và kỹ thuật robot là 2 lĩnh vực có liên quan mật thiết với nhau. Về
phương diện công nghiệp, tựđộng hóa là một công nghệ
liên kết với sử dụng các hệ
thống cơ khí, điện tử và hệ thống máy tính trong vận hành và điều chỉnh quá trình sản
xuất. Robotcó thể coi là một dạng của thiết bị tựđộng hóa công nghiệp.
1.2. Lịch sử phát triển của robotTừ thế kỳ 17, một số thiết bị máy móc được chế tạo đã có một số đặt tính làm việc
như
robot công nghiệp hiện nay. Jacques de Vancanson đã chế tạo một vài “búp bê nhạc
sĩ”…
Vào những năm đầu thế kỷ 20, điều khiển số và cơcấu điều khiển từ xa là hai công
nghệ quan trọng cho sự phát triển của robot. Giúp chorobot làm việc ở một khoảng cách
xa dưới sự điều khiển của con người, cũng như làm việc trong các môt trường độc hại
hoặc nhưng nơ
i mà con người không thể tiếp xúc được.
Robot hiện đại là sự kết hợp của kỹ thuật điều khiển số và cơcấutựđộng điều khiển từ
xa, được điều khiển bẳng các thiết bị có khả năng lập trình.
1.3. Các đặc tính của robot công nghiệp
- Tải trọng: Tải trọng là trọng lượng robotcó thể mang và giữ trong khi vẫn
đảm bảo
một đặt tính nào đó. Tải trọng cũng phải nằm trong một phạm vi cho phép của robot, nếu
tải trọng lớn hơn tải trọng định mức thì robot không thể đảm bảo độ chính xác dịch
chuyển. Tải trọng robot thường rất nhỏ hơn trọng lượng robot. Ví dụ, robot LR Mate của
hãng Fanuc có trọng lượng 40kg chỉ mang được tải trọng 3kg, Robot M-16i có trọng
lượng 269kg mang được tải tr
ọng 15,8kg.
- Tầm với: là khoảng cách lơn nhất mà robotcó thể vươn tới trong phạm vi làm việc.
tầm với là một hàm phụ thuộc vào cấu trúc của robot.
- Độ phân giải không gian: là lương gia tăng nhỏ nhất robotcó thể thực hiện khi di
chuyển trong không gian. Độ phân giải phụ thuộc vào độ phân giải điều khiển, độ chính
Chương 1. Tổng quan về robot công nghiệp.
4
xác cơ khí và hệ thống phản hồi: là tỷ số của phạm vi di chuyển và số bước di chuyển của
khớp được địa chỉ hóa trong bộ điều khiển.
Số bước di chuyển = 2
n
(n là số bit của bộ nhớ)
Độ chính xác cơ khi trong cơcấu truyền động các khớp và khâu phản hồi của hệ
thống điều khiển servo sẽ ảnh hưởng đến độ phân giải. Các yếu tố làm giảm độ chính xác
cơ khí như khe hở trong hộp truyền, rò rỉ của hệ thống thủy lực, tải trọng trên tay robot,
tốc độ di chuyển điều kiện b
ảo dưỡng… độ chính xác cơ khí sẽ giảm theo độ phân giải.
- Độ chính xác: Đánh giá độ chính xác vị trí tay robotcó thể đạt được. Độ chính xác
được định nghĩa theo độ phân giải của cơcấu chấp hành. Độ chính xác di chuyển đến vị
trí mong muốn sẽ phụ thuộc vào độ dịch chuyển nhỏ nhất của khớp.
- Độ lặp lại: đánh giá độ chính xác khi robot di chuyển để với t
ới một điểm trong nhiều
lần hoạt động (100m). do một số yếu tố mà robot không thể với tởi cùng một điểm trong
nhiều lần hoạt động, mà các điểm với của robot nằm trong một đường tròn có tâm là
điểm đích mong muốn. bán kính đường tròn đó là độ lặp lại. Độ lặp lại có ý nghĩa quan
trọng hơn độ chính xác. Độ lặp lại được xác
định bằng thực nghiệm với các hướng đi và
tải trọng khác nhau. Độ lặp lại của robot công nghiệp thông thường là 0,025mm.
- Độ nhún: biểu thị sự dịch chuyển của điểm cuối cổ tay robot đáp ứng lại lực hoặc
mômen tác dụng. Độ nhún lơn có nghĩa là cổ tay robot sẽ dịch chuyển nhiều có khi lực
tác dụng và ngược lại. nó làm giảm độ chính dịch chuyển khi robot mang t
ải trọng. Tải
trọng nặng sẽ làm cho cánh tay robot bị dịch chuyển.
1.4. Cấu tạo robot công nghiệp
- Khớp Robot: là khâu liên kết 2 thanh nối có chức năng truyền động để thực hiện di
chuyển thanh nối. khớp gần với thân robot gọi là khớp nối vào, thanh nối ra sẽ tạo chuyển
động so với thanh nối vào. Khớp gồm 2 loại: khớp tịnh tiến và khớp quay.
- Cổ tay robot: Có nhi
ệm vụ định hướng chính xác cho bàn tay Robot. Bàn tay cần
định hướng chính xác so với vật để gắp vật.
- Bàn tay Robot: Được găn lên cổ tay để thực hiện các nhiệm vụ, công việc khác nhau
tùy theo yêu cầu công việc. Có 2 loại chủ yếu: cơcấu bàn kẹp và cơcấu dụng cụ.
Các dạng cơcầu hình học và không gian làm việc của robot.
- Cơcấurobot tọa độ DECAC (3P) gồm 3 khớp t
ịnh tiến chuyểnđộng theo phương
của các trục của hệ tọa độ DECAC. Không gian làm việc của bàn tay robot là một hình
hộp chữ nhật.
- Cơcấurobot trụ: gồm 2 khớp tinh tiến của trụ và 1 khớp quay là cánh tay quay quanh
trụ robot (RRP). Không gian làm việc là một hình trụ.
- Cơcấurobot dạng khớp nối: gồm 3 khớp quay (3R) tương tự cánh tay con người. đây
là một cấu hỉnh robot được sử
dụng rộng rãi trong công nghiệp.
Chương 1. Tổng quan về robot công nghiệp.
5
- Cơcấurobot SCARA (Selective Complian Assembly Robot Arm) có 2 khớp quay có
trục song song nhau cho phép robotchuyểnđộng trong một mặt phẳng nằm ngang, một
khớp tinh tiến di chuyển theo phương thẳng đứng và một khớp quay định hướng bàn tay
robot.
1.5. Hệ thống điều khiển robot
Gồm có 2 loại điều khiển: điều khiển thô và điều khiển tinh.
1. Đi
ều khiển thô:
Sẽ xác định luật điều khiển thích hợp để tốc độ, vị trí dođó quá trình chuyểnđộng
của khớp sẽ bám sát quỹđạo được thiếtkế trong thời gian quá độ nhỏ nhất.
2. Điều khiển tinh:
Liên quan đến quá trình khi robot di chuyển trong không gian tiếp xúc với chi tiết, lắp
ráp một chi tiết vào một thiết bị máy. Quá trình này yêu cầu cả điều khiển lực và v
ị trí.
- Phân loại:
Hình 1.1. Các phương pháp điều khiển robot.
- Trường hợp điều khiển robot theo quỹ đạo.
Với giả thiết tay Robot di chuyển không tải và không tiếp xúc với môi trường làm
việc thì bộ điều khiển quỹđạo được thiếtkế sao choRobotcó thể bám theo một quỹđạo
đặt trước (di chuyển của Robot là tựdo trong không gian).
Vị Trí
Thiết kếquỹ
đạo
Bộ điều
khiển
ROBOT
Phản hồi
Hình 1.2. Ví dụ hệ thống điều khiển theo quỹ đạo.
Điều khiển tinh
(điều khiển lực)
Điều khiển hỗn
hợ
p
Điều khiển tọa độ
Decac
Điều khiển tọa
độ khớ
p
Điều khiển trở
kháng
Điều khiển
robo
t
Điều khiển thô
(điều khiển quỹ đạo)
Chương 2. Thiếtkếđộng học thuận và ngược chorobothaibậctự do.
6
CHƯƠNG 2
XÂY DỰNG PHƯƠNG TRÌNH ĐỘNG HỌC THUẬN VÀ NGƯỢC
CHO ROBOTHAIBẬCTỰDO
2.1. Cấu tạo robot 2 thanh nối
Robot 2 thanh nối được cấu tạo như hình 2.1.
Hình 2.1. Cấu tạo robot 2 thanh nối.
Robot gồm 2 khớp quay ghép với nhau bởi hai thanh nối cóđộ dài l
1,
l
2
. Tay của
robot nằm ở cuối thanh 2.
2.2. Phương pháp đặt khung tọa độ D-H
Hình 2.2. Thiếtkế khung tọa độ thanh nối.
Xét 3 trục khớp đặt chéo nhau trong không gian.
- a
i
: Độ dài pháp tuyến chung của khớp i+1 và i.
- a
i-1
: Đọ dài pháp tuyến chung của khớp i và i-1.
- α
i
: góc giữa trục của khớp i+1 và khớp i.
Chương 2. Thiếtkếđộng học thuận và ngược chorobothaibậctự do.
7
- θ
i
: góc giữa pháp tuyến chung của trục khớp i+1 và i, với pháp tuyến chung của
trục khớp i và i-1.
Phương pháp biến đổi D-H.
- Khung tọa độ thanh i được đặt trên trục khớp i+1(cuối thanh i), trục Z
i
trùng với trục
i+1.
- Trục x
i
được đặt theo phương pháp tuyến từ i-1 đến i.
Một số trường hợp đặc biệt.
- Khi 2 trục Z khác nhau sẽ không có pháp tuyến chung giữa 2 khớp. khi đó điểm gốc
của khung tọa độ là giao điểm của hai trục và trục x sẽ được đặt dọc theo đường vuông
góc của mặt phẳng chứa 2 trục đó.
- Hai trục song song: sẽ có vô số pháp tuyến chung. Khi đ
ó chọn được pháp tuyến
chung trùng với pháp tuyến của khớp trước. Gốc KTĐ sẽ chọn sao cho d
i
là nhỏ nhất.
- Đối với khớp tịnh tiến: d
i
là biến khớp. Hướng của trục khớp trùng với hướng di
chuyển của khớp. Hướng của trục được xác định, nhưng vị trí trong không gian không
xác đinh. Khi đó chiều dài a
i
không có ý nghĩa. Nên đặt a
i
= 0, gốc tọa độ trùng với gốc
thanh nối tiếp theo.
2.3. Xây dựng phương trình đọc học thuận và ngược
Hình 2.2. Các khung tọa độ của robot.
Theo phương pháp chuyển đổi D-H.
Ta đặt gốc của robot trùng với khớp quay thứ 1.
Khung tọa độ thứ nhất: trục x
1
là phương của thanh nối thứ nhất. gốc đặt tại cuối
thanh nối thứ nhất. biến khớp là θ
1
.
Chiều dài pháp tuyến a
1
= l
1
. Trục z
1
là trục khớp thứ hai.
Khung tọa độ thứ hai. trục x
2
là phương của thanh nối thứ hai. gốc đặt tại cuối thanh
nối thứ hai. Biến khớp là θ
2
.
Chương 2. Thiếtkếđộng học thuận và ngược chorobothaibậctự do.
8
Chiều dài pháp tuyến a
2
= l
2
. Trục z
2
là trục khớp thứ hai.
Dođó ta có bảng D-H như bảng 1.1:
1. Phương trình động học thuận.
Diễn tả phép toán từ các biến khớp θ
i
ta sẽ có được hướng và vị trí của tay robot.
Từ bảng D-H ta có:
- Quan hệ giữa khung tọa độ 1 với khung tọa độ gốc được mô tả bằng ma trận
0
1
T
.
1
1
0
1
1101
110 1
0010
0001
CS lC
SC lS
T
- Quan hệ giữa khung tọa độ 2 với khung tọa độ 1 được mô tả bằng ma trận
1
2
T
.
2
2
1
2
2202
220 2
0010
0001
CS lC
SC lS
T
- Phương trình động lực học của robot được mô tả bằng tích của 2 ma trận
0
1
T
và
1
2
T
.
11 2
11 2
01
12
12 12 0 12
12 12 0 12
001 0
000 1
CS lClC
SC lSlS
TT.T
Vậy ma trận đồng nhất
T
mô tả phương trình động học thuận của robot.
Trong đó 3 cột đầu tiên chỉ hướng của tay robot, cột thứ 4 chỉ vị trí của tay robot.
2. Động học ngược:
Bài toàn động học thuận vị trí và hướng của tay được xác định từ các biến khớp tuy
nhiên trong bài toán động học ngược từ vị trí của tay robot trong không gian ta cần xác
định giá trị của các biến khớp tương ứng với vị trí mong muố
n của tay robot.
Bài toán này thường khó giải và không có lời giải tổng quát cho mọi robot.
Bảng 1.1
K a
i
d
i
α
i
θ
i
1
l
1
0 0 θ
1
2
l
2
0 0 θ
2
Chương 2. Thiếtkếđộng học thuận và ngược chorobothaibậctự do.
9
3. Xây dựng phương trình động học ngược:
Từ phương trình động học thuận ta có vị trí của tay robot xác định theo phương trình
sau:
12
12
112 (21)
112 (22)
px l C l C
py l S l S
Từ phương trình (2-1) và (2-2) bình phương và lấy tổng 2 vế:
2 222
12 12
x22(23)ppyll llC
Ta tính được
2
.
2222
12
2
12
()
2
px py l l
arcos
ll
22 2 2 2 22 2 2 2 2
212 12 12
(4 ( ),px ) (2 4)atan2 l l px py l l py l l
Từ hình 2.2 ta nhận thấy:
1
() (25)
py
arctg
px
2
22
2
sin (2 6)
lS
px py
Từ (2-5) và (2-6):
2222
12
22
1
()(27)
2
px py l l
arcos
lpx py
2222
12
1
22
1
2
px py l l
py
arctg( ) arcos( )
px
lpx py
22 2 2 2222 222
1 1 12 12
(py,px) ( 4 ( ) ( ) , )
2
atan2 atan2 l px py px py l l px py l l
Ta có 2 giá trị của biến khớp θ
i
cho một vị trí của tay robot.
Hình 2.3. Hai vị trí của thanh nối cho một vị trị của tay robot.
[...]... 3 Thiếtkếquỹđạo CHƯƠNG 3 THIẾTKẾQUỸĐẠOCHOROBOT 3.1 Xây dựng quỹ đạoQuỹđạochuyểnđộng liên quan mật thiết đến bài toán điều khiển robot di chuyểntừ vị trí này đến vị trí khác trong không gian làm việc Đường đi và quỹđạo được thiếtkế là các giá trị đặt chorobotQuỹđạo được thiếtkế sẽ ảnh hưởng đến chất lượng di chuyển của robot trong không gian làm việc 1 Phương pháp thiếtkếquỹ đạo. .. pháp thiếtkếquỹđạo dạng 2-1-2 cho robot Quỹđạochuyểnđộng cho robot công nghiệp thường có dạng 2-1-2 Đồ thị khớp có dạng hình thang với giả thiết tốc độ ban đầu bằng không, gia tốc chuyểnđộng của khớp là hằng số ở giai đoạn khởi động lẫn giai đoạn hãm Để đảm bảo tính đối xứng ở quỹ đạo, điểm trung bình được chọn: qm qc qo t t và tm c o 2 2 Quỹđạo phải di chuyểntừ qo đến qc trong thời gian... dựng được một chương trình tính toán quỹ đạo, vẽ đồ thị chuyểnđộng của robot theo một quỹđạođó Tuy nhiên, do thời gian, kiến thức giới hạn nên đồ án của em này mới chỉ phương trình toán học mô tả vị trí chuyểnđộng (các giá trị đặt vị trí cho robot) chưa xét đến ảnh hưởng khối lượng, lực tác dụng lên robot cũng như chưa thiếtkế bộ điều khiển chorobot Một lần nữa em xin cảm ơn TS Nguyễn Mạnh Tiến đã... diễn quỹđạo trên đồ thị 2.55 2.5 2.45 2.4 2.35 2.3 2.25 0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 Hình 4.8 Đồ thị biểu diễn θ2(t) Đường biểu diễn px(t) và py(t) tương tự trường hợp 1 18 0.8 0.9 1 Kết luận KẾT LUẬN Sau khi làm xong đồ án em đã hiểu ý nghĩa của các phương trình động học thuận và ngược, tính toán và xây dựng quỹ đạochuyểnđộng cho robot, sử dụng matlab xây dựng được một chương trình tính toán quỹ đạo, ...Chương 2 Thiếtkếđộng học thuận và ngược chorobothai bậc tựdo Vậy phương trình động học ngược của robot là: 1 atan2( py, px) atan2( 4l12 ( px 2 py 2 ) ( px 2 py 2 l12 l2 2 )2 , px 2 py 2 l12 l2 2 ) 2 = ±atan2( 4l12 l2 2 (px 2 py 2 l12 l2 2 )2 , px 2 + py 2 l12 l2 2 ) 4 Code matlab cho phương trình động thuận và ngược: Trường hợp 1: % Dong Hoc Nguoc %THETA1(t)... gia tốc cho phép tức là: 4 qc qo q1 qcf tc 2 11 Chương 3 Thiếtkếquỹđạo Với các thông số đã xác định ta có phương trình chuyểnđộng của robot theo các giai đoạn như sau: 1 2 qo 2 q1t t q( t ) qo q1t1( t 1 ) 2 1 2 qc 2 q1( tc t ) ( 0 t t1 ) ( t1 t tc t1 ) ( tc t1 t tc ) 3.2 Xây dựng quỹđạochorobot 2 thanh nối 1 Các thông số của robot: ... 3 Thiếtkếquỹđạo Suy ra quỹ đạochuyểnđộng chiếu lên trục x là: 1 2 ( 0 t t1 ) pxo 2 qx t t px( t ) pxo qx t1( t 1 ) (t1 t t2 ) 2 1 2 pxc 2 qx ( tc t ) (t2 t tc ) - Áp dụng công thức tính gia tốc (3-5) ta có gia tốc chiếu lên trục y là: py pyo 0 ,3 0 8 ( m / s2 ) qy c 2 2 t1tc t1 0 , 25.1 0 , 25 5 Tương tự trục x ta cóquỹđạo chuyển. .. t .
Chương 3. Thiết kế quỹ đạo.
11
CHƯƠNG 3
THIẾT KẾ QUỸ ĐẠO CHO ROBOT
3.1. Xây dựng quỹ đạo
Quỹ đạo chuyển động liên quan mật thiết đến bài. động học thu
ận và ngược cho robot hai bậc tự do.
Chương 3: Thiết kế quỹ đạo cho robot.
Chương 4: Biểu diễn quỹ đạo trên đồ thị.
Do kiến thức và thời gian