MôphỏngvàthiếtkếHexapodcho gia côngcơkhíchínhxác Phạm Văn Bạch Ngọc, Vũ Thanh Quang, Đỗ Trần Thắng, Phạm Anh Tuấn PhòngCơ điện tử, Viện Cơ học-264 Đội Cấn, Hà Nội E-mail: mechatronics@hn.vnn.vn Tóm tắt: Trên thế giới, Rôbốt cơ cấu song song ngày càng được ứng dụng rộng rãi trong nhiều lĩnh vực như: cơ khíchính xác, vũ trụ, y tế, lắp ráp trong sản xuất, Ở Việt Nam, việc nghiên cứu Rôbốt cơ cấu song song đã được chú ý từ năm 2000. Nhiều cơ sở nghiên cứu, cơ sở sản xuất đã có những nghiên cứu cơ bản và bước đầu triển khai chế tạo Rôbốt song song. Bài báo này trình bày các bước từ lựa chọn mô hình, môphỏng động lực học và tính toán thiếtkế để chế tạo một Rôbốt cơ cấu song song (Hexapod) cụ thể ứng dụng trong giacôngcơkhí . Các máy công cụ truyền thống sau khi thêm bộ đồ gá vạn năng (Hexapod) có thể giacông được những chi tiết có bề mặt phức tạp mà trước đây không thực hiện được. Đây là một giải pháp phù hợp cho việc nâng cấp các máy công cụ truyền thống hiện đang được sử dụng rất nhiều tại các cơ sở gia côngcơkhíchínhxác trong nước, nhằm chế tạo ra các sản phẩm đáp ứng được những đòi hỏi ngày càng cao của thị trường. 1 Đặt vấn đề Các dạng sản phẩm có hình dáng phức tạp đòi hỏi độ chínhxác cao, ngày càng được sử dụng rộng rãi như: • Khuôn mẫu có dạng trụ tròn • Biên dạng cam để điều khiển • Khuôn mẫu đột, dập • Khuôn ép nhựa dùng cho sản xuất quạt điện Hình 1. Một số dạng chi tiết Hiện nay, các cơ sở giacôngcơkhítại các nhà máy, trung tâm sản xuất vẫn còn sử dụng nhiều máy công cụ truyền thống. Với các máy công cụ này, việc giacông chế tạo các sản phẩm trên rất khó có thể thực hiện được. Có 2 giải pháp được đặt ra: • Trang bị các máy CNC hiện đại thay thế các máy công cụ hiện có. • Cải tiến máy công cụ hiện có. Đặc điểm của máy công cụ truyền thống Các máy công cụ truyền thống hoạt động theo nguyên tắc nhiều trục chính để điều khiển chuyển động tạo hình cắt trong quá trình gia công. Những máy công cụ này thường chỉ có tới 3 chuyển động phối hợp (2 chuyển động đồng thời) vì vậy hạn chế rất nhiều về khả năng tạo hình các sản phẩm có hình dạng phức tạp thay đổi trong không gian 3 chiều. Hình 2. Máy phay truyền thống Nhận xét: Qua khảo sát thực tế sản xuất cũng như nhu cầu của thị trường trong việc giacông chế tạo các sản phẩm có hình dạng phức tạp và đòi hỏi độ chínhxác cao, nhóm nghiên cứu đề xuất giải pháp ứng dụng Rôbốt cơ cấu song song trong giacôngcơkhí sẽ được trình bày cụ thể ở phần sau. 2 Rôbốt song song trong giacôngcơkhí Khả năng ứng dụng Rôbốt song song trong giacôngcơkhí dựa vào các ưu điểm sau: • Bề mặt tấm đế di động của Rôbốt có thể chuyển động tự do trong không gian một cách linh hoạt. Vì vậy việc tạo hình bề mặt được thực hiện dễ dàng hơn và đạt yêu cầu về độ chínhxác cao hơn. • Kết cấu động học của Rôbốt song song có độ cứng vững cao và chịu được tải trọng lớn mặc dù kích thước Rôbốt nhỏ. • Có thể chế tạo theo kiểu modul hoá, có nhiều chi tiết giống hệt nhau về cấu tạo và vai trò. Qua tìm hiểu về khả năng ứng dụng Rôbốt song song trong giacôngcơ khí, nhóm nghiên cứu đưa ra 4 phương án ứng dụng, đánh giávà lựa chọn phương án thích hợp: Phương án 1: Hexapod trong vai trò máy giacông Bộ đầu dao được gắn trên tấm đế di động của Rôbốt. 7 chuyển động cần được điều khiển đồng thời khigia công, bao gồm: 6 chuyển động của Rôbốt và một chuyển động cắt của dụng cụ cắt. Phương án 2: Tripod trong vai trò máy giacông Bộ đầu dao được gắn trên tấm đế di động. 4 chuyển động cần được điều khiển đồng thời khigia công. Tuy nhiên để làm tăng cứng vững hệ thống và hạn chế các bậc tự do thừa, mô hình này cần phải thêm cơ cấu phụ, hoặc thay đổi cấu trúc của các khớp. Phương án 3: Hexapod trong vai trò đồ gá vạn năng lắp trên máy công cụ Phôi được gắn trên tấm đế di động của Rôbốt. 7 chuyển động cần được điều khiển đồng thời trong quá trình gia công, bao gồm: 6 chuyển động của Rôbốt và một chuyển động độc lập của đầu dao. Có 2 phương án: Rôbốt là bàn gá chuyên dụng và Rôbốt gá trên bàn dao như hình vẽ Hình 5. Phương án 4: Tripod trong vai trò đồ gá vạn năng lắp trên máy công cụ Phôi gắn trên tấm đế di động của Rôbốt. 4 chuyển động cần được điều khiển đồng thời trong quá trình gia công, bao gồm: 3 chuyển động của Rôbốt và một chuyển động độc lập của dao cắt. Tuy nhiên cũng giống như phương án 2 cần thêm các cơ cấu phụ tăng cứng vững và hạn chế các bậc tự do thừa. Để phù hợp với điều kiện ứng dụng tại Việt Nam, các chỉ tiêu sau được lựa chọn để đánh giá tính khả thi của các phương án: • Phương án được lựa chọn phải đơn giản trong việc điều khiển • Kết cấu của Rôbốt đảm bảo độ cứng vững cao. • Có thể ứng dụng phổ biến trong sản xuất và phù hợp với nhu cầu ứng dụng của các đơn vị sản xuất hiện tại. Đánh giá các phương án 4 phương án đề xuất đã được lựa chọn và đánh giá theo bảng sau : STT Chỉ tiêu đánh giá Phương án 1 Phương án 2 Phương án 3 Phương án 4 1 Điều khiển Rất phức tạp Phức tạp Phức tạpPhức tạp 2 Kết cấu Phức tạp Phức tạp Đơn giản hơn Phức tạp 3 Độ cứng vững của kết cấu Cứng vững Nên có phần trợ lực Cứng vững Nên có phần trợ lực 4 Khả năng chuyển động của bề mặt tấm đế di động Linh hoạt Kém linh hoạt Linh hoạt Kém linh hoạt 5 Khả năng ứng dụng Rộng Khá rộng Rộng ( thể hiện 2 vai trò gá đặt và tạo hình) Hẹp hơn Bảng 1. So sánh giữa các phương án K ết luận: Với điều kiện sản xuất tại Việt Nam, việc chế tạo một Rôbốt song song chuyên dụng chogiacôngcơkhí (vai trò là máy gia công) sẽ gặp khó khăn về cả khả năng chế tạo và khả năng ứng dụng. Một giải pháp khả thi là sử dụng Rôbốt song song trong vai trò đồ gá vạn năng lắp trên các máy công cụ để nâng cao khả năng sử dụng của các máy công cụ truyền thống → Chọn phương án 3. 3 MôphỏngHexapod trong vai trò đồ gá vạn năng lắp trên máy công cụ phục vụ gia côngcơkhíchínhxác 3.1 Nguyên lý chung [2], [3], [4] Bài toán động học Phương trình động học của Rôbốt: x = f(q) (1) Trong đó: • x : quỹ đạo chuyển động của Rôbốt trong không gian Đồ gá vạn năng Hình 5. Phư ơng án 3 (Rôbốt gá trên bàn gá) Hình 4. Phương án 2 Hình 6. Phương án 4 Hình 3. Phương án 1 • q: toạ độ suy rộng của Rôbốt Với quỹ đạo chuyển động (x) cho trước của Rôbốt ta xác định được toạ độ suy rộng q của Rôbốt với phương trình: q = f -1 (x) (2) Với toạ độ suy rộng q được xác định bởi phương trình (2) ta có thể tính được vận tốc q & , vàgia tốc q && . Bài toán động lực học Rôbốt Bài toán động lực học Rôbốt được mô tả theo phương trình Lagrange II: a Q c q b q abc b q ab g =Γ+ &&&& (3) Trong đó: • q : Toạ độ suy rộng Rôbốt • Qa : Lực suy rộng • g ab : Ma trận khối lượng suy rộng • abc Γ : Các lực Coriolis và lực ly tâm suy rộng Từ bài toán động học theo phương trình (2) ta tìm được q & , q && thế vào phương trình (3) sẽ xác định được Q a Từ giá trị Q a tìm các thông số động cơ (chế độ điều khiển) cho Rôbốt được tính. 3.2 Tính toán động lực học a) Chương trình môphỏng alaska [1] Đối tượng môphỏng của chương trình alaska là cơ hệ nhiều vật. Với nhiều tính năng từ phân tích, giải các bài toán tuyến tính, bài toán phi tuyến, hiển thị được các kết quả mong muốn, … rất phù hợp để môphỏng Rôbốt cơ cấu song song. alaska có các chức năng chính sau: • Lập phương trình chuyển động phi tuyến. • Giải các phương trình chuyển động phi tuyến, … • Lập các phương trình tuyến tính, • Phân tích các giá trị riêng, tìm các dạng riêng, tính toán các tần số dao động, • Giải các phương trình tuyến tính, … • Tính toán và đưa ra các kết quả theo yêu cầu • Cócơ chế mở: nhập các dữ liệu từ kết quả của các phần mềm khác (các ma trận độ cứng, ma trận khối lượng, … lấy ra từ các phần mềm tính toán kết cấu, phần tử hữu hạn - NASTRAN, ANSYS, …), do đó xây dựng được mô hình Cơ hệ nhiều vật có các phần tử đàn hồi. b) Các thông số đầu vào chomô phỏng: Thông số động học của Rôbốt Nhóm nghiên cứu đã tiến hành môphỏng Rôbốt song song trong vai trò đồ gá vạn năng lắp trên bàn chạy dao của máy phay đứng (6H11) có các thông số chính sau: Hình 7. Mô hình máy phay giacông 6H11 (Máy phay cỡ trung bình) Tên máy 6H11 Thông số đặc trưng của phần không chuyển động Kích thước lớn nhất (mm) Khối lượng (kg) Cao (H1) Dài (L1) Rộng (W1) 2100 2300 2060 1530 Thông số đặc trưng của bộ phận gá phôi Trục X (W) Trục Y (L) Trục Z (H) Hành trình (mm) Kích thước (mm) 200 200 350 Khối lượng (kg) Cao (H2+H3) Dài (W3) Rộng(L3) Miền vận tốc (mm/phút) 300 100 1000 250 35 - 205 25 - 765 12 - 380 Các loại dao và thông số Thông số Dao đứng Miền đường kính (mm) 4 - 20 Miền tốc độ cắt (vòng/phút) 65 - 1800 Bảng 2. Thông số chính của máy phay mặt đầu 6H11 L3 L W 2 W W1 W3 H H2+H3 L1 H1 Để phù hợp với máy phay trên, chúng tôi đã tính toán và chọn ra các kích thước hình học của Rôbốt song song như sau: Thông số Vị trí của tâm vật so với gốc (mm) STT Tên vật Bán kính danh nghĩa (mm) Chiều cao trung bình (mm) Góc lệch (độ) Khối lượng (kg) Theo trục 1 Theo trục 2 Theo trục 3 1 Tấm dưới 300 50 20 66.291 0.0 0.0 0.1 2 Tấm trên 200 30 24 47.416 0.0 0.0 Bán kính ngoài (mm) Bán kính trong (mm) Chiều dài (mm) Khối lượng (kg) 3 Động cơvà ống trượt ngoài 50 35 350 34.143 Bán kính (mm) Chiều dài (mm) Khối lượng (kg) Vật liệu 4 Thanh trượt 35 400 10 Vị trí tâm phôi so với tấm trên (mm) Vị trí ban đầu của phôi (mm) Chiều cao (mm) Khối lượng (kg) Theo trục 1 Theo trục 2 Theo trục 3 Theo trục 1 Theo trục 2 Theo trục 3 Chiều dày cắt (mm) 5 Phôi gá 36 20 0.0 0.0 18 0.0 0.0 0.0 20 Bảng 3. Thông số của mô hình Rôbốt (Hexapod) Quỹ đạo giacông của Rôbốt Trong quá trình thiếtkế Rôbốt song song, một số dạng chi tiết phức tạp, yêu cầu độ chínhxác cao như các khuôn mẫu, chi tiết dạng cam (việc giacông các chi tiết này rất khó khăn đối với cả máy CNC 5 trục) đã được môphỏng . Bài báo này chỉ trình bày phần môphỏng quá trình giacông một chi tiết dạng cam (Hình 8). Trên cơ sở hình dạng, kích thước, yêu cầu về độ chínhxác của chi tiết cần gia công, kinh nghiệm gia công, quỹ đạo giacông mà Rôbốt cần thực hiện trong không gian theo hệ toạ độ mô tả trong Hình 10, tiến hành xây dựng qui trình công nghệ giacông chi tiết. Hình 9. Quỹ đạo giacông của Rôbốt Lực cắt tác dụng lên Rôbốt Cơ sở chính để xác định lực cắt trong quá trình môphỏng động lực học Rôbốt là dựa vào quy trình công nghệ giacông chi tiết, loại dụng cụ cắt sử dụng, vật liệu phôi, . trên cơ sở các tàiliệu chuyên ngành Công nghệ chế tạo máy, các hệ số trong công thức tính lực cắt (4) phù hợp với các bước, nguyên côngkhigiacông cũng như các thuộc tính vật liệu, chế độ cắt, bước chạy dao, .của dao cắt và phôi giacông được xác định. Công thức tính lực cắt [5]: MV wq ny z x pt z k nD ZBSC P . . .10 = (4) Trong đó: • Z :số răng dao phay • n : số vòng quay của đầu dao (vòng/ phút) • C p : là hệ số phụ thuộc vào vật liệu phôi và loại dao phay • k MV : hệ số điều chỉnh chất lượng vật liệugiacông • D : đường kính danh nghĩa của dao phay • S Z : lượng chạy dao răng Hình 10. Các thành phần lực cắt so với hệ trục cố định F 2 F 3 0.5D dao n c 3 2 1 F t F 1 Hình 8. Chi tiết cần giacông Các số mũ x, y, q, w là các hệ số phụ thuộc vào loại dao, vật liệugiacôngvà vật liệu làm dao, . được tra trong các tàiliệu chuyên ngành về Chế tạo máy [9]. Hình 11. Lực cắt khigiacông chi tiết (Hình 6) Phương của lực cắt thay đổi theo thời gian thoả mãn trục dao luôn vuông góc với bề mặt tấm đế di động. c) Các bước môphỏng Các dữ liệu đầu vào cho việc môphỏng động lực học Rôbốt (Hexapod) là: • Thông số hình học Rôbốt • Quỹ đạo giacông của Rôbốt • Lực cắt trong quá trình giacông Việc môphỏng Rôbốt (Hexapod) được tiến hành theo các bước sau: • Xây dựng mô hình Rôbốt với phần mềm alaska • Lập quỹ đạo chuyển động (x) của Rôbốt cần thực hiện trong không gian. • Giải bài toán ngược động học theo quỹ đạo chuyển động thực của Rôbốt trong không gian để xác định toạ độ suy rộng của Rôbốt q i , vận tốc q & vàgia tốc q && . • Giải bài toán động lực học Rôbốt từ đó xác định lực suy rộng (Q i ) để tính toán các thông số động cơ phục vụ điều khiển Rôbốt. Hình 12. Sơ đồ các bước môphỏng được thực hiện Trong thực tế khimô phỏng, bài toán động học và động lực học được giải đồng thời trong cùng môi trường mô phỏng. Kết quả từ bài toán động học là thông số đầu vào của bài toán động lực học và kết quả cuối cùng của mô hình động lực học (phản lực Q i , tại các khớp) phục vụ bài toán điều khiển. Hình 13. Mô hình Hexapod trên chương trình alaska d) Kết quả mô phỏng: Mô hình Rôbốt song song được xây dựng trên chương trình alaska. Sau khi tiến hành mô phỏng, tính toán động lực học, các kết quả sau được đưa ra nhằm phục vụ cho bài toán điều khiển Rôbốt: 1. Các phản lực tại các khớp trượt 2. Khoảng dịch chuyển q i của các khớp trượt 3. Vận tốc q & , vàgia tốc q && của các khớp trượt Một số kết quả môphỏng bằng phần mềm alaska: Hình 14. Phản lực của một khớp trượt trong quá trình giacông Hình 15. Vận tốc của một khớp trượt x q i Qi Động học Động lực học Quỹ đạo chuyển động Toạ độ Rôbốt Lực tại các khớp AUTOCAD Điều khiển Hình 16. Khoảng dịch chuyển của một khớp trượt 4 Thiếtkếcơkhí Rôbốt song song Trên cơ sở kết quả của bài toán môphỏng động lực học Rôbốt (Hexapod): phản lực khớp trượt, vận tốc của chúng, khoảng dịch chuyển của biến khớp trượt, miền tải Rôbốt phải chịu, . lựa chọn động cơvà hệ thống điều khiển cho Rôbốt (Hexapod), đồng thời thiếtkế các cụm chi tiết có thể chế tạo tại Việt Nam như: tấm đế di động, tấm đế cố định, khớp cầu, khớp trụ, khớp các đăng và cuối cùng quy định cách lắp ráp, vận hành của Rôbốt . Hình 17. Bản vẽ thiếtkế chi tiết Rôbốt bằng phần mềm Inventor Rôbốt (Hexapod) cụ thể đã được thiếtkế chi tiết trên phần mềm Inventor. Tấm đế cố định và tấm đế di động có thể được chế tạo tại Việt Nam. Các thanh trượt, động cơvà khớp cầu được chọn lựa theo các thông số nhận được từ bài toán môphỏng động lực học. Chi tiết phần thiếtkếcơkhíHexapod xin tham khảo [6]. 5 Kết luận Bài báo đã trình bày các kết quả ban đầu trong việc thiếtkế chế tạo Rôbốt cơ cấu song song (Hexapod) phục vụ trong giacôngcơ khí. Trong thời gian tới các vấn đề sau sẽ tiếp tục được thực hiện: • Chế tạo cơkhí Rôbốt • Thiếtkếvà chế tạo phần điều khiển gồm: phần cứng, chương trình phần mềm và giao diện điều khiển • Nối ghép giữa phần cơkhívà điều khiển. Lắp ráp hoàn chỉnhvà kiểm tra hoạt động thực tế của Rôbốt. Ngoài ra, một số vấn đề khác cũng cần được nghiên cứu là: • Nghiên cứu về không gian làm việc của Rôbốt song song, tìm ra các thuật toán từ đó xác định được các điểm kỳ dị của Rôbốt trong không gian làm việc, phục vụ việc tối ưu hoá trong điều khiển. • Nghiên cứu về các thuật toán điều khiển song song, thông minh ứng dụng cho Rôbốt cơ cấu song song. • Vấn đề dao động của Rôbốt, để đảm bảo độ chínhxáckhi thao tác của khâu cuối cùng. • Môphỏng Rôbốt song song có các thành phần là các phần tử đàn hồi. Bài báo này được hoàn thành với sự trợ giúp của Chương trình Quốc gia về Nghiên cứu Khoa học Tự nhiên. 6 Tàiliệu tham khảo [1] Institute of Mechatronics, Inc., Chemnitz: alaska, version 3.0, User Manual, Simulation Tool in Multibody System Dynamics. 1998 [2] Ahmed A. Shabana: Dynamics of Multibody System. Cambridge University Press. 1998 [3] Lung Wen Tsai: Robot analysis - The Mechanics of Serial and Parallel Manipulators. A Wiley - Interscience Publication. 1999 [4] Phan Nguyên Di, Nguyễn Văn Khang: Giáo trình động lực học máy. Nhà xuất bản Khoa học và Kỹ thuật. 2001 [5] Sổ tay công nghệ Chế tạo máy. Nhà Xuất bản Khoa học Kỹ thuật. 2000 [6] Phạm Văn Bạch Ngọc, Vũ Thanh Quang, Đỗ Trần Thắng, Phạm Anh Tuấn: Thiếtkế Rôbốt cơ cấu song song (Hexapod) ứng dụng trong gia côngcơkhíchính xác. Báo cáo tại Hội nghị Cơ học toàn quốc nhân dịp 25 năm thành lập Viện Cơ học. 4-2004 . Mô phỏng và thiết kế Hexapod cho gia công cơ khí chính xác Phạm Văn Bạch Ngọc, Vũ Thanh Quang, Đỗ Trần Thắng, Phạm Anh Tuấn Phòng Cơ điện tử, Viện Cơ. chọn mô hình, mô phỏng động lực học và tính toán thiết kế để chế tạo một Rôbốt cơ cấu song song (Hexapod) cụ thể ứng dụng trong gia công cơ khí . Các máy công