Tổng hợp bộ quan sát trạng thái trong hệ thống điều khiển phương tiện ngầm

Tóm tắt: Bài báo trình bầy một phương pháp thiết kế bộ lọc tín hiệu hướng trên

cơ sở bộ quan sát trạng thái trong hệ thống điều khiển của phương tiện ngầm.

Trong đó chuyển động của phương tiện ngầm được coi như vật rắn chuyển động 6

bậc tự do; hệ thống lái tự động trong phương tiện ngầm được đề xuất sử dụng cấu

trúc bộ quan sát trạng thái từ đó sẽ tính toán và lọc thành phần tần số thấp ra khỏi

nhiễu do dòng chảy đại dương tác động đến PTN. Kết quả mô phỏng bằng

MATLAB/SIMULINK đã chứng minh tính đúng đắn của thuật toán

pdf 8 trang yennguyen 4080
Bạn đang xem tài liệu "Tổng hợp bộ quan sát trạng thái trong hệ thống điều khiển phương tiện ngầm", để tải tài liệu gốc về máy hãy click vào nút Download ở trên

Tóm tắt nội dung tài liệu: Tổng hợp bộ quan sát trạng thái trong hệ thống điều khiển phương tiện ngầm

Tổng hợp bộ quan sát trạng thái trong hệ thống điều khiển phương tiện ngầ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 FEE, 08 - 2018 27
TỔNG HỢP BỘ QUAN SÁT TRẠNG THÁI 
TRONG HỆ THỐNG ĐIỀU KHIỂN PHƯƠNG TIỆN NGẦM 
Phạm Văn Phúc1*, Trần Đức Thuận2, Nguyễn Quang Vịnh2 
Tóm tắt: Bài báo trình bầy một phương pháp thiết kế bộ lọc tín hiệu hướng trên 
cơ sở bộ quan sát trạng thái trong hệ thống điều khiển của phương tiện ngầm. 
Trong đó chuyển động của phương tiện ngầm được coi như vật rắn chuyển động 6 
bậc tự do; hệ thống lái tự động trong phương tiện ngầm được đề xuất sử dụng cấu 
trúc bộ quan sát trạng thái từ đó sẽ tính toán và lọc thành phần tần số thấp ra khỏi 
nhiễu do dòng chảy đại dương tác động đến PTN. Kết quả mô phỏng bằng 
MATLAB/SIMULINK đã chứng minh tính đúng đắn của thuật toán. 
Từ khóa: Bộ quan sát trạng thái; Phương tiện ngầm. 
1. ĐẶT VẤN ĐỀ 
Có rất nhiều các công trình nghiên cứu về phương pháp tuyến tính hóa, với các kết quả 
thu được cho thấy phương pháp này có triển vọng rất lớn trong điều khiển phi tuyến 
[2,5,7]. Song nó lại có nhược điểm là phải xác định được chính xác giá trị của các biến 
trạng thái của đối tượng (thông thường là đo trực tiếp bằng các thiết bị sensor) để đưa phản 
hồi về bộ điều khiển, nhưng với phương tiện ngầm có nhiều biến trạng thái không thể đo 
đếm trực tiếp được. Vì vậy, trong bài báo này tác giả đã đưa ra một phương pháp để xác 
định giá trị của các biến trạng thái - phương pháp quan sát thông qua các tín hiệu vào/ra, 
thay cho việc đo trực tiếp. 
2. NỘI DUNG 
2.1. Phương trình chuyển động phương tiện ngầm 
Vị trí và góc định hướng của phương tiện ngầm  , , , , ,
T
x y z    được mô tả tương 
đối trong hệ tọa độ cố định tâm trái đất OXYZ , vận tốc tuyến tính và vận tốc góc 
 , , , , ,
T
u v p q rw được mô tả trong hệ tọa độ gắn liền b b b bC X Y Z có tâm trùng với tâm 
nổi bC (hình 1). 
Phương trình động học phương tiện ngầm được mô tả[1]: 
 (1) 
trong đó, là ma trận chuyển tọa độ. 
 Phương tiện ngầm tự hành (AUV) được điều khiển bởi hai bánh lái trong mặt phẳng 
ngang, hai bánh lái theo mặt phẳng đứng . Giả sử chuyển động phương tiện ngầm chỉ xét 
đến sự ảnh hưởng của dòng chảy, bỏ qua sự ảnh hưởng của sóng và gió. 
Khi xét đến sự ảnh hưởng của vận tốc dòng chảy tác động lên phương tiện ngầm, 
phương trình chuyển động của phương tiện ngầm sẽ là (Sorensen, 2005a): 
 (2) 
