Ứng dụng điều khiển trượt và mạng nơron để điều khiển cánh tay robot hai bậc tự do
          
        
            
               
            
 
            
                
                    1. Tìm hiểu mô hình toán học của hệ thống cánh tay robot 2 bậc 
tựdo và xây dựng mô hình mô phỏng cho hệ thống này. 
2. Tìm hiểu phương pháp điều khiển trượt bám mục tiêu và áp 
dụng để thiết kế bộ điều khiển trượt bám cho hệ thống cánh tay robot. 
Mô phỏng hệ thống danh định, hệ thống khi có nhiễu tác động và khi 
thông số đối tượng thay đổi. 
3. Tìm hiểu các phương pháp nhận dạng mô hình đối tượng phi 
tuyến động dùng mạng nơron (mạng truyền thẳng với giải thuật học 
lan truyền ngược) và áp dụng nhận dạng đối tượng cánh tay robot 2 
bậc tự do.
                
              
                                            
                                
            
 
            
                 13 trang
13 trang | 
Chia sẻ: lylyngoc | Lượt xem: 3492 | Lượt tải: 1 
              
            Bạn đang xem nội dung tài liệu Ứng dụng điều khiển trượt và mạng nơron để điều khiển cánh tay robot hai bậc tự do, để tải tài liệu về máy bạn click vào nút DOWNLOAD ở trên
1 
BỘ GIÁO DỤC VÀ ĐÀO TẠO 
ĐẠI HỌC ĐÀ NẴNG 
VÕ VĂN PHƯƠNG 
ỨNG DỤNG ĐIỀU KHIỂN TRƯỢT VÀ 
MẠNG NƠ RON ĐỂ ĐIỀU KHIỂN 
CÁNH TAY ROBOT HAI BẬC TỰ DO 
Chuyên ngành : Tự động hĩa 
Mã số : 60.52.60 
TĨM TẮT LUẬN VĂN THẠC SĨ KỸ THUẬT 
Đà Nẵng - Năm 2011 
2 
CƠNG TRÌNH ĐƯỢC HỒN THÀNH TẠI 
ĐẠI HỌC ĐÀ NẴNG 
Người hướng dẫn khoa học: TS. Nguyễn Anh Duy 
Phản biện 1:............................................................... 
Phản biện 2:............................................................... 
Luận văn sẽ được bảo vệ trước Hội đồng chấm Luận văn Thạc sĩ Kỹ 
thuật họp tại Đại học Đà Nẵng vào ngày 10 tháng 09 năm 2011. 
Cĩ thể tìm hiểu Luận văn tại: 
- Trung tâm Thơng tin – Học liệu, Đại học Đà Nẵng 
- Trung tâm Học liệu, Đại học Đà Nẵng. 
3 
MỞ ĐẦU 
 LÝ DO CHỌN ĐỀ TÀI 
Khái niệm đầu tiên về phương pháp điều khiển trượt (Sliding 
mode control: SMC) được Emelyanov nêu ra cho hệ thống bậc hai 
vào những năm cuối thập niên 1960 [9]. Kể từ đĩ, phương pháp này 
đã nhận được khá nhiều sự quan tâm của các nhà nghiên cứu áp dụng 
trong rất nhiều ứng dụng như điều khiển vị trí, điều khiển robot, điều 
khiển quá trình, ngành khoa học vũ trụ, biến đổi điện năng,… 
Sở dĩ phương pháp điều khiển trượt được áp dụng phổ biến 
như vậy là do nĩ hoạt động tốt với các hệ phi tuyến và sự bền vững 
đối với các yếu tố chưa chắc chắn và các yếu tố nhiễu từ mơi trường. 
Tuy nhiên, vì sự cần thiết phải hiểu rõ các đặc tính động học của hệ 
thống để tính tốn tín hiệu điều khiển đầu vào, nên nĩ rất khĩ áp 
dụng để điều khiển các hệ thống cĩ đặc tính động học quá phức tạp 
hoặc các hệ thống cĩ đặc tính động học khơng rõ ràng. Do đĩ Việc 
thiết kế hệ thống điều khiển trượt địi hỏi phải xác định các mơ hình 
của đối tượng điều khiển. 
Trong trường hợp khơng xác định mơ hình tốn của hệ phi 
tuyến, hoặc mơ hình cĩ yếu tố khơng chắc chắn bằng cách giải bài 
tốn nhận dạng hệ thống ta cĩ thể xác định mơ hình tốn của đối 
tượng và sử dụng thơng tin này để thiết kế hệ thống điều khiển. 
Trong luận văn này là dùng mạng nơ ron để nhận dạng hệ thống. 
Trên cơ sở sử dụng mơ hình mạng nơ ron, tác giả sẽ xây dựng 
các luật điều khiển trượt cho đối tượng phi tuyến và đã chọn đề tài “ 
ỨNG DỤNG ĐIỀU KHIỂN TRƯỢT VÀ MẠNG NƠ RON ĐỂ 
ĐIỀU KHIỂN CÁNH TAY ROBOT HAI BẬC TỰ DO” để làm 
đề tài nghiên cứu. 
4 
 MỤC ĐÍCH NGHIÊN CỨU 
