Therefore, solving Problem 2 produces control input command deviation Δv k|k which is robust against the uncertain delays at the control input satisfying 3 and all possible turbulence 3.
Trang 1measured turbulence data, is defined below.
Considering that the turbulence are measured for N steps ahead, the horizon step number in
MPC, which denotes the step number during which control performance is to be optimized, is
where matrices Q and S are appropriately defined positive semidefinite matrices, matrix R is
at step k.
There usually exist preferable or prohibitive regions for the state, the performance output, andthe control input command deviation For the consideration of these regions, constraints for
u
have no more worse performance than the worst Considering this, the design objective is to
Trang 2obtainΔv k +j|k which minimizes the maximum of J i(ˆx i,Δv, z i) Thus, the addressed problem
paper is to obtain the optimal control input command by solving an optimization problemonline using a family of plant models That is, the proposed control strategy is MPC
It is easily confirmed that solving Problem 1 is equivalent to solving the following problem
Problem 2. Find Δv k +j|k(j=0,· · · , N −1)which minimize the following performance index.
max
˜
w∈Ω i∈ {maxd,··· ,d } J i(ˆx
i,Δv, z i)subject to(17),(18),(19),(10)with(12)and(13)
Remark 6. Note that Problem 2 seeks the common control input command deviation for all i and for all possible ˜ w ∈ Ω Therefore, solving Problem 2 produces control input command deviation Δv k|k which
is robust against the uncertain delays at the control input satisfying (3) and all possible turbulence
3.1 No measurement error case
Trang 3Then, the state equation and the performance output equation of P u i are respectively given asfollows:
˜x i= I N ⊗ Aˆi0(n+n
u d )N,n+n u d
i k|k
γmin:=1N ⊗ γmin, ˜γmax:=1N ⊗ γmax,
˜δmin:=1N ⊗ δmin, ˜δmax:=1N ⊗ δmax,
Using these definitions, the following proposition, which is equivalent to Problem 2, is directlyobtained
Proposition 1. Find ˜v which minimizes q subject to (22), (23), and (24).
Remark 7. If Proposition 1 is solved, then the state is bounded by γmin and γmax; that is, the boundedness of the state is assured.
3.2 Measurement error case
˜
Q=Q ˆˆQ T, ˜R=R ˆˆR T, ˜S=S ˆˆS T
Trang 4Then, inequality (22) is equivalently transformed to the following inequality by applying theSchur complement (Boyd & Vandenberghe, 2004).
⎡
⎢
⎣
q (˜x i)T Q ˜vˆ T Rˆ (˜z i)T Sˆˆ
˜
w is affine with respect to each element ofΔw Similarly, ˆx i
k +m|k (m = 1,· · · , N −1) and
z i
k +m|k(m = 0,· · · , N −2)are also affine with respect to each element ofΔw Considering
Φ=p= [p1 · · · p n w]T ∈ R n w : p i = ± 1, i=1,· · · , n w
Under these preliminaries, the following proposition, which is equivalent to solvingProblem 2, is directly obtained
Proposition 2. Find ˜v which minimizes q subject to (22), (23) and (24) for allΔw ∈ Φ.
Similarly to Proposition 1, as Proposition 2 is also an SOCP problem, its global optimum iseasily obtained with the aid of some software, e.g (Sturm, 1999)
(13) for the real turbulence, then the addressed problem, i.e Problem 1, is solved by virtue ofProposition 2 without introducing any conservatism (see Remarks 2 and 5)
Remark 8. The increases of the numbers N, n w and i lead to a huge numerical complexity for solving Proposition 2 Thus, obtaining the delay time bounds precisely is very important to reduce i On the other hand, in general, n w cannot be reduced, because this number represents the number of channels of turbulence input The remaining number N has a great impact on controller performance, which will
be shown in the next section with numerical simulation results.
Trang 54 Numerical example
Several numerical examples are shown to demonstrate that the proposed method works wellfor GA problem under the condition that there exist bounded uncertain delays at the control
input and the measurement errors in a priori measured turbulence data.
4.1 Small aircraft example
Let us first consider the linearized longitudinal aircraft motions of JAXA’s research aircraft
This aircraft is based on Dornier Do-228, which is a twin turbo-prop commuter aircraft
4.1.1 Simulation setting
It is supposed that only the elevator is used for aircraft motion control The transfer function
representing the linearized longitudinal motions with the modeled actuator dynamics is given
axes, inertial vertical velocity in body axes, pitch rate, pitch angle, elevator deflection, verticalturbulence in inertial axes, elevator command, and vertical acceleration deviation in inertialaxes
are calculated (The state-space matrices are omitted for space problem.) The augmented state
ˆx i
u i w i q θ δ e δ e c (−4) δ e c (−3) δ e c (−2) δ e c (−1) T, whereδ e c (−l) denotes the elevator
command created at l step before The objective is to obtain the elevator input command,
Trang 6δ e c(0), which minimizes the effect of vertical turbulence to vertical acceleration for all possibledelays.
as follows:
γmax= 10 10 10180π 10180π 1805π ×15 T, γmin= − γmax,
δmax= π
180, δmin = − δmax
output has no constraints
the frequency of the turbulence
4.1.2 Simulation results without measurement errors in turbulence data
Let us first show the results of simulations in which turbulence is supposed to be exactlymeasured
longitudinal motions and the first-order elevator actuator model, and the proposed MPC in
various constant weighting matrices R, and various constant receding horizon step numbers
N are used from the following sets:
For comparison, the following scenarios are simultaneously carried out
Scenario A: MPC in which Proposition 1 is solved online is applied,
Scenario B: no control is applied,
Scenario C: MPC in which Proposition 1 is solved online but with the measured turbulencedata being set as zeros, i.e MPC without prior turbulence data, is applied
denote the following performance indices for the corresponding scenarios, which are obtainedfrom the simulations:
max
ˆt d ∈{1, 2, 3, 4}
20
Trang 7For comparison, mesh planes at J A /J B =1 and J A /J C=1 are drawn J A /J B <1 means that
the a priori measured turbulence data are useful for the improvement of GA performance.
The following are concluded from Fig 3
8[rad/s]
Proposition 1 is solved online improves GA performance for low and middle frequency
The first item is reasonable because aircraft motion model has a direct term from the verticalturbulence to the vertical acceleration and it is supposed that there exists uncertain delay atits control input The second item is interesting, because there is a limit for the improvement
of GA performance even when a priori measured turbulence data are available.
cases These figures illustrate the usefulness of the a priori measured turbulence data.
4.1.3 Simulation results with measurement errors in turbulence data
Let us next show the results of simulations in which measured turbulence data havemeasurement errors
longitudinal motions and the first-order elevator actuator model, and the proposed MPC in
various constant weighting matrices R, and various constant receding horizon step numbers
N are used from the following sets:
Three possibilities are considered in the simulations; that is, (i) the real turbulence is the same
For comparison, the following scenarios are simultaneously carried out
Trang 8100
100
0 0.5 1 1.5
20 30
30 40
40 50
50
100
100
0 0.5 1 1.5
20 30
30 40
40 50
50
100
100
0 0.5 1 1.5
20 30
30 40
40 50
Trang 90 0.5 1
-0.1 0 0.1
-1 0 1
-1 0 1
-0.5 0 0.5
-2 0 2
-2 0 2
-2 0 2
-5 0 5
-5 0 5
Trang 10Scenario A: MPC in which Proposition 2 is solved online is applied,
Scenario B: no control is applied,
Scenario C: MPC in which Proposition 2 is solved online but with the measured turbulencedata being set as zeros, i.e MPC without prior turbulence data, is applied
denote the following performance indices for the corresponding scenarios, which are obtainedfrom the simulations:
max
w k +j={ w k +j|k , w k +j|k ±X j } ˆt d ∈{1, 2, 3, 4}max
20
The following are concluded from Fig 5
proposed method is larger than the uncontrolled case
reduced even if prior turbulence data are obtained
Proposition 2 is solved online improves GA performance for middle frequency turbulence,
The first item does not hold true for no measurement error case (see also Fig 3) Thus, GAperformance deterioration for low frequency turbulence is caused by the measurement errors
in the measured turbulence data The second item is reasonable for considering that it isdifficult to suppress turbulence effect on aircraft motions caused by high frequency turbulenceeven when the turbulence is exactly measured (see also Fig 3) The fourth item illustrates
that the a priori measured turbulence data improve GA performance even when there exist
measurement errors in the measured turbulence data
usefulness of the a priori measured turbulence data for middle frequency turbulence (e.g.
turbulence data deteriorate GA performance; that is, if the real turbulence is smaller than the
elevator deflections and this causes extra downward accelerations The converse, i.e the case
performance to measure turbulence exactly
To evaluate the impact of the rate limit for elevator command on GA performance, the same
are carried out The results for (35) are shown in Fig 7
Comparison between Figs 5 and 7 concludes the following
Trang 110.5 1 1.5
0.5 1 1.5
0.5 1 1.5
0.5 1 1.5
0.5 1 1.5
0.5 1 1.5
0.5 1 1.5
0.5 1 1.5
Trang 120 0.5 1
-2 0 2
-5 0 5
-5 0 5
-2 0 2
-1 0 1
-2 0 2
-2 0 2
Trang 130.5 1 1.5
0.5 1 1.5
0.5 1 1.5
0.5 1 1.5
0.5 1 1.5
0.5 1 1.5
0.5 1 1.5
0.5 1 1.5
command under measurement errors in turbulence data
Trang 14• The rate limit for elevator command does not have so large impact on GA performance
except for the cases using small R.
This fact is reasonable because it is difficult to suppress high frequency turbulence effect even
when there are no measurement errors in the turbulence data (see Fig 3), and if R is set
if R is set small then the proposed GA flight controller allows high rate elevator commands,
which lead to severe oscillatory accelerations Thus, GA performance deteriorates
Finally, CPU time to solve Proposition 2 is shown in Table 1 The simulation setting is thesame as for obtaining the results in Fig 5 The simulations are conducted with Matlab® usingSeDuMi (Sturm, 1999) along with a parser YALMIP (Löfberg, 2004) with a PC (Dell PrecisionT7400, Xeon®3.4 GHz, 32 GB RAM; PT7400) and a PC (Dell Precision 650, Xeon®3.2 GHz,
2 GB RAM; P650) Although CPU time with PT7400 is just about 30 % of P650, at the present
moment, solving Proposition 2 online is impossible with these PCs even when N is set as 10.
Thus, the reduction of numerical complexity for solving Proposition 2 is to be investigated
4.2 Large aircraft example
Let us next consider the linearized longitudinal aircraft motions of large aircraft Boeing 747
4.2.1 Simulation setting
Then, the continuous-time system representing the linearized longitudinal motions with themodeled actuator dynamics is given as (1), where the state, the turbulence, the control input,
Trang 15After the discretization of (1) with sampling period T s[s]being set as 0.1 using a zero-orderhold, the discrete-time system (5) is given as (36).
command deviation and the performance output, matrices Q and S in (16), the turbulence,
4.2.2 Simulation results
The same numerical simulations in section 4.1.3 but the aircraft motion model being replaced
by the B747 model are carried out for the following parameter setting
The following are concluded from Fig 8
proposed method is larger than the uncontrolled case
reduced even if prior turbulence data are obtained
• It is sufficient for B747 to measure turbulence for 20 steps ahead
Proposition 2 is solved online improves GA performance for middle frequency turbulence,
be reduced by the proposed GA controller; however, middle frequency turbulence effect,
Trang 16Fig 8 GA performance comparison for B747 under measurement errors in turbulence data
Trang 17-1 0 1
-2 0 2
-2 0 2
-0.5 0 0.5
scenario A scenario B scenario C
-1 0 1
-5 0 5
-5 0 5
-1 0 1
scenario A scenario B scenario C
Trang 18for turbulence measurement does not depend on aircraft models However, it is not sure thatthis fact indeed holds for other aircraft, which is to be investigated.
this consequently leads to severely oscillatory vertical accelerations However, the proposed
aircraft motions
5 Conclusions
This paper tackles the design problem of Gust Alleviation (GA) flight controllers exploiting
a priori measured turbulence data for suppressing aircraft motions driven by turbulence For
this problem, a robust Model Predictive Control (MPC) considering the plant uncertaintiesand the measurement errors in the turbulence data is proposed In the usual setting, MPC foruncertain plant requires to solve an optimization problem with infinitely many conditions ifconservatism is avoided However, it is shown that if the plant uncertainties are represented asthe bounded time-invariant uncertain delays at the control input, then the associated problemfor the robust MPC is equivalently transformed to an optimization problem for finitely manyplant models, which consequently means that the optimization problem has finitely manyconditions
In our problem setting, the measurement errors in the a priori measured turbulence data
are represented as affine with respect to a constant uncertain vector, whose elements areall bounded Using this property, it is shown that it is necessary and sufficient to evaluatethe performance index in MPC at the maxima and minima of the uncertain vector Thisconsequently means that the robust MPC has finitely many conditions even when themeasurement errors are considered
Several numerical examples illustrate that the proposed GA flight controller withappropriately chosen controller parameters effectively suppresses turbulence effect on aircraftmotions, and reveal that it is very difficult to suppress high frequency turbulence effect even
when the a priori measured turbulence data are exploited.
To guarantee the feasibility of the proposed MPC at every step is an important issue forthe implementation of the proposed method to real systems Thus, this topic is now underinvestigation
6 References
Abdelmoula, F (1999) Design of an open-loop gust alleviation control system for airborne
gravimetry, Aerospace Science and Technology Vol 3(No 6): 379–389.
Ando, T., Kameyama, S & Hirano, Y (2008) All-fiber coherent doppler LIDAR technologies
at mitsubishi electric corporation, 14th Int Sympo for Advancement of Boundary Layer
Remote Sensing.
Badgwell, T A (1997) Robust model predictive control of stable linear systems, Int J Control
Vol 68(No 4): 797–818
Trang 19Bemporad, A & Morari, M (1999) Robustness in Identification and Control, Springer Verlag,
Berlin, chapter Robust Model Predictive Control: A Survey Lecture Notes in Controland Information Sciences 245
Botez, R M., Boustani, I., Vayani, N., Bigras, P & Wong, T (2001) Optimal control laws for
gust alleviation, Canadian Aeronautics and Space Journal Vol 47(No 1): 1–6.
Cambridge
Fujita, M., Hatake, K & Matsumura, F (1993) Loop shaping based robust control of a
magnetic bearing, IEEE Control Systems Magazine Vol 13(No 4): 57–65.
Heffley, R K & Jewell, W F (1972) Aircraft Handling Qualities Data, National Aeronautics and
Space Administration, Washington, D.C
Hess, R A (1971) Optimal stochastic control and aircraft gust alleviation, Journal of Aircraft
Vol 8(No 4): 284–286
Hess, R A (1972) Some results of suboptimal gust alleviation, Journal of Aircraft Vol 9(No.
5): 380–381
Inokuchi, H., Tanaka, H & Ando, T (2009) Development of an onboard doppler lidar for
flight safety, J Aircraft Vol 46(No 4): 1411–1415.
Jenaro, G., Mirand, P., Raymond, M., Schmitt, N., Pistner, T & Rehm, W (2007) Airborne
forward looking lidar system, Int Forum on Aeroelasticity and Structural Dynamics.
IF-088
Kothare, M V., Balakrishnan, V & Morari, M (1996) Robust constrained model predictive
control using linear matrix inequalities, Automatica Vol 32: 1361–1379.
Kwon, W H & Han, S (2005) Receding Horizon Control: model predictive control for state models,
Springer-Verlag, London
Löfberg, J (2003) Minimax Approaches to Robust Model Predictive Control, PhD thesis, Linköping
University, Linköping, Sweden
Löfberg, J (2004) YALMIP: A toolbox for modeling and optimization in MATLAB, Proc the
CACSD Conference, Taipei, Taiwan.
URL: http://control.ee.ethz.ch/ joloef/yalmip.php
Mehra, R K., Amin, J N., Hedrick, K J., Osorio, C & Gopalasamy, S (1997) Active suspension
using preview information and model predictive control, Proc CCA, pp 860–865.
Military Specification: Flight Control Systems - Design, Installation and Test of Piloted Aircraft,
General Specification For (1975) MIL-F-9490D.
Miyazawa, Y (1995) Design with multiple-delay-model and multiple-design-point approach,
J Guidance, Control, and Dynamics Vol 18(No 3): 508–515.
Ohno, M., Yamaguchi, Y., Hata, T., Takahama, M., Miyazawa, Y & Izumi, T (1999)
Robust flight control law design for an automatic landing flight experiment, Control
Engineering Practice Vol 7: 1143–1151.
Phillips, W H (1971) Gust Alleviation, National Aeronautics and Space Administration,
Santo, X D & Paim, P K (2008) Multi-objective and predictive control - application to the
clear air turbulence issues, AIAA Guidance, Navigation and Control Conference, AIAA.
AIAA Paper 2008-7141