Thiết kế điều khiển đồng bộ robot 4 bậc tự do

Hiện nay, với nền sản xuất công nghiệp hiện ñại, robot công nghiệp là một trong những thành phần quan trọng. • Nhiều cơsở ñào tạo hiện chưa có robot ñểphục vụcho sinh viên học tập và nghiên cứu. • Cần thiết phải nghiên cứu vềrobot công nghiệp nhằm nắm bắt và phát triển kĩthuật robot ñểphục vụcho nhu cầu sản xuất, phục vụhọc tập, nghiên cứu.

pdf13 trang | Chia sẻ: lvbuiluyen | Lượt xem: 4200 | Lượt tải: 1download
Bạn đang xem nội dung tài liệu Thiết kế điều khiển đồng bộ robot 4 bậc tự do, để tải tài liệu về máy bạn click vào nút DOWNLOAD ở trên
1 BỘ GIÁO DỤC VÀ ĐÀO TẠO ĐẠI HỌC ĐÀ NẴNG PHẠM TRƯỜNG TÙNG THIẾT KẾ ĐIỀU KHIỂN ĐỒNG BỘ ROBOT 4 BẬC TỰ DO CHUYÊN NGÀNH: SẢN XUẤT TỰ ĐỘNG MÃ SỐ: 60.52.60 TÓM TẮT LUẬN VĂN THẠC SĨ KỸ THUẬT ĐÀ NẴNG – NĂM 2011 2 Công trình ñược hoàn thành tại ĐẠI HỌC ĐÀ NẴNG Người hướng dẫn khoa học: PGS.TS. Phạm Đăng Phước Phản biện 1: Phản biện 2: Luận văn ñược bảo vệ trước Hội ñồng chấm Luận văn tốt nghiệp thạc sĩ kĩ thuật họp tại Đà Nẵng vào ngày…..tháng…..năm 2011 Có thể tìm hiểu luận văn tại: - Trung tâm Thông tin Học liệu – ĐH Đà Nẵng. - Trung tâm Học liệu – ĐH Đà Nẵng. 3 MỞ ĐẦU 1. Lý do chọn ñề tài: • Hiện nay, với nền sản xuất công nghiệp hiện ñại, robot công nghiệp là một trong những thành phần quan trọng. • Nhiều cơ sở ñào tạo hiện chưa có robot ñể phục vụ cho sinh viên học tập và nghiên cứu. • Cần thiết phải nghiên cứu về robot công nghiệp nhằm nắm bắt và phát triển kĩ thuật robot ñể phục vụ cho nhu cầu sản xuất, phục vụ học tập, nghiên cứu. 2. Mục ñích của ñề tài: • Đề tài tập trung nghiên cứu kĩ thuật ñiều khiển các trục khớp ñồng thời ( ñiều khiển ñồng bộ các khớp) và áp dụng vào cho robot 4 bậc tự do. 3. Phạm vi và nội dung nghiên cứu: 3.1. Phạm vi: • Nghiên cứu ñể áp dụng cho robot 4 bậc tự do, sử dụng ñộng cơ ñiện một chiều. 3.2. Nội dung nghiên cứu: • Nghiên cứu lý thuyết về robot công nghiệp. Trên cơ sở ñó, ta vận dụng lựa chọn mô hình robot phù hợp. • Xây dựng mô hình toán học ñể ñiều khiển ñồng bộ các trục của robot ñã lựa chọn. Mô hình hóa luật ñiều khiển ñó bằng máy tính và sau ñó thiết kế bộ ñiều khiển ñồng bộ chuyển ñộng các trục của robot. • Chế tạo mô hình robot.. 4. Phương pháp nghiên cứu: • Nghiên cứu các tài liệu liên quan nhằm tổng hợp lựa chọn các phương án từ ñó ñưa ra mô hình robot phù hợp, trên cơ 4 sở ñó tính toán ñể thiết kế bộ ñiều khiển ñồng bộ các trục cho robot. • Chế tạo mô hình ñể kiểm chứng các kết quả. 5. Ý nghĩa khoa học và thực tiễn: • Áp dụng cho các sản phẩm là robot hoặc thiết bị tự ñộng nhiều trục yêu cầu chuyển ñộng ñồng bộ trong quá trình hoạt ñộng. • Góp phần thúc ñẩy việc xây dựng các mô hình phục vụ cho công tác ñào tạo sinh viên. • Tạo ra phương pháp học tập nghiên cứu trực quan bằng mô hình cụ thể. Bước ñầu tiếp cận kĩ thuật ñiều khiển robot. 6. Cấu trúc của luận văn: Cấu trúc của luận văn gồm có bốn chương. - Chương 1: Trình bày tổng các vấn ñề quan về robot; về lịch sử phát triền robot công nghiệp; các khái niệm cơ bản của robot công nghiệp. - Chương 2: Trình bày cơ sở ñể chọn lựa cấu hình robot dựa trên các ñặc tính kĩ thuật yêu cầu. Sau khi xác ñịnh ñược mô hình robot, ta tiến hành tính toán ñộng học và ñộng lực học của mô hình robot ñó. Chương 3: Trình bày về các khái niệm về ñiều khiển ñồng bộ; thiết kế quy luật chuyển ñộng của các trục khớp. Trên cơ sở quy luật chuyển ñộng ñó, ñề ra mô hình ñiều khiển ñồng bộ các trục khớp thông qua việc xây dựng phương pháp ñiều khiển theo phương pháp trượt. Sau khi xây dựng mô hình toán học, tiến hành mô phỏng trên Matlab ñể kiểm nghiệm. - Chương 4. Chương này trình bày cơ sở thiết kế mạch ñiều khiển và chương trình ñiều khiển robot trên máy tính ñược lập trình bằng ngôn ngữ Visual Basic. 5 CHƯƠNG 1 - TỔNG QUAN 1.1. LỊCH SỬ PHÁT TRIỂN CỦA ROBOT CÔNG NGHIỆP 1.2. CÁC KHÁI NIỆM VÀ ĐỊNH NGHĨA VỀ ROBOT CÔNG NGHIỆP 1.3. KẾT CẤU CƠ BẢN CỦA MỘT ROBOT CÔNG NGHIỆP 1.3.1. Kết cấu chung 1.4. PHÂN LOẠI ROBOT CÔNG NGHIỆP 1.4.1. Phân loại theo kết cấu 1.4.2. Phân loại theo hệ thống truyền ñộng 1.4.3. Phân loại theo ứng dụng 1.4.4. Phân loại theo cách thức và ñặc trưng của phương pháp ñiều khiển CHƯƠNG 2 - LỰA CHỌN MÔ HÌNH ROBOT – TÍNH TOÁN ĐỘNG HỌC VÀ ĐỘNG LỰC HỌC 2.1. LỰA CHỌN MÔ HÌNH ĐỘNG HỌC CỦA ROBOT 2.1.1. Yêu cầu kĩ thuật của robot 2.1.1.1.Sức nâng của tay máy Sức nâng của robot từ 0.1kg ñến khoảng 2kg. 2.1.1.2.Số bậc tự do của phần công tác Ta chỉ quan tâm nghiên cứu ñối với mô hình ñộng học robot có 4 bậc tự do. 2.1.1.3.Trường công tác của robot Hình chiếu bằng của trường công tác phải là một hình tròn ñể ñảm bảo việc robot có thể nhặt ñược tất cả các vật ở vị trí xung quanh gốc cố ñịnh của nó. 6 2.1.2. Lựa chọn mô hình ñộng học của robot Trong các loại kết cấu của robot mà ta nghiên cứu ở trên, robot của ta chỉ có thể có một trong các kết cấu kiểu tọa ñộ trụ, tọa ñộ cầu, SCARA, và kiểu tay người. Sau khi phân tích các mô hình ñã nêu trên, ta chọn mô hình kết cấu robot kiểu tay người ñể thực hiện. θ1 θ2 θ3 θ4 Hình 2.1. Mô hình ñộng học của robot PDU01 2.2. TÍNH TOÁN ĐỘNG HỌC CHO MÔ HÌNH ROBOT PDU01 2.2.1. Thiết lập phương trình ñộng học thuận về vị trí cho robot PDU01 2.2.1.1.Chọn hệ tọa ñộ cơ sở, gắn các hệ toạ ñộ trung gian lên các khâu a4a3a2 d1 Z4 X4 Y4 O4 Z3 X3 Y3 O3 Z2 X2 Y2 O2O1 Y1 X1 Z1 O0 Z0 Y0 X0 θ4θ3 θ1 θ2 Hình 2.3 . Hệ tọa ñộ trung gian trên các khâu 2.2.1.2.Lập bảng thông số DH Bảng 2.1. Bảng thông số DH của robot PDU01 Khâu θi αi ai di 1 θ1* 90 0 d1 2 θ2* 0 a2 0 3 θ3* 0 a3 0 4 θ4* 0 a4 0 7 2.2.1.3.Dựa vào các thông số của bảng DH, ta thiết lập các ma trận Ai Như vậy ta có các ma trận Ai 1 1 1 1 1 1 0 0 0 - 0 0 1 0 d 0 0 0 1 C S S CA     =       ; 2 2 2 2 2 2 2 2 2 - 0 a 0 a 0 0 1 0 0 0 0 1 C S C S C SA     =       3 3 3 3 3 3 3 3 3 - 0 a 0 a 0 0 1 0 0 0 0 1 C S C S C SA     =       ; 4 4 4 4 4 4 4 4 4 - 0 a 0 a 0 0 1 0 0 0 0 1 C S C S C SA     =       2.2.1.4.Tính các ma trận biến ñổi thuần nhất T 4 4 4 4 3 4 4 4 4 4 - 0 a 0 a 0 0 1 0 0 0 0 1 C S C S C ST     =       ; 34 34 4 34 3 3 34 34 4 34 3 32 4 - 0 a 0 a 0 0 1 0 0 0 0 1 C S C a C S C S a S T +   + =       234 234 4 234 3 23 2 2 1 234 234 4 234 3 23 2 2 4 - 0 a 0 a 0 0 1 0 0 0 0 1 C S C a C a C S C S a S a ST + +   + + =       1 234 1 234 1 4 1 234 3 1 23 2 1 2 1 234 1 234 1 4 1 234 3 1 23 2 1 2 4 234 234 4 234 3 23 2 2 1 C S a a S 0 a 0 0 0 1 C C S C C a C C a C C S C S S C S C a S C a S CT C S a S a S d − + +    − − + + =  + + +     Vậy ta có hệ phương trình ñộng học thuận về vị trí của robot PDU01 như sau: 8 Bảng 2.2. Hệ phương trình ñộng học thuận của robot PDU01 nx = C1C234 ox = - C1S234 ax = S1 px = 4 1 234 3 1 23 2 1 2a C C a C C a C C+ + ny = S1C234 oy = -S1S234 ay = -C1 py = 4 1 234 3 1 23 2 1 2a S C a S C a S C+ + nz = S234 oz = C234 az = 0 pz = 4 234 3 23 2 2 1a S a S a S d+ + + 2.2.2. Phương trình ñộng học ngược về vị trí cho robot PDU01 2.2.2.1.Điều kiện ñể hệ phương trình có nghiệm 0 y yx x y x yxz z x y z o pa o a p oon o n n a  = − =   =− =−   =   2.2.2.2.Tìm nghiệm của hệ phương trình ñộng học Thực hiện việc giải phương trình ñộng học ngược bằng cách nhân lần lượt các ma trận nghịch ñảo của ma trận Ai với ma trận T4 ta giải ñược kết quả sau: 1 arctan 2( , )x ya aθ = − θ234 = - arctan2(C1ox+S1oy,oz) 2 2 2 2 3 22 3 3 2 2 3 2 =arctan2( 1 , )x yP P a aC a a θ + − − ± − + ( ) ( ) ( ) ( ) ( ) ( ) 3 3 2 3 23 2 2 3 3 3 23 2 2 3 3 2 3 23 2 2 3 3 3 23 2 2 2 2 2 2 2 3 3 2 3 3 3 3 2 3 3 ( ) ( ) ( ) ( ) =arctan2( , )a C a a S a S a S a C a C a C a a C a C a S a S a S a C a a S a C a a S θ + + − + + + + + + + + + 4 234 2 3=θ θ θ θ− − 2.3. LỰA CHỌN PHƯƠNG ÁN TRUYỀN ĐỘNG CHO ROBOT 2.3.1.Phương án truyền ñộng cho khớp thứ nhất 9 Hình 2.4. Phương án truyền ñộng cho khớp thứ nhất 2.3.2.Phương án truyền ñộng cho khớp thứ hai Hình 2.5. Phương án truyền ñộng cho khớp thứ hai 2.3.3.Phương án truyền ñộng cho khớp thứ ba Hình 2.6. Phương án truyền ñộng cho khớp thứ ba 2.3.4.Phương án truyền ñộng cho khớp thứ tư Hình 2.7. Phương án truyền ñộng cho khớp thứ tư 10 2.4. ĐỘNG LỰC HỌC CỦA ROBOT PDU01 2. 4.1. Mô hình ñộng lực học của robot PDU01 d1 a4 a2 a3 l3 l1 Y θ1 mdc2 mdc3 mdt m d c 4 M Z X O A B C D θ2 Hình 2.8. Mô hình tính toán ñộng lực học của robot PDU01 2.4.2. Tính ñộng năng và thế năng cho từng chất ñiểm 2.4.2.1. Tính ñộng năng và thế năng của chất ñiểm A và B 2 2 12 3 1 1 ( ) 2AB dc dc K m m l θ • = + 2 1 3 2( )AB dc dcP m h m h g= + 2.4.2.2. Động năng và thế năng của chất ñiểm D 2 2 2 2 2 2 2 2 4 2 2 3 3 2 3 2 3 3 3 2 2 3 2 2 1 2 2 2 2 3 3 2 3 1 2 3 3 2 2 3 1 1 1 ( ) ( ) 2 ( )cos ( ) cos 2 2 ( ) cos ( ) 2 ( )cos cos( ) D D D dcK m v m a a l a a l a a l a a l θ θ θ θ θ θ θ θ θ θ θ θ θ θ θ θ • • • • • • • • •  = = + − + ++ − + +   + − + + − +   [ ]4 1 2 2 3 3 2 3sin ( ) sin( )D D D dcP m z g m d a a l gθ θ θ= = + + − + 2.4.2.3.Tính ñộng năng và thế năng cho chất ñiểm M 2 2 2 2 2 2 2 2 3 2 3 4 2 3 4 2 3 3 2 2 3 2 4 3 4 2 2 3 4 3 4 4 2 3 2 3 4 2 2 2 2 2 2 2 2 2 2 2 1 3 2 3 1 4 2 3 4 1 2 3 1 ( ) ( ) 2 cos ( ) 2 2 cos( ) ( ) 2 cos ( )( ) cos cos ( ) cos ( ) 2 cos MK M a a a a a a a a a a a a a a θ θ θ θ θ θ θ θ θ θ θ θ θ θ θ θ θ θ θ θ θ θ θ θ θ θ θ θ θ θ θ • • • • • • • • • • • • • • • • • • • • •    = + + + + + + + + + + + + + + + + + + + + + + 2 2 2 3 1 2 2 2 4 2 2 3 4 1 3 4 2 3 2 3 4 1 cos( ) 2 cos cos( ) 2 cos( )cos( )a a a a θ θ θ θ θ θ θ θ θ θ θ θ θ θ θ • • •    + + + + + + + + [ ]1 2 2 3 2 3 4 2 3 4sin sin( ) sin( )M MP Mz g M d a a a gθ θ θ θ θ θ= = + + + + + + 11 2.4.3. Tính lực tổng quát tác dụng vào từng khớp 2.4.3.1. Hàm Lagrange và lực tổng quát ( )j ji j j ii L L F t θθ • ∂ ∂∂ = − ∂ ∂∂ ∑ ∑ 2.4.3.2. Tính các thành phần Lj 2.4.3.4. Tính các lực tổng quát Đặt:  Tính lực tổng quát tác dụng lên khớp thứ nhất: Đặt: { 2 2 311 5 2 3 6 2 7 2 3 2 3 4 2 38 2 3 4 9 2 3 9 2 2 3 2 3 410 2 3 4 10 2 2 3 4 11 2 3 4 2 sin(2 ) sin2 2 sin(2 2 )( ) sin(2 2 2 )( ) 2 sin(2 ) 2 cos sin( ) 2 sin(2 ) 2 cos sin( )( ) 2 sin(2 2 C M M M M M M M M M θ θ θ θ θ θ θ θ θ θ θ θ θ θ θ θ θ θ θ θ θ θ θ θ θ θ θ θ θ θ θ θ θ θ • • • • • • • • • • • = + − − + + − + + + + − + − + − + + − + + + − + + }2 3 411 2 3 2 3 4)( ) 2 cos( )sin( )Mθ θ θ θ θ θ θ θ• • •+ − + + + [ ]12 2 2 3 2 3 13 3 2 3 sin 2 sin(2 2 ) sin(2 2 ) C M M C M θ θ θ θ θ = − + + = − + Khi ñó ta có: 1 1 2 31 11 11 12 13F J C C Cθ θ θ θ •• • • • = + + +  Tính lực tổng quát tác dụng lên khớp thứ hai: Đặt: 2 2 2 1 2 3 1 2 4 2 3 4 3 3 2 2 2 5 4 2 3 3 6 2 7 3 8 4 9 2 3 10 2 4 11 3 4 12 4 3 3 ( ) ; ; ( ) ; ( ); ; ; ; ; ; ; ( ) dc dc dc dc dc dc M m m l M m a M m a l M m a a l M Ma M Ma M Ma M Ma a M Ma a M Ma a M m a l = + = = − = − = = = = = = = − − ( ) ( ) ( ) ( ) 2 2 2 11 1 2 6 2 3 7 2 3 8 2 3 4 5 9 2 2 3 10 11 2 3 2 3 4 cos 2 cos ( ) cos ( ) 2 cos cos( ) 2 2 cos( )cos( ) J M M M M M M M M M M θ θ θ θ θ θ θ θ θ θ θ θ θ θ = + + + + + + + + − − + + + + + + 12 ( ){ } { } { } 22 2 3 9 5 3 6 7 8 10 3 4 11 4 23 3 5 3 7 8 9 3 10 3 4 11 4 24 8 10 3 4 11 4 ( ) 2 cos 2 cos( ) 2 cos ( ) cos cos cos( ) 2 cos ( ) cos( ) cos J M M M M M M M M M J M M M M M M M J M M M θ θ θ θ θ θ θ θ θ θ θ θ θ θ θ = + + − + + + + + + = − + + + + + + = + + + } 21 2 2 3 2 3 5 2 3 6 2 7 2 3 8 2 3 4 9 2 3 10 2 3 4 11 2 3 4 1 1 1 1 sin 2 sin(2 2 ) sin(2 ) sin 2 2 2 2 1 sin(2 2 ) sin(2 2 2 ) sin(2 ) 2 sin(2 ) sin(2 2 ) C M M M M M M M M M θ θ θ θ θ θ θ θ θ θ θ θ θ θ θ θ θ θ θ θ •  = + + − + +  + + + + + + + + + + + + + { }322 5 3 9 3 3 10 3 4 3 10 3 4 4 11 4 42 sin 2 sin 2 sin( ) 2 sin( ) 2 sinC M M M M Mθ θ θ θ θ θ θ θ θ θ θ θ• • • • •= − − + − + − { } 323 5 3 9 3 3 10 3 4 3 10 3 4 4 10 3 4 4 11 4 4 sin sin sin( ) sin( ) sin( ) 2 sin C M M M M M M θ θ θ θ θ θ θ θ θ θ θ θ θ θ θ • • • • • • = − − + − + − + − { }24 10 3 4 11 4 4sin( ) sinC M Mθ θ θ θ • = − + − 6 5 7 8 2 2 2 2 3 2 3 4 2 2 3 4 os os( ) os( )M M M MG M c g c g c g a a a a θ θ θ θ θ θ  = + + − + + + + +       Khi ñó ta ñược: 2 3 4 1 2 3 42 22 23 24 21 22 23 24 2F J J J C C C C Gθ θ θ θ θ θ θ •• •• •• • • • • = + + + + + + +  Tính lực tổng quát tác dụng lên khớp thứ ba: Đặt: { }32 3 5 3 7 8 9 3 10 3 4 11 4cos cos cos( ) 2 cosJ M M M M M M Mθ θ θ θ θ= − + + + + + + { }33 3 7 8 11 42 cosJ M M M M θ= + + + { }34 8 11 4 4cosJ M M θ θ •• = + 31 3 2 3 5 2 2 3 7 2 3 8 2 3 4 9 2 2 3 10 2 2 3 4 1 sin(2 2 ) cos sin( ) sin(2 2 ) 2 1 sin(2 2 2 ) cos sin( ) cos sin( ) 2 C M M M M M M θ θ θ θ θ θ θ θ θ θ θ θ θ θ θ θ θ  = + − + + +  + + + + + + + + 13 }11 2 3 4 1sin(2 2 )M θ θ θ θ • + + + { }32 5 3 9 3 10 3 4 2sin sin sin( )C M M Mθ θ θ θ θ • = − + + + 33 11 4 42 sinC M θ θ • = − { }34 11 4 4 11 4 2sin 2 sinC M Mθ θ θ θ• •= − − 7 8 3 12 2 3 2 3 4 3 4 os( ) os( )M MG M c g c g a a θ θ θ θ θ = − + + + +    Khi ñó ta ñược: 2 3 4 1 2 3 43 32 33 34 31 32 33 34 3F J J J C C C C Gθ θ θ θ θ θ θ •• •• •• • • • • = + + + + + + +  Tính lực tổng quát tác dụng lên khớp thứ tư: Đặt: { }42 8 10 3 4 11 4cos( ) cosJ M M Mθ θ θ= + + + { }43 8 11 4cosJ M M θ= + 44 8J M= 41 8 2 3 4 10 2 2 3 4 11 2 3 2 3 4 1 1 sin(2 2 2 ) cos sin( ) cos( )sin( ) 2 C M M Mθ θ θ θ θ θ θ θ θ θ θ θ θ •  = + + + + + + + + +    { }42 10 3 4 2 11 4 2 11 4 3sin( ) sin 2 sinC M M Mθ θ θ θ θ θ θ• • •= + + + 43 11 4 3sinC M θ θ • = + 8 4 2 3 4 4 os( )MG c g a θ θ θ= + + Khi ñó ta ñược: 2 3 4 1 2 34 42 43 44 41 42 43 4F J J J C C C Gθ θ θ θ θ θ •• •• •• • • • = + + + + + + 14 2.5. TÍNH TOÁN BỘ TRUYỀN ĐỘNG CƠ KHÍ CHO ROBOT 2.5.1.Các thông số kĩ thuật Vận tốc ntrục = 6 vòng/phút. Tỉ số truyền nñộngcơ/ntrục = 3. Tốc ñộ ñộng cơ cần thiết là nñc = 18vòng/phút ( sử dụng ñộng cơ có hộp giảm tốc gắn liền). Môment xoắn cực ñại trên trục khớp robot là T = 5N.m = 5000N.mm. Hiệu suất truyền trên bộ truyền ñai răng là η1 = 0.95. Hiệu suất truyền trên ổ lăn là η2 = 0.99. 2.5.2.Tính toán bộ truyền ñai cho khớp thứ nhất Tính công suất ñộng cơ: Trên cơ sở ñó, ta chọn ñộng cơ model EYQF-33300-641của hãng Colman với các thông số như sau: - Tốc ñộ n = 71.67 RPM; công suất P = 10.7W. - Puli nhỏ của hệ truyền ñai ñược gắn trực tiếp lên trục ra của ñộng cơ, do ñó vận tốc cực ñại của puli nhỏ n = 18 RPM Dựa vào công suất và tốc ñộ của bộ truyền ta chọn dây ñai loại L. Với tỉ số truyền n = 3. Với loại puli nhỏ gắn liền trục ñộng cơ ñã chọn có z1 = 12. Do ñó ta chọn bánh ñai lớn có z2 = 36. Khoảng cách giữa trục ñộng cơ và trục gắn bánh ñai lớn là 150mm. Ta sử dụng chương trình tính toán bộ truyền ñai trên ta ñược: Bánh ñai nhỏ: • z1 = 12. • Đường kính vòng chia d1 = 19.09mm Bánh ñai lớn: 6 6 1 2 5000 1810 10 0.01 10 9.55 9.55 0.95 0.99 Tn xP KW W x xηη − − = = = = 15 • Z2 = 36 • Đường kính vòng chia d2 = 57.29mm Dây ñai chọn loại dây L, chiều dài dây ñai là 420mm. Khoảng cách thực giữa hai trục là148.77mm. 2.5.3.Tính toán bộ truyền ñai cho khớp thứ hai Kết quả tương tự như ở trục khớp thứ nhất. 2.5.4.Tính toán bộ truyền ñai cho khớp thứ ba Tính bộ truyền ñai từ ñộng cơ ñến bánh ñai trung gian: Kết quả tương tự bộ truyền ñai ở trục khớp thứ nhất và thứ hai Tính bộ truyền ñai từ bánh ñai trung gian ñến bánh ñai gắn trên trục khớp thứ 3 Bánh ñai thứ nhất có: - z1 = 36. - Đường kính vòng chia 57.26mm Bánh ñai thứ hai có các thông số giống như bánh ñai thứ nhất. Sử dụng dây ñai loại L có chiều dài dây ñai là 725mm. Khoảng cách thực giữa hai trục là 272mm. 2.5.5.Tính toán bộ truyền ñai cho khớp thứ tư Ta ñược các kết quả giống như ở bộ truyền ñai cho khớp thứ nhất và khớp thứ 2. CHƯƠNG 3 - XÂY DỰNG MÔ HÌNH TOÁN HỌC ĐIỀU KHIỂN ĐỒNG BỘ CÁC TRỤC 3.1. KHÁI NIỆM ĐIỀU KHIỂN ĐỒNG BỘ CÁC TRỤC 3.2. THIẾT KẾ QUỸ ĐẠO CHUYỂN ĐỘNG CỦA CÁC KHỚP 3.3. MÔ HÌNH TOÁN HỌC ĐIỀU KHIỂN ĐỒNG BỘ CÁC TRỤC CỦA ROBOT 3.3.1. Phân tích bài toán Các yêu cầu mà bài toán ñặt ra ñối với robot của ta là: 16  Khớp thứ nhất di chuyển một góc δθ1 = θ1t - θ1s  Khớp thứ nhất di chuyển một góc δθ2 = θ2t - θ2s  Khớp thứ nhất di chuyển một góc δθ3 = θ3t - θ3s  Khớp thứ nhất di chuyển một góc δθ4 = θ4t - θ4  Yêu cầu kĩ thuật là vận tốc của các biến khớp trong quá trình chuyển ñộng phải không ñược lớn hơn vận tốc giới hạn ( v ≤ vgh) 3.3.2. Thiết kế quỹ ñạo cho các biến khớp 3.3.2.1.Thiết kế quỹ ñạo cho các biến khớp Quỹ ñạo ña thức bậc 3 của biến khớp thư i có dạng: 2 3 0 0 0( ) ( ) ( ) ( )i i i i i i i iq t a b t t c t t d t t= + − + − + − Với các ràng buộc ban ñầu: 0 0 0 0( ) ; ( ) ; ( ) ; ( )i i i i i f if fi i i ifq t q q t q q t q q t q • • • • = = = = Với δti = tif – ti0 Từ ñó tính toán ta ñược: 2 1 uctri 3 i c i cq d • = − ( ) ( ) 2 0 0 1 uctri 0 0 3 (2 ) 6 3( ) if i ii if c i if i iif i q q q q t q t q q q q t δ δ δ • • • • •   − − +  ⇒ =   − − +   Trong cả hai trường hợp trục khớp chuyển ñộng theo chiều dương và âm thì ta ñều có : ( ) ( ) 2 0 0 ax 0 0 3 (2 ) 6 3( ) if i ii if m i if i iif i q q q q t v t q q q q t δ δ δ • • • •   − − +   = − − + Theo ñiều kiện kĩ thuật thì vận tốc này phải không ñược lớn hơn vận tốc giới hạn ñặt ra. Như vậy : ( ) ( )0 00 0 0 0 2 3 3 (2 ) ( ) 2 ; ; ;if i i i if ii if if ii i i i ii i i q q q q t q q t q q a q b q c d t t δ δ δ δ • • • • • − − + + − − ⇒ = = = = 17 ( ) ( ) 2 0 0 ax 0 0 3 (2 ) 6 3( ) if i ii if im gh i if i iif i q q q q t v v t q q q q t δ δ δ • • • •   − − +   = ≤ − − + Trong trường hợp thực tế người ta dùng ñể ñiều khiển robot, vận tốc khởi ñầu và kết thúc ñều bằng không, do ñó ta có: Như vậy, với 4 biến khớp, ta có: 03 2 if i i gh q q t v δ − ≥ Để các biến khớp ñạt ñến giá trị cho trước cùng một thời ñiểm ta phải chọn sao cho: 1 2 3 4t t t t tδ δ δ δ δ= = = = Để các trục khớp ñạt ñược giá trị cho trước trong thời gian nhanh nhất, ta chọn: 0 1,4 1 2 3 4 3 ax( , , , ) ax( ) 2 jf j j gh q q t m t t t t m v δ δ δ δ δ = − = = ( )0 1,43 ax 2 jf j j gh m q q t v δ = − ⇔ = ( ) ( ) ( ) ( ) 0 02 3 0 0 02 3 0 01,4 1,4 3 2( ) ( ) ( ) 3 ax 3 ax 2 2 if i if i i i i i jf j jf jj j gh gh q q q q q t q t t t t m q q m q q v v = = − − = + − − −     − −                 Phương trình trên chính là quy luật chuyển ñộng của các biến khớp mà ta dùng ñể ñiều khiển ñồng bộ các trục của robot mà ta cần. ( ) ( ) 2 0 ax 0 3 2 if i im gh i if i q q v v t q qδ − = ≤ − 03 2 if i i gh q q t v δ − ⇔ ≥ 18 3.4. XÂY DỰNG LUẬT ĐIỀU KHIỂN CÁC KHỚP 3.4.1. Hệ phương trình trạng thái chuyển ñộng của mỗi khớp ñộng Xét sơ ñồ ñộng của ñộng cơ ñiện một chiều với tín hiệu vào là ñiện áp Ua(t) ñặt vào phần ứng, tín hiệu ra là góc quay θm của trục ñộng cơ; ñộng cơ kiểu kích từ ñộc lập. Jm Mm(t) θm(t) La(t) Ra(t) Ua(t) eb(t) Uf(t) Rf(t) Lf(t) Hình 3.9.Sơ ñồ ñộng của ñộng cơ ñiện một chiều Trong thực tế, các trục khớp của ta ñược truyền ñộng từ ñộng cơ thông qua hệ thống bánh ñai và dây ñai răng. Mm(t) θm(t) θL(t) ML(t) Jm JL(t) Hình 3.10. Sơ ñồ truyền ñộng Tỉ số truyền là n. Bỏ qua ma sát. θL là góc quay của trục khớp. Tính toán ta ñược ( ) ( ) ( )( ) a a am m ma b a a a L J t R J t L dJ t u t K K K K dt θ θ θ ••• •• •  = + + + +    19 Đặt: Ta có phương trình trạng thái của hệ thống 1 2 2 2 1 ( ) ( )( )( ) ( ) ( ) a a a a a b a a a a a a dx x dt K K R J t L K Kdx dJ t u t x x dt L J t L J t K K dt L J t  =     = − + −     và 1 my x θ • = = 3.4.1.1. Hệ phương trình trạng thái chuyển ñộng cho khớp thứ nhất 11 12 111112 1 12 11 11 11 11 ( )a a a a ba a a a dx x dt K R J L J K Kdx u t x x dt L J L J L J •  =    +  = − −     và 11 11 my x θ • = = 3.4.1.2. Hệ phương trình trạng thái chuyển ñộng
Luận văn liên quan