- Nghiên cứu phương pháp điều khiển trượt. 
- Nghiên cứu mạng nơ ron nhân tạo. 
- Nghiên cứu Phương pháp nhận dạng dùng mạng nơ ron. 
- Mơ phỏng hệ thống điều khiển trượt bám cho cánh tay máy 
Robot 2 bậc tự do. 
- Mơ phỏng hệ thống điều khiển trượt dùng mạng nơ ron cho 
cánh tay máy Robot 2 bậc tự do. 
- Nhận xét, so sánh, đánh giá kết quả. 
 ĐỐI TƯỢNG VÀ PHẠM VI NGHIÊN CỨU 
Tay máy Robot hai bậc tự do. 
 PHẠM VI NGHIÊN CỨU 
- Mơ phỏng hệ thống điều khiển trượt cho cánh tay máy Robot 
2 bậc tự do. 
- Mơ phỏng hệ thống điều khiển trượt dùng mạng nơ ron cho 
cánh tay máy Robot 2 bậc tự do. 
- Nhận xét, so sánh, đánh giá kết quả. 
 PHƯƠNG PHÁP NGHIÊN CỨU 
- Nghiên cứu lý thuyết. 
- Sử dụng phần mền Matlab/Simulink để mơ phỏng. 
 Ý NGHĨA KHOA HỌC VÀ THỰC TIỀN CỦA ĐỀ TÀI 
- Ứng dụng mạng nơ ron để thiết kế bộ điều khiển trượt cho 
tay máy hai bậc tự do. 
- Nghiên cứu lý thyết, làm cơ sở để triển khai thực tế 
 BỐ CỤC LUẬN VĂN 
- Chương 1: GIỚI THIỆU TỔNG QUAN 
- Chương 2: GIỚI THIỆU PHƯƠNG PHÁP ĐIỀU KHIỂN 
TRƯỢT 
5 
- Chương 3: NHẬN DẠNG HỆ THỐNG DÙNG MẠNG NƠ 
RON 
- Chương 4: MƠ HÌNH ĐỐI TƯỢNG VÀ KẾT QUẢ MƠ 
PHỎNG 
Chương 1 
GIỚI THIỆU TỔNG QUAN 
Trong vài năm gần đây, cùng với sự phát triển của khoa học kỹ 
thuật. Điều khiển trượt nhận được sự quan tâm nhiều bởi các nhà 
nghiên cứu trong lĩnh vực điều khiển vì khả năng điều khiển của nĩ 
đối với các đối tượng phi tuyến và sự ổn định đối với các yếu tố 
nhiễu tác động, cùng với sự phát triển của phần cứng (tốc độ chuyển 
mạch của linh kiện ngày càng cao) nên việc ứng dụng điều khiển 
trượt ngày càng rộng rãi. Ngồi ra cánh tay robot được ứng dụng 
trong nhiều lĩnh vực (sản xuất mạch điện tử, thiết kế robot,…), nhiều 
giải thuật đã được đưa ra để điều khiển chính xác và ổn định chuyển 
động của cánh tay, trong đĩ cĩ phương pháp điều khiển trượt. 
Trong thực tế, phương pháp điều khiển trượt truyền thống cĩ 
các khuyết điểm. Đầu tiên là hiện tượng chattering, đĩ là các dao 
động ở tần số cao của tín hiệu điều khiển. Hiện tượng này cĩ thể kích 
động các mode tần số cao khơng được mơ hình hĩa và gây ra sự mất 
ổn định. Thứ hai là điều khiển trượt cĩ thể cần tín hiệu điều khiển lớn 
để cĩ thể đáp ứng tốt với các sự thay đổi của thơng số mơ hình. Thứ 
ba là việc tính tốn các giá trị điều khiển cần phải biết được các 
thơng số chính xác của mơ hình 
Như đã nĩi ở trên, việc thiết kế hệ thống điều khiển trượt địi 
hỏi phải xác định các mơ hình của đối tượng điều khiển. Trong thực 
tế khơng phải lúc nào người thiết kế cũng cĩ được mơ hình chính xác 
của đối tượng. Để giải quyết vấn đề này, tác giả đề nghị nhận dạng 
6 
mơ hình của đối tượng điều khiển dùng mạng nơ ron truyền thẳng, 
giải thuật lan truyền ngược. So với các phương pháp nhận dạng phi 
tuyến truyền thống, phương pháp này cĩ ưu điểm là nhận dạng chính 
xác cấu trúc của mơ hình. Trên cơ sở sử dụng mơ hình mạng nơ ron, 
tác giả sẽ xây dựng các luật điều khiển trượt cho đối tượng phi tuyến. 
Chương 2 
 GIỚI THIỆU PHƯƠNG PHÁP ĐIỀU KHIỂN TRƯỢT 
