5
Fuzzy Neural Network-Based Sliding Mode Control for Missile's Overload Control System Hongchao Zhao Department of Scientific Research Naval Aeronautical Engineering Institute Yantai, China, 264001 E-mail: [email protected] Hongyun Yu School of Mathematics & Information Yantai Normal University Yantai, China, 264001 E-mail: [email protected] Wenjin Gu Department of Control Engineering Naval Aeronautical Engineering Institute Yantai, China, 264001 E-mail: [email protected] Abstract-In order to remove the nonminimum phase characteristics of missile overload output, the output-redefinition technique is applied to the missile's overload control system. Because the overload control system doesn't control missile's attitude angle and angle rate, they are treated as uncertainty of the system. In order to improve the robustness of the overload control system, a fuzzy neural network-based sliding mode control method is used to design it. The sliding mode control method is used to control the modified output with the fuzzy neural network as an approximator for the unknown uncertainty bound. A simulation example is Mustrated to show the validity of the designed overload control system. I. INTRODUCTION Recently, acceleration control of aerodynamic missiles has been greatly appreciated. Unfortunately, the dynamic characteristics from the control fm deflection to missile acceleration are of nonminimum phase for tail-controlled configurations [1]. The nonminimum phase plant has unfavorable properties in view of control system design. The plant inversion control with output-redefinition method was applied to remove the nonminimum phase characteristics in [2] and [3]. Lee and Ha [4] applied the partial linearization and singular perturbation-like technique to transform the missile model with an output of acceleration into minimum phase system. Gu et al [5] proposed an overload control method for aerodynamic missiles. As a novel acceleration control method, it only controls missile normal overload and angle acceleration without controlling the attitude angle and angle rate. It also removes the nonminimum phase characteristics. However, the authors applied the pseudo-inverse to dispose of the attitude variables and omitted the actuator dynamics, so their deducing was not exact, but approximate. The uncertainties of the missile dynamics were considered and their bounds were assumed to be known in [5], but in fact the bounds were difficult to know in advance for practical applications. In this work, the output-redefinition approach is applied to removes the nonminimum phase characteristics of the missile overload output. Because the overload control system doesn't control the missile's attitude variables, they are treated as the uncertainty. In order to improve the robustness of the overload control system, a fuzzy neural network-based sliding mode control approach [6] [7] is utilized to design it. The performance of the designed overload control system will be verified through numerical simulation. II. MISSILE DYNAMICS For the derivation of missile dynamics, the following assumptions are made: Assumption 1: The missile body has pitch and yaw symmetry. Assumption 2: The missile is roll-position stabilized. Form above assumptions, the characteristics of pitch and yaw dynamics of the missile are almost the same, the structure of pitch control system can be converted to that of yaw control system with ease. Hence, only the pitch dynamics is considered. For small angle-of-attack and sideslip angle, the pitch dynamics of aerodynamic missiles with actuator dynamics is described as follows [5]: =az - a34ae - a35 6 ICz = a24 + a22COz +a254z 6z = -w5z + wuc V V ny =-a34a+-a356z g g (1) where a is the angle-of-attack, Co_, is the pitch rate, tz is the fin deflection angle, w is the actuator bandwidth, uc is the control input, V is the flight speed, g is the gravity acceleration, n, is the normal overload, (O, is the pitch angle acceleration, a22, a24, a25, a34 and a35 are aerodynamic coefficients. In order to help the state 0-7803-9422-4/05/$20.00 Q2005 IEEE 1786

[IEEE 2005 International Conference on Neural Networks and Brain - Beijing, China (13-15 Oct. 2005)] 2005 International Conference on Neural Networks and Brain - Fuzzy Neural Network-Based

Embed Size (px)

Citation preview

Page 1: [IEEE 2005 International Conference on Neural Networks and Brain - Beijing, China (13-15 Oct. 2005)] 2005 International Conference on Neural Networks and Brain - Fuzzy Neural Network-Based

Fuzzy Neural Network-Based Sliding Mode

Control for Missile's Overload Control SystemHongchao Zhao

Department of Scientific ResearchNaval AeronauticalEngineering InstituteYantai, China, 264001

E-mail: [email protected]

Hongyun Yu

School of Mathematics & InformationYantai Normal UniversityYantai, China, 264001

E-mail: [email protected]

Wenjin GuDepartment of Control Engineering

Naval AeronauticalEngineering InstituteYantai, China, 264001

E-mail: [email protected]

Abstract-In order to remove the nonminimum phasecharacteristics of missile overload output, theoutput-redefinition technique is applied to the missile'soverload control system. Because the overload control systemdoesn't control missile's attitude angle and angle rate, they aretreated as uncertainty of the system. In order to improve therobustness of the overload control system, a fuzzy neuralnetwork-based sliding mode control method is used to designit. The sliding mode control method is used to control themodified output with the fuzzy neural network as anapproximator for the unknown uncertainty bound. Asimulation example is Mustrated to show the validity of thedesigned overload control system.

I. INTRODUCTION

Recently, acceleration control of aerodynamic missileshas been greatly appreciated. Unfortunately, the dynamiccharacteristics from the control fm deflection to missileacceleration are of nonminimum phase for tail-controlledconfigurations [1]. The nonminimum phase plant hasunfavorable properties in view of control system design.The plant inversion control with output-redefinition methodwas applied to remove the nonminimum phasecharacteristics in [2] and [3]. Lee and Ha [4] applied thepartial linearization and singular perturbation-like techniqueto transform the missile model with an output ofacceleration into minimum phase system. Gu et al [5]proposed an overload control method for aerodynamicmissiles. As a novel acceleration control method, it onlycontrols missile normal overload and angle accelerationwithout controlling the attitude angle and angle rate. It alsoremoves the nonminimum phase characteristics. However,the authors applied the pseudo-inverse to dispose of theattitude variables and omitted the actuator dynamics, sotheir deducing was not exact, but approximate. Theuncertainties of the missile dynamics were considered andtheir bounds were assumed to be known in [5], but in factthe bounds were difficult to know in advance for practicalapplications.

In this work, the output-redefinition approach is appliedto removes the nonminimum phase characteristics of the

missile overload output. Because the overload controlsystem doesn't control the missile's attitude variables, theyare treated as the uncertainty. In order to improve therobustness of the overload control system, a fuzzy neuralnetwork-based sliding mode control approach [6] [7] isutilized to design it. The performance of the designedoverload control system will be verified through numericalsimulation.

II. MISSILE DYNAMICS

For the derivation of missile dynamics, the followingassumptions are made:Assumption 1: The missile body has pitch and yaw

symmetry.Assumption 2: The missile is roll-position stabilized.Form above assumptions, the characteristics of pitch and

yaw dynamics of the missile are almost the same, thestructure of pitch control system can be converted to that ofyaw control system with ease. Hence, only the pitchdynamics is considered. For small angle-of-attack andsideslip angle, the pitch dynamics of aerodynamic missileswith actuator dynamics is described as follows [5]:

=az - a34ae- a35 6

ICz = a24 + a22COz +a254z6z = -w5z + wuc

V Vny =-a34a+-a356z

g g

(1)

where a is the angle-of-attack, Co_, is the pitch rate, tzis the fin deflection angle, w is the actuator bandwidth,uc is the control input, V is the flight speed, g is the

gravity acceleration, n, is the normal overload, (O, is

the pitch angle acceleration, a22, a24, a25, a34 and

a35 are aerodynamic coefficients. In order to help the state

0-7803-9422-4/05/$20.00 Q2005 IEEE1786

Page 2: [IEEE 2005 International Conference on Neural Networks and Brain - Beijing, China (13-15 Oct. 2005)] 2005 International Conference on Neural Networks and Brain - Fuzzy Neural Network-Based

variables represent the performances of a missile directly,we take a coordinate transformation on the system (1) as[aC wZ 6]T <- [a o, ]T Note that the relativedegree of the system is 1, so there is no need to transform itinto the normal form, i.e. ny is theoutputand [a CO]constitutes the zero dynamics.

hy = Q1 +JP ny +bu, (2)Q= Q + P2 ny

where 17=[ ] = 34T 1

Q1= [Va34 W5/g Va34g], b =Va35 w6/g,

[ga25%a35)j Q2 a24 - a25a34/a35 a22]It is easy to see that the eigenvalues of Q2 coincide

with the open transmission zeros. If the missile is atail-controlled configuration, it has unstable zero dynamics.In next section, we will stabilize the zero dynamics by theoutput-redefinition method.

III. OVERLOAD CONTROL SYSTEM DESIGN

A. Stabilization ofZero DynamicsThe main idea of the output-redefinition technique is to

redefine the plant output such that the modified outputstabilizes the zero dynamics and that asymptotic tracking ofthe new output also ensure asymptotic tracking of theoriginal output. Because the overload control system onlycontrols ny and d)z, the modified output is defined as

