Xây dựng forward kinematics cho hệ stewart trong một số trường hợp riêng

Nghiên cứu khoa học công nghệ Tạp chí Nghiên cứu KH&CN quân sự, Số Đặc san Hội thảo Quốc gia FEE, 10 - 2020 91 XÂY DỰNG FORWARD KINEMATICS CHO HỆ STEWART TRONG MỘT SỐ TRƯỜNG HỢP RIÊNG Trần Trung Kiên1*, Nguyễn Vũ1, Nguyễn Trung Kiên2, Vũ Đức Tuấn1, Phạm Minh Tân1 Tóm tắt: , s s . Từ khóa: FFT; FDT; Forward kinematics; Nền tảng động học nghịch Stewart. 1. ĐẶT VẤN ĐỀ Những năm gần đây, tay máy song song kiểu Stewart đã được nghiên cứu và ứng dụng trong nhiều lĩnh vực n

pdf10 trang | Chia sẻ: huongnhu95 | Lượt xem: 422 | Lượt tải: 0download
Tóm tắt tài liệu Xây dựng forward kinematics cho hệ stewart trong một số trường hợp riêng, để xem tài liệu hoàn chỉnh bạn click vào nút DOWNLOAD ở trên
hư: hệ cân bằng các khí tài quân sự, hệ mô phỏng chuyển động, gia công cơ khí, giải phẫu trong y học, thiên văn học, Tay máy song song kiểu Stewart có những ưu điểm vượt trội so với tay máy nối tiếp như: độ cứng vững cao, khả năng chịu tải trọng lớn, khả năng thay đổi vị trí và hướng linh hoạt. Tuy nhiên, việc điều khiển hệ động c a hệ stewart theo các dạng dao động định trước vẫn c n là vấn đề phức tạp, các thu t toán này c n chưa được công bố. V v y, việc ây dựng orwart kinematics cho hệ stawart trong một số trư ng hợp riêng là hết sức cần thiết. Các trư ng hợp riêng cần quan tâm trực tiếp đến các chế độ mô phỏng chuyển động như: - Khi gia tốc c a phương tiện thay đổi, lực tác động lên ngư i ngồi trên phương tiện sẽ thay đổi theo. Đó là các lực theo hướng ngồi c a ngư i điều khiển, các lực này được tạo ra bởi góc quay theo trục y, hay góc chúc, ngóc, khi đó, lực trọng trư ng sẽ có tác dụng như lực tạo ra bởi gia tốc chuyển động thẳng. - Khi góc hướng c a phương tiện thay đổi, góc quay theo trục z cũng thay đổi, khi đó, cần tạo góc quay theo trục z để có thể thay đổi cảnh quan chung. - Khi góc hướng c a phương tiện thay đổi, lực li tâm sẽ tác động lên ngư i điều khiển theo hướng vuông góc với hướng ngồi, để tạo ra các lực này cần tạo góc quay theo trục , khi đó, lực trọng trư ng sẽ có tác dụng như lực li tâm trong chuyển động quay. ài báo tr nh bày việc ây dựng orward kinematics cho hệ stewart trong trư ng hợp riêng nêu trên, phương pháp ây dựng dựa trên tính toán các góc oay, nghiêng, chúc, ngóc trong t ng th i điểm. Kết quả kiểm tra bằng mô phỏng. 2. BÀI TOÁN XÂY DỰNG FORWARD KINEMATICS CHO HỆ STEWART TRONG MỘT SỐ TRƯỜNG HỢP RIÊNG 2.1. Lực tác động lên các chân ở trang thái ban đầu 2 1 1 Giả sử, tọa độ đầu cuối (End E ector) c a hệ Stewart-Gough Plaform (SGP), trong không gian được biểu diễn ở dạng vector như sau:   T q x y z    . Kỹ thuật Điều khiển – Tự động hóa T. T. Kiên, , P. M. Tân, “Xây dựng forward kinematics một số trường hợp riêng.” 92 Trong đó, các chuyển động dài gồm chuyển động dọc (tịnh tiến theo trục ), nằm ngang (tịnh tiến theo trục y), thẳng đứng (lên uống theo trục z) đối với hệ quy chiếu quán tính; Các chuyển động góc được thể hiện bằng các góc Euler đó là các góc quay quanh trục (roll: α), trục y (pitch: β) và trục z (yaw: γ). Hệ tọa độ chân dẫn động c a robot song song là t p hợp các biến về chiều dài. Đối với robot song song dạng SGP 6DOF - SPS được cấu tạo gồm 6 khớp trượt. Viết dưới dạng véc tơ trong không gian khớp, ta có:  1 2 3 4 5 6 . T L l l l l l l ài toán động học ngược có nhiệm vụ t m véc tơ chiều dài iL t tọa độ đầu cuối q cho trước. Đối với robot song song dạng SGP, hệ tọa độ c a mặt phẳng nền { } và hệ tọa độ c a tấm chuyển động {P} sẽ được đặt tại tâm c a mặt phẳng nền và tấm chuyển động (được thể hiện qua h nh 1). Khi đó, véc tơ tọa độ c a các khớp trên mặt phẳng nền { } được biểu diễn: Hình 1. ắ i, Pi.     cos sin 0 B i ix i B i iy iz r B B r B B                      (1) Với: 3 2 B i i     khi 1,3,5i  ; 1i i B    khi 2,4,6.i  Và trên mặt phẳng {P} được biểu diễn:     cos sin 0 P i ix i P i iy iz r P P r P P                      (2) Với: 3 2 P i i     khi 1,3,5i  ; 1i i P    khi 2,4,6.i  Giả sử vị trí mong đợi c a End E ector trên tấm chuyển động so với gốc tọa độ gắn trên tấm nền được biểu diễn bằng vector: Nghiên cứu khoa học công nghệ Tạp chí Nghiên cứu KH&CN quân sự, Số Đặc san Hội thảo Quốc gia FEE, 10 - 2020 93   TB d d dP x y z Ma tr n chuyển đổi Euler: Trong đó, ta sử dụng (.)c và (.)s để thay cho cos(.) và sin(.) . Khi đó, vector thể hiện độ dài chân dẫn động được ác định như sau: B i i iL P P B   Xét trong hệ tọa độ gắn trên tấm nền: B B B B i T i iL R P P B   (3) Do đó, chiều dài c a các chân dẫn động c a SGP được ác định là chuẩn Euclide c a iL như sau: i i ix iy izl L L L L    (4) Như v y, nếu biết vị trí và hướng c a tấm chuyển động ta có thể tính toán được độ dài c a các chân iL và chuẩn Euclide c a iL . 2 1 2 L ở Trạng thái ban đầu c a robot là trạng thái khi robot không chuyển động và vị trí c a các chân robot ở vị trí trung gian. V trọng lượng c a các chân robot so với trọng lượng c a tấm chuyển động là rất nhỏ, nên ở đây, ta chỉ ét đến trọng lượng c a tấm chuyển động. Giả sử tấm chuyển động có khối lượng là m, khi đó, lực tác động lên tâm c a tấm chuyển động sẽ là P=m.g. Giả sử lực tác dụng lên các chân là (với ). Véc tơ lực sẽ có độ lớn là và có hướng dọc theo các chân thứ i. Để ác định véc tơ lực ta thiết l p véc tơ đơn vị dọc theo các trục i c a bệ. Véc tơ được ác định là: (5) Trong đó, được tính theo công thức (3) và (4). Khi đó, theo phương tr nh cân bằng về lực ta có: (6) Trong đó, là véc tơ trọng lực . Mô men quay tâm c a tấm chuyển động gây ra bởi các lực được tính là: Trong đó, ký hiệu [] là tích có hướng c a 2 véc tơ; là tâm c a hệ trục tọa độ c a tấm chuyển động; là tọa độ c a các khớp nối trên tấm chuyển động. Do đó, véc tơ chính là tọa độ c a các điểm được tính theo công thức 2. Kỹ thuật Điều khiển – Tự động hóa T. T. Kiên, , P. M. Tân, “Xây dựng forward kinematics một số trường hợp riêng.” 94 Như v y, theo phương tr nh cân bằng về mô men ta có: (7) T (6) và (7), ta được hệ 6 phương trình tuyến tính với 6 ẩn là các . Để giải hệ phương tr nh trên ta thiết l p ma tr n A. (8) Với: i=1,6 ta có: T (6), (7), (8), ta có: (9) Với: Ma tr n A được cho bởi công thức (8), F là vec tơ lực tác dụng lên các trục , PM là ma tr n tổng hợp lực và mô men g,0,0,0) T. Kết quả được tính toán cho trư ng hợp robot song song (h nh 2) có các giá trị: - rB: Bán kính v ng tr n tạo bởi các khớp nối trên mặt phẳng nền (= 1 m); - rP: Bán kính v ng tr n tạo bởi các khớp nối trên tấm chuyển động (= 0.55 m); - αB: Góc tạo bởi cặp khớp nối đối ứng trên mặt phẳng nền (= 90 độ); - αP: Góc tạo bởi cặp khớp nối đối ứng trên tấm chuyển động (= 90 độ). Hình 2. M G -Stewart. Khối lượng m c a tấm chuyển động (=500kg) và vị trí cần ban đầu c a robot khi độ dài các trục là 1,5 m, khi đó, khoảng giữa tâm c a tấm cơ sở và tâm c a tấm chuyển động (theo trục Z) là 1.37845 m. Nghiên cứu khoa học công nghệ Tạp chí Nghiên cứu KH&CN quân sự, Số Đặc san Hội thảo Quốc gia FEE, 10 - 2020 95 Theo công thức (9) ta tính được kết quả: Nhận xét: Ở trạng thái ban đầu, lực tác động đều lên các chân và giá trị lực: Giá trị 1.500 và 1.37845 theo thứ tự là độ dài chân và độ cao c a chân theo trục Z. 2.2. Tính toán lực tác động lên các trục 2 2 1 X Như trư ng hợp robot ở trạng thái cân bằng, khi robot quay quanh trục X ta cũng sử dụng 3 phương tr nh cân bằng về lực và 3 phương tr nh cân bằng về mô men để tính các đại lượng về lực tác động lên các chân. Giả sử, robot quay quanh trục X với một góc ω. Khi đó, ma tr n chuyển đổi Euler được ác định là: T các phương tr nh về động học, ta ác định được véc tơ các chân và độ dài c a chúng: B B B B i T i iL R P P B   i i ix iy izl L L L L    Xác định các véc tơ c a các trục theo công thức (5): T đó, ta thiết l p được 3 phương tr nh cần bằng về lực theo công thức (6). (10) Trong đó, là véc tơ trọng lực . Để ác định 3 phương tr nh cân bằng về mô men. Ta cần chuyển các véc tơ lực về hệ trục tọa độ c a bệ chuyển động. Ma tr n chuyển đổi Euler t hệ tọa độ cơ sở về hệ trục tọa độ c a tấm chuyển động là: Do đó, các lực trong hệ trục tọa độ c a bệ chuyển động được tính là: Với véc tơ được tính theo công thức: Mô men quay tâm c a tấm chuyển động gây ra bởi các lực được tính là: Kỹ thuật Điều khiển – Tự động hóa T. T. Kiên, , P. M. Tân, “Xây dựng forward kinematics một số trường hợp riêng.” 96 Như v y, theo phương tr nh cân bằng về mô men ta có: (11) Trong đó, là giá trị mô men quán tính c a tấm chuyển động quay quanh trục X; là gia tốc quay quanh trục X. Tấm chuyển động được ác định là tấm tr n, mỏng và mô men quán tính c a nó được tính là: T (10) và (11), ta được hệ 6 phương trính tuyến tính với 6 ẩn là các . Để giải hệ phương tr nh trên ta thiết l p ma tr n A. (12) Với i = 1.6, ta có: T (10), (11), (12), ta có: (13) Với: - Ma tr n A được cho bởi công thức (12); - F là vec tơ lực tác dụng lên các trục: - PM là ma tr n tổng hợp lực và mô men: 2 2 2 Y Tương tự như quay quanh trục X, khi quay quanh trục Y ta cần giải hệ phương tr nh: Trong đó, ma tr n A tính theo công thức (12), , , và véc tơ lực tác dụng lên các trục F đã cho ở trên th PM là ma tr n tổng hợp lực và mô men được ác định bởi công thức: . Ở đây, khi tính các véc tơ ta phải sử dụng ma tr n chuyển đổi Euler t hệ trục tọa độ Nghiên cứu khoa học công nghệ Tạp chí Nghiên cứu KH&CN quân sự, Số Đặc san Hội thảo Quốc gia FEE, 10 - 2020 97 c a bệ chuyển động về hệ trục tọa độ cơ sở và ngược lại, t hệ trục tọa độ c a hệ cơ sở về hệ trục tọa độ c a bệ chuyển động. Ma tr n chuyển đổi Euler t hệ chuyển động (P) về hệ cơ sở ( ) theo trục Y là: Ma tr n chuyển đổi Euler theo chiều ngược lại: Mô men quán tính quay quanh trục X và trục Y là giống nhau: 2 2 3 Z Cũng tương tự như quay quanh trục X và trục Y, khi quay quanh trục Z ta cần giải hệ phương tr nh: Trong đó, ma tr n A tính theo công thức (12), , , và véc tơ lực tác dụng lên các trục F như tính cho trục X và Y th PM là ma tr n tổng hợp lực và mô men được ác định bởi công thức: Ở đây, khi tính các véc tơ ta phải sử dụng ma tr n chuyển đổi Euler t hệ trục tọa độ c a bệ chuyển động về hệ trục tọa độ cơ sở và ngược lại, t hệ trục tọa độ c a hệ cơ sở về hệ trục tọa độ c a bệ chuyển động. Ma tr n chuyển đổi Euler t bệ chuyển động về bệ cơ sở theo trục Z là: Ma tr n chuyển đổi Euler theo chiều ngược lại sẽ là: Mô men quán tính quay quanh trục Z là: 3. KẾT QUẢ TÍNH TOÁN 3.1. Kết quả tính toán mặt chuyển động quay quanh trục X Thực hiện tính toán với robot song song có các thông số như đã cho với góc quay quanh trục X theo hàm sin với góc lớn nhất là 30 độ: ω=30.sin(3t), khi đó, gia tốc quay là Ta được kết quả thể hiện như h nh 3. Kỹ thuật Điều khiển – Tự động hóa T. T. Kiên, , P. M. Tân, “Xây dựng forward kinematics một số trường hợp riêng.” 98 Hình 3. L X Nhận xét: Khi quay quanh trục X, lực tác dụng lên cặp trục 1-2; 3-6; 4-5 có giá trị đối nhau v chúng đối ứng với nhau qua trục X, tuy nhiên, giá trị tuyệt đối c a chúng không bằng nhau do khi quay vị trí c a chúng so với trục Z là khác nhau. 3.2. Kết quả tính toán mặt chuyển động quay quanh trục Y Thực hiện tính toán với robot song song có các thông số như đã cho với góc quay quanh trục Y theo hàm sin với góc lớn nhất là 30 độ: ω = 30.sin(3t), khi đó, gia tốc quay là Ta được kết quả thể hiện như h nh 4. Hình 4. L Y Nhận xét: Khi quay quanh trục Y lực tác dụng lên các cặp chân F1-F2; F3-F6; F4_F5 là bằng nhau. Lực tác dụng lên cặp chân F1-F2 có chiều ngược với lực tác dụng lên các cặp chân F3-F6 và F4-F5 do chúng nằm ở 2 phía đối nhau so với trục Y. Nghiên cứu khoa học công nghệ Tạp chí Nghiên cứu KH&CN quân sự, Số Đặc san Hội thảo Quốc gia FEE, 10 - 2020 99 3.3. Kết quả tính toán mặt chuyển động quay quanh trục Z Thực hiện tính toán với robot song song có các thông số như đã cho với góc quay quanh trục Z theo hàm sin với góc lớn nhất là 30 độ: ω = 30.sin(3t), khi đó, gia tốc quay là Ta được kết quả thể hiện như h nh 5. Hình 5. L Z. Nhận xét: Khi quay quanh trục Z lực tác dụng lên các chân F1-F3-F5 và lực tác dụng lên các chân F2-F4-F6 là bằng nhau. Lực tác dụng lên chân F1-F3-F5 có chiều ngược với lực tác dụng lên các chân F2-F4-F6 và F4-F5 và có giá trị tuyệt đối bằng nhau (nếu chỉ tính phần lực gây ra bởi mô men quay). 4. KẾT LUẬN ài báo đã ác định được FORWARD KINEMATICS c a robot song song kiểu Stewart trong 3 trư ng hợp riêng, đã tính toán và đưa ra được kết quả lực tác động lên t ng trục c a robot. Kết quả này có thể ứng dụng ây dựng các thu t toán điều khiển cho robot song song kiểu Stewart trong các ứng dụng tạo chuyển động cho các bài toán cân bằng khí tài quân sự, hệ tạo dạo động trong bài toán mô phỏng thiết bị bay,... TÀI LIỆU THAM KHẢO [1]. Phan Bùi Khôi, “G ”, Tạp chí Khoa học và Công nghệ, T p 48, số 1,2010 Tr.33-34. [2]. Phan Bui Khoi – “I ”. Proceedings of The 5th Asian symposium on Applied Electromagnatics and Mechanics, Hanoi. Vietnam, 2005, pp. 224-231. [3]. Nguyen Xuan Vinh, Nguyen Ngoc Lam, Le Quoc Ha, Le Hoai Quoc, Nguyen Minh Thanh, (2015), “Optimal Design and Control of a Stewart-Gough Platform”, 7th IEEE International Conferences on Cybernetics and Intelligent Systems (CIS) Robotics, Automation and Mechatronics (RAM), Cambodia. [4]. Sébastien Briot, Wisama Khalil, “Dynamics of Parallel Robots”, ISBN 978-3-319- 19787-6 ISBN 978-3-319-19788-3. [5]. Merlet J.P. (2006), “Parallel Robots”, Kluwer Academic Publishers. Kỹ thuật Điều khiển – Tự động hóa T. T. Kiên, , P. M. Tân, “Xây dựng forward kinematics một số trường hợp riêng.” 100 [6]. . Dasgupta and T. S. Mruthyunjaya (1998), “A Newton– Euler formulation for the inverse dynamics of the Stewart–Gough Platform manipulator”, Mech. Mach.Theory, vol. 33, no. 8, pp. 1135–1152. ABSTRACT DESIGN OF FORWARD KINEMATICS IN STEWART SYSTEM WITH SOME UNIQUE CASES Nowadays, using a stewart as a system to generate oscillations for testing stability and simulation is a popular method. The creating of a stewart and independent controlling of each leg does not face up with many difficulties in current technological conditions. However, controlling the dynamic system of the stewart in predetermined forms of oscillation is still a complex issue, these algorithms have not been published yet. Therefore, it is necessary to build forward kinematics for stewart in some unique cases. The article shows the forward kinematics construction for the stewart in the unique cases is legs oscillating in the same cycle, even legs in the same phase oscillator, odd legs in an inverted phase oscillator. The given method is based on calculating the angles of rotation, tilt angle, wedge angle and rising angle in each period of time and restored by DFT. Test results by reverse kinetic simulation and actual tests. Keywords: FFT; FDT; Forward kinematics; Inverse kinematics steward platform. N 09 08 2020 05 tháng 10 2020 C 05 tháng 10 2020 Đ ỉ: 1Viện Tự động hóa KTQS - Viện Khoa học và Công nghệ quân sự; 2Viện Khoa học và Công nghệ quân sự. *Email: kienttcapit@gmail.com.

Các file đính kèm theo tài liệu này:

  • pdfxay_dung_forward_kinematics_cho_he_stewart_trong_mot_so_truo.pdf