Xây dựng thuật toán xác định góc lắc cho phương tiện chuyển động trên cơ sở kết hợp con quay tốc độ góc với gia tốc kế

Tóm tắt: Bài báo trình bày một phương pháp sử dụng thông tin của các gia tốc

kế, con quay vi cơ để xác định góc quay xung quanh trục của các phương tiện

chuyển động trên cơ sở ứng dụng bộ lọc Kalman để kết hợp thông tin của hai phần

tử đo quán tính nhằm khắc phục được yếu tố trôi của con quay vi cơ và nhiễu đo

của các gia tốc kế.

pdf 6 trang phuongnguyen 3820
Bạn đang xem tài liệu "Xây dựng thuật toán xác định góc lắc cho phương tiện chuyển động trên cơ sở kết hợp con quay tốc độ góc với gia tốc kế", để 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: Xây dựng thuật toán xác định góc lắc cho phương tiện chuyển động trên cơ sở kết hợp con quay tốc độ góc với gia tốc kế

Xây dựng thuật toán xác định góc lắc cho phương tiện chuyển động trên cơ sở kết hợp con quay tốc độ góc với gia tốc kế
Nghiên cứu khoa học công nghệ 
Tạp chí Nghiên cứu KH&CN quân sự, Số 49, 06 - 2017 3
XÂY DỰNG THUẬT TOÁN XÁC ĐỊNH GÓC LẮC CHO 
PHƯƠNG TIỆN CHUYỂN ĐỘNG TRÊN CƠ SỞ KẾT HỢP 
CON QUAY TỐC ĐỘ GÓC VỚI GIA TỐC KẾ 
Phạm Văn Phúc1, Trần Đức Thuận2*, Nguyễn Sỹ Long2, 
Nguyễn Trọng Yến2, Đặng Văn Thành2 
Tóm tắt: Bài báo trình bày một phương pháp sử dụng thông tin của các gia tốc 
kế, con quay vi cơ để xác định góc quay xung quanh trục của các phương tiện 
chuyển động trên cơ sở ứng dụng bộ lọc Kalman để kết hợp thông tin của hai phần 
tử đo quán tính nhằm khắc phục được yếu tố trôi của con quay vi cơ và nhiễu đo 
của các gia tốc kế. 
Từ khóa: Con quay vi cơ, Góc lắc, Bộ lọc Kalman. 
1. ĐẶT VẤN ĐỀ 
Việc xác định góc nghiêng của các vật thể hoạt động nói chung đã được nhiều tác giả 
nghiên cứu. Hiện nay, nhiều tác giả [1,3,4,5] đã nghiên cứu ứng dụng các cơ cấu đo vi cơ 
quán tính kết hợp với việc đo véc tơ từ trường trái đất hoặc các thiết bị đo vận tốc (như 
thiết bị GPS) để xác định góc nghiêng vật thể. Việc phải kết hợp các thiết bị đo là để khắc 
phục yếu tố độ trôi tham số đo của phần tử vi cơ quán tính đo vận tốc góc. Tuy nhiên, đối 
với vật thể hoạt động trong môi trường nước có một số đặc điểm sau: Không có thông tin 
của GPS và chuyển động chậm nên khó có khả năng dùng thông tin về vận tốc để hiệu 
chỉnh; Không đo được từ trường trái đất vật thể chuyển động vì có quá nhiều vật thể nhiễm 
từ và sinh từ. Trong bài báo này, nhóm tác giả đề xuất một giải pháp sử dụng bộ lọc 
Kalman [2] kết hợp thông tin của phần tử vi cơ quán tính đo vận tốc góc với gia tốc kế đo 
véc tơ gia tốc trọng trường trái đất để xác định góc nghiêng của vật thể chuyển động. 
2. BỘ LỌC KALMAN VÀ THUẬT TOÁN XÁC ĐỊNH GÓC NGHIÊNG VẬT THỂ 
2.1. Bộ lọc Kalman 
Bộ lọc Kalman là một công cụ toán học giúp cho việc đánh giá véc tơ trạng thái hệ 
động học trên cơ sở thông tin quan sát véc tơ tín hiệu đầu ra. Giả sử quá trình chuyển động 
của vật thể hoặc quá trình công nghệ được mô tả bởi hệ phương trình động học dưới dạng 
rời rạc như sau [2]: 
 1 1 1 1 2( ) ( ) ( ), ( , ,..., )
