Professional Documents
Culture Documents
A Simulink Model For An Aircraft Landing System Using Energy Functions
A Simulink Model For An Aircraft Landing System Using Energy Functions
978-1-4577-2119-9/12/$26.00 2011
c IEEE 355
Authorized licensed use limited to: National Formosa University. Downloaded on June 16,2021 at 00:59:25 UTC from IEEE Xplore. Restrictions apply.
III. TOOL FOR MODEL-BASED DESIGN the name of the S-function in the S-function name field of the
Simulation is carried out in Matlab / Simulink platform using S-Function block's Block Parameters dialog box.
S-functions for the NEM Control Structure shown in fig (3). The S-Function block's S-function parameters and Level-2 M-
M-file S-functions allow to create blocks with the features of file S-Function block's Parameters fields allow you to specify
multiple input and output ports, the ability to accept vector or parameter values to pass to the corresponding S-function. To
matrix signals, support for various signal attributes including use these fields, we must know the parameters of the S-
data type, complexity, and signal frames, and ability to operate function and the order in which the function requires them. (If
at multiple sample rates. do not know, consult the S-function's author, documentation,
Dynamic systems can be easily modeled either from scratch or or source code.) Enter the parameters, separated by a comma,
modify existing models to meet the requirements using in the order required by the S-function. The parameter values
Simulink. Simulink supports linear and nonlinear systems, can be constants, names of variables defined in the MATLAB
modeled in continuous time, sampled time, or a hybrid of the or model workspace, or MATLAB expressions.In this paper
two. Systems can also be multi-rate having different parts that the mathematical models are taken from [1] and closed loop
are sampled or updated at different rates. Simulink models are simulation is done using simulink.
widely used for Aerospace and Defense, Automotive,
Communications, Electronics and Signal Processing and IV. RCAM MODEL
Medical Instrumentation applications. It is possible to explore The aircraft model used is the Research Civil Aircraft Model
more realistic nonlinear models, factoring in friction, air (RCAM), the twin-engine civil aircraft model developed by
resistance, gear slippage, hard stops, and other things that GARTEUR[10] [13]. The Block diagram representation of
describe real-world phenomena. RCAM [1] is shown in figure (1). The angle of attack and
Real world problems like automotive clutch system, the flutter aircraft pitch motion are controlled by a surface called
of an airplane wing, the monetary supply on the economy can elevator. Hence angle of attack , pitch, pitch rate, changes in
be modeled and analyzed using Simulink platform.The speed as state variables and elevator deflection is taken as
interactive graphical environment simplifies the modelling input . Hence the eigen values of longitudinal dynamics
process, eliminating the need to formulate differential and consists of pair of complex poles and a pair of real poles. The
difference equations in a language or program. complex poles represent phugoid (slow dynamics) and real
poles represent short period mode (fast dynamics). The
Once the model is defined it can be simulated using a choice phugoid mode, the period of oscillation is large and relatively
of mathematical integration methods either using Simulink low damping. It depends on pitch and speed of the aircraft and
menus or MATLAB Command line. The menus are the angle of attack is constant. It can be thought of a potential
convenient for interactive work, while the command line is energy changes to kinetic energy. Damping of the phugoid
useful for running a batch of simulations. For example, in depends upon drag. The natural frequency of the phugoid is
Monte Carlo simulations or to apply a parameter across a inversely proportional to the forward speed and independent of
range of values command line is useful. The simulation results air density.
can be put in the MATLAB workspace for post processing and
visualization.
356 2012 7th IEEE Conference on Industrial Electronics and Applications (ICIEA)
Authorized licensed use limited to: National Formosa University. Downloaded on June 16,2021 at 00:59:25 UTC from IEEE Xplore. Restrictions apply.
Table 1: Flight Trajectory Descriptions
V CONTROL DESIGN
2012 7th IEEE Conference on Industrial Electronics and Applications (ICIEA) 357
Authorized licensed use limited to: National Formosa University. Downloaded on June 16,2021 at 00:59:25 UTC from IEEE Xplore. Restrictions apply.
1 ª δ F
Iyθd + −( Iyζ + Kd )θ − Kdζθ −Mθ,δth » +
º
δe = «
Mθ,δe ¬ δθ ¼
( )
K1z + K2 tanh 0.1³ z + K3z −−−−−−−(1)
1 ª Dr º
δ th = « + g sin(γ ) + Vd − K dsV » −
19.62 cos(α ) ¬ m ¼
K θ − K θ + K z − − − − − − − (2)
5 6 4
Where K1 , K 2 , K 3 , K 4 , K 5 , K 6 ,∈ ℜ, ζ , K d , K ds ∈ ℜ +
Control laws (1) and (2) are constructed as follows, [1] the
controller gains computed based on the RCAM nominal
operating point. (Aircraft mass = 120000 kg, airspeed = 80 m/s,
gamma = 0) are: I yζ + K d = 3.8 * 107 kgm2/s, K d ς = 2.156
Fig 5: Simulink output of Pitch angle (theta)
* 107 kgm2/s, Kds = 4 s/m, K1 = 0.005/m, K2 = 0.0003/m, K3 =
0.004 s/m, K4 = -0.005/m, K5 = -0.452, and K6 = -0.583s. The
T
initial condition: ª¬ș 0 θ 0 x 0 z 0 x 0 z 0 º¼ = [ 0 0.0284 80
0 1000 1000]T. The units are rad/s, rad, m/s, m/s, m and m,
respectively. The COG position is fixed at xcog = 0.23c , ycog
= 0; zcog = 0. No Wind Disturbances are present. The aircraft
inertia matrix is constant. The energy equation [1] is given by
W 2
E = Wh + V . Where W = mg = weight of the aircraft,
2g
g = acceleration due to gravity , h =altitude, and V= velocity.
V. RESULT ANALYSIS
Simulation results of Pitch angle ( θ ), Pitch rate ( θ ), Velocity Fig 6: Simulink output of Pitch rate (theta_dot)
(V), Flight path angle( γ ), Z position of the aircraft , upward
speed z and angle of attack ( α ) are shown in the figure (5) to
figure (11). A nonlinear energy based control method is
designed for an aircraft longitudinal autopilot (on a twin-engine
civil aircraft developed by GARTEUR in landing phase). The
aircraft model used here is RCAM (Research Civil Aircraft
Model). The energy required by the aircraft in order to achieve
the desired trajectory consists of stored and dissipated energy.
The desired objectives are achieved by modifying the energy
distribution via aircraft control surfaces and thrust. Three
controllers which are used to control the automatic landing of
the aircraft are designed by modifying aircraft energy. The
entire system is designed for a certain flight trajectory. The
closed loop time responses shown in figures 5 to 11 and its
time domain specifications such as rise time, settling time, root
mean square error etc. are minimum. Therefore simulation
results are satisfactory for the landing of an aircraft.
358 2012 7th IEEE Conference on Industrial Electronics and Applications (ICIEA)
Authorized licensed use limited to: National Formosa University. Downloaded on June 16,2021 at 00:59:25 UTC from IEEE Xplore. Restrictions apply.
Fig 8: Simulink output of Flight Path Angle(gamma)
Fig 11: Simulink output of Angle of attack(alpha)
References
[1] R. Akmeliawati and I. Mareels, “Nonlinear Energy-Based Control
Method For Aircraft Automatic Landing Systems,” Ieee Transactions On
Control Systems Technology, Vol. 18, No. 4, July 2010.
[2] J. E. Marsden, A. M. Bloch, and N. E. Leonard, “Matching and
stabilization by the method of controlled lagrangians,” in Proc. IEEE
Conf. Decision Contr., Dec. 1998, pp. 1446–1451.
[3] N. E. Leonard, A. M. Bloch, and J. E. Marsden, “Potential shaping and
the method of controlled lagrangians,” in Proc. 38th IEEE Conf.
Decision Contr., Dec. 7–10, 1999, vol. 2, pp. 1652–1657.
[4] R. Akmeliawati and I. Mareels, “Passivity-based control for flight
control systems,” in Proc. Inform., Decision Contr. (IDC) 1999,
Adelaide, Australia, 1999, pp. 15–20.
[5] R. Akmeliawati and I. Mareels, “Nonlinear energy-based control method
for landing autopilot,” in Proc. 15th Triennial World Congress of the
IFAC, Barcelona, Spain, 2002, pp. 1989–1994.
[6] E. J. Bass, “Towards a pilot-centered turbulence assessment and
monitoring system,” presented at the 18th Digital Avionics Systems
Conf., St. Louis, MO, Oct. 24–29, 1999.
Fig 9: Simulink output of z-position(z) [7] A. S. Calise, “A singular perturbation analysis of optimal aerodynamic
and thrust magnitude control,” IEEE Trans. Autom. Contr., vol. 24, pp.
720–730, 1979.
[8] L. F. Faleiro and A. A. Lambregts, “Analysis and tuning of a ‘Total
Energy Control System’ control law using eigenstructure assignment,”
Special Issue on Flight Control, J. Aerosp. Sci. Technol., vol. 3, pp.
127–140, 1999.
[9] R. Ortega, A. J. Van Der Schaft, I. Mareels, and B. Maschke, “Putting
energy back in control,” IEEE Contr. Syst. Mag., vol. 21, no. 2, pp. 18–
33, Apr. 2001.
[10] S. Bennani, J. Magni, and J. Terlouw, Robust Flight Control—A Design
Challenge. London, U.K.: Springer-Verlag, 1997.
[11] J. R. Kelly, K. R. Bruce, and L. H. Person, Jr., “NASA B737 flight test
results of the total energy control system,” presented at the AIAA
Guidance, Navigation and Control Conf., Williamsburg, VA, Aug. 1986,
AIAA Paper 86-2143CP, 1–9.
[12] H. Khalil, P. Kokotovic, and J. O’Reilly, Singular Perturbation Methods
in Control: Analysis and Design. London, U.K.: Academic Press, 1986.
[13] R. Pratt, Flight Control Systems, Practical Issues in Design and
Fig 10: Simulink output of upward speed(z_dot) Implementation. Herts, U.K.: IEE, 2000.
2012 7th IEEE Conference on Industrial Electronics and Applications (ICIEA) 359
Authorized licensed use limited to: National Formosa University. Downloaded on June 16,2021 at 00:59:25 UTC from IEEE Xplore. Restrictions apply.
Fig 4: Simulink diagram of NEM control structure for RCAM longitudinal autopilot
360 2012 7th IEEE Conference on Industrial Electronics and Applications (ICIEA)
Authorized licensed use limited to: National Formosa University. Downloaded on June 16,2021 at 00:59:25 UTC from IEEE Xplore. Restrictions apply.