Adaptive fuzzy control of robot arm system
Bạn đang xem tài liệu "Adaptive fuzzy control of robot arm system", để tải tài liệu gốc về máy bạn click vào nút DOWNLOAD ở trên
Tài liệu đính kèm:
- adaptive_fuzzy_control_of_robot_arm_system.pdf
Nội dung text: Adaptive fuzzy control of robot arm system
- TNU Journal of Science and Technology 226(16): 239 - 246 ADAPTIVE FUZZY CONTROL OF ROBOT ARM SYSTEM Nguyen Chi Ngon1*, Cao Thi Yen2, Truong Thi Thanh Tuyen1 1Can Tho University, 2An Giang Vocational College ARTICLE INFO ABSTRACT Received: 07/8/2021 Due to their nonlinear characteristics, the robotic dynamic systems have been attracted several research interests. Robot control Revised: 29/11/2021 algorithms from classical to modern and intelligent, have been Published: 30/11/2021 deployed. However, to approach a specific robot control technique, the reader may have difficulty with a lot of scholarly literature. This KEYWORDS paper aims to synthesize documents and present detailed process of building a simulation model and testing the adaptive fuzzy sliding 2-DOF robot mode control algorithm, illustrated on a 2-degree-of-freedom (2-DOF) Adaptive fuzzy control manipulator model, in the MATLAB/Simulink environment. The Fuzzy approximation hard-to-control components in robot model, as well as in the control law, such as friction, noise, and other uncertainties, are approximated Fuzzy logic by fuzzy systems. With the adaptive mechanism applied, the sliding Sliding mode control control law is flexible enough to adapt to the robot's parameter variation and is stable according to Lyapunov’s theory. Simulations on the 2-DOF manipulator model show that the adaptive fuzzy sliding mode controller can give responses without overshoot, small settling time (0.15 s) and negligible steady-state error (0.0012 rad). The case of increasing the manipulator's load up to 100% also shows that the actual trajectory tracking well to the reference and does not appear significant fluctuations in the control signal. ĐIỀU KHIỂN MỜ THÍCH NGHI HỆ CÁNH TAY ROBOT Nguyễn Chí Ngôn1*, Cao Thị Yến2, Trương Thị Thanh Tuyền1 1Trường Đại học Cần Thơ, 2Trường Cao đẳng nghề An Giang THÔNG TIN BÀI BÁO TÓM TẮT Ngày nhận bài: 07/8/2021 Do đặc điểm phi tuyến, hệ động lực học robot luôn là chủ đề thu hút nhiều nghiên cứu. Các giải thuật điều khiển robot từ cổ điển đến hiện Ngày hoàn thiện: 29/11/2021 đại và thông minh, đã được triển khai. Tuy nhiên, để tiếp cận một kỹ Ngày đăng: 30/11/2021 thuật điều khiển robot cụ thể, người đọc gặp phải rất nhiều tài liệu mang nặng tính học thuật. Bài báo này nhằm mục tiêu tổng hợp tài TỪ KHÓA liệu, trình bày chi tiết quá trình trình xây dựng mô hình và mô phỏng kiểm nghiệm giải thuật điều khiển trượt mờ thích nghi cho hệ robot, Robot 2 bậc tự do đồng thời minh họa trên mô hình tay máy 2 bậc tự do, trong môi Điều khiển mờ thích nghi trường MATLAB/Simulink. Thành phần khó kiểm soát trong mô Xấp xỉ mờ hình đối tượng, cũng như trong luật trượt kinh điển là ma sát, nhiễu và các yếu tố bất định khác, được xấp xỉ bằng các hệ mờ. Với cơ chế Hệ mờ thích nghi được áp dụng, luật điều khiển trượt đủ linh hoạt để thích Điều khiển trượt ứng với sự biến đổi tham số của robot và ổn định theo lý thuyết Lyapunov. Mô phỏng trên mô hình tay máy 2 bậc tự do cho thấy bộ điều khiển trượt mờ thích nghi cho đáp ứng không xuất hiện vọt lố, thời gian xác lập nhỏ (0,15 giây) và sai số xác lập không đáng kể (0,0012 rad). Trường hợp tăng tải trọng của tay máy lên 100% cũng cho thấy quỹ đạo đáp ứng bám tốt quỹ đạo tham khảo và không xuất hiện dao động đáng kể trong tín hiệu điều khiển. DOI: * Corresponding author. Email: ncngon@ctu.edu.vn 239 Email: jst@tnu.edu.vn
- TNU Journal of Science and Technology 226(16): 239 - 246 1. Giới thiệu Một yêu cầu quan trọng trong điều khiển robot là kiểm soát chúng bám quỹ đạo mong muốn. Trong quá trình vận hành, các thông số của robot có thể bị thay đổi dưới tác động của các yếu tố như tải trọng và nhiễu, dẫn tới khả năng mất ổn định hoặc mất kiểm soát. Thật vậy, các nghiên cứu đã chỉ rõ nhiều yếu tố gây bất ổn và tác động trực tiếp lên động lực học của robot. Với ưu điểm về tính ổn định và bền vững ngay cả khi hệ thống có nhiễu hoặc khi thông số của đối tượng thay đổi, bộ điều khiển trượt là một lựa chọn tiêu biểu trong điều khiển robot. Tuy nhiên, khi biên độ của luật điều khiển thay đổi lớn và với tác động của hàm dấu, tín hiệu điều khiển có thể bị dao động (chattering), kém ổn định và tác động xấu đến các bộ drivers. Để khắc phục nhược điểm của bộ điều khiển trượt, nhiều nhà khoa học đã nghiên cứu và đề xuất kết hợp kỹ thuật điều khiển trượt với mạng nơ-ron [1], giải thuật di truyền, đặc biệt là kết hợp với bộ điều khiển mờ [2]-[8]. Trong đó, điều khiển mờ được nhiều nhà khoa học nghiên cứu sử dụng vì tính đơn giản trong thiết kế của nó. Chẳng hạn, bộ điều khiển mờ được áp dụng trong việc kiểm soát robot thực hiện các nhiệm vụ phức tạp mà các mô hình phân tích kiểm soát thông thường khó có thể thực hiện được [2] hay điều khiển robot đa hướng [3]. Tuy nhiên, bộ điều khiển mờ với thiết kế cố định vẫn chưa đủ linh hoạt, trong nhiều trường hợp vẫn chưa đáp ứng được quá trình điều khiển robot. Vì vậy, kỹ thuật điều khiển mờ thích nghi đã được một số nhà khoa học quan tâm. Chẳng hạn, điều khiển mờ thích nghi được ứng dụng để điều khiển robot mài nhẵn [4], hệ thống điều khiển vô-lăng điện cho ô tô [5], hệ phi tuyến MIMO (multiple-input multiple-output) với nhiều yếu tố bất định [6], xấp xỉ thành phần không chắc chắn của hệ thống phi tuyến [7] và kiểm soát hệ phi tuyến với độ trễ lớn, không xác định [8]. Việc kết hợp kỹ thuật điều khiển trượt và điều khiển mờ thích nghi nhằm xây dựng một bộ điều khiển trượt mờ thích nghi áp dụng cho hệ cánh tay robot là một chủ đề nghiên cứu hấp dẫn và vẫn còn được tiếp tục phát triển [9], [10]. Bài báo này nhằm mục tiêu tổng hợp tài liệu, trình bày chi tiết quá trình xây dựng bộ điều khiển và mô phỏng kiểm nghiệm giải thuật điều khiển trượt mờ thích nghi cho hệ robot và minh họa trên hệ tay máy 2 bậc tự do, trong môi trường MATLAB/Simulink. Nội dung của bài báo tập trung vào các vấn đề, gồm: (i)Trình bày mô hình tổng quát của robot và xây dựng lại mô hình hệ động lực học của robot 2 bậc tự do trên MATLAB/Simulink; (ii)Tổng hợp lý thuyết và thiết kế bộ điều khiển trượt mờ thích nghi; và (iii)Đánh giá hiệu quả của giải thuật điều khiển. 2. Thiết kế hệ thống 2.1. Mô hình cánh tay robot Một cách tổng quát, hệ robot n-bậc tự do [12], [13] có phương trình động học được mô tả như (1): Dqq()(,)()() Cqqq Gq Fq d (1) Trong đó, qRn là véctơ các góc khớp của robot; D() q Rnnlà ma trận mô-men quán tính, C(,) q q q Rn gồm các thành phần lực hướng tâm và lực Coriolis, G() q Rn là các thành phần trọng n n n lực và F() q R là lực ma sát, d R là nhiễu và R là mô-men tác động lên các khớp. Gọi F(,) q,q q là hàm chứa lực ma sát Fq(), nhiễu d và các thành phần bất định khác thì (1) được viết gọn lại thành (2): Dqq()(,)()(,,) Cqqq Gq Fqqq (2) 2.2. Thiết kế bộ điều khiển 2.2.1. Kỹ thuật điều khiển trượt Kỹ thuật điều khiển trượt đã được nhiều nghiên cứu chứng minh tính ổn định và bền vững của nó [1], [9]-[11]. Trong mục này, bộ điều khiển trượt được tổng hợp ngắn gọn, mà không đi vào chứng minh lại các tính chất đó. 240 Email: jst@tnu.edu.vn
- TNU Journal of Science and Technology 226(16): 239 - 246 Gọi qd và q là các véc-tơ góc tham khảo và góc lệch thực tế của cánh tay, thì véc-tơ e= qd-q được dùng làm cơ sở để xác định mặt trượt, như (3), với là ma trận xác định dương [12]: s e e (3) Đạo hàm 2 vế (3) ta có: s e e qd q e (4) Thay (2) vào (4), ta có: 1 sqd Dq()(,)()(,,) CqqqGq Fqqq e (5) Từ (5), để qqd và s 0, luật điều khiển trượt mong muốn là: u DqqCqqqGq()(,)()(,,)() Fqqq D1 qe (6) Ta có thể viết (6) dạng: u ueq u (7) Trong đó, tín hiệu điều khiển trượt gồm 2 thành phần: thành phần tín hiệu điều khiển tương đương ueq và thành phần tín hiệu điều khiển gián đoạn u , với: ueq Dqq()(,)()(,,) Cqqq Gq Fqqq (8) và thành phần tín hiệu điều khiển gián đoạn được xác định là [12]: usKD Wsgn(s) (9) với Kdiag ( K ), K 0, i 1,2, , n ; Wdiag [ , , ] , ,in 1,2, , ; và D ii MM1 n Mi1 sgn(.) là hàm dấu của mặt trượt s. Thay (8) và (9) vào (6), luật điều khiển trượt tổng quát là: u DqqCqqqGq() (,) () Fqqq (,,)KD s Wsgn() s (10) Điểm yếu cơ bản của luật trượt (10) là các thành phần D( q ), C ( q , q ) và Gq() vốn chứa các tham số của robot, có thể bị thay đổi trong quá trình điều khiển, chẳng hạn như tải. Tuy nhiên, các thành phần này hoàn toàn có thể xác định bằng nhiều kỹ thuật khác nhau, như mạng nơ-ron nhân tạo [1], không thuộc phạm vi tập trung của nghiên cứu này. Điều quan trọng hơn là thành phần F(,,) q q q bao gồm ma sát, nhiễu và các thành phần chưa xác định khác, thường khó kiểm soát hoặc có sai số lớn, dẫn tới chất lượng điều khiển trượt trong một số trường hợp còn hạn chế. Bên cạnh đó, thành phần tín hiệu điều khiển gián đoạn cũng gây ra hiện tượng giao động trên mặt trượt (chattering), ảnh hưởng đến chất lượng điều khiển. Tuy vậy, nhiều nghiên cứu đã chứng minh được khả năng giảm dao động này bằng cách xấp xỉ hàm dấu sgn(.) trong (10) bằng các hàm liên tục của biến mặt trượt [11]. Do vậy, trong phần tiếp theo, để đơn giản hóa, nghiên cứu này không lặp lại các vấn đề trên, mà tập trung vào việc ứng dụng hệ mờ để ước lượng thành phần F(,,) q q q , cũng như khảo sát tính ổn định bền vững của luật trượt (10) khi thay thế thành phần ước lượng này. 2.2.2. Mô hình xấp xỉ mờ Mô hình hệ mờ có thể được sử dụng để ước lượng các hàm phi tuyến. Gọi xi là 2 ngõ vào của ˆ hệ mờ, pi là số tập mờ của mỗi biến đầu vào và fx()là ngõ ra của hệ mờ với là một véc-tơ tham số. Các bước thiết kế, được thực hiện theo [12]: li Bước 1: Biến xii| 1,2 , được mờ hóa thành pii| 1,2 tập mờ: Aii( l 1,2,3,4,5; i 1,2) . 2 ˆ Bước 2: Bộ luật mờ được xây dựng gồm pi p12 p 25 luật để xấp xỉ mờ fx(). Luật mờ i 1 thứ j được biểu diễn như: l l ()j 1 2 ˆ ll12 R : Nếu x1 là A1 và x2 là A2 thì f là B (11) 241 Email: jst@tnu.edu.vn
- TNU Journal of Science and Technology 226(16): 239 - 246 ll12 ˆ Trong đó, li 1,2,3,4,5; i 1,2; j 1,2, ,25, B là tập hợp mờ của fx(). Quá trình suy diễn mờ được thực hiện như sau: 2 (1) Sử dụng công cụ suy diễn mờ MAX-PROD [12], ta được li ()xi Ai i 1 ll12 ll12 (2) Mờ hóa singleton cho biến ngõ ra để tính y f , với yf f(,) x12 x tại nhát cắt (,)xx12 ll mà ở đó 12 có độ phụ thuộc lớn nhất, tức bằng 1. Bll12 ()y f (3) Công cụ suy diễn mờ MAX-PROD cho tập mờ ngõ ra tương ứng với luật mờ tác động là 2 ll12 yxfili (). Phép hợp MAX (union operator) của công cụ suy diễn cho tập mờ tổng hợp ở Ai i 1 2 55 ll12 ngõ ra là: yxfili (). ll1211 Ai i 1 (4) Giải mờ bằng phương pháp trung bình trọng tâm (center average defuzzifier) thu được: 22 5 5 5 5 ˆ ll12 f()()() x1 yfllii x i x i (12) l11 l 2 1AAii l 1 1 l 2 1 ii11 1 25 T Gọi [yff y ] là véc-tơ độc lập và ()x là véc-tơ cơ sở mờ, (12) có thể biểu diễn thành: fˆ()() xˆT x , (13) 2 trong đó, véc-tơ ()x gồm pi p12 p 25 phần tử, với phần tử thứ ll12là: i 1 22 55 l l()()()xllii x i x i (14) 12 AAiill1211 ii11 Mô hình xấp xỉ mờ này được ứng dụng để ước lượng thành phần F(,,) q q q trong luật trượt (10), với giả thiết các thành phần D(.), C(.) và G(.) đã biết, hoặc được nhận dạng bằng kỹ thuật khác. Khi đó, ta có: Fqqq(,,) Fqqqˆ (,,|)ˆ T (,,) qqq , (15) với là sai số xấp xỉ hàm. 2.2.3. Cơ chế thích nghi Thay (15) vào (10) ta được: ˆ u DqqCqqqGqFqqq( )rr ( , ) ( ) ( , , ) KD s Wsgn( s ) (16) Fˆ (,,) q q q có thể được mô tả như sau: ˆ T F11(,,) q q q 1 (,,)qqq Fˆ(,,) q q q (17) ˆ T Fnn(,,) q q q n (,,)qqq Ta định nghĩa hàm Lyapunov như sau: n 1 TT V()() t s Ds i i i (18) 2 i 1 trong đó, i i i, i là trọng số lý tưởng và i 0 . Theo [12], đạo hàm 2 vế (18) ta được: nn TTTTT1 Vt()() sDs sDsi i ii sDqCqGF r r i i ii (19) 2 ii11 242 Email: jst@tnu.edu.vn
- TNU Journal of Science and Technology 226(16): 239 - 246 Kết hợp (15), (16) và (19) ta có: n TTˆ Vt() sFqqqFqqq (,,) (,, )KD s Wsgn() s ii i 1 n (20) TTTTT sKD s s Wsign( s ) si i s i i ( q , q , q ) i 1 trong đó, Fqqqˆˆ(,,)(,,)(,,) FqqqT qqq . Nếu chọn luật thích nghi như (21) và thay vào (20), ta được: 1 (21) i is i ( q , q , q ), i 1,2, , n TTT V( t ) s KD s s Wsgn(s) s (22) Từ (22) ta thấy rằng, khi sai số xấp xỉ hàm nhỏ, nếu chọn KD và W đủ lớn thì Vt( ) 0 . Khi Vt( ) 0 và s 0 , theo lý thuyết bất biến LaSalle, hệ thống vòng lặp kín sẽ ổn định tiệm cận khi t và s 0[12]. 2.3. Minh họa trên mô hình tay máy 2 bậc tự do 2.3.1. Mô hình tay máy 2 bậc tự do Mô hình tay máy 2-bậc tự do (gọi ngắn gọn là robot, Hình 1), được dùng để mô phỏng kiểm chứng, có phương trình mô tả như sau [12], [13]: Dq112( ) Dqq 122 ( ) 1 Cqq 1222 ( ) Cqqq 1221 ( )( 2 ) D212( q ) D 222 ( q ) q 2 C 1221 ( q ) q 0 (23) g() q q g 1 1 2F(,,) q q q 1 g2() q 1 q 2 g 2 Trong đó: 22 2 Dq112( ) ( mml 1 21 ) ml 22 2 mll 212 cos( q 2 ) ; D122( q ) D 212 ( q ) m 22 l m 212 l l cos( q 2 ) 2 D22() q 2 m 2 l 2 ; C12( q 2 ) m 2 l 1 l 2 sin( q 2 ) g1( m 1 m 2 ) l 1 cos( q 1 )+ m2 l 2 cos( q 1 q 2 ) ; g2 m 2 l 2cos( q 1 q 2 ) ; G[;] g12 g với các thông số của robot được cho trong Bảng 1. Đồng thời, mô hình lực ma sát và nhiễu tác động được giả lập như sau: 10qq11 3sgn( ) 0.05sin(20t ) Fq() ; d (24) 10qq22 3sgn( ) 0.1sin(20t ) Bảng 1. Các tham số cánh tay robot 2 bậc tự do [12] Ký hiệu Ý nghĩa Đơn vị Giá trị m1 Khối lượng quy về khớp 2 Kg 1,0 m2 Khối lượng quy về tải Kg 1,5 l1 Chiều dài cánh tay 1 m 1,0 l2 Chiều dài cánh tay 2 m 0,8 q1, q2 Góc quay khớp 1,2 Radian - 12, Mô-men tác động khớp 1,2 Nm - Hình 1. Tay máy 2 bậc tự do Để biểu diễn quỹ đạo robot, gọi (x,y) là tọa độ đầu mút của cánh tay, phương trình biểu diễn quan hệ giữa các góc khớp và tọa độ đầu mút là [13], [14]: x= l1 cosq 1 + l 2 cos( q 1 + q 2 ); y = l 1 sinq 1 + l 2 sin( q 1 + q 2 ) (25) 243 Email: jst@tnu.edu.vn
- TNU Journal of Science and Technology 226(16): 239 - 246 T Mỗi khớp cánh tay có bộ truyền động với tỷ số truyền ke. Dưới tác động [1, 2] , các khớp nối sẽ T T lệch góc [1, 2] , qua hệ truyền động, góc lệch cánh tay sẽ là [q1, q2] , xác định như sau [14]: q11 −ke 0 = (26) q22 kkee 2.3.2. Bộ điều khiển trượt mờ thích nghi cho robot Sơ đồ tổng quát của hệ thống điều khiển được mô tả trên Hình 2. Trong đó, mỗi ngõ vào của robot nhận tín hiệu điều khiển từ một bộ điều khiển trượt mờ, với cơ chế thích nghi được xây dựng dựa theo đáp ứng của nó. Hai bộ điều khiển này được thiết kế cơ bản là giống nhau và tích hợp trên MATLAB/Simulink theo sơ đồ Hình 3. Hình 2. Nguyên tắc chung Hình 3. Mô hình mô phỏng trên Simulink T T Gọi [q1, q2] là 2 góc khớp của robot (ngõ ra), tương ướng với 2 góc tham khảo là [qd1, qd2] ; T T l1 l2 xi q11, q và xi q22, q là 2 véc-tơ ngõ vào của 2 mô hình mờ để xấp xỉ hàm F(,,) q q q l1 l2 gồm các thành phần Fr, d và các yếu tố bất định khác trong (23). Các ngõ vào xi và xi đều được mờ hóa bằng 5 tập mờ Gauss {NB, NS, Z, PS, PB} như (27), với [- , ] và = /24 và được minh họa trên Hình 4a. Tương tự, ngõ ra các bộ xấp xỉ mờ được mờ hóa bằng các tập mờ singletone như Hình 4b. l 2 x i li i li (xi ) exp (27) Ai a) b) Hình 4. Mờ hóa ngõ vào/ra bộ xấp xỉ mờ: (a) Ngõ vào, (b) Ngõ ra 3. Kết quả và bàn luận Ta tiến hành mô phỏng và thay đổi thông số tải của robot (Hình 3) để kiểm chứng giải thuật điều khiển. Các tham số được chọn thử - sai cho bộ điều khiển gồm: hệ số mặt trượt [30,30]T , T tham số thích nghi [0.0001,0.0001] , các tham số của luật trượt gồm KD diag [400,400] và Wdiag [1.5,1.5], điều kiện đầu (vị trí “home”) qq12(0) 2, (0) 0.3 và qq12(0) (0) 0 . 244 Email: jst@tnu.edu.vn
- TNU Journal of Science and Technology 226(16): 239 - 246 Hình 5 trình bày kết quả mô phỏng với tham số robot trong Bảng 1. Quỹ đạo của robot bám tốt quỹ đạo tham khảo trên Hình 5a. Hình 5b minh họa đáp ứng và tín hiệu tham khảo của 2 khớp T robot, cùng với tín hiệu điều khiển [1, 2] . Hình 5c trình bày kết quả xấp xỉ hàm của mô hình mờ. a) b) c) Hình 5. Kết quả mô phỏng với tham số robot trong Bảng 1 (m1=1 kg, m2=1,5 kg) a)Quỹ đạo tham khảo/đáp ứng; b)Đáp ứng và tín hiệu điều khiển; c)Xấp xỉ mờ Hình 6 trình bày kết quả điều khiển khi tải của cánh tay được tăng 100%. Tương tự kết quả trên Hình 5, quỹ đạo của robot bám tốt quỹ đạo tham khảo ở Hình 6a. Hình 6b minh họa đáp ứng T và tín hiệu tham khảo của 2 khớp robot, cùng với tín hiệu điều khiển [1, 2] . Hình 6c trình bày kết quả xấp xỉ hàm của mô hình mờ. a) b) c) Hình 6. Kết quả mô phỏng với tham số tải tăng 100% (m1=2 kg, m2=3 kg) a)Quỹ đạo tham khảo/đáp ứng; b)Đáp ứng và tín hiệu điều khiển; c)Xấp xỉ mờ Hình 7 và Bảng 2 trình bày các chỉ tiêu kỹ thuật của hệ điều khiển. Kết quả cho thấy đáp ứng của ngõ ra không xuất hiện vọt lố, thời gian xác lập đạt 0,13-0,15 giây và sai số xác lập đạt 0,0002-0,0012 rad. Bảng 2. Chỉ tiêu chất lượng Chỉ tiêu q1 q2 POT 0 (%) 0 (%) tst 0,15(s) 0,13(s) Ess 0,0002(rad) 0,0012(rad) POT: Độ vọt lố; tst: Thời gian (a) (b) xác lập; Ess: Sai số xác lập Hình 7. Cận đáp ứng của robot: (a) Ngõ ra 1 (b) Ngõ ra 2 Rõ ràng, bộ điều khiển mờ thích nghi cho đáp ứng của tay máy 2 bậc tự do ổn định và bền vững với sự biến thiên của tải. Mã QR-Code ở cuối bài chứa link của clip mô phỏng minh họa. 245 Email: jst@tnu.edu.vn
- TNU Journal of Science and Technology 226(16): 239 - 246 4. Kết luận Bài báo trình bày phương pháp thiết kế bộ điều khiển mờ thích nghi cho hệ robot. Thành phần khó kiểm soát trong mô hình đối tượng, cũng như trong luật trượt kinh điển là ma sát, nhiễu và các yếu tố bất định khác được xấp xỉ bằng các hệ mờ. Với cơ chế thích nghi được áp dụng, luật điều khiển trượt đủ linh hoạt để thích ứng với sự biến đổi tham số của robot và ổn định theo lý thuyết Lyapunov. Mô hình tay máy 2 bậc tự do được sử dụng để minh họa cho phương pháp thiết kế. Kết quả mô phỏng trên MATLAB/Simulink cho thấy bộ điều khiển trượt mờ thích nghi hoàn toàn phù hợp để kiểm soát tay máy. Đáp ứng của robot không xuất hiện vọt lố, thời gian xác lập nhỏ và sai số xác lập không đáng kể. Mô phỏng với trường hợp tăng tải của tay máy lên 100% cũng cho thấy quỹ đạo đáp ứng bám tốt quỹ đạo tham khảo và không xuất hiện dao động đáng kể trong tín hiệu điều khiển. TÀI LIỆU THAM KHẢO/ REFERENCES [1] H. Lee, D. Nam, and C. H. Park, “A sliding mode controller using neural networks for robot manipulator,” Proc. of European Symposium on Artificial Neural Networks Bruges (Belgium), 28-30 April 2004, d-side publi., ISBN 2-930307-04-8, pp. 193-198. [2] E. Tunstel, M. Akbarzadeh-T, K. Kumbla, and M. Jamshidi, "Soft computing paradigms for learning fuzzy controllers with applications to robotics," Proc. of North American Fuzzy Information Processing, 1996, pp. 355-359, doi: 10.1109/NAFIPS.1996.534759. [3] Y.-F. Peng, C.-H. Chiu, W.-R. Tsai, and M.-H. Chou, “Design of an omni-directional spherical robot: using fuzzy control,” Proc. of the Inter. Multiconference of Engineers and Computer Scientists - IMECS 2009, vol. 1, March 18 - 20, 2009, Hong Kong. [4] F.-Y. Hsu and L.-C. Fu, "Intelligent robot deburring using adaptive fuzzy hybrid position/force control," IEEE Transactions on Robotics and Automation, vol. 16, no. 4, pp. 325-335, 2000. [5] Z. Wang, “Adaptive fuzzy system compensation based Model-free control for steer-by-wire systems with uncertainty,” Inter.J. Innov. Computing, Info. and Control, vol. 17, no. 1, pp. 141-152, 2021. [6] T. Yang, N. Sun, and Y. Fang, "Adaptive Fuzzy Control for a Class of MIMO Underactuated Systems With Plant Uncertainties and Actuator Deadzones: Design and Experiments," IEEE Transactions on Cybernetics, doi: 10.1109/TCYB.2021.3050475. [7] G. Lin, J. Yu, and J. Liu, "Adaptive Fuzzy Finite-Time Command Filtered Impedance Control for Robotic Manipulators," IEEE Access, vol. 9, pp. 50917-50925, 2021. [8] S. Diao, W. Sun, L. Wang, et al., “Finite-Time Adaptive Fuzzy Control for Nonlinear Systems with Unknown Backlash-Like Hysteresis,” Int. J. Fuzzy System, 2021. [9] A. Karami-Mollaee and H. Tirandaz, “Adaptive Fuzzy Fault Tolerant Control Using Dynamic Sliding Mode,” International Journal of Control, Automation, and Systems, vol. 16, no. 1, pp. 360-367, 2018. [10] S. D. Nguyen, S. Choi, and T. Seo, “Adaptive fuzzy sliding control enhanced by compensation for explicitly unidentified aspects,” International Journal of Control, Automation, and Systems, vol. 15, no. 6, pp. 2906-2920, 2017. [11] T. T. Nguyen, C. D. Nguyen, and T. T. Nguyen, “Research and application of Adaptive fuzzy sliding mode controller for electro-hydraulic tracking position servo systems,” Proc. of Vietnam Conference on Control and Automation – VCCA 2015, 2015, pp. 13-20. [12] J. Liu, Intelligent control design and MATLAB simulation. Springer, 2018. [13] N. M. Ghaleb and A. A. Aly, “Modeling and Control of 2-DOF Robot Arm,” Inter. J. of Emerging Engineering Research and Technology, vol. 6, no. 11, pp. 8-23, 2018. [14] C. N. Nguyen and H. N. Duong, “Internal model control using neural networks: Application to SCARA robot,” J. of Sci. & Tech. Development, VNU Ho Chi Minh City, vol. 4, no. 8 & 9, pp. 65-71, 2001. 246 Email: jst@tnu.edu.vn