T
k k k k nX F X G X k F f f f (1) 
 1( ) ( ); ( ,..., )
T
k k mZ h X k h h h (2) 
Trong đó: kX , 1kX là trạng thái của véc tơ trạng thái X (véc tơ n chiều) ở bước thứ k 
và bước thứ (k-1); G là ma trận nhiễu tích thước nxl ; ( )k là véc tơ nhiễu động học l 
chiều có dạng tạp trắng với kỳ vọng toán học bằng 0; kZ là giá trị của véc tơ đầu ra (véc 
tơ m chiều, thường thì m n ). Véc tơ đầu ra này có thể đo được bằng các phương tiện 
đo; 1kF là véc tơ hàm số F ở bước thứ (k-1); 1, 2 ,... nf f f là các hàm phi tuyến với biến 
số là véc tơ X ; kZ là véc tơ hàm số h ở bước thứ k, 1 2( , ,..., )
T
mh h h h , v k là các véc 
tơ nhiễu đo m chiều, có dạng tạp trắng với kỳ vọng toán học bằng 0. Ma trận hiệp phương 
sai của véc tơ sai số đánh giá trạng thái véc tơ X như sau: 
Tên lửa & Thiết bị bay 
P. V. Phúc, T. Đ. Thuận, , “Xây dựng thuật toán xác định góc lắc với gia tốc kế.” 4 
k
T
k k k kP X X X X 
, trong đó:  là ký hiệu kỳ vọng toán học. 
Thủ tục của thuật toán đánh giá trạng thái X trên cơ véc tơ quan sát (đo được) Z theo 
Kalman [2] như sau: 
 ( ) ( )1 1( )k k kX F X
 (3) 
1
1
1 ;
k
k
k X X
F
X

 

 (4) 
k
k
k X X
h
H
X


 ; (5) 
1 1 1 1 1 1 ;
T T
k k k k k k kP P G Q G
   (6) 
 ;k k k kP I K H P
 (7) 
 ;k k k k kX X K Z Z 
 (8) 
 ;k k kZ h X 
 (9) 
1
T T
k k k k k k kK P H H P H R
 (10) 
Trong đó, I là ma trận đơn vị. Bản chất của bộ lọc Kalman là xác định đánh giá trạng 
thái X
 sao cho hiệp phương sai đạt giá trị nhỏ nhất có thể. Điều kiện đánh giá được khi 
và chỉ khi hạng của ma trận 
1
...
nT T T TH H H
  bằng bậc của hệ động học, tức là: 
1
...
nT T T Trank H H H n
  (11) 
2.2. Thuật toán kết hợp phương tiện đo xác định góc nghiêng vật thể hoạt động ở môi 
trường nước 
Giả sử có vật thể hoạt động trong môi trường nước được thể hiện trên hình 1. Cần xác 
định góc nghiêng của sàn vật thể so với phương nằm ngang. Trên vật thể có gắn thiết bị 
đo vi cơ quán tính TB. Thiết bị TB (hình 2) bao gồm một con quay vi cơ C đo vận tốc góc 
lắc vật thể  , hai gia tốc kế đo các thành phần gia tốc theo các phương ox và oy. Gia tốc 
kế A1 đo gia tốc theo phương ox, còn gia tốc kế A2 đo gia tốc theo phương oy. Dễ dàng 
nhận thấy góc nghiêng có liên hệ với vận tốc quay  theo biểu thức sau: 
   (12) 
Nhìn vào biểu thức (12) ta thấy chỉ cần tích phân tín hiệu từ con quay C là xác định 
được góc nghiêng . Tuy nhiên con quay vi cơ C cho ta tín hiệu có dạng sau: 
 b    (13) 
Trong đó:  - Chỉ số do con quay đưa ra;  - Tốc độ góc quay thực của vật thể xung 
quanh trục oz (vuông góc với mặt phẳng oxy); b - Tham số độ trôi của con quay (biến đổi 
chậm, có thể coi là hằng số chưa rõ ở từng giai đoạn cụ thể);  - Nhiễu của con quay vi cơ 
có dạng ồn trắng. 
Từ biểu thức (13) cho thấy không thể dùng trực tiếp tín hiệu từ con quay vi cơ để xác 
định góc nghiêng . Do phương đo của gia tốc kế A1, A2 vuông góc với bán kính từ tâm 
quay nên gia tốc pháp tuyến không ảnh hưởng đến chỉ số đo của nó; Gia tốc tiếp tuyến 
và gia tốc dài của chuyển động tâm khối cũng rất ít ảnh hưởng đến các chỉ số của gia tốc 
kế A1, A2 [2]. Vì vậy, có thể thấy các chỉ số z1,z2 của gia tốc kế A1, A2 sẽ là: 
Nghiên cứu khoa học công nghệ 
Tạp chí Nghiên cứu KH&CN quân sự, Số 49, 06 - 2017 5
 1 1sinz g v (14) 
 2 2cosz g v (15) 
