Fuzzy Sliding Mode Control For Missile Autopilot Design3
Fuzzy Sliding Mode Control For Missile Autopilot Design3
454
“IF x1 is A1 and … And xN is AN, Then y1 is B1 and … k i max ≤ αλ i
2
(15)
And yN is BN.”
Therefore, we can determine the controller gain on-line
Where xi are the inputs to the fuzzy system, and yi are the
by using a fuzzy algorithm with single fuzzification,
output variables of the fuzzy system. Ai and Bi are fuzzy
product inference engine, and center average
sets. Here, we choose s and s& as the inputs of fuzzy defuzzification.
system to calculate the control gain (k).
The range of s(t) and s&(t ) are covered by seven different 4. SIMULATION RESULTS
fuzzy sets as follows:
We implement the designed controller for Roll, Pitch, and
Yaw channels in the model of 6 freedom degree (6-DOF)
under the presence of disturbances and uncertainties. We
have to choose some commands as the outputs of
guidance system.
Note that the Roll channel command, i.e. pd must be
always zero to prevent the missile's rotation along its
length axis, As you see in Figure.3, Figure.4 and
Figure.5. It reduces the system interference and increases
the accuracy. Therefore, it is possible to control the
Figure 2. Membership functions for s and s& missile's motion in each three channels independently.
Figure.6 and figure.9 Show the tracking of the system
Where, PB= positive big, PM= positive medium, PS= outputs to the unit step function for the sliding mode
positive Small, ZE= zero, NS= negative small, NM= control without chattering elimination. It is seen that
negative medium, NB= negative big. Therefore, there are although the system is stable but there exists chattering
49 fuzzy tuning rules as shown in Table 1. and there is no guarantee that lim s=0 as t→∞. To
eliminate the chattering, we replace discontinuous
Table 1. Fuzzy rule table function sgn(s) by a saturation function. The simulation
results with chattering elimination are shown in Figure.7
and figure.10. As seen, there is no chattering but the
accuracy is decreased and there exists a steady state error.
In order to overcome this problem, we design a fuzzy
sliding mode control (FSMC) law. Figure.8 and figure.11
show the tracking of the system outputs under the fuzzy
sliding mode controller. We can see that the outputs track
the desired trajectory and the steady state errors converge
to zero. This result concludes that the FSMC proposed in
this paper eliminates the chattering without steady state
errors.
Theorem: Assume ε ≤α <1 , we can obtain kmax as The parameters in the simulation study are as follows:
follow: V, the flight speed of the missile, is 10 Ma; g, the
k i max ≤ αλ i
2 gravitational acceleration, is 9.8; M, the mass of the
(12)
missile, is 700 kg; d, the length of the missile, is 6m; D,
Proof. As discussed in [5], by replacing saturation the diameter of the missile, is 0.4m; λi, the coefficients of
function instead of sign function, we can rewrite (7) as sliding surface, are λ1=5, λ2= λ3=15; φ, the thickness of
following: boundary layer, are φ1=1, φ2=φ3=0.35; α, the coefficient
s ) of the controller gain, is 0.2; Note that the aerodynamic
s& = k − u + x&d − λe− f (x ) (13)
φ coefficients changes according to the flight condition.
Equation(13)is the first order filter, that it’s input is
5. CONCLUSION
uncertainties and the variable s is the output of it, which
in turn is the input of(5),Since λ is the break frequency of
In this paper the none-linear sliding mode control for
filter(5). Because k is depended on uncertainties and
ballistic missiles was studied. The three main
disturbances, if the maximum of it replace in (13), the
characteristics for an autopilot are: rapid response with
maximum of λ will be obtained. Where, λ must be
the minimum sustainable error, stability, and robustness
smaller than high frequency unmodeled dynamics.
against uncertainties. The simulation results show that the
Therefore, we can tune Φ as
controller proposed in this paper is proper and
k i max satisfactory for meeting the favorable characteristics.
λi = (14)
φi
6. REFERENCES
For n=2, by using (11) and (14) we obtain:
455
[1] Y. J. Shi, G. F, Ma and H. Z. Ma, “Study of the compound
control of cruise missile based on variable c Ballistics, in
Cambridge university press, vol.49,pp.573-583,2008.
[2] Y. J. SHI, G. F. MA, “Missile control design based on the
linear Multiple sliding mode recursive method”, Anziam J,
vol.492 ,pp.573-587,2008.
[3] A. Khalid, and A. Sabanovic, “Sliding-mode control for
high- precisionmotion of a piezostage,” IEEE Trans. Ind.
Electron., vol. 54, pp. 629– 637,2007
[4] P. Garnell and D. J. East, Guided Weapon Control System.
Figure 7. Tracking of pitch rate with a disturbance
Pergamon Press,2nd Ed.,Oxford,1980. in the SMC with chattering elimination
[5] J.Slotine, and W.Li, “Applied Nonlinear Control”,
EnglewCliffs, NJ: Prentice Hall, 1991.
[6] S. Kawaji, W.Li, ” Fuzzy control of vss type and its
robustness”. Proc 1FSA world congress,
Engzneerzng, pp.81-84, 1991.
[7] Y. S. Zhao, Y. Q. Zhang, J. Yang and L. P. Chen,
“Enhanced fuzzy sliding mode controller for robotic
manipulators”, Int. J. Robot, vol.22, pp.170–183, 2007.
456