Báo cáo robot scara serpent

34 1.5K 7
Báo cáo robot scara serpent

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

Thông tin tài liệu

Báo cáo robot scara serpent

Robot scara serpent MỤC LỤC MỞ ĐẦU 1 2 I. MÔ TẢ ĐỐI TƯỢNG - ROBOT SCARA SERPENT 2 1.1. Một số loại robot Scara của các hãng sản xuất 2 1.2. Các thông số và vùng làm việc của robot Scara Serpent 5 1.2.1. Cấu tạo tay máy robot Scara Serpent 6 1.2.1.1. Cấu hình của robot Scara Serpent 6 1.2.1.2. Các thông số kỹ thuật của robot Scara Serpent 6 1.2.2. Giới hạn không gian làm việc của robot Scara Serpent 7 1.3. Động học robot Scara Serpent 9 1.3.1. Động học thuận 9 1.3.2. Động học ngược 13 Động học ngược: xác định các biến khớp khi biết vị trí tay 13 1.4. Động lực học robot Scara Serpent 14 1.4.1. Hàm Euler - Lagrange và các vấn đề động lực học 16 1.4.2. Động lực học robot Scara Serpent 16 1.4.2.1. Tính toán động năng và thế năng cho từng khớp 17 1.4.2.2. Phương trình động lực học 20 1.5. Mô tả đối tượng bằng hệ phương trình trạng thái 24 2.2. Lựa chọn phương pháp điều khiển và bộ điều khiển PID cho tay máy robot 27 III. MÔ PHỎNG VỚI MÔ HÌNH ROBOT SCARA SERPENT 30 3.1. Đặt vấn đề 30 34 34 TÀI LIỆU THAM KHẢO 34 MỞ ĐẦ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ự động có 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. Sinh viên: Phạm Văn Khiền 1 Robot scara serpent 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. - Robot có thể thao tác như con người và có thể hợp tác với nhau một cách thông minh. - Robot có cánh tay với nhiều bậc tự 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 được nạp sẵn trong chip trên bo mạch điều khiển robot. Để hệ điều khiển robot có độ tin cậy, độ chính xác cao, giá thành hạ và tiết kiệm năng lượng thì nhiệm vụ cơ bản là hệ điều khiển robot phải đảm bảo giá trị yêu cầu của các đại lượng điều chỉnh và điều khiển. Ngoài ra, hệ điều khiển robot phải đảm bảo ổn định động và tĩnh, chống được nhiễu trong và ngoài, đồng thời không gây tác hại cho môi trường như: tiếng ồn quá mức quy định, sóng hài của điện áp và dòng điện quá lớn cho lưới điện v.v I. MÔ TẢ ĐỐI TƯỢNG - ROBOT SCARA SERPENT 1.1. Một số loại robot Scara của các hãng sản xuất Robot Scara là một trong những robot phổ biến nhất trong công nghiệp. Chuyển động của robot này rất đơn giản nhưng lại phù hợp với các dây chuyền và ứng dụng Sinh viên: Phạm Văn Khiền 2 Robot scara serpent hữu hiệu trong nhiệm vụ nhặt và đặt sản phẩm. Robot Scara (Selectively Compliant Articulated Robot Arm) có nghĩa là tay máy lắp ráp chọn lọc. Cấu trúc động học loại tay máy này thuộc hệ phỏng sinh, có các trục quay, các khớp đều là thẳng đứng. Nó có cấu tạo hai khớp ở cánh tay, một khớp ở cổ tay và một khớp tịnh tiến. Các khớp quay hoạt động nhờ động cơ điện có phản hồi vị trí. Khớp tịnh tiến hoạt động nhờ xi-lanh khí nén, trục vít hoặc thanh răng. Một số loại robot Scara của các hãng sản xuất: Hình 1.1a: Turbo Scara SR60 của hãng Bosch. Hình 1.1b: Assembly Scara Robot của Hirata. Hình 1.1c: Scara Robot của EPSON. Hình 1.1d: Scara Robot của DENSO. Sinh viên: Phạm Văn Khiền 3 Robot scara serpent Hình 1.1e: Scara Robot of ADEPT. Hình 1.1f: Scara Robot of RANOME. Hình 1.1g: Scara Robot of KUKA. Hình 1.1h: Scara Robot of STAUBLI. Hình 1.2: Robot Scara Serpent của FEEDBACK. Sinh viên: Phạm Văn Khiền 4 Robot scara serpent Trong phần này tôi sẽ xây dựng mô tả toán học đối tượng robot Scara Serpent của FEEDBACK. 1.2. Các thông số và vùng làm việc của robot Scara Serpent Do chuyển động của robot Scara đơn giản, dễ dàng nên nó được sử dụng khá phổ biến trong công nghiệp. Ở đây nghiên cứu robot Scara Serpent (Hình 1.3) một loại cơ bản trong nhóm robot công nghiệp này. Hình 1.3: Robot Scara Serpent. Chiều cao của Robot có thể thay đổi dễ dàng bằng cách thay đổi vị trí gá thân robot trên trục cơ bản, giúp tay máy thuận lợi trong việc thay đổi công việc. Với thiết kế động cơ truyền động cho cổ tay được đặt trên trục cơ bản và liên hệ với cổ tay bằng đai truyền, nên nó đảm bảo được góc quay của cổ tay không thay đổi trong quá trình tay máy chuyển động. Truyền động cho 2 khớp của tay máy và cổ tay bằng động cơ servo một chiều có phản hồi vị trí tạo thành một vòng điều khiển kín. Chuyển động thẳng đứng được thực hiện bằng piton khí nén. Robot Scara Serpent có thể được lập trình từ máy tính bằng cách đặt dữ liệu cho mỗi trục. Hoặc điều khiển bằng tay sử dụng thiết bị lái điện (steering) cho tay máy dùng các cuộn dây điện từ trong giá treo (pendant). Sinh viên: Phạm Văn Khiền 5 Robot scara serpent 1.2.1. Cấu tạo tay máy robot Scara Serpent 1.2.1.1. Cấu hình của robot Scara Serpent Bao gồm một chuỗi các thanh cứng được liên kết với nhau bởi các khớp: Hình 1.4: Cấu hình và các hệ trục tọa độ gắn trên Robot Scara Serpent. Robot Scara Serpent gồm 3 khớp chuyển động quay và một khớp chuyển động tịnh tiến. Gắn cho mỗi thanh nối một hệ trục toạ độ, ta có: - Khớp 1 quay quanh trục z 0 góc θ 1 . - Khớp 2 quay quanh trục z 1 góc θ 2 . - Khớp 3 chuyển động tịnh tiến theo trục z 2 đoạn d 3 . - Khớp 4 quay quanh trục z 3 góc θ 4 . 1.2.1.2. Các thông số kỹ thuật của robot Scara Serpent Thông số của động cơ 1, 2, 3 tương ứng với các khớp 1, 2, 4 của tay máy robot Scara Serpent (xem bảng 1.1). - Động cơ 1 truyền động cho khớp 1 (main). - Động cơ 2 truyền động cho khớp 2 (fore). Sinh viên: Phạm Văn Khiền 6 Robot scara serpent - Động cơ 3 truyền động cho khớp 4 - khớp cổ tay (wrist). Bảng 1.1: Thông số các động cơ của robot. TT Loại U(V) I(A) M(Nm) N(v/p) P(W) J(Kg.m 2 ) R(Ω) L(µH ) m(Kg) 1 J9ZF 12 4,8 4.10 -2 2100 15 0,32.10 4 1,38 100 0,6 2 J9ZF 12 4,8 4.10 -2 2100 15 0,32.10 4 1,38 100 0,6 3 J12ZF 12 4,8 1,210 2 2100 26 1,5.10 -4 0,95 100 1 Bảng 1.2: Các thông số động học của robot Scara Serpent. TT Thông số Kích thước động học 1 M 1 = 4 Kg Khối lượng thanh nối 1. 2 M 2 = 1.5 Kg Khối lượng thanh nối 2. 3 M 3 = 2 Kg Khối lượng thanh nối 3. 4 M 4 = 0.6 Kg Khối lượng thanh nối 4. 5 a 1 = 0.25 m Chiều dài thanh nối giữa 2 khớp main và fore . 6 a 2 = 0.15 m Chiều dài thanh nối giữa 2 khớp fore và cổ tay . 7 D 3 Chiều dài thanh nối d 3 phụ thuộc vào chế độ làm việc của tay máy. 1.2.2. Giới hạn không gian làm việc của robot Scara Serpent Các biến khớp có các giới hạn góc quay như sau : θ 1 = -96 0 ÷ 96 0 ( so với trục Ox ). θ 2 = -115 0 ÷ 115 0 (so với trục thanh 1). Chuyển động quay của khớp thứ nhất có hình chiếu bằng trong hệ trục toạ độ OX 0 Y 0 và OX 1 Y 1 (Hình 1.5) tương ứng với góc quay tổng trong thực tế là 192 0 . Chuyển động quay của khớp thứ hai có hình chiếu bằng trong hệ trục toạ độ OX 1 Y 1 và OX 2 Y 2 tương ứng với góc quay tổng là 230 0 . Từ đó ta có thể thấy được hình chiếu giới hạn không gian làm việc của nó (Hình 1.6). Sinh viên: Phạm Văn Khiền 7 Robot scara serpent Hình 1.5: Giới hạn góc quay của 2 khớp. Hình 1.6: Giới hạn không gian làm việc của robot Scara Serpent. Sinh viên: Phạm Văn Khiền 8 Robot scara serpent Như vậy khoảng không gian mà tay máy có thể với tới là toàn bộ hình trụ với đáy có đường giới hạn bên trong là một cung tròn có bán kính r = 0.231 (m) và đường giới hạn bên ngoài là đường tròn bán kính R = 0.4 (m). 1.3. Động học robot Scara Serpent Robot Scara Serpent có cấu trúc động học được biểu diễn như trên Hình 1.4. Robot có 3 trục quay và 1 bàn kẹp, tuy nhiên ba khớp động đầu tiên được gọi là bộ phận cơ bản vì trước hết, nhờ chúng tay máy có thể thực hiện bước chủ yếu trong thao tác định vị, tức là đưa bàn kẹp đến lân cận điểm làm việc, sau đó nhờ khớp động còn lại bàn kẹp được định hướng và vi chỉnh đến vị trí gia công chính xác. 1.3.1. Động học thuận Việc xây dựng các phương trình động học thuận của robot được tiến hành tuần tự theo các bước sau: Bước 1: Xác định các hệ toạ độ Ta sử dụng quy ước Denavit-Hartenberg để mô tả đầy đủ vị trí của của toàn thân robot công nghiệp. Hình 1.4 mô tả các hệ trục toạ độ gắn với các khúc tay của robot Scara Serpent. Bước 2: Xây dựng bảng thông số DH Bảng 1.3: Tham số Denavit – Hartenberg của robot Scara Serpent. Thanh nối α i ( 0 ) a i θ i (rad) d i (m) Biến Chuyển động 1 0 a 1 θ 1 0 θ 1 Quay 2 -180 0 a 2 θ 2 0 θ 2 Quay 3 0 0 0 d 3 d 3 Tịnh tiến 4 0 0 θ 4 0 θ 4 Quay Sinh viên: Phạm Văn Khiền 9 Robot scara serpent Khảo sát với 3 trục khớp quay đầu tiên tương ứng với quỹ đạo của khớp quay 4 trong mặt phẳng OX 0 Y 0 . Ma trận T 4 là ma trận biểu diễn tay máy robot trong hệ trục tọa độ gốc: T 4 = A 1 .A 2 .A 3 .A 4 A n = n n n n n n n n n n n n n n n n n cos sin cos sin sin a cos sin cos cos cos sin a sin 0 sin cos d 0 0 0 1 θ − θ α θ α θ     θ θ α − θ α θ     α α     (1.1) Thay số liệu trong bảng tham số có: 1 1 1 1 1 1 1 1 1 cos sin 0 a .cos sin cos 0 a sin A 0 0 1 0 0 0 0 1 θ − θ θ     θ θ θ   =       2 2 2 2 2 2 2 2 2 cos sin 0 a .cos sin cos 0 a sin A 0 0 1 0 0 0 0 1 θ θ θ     θ − θ θ   =   −     3 3 1 0 0 0 0 1 0 0 A 0 0 1 d 0 0 0 1       =       4 4 4 4 4 cos sin 0 0 sin cos 0 0 A 0 0 1 0 0 0 0 1 θ − θ     θ θ   =        Ký hiệu: S 1 ⇔ Sinθ 1 ; C 1 ⇔ Cosθ 1 S 2 ⇔ Sinθ 2 ; C 2 ⇔ Cosθ 2 S 4 ⇔ Sinθ 4 ; C 4 ⇔ Cosθ 4 Sinh viên: Phạm Văn Khiền 10 [...]... mềm EASY-ROB Một vài hình vẽ robot scara : Sinh viên: Phạm Văn Khiền 30 Robot scara serpent Sinh viên: Phạm Văn Khiền 31 Robot scara serpent Sinh viên: Phạm Văn Khiền 32 Robot scara serpent KẾT LUẬN Báo cáo này đã nghiên cứu về lý thuyết điều khiển, từ đó xây dựng thuật toán điều khiển robot theo phương pháp động lực học ngược sử dụng bộ điều khiển PID cho robot Scara Serpent với ba khớp động Tôi đã kiểm... động tại khớp thứ i Động năng của khớp thứ i: Ki = 1 1 m i vi2 + J i ωi2 2 2 (1.39) Với Ji là mômen quán tính của khớp thứ i 1.4.2 Động lực học robot Scara Serpent Theo cấu hình, robot Scara Serpent có các thông số ở Bảng 1.4: Bảng 1.4: Thông số của robot Scara Serpent Khớp 1 Khớp 2 Khớp 3 Khớp 4 Biến θ1 θ2 d3 θ4 Chiều dài a1 a2 d3 0 Khối lượng m1 m2 m3 m4 Vận tốc v1 v2 v3 v4 Chiều dài tâm khối lg1 lg2... phỏng robot scara trên EASY-ROB Vẽ robot scara và mô phỏng robot dựa vào bài toán đệ quy Bài toán: có 3 cái đĩa và 3 cái cọc.Cho 3 đĩa ở cọc bên ngoài sau đó dùng thuật toán là thủ tục đệ quy để mô phỏng .Robot scara sẽ chuyển 3 đĩa của cọc ở cọc bên ngoài theo thuật toán đệ quy để cuối cùng tất cả các đĩa được đặt vào cọc ở giữa Chương trình này được thực hiện trên phần mềm EASY-ROB Một vài hình vẽ robot. .. 3 ] Sinh viên: Phạm Văn Khiền 25 Robot scara serpent II XÂY DỰNG MÔ HÌNH HỆ THỐNG ĐIỀU KHIỂN 2.1 Cấu trúc hệ thống điều khiển robot Robot thường tự động thực hiện các nhiệm vụ dịch chuyển hoặc các thao tác Các hoạt động của robot thường được lập trình, việc thực hiện các nhiệm vụ thường làm thay đổi một phần hoặc toàn bộ vị trí của robot trong không gian Có thể coi robot hiện đại như những người máy,... 0.5Kgh ∞ 0 PI 0.45Kgh 0.83Tgh 0 PID 0.6Kgh 0.5Tgh 0.125Tgh Bộ ĐK Với: K I = KP ; K D = K P TD TI Sinh viên: Phạm Văn Khiền 29 Robot scara serpent III MÔ PHỎNG VỚI MÔ HÌNH ROBOT SCARA SERPENT 3.1 Đặt vấn đề Trong chương II đã tiến hành xây dựng mô hình của các khâu tính toán, mô hình robot và bộ điều khiển PID Sau đó đã xây dựng các chương trình phục vụ mô phỏng và khảo sát các chế độ làm việc của hệ thống... nghiệm tính đúng đắn của thuật toán điều khiển thông qua việc xây dựng các phương trình động lực học cho robot Scara Serpent dựa vào thông số đã cho của nhà sản xuất Đưa ra công thức tính động học thuận và động học ngược cho robot Scara Serpent, xây dựng mô hình toán học cho cơ cấu truyền động robot, tổng hợp hệ truyền động Thiết kế bộ điều khiển PID theo phương pháp Ziegler – Nichols Tồn tại: Vì thời... S1(S2C4 – C2S4) Sinh viên: Phạm Văn Khiền 13 (1.22) Robot scara serpent Rút gọn theo các công thức lượng giác thu được: nX = cosθ1.cos(θ2-θ4) – sinθ1.sin(θ2-θ4) = cos(θ1+θ2-θ4) sin(θ1+θ2-θ4) = 1− n2 x (1.23) (1.24) (θ1 + θ 2 − θ 4 ) = atan2( 1 − n 2 ,n x ) x θ 4 = θ1 + θ 2 − atan2( 1 − n 2 ,n x ) x (1.25) Vậy hệ phương trình động học ngược của robot Scara Serpent là: (a + a C ).p + a S p  C1 = 1 2 22 x... 2 x x  4 (1.26) 1.4 Động lực học robot Scara Serpent Để mô tả mối quan hệ giữa lực, mômen với vị trí, vận tốc và gia tốc của đối tượng robot, cần phải xây dựng được phương trình động lực học, từ đó phục vụ cho công việc thiết kế và điều khiển robot Vì vậy cần phải tính toán đầy đủ các thông số của đối tượng trước khi đưa vào mô phỏng Phương trình động lực học của robot được biểu diễn như sau: && &... g j = ∑ ( −m jgU iji r ) (1.36) n i= j Với robot Scara Serpent gồm 4 chuyển động (3 chuyển động quay và 1 chuyển động tịnh tiến) và mô phỏng với 3 chuyển động quay có các phương trình cụ thể sau: Vectơ [4× 1] lực động: τ(t) = [τ1(t), τ2(t), τ3(t), τ4(t)]T Vectơ [4×1] biến khớp: q(t) = [q1(t), q2(t), d3(t), q4(t)]T Sinh viên: Phạm Văn Khiền 15 Robot scara serpent 1.4.1 Hàm Euler - Lagrange và các vấn... quỹ đạo chuyển động chuẩn của robot. Phần mềm EASY-ROB còn thiếu nhiều chức năng để mô phỏng chính xác Hướng phát triển: Nghiên cứu về lý thuyết điều khiển,từ đó xây dựng thuật toán điều khiển robot theo phương pháp động lực học ngược sử dụng bộ điều khiển PID tự chỉnh.Mô phỏng chính xác hơn, lập trình trên phần mềm Matlab-Simulink Sinh viên: Phạm Văn Khiền 33 Robot scara serpent TÀI LIỆU THAM KHẢO 1.GS.TSKH.Nguyễn . Khiền 3 Robot scara serpent Hình 1.1e: Scara Robot of ADEPT. Hình 1.1f: Scara Robot of RANOME. Hình 1.1g: Scara Robot of KUKA. Hình 1.1h: Scara Robot of STAUBLI. Hình 1.2: Robot Scara Serpent. tay máy robot Scara Serpent 6 1.2.1.1. Cấu hình của robot Scara Serpent 6 1.2.1.2. Các thông số kỹ thuật của robot Scara Serpent 6 1.2.2. Giới hạn không gian làm việc của robot Scara Serpent. Robot scara serpent MỤC LỤC MỞ ĐẦU 1 2 I. MÔ TẢ ĐỐI TƯỢNG - ROBOT SCARA SERPENT 2 1.1. Một số loại robot Scara của các hãng sản xuất 2 1.2. Các thông số và vùng làm việc của robot Scara Serpent

Ngày đăng: 01/11/2014, 15:28

Mục lục

  • 1.1. Một số loại robot Scara của các hãng sản xuất

      • Hình 2.1: Sơ đồ cấu trúc chung của hệ thống điều khiển tay máy robot.

      • 2.2. Lựa chọn phương pháp điều khiển và bộ điều khiển PID cho tay máy robot.

Tài liệu cùng người dùng

Tài liệu liên quan