Trong đó: g – Giá trị gia tốc trọng trường nơi vật thể đang hoạt động, 1 2,v v - Nhiễu đo 
của các gia tốc kế có dạng ồn trắng. 
Hình 1. Vật thể trong môi trường nước và việc xác định góc nghiêng. 
Hình 2. Bố trí các phần tử vi cơ trong thiết bị TB. 
Từ (14) và (15) ta có thể xác định trực tiếp góc nghiêng . Tuy nhiên, để làm được 
điều này cần phải biết chính xác giá trị gia tốc trọng trường nơi vật thể đang hoạt động. 
Điều này không phải lúc nào cũng thực hiện được. Từ (14) và (15) cho ta biểu thức gần 
đúng sau: 
 11 1
2 2
sin sin
cos cos cos
g vz v
z tg v
z g v g
 (16) 
Sự gần đúng của biểu thức (16) thỏa mãn khi 2 cos ,v g tức là góc không gần 
góc 090 . Từ (12) và (13) ta có: 
 b     (17) 
Giải phương trình vi phương (17) theo phương pháp Ơle với bước tính t nhận được: 
 1 / ,k k t  suy ra: 
A1 
A2 
C 
g 
x y 
TB 
Phương nằm ngang 
Tên lửa & Thiết bị bay 
P. V. Phúc, T. Đ. Thuận, , “Xây dựng thuật toán xác định góc lắc với gia tốc kế.” 6 
 1k k k b t    (18) 
Tham số độ trôi của con quay b biến đổi chậm nên có thể chấp nhận đẳng thức sau: 
1k kb b (19) 
 Đặt 1 2, .x x b Từ (18) và (19) ta có: 
 1 1 1 2 1 1 2, 1 1x k f x x g x k x k t t  (20) 
 2 2 1 2 2( ) , 1x k f x x x k (21) 
Ở đây, 1 2,x k x k là các giá trị của 1 2,x x ở bước tính thứ .k Hai phương trình 
(20), (21) tạo nên hệ thống phương trình (1) của thuật toán lọc Kalman. Dễ dàng nhận thấy 
véc tơ hàm 1 1k kF X trong công thức (3) có dạng: 
1 1 2 1 2
1 1
2 1 2 2
, 1 1
, 1k k
f x x x k x k t
F X
f x x x k 
 (22) 
Từ (16) ta có: 1 2 1,z h x x v tg x v (23) 
Trong đó: 1 2 1,h x x tg x (24) 
Phương trình (23) tạo nên hệ thống phương trình (2) của thuật toán lọc Kalman. Tiếp 
theo cần xác định các ma trận ,k kH ở các công thức (4) và (5): 
1 1 1 2
2 1 2 2
/ / 1
/ / 0 1
k
f x f x t
f x f x
    
     
 (25) 
   21 2 1/ / 1/ cos 0kH h x h x x     (26) 
 Như vậy, hàm quan sát ở bài toán lọc Kalman nay là phi tuyến (biểu thức (24)). Từ 
các phương trình (1) và (20), (21) dễ dàng nhận thấy ma trận G trong phương trình động 
học (1) có dạng: 
0
t
G
 (27) 
Theo [2] các ma trận cường độ nhiễu ,Q R là phương sai của nhiễu , ,v tức là: 
 2 ,Q  
