Available online at www.sciencedirect.com ScienceDirect Procedia Engineering 00 (2014) 000–000 www.elsevier.com/locate/procedia “APISAT2014”, 2014 Asia-Pacific International Symposium on Aerospace Technology, APISAT2014 Three Dimensional Trajectory Linearization Control for Flight of Air-breathing Hypersonic Vehicle G. D. Zhu*, Z. J. Shen School of Aeronautic Science and Engineering, Beijing University of Aeronautics and Astronautics, Beijing 100191,China Abstract An integrated guidance and control design approach for air-breathing hypersonic flight vehicle (ABHV) with strong aeropropulsion couplings and aerodynamic constraints is proposed in this paper. By exploiting the inherent nature of multi-time scale of hypersonic flight vehicle dynamics, the guidance and control system is designed based on time scales of subsystem dynamics, with the fast dynamics serving as the pseudo-control for the slow dynamics. Feedback gains are computed online as symbolic functions of the state variable along the reference trajectory, and no explicit gain scheduling or mode-switching is needed. Comparison with linear quadratic regulator control is conducted and performance of the proposed approach is demonstrated via high fidelity simulations with considerable aerodynamic uncertainty and environmental perturbation. © 2014 The Authors. Published by Elsevier Ltd. Peer-review under responsibility of Chinese Society of Aeronautics and Astronautics (CSAA). Keywords: trajectory linearization control; air-breathing hypersonic vehicle; time scale separation; nonlinear control; trajectory tracking 1. Introduction Air-breathing hypersonic vehicle has attracted a lot of attention for its military and civil potential since the 1980s. The dynamics of ABHV demonstrate unique characteristics compared with conventional airplanes. The strong aeroangle constraints, highly coupled aero-propulsive-structural characteristics and fast time-varying dynamics caused by wide flight envelop and mass consumption make control system design a very challenging work [1]. A detailed introduction to the control law used in the Hyper-X program is presented in [2]. This control law is based on rigid body dynamics and designed by using classical control theory. Ref. [3] investigates the application of linear * Corresponding author. Tel.: +86 18811434182 E-mail address: judenchd@hotmail.com 1877-7058 © 2014 The Authors. Published by Elsevier Ltd. Peer-review under responsibility of Chinese Society of Aeronautics and Astronautics (CSAA). 2 G.D.Zhu Z.J.Shen / Procedia Engineering 00 (2014) 000–000 Nomenclature radial distance from the center of earth to the vehicle, longitude, latitude r , , earth-relative velocity, flight path angle, heading angle V , , Vx,Vy,Vz scalar components of velocity in body axes x , y , z scalar components of angular velocity in body axes Jx,Jy,Jz moments of inertia about (x,y,z) axes , , angle of attack, side-slip angle, bank angle pitch angle, yaw angle, roll angle (Euler angles) , , L,C,D,T aerodynamic lift force, side force, drag and thrust force g , , e gravitation, atmosphere density, earth-rotation rate Dx,Dy,Dz aileron, rudder,elevator deflection (control surface deflection) and fuel equivalent ratio ( thrust control) EB , BE angular velocity with respect to earth fixed axes, transform matrix from earth fixed axes to body axes quadratic method on the longitudinal control design of ABHV, and reduce the difficulty of selection weight matrix by using implicit model following design. In Ref. [4], random robust control is employed in control system design. Genetic algorithm based Monte Caro simulation is performed to search the optimal design parameter in the whole design space. Model predictive control is described in Ref. [5]. The formulation explicitly accommodates nonlinear constraints involving both state and control variables. Ref. [6] points out that model adaptive control has great potential in ABHV control but needs to address the problem of parameter tuning. Ref. [7] researches the application of nonlinear robust adaptive controller. Intelligent control methods have also been applied to ABHV control, like Genetic algorithm [8] and fuzzy control [9][10]. Trajectory linearization control (TLC) is a nonlinear control method which is based on differential algebra theory. TLC consists two essential parts: a dynamic inverse of the plant to compute the nominal control for any given nominal output, this provides agile tracking responses and facilitates the linearization of nonlinear time-varying error dynamics; a tracking error stabilizing control law to account for modeling uncertainties, disturbances and initial conditions. TLC can be viewed as ideal gain-scheduling control and feedback gains can be computed symbolically, therefore no slow time-varying constraints are imposed. In Ref.[11], TLC is used in the attitude control of X33. The controller could pass high fidelity simulation test with large dispersion and perturbation. TLC is also combined with time-varying notch filter which could detect the elastic frequency online and attenuate the oscillation [12][13]. In Ref. [14], TLC is used to design a four sub-loop controller for a fixed wing general airplane. The main contribution of this paper is extending the application of TLC on ABHV control from longitudinal channel to BTT strategy based full 3DOF flight, deriving the expressions of four sub-loops feedback gains in the body axes and comparing the performance of TLC based integrated G&C controller with LQR method. 2. Entry Dynamics and Aircraft Model 2.1. 3DOF dynamic equations For guidance law design purpose, attitude changes are considered as fast dynamics and can be ignored. Furthermore, rotation-Earth effects are not important and can be easily compensated by the feedback nature of guidance law. Therefore, the 3DOF point-mass dynamics of ABHV over non-rotating spherical earth are described by the following equations [15]: r =V sin V (T cos D) / m g sin (1) [T sin L) cos / m (V 2 / r g ) cos ] / V [(T sin L)sin / (m cos ) V 2 cos sin tan / r ] / V The aero-propulsive coupling has its effect mainly on the longitudinal motion, embodied by the term Ctn . When G.D.Zhu Z.J.Shen/ Procedia Engineering 00 (2014) 000–000 3 taking into consideration of this coupling effect, lift force is calculated by L =V 2 (cy ctn ) Sref / 2 . 2.2. 6DOF dynamic equations As a result of the difficulty in directly measuring aero-angles and the high requirement of data precision, Obtaining ABHV aero-angles is largely depend on the on-board inertial measure unit. The force equations used in this paper are projected into body axis(2), which will benefit the numerical simulation of Strapdown Inertial Navigation System. It needs to point out that the original of geographic frame (G) is projection of vehicle CM on the horizontal geodetic datum. OYG coincides with the normal line of oblate earth. OXG coincides with the reference spheroid pointing to North Pole. OZG ,OXG and OYG form a right-handed coordinate system. Vehicle body-fixed system origins at vehicle CM and axes aligned with vehicle reference direction with OYB pointing upward. dVx / dt Fx / m (Vz yEB VyzEB ) 2e (Vz BE 21 Vy BE 31 ) dVy / dt Fy / m (VxzEB VzxEB ) 2e (Vx BE 31 Vz BE11 ) (2) dVz / dt Fz / m (VyxEB Vx yEB ) 2e (Vy BE11 Vx BE 21 ) The symmetrical plane of ABHV is OXBYB, therefore the product inertial Jxz=Jyz=0. Rotation dynamics and Euler differential equations for this system of coordinates are: y cos z sin J x d x / dt ( J y J z ) yz J xy (d y / dt xz ) M x 1 (3) J y d y / dt ( J z J x )xz J xy (d x / dt yz ) M y ( y sin z cos ) cos J z d z / dt ( J x J y )x y J xy (x2 y2 ) M z x tan ( y sin z cos ) 90 It worth noting that when heading angle , the second equation of Euler differential equations become singular. However, due to the limited maneuverability of ABHV, through adjusting the heading baseline, singular case can always be avoided. 2.3. Aero-propulsion data processing and subsystem modeling The aero-propulsion data is procured through CFD computation. The original format of aero-propulsion data is a high dimensional look-up table. To acquire data at arbitrary values of independent variables in simulation and controller design, linear interpolation algorithm is employed. The aero-propulsion data at trim condition (no aileron or rudder deflection and pitch moment equals zero) is used in the guidance loop design. A second order system (4) is used to model the time delay between accepting control command and establishing flow field in the combustion chamber in the scramjet engine: 2 nE 2 (4) 2 c s 2 E nE s nE The response of actual control surface deflection to control order is also modeled by a second order delay(4) to simulate the limited servo power. 3. Trajectory linearization control theory The strategy of integrated TLC controller is based on singular perturbation and time-scale separation principles [17][19]. The full 6DOF nonlinear rigid body dynamics of aircraft can be divided into two loops: guidance and attitude loop and could be further partitioned according to time scale into four sub-loops: altitude (state variable has very slow dynamic), velocity (slow dynamic), attitude (fast dynamic) and attitude angular velocity (very fast dynamic) sub-loop. The aim of separating dynamics into four subsystems is to address the problem that there are fewer inputs than states to be controlled. 4 G.D.Zhu Z.J.Shen / Procedia Engineering 00 (2014) 000–000 4. Guidance loop design Altitude pseudoinversion rC r Altitude LTV PI controller r V Velocity pseudoinversion Sub-loop2 Velocity LTV PI controller V Guidance Loop x y Attitude pseudo- z inversion x Sub-loop3 y Attitude LTV z Angular velocity pseudo-inversion Angular velocity LTV PI controller PI controller Attitude Loop x y z Mx My Mz C Control Allocation Sub-loop1 x y z Sub-loop4 Fig. 1. Structure of TLC Controller 4.1. Attitude Sub-loop (Sub-loop 1) design In the altitude sub-loop, path angle is fast dynamic compared with altitude, and therefore used as pseudo-control T x1 r , r x1 [ rdt , r ]T variable to control the altitude. The state variable and its nominal value are , . Define the tracking error x1 x1 x1 and linearize the derivative of tracking error at the original of error dynamics coordinate: rdt 0 1 rdt 0 0 0 r V cos r The expected closed loop error dynamics of sub-loop 1 is: 1 0 A1C 111 112 (5) (6) After transforming (5) into canonical form and assigning the PD spectrum, feedback control can be calculated as T K1 (t ) r r , K1 (t )= - 111 , - 112 (7) V cos V cos 4.2. Velocity Sub-loop (Sub-loop 2) design The control goal of velocity sub-loop is to use angle of attack, bank angle and fuel equivalence ratio to track path angle, heading angle and velocity. For the conventional aircraft, the velocity control can be decoupled from the path and heading angle control. But for the aero-propulsive coupled ABHV, it is necessary to take consideration of the three control variables together. For the trajectory tracking guidance, control commands that satisfy the constraint of dynamic equations(1) have been stored along with state variables in the trajectory, and can be directly used as nominal control. The tracking error in sub-loop2 is x2 [ dt , , dt , , Vdt ,V ]T , feedback control variable u2 , , . Linearize the T derivative of x2 and get: G.D.Zhu Z.J.Shen/ Procedia Engineering 00 (2014) 000–000 5 (8) x2 A2 (t ) x2 B2 (t )u2 B 2 The expression of needs to be listed below: (9) B2 (t ) 013 ; b210 (t ) b211 (t ) b212 (t ) ; 013 ; b230 (t ) b231 (t ) b232 (t ); 013 ; b250 (t ) b251 (t ) b252 (t ) Where b210 (T sin T cos L ) cos / (mV ) b211 (T sin L)sin / (mV ) b212 (T sin L ) cos / (mV ) (T sin T cos L ) sin mV cos (T cos T sin D ) / m (T sin +L) cos mV cos b251 0 b230 b250 b231 b232 (T sin L ) sin mV cos b252 (T cos D ) / m The expected closed loop error dynamics of sub-loop 2 is: A2C 1 0 0 0 0 0 (t ) (t ) 0 0 0 0 212 211 0 0 0 1 0 0 0 221 (t ) 222 (t ) 0 0 0 0 0 0 0 0 1 0 0 0 231 (t ) 232 (t ) 0 (10) The expression of feedback control of sub-loop 2: u2 - K 2 (t ) x2 =-T2 K2* x2 . T2 is the inverse of the matrix combined by the second, fourth and sixth row in B2 . - 211 * K2 = 0 0 * k216 (t ) (TMa sin LMa )MV V cos mV 2 (T sin L)sin sin * k212 0 0 0 * k222 - 221 * k224 0 g cos 0 0 231 (T sin L)cos mV 2 1 g ( 2 ) cos r V * k216 * k226 * k236 * k212 (t ) 312 (11) 1 V2 ( g )sin V r 2 V V * k224 (t ) 222 cos cos tan sin sin tan R r mV cos (T sin LM )MV sin (T sin L)sin cos sin tan * (T cos DMa ) M V * k236 (t ) - 232 Ma k226 (t ) Ma + 2 m mV cos r mV cos The aero-angle command will be passed to the attitude loop as nominal signal; whereas fuel equivalent ratio command will be directly send to the 6DOF nonlinear aircraft model to drive the simulation. * k222 (t ) 2 + 4.3. Brent algorithm based guidance equation trim method For cases that no reference control commands are stored in the trajectory, nominal controls need to be calculated on-board which demands the employment of a nonlinear equations solving method. This method should on one hand guarantee convergence, on the hand should be highly efficient to meet the real-time requirement. Brent algorithm is an efficient nonlinear equation root finding method that combines the superlinear convergence with the sureness of bisection [20]. A new method is proposed based on Brent algorithm to generate the nominal control. This new method exploits the monotonic feature of guidance equations with respect to control variables to get iterative solution. Solution interval can also be specified by the designer and convergence can be guaranteed. When no root exists in the specified interval, the nearest boundary value of the interval to the root is provided as solution. When the required accelerations of three body axes are known, the guidance equations can be written as: 6 G.D.Zhu Z.J.Shen / Procedia Engineering 00 (2014) 000–000 T cos D mg sin mN a (T sin L) cos m(V 2 / r g ) cos mN Longi (12) (T sin +L)sin / cos mV cos sin tan / r mN Lati 2 Na,NLongi and NLati are axial, longitudinal and latitudinal acceleration command respectively. The left hands of the three equations are monotonic with fuel equivalent ratio, angle of attack and bank angle. The trimming of guidance loop is transformed into solving three singe variable equations iteratively by the following algorithm: Fix the thrust command in the first equation, and substitute this value into the following two equations, which then only depends on and . Fix in the second equation and substitute into the third equation. Then the third equation becomes a single variable equation and monotonic with regard to bank angle , which can be easily solved using Brent algorithm. Denote the solution of the third equation as . Substitute back into second equation, which now only depends on and also monotonic with . Us Brent algorithm to solve the second equation and use the solution to update . Similarly, substitute and back into the first equation and get the solution of the first equation * . If | * | tol , iteration stops. Otherwise, return to 1), use * to update , and then repeat the whole iteration. To improve the efficiency, when trimming the guidance equations continuously, the last trimming solution is used as the initial value of new iteration. Exploiting the property of the continuity of solution, the length of intervals can also be shortened based on the last trim solution. When the velocity does not change significantly, as in the case of tactical cruise, the first equation can be ignored and the number of equations to be solved reduces to two. The computation time required would further decreases. 5. Attitude loop design 5.1. Attitude Sub-loop (Sub-loop 3) design The control goal of attitude sub-loop is to track angle of attack and bank angle command. In the attitude controller design, earth rotation effect is ignored. The derivatives of aero-angles have the following relationship with angular velocity in body axis. z cos x sin (mg cos L T cos sin ) / (mV ) y x cos tan z sin tan (C T sin ) / (mV cos ) (13) sin (C T sin ) tan / (mV ) ( x cos z sin ) / cos Inverse (13) yields the expression of nominal angular velocity: x - sin + cos cos - cos cos sin ( L sin C cos sin mg cos sin ) / ( mV ) y sin sin sin (C cos T cos sin ) / ( mV ) (14) z cos cos sin cos sin sin [cos ( L mg sin ) sin (T C sin )] / ( mV ) T In(14), , , is obtained through pseudo-differentiator (Section 6.2). Since 0 ,the expression of (14) can actually be further simplified. The error state variable of sub-loop 3 is x3 [ dt , , dt , , dt , ]T , feedback T control u3 x , y , z . The expected closed loop error dynamics of sub-loop 3 has the same expression as (10). (15) u3 - K3 (t ) x3 G.D.Zhu Z.J.Shen/ Procedia Engineering 00 (2014) 000–000 k312 0 K 3 = 0 k322 311 k332 0 k314 321 k324 0 k334 331 cos 331 sin 0 332 cos 332 sin 0 k312 (t ) [(C sin C sec ) / (mV ) x tan ] k314 (t ) [(C T ) sin / (mV ) z ] k322 (t ) (C C sec ) tan / (mV ) x tan 2 322 k324 (t ) 322 (C T )cos / (mV ) k332 (t ) ( L T sin T cos ) / (mV ) 312 k334 (t ) x (L T sin ) / (mV ) 7 (16) 5.2. Attitude Angular Velocity Sub-loop (Sub-loop 4) design The control goal of sub-loop 4 is to track nominal angular velocity. The nominal moment of force can be obtained via inversing the rotation dynamic equation(3). M x J xx ( J y J z ) yz +J xy (xz y ) M y J y y ( J z J x ) x z J xy ( y z x ) M z J z z ( J x J y )x y J xy ( y2 (17) x2 ) The tracking error and feed back control of sub-loop 4 is x4 [ x dt , x , y dt , y , z dt , z ]T and T u4 M x , M y , M z . The expected closed-loop dynamics of sub-loop4 is the same as (10). In the preliminary design, aerodynamic damping derivatives and aerodynamic cross derivatives can be ignored, feedback control is u4 - K 4 (t ) x4 411 J x K 4 411J xy 0 k412 412 J xy k422 421 J y k424 0 k432 0 k434 431 J z k414 0 k416 k426 432 J z k412 (t ) J xyz 412 J x k414 (t ) 422 J xy ( J y J z )z k416 (t ) J xyx ( J y J z )y k422 (t ) 412 J xy ( J z J x )z k424 (t ) J xyz 422 J y k426 (t ) J xyy ( J z J x )x k432 (t ) 2 J xyx ( J x J y )y k434 (t ) 2J xyy ( J x J y )x (18) 5.3. Attitude control allocation Attitude control allocation is used to transform the commanded moments generated by the attitude loop to the control surface deflections. Moment of force got by present fuel equivalent ratio command C and last surface deflection commands [ Dx* , D*y , Dz* ]T is denoted as M . Define M MC M .The linearized equation is: Dy D M xDz M x M x x M x Dx Dy Dx D z My My (19) M y = M y Dy M Dx Dy z M z Dz Mz M zDz * { D { x , y , z},Com } The square matrix is called the control effectiveness matrix. Inverse (19) yields [ Dx , Dy , Dz ]T ,which is the control surface deflection difference that needs to be added to previous value in order to generate the demanded torque. Final surface deflection D D* D . The initial values of Dx* and D *y are set to be zeros, and Dz* equals to the deflection at trim condition. 8 G.D.Zhu Z.J.Shen / Procedia Engineering 00 (2014) 000–000 6. Controller parameter tuning 6.1. Closed-loop PD spectrum design ijl (t ) , i 1, 2,3, 4, j 1, 2,3, l 1, 2 in matrix (10) is obtained through second order closed loop PD Spectrum: 2 ij1 (t ) nij (t ) ij 2 (t ) 2ijnij (t ) nij (t ) / nij (t ) (20) ij is constant damp ratio and nij is time-varying band-width. When t 0 and ij (t ) 0, nij (t ) 0 , the system is closed loop stable. Since TLC design is based on singular perturbation theory, therefore the band width of inner loop should sufficiently larger than the outer loop ( n1 j n2 j n3 j n4 j ). The physical meaning of ij and nij is analogous to LTI second order system: the damp ratio determines the overshoot and natural frequency determines the response time. The tuning of ij can start from the “optimal damp ratio” 0.707 and increase gradually according to time domain response. The selection of nij can consult the value used in X33 design in reference [11] and do some adjustments to meet the response speed requirement. Table 1 Four Loops TLC Controller Parameters Sub-loop1 11 2.4 n11 0.03 Sub-loop2 Sub-loop3 Sub-loop4 21 2.4 n 21 0.1 31 3.4 n31 0.3 41 3.4 n 41 1.2 22 2.4 n 22 0.08 32 3.4 n32 0.3 42 3.4 n 42 1.2 23 2.4 n 23 0.2 33 3.4 n33 0.3 43 3.4 n 43 1.5 6.2. pseudo-differentiator design In the attitude loop, in order to get nominal angular velocity and nominal moment of force, it is necessary to derivate the aero-angle commands and angular velocity commands. These derivatives are computed using a first order pseudo-differentiator represented by the following transfer function: n,diff s (21) Gdiff ( s) n,diff s n, diff is the bandwidth of the low-pass filter. The selection of n, diff should concern the problem of reducing noise as well as retaining useful information. The bandwidth of sub-loop 3 is at first set to be zero and then gradually increase, meanwhile adjusting the bandwidth of sub-loop 4 to be 3~5 times greater than sub-loop, until clear oscillation can be seen. These are the largest possible values the two bandwidths can reach. Then fine tune the parameters below the largest possible values. The final values selected are n3,diff =0.3 , n4,diff 1.5 . 7. Tests and Simulation results Linear quadratic regulator method is a linear optimal control design algorithm that has been successfully applied to MIMO system control. In this paper, LQR method is used as baseline control method to compare with the performance of TLC based G&C integrated Controller. In the guidance loop, angle of attack, bank angle and fuel equivalent ratio are used to track altitude, path angle, heading angle and velocity. The linearization result of guidance equations is(22). Weight matrixes are selected as Q=diag[0.1,5.28e6,1.28e6,1.] R=diag[1.31e4 3.28e3 1.e4]. G.D.Zhu Z.J.Shen/ Procedia Engineering 00 (2014) 000–000 9 r r (22) AGuid BGuid V V In the longitudinal attitude channel, elevator is used to track angle of attack command. In the lateral-directional attitude channel, aileron and rudder are employed to track bank angle command and keep side-slip angle near zero. The linearized longitudinal and lateral-directional equations are listed below: A B Dx A b D (23) Longi Lati Lati Longi z x Dy z x z y y Longitudinal and lateral weighting matrixes are selected as Q=diag[2.28e7 0.],R=diag[800.], Q=diag[2.28e5 1.28e7 3.28e3 3.28e4],R=diag[1.e3 3.e3] respectively. The test item selected to compare the two controllers requires ABHV to track an S curve and in the same time keep flight at constant height and velocity. This test item entails a fast establishment of large bank angle to meet the demand of lateral acceleration at the start. The angle of attack and side-slip angle will also experience a violent transitory process and will hence influence the thrust control. The aim of this test item is to investigate the tracking accuracy of the controller when performing large three dimensional maneuver. Its application background is to avoid no-fly zone via latitudinal maneuver. The uncertainty intervals of atmospheric density, lift and drag coefficient are set to be 10%, 10% and 15%. 29.33 20.05 alt(KM) Original Heading 29.32 Ref TLC LQR 20 19.95 180 190 200 29.3 Final Heading 29.29 29.28 29.27 -78 Latitudinal Maneuvering 5KM -77.8 -77.6 -77.4 -77.2 Longi(deg) -77 -76.8 Fig. 2. Diagram of Latitudinal S Maneuver -76.6 210 timeInFlight(sec) 220 230 1405 Velocity(m/s) Lati(deg) 29.31 240 Ref TLC LQR 1400 1395 180 190 200 210 timeInFlight(sec) 220 230 Fig. 3. Altitude and Velocity Tracking History 240 10 G.D.Zhu Z.J.Shen / Procedia Engineering 00 (2014) 000–000 91 6 alpha(Deg) TLC LQR 90 4 3 88 2 180 87 6 alpha(Deg) psi(Deg) 89 86 85 84 180 190 200 210 timeInFlight(sec) 220 230 210 timeInFlight(sec) 220 230 240 LQR LQRGuid 3 190 200 210 timeInFlight(sec) 220 230 240 Fig. 5. Angle of Attack Tracking History 100 TLC LQR 0.5 55 TLC TLCGuid 50 sigma(Deg) 0.6 200 4 Fig. 4. Heading Angle Tracking History 0.7 190 5 2 180 240 TLC TLCGuid 5 50 45 40 182 184 0 186 188 beta(Deg) 0.4 -50 180 0.3 0.2 190 200 sigma(Deg) -0.1 -0.2 180 190 200 210 timeInFlight(sec) 220 230 40 182 184 186 188 0 190 200 210 timeInFlight(sec) 220 230 240 Fig. 7. Bank Angle Tracking History 0.3 TLC LQR 0.6 240 LQR LQRGuid 50 Fig. 6. Sideslip Angle Tracking History 0.8 230 50 -50 180 240 220 60 100 0.1 0 210 timeInFlight(sec) TLC LQR 0.2 0.4 0.1 0.2 Dy(Deg) Dx(Deg) 0 -0.2 -0.4 -0.6 0 -0.1 -0.2 -0.8 -0.3 -1 -1.2 180 190 200 210 timeInFlight(sec) Fig. 8. Aileron Deflections 220 230 240 -0.4 180 190 200 210 timeInFlight(sec) Fig. 9. Rudder Deflections 220 230 240 G.D.Zhu Z.J.Shen/ Procedia Engineering 00 (2014) 000–000 11 1.25 2.5 TLC LQR TLC LQR 1.2 2 1.15 1.1 1.05 eta Dz(Deg) 1.5 1 1 0.95 0.5 0.9 0 0.85 -0.5 180 190 200 210 timeInFlight(sec) 220 Fig. 10. Elevator Deflections 230 240 0.8 180 190 200 210 timeInFlight(sec) 220 230 240 Fig. 11.Fuel Equivalence Ratio Command History Remarks: It can be seen from Fig3 that both LQR and TLC could stabilize the ABHV at specified altitude and velocity (it also indicates that LQR is a rather good controller). However, with nearly the same amount of control surface usage (Fig 8~11), TLC has a better performance in tracking angle of attack, sideslip angle and bank angle commands(Fig 5 ~ 7). 8. Conclusion 1) Since BTT guidance law generates angle of attack, bank angle and zero side-slip angle, which facilitates the attitude loop to track aero-angles directly, BTT strategy can better satisfy strict aero-angle constraint. 2) TLC controller could achieve accurate tracking under considerable aerodynamic uncertainties. Compared with Linear Quadratic Method, TLC is a fully onboard nonlinear control method which has fewer parameters to tune, a more visualized way to select parameters. 3) TLC enables the unification and design integration of the control structure in the guidance and attitude tracking law, which facilitates parameter-matching and real-time adjusting of guidance and attitude loops. References [1] [2] [3] [4] [5] [6] [7] [8] [9] [10] [11] [12] [13] Huang lin, Duan Zhisheng, Yang Jianying. Changllenges of Control Science in Near Space Hypersonic Aircrafts, Control Theory and Applications,2011,28(10), pp.1496-1505(in Chinese) Davidson J,Lallman F,McMinn J D,et al.Flight Control Laws for NASA’s Hyper-X Research Vehicle. AIAA 99-4142,1999 Kevin P.Groves,et al.Reference Command Tracking for a Linearized Model of an Air-breathing Hypersonic Vehicle.AIAA paper,2005-6144 Wang Q, Stengel R F. Robust nonlinear control of a hypersonic aircraft. Journal of Guidance, Control, and Dynamics, 2000, 23(4), pp. 577-585 Ac B. Controller design for hypersonic vehicles accommodating nonlinear state and control constraints//AIAA Guidance, Navigation and Control. Chicago, Illinois: AIAA, 2009 Mooij E. Numerical investigation of model reference adaptive control for hypersonic aircraft. Journal of Guidance, Control, and Dynamics, 2001, 24(2), pp. 315-323 Fiorentini L, Serrani A, Bolender M A, et al. Nonlinear robust adaptive control of flexible air-breathing hypersonic vehicles. Journal of guidance, control, and dynamics, 2009, 32(2) ,pp. 402-417 Austin K J, Jacobs P A. Application of genetic algorithms to hypersonic flight control//IFSA World Congress and 20th NAFIPS International Conference, 2001. Joint 9th. IEEE, 2001, 4, pp. 2428-2433 Hu X, Wu L, Hu C, et al. Fuzzy guaranteed cost tracking control for a flexible air-breathing hypersonic vehicle. Control Theory & Applications, IET, 2012, 6(9) , pp. 1238-1249. Gao D X, Sun Z Q. Fuzzy tracking control design for hypersonic vehicles via TS model. Science China Information Sciences, 2011, 54(3), pp. 521528. Zhu,J.,Banker,B.D,Hall, C.E,.X-33 Ascent Flight Controller Design by Trajectory Linearization- a Singular Perturbation Approach, AIAA paper, 2000-4159 Adami T A, Zhu J J, Bolender M A, et al. Flight control of hypersonic scramjet vehicles using a differential algebraic approach.AIAA Paper,20066559 Adami T A, Zhu J J. Control of a flexible, hypersonic scramjet vehicle using a differential algebraic approach. AIAA Paper. 2008- 7464 12 [14] [15] [16] [17] [18] [19] [20] [21] G.D.Zhu Z.J.Shen / Procedia Engineering 00 (2014) 000–000 Adami T M, Zhu J J. 6DOF flight control of fixed-wing aircraft by trajectory linearization//American Control Conference (ACC), 2011. IEEE, 2011, pp. 1610-1617 Vinh,N.X.,Busemann,A.,and Culp,R.D.,Hypersonic and Planetary Entry Flight Mechanics. MI,Ann Arbor:Univ.of Michigan Press, pp. 26-27 J.Zhu, Nonlinear Tracking and Decoupling by Trajectory Linearization, Lecture Note, Presented at NASA Marshall Space Flight Center. Lu P, Shen Z. Unifying treatment to control of nonlinear systems with two timescales. Journal of guidance, control, and dynamics, 2002, 25(5) , pp. 975-979 Snell S A. Nonlinear dynamic-inversion flight control of supermaneuverable aircraft. University of Minnesota, 1991 Naidu D S, Calise A J. Singular perturbations and time scales in guidance and control of aerospace systems: A survey. Journal of Guidance, Control, and Dynamics, 2001, 24(6), pp. 1057-1078 Press,W.H.et al.Numerical Recipes in C, UK Cambridge:Cambridge Univ Press, pp. 359-362 Dukeman,G.A.,Profile-Following Entry Guidance Using Linear Quadratic Regulator Theory. AIAA Paper, 2002-4457