trong đó, là ma trận quán tính; là ma trận hướng tâm Coriolis; là 
ma trận quán tính và ma trận hướng tâm Coriolis khối nước kèm; là ma trận lực và 
mô men thủy động; là véc tơ lực và mô men phục hồi; là ma trận lực và mô 
men của bánh lái; là lực và mô men của bánh lái, vây và chân vịt; 
 , , , , ,
T
td c td td tdv u v w p q r  
( )J   
( )J 
( ) ( ( ) ( ) ) ( ) ( ) ( )
RB A A td td RB td td td td
M M C C D L g           
RB
M
RB
C , ( )
A A td
M C 
( )
td
D 
( )g  ( )
td
L 
bl cvit   
Kỹ thuật Điều khiển – Tự động hóa 
 P. V. Phúc, T. Đ. Thuận, N. Q. Vịnh, “Tổng hợp bộ quan sát  phương tiện ngầm.” 28 
với  , , , , ,
T
c c c cu v w 0 0 0 là vận tốc dòng chảy đối với hệ tọa độ gắn liền vật thể. 
Giả thiết vận tốc chuyển động thẳng của AUV luôn là hằng số , từ (2) ta có hệ 
phương trình chuyển động tổng quát của AUV là [2],[4]: 
| | | |
| | 0
| |
2
2
( ) ( | | ) ( )
) ( )
( ) ( | | ) ( )
( ) ( |
| | (
l
h
u v v uv uw w w
uu
v v v uv ur uu h
w q w w
uu up wq
qq vr rr pl l
r wp pq
m X u X X v X u v X X w X
mw q X r X X u
m Y v Y Y v Y u v mpw p Y q Y u mu r Y u
m Z w Z q mqu Z w
uu u w up X w
X q v X r mv
r Y w p






 



 

2
2
2
| )
( ) cos sin
( )
( )
( )
( )
( ) ( )
sin cos cos
s
l
s
uw uq uu s
xx p f uu
w yy q uq
uu s
v zz r
vp rp
uu up yy zz l
uw vp rp zz xx
f f
Z u w mv Z uq Z u
I K p K p z B K u
M w I M q M M uq
z M u
N v I N
Z v Z r p
uu K u I I qr
uw M v M r p I I rp
B x B




  
  

 
 

 
 
2
cos sin( )
h
uv ur f
uu h
wp xx yy pqr N uv p I I pq N ur x B
N u
N w N pq

 

(3) 
0
0
0
cos cos (cos sin sin sin cos ) (cos sin cos sin sin )
sin cos (sin sin sin cos cos ) (sin sin cos cos sin )
sin (cos sin ) cos cos
tan sin tan cos
cos sin
x u v w
y u v w
z u v w
p q r
q r
q
           
           
    
    
  






 sin sec cos secr   
(4) 
Hình 1. Các hệ tọa độ tham chiếu chuyển động của AUV. 
Từ các phương trình (3) và (4) có thể xây dựng được phương trình chuyển động riêng 
cho kênh điều khiển theo hướng, theo độ sâu và điều khiển giảm lắc [4]. 
Xét trong mặt phẳng ngang với giả thiết tốc độ là không đổi và , góc hướng 
nhỏ, các thông số ban đầu khi đó: 
; ; . 
Chuyển động của AUV trong mặt phẳng ngang được mô tả bởi hệ phương trình sau [5]: 
2
| |
2
0 | | 0
0 0
0 0 1 0 1 0 0
h
h
uu tdv r v v td uv td td ur td td
v zz r uv td ur td uu td h
Y um Y Y v Y v Y u mu Y u v
N I N r N u N u r N u


 

 
 



(5) 
0u u 
0w p q 
0 0 0r 
r  0 0cos sinx u v u v    0 0sin cosy u v u v   
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 FEE, 08 - 2018 29
Tương tự như vậy, chuyển động của AUV trong mặt phẳng đứng được mô tả bởi hệ 
phương trình sau: 
2
| |
2
0 0 | | 0 0
0 0 0 0
0 0 1 0 0 1 0 0 0
0 0 0 1 0 0 0 0 0
s
s
uu tdw q w w td uw td uq td td
w yy q uw td uq td uu td
s
Z um Z Z w Z w Z u Z u w
M I M q M u M u q M u
z z


 

 
 




(6) 
Sử dụng hệ phương trình (5),(6) để xây dựng bài toán tổng hợp bộ quan sát trạng thái 
cho chuyển động theo góc hướng và độ sâu với các hệ số được tính toán dựa vào các chỉ 
số kích thước của một chủng loại AUV. 
2.2. Tổng hợp bộ quan sát trạng thái cho chuyển động của góc hướng 
Bộ quan sát trạng thái theo góc hướng được xây dựng sao cho đầu vào là góc bẻ lái 
hướng r , đầu ra là góc hướng  thay đổi trong giới hạn cho phép. 
Đặt các biến trạng thái: 
1
2
x r
x 
Hệ thống chuyển động góc hướng của AUV được viết dưới dạng [6]: 
1 2
2 3 2
3 3 2
0.0225 0,2331 0.0258
0,1114 0,2647 0,0211
r
r
x x
x x x
x x x


 


 (7) 
Phương trình trên có thể viết lại như sau : 
1 2
2 3 2, 0.0225 0,2331r
x x
x f b f x x


 (8) 
Trong đó f là thành phần bất định, với loại AUV đang nghiên cứu [7] thì chọn 
.b 0 0268 
Bộ quan sát nâng cao đề xuất có dạng: 
1/2
1 2 1 1 1 1
2 1 1
| | ( )
( )
rz z x z sign x z b
z sign x z
 


 (9) 
trong đó ,1 2z z là các biến trạng thái ước lượng cho ,1 2x x . 
Khi đó sai số được tính như sau: 
 1 1 1 2 2,e x z e z f (10) 
Lấy đạo hàm hai vế sai số 1 1 1,e x z    thay vào (8), (9) ta thu được: 
1/2
1 2 1 1
2 1
| e | ( )
' ( )
e e sign e f
e f sign e



 (11) 
Sau khoảng thời gian xác định 1 1 2 1 2 2, ( , , , )z x z f F t x x z với: 
Kỹ thuật Điều khiển – Tự động hóa 
 P. V. Phúc, T. Đ. Thuận, N. Q. Vịnh, “Tổng hợp bộ quan sát  phương tiện ngầm.” 30 
1 2 2 1 2 1 2 1 2 1 2 1 2
1 2 1 2
( , , , ) ( , , , ( , , )) - ( , , , )( , , , ( , , ))
( , , , ( , , )) lim
x
F t x x z f t x x U t x x f t x z t x z U t x x
t x x U t x x
 (12) 
Giả sử rằng các trạng thái của hệ thống bị giới hạn, và tồn tài một hằng số f thỏa 
mãn các bất phương trình sau: 
 1 2 2| ( , , , ) |F t x x z f
 (13) 
với: 1 2, ,t x x bất kỳ và 
2| |
2| | 2
xz ta nhận được: 
2 ( )(1 )
;
(1 )
f p
f
f p
 
 với p được chọn 0 1p (14) 
Khi ,  thỏa mãn theo điều kiện trên thì các biến trạng thái ước lượng hội tụ, khi đó 
các sai số 1 2,e e hội tụ đến 0, 1 2,e e thỏa mãn : 
 1/21 2 1 1| | ( )e e e sign e    (15) 
 2 1[ , ] ( )e f f sign e 
  (16) 
hay: 
 2 [ , ]e f f 
 với 1 0e . (17) 
 1 11/2
1
1
[ , ] ( )
2 | |
e
e f f signe
e
 

 (18) 
Khi: 1 2 2 20 0e e x x 
 1 0e với giá trị khởi tạo 2x >0 
 1 0e với giá trị khởi tạo 2 0x 
- Xét khi 1 0e 1 0,e  khi đó quỹ đạo được xác định giữa trục 1 10, 0e e  và 
quỹ đạo của phương trình 11 1 1 1/2
1
1
( ), e 0
2 | |
e
e f f signe
e
  

 
Hiển nhiên rằng khi 2 1e e  , ở thời điểm 1 0e và xét: 
 2 1 2 2 1( , , , ) ( )e F x x z u sign e  (19) 
ta được 20 | |f e f 
  , vì vậy 1| | ( ) ,i ie f t 
  với it là khoảng thời gian 
khi 1 0e , do đó ta có: 
 1
| |
( )
i
i
e
t
f 

 (20) 
Thời gian hội tụ tổng được ước lương theo: 
 1
| |
( )
ieT
f 


 (21) 
Trong thực tế với một loại AUV đang xét [7] chọn các giá trị sau: 1 21.1, 1.5a a 
1/2
1 2, ( )a f a f 
2.3. Tổng hợp bộ quan sát trạng thái cho hệ thống ổn định độ sâu 
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 FEE, 08 - 2018 31
Bộ quan sát trạng thái cho hệ thống ổn định sâu với đầu ra là góc chúc góc  thay đổi 
theo giới hạn cho trước. Khi đó các biến trạng thái được đặt như sau: 
1
2
3
x z
x
x q

 (22) 
Hệ thống chuyển động của AUV theo độ sâu được viết dưới dạng sau[6]: 
1 0 2 1
2 3
3 2
(.)
(.)
s
x u x f
x x
x f b



 (23) 
trong đó: ou là vận tốc chuyển động của AUV; sb là mô men sinh ra bởi góc bẻ lái sâu; 
1
(.)f ,
2
(.)f là các hàm số phụ thuộc vào tham số cụ thể của AUV và các thành phần 
không xác định chính xác của mô hình. 
Bộ quan sát nâng cao cho hệ thống ổn định độ sâu có dạng như sau: 
2/3
1 2 1 1 1
1/3
2 3 2 1 1
3 3 1
| | ( )
| | ( )
( )
s
z z k e sign e
z z k e sign e
z k sign e b



 (24) 
Với 
1 1 1 2 2 1 3 3 2
, , ;e x z e z f e z f 
1 01 2 02
| ' | ,| ' | ;f f f f và s là tín 
hiệu điều khiển trượt: 
 ( (s)), ,
s d
e Ksat s e e e x x   
Với s là mặt trượt, ở đây ta lựa chọn hàm sat thay cho hàm sign để chống hiện 
tượng chattering. 
Khi đó động học sai số hệ thống là: 
2/3
1 2 1 1 1
1/3
2 3 2 1 1
3 3 1 2
| | ( )
e k | e | sign(e ) '
( ) '
e e k e sign e f
e f
e k sign e f



 (25) 
Như vậy 1 2,e e và 3e sẽ hội tụ tới 0 trong thời gian xác định 0t T bằng việc lựa 
chọn các hệ số khuyếch đại 1 2,k k và 3k phù hợp 
Sau khi các sai số của hệ thống hội tụ tới 0, 1 1 2 1 3 2, ,x z z f z f sau thời gian 
xác định 0t T . 
3. KẾT QUẢ MÔ PHỎNG 
Với dữ liệu đầu vào là một chủng loại AUV có các thông số như sau[7]: 175m kg ;
214
xx
I kgm ; 213yyI kgm ; 
216
zz
I kgm ; 120 /X Ns mu ; 
32
v
Y
v v
Y Ns m
hình 3. K
hư
Sơ đ
ớng thể hiện tại h
90 /
90 2 /
ồ mô phỏng bộ quan sát AUV theo độ 
Ns m
ết quả mô phỏng sai số 
P. V. Phúc, T. Đ. Thu
; Z Ns m
Hình 2
Hình 3
w
2
; 
ình 4, b
150 /
w w
Z Ns m
.
.
 Sơ đ
 Sơ đ
120 2 /
ộ quan sát ổn định độ sâu thể hiện tại h
ồ khối mô phỏng bộ quan sát h
ồ khối mô phỏng bộ quan sát độ sâu cho AUV
ận, N. Q. Vịnh, “Tổng hợp bộ quan sát  ph
; Nr
ước l
2
ượng v
18 /Ns m
; N Ns m
r r
sâu và theo hư
à bi
12 2 / 
; X Ns m
ến trạng thái của hệ thống ổn định góc 
u u
Kỹ thuật Điều khiển 
ư
90 2 /
2
; 
ớng đ
ớng cho AUV
ược mô tả tr
ình 5.
2
ương ti
; 
. 
.
–
 Tự động hóa
ên hình 2 và 
ện ngầ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 FEE, 08 - 2018 33
Hình 4. Kết quả mô phỏng sai số giữa giá trị ước lượng và biến trạng thái 
của hệ thống ổn định góc lái hướng. 
Hình 5. Kết quả mô phỏng bộ quan sát ổn định độ sâu của AUV. 
Qua kết quả mô phỏng: 
 - Thời gian hội tụ giữa sai số của giá trị ước lượng và biến trạng thái của hệ thống ổn 
định góc hướng nhanh. 
- Trong hệ thống ổn định độ sâu, giá trị ước lượng của hệ thống nhận được phù hợp 
trạng thái của hệ thống. 
- Tuy nhiên do ảnh hưởng của dòng chảy đại dương, quỹ đạo chuyển động theo các biến 
trạng thái ước lượng chưa tiếp cận được quỹ đạo thực tế. Do khuôn khổ bài báo nên tác giả 
chỉ tập trung trình bày bộ quan sát trạng thái. 
4. KẾT LUẬN 
Trong môi trường nước, các đặc tính động học của phương tiện ngầm có tính phi tuyến 
cao và luôn chịu sự tác động của các thành phần bất định nên việc xác định chính xác các 
giá trị của các biến trạng thái là hết sức khó khăn. Bộ quan sát nâng cao đã nêu với ưu 
điểm là số lượng tính toán ít, không cần phải tính đạo hàm của các sai số nhưng vẫn đảm 
bảo được khả năng hội tụ nhanh giữa giá trị ước lượng và giá trị của hệ thống. 
 Các kết quả trong bài báo đã được mô phỏng kiểm nghiệm trên Matlab Simulink và 
khẳng định được tính đúng đắn của các phương pháp đề xuất. Đây là cơ sở đầu vào để 
khảo sát đánh giá quỹ đạo chuyển động của AUV khi có tác động của bên ngoài. 
TÀI LIỆU THAM KHẢO 
[1]. T. I.Fossen, Guidance and Control of Ocean Vehicles, Chichester: John Wiley & 
Sons,1994. 
Kỹ thuật Điều khiển – Tự động hóa 
 P. V. Phúc, T. Đ. Thuận, N. Q. Vịnh, “Tổng hợp bộ quan sát  phương tiện ngầm.” 34 
[2]. Xiao Liang, “Dynamic Modeling and Computer Simulation for Autonomous 
Underwater Vehicles with Fins”, journal of computers, vol. 8, no. 4, april 2013, pp 
1058-1064. 
[3].Tutorial.S Drakunov, V Utkin, “Sliding mode observers for robust fault 
reconstruction in nonlinear systems”, Proceedings of the 34th IEEE Conference, 
2012, pp 373-383 
[4]. Agus Budiyono, “Advances in unmanned underwater vehicles technologies:Modeling, 
control and guidance perspective”, Indian Journal of Marine Sciences Vol. 38(3), 
September 2009, pp. 282-295 
[5]. Jorge Davila, Leonid Fridman, and Arie Levant, “Second-Order Sliding-Mode 
Observer for Mechanical Systems”, IEEE transactions on automatic control, vol. 50, 
no. 11, november 2005, pp 1785-1789 
[6]. S. K. Spurgeon, “Sliding mode observers: a survey,” Intern. J. Syst. Sci.,vol. 39, 2008, 
pp 751–764. 
[7]. Trần Đức Thuận, Nguyễn Quang Vịnh, Trương Duy Trung, “Mô hình hóa và nhận 
dạng tên lửa chống ngầm”, Tạp chí Nghiên cứu KH&CN Quân sự, Viện KH&CN 
quân sự, (28), 2013, tr3-11. 
ABSTRACT 
CONSTRUCT AN OBSERVER OF CONTROL SYSTEM 
FOR UNDERWATER VEHICLES 
The paper presents a method for designing a signal filter based on an obsever in 
a underwater vehicle control system. In which the motion of an underưater vehicle 
is regarded as a solid body moving 6 degrees of freedom; The autopilot system in 
the underwater vehicle is proposed using a state observer structure to calculate 
and filter the low frequency component of the underwater vehicle out of the 
disturbance due to ocean currents. MATLAB / SIMULINK simulation results 
demonstrate the correctness of the algorithm, indicating that the system performs 
well in this model. 
 Keywords: Obsever; Underwater vehicles. 
Nhận bài ngày 01 tháng 7 năm 2018 
Hoàn thiện ngày 10 tháng 9 năm 2018 
Chấp nhận đăng ngày 20 tháng 9 năm 2018 
Địa chỉ: 1 Trường Cao đẳng Kỹ thuật Hải quân; 
 2 Viện Khoa học và Công nghệ quân sự. 
 *Email: phucanhquansg@gmail.com. 

File đính kèm:

  • pdftong_hop_bo_quan_sat_trang_thai_trong_he_thong_dieu_khien_ph.pdf