Nghiên cứu thiết kế mạch drive dùng cho robot rhex
Lĩnh vực nghiên cứu, thiết kế chế tạo robot theo phương pháp mô
phỏng hoạt động của các loài động vật đang được nhiều quốc gia và các nhà khoa
học quan tâm; Hiện nay, mẫu robot Rhex đang được hãng Boston và trường đại học
Pennsylvania - USA [5,6] nghiên cứu thử nghiệm cho kết quả tương đối khả quan.
Tuy nhiên, việc điều khiển motor của các chân robot Rhex là tương đối phức tạp do
các motor này có momen xoắn lớn, đòi hỏi sự đồng bộ cao về tốc độ, vị trí và quỹ
đạo di chuyển; Các mạch drive hiện nay thường không đáp ứng được các yêu cầu
nêu trên, vì vậy, cần phải có mạch drive chuyên dùng cho robot Rhex. Trong bài
báo này chúng tôi trình bày quá trình phân tích, tính toán và thiết kế mạch drive
cho robot Rhex; các kết quả thử nghiệm, so sánh cho thấy mạch drive mới đáp ứng
tốt các yêu cầu đặt ra trong thực tế di chuyển của robot Rhex.
Tóm tắt nội dung tài liệu: Nghiên cứu thiết kế mạch drive dùng cho robot rhex
Kỹ thuật điều khiển & Điện tử Vũ Văn Tâm, “Nghiên cứu thiết kế mạch drive dùng cho robot Rhex.” 100 NGHIÊN CỨU THIẾT KẾ MẠCH DRIVE DÙNG CHO ROBOT RHEX Vũ Văn Tâm* Tóm tắt: Lĩnh vực nghiên cứu, thiết kế chế tạo robot theo phương pháp mô phỏng hoạt động của các loài động vật đang được nhiều quốc gia và các nhà khoa học quan tâm; Hiện nay, mẫu robot Rhex đang được hãng Boston và trường đại học Pennsylvania - USA [5,6] nghiên cứu thử nghiệm cho kết quả tương đối khả quan. Tuy nhiên, việc điều khiển motor của các chân robot Rhex là tương đối phức tạp do các motor này có momen xoắn lớn, đòi hỏi sự đồng bộ cao về tốc độ, vị trí và quỹ đạo di chuyển; Các mạch drive hiện nay thường không đáp ứng được các yêu cầu nêu trên, vì vậy, cần phải có mạch drive chuyên dùng cho robot Rhex. Trong bài báo này chúng tôi trình bày quá trình phân tích, tính toán và thiết kế mạch drive cho robot Rhex; các kết quả thử nghiệm, so sánh cho thấy mạch drive mới đáp ứng tốt các yêu cầu đặt ra trong thực tế di chuyển của robot Rhex. Từ khóa: Robot, Rhex, Drive, L298, Motor, LMD12800. 1. ĐẶT VẤN ĐỀ Rhex là loại robot đối xứng mặt trên với mặt dưới và phần đầu với phần đuôi; Với 6 chân chữ C (hình 1) [5,6], Rhex có khả năng di chuyển linh hoạt để vượt qua nhiều loại địa hình phức tạp; đặt biệt có thể leo dốc, leo cầu thang, leo bậc cao, lội nước; đồng thời, do tính chất đối xứng nên Rhex có khả năng tiếp tục di chuyển khi bị ngã, lật, đổ [1,4,5]. Hình 1. Tính đối xứng. Hình 2. Motor của Rhex. Hình 3. Rhex di chuyển. Mỗi chân của Rhex được nối tới 1 motor, để Rhex đứng vững thì các motor này cần phải có momen xoắn lớn ( M ≥ 95Kgf.cm) [2,4,6]; Trong thực tế thường sử dụng motor DC (hình 2) có công suất ( = 20 .. 60 watsP ), tốc độ quay 1( = 900 .. 22000V vòng/phút); bộ giảm tốc có tỷ số truyền ( = 100 .. 200K ) [4], nên tốc độ quay của chân robot )( 2V được tính công thức 12 [vòng/phút] V V K (1) Từ (1) cho thấy, do K thường lớn nên để có 2V lớn (robot di chuyển nhanh) thì 1V cần phải lớn, vì vậy, mạch drive phải có công suất cao; đồng thời để cho Rhex di chuyển được tiến, lùi, đứng, nằm thì mạch drive cần phải có các chức năng điều khiển motor quay xuôi, ngược chiều kim đồng hồ, phanh và chống quá tải (khi chân robot bị kẹt). Tại mỗi thời điểm phải có 3 chân của robot chạm đất (hình 3) [2, 5], do đó, cần phải kiểm soát vị trí các chân của robot (sử dụng encoder tuyệt đối). Ngoài ra, để đồng tốc giữa các chân của robot cần phải kiểm soát số vòng quay của các motor (sử dụng encoder tương đối). Nghiên cứu khoa học công nghệ Tạp chí Nghiên cứu KH&CN quân sự, Số 55, 06 - 2018 101 Các mạch drive có sẵn không đáp ứng được các yêu cầu trên bởi vì: i) Không có chức năng kiểm soát tốc độ và vị trí góc của motor (không xử lý tín hiệu từ các encoder, hình 4). a) Mạch drive sử dụng mosfet. b) Mạch drive dùng LMD12800. Hình 4. Một số mạch drive thông dụng. ii) Dòng cấp cho motor không đủ lớn (hình 4b, với Max 6AI ); một số mạch drive có dòng lớn cần có tản nhiệt bằng nhôm, quạt hoặc nước (hình 4a, với Max 10AI ), tuy nhiên do Rhex có hộp đựng bo mạch nhỏ, hẹp, kín nước nên không thể dùng tản nhiệt. iii) Không có chức năng chống quá tải, nên khi chân Rhex bị kẹt (do vướng vật cản) thì có thể cháy motor hoặc mạch drive. 2. NỘI DUNG CẦN GIẢI QUYẾT 2.1. Xây dựng sơ đồ khối mạch drive Từ các nội dung nêu trên, sơ đồ khối của mạch drive mới được thiết kế như sau (hình 5): Hình 5. Sơ đồ khối mạch drive mới của robot Rhex. Với Data là tín hiệu điều khiển (tiến, lùi, sang phải, sang trái...) từ người sử dụng; 1..6ABS là các tín hiệu từ 6 bộ encoder tuyệt đối [6, 7] (2), A robot chân 1 A robot chân 0 61 ABS (2) Với A là vị trí đặt encoder tuyệt đối. 1..6EncoA , 1..6EncoB là tín hiệu kênh A, kênh B từ 6 encoder tương đối; với 1X [xung]/1 vòng motor, thì số xung khi chân robot quay được 1 vòng ( 2X ) sẽ là [xung] 12 KXX (3) 1 2 6W , W ,.., WP M P M P M là tín hiệu điều chế độ rộng xung [2,3] để điều khiển tốc độ quay của motor 1, motor 2,.. motor 6; 621 ,.., DRVDRVDRV , là tín hiệu điều khiển chiều quay của motor 1, motor2,.. motor6 (4), 1..6 0DRV => 1..6motor quay xuôi chiều kim đồng hồ, 1..6 1DRV => 1..6motor quay ngược chiều kim đồng hồ. (4) Kỹ thuật điều khiển & Điện tử Vũ Văn Tâm, “Nghiên cứu thiết kế mạch drive dùng cho robot Rhex.” 102 Chíp điều khiển trung tâm sẽ căn cứ tín hiệu Data, 1..6ABS , 1..6EncoA , 1..6EncoB để tạo ra các tín hiệu 1WP M , 2WP M , 6WP M và 621 ,.., DRVDRVDRV . Các W ,P M DRV được đưa vào khối chống trùng dẫn (để bảo vệ các mosfet); khối cách ly (để chống nhiễu, do xung phản hồi từ các motor); khối điều khiển mosfet (để tạo ra tín hiệu đóng/mở mosfet tương ứng); khối các mosfet (để đóng/mở cung cấp nguồn cho motor). 2.2. Xây dựng sơ đồ nguyên lý mạch drive Sơ đồ nguyên lý của mạch drive điều khiển motor 1 (mạch điều khiển motor 2, ... motor 6 có sơ đồ tương tự). Hình 6. Sơ đồ nguyên lý mạch drive của robot Rhex. Trong đó PC817, 6N137 dùng để ghép cách ly tín hiệu 1DRV , 1WP M ; IC 4001 có tác dụng chống trùng dẫn cho các mosfet; IR2184 điều khiển đóng/mở các mosfet; các IRF3205 làm nhiệm vụ đóng/mở để cấp nguồn cho motor 1. 3. THỰC NGHIỆM VÀ ĐÁNH GIÁ 3.1. Kịch bản thử nghiệm Hình 7. Mạch drive mới và quá trình thử nghiệm với robot Rhex. Để minh chứng cho tính ưu việt của mạch drive mới, tác giả đã tiến hành gia công bo mạch (hình 7.a) và lắp ráp vào robot Rhex để thử nghiệm. Kịch bản thử nghiệm với motor a) Mạch drive mới. b) Thử nghiệm mạch drive mới cho robot Rhex. Nghiên cứu khoa học công nghệ Tạp chí Nghiên cứu KH&CN quân sự, Số 55, 06 - 2018 103 có 60 sP wat , 1 900V vòng/phút, 139K , 1 13X xung; 1PWM = 10kHz, duty = 50%; robot Rhex thực hiện các thao tác di chuyển trên đường bằng, leo dốc 45 độ, leo bậc cao 40 cm, leo cầu thang với bậc cao 40 cm, lội nước sâu 20 cm (hình 7b). Kết quả thử nghiệm được so sánh với mạch drive sử dụng mosfet, IC chuyên dụng LMD12800 (hình 4). 3.2. Kết quả thử nghiệm và đánh giá Kết quả thử nghiệm được thống kê trong bảng 1 như sau: Bảng 1. Kết quả thử nghiệm. Số TT Tham số Kết quả mạch drive mosfet mạch drive LMD12800 Mạch drive mới I. Thử nghiệm riêng mạch drive 1 2 V (không có tải, với PWM =10 kHz, duty = 50%. 42 vòng/phút 30 vòng/phút 55 vòng/phút 2 Imax 10A 6A 110A 3 Nguồn cung cấp 9 đến 55 V 9 đến 24 V 9 đến 55 V 4 Motor quay xuôi Có Có Có 5 Motor quay ngược Có Có Có 6 Chức năng phanh Không Có Có 7 Ghép cách ly Có Không Có 8 Chống trùng dẫn Không Không Có 9 Tản nhiệt Có Có Không 10 Chịu quá tải Không Không Có II. Lắp mạch drive vào robot Rhex và thử nghiệm: 1 Tốc độ di chuyển cực đại (trên đường bằng) 70 mét/phút 30 mét/phút 150 mét/phút 2 Leo bậc cao 40 cm Có và chậm Không Có 3 Leo cầu thang có bậc cao 40 cm Chỉ leo được 2 bậc Không Có (liên tục nhiều bậc) 4 Leo dốc 45 độ Không Không Có 5 Lội nước sâu 20 cm Có Có Có Từ bảng 1 cho thấy: Mạch drive mới có các ưu điểm: i) tốc độ vòng quay của của motor cao hơn mạch drive sử dụng mosfet và LMD12800, có được điều này là do mạch drive mới sử dụng các IRF3205 và IC lái mosfet IR2184 chuyên dụng nên khả năng đóng/mở và thông dẫn tốt hơn; ưu điểm này cho phép robot di chuyển nhanh và tăng/giảm tốc tức thời khi cần thiết. ii) Mạch drive mới sử dụng các IRF3205 có công suất cao làm cầu H nên khả năng chịu dòng và áp cũng được cải thiện, điều này cho phép robot sử dụng được các motor có công suất lớn giúp cho robot vận hành mạnh mẽ hơn. iii) Mạch drive mới còn có chức năng phanh motor, điều này có ý nghĩa quan trọng bởi vì cho phép khóa cố định chân robot tại vị trí đã dừng để robot không bị ngã; có được chức năng này là do mạch drive mới sử dụng IR2184 có chức năng điều khiển cầu H chập hai đầu dây motor Kỹ thuật điều khiển & Điện tử Vũ Văn Tâm, “Nghiên cứu thiết kế mạch drive dùng cho robot Rhex.” 104 lại với nhau để phanh motor. vi) Khả năng chịu quá tải (đặc biệt là khi giữ chặt không cho quay trục motor) của mạch drive mới là một đặc điểm nổi bật; Bởi vì trong thực tế di chuyển chân robot có thể bị mắc kẹt, khi đó, dòng cấp cho motor sẽ tăng đột biến. Có được ưu điểm này là do IR2184 nhận tín hiệu phản hồi từ cầu H để kịp thời điều khiển các IRF3205 phù hợp không làm cho các IRF3205 nóng hoặc cháy. v) Mạch drive mới còn có thêm các chức năng cách ly để chống nhiễu và bảo vệ vi điều khiển trung tâm; chống trùng dẫn, để bảo vệ các IRF3205; Đặc biệt là không cần phải sử dụng thêm tản nhiệt do vậy sẽ giảm được trọng lượng và kích thước của robot. Chính vì các ưu điểm nêu trên, nên robot Rhex có khả năng di chuyển, leo, trèo tốt khi thử nghiệm với bo mạch drive mới. 4. KẾT LUẬN Rhex là mẫu robot có khả năng di chuyển linh hoạt, đáp ứng được nhiều mục đích sử dụng khác nhau; tuy nhiên việc thiết kế và gia công phần cứng và phần mềm cho robot này là tương đối phức tạp. Nhằm góp phần giải quyết một phần các khó khăn nêu trên, trong bài báo này tác giả đã phân tích các yêu cầu đối với mạch drive chuyên dùng cho robot Rhex, từ đó đã xây dựng sơ đồ khối, sơ đồ nguyên lý và thử nghiệm mạch drive mới cho robot Rhex. Từ kết quả thử nghiệm, so sánh, đánh giá cho thấy mạch drive mới có nhiều ưu điểm vượt trội (so với mạch drive sử dụng mosfet, LMD12800 hiện nay); đặc biệt là các ưu điểm về dòng điện, điện áp, phanh motor, khả năng chịu quá tải. Mạch drive mới hoàn toàn đáp ứng được các yêu cầu di chuyển của robot Rhex trong thực tế; ngoài ra có thể ứng dụng cho các mẫu robot khác có sử dụng động cơ DC công suất lớn (từ 20 đến 200 wats) hoặc có momen xoắn cao. Tuy nhiên, mạch drive mới có sử dụng ghép quang cách ly nên robot phải sử dụng 2 nguồn độc lập; đồng thời hiệu suất của mạch drive mới chưa được thử nghiệm và đánh giá chi tiết. TÀI LIỆU THAM KHẢO [1]. C. Ordonez et al, “Power modeling of the xrl hexapedal robot and its application to energy efficient motion planning,” Clawar 2012-proceedings to the fifteenth international conference on climbing and walking robots and the support technologies for mobile machines, Baltimore, MD, USA, (2012), pp. 689-696. [2]. E. Ali et al, “Improvements to Rhex Robot Development;Towards a Low cost Rhex Robot,” IEEE Transactions on Mechatronics, (2016), pp. 1-7. [3]. K. C. Galloway et al, “X-Rhex: A Highly Mobile Hexapedal Robot for Sensorimotor Tasks,” Department of Electrical & Systems Engineering of University of Pennsylvania, (2010). [4]. P. C. Lin et al, “Toward a 6 DOF Body State Estimator for a Hexapod Robot with Dynamical Gaits,” Proc. of IEEE/RSJ International Conference on Intelligent Robots and Systems, Sendai, Japan, (2004), pp. 2265-2270. [5]. J. D. Weingaten et al, “Automated Gait Adaptation for Legged Robots,” Proc. of IEEE International Conference on Robotics & Automation, LA-USA, (2004), pp. 2153-2158. [6]. U. Saranli et al, “Back Flips with a Hexapedal Robot,” Proc. of IEEE International Conference on Robotics & Automation, Washington DC, (2002), pp. 2209-2215. [7]. S. N. Cubero, “Design concepts for a hybrid swimming and walking vehicle,” International Symposium on Robotics and Intelligent Sensors Procedia Engineering 41, (2012), pp. 1211-1220. Nghiên cứu khoa học công nghệ Tạp chí Nghiên cứu KH&CN quân sự, Số 55, 06 - 2018 105 ABSTRACT RESEARCHING AND DESIGNING DRIVE CIRCUIT USED FOR RHEX ROBOT Field of study, design and manufacture of robots according to the method of simulating the activities of animals is concerned by many countries as well as scientists all over the world. Currently, Rhex robot is being researched and tested by Boston and Pennsylvania University- USA [5, 6] with satisfactory results. However, the control of the motors of robot's legs is relatively complex due to the large torque of these motors, which require a high synchronization of speed, position and orbital movement. Also, common drive circuits often do not meet the above requirements, so there must be a dedicated drive circuit for Rhex robot. In this article, we will present the process of analysing, calculating and designing drive circuits for Rhex robot. The test results show that the new drive circuit satisfies the requirements appear in the reality Rhex robot movement. Keywords: Robot, Rhex, Drive, L298, Motor, LMD12800. Nhận bài ngày 11 tháng 01 năm 2018 Hoàn thiện ngày 02 tháng 4 năm 2018 Chấp nhận đăng ngày 08 tháng 6 năm 2018 Địa chỉ: Trường Đại học Kỹ thuật – Hậu cần Công an nhân dân. *Email: tamt36bca@gmail.com.
File đính kèm:
- nghien_cuu_thiet_ke_mach_drive_dung_cho_robot_rhex.pdf