Thiết kế điều khiển thích nghi bền vững cho hệ cánh tay máy xúc

Tài liệu Thiết kế điều khiển thích nghi bền vững cho hệ cánh tay máy xúc: Nghiên cứu khoa học công nghệ Tạp chí Nghiên cứu KH&CN quân sự, Số 54, 04 - 2018 33 THIẾT KẾ ĐIỀU KHIỂN THÍCH NGHI BỀN VỮNG CHO HỆ CÁNH TAY MÁY XÚC Nguyễn Thị Việt Hương1, Đặng Thị Kiều Nga1, Vũ Thị Thúy Nga2* Tóm tắt: Bài báo này trình bày một phương pháp điều khiển không phụ thuộc vào mô hình cho hệ cánh tay máy xúc. Đầu tiên, mô hình cánh tay máy xúc được xây dựng dưới dạng Euler-Lagrange trong mối quan hệ tổng thể với đế máy. Tiếp theo, bộ điều khiển thích nghi bền vững được xây dựng dựa trên các thông tin về sai lệch trạng thái. Tính ổn định của toàn bộ hệ thống được chứng minh dựa theo lý thuyết ổn định Lyapunov. Cuối cùng, hiệu quả của bộ điều khiển được chứng minh thông qua các kết quả mô phỏng thực hiện trên Matlab/Simulink. Từ khóa: Hệ máy xúc, thích nghi, Bền vững, Euler-Lagrange system. 1. ĐẶT VẤN ĐỀ Máy xúc là một trong các thiết bị được sử dụng khá phổ biến trong nhiều lĩnh vực. Điều khiển tự động từ xa cho các máy xúc đóng một vai trò quan t...