2.1 ĐIỀU KHỂN BÁM MỤC TIÊU (TRACKING) 
Xét hệ thống động phi tuyến biểu diễn bởi phương trình vi 
phân sau: 
( ) ( ) ( ).nx f X g X u
y x
 = +
=
 (2.1) 
Trong đĩ: 
( 1)[ ... ]n TX x x x −= & là vectơ trạng thái, 
u là tín hiệu điều khiển, 
y là tín hiệu ra, 
n là bậc của hệ thống. 
Các hàm ( )f f X= , ( )g g X= là các hàm phi tuyến khơng 
biết trước, nhưng biết trước các chặn trên và dưới của chúng 
maxmin fff ≤≤ , maxmin0 ggg ≤≤< 
Gọi r là tín hiệu đặt. Giả thiết r cĩ đạo hàm theo t đến cấp n. 
Định nghĩa: 
(1 ) (1 )
( 1 ) ( 1 )
. . . . . .
d
d
d
n n
d
x r
x r
X
x r
− −
   
   
   = =
   
   
  
 (2.2) 
7 
(1 )
( 1 ) ( 1 ) ( 1 )
. . . . . .
d
d
d
n n n
d
x x e
x x e
E X X
x x e
− − −
−   
  
−   
= − = =
  
  
−      
& & (2.3) 
Mục tiêu điều khiển là xác định luật điều khiển u sao cho E→0 
khi ∞→t . 
Định nghĩa hàm trượt: 
( 1) ( 2) (1)
2 1 0...
n n
n
S e a e a e a e− −
−
= + + + + (2.4) 
Các hệ số 210 ,...,, −naaa phải được chọn sao cho phương trình 
đặc trưng của phương trình vi phân (2.4): 
0... 01
2
2
1
=++++ −
−
− apapap nn
n
 (2.5) 
cĩ tất cả các nghiệm với phần thực âm. 
Phương trình 0=S xác định một mặt cong được gọi là mặt 
trượt (sliding surface). Trong khơng gian trạng thái n chiều. 
Sử dụng phương pháp Lyapunov, chọn một hàm xác định 
dương V cĩ dạng: 
2
2
1 SV = (2.7) 
Suy ra: SSV && = (2.8) 
Để V& xác định âm cần chọn luật điều khiển u sao cho: 
Khi 0>S thì 0<S& 
Khi 0S& 
Khi 0=S thì 0=S& 
Đây là điều kiện để hệ thống luơn ổn định tiệm cận tồn thể tại 
S= 0. 
Ta cĩ thể chọn: . ( )S k sign S= −& (2.9) 
8 
với k > 0 và 
1, 0
( ) 0, 0
1, 0
S
sign S S
S
>
= =
− <
Ta được luật điều khiển: 
( ) ( 1) ( 1) (2) (2)
2 1 0
1 ( ) ( ) ... ( ) ( ) . ( )( )
n n n
d n d d du f X x a x x a x x a x x ksign Sg X
− −
−
 =− − + − + + − + − + & &
 (2.10) 
Luật điều khiển u (2.10) đưa quỹ đạo pha của hệ thống về mặt 
trượt và duy trì một cách bền vững trên mặt trượt này. 
Hình 2.3. Hình chiếu của quỹ đạo pha 
2.2. HIỆN TƯỢNG CHATTERING 
Điều khiển trượt lý tưởng địi hỏi luật điều khiển phải thay đổi 
tức thời ngay tại thời điểm giao nhau với mặt trượt 0=S . Do đĩ với 
Luật điều khiển u ở trên, thì khi tín hiệu qua phần mặt S < 0 thì 
sgn(S) = -1, do vậy tín hiệu u > 0 lại được đẩy về mặt trượt S = 0, 
sau đĩ tiếp tục đi qua phần mặt S > 0, lúc đĩ sgn(S) = 1. Vậy kết quả 
là quỹ đạo pha tiếp tục vượt qua khỏi mặt trượt sau khi chạm vào nĩ 
và gây nên hiện tượng quỹ đạo pha dao động quanh mặt trượt (hiện 
tượng chattering) 
Người ta luơn tìm biện pháp để làm giảm thiểu hoặc loại trừ 
hiện tượng này và làm nhẵn tín hiệu điều khiển gián đoạn trong một 
Sliding phase 
Reaching phase 
9 
lớp biên mỏng, người ta thay hàm Signum bằng hàm bảo hịa (Sat) 
[1]. 
 Phương pháp lớp biên dùng hàm bão hịa (sat) cĩ các đặc điểm 
