Научная статья на тему 'SYNTHESIS OF PARAMETER RECOGNITION ALGORITHM AND STATE EVALUATION FOR FLIGHT DEVICE'

SYNTHESIS OF PARAMETER RECOGNITION ALGORITHM AND STATE EVALUATION FOR FLIGHT DEVICE Текст научной статьи по специальности «Медицинские технологии»

CC BY
46
13
i Надоели баннеры? Вы всегда можете отключить рекламу.
Ключевые слова
FLIGHT DEVICE / RECOGNITION / PARAMETER EVALUATION / STATE EVALUATION

Аннотация научной статьи по медицинским технологиям, автор научной работы — Nguyen Van Bang, Nguyen Tat Tuan, Nguyen Ngoc Tuan, Dang Tien Trung

This paper presents the results build of parameter recognition algorithm and state evaluation for flight device, purpose to realize some control laws. The results were surveyed and simulated on Matlab-Simulink software, showing that the algorithm ensures accuracy in evaluating state variables and flight device parameters during flight device control.

i Надоели баннеры? Вы всегда можете отключить рекламу.
iНе можете найти то, что вам нужно? Попробуйте сервис подбора литературы.
i Надоели баннеры? Вы всегда можете отключить рекламу.

Текст научной работы на тему «SYNTHESIS OF PARAMETER RECOGNITION ALGORITHM AND STATE EVALUATION FOR FLIGHT DEVICE»

ТЕХНИЧЕСКИЕ НАУКИ

Nguyen Van Bang*, Nguyen Tat Tuan

Air Defence - Air Force Academy, Ha Noi, Viet Nam

Nguyen Ngoc Tuan Military Technical Academy, Ha Noi, Viet Nam

Dang Tien Trung Electric Power University, Ha Noi, Vietnam

SYNTHESIS OF PARAMETER RECOGNITION ALGORITHM AND STATE EVALUATION FOR FLIGHT DEVICE

Abstract. This paper presents the results build of parameter recognition algorithm and state evaluation for flight device, purpose to realize some control laws. The results were surveyed and simulated on Matlab-Simulink software, showing that the algorithm ensures accuracy in evaluating state variables and flight device parameters during flight device control.

Keywords: Flight device; Recognition; Parameter evaluation; State evaluation.

1. INTRODUCTION

When researching flight device remote control systems, three major issues need to be addressed [1]:

Flight device stabilization: Improved dynamic properties for flight device.

Guidance methods and flight device control laws: Guidance methods are intended to determine the desired trajectory of the flight device and control laws ensure that the flight device is flying in that desired trajectory.

Stabilize the remote control loop: Improved dynamics for control loop when taking into account the dynamics of all stages in the control loop.

In recent years, the research on flight device control mainly focused on synthesizing, perfecting the guidance methods [2, 3, 4, 5, 11, 12, 13] and synthesizing the stability algorithm for the self-guided missile class [14, 15]. Some documents and theses have focused on synthesizing control laws for remote controlled missiles [1] or UAV [6] that have not yet been published on model parameter recognition and state evaluation for flight device. The common point of the new guidance methods and control laws is that when the synthesis is completed, there exist components of the position and acceleration's speed of the flying device in the algorithm [1, 3, 5, 11, 12]. Therefore, realizing those algorithms in practice will face many challenges and difficulties.

As for the flight device control system (real system) that can not directly measure all the flight device state variables during flying, there are no published articles that have proposed a technical solution define of those state variables. In practice, the acceleration of the fly device (output signal) can be measured with the accelerometer, but some optimal control laws and adaptive control laws require must determine the derivative component of the acceleration [1, 3, 4, 5, 8, 11, 12, 13, 14, 15]. Therefore, this paper will propose the method of determining the state variables and parameters of the flying device on the basis of the extended Kalman filter [10].

2. SYNTHESIS OF FLIGHT DEVICE STATE EVALUATION FILTER

The Kalman filter mentioned problem go estimating the state of a control object is modeled in a discrete-time by a random linear equations of the form [7, 9, 10]:

