Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 143 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
143
Dung lượng
6,81 MB
Nội dung
Header Page of 148 LỜI CẢM ƠN Trong trình học tập hoàn thành luận án, tác giả nhận dạy bảo thầy cô giáo Trường Đại học Bách khoa Hà Nội giúp đỡ, động viên gia đình, người thân, đồng nghiệp Tôi xin chân thành cảm ơn PGS.TS Phan Bùi Khôi, GS.TS Trần Văn Địch tận tình dạy bảo, hướng dẫn giúp đỡ suốt khoá học Những lời khuyên, hướng dẫn bổ ích thầy giúp có định hướng tiếp cận tốt với nội dung đề tài để hoàn thành luận án Tôi xin cảm ơn thầy cô giáo Viện Cơ khí - Trường Đại học Bách khoa Hà Nội tạo điều kiện giúp tra cứu, sưu tầm tài liệu đóng góp ý kiến để hoàn thành tốt luận án Cuối cùng, xin cảm ơn người thân gia đình, bạn bè đồng nghiệp động viên, hỗ trợ, tạo điều kiện giúp đỡ suốt khoá họcNGHIÊNCỨU SINH Đỗ Anh Tuấn Footer Page of 148 Header Page of 148 LỜI CAM ĐOAN Tôi xin cam đoan tất nội dung luận án “Mô hình hóa khảo sát saisốrobot công nghiệp” tự thực đồng thực hướng dẫn tập thể cán hướng dẫn: PGS.TS Phan Bùi Khôi GS.TS Trần Văn Địch Để hoàn thành luận án này, sử dụng tài liệu ghi mục tài liệu tham khảo mà không dùng tài liệu khác Không có chép, gian lận kết công trình nghiêncứu khác TM TẬP THỂ HD NGHIÊNCỨU SINH PGS TS Phan Bùi Khôi Đỗ Anh Tuấn Footer Page of 148 Header Page of 148 MỤC LỤC LỜI CẢM ƠN LỜI CAM ĐOAN MỤC LỤC DANH MỤC CÁC KÝ HIỆU VÀ CHỮ VIẾT TẮT DANH MỤC CÁC BẢNG DANH MỤC CÁC HÌNH ẢNH, ĐỒ THỊ MỞ ĐẦU 11 TỔNG QUAN VỀ ROBOT VÀ ĐỘ CHÍNH XÁCCỦAROBOT 16 1.1 Giới thiệu cấu trúc robot công nghiệp 16 1.2 Thao tác robot công nghiệp 18 1.3 Độ xácrobot công nghiệp 21 1.3.1 Tổng quan saisố độ xácrobot 21 1.3.2 Ảnh hưởng saisốrobot 25 1.4 Một sốnghiêncứusaisố độ xácrobot 26 1.5 Hướng nghiêncứu đề tài 28 1.6 Kết luận chương 31 KHẢO SÁT ĐỘNGHỌCROBOT CÔNG NGHIỆP 32 2.1 Cơ sở khảo sát độnghọcrobot 32 2.1.1 Tọa độ ma trận biến đổi tọa độ 32 2.1.2 Ma trận truyền 35 2.1.3 Phươngpháp tam diện trùng theo 37 2.2 Thiết lập phương trình độnghọcrobot 38 2.2.1 Ma trận trạng thái khâu thao tác robot 38 2.2.2 Phương trình độnghọcrobot cấu trúc chuỗi hở 40 2.2.3 Phương trình độnghọcrobot cấu trúc mạch vòng 41 2.2.4 Phương trình độnghọcrobot cấu trúc song song 45 2.3 Giải thuật chương trình giải toán độnghọc 49 2.4 Khảo sát độnghọcrobot 49 2.4.1 Bài toán độnghọcrobot hàn điểm 49 2.4.2 Khảo sát độnghọcrobot hàn hồ quang 58 Footer Page of 148 Header Page of 148 2.5 Kết luận chương 63 SAISỐ VÀ PHƯƠNGPHÁP MÔ HÌNH HÓA SAISỐ 64 3.1 Các nguồn gây saisố 65 3.1.1 Saisốhìnhhọc,độnghọc 65 3.1.2 Saisố phi hìnhhọc 68 3.2 Phươngpháp mô hình hoá saisố 70 3.2.1 Phươngpháp vi phân ma trận biến đổi tọa độ 70 3.2.2 Phươngpháp vi phân phương trình độnghọc 76 3.3 4 Kết luận chương 3: 83 KHẢO SÁT SAISỐROBOT CÔNG NGHIỆP 84 4.1 Giải thuật chương trình tính toán sai lệch vị trí hướng 84 4.2 Khảo sát saisốrobot hàn điểm 86 4.2.1 Thiết lập mô hình khảo sát 86 4.2.2 Kết khảo sát 86 4.3 Khảo sát saisốrobot hàn hồ quang 88 4.4 Kết luận chương 89 NGHIÊNCỨUPHƯƠNGPHÁPXÁCĐỊNHSAISỐHÌNHHỌC,ĐỘNGHỌCCỦAKHÂU,KHỚPROBOT 91 5.1 Cơ sởphươngphápxácđịnhsaisốkhâu,khớp 91 5.1.1 Phươngpháp ma trận giả nghịch đảo Moore-Penrose 93 5.1.2 Phươngpháp bình phương tối thiểu tuyến tính kết hợp giải thuật di truyền93 5.2 Giải thuật di truyền 95 5.2.1 Giới thiệu 95 5.2.2 Các khái niệm 96 5.2.3 Mô hình giải thuật di truyền 97 5.2.4 Các tham số GA 98 5.2.5 Mã hoá NST 98 5.2.6 Khởi tạo quần thể ban đầu 100 5.2.7 Các toán tử di truyền 101 5.2.8 Chiến lược nạp lại quần thể 104 5.3 Ứng dụng giải thuật di truyền xácđịnhsaisốhìnhhọc,độnghọckhâu,khớprobot 104 5.3.1 Xácđịnhsaisốhìnhhọc,độnghọc cho robot bậc tự do: 105 5.3.2 Xácđịnhsaisốhìnhhọc,độnghọc cho robot tự do: 107 5.4 Kết luận chương 113 KẾT QUẢ VÀ BÀN LUẬN 114 Footer Page of 148 Header Page of 148 KẾT LUẬN VÀ KIẾN NGHỊ 116 TÀI LIỆU THAM KHẢO 118 DANH MỤC CÁC CÔNG TRÌNH ĐÃ CÔNG BỐ CỦA LUẬN ÁN 121 PHỤ LỤC 123 Footer Page of 148 Header Page of 148 DANH MỤC CÁC KÝ HIỆU VÀ CHỮ VIẾT TẮT Ký hiệu Diễn giải nội dung Đơn vị Lượng tịnh tiến dọc theo trục ox mm i Góc quay quanh trục ox rad CAD Computer Aided Design CAM Computer Aided Manufacturing cij Phần tử hàng thứ i cột thứ j ma trận Cqi cos(qi) Cqij cos(qi+qj) CNC Computer Numerical Control D-H Denavit-Hartenberg di Lượng tịnh tiến dọc theo trục oz deM Véc tơ sai lệch vị trí hướng khâu thao tác de Véc tơ saisốkhâu,khớp trung gian dq Véc tơ saisốđộnghọc ds Véc tơ saisốhìnhhọc dTi Vi phân ma trận dTN Vi phân ma trận TN e i 1 Ti Véc tơ gia sốsai lệch vị trí hướng robot GA Genetic Algorithm – Giải thuật di truyền IR Industrial Robot n Số bậc tự robot NC mm Numerical Control p Véc tơ vị trí hướng khâu thao tác q Véc tơ tham sốđộnghọc qi Biến khớp thứ i qi Vận tốc biến khớp thứ i rad/s qi Gia tốc biến khớp thứ i rad/s2 s Véc tơ tham sốhìnhhọc Sqi Footer Page of 148 sin(qi) rad Header Page of 148 Sqij sin(qi+qj) t Thời gian i 1 Ti Ma trận truyền khâu i-1 khâu i TT Ma trận nghịch đảo ma trận T TN Ma trận chuyền từ khâu n khâu Footer Page of 148 s Header Page of 148 DANH MỤC CÁC BẢNG Bảng 2-1: Cấu trúc bảng liệu điểm hàn hệ tọa độ đồ gá 51 Bảng 2-2: Bảng tham số điểm hàn hệ tọa độ đồ gá 55 Bảng 2-3: Mô hình hóa đường cong mối hàn 60 Bảng 4-1: Giá trị saisốhìnhhọc,độnghọcrobot 88 Bảng 5-1: Bảng liệu đo sai lệch điểm khảo sát 92 Bảng 5-2: Dữ liệu đo sai lệch theo trục x y: 106 Bảng 5-3: Giá trị saisốhìnhhọc,độnghọcrobot bậc tự 107 Bảng 5-4: Bảng liệu đo sai lệch 10 điểm đo 108 Bảng 5-5: Kết xácđịnhsaisố 24 tham sốhìnhhọc,độnghọc lần 109 Bảng 5-6: Kết xácđịnhsaisố 24 tham sốhìnhhọc,độnghọc lần 110 Bảng 5-7: Kết xácđịnhsaisố 24 tham sốhìnhhọc,độnghọc lần 110 Bảng 5-8: Kết xácđịnhsaisố 24 tham sốhìnhhọc,độnghọc lần 111 Bảng 5-9: Kết xácđịnhsaisố 24 tham sốhìnhhọc,độnghọc lần 111 Footer Page of 148 Header Page of 148 DANH MỤC CÁC HÌNH ẢNH, ĐỒ THỊ Hình 0-1: Robot dây chuyền hàn thân xe ô tô 11 Hình 0-2: Robot ứng dụng y tế 11 Hình 0-3: Robot ứng dụng rà phá bom mìn 12 Hình 1-1: Hình ảnh số loại robot công nghiệp phổ biến 16 Hình 1-2: Các thành phần robot công nghiệp 17 Hình 1-3: Mô hìnhrobot bậc tự 19 Hình 1-4: Vị trí, hướng quỹ đạo khâu thao tác 20 Hình 1-5: Quỹ đạo công nghệ mối hàn điểm 20 Hình 1-6: Biểu diễn saisố dung sai, biến dạng khâu 21 Hình 1-7: Saisố mô hìnhrobot khâu 23 Hình 1-8: Sai lệch quỹ đạo robot 25 Hình 1-9: Saisốrobot gây ảnh hưởng đến vị trí mối hàn 25 Hình 1-10: Saisốrobot gây sai lệch vị trí hướng dụng cụ cắt gọt robot gia công 26 Hình 2-1: Mô hình điểm P thuộc vật rắn 33 Hình 2-2: Các tham sốđộnghọc D-H: q, d, a 35 Hình 2-3: Các tham sốđộnghọc theo phươngpháp tọa độ suy rộng: a, b, c, α, β 36 Hình 2-4: Mô hình hóa quỹ đạo hàn 38 Hình 2-5: Tam diện vuông gắn điểm hàn súng hàn 38 Hình 2-6: Robot cấu trúc nối tiếp chuỗi hở 40 Hình 2-7: Robot cấu trúc mạch vòng 42 Hình 2-8: Robot cấu trúc song song 45 Hình 2-9: Mạch độnghọc chân robot song song 46 Hình 2-10: Dây chuyền robot hàn thân xe ô tô 49 Hình 2-11: Mô hình hệ robot hàn thân xe ô tô dây chuyền hàn tự động 50 Hình 2-12: Robot hàn điểm bậc tự do, hệ tọa độ khâu 50 Hình 2-13: Các điểm hàn 1, 2, 51 Hình 2-14: Tọa độ súng hàn theo phương x, y, z 56 Hình 2-15: Hình ảnh mô độngrobot hàn thân xe ô tô đồ gá cố định 56 Hình 2-16: Hình ảnh mô độngrobot hàn thân xe ô tô đồ gá di động 58 Hình 2-17: Mô hìnhrobot hàn hồ quang thực mối hàn nối ống dẫn khí 58 Hình 2-18: Quỹ đạo mũi hàn 61 Footer Page of 148 Header Page 10 of 148 10 Hình 2-19: Tọa độ mũi hàn theo phương x, y, z 62 Hình 2-20: Quy luật chuyển động khâu robot 62 Hình 2-21: Hình ảnh mô độngrobot hàn hồ quang 63 Hình 3-1: Các saisốkhớp trượt 66 Hình 3-2: Các saisốkhớp quay 67 Hình 3-3: Ước lượng sai lệch vị trí hướng khớp quay 67 Hình 3-4: Biểu diễn saisố theo phươngpháp D-H 71 Hình 3-5: Biểu diễn saisố theo phươngpháp tọa độ suy rộng 71 Hình 3-6: Robot nối tiếp chuỗi hở có n khâu động 73 Hình 4-1: Lưu đồ giải thuật tính sai lệch vị trí hướng robot 85 Hình 4-2: Mô hìnhrobot hàn thân xe quỹ đạo điểm hàn 86 Hình 4-3: Mô kiểm tra sai lệch khâu thao tác saisố a – sai số, b - có sai 87 Hình 4-4: Sai lệch quỹ đạo điểm tác động cuối robot 89 Hình 4-5: Sai lệch quỹ đạo điểm tác động cuối robot 89 Hình 5-1: Hình minh họa bình phương tối thiểu tuyến tính [35] 94 Hình 5-2: Sơ đồ mô tả giải thuật di truyền 97 Hình 5-3: Giao diện công cụ Genetic Algorithm Matlab [38] 105 Hình 5-4: Robot bậc tự 106 Hình 5-5: Kết xácđịnhsaisố cho robot bậc tự 107 Hình 5-6: Kết xácđịnhsaisố lần 109 Hình 5-7: Kết xácđịnhsaisố lần 110 Hình 5-8: Kết xácđịnhsaisố lần 110 Hình 5-9: Kết xácđịnhsaisố lần 111 Hình 5-10: Kết xácđịnhsaisố lần 111 Hình 5-11: Lưu đồ thuật toán hiệu chuẩn robot 112 Footer Page 10 of 148 Header Page 129 of 148 129 Đồ thị sai lệch góc định hướng khâu thao tác (góc Các-đăng) saisố khâu (rad): rad rad s s Quanh trục x Quanh trục y rad Quanh trục z Giá trị sai lệch vị trí theo trục 0x > Giá trị sai lệch vị trí theo trục 0y > Footer Page 129 of 148 s Header Page 130 of 148 130 Giá trị sai lệch vị trí theo trục 0z > Giá trị sai lệch vị trí tổng cộng theo ba trục > Trường hợp 4: Đồ thị sai lệch vị trí khâu thao tác saisố khâu gây (1 – xanh: xác, - đỏ: có sai số): Footer Page 130 of 148 Header Page 131 of 148 131 m s s m Theo phương y Theo phương x m Theo phương z s Đồ thị sai lệch góc định hướng khâu thao tác (góc Các-đăng) saisố khâu (rad): rad rad s s Quanh trục x Footer Page 131 of 148 Quanh trục y Header Page 132 of 148 132 rad Quanh trục z Giá trị sai lệch vị trí theo trục 0x > Giá trị sai lệch vị trí theo trục 0y > Giá trị sai lệch vị trí theo trục 0z > Giá trị sai lệch vị trí tổng cộng theo ba trục > Footer Page 132 of 148 s Header Page 133 of 148 133 Trường hợp 5: Đồ thị sai lệch vị trí khâu thao tác saisố khâu gây (1 – xanh: xác, - đỏ: có sai số): m s s m Theo phương y Theo phương x m Theo phương z Footer Page 133 of 148 s Header Page 134 of 148 134 Đồ thị sai lệch góc định hướng khâu thao tác (góc Các-đăng) saisố khâu (rad): rad rad s s Quanh trục x Quanh trục y rad Quanh trục z Giá trị sai lệch vị trí theo trục 0x > Giá trị sai lệch vị trí theo trục 0y > Footer Page 134 of 148 s Header Page 135 of 148 135 Giá trị sai lệch vị trí theo trục 0z > Giá trị sai lệch vị trí tổng cộng theo ba trục > Trường hợp 6: Đồ thị sai lệch vị trí khâu thao tác saisố khâu gây (1 – xanh: xác, - đỏ: có sai số): Footer Page 135 of 148 Header Page 136 of 148 136 m s s m Theo phương x Theo phương y m s Theo phương z Đồ thị sai lệch góc định hướng khâu thao tác (góc Các-đăng) saisố khâu (rad): rad rad s Quanh trục x Footer Page 136 of 148 s Quanh trục y Header Page 137 of 148 137 rad Quanh trục z Giá trị sai lệch vị trí theo trục 0x > Giá trị sai lệch vị trí theo trục 0y > Giá trị sai lệch vị trí theo trục 0z > Footer Page 137 of 148 s Header Page 138 of 148 138 Giá trị sai lệch vị trí tổng cộng theo ba trục > Trường hợp 7: Đồ thị sai lệch vị trí khâu thao tác saisố khâu gây (1 – xanh: xác, - đỏ: có sai số): m s s m Theo phương x Footer Page 138 of 148 Theo phương y Header Page 139 of 148 139 m s Theo phương z Đồ thị sai lệch góc định hướng khâu thao tác (góc Các-đăng) saisố khâu (rad): rad rad s s Quanh trục x Quanh trục y rad Quanh trục z Footer Page 139 of 148 s Header Page 140 of 148 140 Giá trị sai lệch vị trí theo trục 0x > Giá trị sai lệch vị trí theo trục 0y > Giá trị sai lệch vị trí theo trục 0z > Giá trị sai lệch vị trí tổng cộng theo ba trục > Footer Page 140 of 148 Header Page 141 of 148 141 Trường hợp 8: Đồ thị sai lệch vị trí khâu thao tác saisốkhâu,khớp gây (1 – xanh: xác, - đỏ: có sai số): m s s m Theo phương x Theo phương y m Theo phương z s Đồ thị sai lệch góc định hướng khâu thao tác (góc Các-đăng) saisốkhâu,khớp gây (rad): Footer Page 141 of 148 Header Page 142 of 148 142 rad rad s s Quanh trục x Quanh trục y rad Quanh trục z Giá trị sai lệch vị trí theo trục 0x: > Giá trị sai lệch vị trí theo trục 0y: > Footer Page 142 of 148 s Header Page 143 of 148 143 Giá trị sai lệch vị trí theo trục 0z: > Giá trị sai lệch vị trí tổng cộng theo ba trục: > Footer Page 143 of 148 ... truyền xác định sai số hình học, động học khâu, khớp robot 104 5.3.1 Xác định sai số hình học, động học cho robot bậc tự do: 105 5.3.2 Xác định sai số hình học, động học cho robot. .. 89 NGHIÊN CỨU PHƯƠNG PHÁP XÁC ĐỊNH SAI SỐ HÌNH HỌC, ĐỘNG HỌC CỦA KHÂU, KHỚP ROBOT 91 5.1 Cơ sở phương pháp xác định sai số khâu, khớp 91 5.1.1 Phương pháp ma trận... dạng sai số mà người ta phân loại sai số robot: sai số hình học, động học sai số phi hình học [10, 13, 17, 19, 20, 23, 25, 27, 30] Sai số hình học, động học sai số dung sai chế tạo, lắp ráp gây sai