sau: 
+ Giảm được hiện tượng rung do bước chuyển bị giảm thiểu. 
+ Gây ra sai lệch tĩnh cho tín hiệu ra, quỹ đạo chỉ nằm trong lớp 
biên, nhưng khơng bám trên mặt trượt. 
+ Khơng giảm thời gian tìm về mặt trượt.. 
Chương 3 
NHẬN DẠNG HỆ THỐNG DÙNG MẠNG NƠ RON 
3.1. GIỚI THIỆU MẠNG NƠ RON NHÂN TẠO 
3.1.1. Khái niệm nơ ron sinh học 
3.1.2. Mạng nơ ron nhân tạo là gì? 
3.1.3. Mơ hình kết nối 
3.1.4. Luật học 
3.2. NHẬN DẠNG HỆ THỐNG DUNG MẠNG NƠ RON 
3.2.1. Tại sao phải nhận dạng? 
3.2.2.Nhận dạng hệ thống 
3.2.3. Nhận dạng hệ thống dùng mạng nơ ron 
3.2.4. Mạng truyền thẳng nhiều lớp với giải thuật lan 
truyền ngược 
3.2.5. Các thơng số học 
3.3. NHẬN DẠNG HỆ THỐNG ĐỘNG DÙNG MẠNG NƠ RON 
3.3.1. Hệ thống động 
3.3.2. Mơ hình vào ra 
3.3.3. Mơ hình khơng gian trạng thái 
Chương 4 
 MƠ HÌNH ĐỐI TƯỢNG VÀ KẾT QỦA MƠ PHỎNG 
10 
4.1. GIỚI THIỆU MƠ HÌNH ĐỐI TƯỢNG ĐIỀU KHIỂN 
Hình 4.1. Cánh tay robot 2 bậc tự do 
4.2. ĐIỀU KHIỂN TRƯỢT BÁM MỤC TIÊU 
4.2.1 Thiết kế 
Phương trình động lực của cánh tay máy là: 
( ) ( ) ( )H q q C q q G q τ+ + =&& & (4.1) 
Ta sẽ tìm luật điều khiển cho moment τ đặt lên 2 cánh tay sao 
cho 2 gĩc 1 2,q q bám theo tín hiệu đặt. 
Khai triển (4.1), ta cĩ: 
11 12 1 2 1 2 1 1 1
21 22 2 1 2 2 2
( )
0
h h q Tq T q q q g
h h q Tq q g
τ
τ
+           
+ + =           
−           
&& & & & &
&& & &
(4.2) 
Trong đĩ: 
1 2,q q : lần lượt là 2 gĩc quay của cánh tay 1 và 2 
1 2,τ τ : lần lượt là moment của 2 cánh tay 1 và 2. Ta đặt: 
1 1 2 2,u uτ τ= = là 2 tín hiệu điều khiển moment cho 2 cánh tay. 
Nhiệm vụ điều khiển là xác định các tín hiệu điều khiển 
1 2,u u sao cho 2 gĩc 1 2,q q của cánh tay bám theo tín hiệu đặt. 
Đặt: 
11 
1 1x q= (rad): gĩc quay của khớp thứ nhất 
2 2x q= (rad): gĩc quay của khớp thứ hai 
3 1x x= & (rad/s) : vận tốc gĩc khớp thứ nhất 
4 2x x= & (rad/s) : vận tốc gĩc khớp thứ hai 
Từ phương trình tốn ta cĩ phương trình trạng thái tương 
đương của đối tượng: 
1 3
2 4
3 1 1 1 2 2
4 2 3 1 4 2
( ) ( ) ( )
( ) ( ) ( )
x x
x x
x f x g x u g x u
x f x g x u g x u
=
=
= + +
 = + +
&
&
&
&
 (4.12) 
Với: 
2 2
1 22 4 3 4 1 12 3 2
1( ) ( 2 ) ( )
H
f x h Tx Tx x g h Tx g
D
 = − + + + − +  (4.13) 
2 2
2 21 4 3 4 1 11 3 2
1( ) ( 2 ) ( )
H
f x h Tx Tx x g h Tx g
D
 = + + − − +  (4.14) 
1( )g x = 22
1
H
h
D
 (4.15) 
2 ( )g x = 3( )g x = 12
1
H
h
D
− (4.16) 
4 ( )g x = 11
1
H
h
D
− (4.17) 
Các giá trị từ bảng thơng số của đối tượng (Bảng 4.1). 
Nhiệm vụ điều khiển là xác định các tín hiệu điều khiển 
1 2,u u sao cho 2 gĩc 1 2,q q của cánh tay bám theo tín hiệu đặt. 
12 
Áp dụng lý thuyết điều khiển trượt ta chọn mặt trượt: 
eeS &+
=
2
1
0
0
λ
λ
 (4.18) 