x(k) = Fx(k - 1) + Bu(k - 1) + %x(k - 1)

(1)

Where;

x(k) - State vector, size (n x 1).

u - Control signal vector, size (r x 1).

k - Discrete time.

Qx(k) = Mtfx(k)?x(k)} - The intensity of the noise %x(k).

F - State transition matrix, it is applied to the previous state x(k - 1)

B - Input control matrix.

The observation equation has the form [7, 9, 10]:

z(k) = Hx(k) + $z(k)

(2)

z(k) - Observations vector, size (m x 1), with

m <n.

H - Matrix of observations, size (m x n), it transfers the measured state space into the observed state space.

Qz(k) = Mtfz(k)^(k)} - The intensity of the noise ^z(k).

In the case of process parameters exactly unknown and change (Kp,Tp,$p) [1, 11, 12, 13, 14, 15], can be used simultaneously algorithms evaluate the status and parameters using the extended Kalman filter. However, with this method, the size of the state space will be large, so the number of differentiation equations to be solved will be large [10]. Therefore, we will use two separate filters to evaluate separately the state and parameters of the flight device.

Parameters

Figure 1. State evaluation and parameter recognition The fligth device has the following transmission function [10, 11, 12, 13, 14, 15]:

V

yp(p) _ i u(p) t£p2+2Çptpp+i

ïp^pVp — Up

yP = —2tP">pyp — œ%yP + Kpœ%u

1

Where, Tv - time constant and wv =—;

P P Tp

u - the control input;

yp - the output of system.

Set: xlp = yp; X2P = yp.

Where, x1 and x2 represent the state variables;

We have, the equation of state of the fligth device:

L2p

— 2%pMpX2P ^p^ip +

From (5), the state space model of the fligth device in the discrete time domain has the form:

yv(k)-yv(k-1)=yp(k-l)

AT

)yPm-yp(k-1) _ AT

-c±.yp (k — 1) — c0.yp(k — 1) + b0.u(k — 1)

Where, c1 = 2%pœp, c0 = œp, b0 = Kpœp, AT - sampling cycle. Kp - amplification factor, - attenuation coefficient.

