Gao Zhenxing,Hu Jinshuo
College of Civil Aviation,Nanjing University of Aeronautics and Astronautics,Nanjing 211106,P.R.China
Abstract:A linear parameter varying(LPV)flight dynamics model(FDM)is proposed to cater for atmospheric disturbance analysis in special flight conditions.A novel FDM which is capable of addressing the influence of turbulent wind is derived under the wind frame.An affine parameter dependent LPV model with wind effects is built based on function substitution method.The optimal solution for the decomposing function of the LPV FDM is obtained by genetic algorithm(GA).The analysis of dynamic response indicates that the genetic-optimized LPV FDM approximates the nonlinear FDM evidently,since it identifies the instantaneous dynamics and flight states varying in a wide range.The simulations of approach and landing against wind shear show that the genetic-optimized LPV FDM captures the instantaneous dynamic response when flying through turbulent wind,indicating that the LPV model can be further applied to turbulent wind special flight analysis and control law design.
Key words:linear parameter varying;function substitution;genetic algorithm;wind shear;atmospheric disturbance
Flight dynamics model(FDM)is commonly controlled by the flight control system(FCS).The degree of approximation to real aircraft with its operation environment has a critical influence on FCS design.Besides,a proper FDM is also an important foundation for investigations conducted on atmospheric disturbance,aircraft’s control surface jam,abnormal configuration and other safety problems in special flights.
Atmospheric disturbance has strong influence on flight quality and flight safety.To cope with the flight dynamic problems considering turbulent wind,the small-disturbance model was firstly adopted for performance analysis[1].However,A number of studies conducted at NASA indicate that flight states under turbulent wind seriously deviate from trim points,and the smalldisturbance model cannot describe the special flight states accurately[2].To remedy the model’s shortcoming,a varied control gain is calculated by gain scheduling among several linear models in commercial aircraft[3].
Frost et al.first proposed the dynamics equation with wind effects,and in his study,the turbulent wind effects on airspeed and flight path equation were derived in body coordinate system[4].In real-time flight simulations,the model can be integrated numerically to address wind effects.However,for the sake of its complexity,some advanced control algorithms,such as feedback linearization and nonlinear dynamic inversion cannot be adopted.
Visser studied an FDM with wind effects in the flight path coordinates,and proposed an optimal control strategy to address the recovery from wind shear[5].However,the model is based on constant wind hypothesis and mass-point assumption.Consequently,flight path angle can be described by FDM directly,but the angle of attack is acquired by geometry relation.This FDM does not accord with the principle that the turbulent wind should firstly have effects on aerodynamic angle.
In recent years,aiming at modern gain scheduling and feedback linearization,LPV model has been put forward.LPV model has the similar characteristics to those of the linear model,but the coefficient matrix is a set of functions of scheduling variables.Defined by system states,the scheduling variables can be updated by scheduling algorithm.The LPV FDM,built by the rational order reduction and specific scheduling variable selection,is capable of capturing the transient response in special flights,and can be operated under varying flight conditions within a large range.
The LPV method has been applied to the dynamics modeling of large-scale civil aircraft[6],UAV[7,8],battle aircraft[9,10]and near space hypersonic vehicle[11].There are three methods for LPV modeling,which are Jacobian linearization[6,7],state transformation[6,9]and function substitution[6,10].Jacobian linearization is actually one-order approximation at FDM’s trim point.In state transformation method,non-scheduling variables and control inputs are expressed in the form of continuous differentiable functions,and can be calculated by its partial derivatives.These two methods need to build up a trim map with system states interpolated.Research results indicate that model precision is dependent on the selected trim points.In respect to the above two methods,the precision is satisfactory only within a small range around trim points,and the extrapolation ability is conservative[6,9].In function substitution,the nonlinear characteristics of the system are described by decomposing function,and the function can be solved by optimization procedure.Based on function substitution,LPV model provides the preferable extrapolation ability and approximates the nonlinear system dynamics more accurately than the former two methods[6,10].
This paper studies one particular kind of LPV FDM,in which the wind effects are taken into account.Firstly,the dynamic equations which address the influence of wind disturbance are derived in the wind frame.Next,the LPV model is formulated using function substitution,and furthermore,genetic algorithm(GA)is utilized to solve the nonlinear multi-dimensional optimal problem for the proposed substitute function.Numerical results of dynamic response and simulations of aircraft flying through turbulent wind are presented to validate the proposed LPV model in the presence of wind effects.
Aircraft’s aerodynamic forces are calculated under wind coordinate frame.Turbulent wind firstly has effects on airspeed V,angle of attackα and angle of sideslipβ,and then changes aerodynamic forces.As a result,dynamic equations under wind coordinate can illustrate wind effects directly.In wind-free situation,force equations under wind coordinate are[3]
where FTis the engine thrust;αTthe engines’installation angle;L,D,C are the lift,the drag and the side force,respectively.The transition matrixis used to describe the states transition from ground coordinate system to body frame,whileis used to transit state from body frame to wind frame.These transition matrices are given as
The relationship between body frame and wind frame for airspeed vector is
In addition,angular velocities under body frame[p,q,r]Tcan be transformed to wind frame[pw,qw,rw]T,which is
It can be found that there is a triangular relationship among ground speed VE,airspeed VWand wind speed WE
In wind-free situation,VE=VW.Wind speed vector WE=[WxE,WyE,WzE]Tis given in ground coordinate and it is abbreviated as[Wx,Wy,Wz]T.In order to add the turbulent wind into wind coordinate system,the following transformation is deduced
By inserting Eqs.(5),(7)into Eq.(1),the force equation with wind effects can be obtained
Compared with the force equations described in body frame[12],Eq.(8)shows the direct influence of turbulent wind on[V,α,β]T.Besides,wind effects can be directly inserted into navigation equations
The B747-100 aircraft with open source aerodynamic data is selected as the research objective in this paper.Taking the lift coefficient as an example,there are 14 aerodynamic derivatives[13,14],and the complete expression can be used for hi-fidelity flight simulation.For dynamic analysis and control law design,it is common to simplify the aerodynamic model by selecting the dominant aerodynamic derivatives.The dominant lift aerodynamic derivatives of B747-100 applied in this article are
Normally,these aerodynamic derivatives have a direct relation with V,α,β,hE,and they are obtained via interpolation based on the aerodynamic data.Different types of wind disturbance are represented by various wind speed vectors,which could change corresponding to the space and time distinctively.They can be described as atmospheric turbulence model,microburst wind shear model,etc[12].Taking microburst windshear as example,there are harmonic Soesman model[5],vortex ring model[12]and some other engineering models.In this paper,the vortex ring model is adopted,and furthermore,similar to aerodynamic derivatives query,real-time turbulent wind vector can be obtained according to the flight path parameters.
In order to adopt the function substitution method,the nonlinear system is described as
where z(t)∈Rnzis the scheduling state;w(t)∈Rnwthe non-scheduling state;and u(t)∈Rnuthe control input.Using trim value and deviator,Eq.(11)is further written as
where F is the decomposing function for(ηz,ztrim,wtrim,utrim),and the complete form is
The key point of function substitution LPV modeling is to rebuild Eq.(13)as a function of scheduling variables.Substituting Eq.(13)into Eq.(12)yields
Taking the longitudinal LPV modeling for example,[V,α,hE]Tare selected as scheduling variables which mainly have effects on the aerodynamic derivatives.Some non-scheduling variables,such as pitch angleθ,are expressed using first-order approximation.As a result,the longitudinal state space model is described by an affine parameter dependent form with a residual element
In this article,the entries of the matrix in Eq.(15)can be built up according to the B747-100 aerodynamic data[13,14].Restricted by space,only the matrix element related to turbulent wind is shown as follows
where f(x,h)is the wind field.Wind field is related to flight path and altitude,which can be calculated by a turbulent wind model.
According to function substitution method,the residual element in Eq.(15)should be described by scheduling variables.Furthermore,an optimization objective function should be found to minimize the error between LPV system and nonlinear systems.Rewrite C and D matrixes defined in Eq.(15)into the function substitution format,the complete form is shown as follows
The main objective of function substitution is to approximate Eq.(16)by reconstructing a new equation which is shown at the end of Eq.(16).
There are various realizations of the coefficient matrix in Eq.(16).It is necessary to select a group of optimal coefficients to push the LPV model approaching the nonlinear system as much as possible.Taking the solution of F1in Eq.(16)as an example,scheduling states[V,α,hE]Tcan be divided by a grid as i×j×k.According to Refs.[6,15],it is feasible to solve F1α,F1V,F1hby linear programming with absolute value constraints.However,with the increasement of scheduling variables and grids refinement,particularly when the system shows strong nonlinearity,it is difficult to obtain the optimal solution only by linear programming.In this paper,genetic algorithm(GA)is adopted to solve the optimization problem,and it follows that
s.t.
In the process of applying the GA optimization,it is essential to determine the number of initial population,which is the matrix coefficient in Eq.(17).Encoding and random initialization will be done to the population.Next,the fitness function is treated as the optimization objective of Eq.(17)and furthermore,fitness calculation is imposed on the initial population.During the iterating process,the optimal solution can be obtained if the value of fitness function is lower than the initial threshold value.
The nonlinear FDM selected in the paper is complicated,and the computation and time cost of GA will increase as the grid points increases.However,Eq.(17)can be solved off-line.Once the LPV model was built up,the optimization process is no longer needed.
The direct method to estimate the performance of LPV FDM is to compare the dynamic response of LPV FDM with that of the nonlinear FDM.In this section,the dynamic response will be firstly tested.Then,the response of flying through microburst wind field will be compared between LPV FDM and nonlinear FDM.
Based on the B747-100 nonlinear FDM,the aircraft can be trimmed into a stable flight condition as shown in Table 1.
Table 1 Trim state of B747-100 in level flight
The grid is primarily partitioned based on α∈[0,5,10],V ∈ [160,200,240],hE∈[6 500,7 000,7 500],and the LPV FDM can be obtained according to Section 2.
The elevator is deflected according to Fig.1.The dynamic response of GA-LPV FDM and nonlinear FDM is shown as follows.
Fig.1 Control response comparison between GA-LPV FDM and nonlinear FDM
The simulation results show that GA-LPV FDM can approach the instantaneous dynamics of nonlinear FDM.When the angle of attack is high as shown in Fig.1(a),the GA-LPV FDM can approach the dynamic response of nonlinear FDM accurately only by extrapolation,although it is on the boundary of aerodynamic envelope.Therefore,it shows that the GA-LPV FDM has a good adaptation in a large range.Therefore,it shows good adaptation in a wide range.Furthermore,two sets of varying eigenvalues of GA-LPV FDM system matrices are plotted in Fig.2.
Fig.2 Eigenvalues variation of GA-LPV FDM
The varying eigenvalues of the GA-LPV FDM show that the short-period and phugoid characteristics vary accordingly with the changes of scheduled variables.This advantage provides the GA-LPV FDM with better performance than small-disturbance model.
Apart from the above simulation,this paper also presents other multiple sets of tests to analyze the dynamic response.In order to further quantify the discrepancies between GA-LPV FDM and the nonlinear model,the following performance index is given
where xnl(i)and xLPV(i)are system states with respect to each model,and Sithe normalization coefficient.Comparison results based on the test excitations of elevator deflectionδe,horizontal stabilizer deflectionσand thrust change T are given in Table 2.
Table 2 Response comparison for GA-LPV FDM and nonlinear FDM
Comparison analysis by several test data shows that GA-LPV FDM can approach the nonlinear system perfectly.
This section will test the dynamic response of GA-LPV FDM and nonlinear FDM for approaching and landing in the wind field.A microburst wind field is generated by ring vortex and Rankine vortex principle according to Ref.[12].A real-time wind vector is obtained by searching space positions.The nonlinear system was trimmed at gliding constantly from the height value 1 000 m.Simulation results are shown in Fig.3.
Fig.3 Wind response comparison between GA-LPV FDM and nonlinear FDM
The nonlinear dynamic system is based on the dynamic equations derived in Section 2,in which the dynamic response of an aircraft operating in wind disturbance is precisely captured.Fig.3 illustrates the GA-LPV FDM has the similar response to those of nonlinear FDM generally,but it cannot “follow”the instantaneous state change at local state.Further,the altitude response is inconsistent.Within the range of the nonlinear dynamic response,the grid is reselected asα∈[0,5,10],V∈[200,240,280],hE∈[0,500,1 000],and the updated simulation results are shown in Fig.4.
Applying the performance index in Eq.(18),the discrepancy of the dynamic response of the two models reduces from 0.068 621 to 0.012 139.The results indicate that the GA-LPV FDM system performance would further approximate the nonlinear dynamic response based on a proper grid partition of scheduling variables.
Fig.4 Wind response comparison by grid optimization
This paper derives an FDM which addresses the influence of wind disturbance in wind coordinate system.Based on the proposed FDM,a function substitution LPV FDM is realized,in which the decomposing function is solved by GA.The dynamic response analysis shows that the GA-LPV model approach the nonlinear FDM well because it can reflect the instantaneous dynamics and flight states change in a wide range.According to the simulations of flying through wind field,GA-LPV FDM with wind effects also shows similar performance to nonlinear FDM.
Based on this research,future works would include the following aspects:
(1)The current achievements will be applied to analyze the safety problems in special flight.Based on aerodynamic data,the scheduled variables can be specifically selected to design the LPV FDM for special flight,and then,the analysis and simulations can be conducted.To deal with the strong nonlinearities in the local dynamic system,a local LPV FDM can be obtained by refining local grid partition.
(2)For robust gain scheduling control design,the LPV FDM plays an important role to extend other studies on control algorithms.Besides,the affine parameter dependent LPV FDM will also reduce the algorithm complexity in designing gain scheduled controllers.
Acknowledgements
This work was supported by the National Natural Science Foundation of China(No.U1533120),the Aeronautical Science Foundation of China(No.20158052057),and the Fundamental Research Funds for the Central Universities(No.NS2015066).
Transactions of Nanjing University of Aeronautics and Astronautics2018年3期