Chọn: 
=
−
−
+
−
−
=
)(
)(
0
0
22
11
22
11
22
11
2
1
2
1
SsignK
SsignK
qq
qq
qq
qq
S
S
d
d
d
d
&&&&
&&&&
&&
&&
&
&
λ
λ
 (4.22) 
Với 0iK < 
Ta tính được luật điều khiển: 
[ ] )(/)()()()( 11122113111 xgSsignKuxgxfqxqu dd −−−+−= &&&λ (4.27) 
)]()()()(/[)]()()()()()(
))(())(()()()()([
324113121321
313142122211132
xgxgxgxgxfxgxgxfqxgqxg
xqxgxqxgSsignKxgSsignKxgu
dd
dd
−+−−
+−−−+−=
&&&&
&& λλ
 (4.28) 
4.2.2. Kết quả mơ phỏng 
Hình 4.2. Mơ hình hệ thống điều khiển trượt bám cánh tay robot 
2 bậc tự do 
4.2.2.1. Trường hợp hệ thống danh định 
13 
0 5 10 15
0
1
2
3
4
Tin hieu dat q1d
q
1
d
time(s)
0 5 10 15
0
1
2
3
Tin hieu dat q2d
q
2
d
time(s)
Hình 4.5. Tín hiệu đặt q1d và q2d 
0 5 10 15
0
1
2
3
4
Tin hieu ra q1
q
1
time(s)
0 5 10 15
0
1
2
3
Tin hieu ra q2
q
2
time(s)
Hình 4.6. Tín hiệu ra q1 và q2 
0 0.005 0.01 0.015 0.02 0.025 0.03 0.035 0.04 0.045 0.05
-1500
-1000
-500
0
time(s)
S
1
0 0.005 0.01 0.015 0.02 0.025 0.03 0.035 0.04 0.045 0.05
-1500
-1000
-500
0
time(s)
S
2
Hình 4.7. Tín hiệu S1 và S2 
14 
0 5 10 15
-10
0
10
20
Tin hieu dieu khien u1
u
1
time(s)
0 5 10 15
-4
-2
0
2
4
Tin hieu dieu khien u2
u
2
time(s)
Hình 4.8. Tín hiệu điều khiển u1 và u2 
Hình 4.9. Hình chiếu quỹ đạo trượt 1 và 2 
Nhận xét 
- Bộ điều khiển trượt bám cho đáp ứng nhanh 
- Các tín hiệu ra được điều khiển bám khá sát tín hiệu đặt. 
- Reaching mode: Thời gian quỹ đạo trạng thái đi về mặt trượt: 
S1, S2 nhanh khoảng 0.005 giây. 
- Sliding mode: Thời gian tượt về gốc tọa độ khoảng 1,5 giây. 
- Tín hiệu điều khiển u1 và u2 cĩ các gai nhọn giá trị lớn tại các 
thời điểm chuyển trạng thái. 
- Hiện tượng chattering trên mặt trượt cĩ biên độ khơng lớn 
4.2.2.2. Tính bền vững với sự thay đổi thơng số của đối 
tượng 
• Khối lượng của vật nặng mt tăng 50% 
15 
0 5 10 15
0
1
2
3
4
Tin hieu ra q1
q
1
time(s)
0 5 10 15
0
1
2
3
Tin hieu ra q2
q
2
time(s)
Hình 4.10. Tín hiệu ra q1 và q2 khi mt tăng 50% 
0 0.005 0.01 0.015 0.02 0.025 0.03 0.035 0.04 0.045 0.05
-1000
-500
0
time(s)
S
1
0 0.005 0.01 0.015 0.02 0.025 0.03 0.035 0.04 0.045 0.05
-1000
-500
0
time(s)
S
2
Hình 4.11. Tín hiệu S1 và S2 khi mt tăng 50% 
• Khối lượng của vật nặng mt giảm 50% 
0 5 10 15
0
1
2
3
4
Tin hieu ra q1
q
1
time(s)
0 5 10 15
0
1
2
3
Tin hieu ra q2
q
2
time(s)
Hình 4.14. Tín hiệu q1, q2 khi mt giảm 50% 
16 
0 0.005 0.01 0.015 0.02 0.025 0.03 0.035 0.04 0.045 0.05
-1500
-1000
-500
0
time(s)
S
1
0 0.005 0.01 0.015 0.02 0.025 0.03 0.035 0.04 0.045 0.05
-1500
-1000
-500
0
time(s)
S
2
Hình 4.15. Tín hiệu S1 và S2 khi mt giảm 50% 
4.2.2.3. Tính bền vững đối với nhiễu 
 Xét ảnh hưởng của nhiễu ngõ ra cĩ min=- 0.02, max= 0.02 
0 5 10 15
0
1
2
3
4
Tin hieu ra q1
q
1
time(s)
0 5 10 15
0
1
2
3
Tin hieu ra q2
q
2
time(s)
Hình 4.18. Tín hiệu q1,q2 của hệ thống khi cĩ nhiễu ngõ ra 
0 0.005 0.01 0.015 0.02 0.025 0.03 0.035 0.04 0.045 0.05
-1000
-500
0
time(s)
S
1
0 0.005 0.01 0.015 0.02 0.025 0.03 0.035 0.04 0.045 0.05
-1000
-500
0
time(s)
S
2
Hình 4.19. Tín hiệu S1 và S2 khi cĩ nhiễu ngõ ra 
17 
4.2.2.4. Khảo sát bộ điều khiển trượt với hàm Sat 
0 5 10 15
0
1
2
3
4
Tin hieu ra q1
q
1
time(s)
0 5 10 15
0
1
2
3
Tin hieu ra q2
q
2
time(s)
Hình 4.22. Tín hiệu ra khi sử dụng hàm sat 
0 0.005 0.01 0.015 0.02 0.025 0.03 0.035 0.04 0.045 0.05
-1000
-500
0
time(s)
S
1
0 0.005 0.01 0.015 0.02 0.025 0.03 0.035 0.04 0.045 0.05
-1000
-500
0
time(s)
S
2
Hình 4.23. Tín hiệu S1 và S2 khi sử dụng hàm sat 
Hình 4.24. Hình chiếu quỹ đạo trượt 1 và 2 khi sử dụng hàm sat 
18 
0 5 10 15
-10
-5
0
5
10
Tin hieu dieu khien u1
u
1
time(s)
0 5 10 15
-2
0
2
4
Tin hieu dieu khien u2
u
2
time(s)
Hình 4.25. Tín hiệu điều khiển u1 và u2 Với hàm sat 
Nhận xét 
- Khi sử dụng hàm sat ta thấy, hiện tượng chattering giảm đi rất 
nhiều 
- Tín hiệu điều khiển u1 và u2 xuất hiện gai nhọn tại thời điểm 
chuyển trạng thái. 
- Kết quả điều khiển tương đương khi ta sử dụng hàm sign ở các 
trường hợp thơng số mơ hình thay đổi và khi cĩ nhiễu, tuy nhiên biên 
độ của tín hiệu điều khiển sẽ lớn hơn. 
4.3. NHẬN DẠNG MƠ HÌNH CÁNH TAY MÁY 2 BẬC TỰ DO 
DÙNG MẠNG TRUYỀN THẲNG, GIẢI THUẬT LAN 
TRUYỀN NGƯỢC 
Để thiết kế luật điều khiển trượt bám dùng mạng nơ ron cho hệ 
cánh tay máy 2 bậc tự do, ta tiến hành nhận dạng hệ thống dùng 
mạng truyền thẳng với giải thuật học lan truyền ngược. 
Dữ liệu vào và ra dùng để huấn luyện mạng nơ ron được thu 
thập từ mơ hình hệ thống điều khiển trượt bám đã trình bày ở trên. 
Kết quả chạy mơ phỏng hệ thống điều khiển trượt ta thu được 
các tín hiệu 1 2 3 4 1 2 1 2 3 4, , , , , , , , ,d d d d d dx x x x f f g g g g , là các dữ liệu 
19 
vào ra dùng để huấn luyện mạng nơ ron, trong đĩ 1 2 3 4, , ,x x x x là các 
tín hiệu vào mạng và 1 2 1 2 3 4, , , , ,d d d d d df f g g g g là các tín hiệu ra 
mong muốn của mạng. 
Ta chọn cấu trúc các mạng nơ ron là cĩ 4 nơ ron lớp vào, 1 lớp 
ẩn với 10 nơ ron hoăc 15 nơ ron, lớp ra với 1 nơ ron. 
Sau khi huấn luyện, ta cĩ kết quả xấp xỉ các hàm 1( )f x , 2( )f x , 
1( )g x , 2 ( )g x , 3( )g x , 4 ( )g x là các hàm 
1
ˆ ( )f x , 2ˆ ( )f x , 1ˆ ( )g x , 2ˆ ( )g x , 3ˆ ( )g x , 4ˆ ( )g x tương ứng. Khi đĩ ta 
cĩ kết quả nhận dạng của hệ thống: 
Sau khi huấn luyện, ta cĩ kết quả nhận dạng hệ thống: 
0 0.01 0.02 0.03 0.04 0.05 0.06 0.07 0.08 0.09 0.1
-150
-100
-50
0
50
100
150
200
Tin hieu x*3 va x3>-NN
time(s)
X>3
X*3
Hình 4.39. Tín hiệu: 3x& và 3xˆ& 
0 0.01 0.02 0.03 0.04 0.05 0.06 0.07 0.08 0.09 0.1
-300
-200
-100
0
100
200
300
400
Tin hieu x*4 va x4>-NN
time(s)
X>4
x*4
Hình 4.40. Tín hiệu: 4x& và 4xˆ
&
20 
4.4. ĐIỀU KHIỂN TRƯỢT DÙNG MẠNG NƠ RON 
4.4.1. Thiết kế 
Khi đĩ các luật điều khiển u1, u2 được thiết kế lại như sau: 
)](ˆ)(ˆ)(ˆ)(ˆ/[)](ˆ)(ˆ)(ˆ)(ˆ)(ˆ)(ˆ
))((ˆ))((ˆ)()(ˆ)()(ˆ[ˆ
324113121321
313142122211132
xgxgxgxgxfxgxgxfqxgqxg
xqxgxqxgSsignKxgSsignKxgu
dd
dd
−+−−
+−−−+−=
&&&&
&& λλ (4.29) 
[ ] )(ˆ/)()(ˆ)(ˆ)(ˆ 11122113111 xgSsignKuxgxfqxqu dd −−−+−= &&&λ (4.30) 
4.4.2. Kết quả mơ phỏng 
Hình 4.41. Hệ thống điều khiển trượt dùng mạng nơ ron 
4.4.2.1. Trường hợp hệ thống danh định 
0 5 10 15
0
1
2
3
4
Tin hieu ra q1-NN
q
1
time(s)
0 5 10 15
0
1
2
3
Tin hieu ra q2-NN
q
2
time(s)
Hình 4.43. Tín hiệu ra q1, q2-NN của hệ thống 
21 
0 0.005 0.01 0.015 0.02 0.025 0.03 0.035 0.04 0.045 0.05
-2000
-1500
-1000
-500
0
time(s)
S
1
0 0.005 0.01 0.015 0.02 0.025 0.03 0.035 0.04 0.045 0.05
-2000
-1500
-1000
-500
0
time(s)
S
2
Hình 4.44. Tín hiệu S1 và S2-NN 
Hình 4.45. Hình chiếu quỹ đạo trượt 1 và 2-NN 
0 5 10 15
-20
-10
0
10
20
Tin hieu dieu khien u1-NN
u
1
time(s)
0 5 10 15
-4
-2
0
2
4
Tin hieu dieu khien u2-NN
u
2
time(s)
Hình 4.46. Tín hiệu điều khiển u1 và u2-NN 
Nhận xét 
- Bộ điều khiển trượt dùng mạng nơ ron cho đáp ứng nhanh 
- Các tín hiệu ra được điều khiển bám theo tín hiệu đặt tốt, vọt 
lố ít. 
22 
- Reaching mode: Thời gian quỹ đạo trạng thái về mặt trượt: 
S1và S2 nhanh khoảng 0.005 giây. 
- Sliding mode: Thời gian trượt về gốc tọa độ khoảng 1.5 giây 
- Tín hiệu điều khiển u1 và u2 cĩ các gai nhọn giá trị lớn tại các 
thời điểm chuyển trạng thái. 
- Hiện tượng chattering trên mặt trượt cĩ biên độ khơng lớn 
4.4.2.2. Tính bền vững với sự thay đổi thơng số của đối 
tượng 
• Khối lượng vật nặng mt giảm 50% 
0 5 10 15
0
1
2
3
4
Tin hieu ra q1-NN
q
1
time(s)
0 5 10 15
0
1
2
3
Tin hieu ra q2-NN
q
2
time(s)
Hình 4.47. Tín hiệu ra q1,q2-NN của hệ thống khi mt giảm 50% 
0 0.005 0.01 0.015 0.02 0.025 0.03 0.035 0.04 0.045 0.05
-2000
-1500
-1000
-500
0
time(s)
S
1
0 0.005 0.01 0.015 0.02 0.025 0.03 0.035 0.04 0.045 0.05
-2000
-1500
-1000
-500
0
time(s)
S
2
Hình 4.48. Tín hiệu S1 và S2-NN khi mt giảm 50% 
23 
• Khối lượng mt tăng 50% 
0 5 10 15
0
1
2
3
4
Tin hieu ra q1-NN
q
1
time(s)
0 5 10 15
0
1
2
3
Tin hieu ra q2-NN
q
2
time(s)
Hình 4.51. Tín hiệu ra của hệ thống khi mt tăng 50% 
0 0.005 0.01 0.015 0.02 0.025 0.03 0.035 0.04 0.045 0.05
-2000
-1500
-1000
-500
0
time(s)
S
1
0 0.005 0.01 0.015 0.02 0.025 0.03 0.035 0.04 0.045 0.05
-2000
-1500
-1000
-500
0
time(s)
S
2
Hình 4.52. Tín hiệu S1 và S2-NN khi và mt tăng 50% 
4.4.2.3. Tính bền vững đối với nhiễu 
Với biên độ min=-0.02, max=0.02 
0 5 10 15
0
1
2
3
4
Tin hieu ra q1-NN
q
1
time(s)
0 5 10 15
0
1
2
3
Tin hieu ra q2-NN
q
2
time(s) 
Hình 4.55. Tín hiệu ra q1,q2-NN của hệ thống khi cĩ nhiễu ngõ ra 
24 
0 0.005 0.01 0.015 0.02 0.025 0.03 0.035 0.04 0.045 0.05
-2000
-1500
-1000
-500
0
time(s)
S
1
0 0.005 0.01 0.015 0.02 0.025 0.03 0.035 0.04 0.045 0.05
-2000
-1500
-1000
-500
0
time(s)
S
2
Hình 4.56. Tín hiệu S1 và S2-NN khi cĩ nhiễu ngõ ra 
4.4.2.4. Khảo sát với hàm sat 
0 5 10 15
0
1
2
3
4
Tin hieu ra q1-NN
q
1
time(s)
0 5 10 15
0
1
2
3
Tin hieu ra q2-NN
q
2
time(s)
Hình 4.59. Tín hiệu raq1,q2-NN của hệ thống với hàm sat 
0 0.005 0.01 0.015 0.02 0.025 0.03 0.035 0.04 0.045 0.05
-2000
-1500
-1000
-500
0
time(s)
S
1
0 0.005 0.01 0.015 0.02 0.025 0.03 0.035 0.04 0.045 0.05
-2000
-1500
-1000
-500
0
time(s)
S
2
Hình 4.60. Tín hiệu S1 và S2-NN với hàm sat 
25 
Hình 4.61. Hình chiếu quỹ đạo trượt 1 và 2-NN với hàm sat 
0 5 10 15
-10
0
10
20
Tin hieu dieu khien u1-NN
u
1
time(s)
0 5 10 15
-4
-2
0
2
4
Tin hieu dieu khien u2-NN
u
2
time(s)
Hình 4.62. Tín hiệu điều khiển u1 và u2q1,q2-NN với hàm sat 
4.5 NHẬN XÉT, SO SÁNH, ĐÁNH GIÁ KẾT QUẢ 
- Hệ thống điều khiển trượt bám cho kết quả tín hiệu ra đáp 
ứng khá nhanh. Các tín hiệu ra được điều khiển bám theo tin hiệu đặt 
tốt. Tín hiệu S1 và S2 tiến về 0 nhanh, vọt lố ít tại những thời điểm 
giá trị thay đổi. Sai số này cĩ thể khắc phục bằng cách tăng hệ số (k1, 
k2), tuy nhiên, lúc đĩ giá trị của tín hiệu điều khiển u1,u2 sẽ lớn (cũng 
như khi sử dùng hàm sat thay cho hàm sign trong bộ điều khiển), 
khơng cĩ lợi cho hệ thống. 
- Hệ thống điều khiển trượt bám dùng mạng nơ ron cho tín 
hiệu ra khá sát kết quả mơ phỏng bộ điều khiển trượt bám kinh điển, 
các tín hiệu u1, u2, S1, S2 cĩ sai số khơng đáng kể, sai số xảy ra là do 
sai số trong nhận dạng đối tượng. 
26 
- Các bộ điều khiển trượt kinh điển và dùng mạng nơ ron đều 
cho đáp ứng tốt với sự thay đổi của thơng số đối tượng và nhiễu. 
- Dạng tín hiệu điều khiển cĩ các gai nhọn lớn tại thời điểm 
thay đổi tín hiệu đặt. 
KẾT LUẬN VÀ KIẾN NGHỊ 
Luận văn đã thực hiện được các việc sau 
1. Tìm hiểu mơ hình tốn học của hệ thống cánh tay robot 2 bậc 
tự do và xây dựng mơ hình mơ phỏng cho hệ thống này. 
2. Tìm hiểu phương pháp điều khiển trượt bám mục tiêu và áp 
dụng để thiết kế bộ điều khiển trượt bám cho hệ thống cánh tay robot. 
Mơ phỏng hệ thống danh định, hệ thống khi cĩ nhiễu tác động và khi 
thơng số đối tượng thay đổi. 
3. Tìm hiểu các phương pháp nhận dạng mơ hình đối tượng phi 
tuyến động dùng mạng nơ ron (mạng truyền thẳng với giải thuật học 
lan truyền ngược) và áp dụng nhận dạng đối tượng cánh tay robot 2 
bậc tự do. 
4. Thiết kế và mơ phỏng bộ điều khiển trượt bám mục tiêu dùng 
mạng nơ ron cho hệ thống cánh tay máy 2 bậc tự do. Mơ phỏng hệ 
thống danh định, hệ thống khi cĩ nhiễu tác động và khi thơng số đối 
tượng thay đổi. So sánh kết quả mơ phỏng bộ điều khiển trượt bám 
mục tiêu dùng mạng nơ ron và kết quả mơ phỏng bộ điều khiển trượt 
bám mục tiêu kinh điển. 
Các kết quả mơ phỏng cho thấy hệ thống điều khiển trượt bám 
dùng mạng nơ ron cĩ chất lượng tương đương với hệ thống điều 
khiển trượt lý tưởng. Ưu điểm của phương pháp này là người thiết kế 
khơng cần biết mơ hình phi tuyến chính xác của đối tượng trong khi 
để thiết kế hệ thống điều khiển trượt kinh điển, người thiết kế phải 
biết mơ hình phi tuyến chính xác của đối tượng đĩ. 
            Các file đính kèm theo tài liệu này:
 tomtat_2__8881.pdf tomtat_2__8881.pdf