2
vR  (28) 
Như vậy, đã đủ yếu tố để thực hiện thuật toán lọc Kalman. Trên hình 3 là sơ đồ thuật 
toán lọc Kalman để xác định góc nghiêng (giá trị 1( )x k ). 
Kết quả mô phỏng Matlab-simulink và thực nghiệm cho thấy: thuật toán cho kết quả 
đạt độ chính xác trong các điều kiện sau: 
- Thiết bị hoạt động trong giới hạn 0 060 60 . Điều này đảm bảo cho biểu thức 
(16) được thỏa mãn. 
- Việc đặt hai gia tốc kế A1, A2 trong thiết bị TB đảm bảo tính vuông góc với các trục 
oy và ox. Nếu điều này không đạt được thì trong chỉ số của các gia tốc kế ngoài thành 
phần như các biểu thức (14), (15) còn có thành phần phản ánh gia tốc pháp tuyến của 
chuyển động quay, tỉ lệ với bình phương tốc độ quay 2 . 
Nghiên cứu khoa học công nghệ 
Tạp chí Nghiên cứu KH&CN quân sự, Số 49, 06 - 2017 7
Hình 3. Sơ đồ thuật toán lọc Kalman. 
Kết thúc 
Bắt đầu 
0, ,Q R X 
 00
1
X X
k
 1G X k 
 Xˆ k (3) 
 1k (4) 
 Zˆ k (9) 
 H k (5) 
 P k (6) 
 K k (10) 
 Z k 
 P k (7) 
1k k 
KTPK 
 Xˆ k (8) 
Từ thiết bị đo 
Có Không 
Tên lửa & Thiết bị bay 
P. V. Phúc, T. Đ. Thuận, , “Xây dựng thuật toán xác định góc lắc với gia tốc kế.” 8 
3. KẾT LUẬN 
Bằng giải pháp ứng dụng bộ lọc Kalman phi tuyến đã kết hợp các thông tin của con 
quay vi cơ đo tốc độ góc có độ trôi với các gia tốc kế đo tương quan của hai thành phần 
véc tơ gia tốc trọng trường (mà không cần biết chính xác giá trị gia tốc trọng trường) cho 
phép xác định góc nghiêng của vật thể chuyển động. Thuật toán này có giá trị cho việc xác 
định góc cren của các chủng loại tên lửa quay quanh trục dọc hoặc các vật thể hoạt động 
trong môi trường nước, mà ở đó không có thông tin của các thiết bị ngoài khác (như định 
vị vệ tinh GPS). 
TÀI LIỆU THAM KHẢO 
[1]. Распопов В.Я., “Микросистемная авионика”, учебное пособие. Тула " Грифик", 
2010. 
[2]. “Фильтрация истохастическое управление в динамических системах”. Под 
редакциёй К. Т. Леондеса. Издательство "Мир", Москва, 1980. 
[3]. Trần Đức Thuận, Bùi Ngọc Mỹ. “Thiết bị dẫn đường quán tính và đo cao trong hệ 
thống điều khiển thiết bị bay”. NXB Khoa học và Kỹ thuật, Hà Nội, 2015. 
[4]. Dương Bạch Phi, Ngô Khánh Hiếu, Nguyễn Vĩnh Hào. “Phát triển hệ thống dẫn 
đường tích hợp GPS/INS cho máy bay mô hình”. Tr.162-167, Kỷ yếu Hội nghị toàn 
quốc lần thứ 2 về điều khiển và tự động hóa VCCA-2013. Đà Nẵng, 2013. 
[5]. Songlai Han, Jinling Wang. “Integrated GPS/INS navigation system with daul-rate 
Kalman Filter”. Springer. Oct.2011. 
ABSTRACT 
AN ALGORITHM FOR DETERMINATION THE ANGLE FOR DEVICES 
OPERATING IN WATER BASED ON THE COMBINATION OF ANGLE SPEED 
GYROS AND ACCELEROMETERS 
In this paper, a method of using the information of the accelerometer, micro 
mechanical gyros to determine the angle of rotation around the axis of the means of 
operation in water environment on the basis of extended Kalman filter application 
for nonlinear systems in order to overcome the drift of micro mechanical gyros and 
noise measurement of accelerometers is described. 
Keywords: Micromechanical gyros, Angle, Kalman. 
Nhận bài ngày 09 tháng 9 năm 2016 
Hoàn thiện ngày 04 tháng 11 năm 2016 
Chấp nhận đăng ngày 20 tháng 6 năm 2017 
Địa chỉ: 1Trường Trung cấp Kỹ thuật Hải quân. 
 2 Viện KH-CNQS; 
*Email: thuandauto@yahoo.com 

File đính kèm:

  • pdfxay_dung_thuat_toan_xac_dinh_goc_lac_cho_phuong_tien_chuyen.pdf