; = r(Q1 + KQ2- PIK - KP2K)q+(PI + KP2)J + cbuc

4 = (Q2 - P2K)q+i-P24K

(6)

Since it can be shown that (Q2, P2) is a controllable

pair, we can assign arbitrary eigenvalues of Q2 - P2K inthe left half of the phase plane by choosing K, i.e.originally unstable zero dynamics is stabilized throughoutput-redefinition technique. K plays the role in onlystabilization of zero dynamics by pole placement. Thechoosing of K is discussed by Kim and Tahk [3] in detail.

For the further analysis, we introduce the following errorvariables:

_d =nnd 4=_d (7)

where the superscript "d" represents the desired value. From(3) and (5) we have

{d =knd + k2d = x(nyd+ K77d) (8)

The overload control system is designed to force-+0O, then according to (5) the error dynamics of ?1 is

== (Q2 - P2K)4 (9)

Since Q2-P2K is Hurwitz, q - 0, as t - oo .The integration of (5) and (8) yields

5 = K(ny + K4) (10)

t = klny + k2Cz

The last equation of (2) is

Z = a24 _ a2sa34L a35

(3)

227]+ ga25yi Va35

Substituting (4) into (3) gives

S = K(ny + KU)

where K = [k2V(a24a35 - a25a34)L k1Va35 + k2ga25

which implies== {/K-K7 (11)

Hence we conclude that hy - 0 as t -> oo. In the next(4) section the fuzzy neural network-based sliding mode control

method will be applied to design the overload controlsystem to force { ->0.

(5)

k2Va22a35k1Va35 + k2ga25

K = k + k ga25 Then the system (2) is transformedVa35

into (6) as follows.

B. Fuzzy Neural Network-Based Sliding Mode Control

We consider the 5 subsystem of (5). Because the

overload control system doesn't control a and (Os, i.e.

77, the 77-term is treated as the uncertainty. Then the {subsystem of (5) is transformed into a simple form asfollows,

=(, +KP2)F + Kbu, + d(Q) (12)

1787

Page 3: [IEEE 2005 International Conference on Neural Networks and Brain - Beijing, China (13-15 Oct. 2005)] 2005 International Conference on Neural Networks and Brain - Fuzzy Neural Network-Based

where d(q) is the uncertainty,

d(q) = ATQ1 + KQ2 -PK - KP2K)q (13)The uncertainty is assumed to be bounded, i.e.d(q) 1. D, where D is an unknown function.A new switching surface without reaching phase is

designed as follows [8],

S(t)= (t) + p (r)dT -4(0) (14)

where p > 0, St(0) denotes the initial value at the initialtime t = 0 . It is obvious that at t = 0 the systemtrajectory is placed on the switching surface (14), namelyS(O) = 0. Thus the reaching time is eliminated and therobustness to the uncertainty is always ensured in the wholecontrol process. If the system trajectory stays on theswitching surface, namely S(t) = S(t) =0 , then theequivalent dynamics ofthe system (9) is governed by

{(O = -p{(O (15)

So the error Q(t) will converge to zero exponentially. Toguarantee that the system trajectory stays on the switchingsurface, we design a sliding mode controller with a fuzzyneural network approximator compensating the uncertainty.

Fuzzy neural network is generally a fuzzy inferencesystem constructed from the structure of neural network.Learning algorithms are used to adjust the weights of thefuzzy inference system [6]. Its output o(xf ) can beexpressed as [7]:

o(xf) = l(H;=) = 0 (x) (16

where A,A (xj) is the membership function of fuzzy

variable xj, h is the total number of the fuizzy rules, y7

is the point at which 1B'(5i) 1, Aj and B' denotefizzy sets of input and output variable, respectively,0 = [yl y2 ... yh ]T is a weight vector of the output layer,Xf E 9R" is input vector, and

(Xf) = [y1 V2 * * * JT is a fuzzy basis vector, where

VI' is defined as

i (x1) = H=lg,(Ij) (17)

The fuzzy neural network in the form of (16) can be usedas an approximator to approximate the uncertain nonlinearfunction to arbitrary accuracy as Lemma 1.

Lemma 1 [7]: For any given real continuous function %

on a compact set UC 91n and arbitrary small E > 0, thereexists an optimal parameter vector -0 , such that

SUp O*Tr (Xf )_(xf) j< EXfCU

(18)

Now we use the fuzzy neural network to approximate D.Its input vector is xf = [5 411T,and its output o(xf).

Form Lemma 1, for arbitrary small £ > 0, there exists anoptimal parameter vector 0*, O(Xf ) = 0*T#P(Xf ), suchthat

sup I 6*TV(xf) -DI< E (19)which yields

D <0*TV(xf)+e (20)

However, 0 can't be used directly, so we introduce Uas an estimate of 0 . The controller design and the stabilityanalysis are stated in the following theorem.

Theorem 1: For the uncertain system (12) with theswitching surface (14), the fuzzy neural network-basedsliding mode controller is designed as

= -(Qb)-'[(PI +KP2)4+p-_ed]- (rb)-1[UTVI(xf ) + 2]Sgn(S)

(21)

and the learning algorithm of the weight vector is chosen as

O=FISIW(xf) (22)

where r = diag(q71 72 ...*1h) is the learning rate matrix,then the error e(t) will converge to zero exponentially.

Proof: Choose the following Lyapunov function

V=S2 /2+ jT] /-2 (23)

where 0 = 0- *, and 0 = 0. The time derivative of (23)is

1788

Page 4: [IEEE 2005 International Conference on Neural Networks and Brain - Beijing, China (13-15 Oct. 2005)] 2005 International Conference on Neural Networks and Brain - Fuzzy Neural Network-Based

V= SS+OdpThOrl

=S- +KJi + ibuC + d(U)

_- + p f]+ 0 I-,

Using (21) (22) with (20) in (24) gives

V=S[d(q) -(OI,(Xf ) +A) Sgn(S)] + Tr-l1 S | [eOTV(Xf ) + ]- | S [eTW(Xf ) + 2]+ a

=-(2-A) | S +jT[r 1-1 S (xf

(24)

0

(25)

=-(2-e) IS 1< 0

Note that E is arbitrary small, e <2 is certainlysatisfied. If and only if S =0, V=0, so the systemtrajectory out of the switching surface will converge to itand then stay on it, namely S(t) = S(t)= 0, and

according to (15) the error et(t) will converge to zero

exponentially. This completes the proof.

IV. NUMERICAL SIMULATION

To evaluate the performance of the designed overloadcontrol system, a supersonic anti-ship missile is researchedin the simulation. For the sake of secrecy, the values of theaerodynamic coefficients of pitch dynamics (1) can't beprovided. We use the fuzzy neural network-based slidingmode controller (17) with (10) and (18) to design theoverload control system and perform the simulation. Sincein steady state the pitch angle acceleration goes to zero,

its desired value is chosen as Ci = rad/s2. The desired

value of normal overload is chosen as ny = 1.0 . From (7)

d =k, . k1 is determined by the simulation as

kj = 0.45. Simulation results are shown in Fig. 1 and Fig.2. Fig. 1 shows the errors of modified output and originaloutput converge to zero. Fig. 2 shows the system trajectorydeparts from the switching surface after the initial timewhile it fast converges to the switching surface. The systemtrajectory stays on the switching surface in almost the wholecontrol process. The Simulation results show the desigedoverload control system has good stability and robustness tothe uncertainty.

a.S.g

0.20

-0.2

-0.4

-0.6-0.8

-1

0.1

0.05

0

-0.05

-0.1,

3 1 2 3 4Time (s)

Fig. 1. Errors of5 and ny

N -

n x n n Au 1 2Time (s)

Fig. 2. Response of switching surface

V. CONCLUSIONS

In this paper, the aerodynamic missile's dynamics withactuator dynamics is researched. A fuzzy neuralnetwork-based sliding mode control method is developedfor the design of the overload control system. The constraintof demanding prior knowledge on upper bound of thelumped uncertainty is relaxed form general sliding modecontrol through the using of a fuzzy neural networkapproximator in sliding mode control. A simulation exampleis illustrated, and the simulation results show that the fuzzyneural network-based sliding mode control method has bothgood tracking performance and strong approximation abilityto the lumped uncertainty.

ACKNOWLEDGMENT

The authors would like to thank Anli Shang, Jinyong Yuand YumanYuan for their valuable comments and assistanceduring this work.

REFERENCES

[1] M. J. Tahk, M. M. Briggs, P. K. A. Menon, "Applications of plantinversion via state feedback to missile autopilot design." Proceedings ofthe 27th CDC, Austin, Texas, 1988, pp. 730-735.

[2] J. H. Ryu, C. S. Park, M. J. Tank, "Plant inversion control oftail-controlled missiles." AIA-97-3 766, 1997.

1789

I

error of eerror of ny

v

I

.r J 4

Page 5: [IEEE 2005 International Conference on Neural Networks and Brain - Beijing, China (13-15 Oct. 2005)] 2005 International Conference on Neural Networks and Brain - Fuzzy Neural Network-Based

[3] S. G. Kim, M. J. Tank, "Output-redefinition based on robust zerodynamics." AIAA-98-4493, 1998.

[4] J. I. Lee, I. J. Ha, "Autopilot design for highly maneuvering STTmissiles via singular perturbation-like technique." IEEE Transactionson Control System Technology, vol. 7, no. 5, pp. 527-541, 1999.

[5] Wenjin Gu, Hongchao Zhao, Yunan Hu, "Research on the stability ofoverload-control for aerodynamic missiles." Proceeding of the 5thWCICA Conference, Hangzhou, 2004, pp. 5450-5453.

[6] W. Y Wang, C. Y. Cheng, Y. CG Leu, "An online GA-basedoutput-feedback direct adaptive fuzzy-neural controller for uncertainnonlinear systems." IEEE Transactions on Systems, Man, andCybernetics, vol. 34, no. 1, pp. 334-345, 2004.

[7] W. Y. Wang, M. L. Chan, C. C. James Hsu, et al, "H,, tracking-basedsliding mode control for uncertain nonlinear systems via an adaptivefuzzy-neural approach." IEEE Transactions on Systems, Man, andCybernetics, vol. 32, no. 4, pp. 483-492, 2002.

[8] K K Shyu and H J. Shieh, "A new switching surface sliding-mode speedcontrol for induction motor drive systems." IEEE Trans. on PowerElectronics, vol. 11, no. 4, pp. 660-667, 1996.

1790