(yP(k) = yp(k-1)+AT.yp(k-1) \yp(k) = (1-ATci).yp(k - 1)-AT.c0.yp(k

yp(k) 1 AT \yP(k — 1)

jp(k). —c0AT 1 — c1AT\ iyP(k — 1)J

1) + AT.b0.u(k — 1) u(k — 1)

0

+ b0AT_

Process equations: x(k) = F. x(k - 1) + B. u(k - 1) (9)

In there: x(k) —

yP(k) yP(k)

; F —

1

AT

—c0AT 1 — c1AT

; B —

0

b0AT

(3)

(4)

(5)

(6)

(7)

(8)

On the flying device using measuring set of the acceleration (accelerometer), then the observation equation takes the form:

zx(k) = Hx(k) + fz(k) (10) No loss of generality, can be considered: H = [l 0]

With the process equation (9) and the observational equation (10), the Kalman filter equation takes the form:

x- — Fx(k — 1) + Bu(k — 1), x(0) — x0 x(k) — x-(k) + Kx(k)[zx(k) — Hx-(k)], x(0) — x0 Kx(k) — D-(k)HT[HD-(k)HT + Qz]-1 Dx(k)—[E — Kx(k)H]D-(k) D-(k) — D(k — 1) + Qx(k — 1)

(11) (12)

(13)

(14)

(15)

Xip — X2p

For the flight device, because the parameters F11 = 1, F12 = AT, B1 = 0 are constants, the parameter vectors need to be evaluated:

n = [^1 = [F21 F22 B2]t = [-c0AT 1 - c^T b0AT]

Details of the expression (11) - (15), receiving:

(x-(k) = oc1(k - 1) + ATx2(k - 1) [x-(k) = n1x1(k - 1) + n2x2(k - 1) +n3u(k - 1)

e(k) = zx(k) -x-(k) (x1(k)=x-(k)+KXi(k)e(k) \x2(k) = x-(k) + KX2(k)e(k)

fD-ii(k) = DXn(k - 1) + QXn

\D-i2(k) = D^k) = DXi2(k - 1) 'D~(k) = D^(k - 1) + Q^

DXll(k) = (1 - KXl(k))D-11(k) DXl2(k) = DX2i(k) = (1 - KXi(k))D-i2(k) [DX22(k) = -KX2(k)D-i2(k) + D^k)

\KX2(k) =

DXl1(k) + Qz

Px12(k)

(16)

(17)

(18)

iНе можете найти то, что вам нужно? Попробуйте сервис подбора литературы.

(19)

(20)

(21)

DXll(k) + Qz

The n1, n2, D3 parameters are unknown, so it was replaced by the evaluation of it H1, h2, h3 via a

parametric evaluation filter.

zß) ^ e(k)

K

+

AT

+

Delay

Q,

-xgx

u(k)

Q3

+

+(8)

Q}2 Delay

K

+

Figure 2. Schematic structure of missile state evaluation filter

3. SYNTHESIS OF FILTERS EVALUATION OF FLIGHT DEVICE PARAMETERS

Can be rewritten (1) to:

xp(k) = <Pxp(k-1) + ^Xp(k-1)

In there,

xv = ixT uT]T - Extended state vector, size m = n + r.

(22)

1

2

<P = [F B] - The state transition matrix expands, size (m x m). Kxv = K 0T - Gaussian white noise vector.

QXp (ft) = M {$Xp (k)&v (ft)} - The intensity of the noise $Xp (ft). 0 - Vector whose elements are zero, size r.

The parameter vector are unknown: fi(ft) = [(P1 <P2 . . &m]T <Pi - Matrix ith row of the matrix <P.

Due the state is evaluated by the private filter, so in the filter the evaluation of the state parameter of the process is known. Therefore observation equation of the form:

zn (ft) = xp (ft) + (ft) (23)

Combining formulas (22) and (23) received:

zn(k) —

Xp(k — 1) 0

0

0

xp(k — 1) 0

0 0 0

xp(k — 1).

<Pi

™m

+ SXp(k)

Rewrite (24) in the following format:

zn(k) — Mp(k)H(k) + $x(k)

Mp(k) —

xp(k — 10 0

0

0

xp(k — 1) 0 0

0 0 0

xp(k — 1)_

(24)

(25)

(26)

Normally, the coefficients in the matrix <P (vector can be considered constant or almost constant. Such

fi) are functions of variation with time slower than the processes can be modeled by a random process with

xp states. Therefore, during the observation period, <P almost zero speed, i.e:

fi(ft)=fi(ft-1) + ^n(ft-1) (27)

In there; (n - Gaussian white noise on centre with With process equation (27) and observational

Qn intensity. equation (25), applying Kalman filter algorithm to

Qn is selected depends on the fi parameter change evaluate fi(ft), receive: speed.

Û(k) — Ù(k — 1) + Kn(k)[xp(k) — Mp(k)Ù(k — 1)], /2(0) — ß0 Ka(k) — Dß(k)Mp(k) [Mp(k)D-(k)M^(k) + QXp(k)]-1

Da(k) — [E — K(k)Mp(k)]D-(k) D-(k) — Dn(k — 1) + Qn(k — 1), Dn(0) — Dng

(28)

(29)

(30)

(31)

In there;

Dn - The posterior error correlation matrix of Ü. D- - The a priori error correlation matrix of Ü. aa, Dn0 - First condition. In the case the x components of xp cannot be measured, then in equations (26), (28) - (31), x is

replaced by x, Qx is replaced by Dx(ft). In which, x is generated from the own filter, Dx(ft) is the correlation matrix of x.

Specifically, for flight device (the missile stage), due the F11 = 1, F12 = AT, B1 = 0 parameters are constants, the parameter vectors to be evaluated are:

n — [Oi n2 ^^ — [F21 F22 B2]T — [—c0AT 1 — CiAT boAT]1

Then, the observation equation takes the form:

zn(ft) = *2(ft) = Mp(ft)

+ tX2(k)

(32)

Mp(k) — [Sc1(k — 1) x2(k — 1) u(k — 1)]

Ûi(k) —Ûi(k—1) + Kni(k)en(k); Ûi(0) — Oio

Ô2(k) — Ô2(k — 1) + K02(k)en(k); ^(0) — O0

Ô3(k) — Ü3(k—1) + Kq3(k)en(k); ^(0) — 030

en(k) — X2(k) — 0iXi(k — 1) — n^Mk — 1) — ^u(k — 1)

0

0

0

1

2

3

_ Dä11(k)Sci(k- -1)+Dni2(k)x2(k- -1)+D-13(k)u(k- -1)

_ Dn12(k)jc1(k- MS -1)+D-22(k)ic2(k- -1)+D-23(k)u(k- -1)

_ ün13(k)X1(k- MS -1)+D-23(k)iC2(k- -1)+D-33(k)u(k- -1)

Km (k) =

Ka3(k) =

(33)

MS

With the denominator MS is determined by:

MS = Dn11(k)x12(k- 1) + Dn22(k)x22(k- 1) + D^33(k)u2(k - 1) + 2Dn12(k)x1(k - 1)x2(k - 1) +2D~ni3(k)x1(k- 1)u(k- 1) + 2D~n23(k)xi(k-1)u(k-1) + D^k)

iНе можете найти то, что вам нужно? Попробуйте сервис подбора литературы.

The components in the Dn and D- matrices are for state evaluation and parameter recognition the flight determined according to (30) and (31), paying attention device is shown in Figure 3. to the symmetry of the matrix to reduce the computational mass. The structure diagram of the filter

Zx(k)

e(k)

AT

+

-XgK-

Delay

Q,

-Kg*

u(k) Q3 +(

+(8>

Delay

K„

xg)->

Delay

Xg)—►

Delay

x1(k)

q2 Delay

x2(k)

Qj

[2,

02,

Figure 3. The filter for state evaluation and parameter recognition offlight device

4. SIMULATION RESULTS AND ANALYSIS The simulation, filter survey, state evaluation and parameter recognition of flight device are considered in

the components of the remote control loop. Simulation blocks diagram is shown in Figure 4.

Figure 4. Block diagram of the flight device remote control loop

2

+

+

- Command setting system using the command creating method with the 3-point guidance method.

- Target parameter:

- Target velocity; Vmt = 350m/s

- The target's flight altitude; H = 6ftm

- The target's horizontal distance; Dmtx = 30ftm

- The flight device with transfer function; Kp (p) = —f-, motion with velocity

TpP +2$pTpP+1

Vp = 720 m/s.

Case 1: No white noise.

The trajectory of the flight device - the target

Guidance error

Horizontal distance [m]

Figure 5. The trajectory oof the flight device - the target

Flight time [s]

Figure 6. Straight deviation

Amplification factor

Time constant

Flight time [s]

Figure 9. The change oof parameter Kp

Flight time [s]

Figure 10. The change oof parameter Tp

Attenuation coefficient fluctuates

Figure 11. The change oof parameter L

Comment: The errors of the filters are small, the time to establish is small. Convergence algorithm rapid and sustainable. Small guidance error. The algorithm always accurately evaluates the state variables of the

flying device (acceleration, derivative of the acceleration) and recognizes the unknown parameters (Kp, Tp, ^p).

Case 2: There is white noise

The trajectory of the flight device - the target

ouuu -Target -Flight device

5000

~ 4000

©

S 3000 n £

Ol 2000

1000

0.5 1 1.5 2 2.5 Horizontal distance [m] x 104

Figure 12. The trajectory of the flight device - the target

Guidance error

Flight time [s]

Figure 13. Straight deviation

H* ipHi of dmi|»«f HwfW Met KaknUM

miMHmmiimimimmtmtm 10

Figure 14. Acceleration of flight device

Amplification factor

Flight time [s]

Figure 16. The change of parameter Kp

Figure 15. Speed changes the acceleration of flight

device

Time constant

10 15 20

Flight time [s]

Figure 17. The change of parameter Tp

Attenuation coefficient fluctuates

Flight time [s]

Figure 18. The change of parameter

Comment: When the target is complex, the algorithm still ensures well the determination of state variables and evaluation of the flight device parameters. Small filter error and guidance error.

5. CONCLUSION

The paper presented the results of synthesizing the flying device model recognition algorithm. Essentially, a synthesis algorithm of simultaneous evaluation of state and flight device parameter evaluation using the extended Kalman filter. The results are simulated by the Matlab-Simulink software, showing that the synthetic filter is capable of accurately estimating state variables and flight device parameters, this is an important basis for the command setting system to actualize control laws.

References

1. Bang Nguyen Van (2020), Research and synthesize remote control loop of flying device using modern control technology, Technical doctoral thesis, Military Technical Academy, Ha Noi, Viet Nam.

2. Ha Nguyen Trong (2018), Research to build the missile optimal guide law on the basis of differential game theory, Technical doctoral thesis, Military Technical Academy, Ha Noi, Viet Nam.

3. Minh Doan Van (2014), A method for proportional navigation guidance based on the complement of dynamic errors, Technical doctoral thesis, Military Technical Academy, Ha Noi, Viet Nam.

4. Thuan Nguyen Vi (2018), Research and build dynamics model and processor algorithms for application processing in the new generation air defense missile control system., Technical doctoral thesis, Military Technical Academy, Ha Noi, Viet Nam.

5. Tung Nguyen Thanh (2019), Research completes remote guidance method in the direction of optimizing missile energy on the basis of modern control theory, Technical doctoral thesis, Military Technical Academy, Ha Noi, Viet Nam.

6. Vu Dang Cong (2019), Synthesis of adaptive controller ensures flight safety for small uav in wind dynamic noise conditions, Technical doctoral thesis, Military Technical Academy, Viet Nam.

7. Haykin S. (2001), Kalman Filtering and Neural Networks, John Wiley & Sons.

8. Kadriye Tiryaki Kutluay (2011), Adaptive control of guided missiles, A Thesis Submitted to The Graduate School of Natural and Applied Sciences of Middle East Technical University.

9. Uhrmeister, B (1994), Kalman filter for a missile with radar and/or imaging sensor, J. Guid. Control Dyn.

10. Rovisco Pais Av, (2004), Kalman and Extended Kalman Filters, Concept, Derivation and Properties, M. Isabel Ribeiro.

11. Анатолий Борисович Скорик (2013), Системы управления современными зенитными ракетами. Математическое моделирование контура наведения, Сучасци информащйя технологи сфере безпеки та оборони (том 1).

12. Е.А. Федосов, В.Т. Бобронников, М.Н. Красилыщиков, В.И. Кухтенко, А.А. Лебедев, В.В. Малыщев, Е.В. Орлов, Б.В. Пучков, А.И. Силаев, В.А. Стефанов (1997), Динамическое проектирование систем управления автоматических маневренных летательных аппаратов, Машиностроение, Москва, стр. 49-269.

iНе можете найти то, что вам нужно? Попробуйте сервис подбора литературы.

13. Толпегин О.А, Новиков В. Г (2011), Математические моделисистем наведения летательных аппаратов, Коломна, Издательство КИ (ф) МГОУ.

14. В. Я. Мизрохи (2010), Проектирование управления зенитных ракет, Учебно-научное издание - М.: Изд., Экслибрис-Пресс.

15. В.В. Малышев (2010), Методы оптимизации в задачах системного анализа и управления, Учебное пособие - М.: Изд. МАИ-ПРИНТ, стр.440.

i Надоели баннеры? Вы всегда можете отключить рекламу.