pdf9 trang | Chia sẻ: quangot475 | Lượt xem: 314 | Lượt tải: 0download
Bạn đang xem nội dung tài liệu Thiết kế điều khiển thích nghi bền vững cho hệ cánh tay máy xúc, để tải tài liệu về máy bạn click vào nút DOWNLOAD ở trên
Nghiên cứu khoa học công nghệ Tạp chí Nghiên cứu KH&CN quân sự, Số 54, 04 - 2018 33 THIẾT KẾ ĐIỀU KHIỂN THÍCH NGHI BỀN VỮNG CHO HỆ CÁNH TAY MÁY XÚC Nguyễn Thị Việt Hương1, Đặng Thị Kiều Nga1, Vũ Thị Thúy Nga2* Tóm tắt: Bài báo này trình bày một phương pháp điều khiển không phụ thuộc vào mô hình cho hệ cánh tay máy xúc. Đầu tiên, mô hình cánh tay máy xúc được xây dựng dưới dạng Euler-Lagrange trong mối quan hệ tổng thể với đế máy. Tiếp theo, bộ điều khiển thích nghi bền vững được xây dựng dựa trên các thông tin về sai lệch trạng thái. Tính ổn định của toàn bộ hệ thống được chứng minh dựa theo lý thuyết ổn định Lyapunov. Cuối cùng, hiệu quả của bộ điều khiển được chứng minh thông qua các kết quả mô phỏng thực hiện trên Matlab/Simulink. Từ khóa: Hệ máy xúc, thích nghi, Bền vững, Euler-Lagrange system. 1. ĐẶT VẤN ĐỀ Máy xúc là một trong các thiết bị được sử dụng khá phổ biến trong nhiều lĩnh vực. Điều khiển tự động từ xa cho các máy xúc đóng một vai trò quan trọng trong ứng dụng thực tiễn ví dụ như trong lĩnh vực hạt nhân, xây dựng, cứu hộ cứu nạn,... Để thực hiện một công việc cụ thể máy xúc tự động cần phải hoàn thành hai nhiệm vụ đó là xác định đường đi từ vị trí ban đầu đến điểm đích và thực thi công việc xúc tải thông qua các thuật toán điều khiển đã cài đặt trước. Do vậy, bài toán điều khiển cho một hệ thống máy xúc là bài toán phức tạp và vẫn không ngừng nhận được sự quan tâm của các nhà khoa học. Trước đây, việc nghiên cứu về máy xúc chủ yếu tập trung vào việc mô hình hóa bao gồm mô hình động học, mô hình tương tác giữa máy và môi trường, nhận dạng tham số mô hình [1-7]. Việc mô hình hóa và nhận dạng tham số trong suốt quá trình làm việc của máy giúp ích rất nhiều cho việc giám sát thời gian thực và điều khiển từ xa. Về mặt điều khiển, trong suốt khoảng thời gian bắt đầu nghiên cứu về máy xúc thì điều khiển trở kháng được coi là phương pháp điều khiển phổ biến. Ở [8], một bộ điều khiển trở kháng dựa vào vị trí được đề xuất cho máy xúc loại nhỏ. Trong [9, 10] các tác giả đã trình bày cụ thể hơn về bộ điều khiển trở kháng bền vững cho máy xúc thủy lực. Ở [11], một bộ điều khiển thích nghi đã được sử dụng để điều khiển cho cánh tay máy xúc. Tính ổn định của thuật toán được đảm bảo thông qua chứng minh toán học và được kiểm chứng thông qua kết quả mô phỏng. Tuy nhiên, phần mô phỏng cũng như phần giải thích các kết quả mô phỏng còn khá nghèo nàn. Một điều đáng lưu ý trong vận hành máy xúc tự động là người vận hành phải cảm nhận được điều kiện làm việc khi gàu xúc chạm tải, nếu không cảm nhận được sự tiếp xúc này thì hiệu quả làm việc của máy xúc tự động sẽ thấp hơn máy xúc được vận hành trực tiếp bởi người vận hành. Chính vì thế, việc điều khiển tay máy với một lực phản hồi hợp lý là vấn đề chính trong điều khiển máy xúc [12, 13]. Bên cạnh việc thiết kế điều khiển cho các máy xúc thủy lực thực tế thì cũng có một số các nghiên cứu dựa trên mô hình ảo. Việc sử dụng mô hình ảo để kiểm chứng Kỹ thuật điều khiển & Điện tử N.T.V. Hương, Đ.T.K. Nga, V.T.T. Nga, “Thiết kế điều khiển hệ cánh tay máy xúc.” 34 thuật toán điều khiển giúp tiết kiệm về chi phí, đảm bảo an toàn đồng thời cũng đánh giá được chất lượng bộ điều khiển ở một mức độ chính xác nhất định. Trong bài báo này, các tác giả đề xuất một bộ điều khiển thích nghi bền vững cho hệ cánh tay máy xúc. Bộ điều khiển cấu trúc gồm có hai phần là tín hiệu điều khiển u có vai trò giữu cho hệ thống ổn định và luật thích nghi để tính toán các thành phần không xác định. Tính đúng đắn và phù hợp của thuật toán được chứng minh dựa theo lý thuyết ổn định Lyapunov và được kiểm nghiệm thông qua mô hình mô phỏng. Các kết quả mô phỏng thể hiện rõ hệ thống làm việc tốt ngay cả khi các tham số mô hình của hệ thống biến đổi. 2. THIẾT KẾ ĐIỀU KHIỂN CHO HỆ CÁNH TAY MÁY XÚC 2.1. Mô hình cánh tay máy xúc Xét hệ thống máy xúc có cấu trúc như hình 1. Hệ gồm hai hệ con là phần đế máy dùng để di chuyển toàn bộ hệ thống trên mặt phẳng x0O0y0, phần cánh tay máy xúc dùng để di chuyển theo mặt phẳng z0O0y0 và z0O0x0. Các hệ tọa độ O1x1y1z1, O2x2y2z2, O3x3y3z3 lần lượt là hệ tọa độ của các khớp 1, 2, và 3 của hệ cánh tay. Trong phạm vi bài báo này, mục tiêu là điều khiển cánh tay máy xúc trong quá trình xúc tải nên phần đế máy và phần xoay quanh trục O0z0 được coi là không đổi. Hình 1. Sơ đồ cấu trúc hệ máy xúc. Mô hình Euler-Lagrange của cánh tay máy xúc trong quá trình xúc tải ứng với các hệ tọa độ của từng khớp như hình 1 có dạng như sau [14]: ( ) ( , ) ( ) ( ) LD C G B F                 (1) trong đó:  2 3 4    là vị trí của các khớp trong không gian biến khớp, D() là thành phần quán tính, ( , )C   là thành phần Coriolis và hướng tâm, G() là thành phần trọng trường, ( )B  là thành phần ma sát,  là ma trận đầu vào, Nghiên cứu khoa học công nghệ Tạp chí Nghiên cứu KH&CN quân sự, Số 54, 04 - 2018 35  1 2 3    là lực tác dụng lên các trục của 3 khớp, FL là thành phần phản lực. Biểu thức của các thành phần trên được xác định như sau: 11 12 13 21 22 23 31 32 33 ( ) D D D D D D D D D D           , 11 12 13 21 22 23 31 32 33 ( , ) C C C C C C C C C C             , 1 1 0 0 1 1 0 0 1           ,  1 2 3( )G G G G  , 2 2 2( ) bo st buB B B B          , Trong đó:       2 33 4 2 2 22 33 3 3 3 4 4 4 2 2 11 22 2 2 2 3 3 3 2 2 2 3 3 2 4 34 4 2 cos 2 cos 2 2a r cos bu bu st st bu bo bo st bu D I M r D D I M r M a a r D D I M r M a a r M a a a c                                       23 32 33 3 4 4 4 13 31 23 2 4 34 4 2 12 21 13 3 2 3 3 3 2 3 2 3 3 3 4 4 4 cos cos cos cos bu bu st st bu D D D M a r D D D M a r D D D I M r a r M a a a c a r                                           11 2 3 23 3 3 2 3 23 3 2 4 234 34 4 12 2 3 23 3 3 2 3 23 3 2 4 234 34 4 13 2 4 234 34 4 21 2 2 3 3 3 3 3 3 4 234 4 sin sin sin sin sin sin sin st bu bu st bu bu bu bu st bu C M a r M a a s M a r C M a r M a a s M a r C M a r C a M a s M r M a r                                                                     4 22 3 4 234 4 4 23 3 4 234 4 4 31 4 2 2 34 4 3 4 4 3 4 3 4 4 32 3 4 4 4 33 sin sin sin sin sin sin 0 bu bu bu bu bu C M a r C M a r C M r a a M a r C M a r C                                              1 2 2 2 2 2 2 3 23 3 23 3 3 4 234 4 cos cos cos bu st bo bu st bu G M M ga c M gr G M ga c M gr G M gr                2.2. Thiết kế bộ điều khiển thích nghi bền vững cho cánh tay máy xúc Với mô hình cánh tay máy xúc đã cho ở (1), xét tín hiệu: Kỹ thuật điều khiển & Điện tử N.T.V. Hương, Đ.T.K. Nga, V.T.T. Nga, “Thiết kế điều khiển hệ cánh tay máy xúc.” 36 χ Λ  d e (2) trong đó, e = d - , d là giá trị đặt của ,  =diag(1, 2, 3) > 0. Định nghĩa mặt trượt sai lệch như sau: r r             (3) Từ (3), mô hình (1) được viết lại như sau:             , , , L T m m M r C r M C G F C r                                (4) trong đó,       ¨ T T m m[M C , G +B( ) F ] ,φ [χ χ 1 1 ]L          , với giả thiết rằng       1 2 3 4 5[ , ( ) ] [ ]TLm M C G B F q               và i (i = 1,2,3,4,5) là các hằng số dương chưa biết. Chọn hàm Lyapunov:   5 2 1 1 1 2 2 T k k k V r M r      (5) trong đó, ˆk k k    , ˆk là giá trị ước lượng của k, k là hằng số dương. Đạo hàm của hàm Lyapunov theo thời gian sau đó sử dụng (4) thu được kết quả như sau:             5 ˙ ¨ 1 1 5 ˙ 1 1 1 , [ , 2 ) 1 ˆ ( ] T T k k k k T T m m k k k k L V r C M r r M C G B F r                                                       (6) Các tín hiệu điều khiển và luật thích nghi được lựa chọn như sau:   1 ˙ 2 ' 2 25 ˆ ˆ ˆ , 1, ,5 k k k k k k k k k k k k r Kr sign r r k r r                           (7) trong đó, K = diag(k1, k2, k3) với ki > 0 (i = 1, 2, 3), ' 0, 0k k   là các hằng số,  = diag (1, 2, 3) > 0, 1 1 T            . Thay (7) vào (6) được: Nghiên cứu khoa học công nghệ Tạp chí Nghiên cứu KH&CN quân sự, Số 54, 04 - 2018 37 2 225 5 5 1 1 1 2 25 5 1 1 2 25 5 1 1 5 5 1 1 ˆ ˆ ˆ ˆ k kT T T T k k k m m k k k k kk k k k k k kT T k m m k k k kk k k k kT T k k k k kk k k T k k k i k rr V r Kr r r r r r r r Kr r r r r Kr r r r Kr                                                                                            25 5 2 1 1 5 2 2 1 ˆ ( ) 2 2 2 k k k T k k k k k k k ik k k min k k k r Kr K r V                                           (8) trong đó,     'min[ , / 2 max ,1/] / [ ] 0min k k kK M       ´ 25 k 1 2 3 4 5 k 1 [ ] , ( ) 2 T k k k k                Nhân cả 2 vế của (8) với te , ta có:  t td Ve e dt   (9) Tích phân cả 2 vế của (9), sau khi biến đổi thu được kết quả: ( ) (0) (0)tV t V e V                (10) Từ các kết quả trên kết hợp với bổ đề Barbalat ta thu được kết quả là các tín hiệu sai lệch sẽ tiến đến 0 khi thời gian tiến ra vô cùng. 3. KẾT QUẢ MÔ PHỎNG Để kiểm nghiệm tính đúng đắn và phù hợp của bộ điều khiển bền vững thiết kế ở trên, thuật toán được cài đặt và chạy mô phỏng trên phần mền Simulink với một hệ máy xúc có các thông số như sau [14]: Mbo=1566;Mst=735;Mbu=432;Mload=500; Ibo=14250.6;Ist=727.7; Ibu=224.6; a2=5.16;a3=2.59; r2=2.71;r3=0.64;r4=0.65; Bbo=0.02; Bst=0.02; Bbu=0.02; Các tham số của bộ điều khiển được chọn theo phương pháp thực nghiệm (trial Kỹ thuật điều khiển & Điện tử N.T.V. Hương, Đ.T.K. Nga, V.T.T. Nga, “Thiết kế điều khiển hệ cánh tay máy xúc.” 38 – and – error) như sau:  = diag(1), K = diag(2x106, 1.5x106, 105), k = 1, 'k = 0.01, k = 0.1,  = diag(8000, 80000, 10000) Việc mô phỏng được tiến hành cho 3 trường hợp: - Trường hợp 1: Các tham số của mô hình là định mức, máy vận hành không tải - Trường hợp 2: Các tham số mô hình là định mức, máy chạy đầy tải. - Trường hợp 3: Các tham số mô hình thay đổi, máy chạy đầy tải. Trong mỗi trường hợp các kết quả đều được so sánh với đáp ứng của hệ khi sử dụng bộ điều khiển PD đề cập ở [14]. Kết quả mô phỏng được chỉ ra trên hình 2, 3, và 4. Hình 2. Đáp ứng vị trí của các khớp khi chạy không tải và tham số hệ thống là định mức. Ở hình 2, khi hệ thống chạy không tải và tham số mô hình là định mức, đáp ứng vị trí của các khớp với cả hai bộ điều khiển gần như là tuyệt đối theo giá trị đặt, sai lệch không đáng kể. Ở trường hợp 2 (hình 3), các tham số hệ thống vẫn giữ định mức nhưng máy xúc hoạt động ở chế độ đầy tải. Đối với bộ điều khiển thích nghi đáp ứng của các khớp gần như không có sự sai lệch so với quỹ đạo đặt. Trong khi đó, với bộ điều khiển PD, vị trí các khớp có sự sai lệnh so với quỹ đạo đặt (khoảng 0.05 rad). Trong trường hợp hệ thống chạy đầy tải và tham số mô hình thay đổi (hình 4) các kết quả thu được đối với bộ điều khiển thích nghi vẫn tương đối tốt, sai lệch vị trí gần như bằng không. Còn đối với bộ điều khiển PD, giá trị sai lệch vị trí lớn nhất khoảng 0.15 rad. Nghiên cứu khoa học công nghệ Tạp chí Nghiên cứu KH&CN quân sự, Số 54, 04 - 2018 39 Hình 3. Đáp ứng vị trí của các khớp khi chạy đầy tải và tham số hệ thống là định mức. Hình 4. Đáp ứng vị trí của các khớp khi chạy đầy tải và tham số hệ thống thay đổi. Kỹ thuật điều khiển & Điện tử N.T.V. Hương, Đ.T.K. Nga, V.T.T. Nga, “Thiết kế điều khiển hệ cánh tay máy xúc.” 40 Từ kết quả mô phỏng ta thấy, với bộ điều khiển PD, hệ thống chỉ hoạt động tốt khi các yếu tốt của mô hình là xác định. Khi có nhiễu loạn tải thì sai lệch vị trí xuất hiện (0.05rad) và khi có thêm nhiễu mô hình thì sai lệch này tăng lên (0.15rad). Điều đó chứng tỏ rằng ở bộ điều khiển PD sai lệch vị trí sẽ tăng lên khi có thêm nguồn nhiễu. Trong khi đó, với bộ điều khiển thích nghi, đáp ứng của của hệ thống đối với các sai lệch mô hình cũng như nhiễu tải là khá tốt, quỹ đạo của các khớp bám theo giá trị đặt ngay cả khi tham số mô hình là bất định và chịu tác động của nhiễu từ bên ngoài. 4. KẾT LUẬN Bài báo đã đưa ra cấu trúc điều khiển thích nghi bền vững, không phụ thuộc mô hình đối tượng cho hệ thống cánh tay máy xúc. Bộ điều khiển có cấu trúc đơn giản, dễ thực hiện nhưng vẫn đảm bảo được đáp ứng tốt trước những bất định của hệ thống. Sự ổn định và phù hợp của bộ điều khiển được chứng minh thông qua lý thuyết ổn định Lyapunov và được kiểm nghiệm thông qua mô phỏng. Các kết quả mô phỏng cho thấy, các khớp của cánh tay máy xúc bám vị trí đặt rất tốt ngay cả khi có sự ảnh hưởng của nhiễu tải hay sự tác động từ sự bất định của mô hình hệ thống. TÀI LIỆU THAM KHẢO [1]. H. Yu, Y. Liu, M. S. Hasan, “Review of modelling and remote control for excavators,” International Journal of Advanced Mechatronic Systems, vol. 2, no. 1– 2, pp. 68–80, (2009). [2]. A. J. Koivo, “Kinematics of excavators (backhoes) for transferring surface material,” Journal of Aerospace Engineering, vol. 7, no. 1, pp. 17–32, (1994). [3]. P. K. Vaha, M. J. Skibniewski, “Dynamic model of excavator,” Journal of Aerospace Engineering, vol. 6, no. 2, pp. 148–158, (1993). [4]. A. J. Koivo, M. Thoma, E. Kocaoglan, J. Andrade-Cetto, “Modelling and control of excavator dynamics during digging operation,” Journal of Aerospace Engineering, vol. 9, no. 1, pp. 10–18, (1996). [5]. S. Tafazoli, P. D. Lawrence, S. E. Salcudean, “Identification of inertial and friction parameters for excavator arms,” IEEE Transactions on Robotics and Automation, vol. 15, no. 5, pp. 966–971, (1999). [6]. Y. H. Zweiri, “Identification schemes for unmanned excavator arm parameters,” International Journal Automation and Computing, vol. 5, no. 2, pp. 185, (2008). [7]. C. P. Tan, Y. H. Zweiri, K. Althoefer, L. D. Seneviratne, “Online soil parameter estimation scheme based on Newton-Raphson method for autonomous excavation,” IEEE/ASME Transactions on Mechatronics, vol. 10, no. 2, pp. 221, (2005). [8]. S. Tafazoli, S. E. Salcudean, K. Hashtrudi-Zaad, P. D. Lawrence, “Impedance control of a teleoperated excavator,” IEEE Transactions on Control Systems Technology, vol. 10, no. 3, pp. 355–367, (2002). [9]. Z. Lu, A. A. Goldenberg, “Robust impedance control and force regulation: Theory and experiment,” The International Journal of Robotics Research, vol. 14, no. 3, pp. 225–254, (1995). [10]. Q. P. Ha, Q. H. Nguyen, D. C. Rye, H. F. Durrant-Whyte, “Impedance control of a hydraulically-actuated robotic excavator,” Automation in Construction, vol. 9, no. 5–6, pp. 421–435, (2000). Nghiên cứu khoa học công nghệ Tạp chí Nghiên cứu KH&CN quân sự, Số 54, 04 - 2018 41 [11]. P.-H. Yang, S.-P. Wang, J.-S. Chiang, C.-H. Wang, “The adaptive control applied to the analysis of the excavator dynamics,” IEEE Conference on Innovative Computing Information, (2008). [12]. P. Saeedi, P. D. Lawrence, D. G. Lowe, P. Jacobsen, D. Kusalovic, K. Ardron, P. H. Sorensen, “An autonomous excavator with vision-based track-slippage control,” IEEE Transactions on Control Systems Technology, vol. 13, no. 1, pp. 67–84, (2005). [13]. N. R. Parker, S. E. Salcudean, P. D. Lawrence, “Application of force feedback to heavy duty hydraulic machines,” In Proceedings of IEEE Robotics and Automation Conference. [14]. Y. Liu, M. S. Hasan, “Modelling and remote control of an excavator,” International journal of automation and computing, vol. 7, no. 3, pp. 349, (2010). ABSTRACT ROBUST ADAPTIVE CONTROLLER FOR EXCAVATOR ARM In this paper, a robust adaptive controller for excavator arm without depending on system parameters was proposed. The system model is presented in the form of Euler-Lagrange firstly. Next, the robust adaptive controller is built based on information of state error and adaptive law is updated for unknown components. The stability of the overall system is proven through Lyapunov theory. The effectiveness of the introduced controller is verified by simulation using Matlab/Simulink tool. The simulation results show that the system work well under various conditions such that nominal case, load varying, and system parameters variation. Từ khóa: Excavator, Adaptive, Robust, Euler-Lagrange. Nhận bài ngày 05 tháng 12 năm 2017 Hoàn thiện ngày 08 tháng 3 năm 2018 Chấp nhận đăng ngày 10 tháng 4 năm 2018 Địa chỉ: 1 Trường Cao đẳng Công nghiệp Thái Nguyên; 2 Trường Đại học Bách khoa Hà Nội. * Email: nga.vuthithuy@hust.edu.vn.

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

  • pdf4_nga_7884_2151635.pdf