Tên lửa & Thiết bị bay
Đ. V. Thành, T. Đ. Thuận, “Xây dựng mô hình điều khiển chuyển động UAV Tri-rotors.” 16
XÂY DỰNG MÔ HÌNH ĐIỀU KHIỂN CHUYỂN ĐỘNG
DẠNG AFFINE CHO UAV TRI-ROTORS
Đặng Văn Thành*, Trần Đức Thuận
Tóm tắt: Bài báo phân tích và biến đổi mô hình động học Tri-rotors để xây dựng
mô hình điều khiển dưới dạng affine, từ đó thuận lợi hơn cho việc áp dụng các công
cụ điều khiển hiện đại để xây dựng thuật toán điều khiển bay cho UAV Tri-rotors.
Từ kết quả trên, đề xuất mộ
9 trang |
Chia sẻ: huongnhu95 | Lượt xem: 458 | Lượt tải: 0
Tóm tắt tài liệu Xây dựng mô hình điều khiển chuyển động dạng Affine cho UAV Tri-Rotors, để xem tài liệu hoàn chỉnh bạn click vào nút DOWNLOAD ở trên
t mô hình động học của UAV Tri-rotors, sử dụng công
cụ Matlab-simulink để mô phỏng trạng thái ổn định động của UAV Tri-rotors trong
không gian để khẳng định tính đúng đắn của mô hình đã xây dựng.
Từ khóa: Tri-rotor; UAV; Góc nghiêng; Góc chúc; Góc hướng; affine; Động lực học.
1. MỞ ĐẦU
Máy bay không người lái UAV dạng Tri-rotors là một chủng loại UAV có cấu tạo đơn
giản, xong điều khiển nó lại có tính phức tạp hơn so với các chủng loại UAV khác. Đối
với các chủng loại UAV khác đã có nhiều công trình nghiên cứu tương đối chi tiết, còn đối
với Tri-rotors còn chưa được nghiên cứu chi tiết ở Việt Nam. Các công trình [1-3] đã xây
dựng mô hình động học cho chuyển động của Tri-rotors. Để xây dựng được các thuật toán
điều khiển, cần tiếp tục phân tích và biến đổi mô hình động học của Tri-rotors về các dạng
phù hợp để áp dụng các phương pháp điều khiển hiện đại. Vấn đề này sẽ được trình bày
trong bài báo. Trong bài báo này, nhóm tác giả sẽ cụ thể hóa mô hình động học của các tác
giả [1] thành mô hình một hệ thống điều khiển, phân định rõ véc tơ hàm trạng thái và véc
tơ tín hiệu điều khiển, chỉ rõ ma trận hệ số điều khiển. Từ đó, đưa đối tượng điều khiển
Tri-rotors về dạng affine, giúp cho việc tổng hợp luật điều khiển được thực hiện thuận lợi
hơn. Đây là điểm khác biệt với các công trình đã công bố.
2. XÂY DỰNG MÔ HÌNH ĐIỀU KHIỂN CHUYỂN ĐỘNG TRI-ROTORS
Hình 1 đến hình 3 mô tả UAV dạng Tri-rotors và các hệ tọa độ dùng để khảo sát
chuyển động của nó trong không gian.
Hình 1. Mô hình của
Tri-rotors.
Hình 2. Hệ tọa độ sử dụng
trong mô hình toán UAV.
Hình 3. Góc nghiêng
động cơ cánh quạt.
Trong [1, 3] đã xây dựng mô hình động học mô tả chuyển động cho tri-rotors với các
tham số đặc trưng sau:
w
u
v
;
p
q
r
;
;
x
y
z
(1)
Trong đó: là véc tơ vận tốc tâm khối Tri-rotors trong hệ tọa độ mặt đất; là véc tơ
Nghiên cứu khoa học công nghệ
Tạp chí Nghiên cứu KH&CN quân sự, Số 66, 4 - 2020 17
tốc độ quay của Tri-rotors với các thành phần , ,p q r ; , , là ba góc tư thế của Tri-
rotors so với hệ tọa độ mặt đất; x , y , z là tọa độ tâm khối Tri-rotors trong hệ tọa độ mặt
đất. Trên Tri-rotors có thể được thiết kế và chế tạo các cơ cấu cơ điện để thay đổi các góc
i ( 1, 2, 3i ) là ba góc nghiêng của động cơ cánh quạt trong mặt phẳng vuông góc với
trục cánh quạt (có ba động cơ điện để thay đổi các góc). Hệ phương trình mô tả chuyển
động tâm khối và chuyển động quay của Tri-rotors như sau:
(2)
R (3)
Ở đây, và R là các ma trận xác định như sau:
sin( ) ( ) sin( )sin( ) s( )
1
- s( )sin( ) s( ) ( ) 0
cos( )
( ) sin( ) 0
cos co
co co cos
cos
(4)
( ) ( ) ( ) ( ) s ( )
( )s( )+c( )s ( )s( ) ( ) ( ) s( )s( )s ( ) ( ) ( )
s( ) ( )- ( )c( ) ( ) ( ) ( )+c( )s( )s ( ) ( )c( )
c c c s
R c c c c s
s c s c s c
(5)
Hệ phương trình mô tả sự thay đổi véc tơ vận tốc tâm khối Tri-rotors:
2 2
2 2 3 3
22
2 3 32 2
1 1
2 2 2
1 1 2 2 3 3
[ w s( )s( ) ( ) ( )s( )
3
( ( ) ( ))]
2
[ w ( ) ( ) ( ) ( ) ( )
( )( )
( ( ) ]
w 2 2
[ ( ) ( )
( ( ) ( ) ( ))]
f
f
f
rv q g gc c
k
s s
m
u p ru gc s gc s s
v k ss
s
m
qu pv gc c
k
c c c
m
(6)
Hệ phương trình mô tả sự thay đổi véc tơ vận tốc quay của Tri-rotors:
2 22 3
2 2 3 3
1 1
2 2
2 2 3 3
1
2 2 23 1
1 1 2 2 3 3
2 2
2 2 2
1 1 2 2 3 3
2
2 21 2
1 1 2 2
3 3
3
[ ( ( ) ( ))
2
3
( ( ) ( ))]
2
[ ( 2 ( ) ( ) ( ))
2
( 2 ( ) ( ) ( ))]
2
[ ( ( ) (
t
f
t
f
t
I I k
qr s s
I I
k l
c c
I
I I k
p pr s s s
I I
q
k l
r c c c
I
kI I
pq c c
I I
2
3 3
2 2 2
1 1 2 2 3 3
3
) ( ))
( ( ) ( ) ( ))]f
c
k l
s s s
I
(7)
Tên lửa & Thiết bị bay
Đ. V. Thành, T. Đ. Thuận, “Xây dựng mô hình điều khiển chuyển động UAV Tri-rotors.” 18
Ở đây: (.)c , (.)s là hàm số (.)cos và sin(.) ; 1I , 2I , 3I là mô men quán tính của Tri-
rotors theo các trục 1, trục 2, trục 3; l là khoảng cách từ tâm cánh quạt đến tâm Tri-rotors;
1 , 2 , 3 là tốc độ quay cánh quạt Tri-rotors; tk , fk là các hệ số tỉ lệ thể hiện quan hệ
giữa lực và mô men tạo ra của một cánh quạt với tốc độ quay của cánh quạt, tức là:
2i f iF k , 1, 2, 3i (8)
Ở đây, coi ba cánh quạt tương đương nhau, nên các hệ số tỉ lệ bằng nhau. Vì vậy, hệ số
tk , fk dùng chung cho cả 3 cánh quạt.
Để thay đổi các biến trạng thái của véc tơ và véc tơ trong hai hệ phương trình vi
phân (6) và (7) trên Tri-rotors có thể được thiết kế và chế tạo các cơ cấu cơ điện để thay
đổi các góc i , 1, 2, 3i , hoặc các tốc độ các cánh quạt i , 1, 2, 3i . Có thể thay đổi
cả hai loại thông số trên. Trong bài báo này, xét trường hợp thay đổi cả hai loại thông số
trên. Như vậy, tín hiệu điều khiển ở đây sẽ ba tốc độ quay cánh quạt i , 1, 2, 3i và ba
góc i , 1, 2, 3i và các góc này có giá trị thay đổi trong giải:
2 2
i
(9)
Gọi các biến của véc tơ lệnh điều khiển như sau:
2
1 11
2
2 22
2
3 3 3
2
4 1 1
2
5 2 2
2
6
3 3
sin( )
sin( )
sin( )
( )
( )
( )
u
u
u
U
u cos
u cos
u cos
(10)
Để thuận tiện trong việc tổng hợp luật điển khiển U, tức là luật thay đổi các giá trị sẽ
ký hiệu lại các véc tơ ở biểu thức (1) như sau:
1
1 2
3
xx
X y x
z x
;
4
2 5
6
x
X x
x
(11)
7
3 8
9
xp
X q x
r x
;
10
4 11
12w
xu
X v x
x
(12)
Với cách đặt biến ở các biểu thức (11), (12) các hệ phương trình trạng thái (3), (2) sẽ có
dạng sau:
1 4X RX
(13)
2 3X X
(14)
Trong đó, hai ma trận R , của các biểu thức (5) và (4) được viết lại như sau:
Nghiên cứu khoa học công nghệ
Tạp chí Nghiên cứu KH&CN quân sự, Số 66, 4 - 2020 19
4 5 5 4 5
4 5 6 4 6 5 6 4 5 6 4 6
4 5 6 4 6 5 6 4 5 6 4 6
( ) ( ) ( ) ( ) ( )
( ) ( ) ( ) ( ) ( ) ( ) ( ) ( ) ( ) ( ) ( ) ( )
( ) ( ) ( ) ( ) ( ) ( ) ( ) ( ) ( ) ( ) ( ) ( )
s x c x s x s x c x
R c x s x c x s x s x c x c x s x s x c x c x s x
c x s x s x s x s x c x s x s x s x s x c x c x
(15)
5 4 5 4 5
5 4 5 4
5
4 4
( ) ( ) ( ) ( ) ( )
1
( ) ( ) ( ) ( ) 0
( )
( ) ( ) 0
s x c x s x s x c x
c x s x c x c x
c x
c x s x
(16)
Thực hiện hai phép nhân ma trận (13) và (14) nhận được:
11 2 4
1 1 2 4 12 2 4
13 2 4
( , )
( , ) ( , )
( , )
f X X
X F X X f X X
f X X
(17)
trong đó:
11 2 4 4 5 10 5 11 4 5 12( , ) ( ) ( ) ( ) ( ) ( )f X X s x c x x s x x s x c x x (18)
12 2 4 4 5 6 4 6 10 5 6 11
4 5 6 4 6 12
( , ) ( ( ) ( ) ( ) ( ) ( )) ( ) ( )
( ( ) ( ) ( ) ( ) ( ))
f X X c x s x c x s x s x x c x c x x
s x s x c x c x s x x
(19)
13 2 4 4 5 6 4 6 10 5 6 11
4 5 6 4 6 12
( , ) ( ( ) ( ) ( ) ( ) ( )) ( ) ( )
( ( ) ( ) ( ) ( ) ( ))
f X X c x s x s x s x s x x c x s x x
s x s x s x c x c x x
(20)
21 2 3
2 1 2 3 22 2 3
23 2 3
( , )
( , ) ( , )
( , )
f X X
X F X X f X X
f X X
(21)
trong đó:
21 2 3 5 4 7 5 4 8 5 9 5( , ) ( ( ) ( ) ( ) ( ) ( ) ) / ( )f X X s x c x x s x s x x c x x c x (22)
22 2 3 5 4 7 5 4 8 5( , ) ( ( ) ( ) ( ) ( ) ) / ( )f X X c x s x x c x c x x c x (23)
23 2 3 4 7 4 8 5( , ) ( ( ) ( ) ) / ( )f X X c x x s x x c x (24)
Với cách đặt biến ở các biểu thức (11), (12) các hệ phương trình trạng thái (6), (7) sẽ có
dạng sau:
2 3
8 9 2 3
1 1
5 6
1
3 1
7 7 9 1 2 3
2 2
3 8
9 4 5 6
2
1 2
7 8 4 5 6
3 3
1 2 3
3
3
[ ( )
2
3
( )]
2
[ ( 2 )
2
( 2 )]
2
[ ( )
( )]
t
f
t
f
t
f
I I k
x x u u
I I
k L
u u
I
I I kxp x x u u u
I I
X q x
k l
r x u u u
I
kI I
x x u u u
I I
k l
u u u
I
(25)
Tên lửa & Thiết bị bay
Đ. V. Thành, T. Đ. Thuận, “Xây dựng mô hình điều khiển chuyển động UAV Tri-rotors.” 20
9 11 8 12 6 4 6 4 5
2 3
10 7 12 9 10 4 6 6 4 5
4 11
32
1
12
8 10 7 11 6 5
4 5 6
[ s( )s( ) ( ) ( )s( )
3
( )]
2
[ ( ) ( ) ( ) ( ) ( )
3
( ]w 2 2
[ ( ) ( )
( + + )]
f
f
f
x x x x g x x gc x c x x
k
u u
m
xu x x x x gc x s x gc x s x s x
X v x k uu
ux m
x x x x gc x c x
k
u u u
m
(26)
Hai hệ phương trình trạng thái (25) và (26) tiếp tục được biểu diễn được viết dưới dạng sau:
3 3 3 3( )X F X B U
(27)
4 4 2 3 4 4( , , )X F X X X B U
(28)
Trong đó:
2 3
8 9
1
31 3
3 1
3 3 32 3 7 9
2
33 3
1 2
7 8
3
( )
( ) ( )
( )
I I
x x
I
f X
I I
F X f X x x
I
f X
I I
x x
I
(29)
1 1 1 1
3
2 2 2 2 2 2
3 3 3 3 3 3
3 33 3
0 0
2 2 2 2
2 2 2 2
f ft t
f f ft t t
f f f t t t
k l k lk l k l
I I I I
k l k l k lk l k l k l
B
I I I I I I
k l k l k l k k k
I I I I I I
(30)
41 2 3 4
4 2 3 4 42 2 3 4
43 2 3 4
( , , )
( , , ) ( , , )
( , , )
f X X X
F X X X f X X X
f X X X
(31)
41 2 3 4 9 11 8 12 6 4 6 4 5( , , ) s( )s( ) ( ) ( )s( )f X X X x x x x g x x gc x c x x (32)
42 2 3 4 7 12 9 10 4 6 6 4 5( , , ) ( ) ( ) ( ) ( ) ( )f X X X x x x x gc x s x gc x s x s x (33)
43 2 3 4 8 10 7 11 6 5( , , ) ( ) ( )f X X X x x x x gc x c x (34)
Nghiên cứu khoa học công nghệ
Tạp chí Nghiên cứu KH&CN quân sự, Số 66, 4 - 2020 21
4
3 3
0 0 0 0
2 2
3 3 3
0 0 0
2 2
0 0 0
f f
f f f
f f f
k k
m m
k k k
B m m m
k k k
m m m
(35)
Kết hợp các hệ phương trình (17), (21), (30), (31) có hệ đầy đủ mô tả quá trình điều
khiển Tri-rotors như sau:
1 1 2 4
2 1 2 3
3 3 3 3
4 4 2 3 4 4
( , )
( , )
( )
( , , )
X F X X
X F X X
X F X B U
X F X X X B U
(36)
Từ hệ phương trình (36) cho thấy hệ phương trình mô tả quá trình điều khiển Tri-
rotors là hệ phi tuyến đã có cấu trúc affine [4].
3. MÔ PHỎNG ĐỘNG LỰC HỌC UAV DẠNG TRI-ROTORS
Tiến hành mô phỏng trên ngôn ngữ Matlab-simulink với mô hình (36) đối với một Tri-
rotors có các thông số kỹ thuật sau:
- Khối lượng: 2,0kg;
- Khoảng cách từ tâm UAV đến trọng tâm các động cơ: l = 0,3m;
- Mô men quán tính theo trục x, Ix=0.1075 (kg.m
2) ;
- Mô men quán tính theo trục y, Iy =0.0725 (kg.m
2) ;
- Mô men quán tính theo trục z, Iz =0.1350 (kg.m
2);
- Hệ số kf =0.0000172; Hệ số kt=0.000002;
- Các cánh quạt có thể thay đổi tốc độ trong giải sau:
(0 314) rad/ s, 1, 2,3i i (37)
- Gia tốc trọng trường: 9,81m/s2.
Trên các hình mô phỏng từ 4 đến mô phỏng 15 là kết quả mô phỏng trường hợp Tri-
rotors dịch chuyển từ một vi trí bất kỳ về gốc hệ tọa độ và cất cánh thẳng đứng. Trong
quá trình cất cánh có lúc bị nhiễu gió tác động. Các hình mô phỏng 4, 5, 6, 7, 8, 9 là biểu
đồ các thành phần 1u , 2u , 3u , 4u , 5u , 6u của véc tơ điều khiển U , còn trên các hình
mô phỏng 10, 11, 12 là các đồ thị sự thay đổi của các góc: (góc chúc ngóc), (góc
cren), (góc hướng), trên hình mô phỏng 13, 14, 15 là vị trí tâm khối Tri-rotors theo
các trục x , y , z .
Mô phỏng các thành phần của véc tơ điều khiển U:
Tên lửa & Thiết bị bay
Đ. V. Thành, T. Đ. Thuận, “Xây dựng mô hình điều khiển chuyển động UAV Tri-rotors.” 22
Hình 4. Tín hiệu điều khiển U1. Hình 5. Tín hiệu điều khiển U2.
Hình 6. Tín hiệu điều khiển U3. Hình 7. Tín hiệu điều khiển U4.
Hình 8. Tín hiệu điều khiển U5. Hình 9. Tín hiệu điều khiển U6.
Mô phỏng sự thay đổi của các góc (chúc ngóc), (hướng), (cren) và vị trí tâm
khối Tri-rotors theo các trục x , y , z
Nghiên cứu khoa học công nghệ
Tạp chí Nghiên cứu KH&CN quân sự, Số 66, 4 - 2020 23
Hình 10. Sự thay đổi góc . Hình 11. Sự thay đổi góc .
Hình 12. Sự thay đổi góc . Hình 13. Tâm khối theo trục x.
Hình 14. Tâm khối theo trục y. Hình 15. Tâm khối theo trục z.
4. KẾT LUẬN
Việc phân tích đặc điểm hệ động học với cơ cấu thay đổi phương các lực tạo ra từ các
cánh quạt của Tri-rotors đã xây dựng hệ phương trình mô tả quá trình điều khiển bay cho
Tri-rotors và đã đưa hệ về dạng affine. Từ tính chất affine có thể áp dụng các công cụ điều
khiển hiện đại (như điều khiển backstepping, điều khiển trượt, điều khiển thích nghi, điều
khiển tối ưu [5]) để xây dựng thuật toán điều khiển bay cho Tri-rotors.
Tên lửa & Thiết bị bay
Đ. V. Thành, T. Đ. Thuận, “Xây dựng mô hình điều khiển chuyển động UAV Tri-rotors.” 24
Kết quả mô phỏng cho thấy, cấu trúc điều khiển theo mô hình (36) đảm bảo tính điều
khiển được (điều khiển vị trí tâm khối và tư thế UAV dạng tri-rotors về vị trí và tư thế
mong muốn). Từ mô hình này, có thể thử nghiệm thiết kế các luật điều khiển khác nhau và
đánh giá hiệu quả của các luật điều khiển đó.
TÀI LIỆU THAM KHẢO
[1]. Hoàng Quang Chính, Nguyễn Công Toàn. “Nghiên cứu xây dựng mô hình toán và mô
phỏng UAV tri-rotor” . Tuyển tập công trình Hội nghị toàn quốc lần thứ 2 về Điều
khiển và Tự động hóa- VCCA-2013, tr 556-563.
[2]. Đặng Văn Thành, Trần Đức Thuận. "Khảo sát chuyển động UAV tri-rotor trong trường
hợp một động cơ thay đổi tốc độ và góc nghiêng", Tạp chí Nghiên cứu KH&CN quân sự,
số 52, 12-2017.
[3]. Dong-Wan Yoo. “Dynamic Modeling and Control System Design for Tri-rotor UAV”.
Proceedings of the 2010 3rd International Symposium on System and Control in
Aeronautics and Astronautics, 2010.
[4]. Nguyễn Doãn Phước. “Phân tích và điều khiển hệ phi tuyến” NXB Bách khoa, 2012.
[5]. Nguyễn Doãn Phước. “Lý thuyết điều khiển nâng cao”. NXB Khoa học và Kỹ
thuật, 2009.
ABSTRACT
AFFINE MOTION CONTROL MODEL FOR UAV TRI-ROTORS
This paper analyzes the Tri-rotor dynamical model to transform it to affine form
control system model, which is easier to apply the modern control theories to
synthesize the Tri-rotor UAV control law. Select a specific Tri-rotor UAV’s model,
using the Matlab-Simulink to simulate the steady-state motion in space to
demonstrate the correctness of this model.
Keywords: Tri-rotor; UAV; Roll; Pitch; Yaw; Affine; Dynamics.
Nhận bài ngày 03 tháng 9 năm 2019
Hoàn thiện ngày 21 tháng 01 năm 2020
Chấp nhận đăng ngày 10 tháng 4 năm 2020
Địa chỉ: Viện Khoa học và Công nghệ quân sự.
*Email: thanhdv051975@gmail.com.
Các file đính kèm theo tài liệu này:
- xay_dung_mo_hinh_dieu_khien_chuyen_dong_dang_affine_cho_uav.pdf