Introduction

Hypersonic vehicles are introduced as a possible platform for cost-efficient access to near space, as shown in [1]. After the failed test in 2001, NASA tested the scramjet powered X-43A successfully in 2004 and created a world speed record at Mach 9.6 for a jet-powered aircraft, as illustrated in [2]. The feasibility of hypersonic aircrafts was verified in [3] by the scramjet X-43A. Although great substantial progress has been made recently, the unique dynamics of hypersonic aircrafts poses a challenging problem of control system design that has not been fully studied.

Many challenging problems associate with hypersonic aircrafts, including nonlinear dynamics, uncertainties and strong coupling between aerodynamic and propulsive effects, as described in [4]. Among these difficulties appeared when designing flight control systems for hypersonic aircrafts, one of the largest challenges of the given system for designing robust controllers is the existed unstable zero-dynamics of the non-minimum phase plant system that may appear when ignoring the coupling assumed insignificant to generate the simple model adopted in [5]. In [6,7,8], robust controllers based on the robust compensating techniques were proposed to restrain the effects of multiple uncertainties for minimum phase systems, but further researches on non-minimum phase systems were ignored. The applications of standard robust control techniques, such as the standard state feedback linearization control strategy and the standard sliding mode control method, on the hypersonic aircrafts involving non-minimum phase behaviors remain challenging.

Several strategies of control system design for hypersonic aircrafts have been adopted to solve the challenging problems. Among these controller design strategies, both linear control and nonlinear control methods are studied. An adaptive mode nonlinear controller was adopted for a generic hypersonic aircraft [9, 10]. A Lyapunov-based exponential tracking control system of a hypersonic aircraft was synthesized in [11]. Fuzzy control strategy was proposed for the hypersonic vehicles in [12] to obtain the robustness properties of the closed-loop control systems. A nonlinear robust controller based on the feedback linearization approach was studied in [13]. In [14], control system based on quasi-continuous high-order sliding mode control method was utilized. Nonlinear robust flight control system based upon disturbance observer was explored in [15]. All of the above controller design methods ignored the non-minimum phase effect existed in hypersonic aircrafts. An output tracking control method was proposed for non-minimum phase flexible air-breathing hypersonic vehicle in [16]. A combination method of the small-gain arguments and the adaptive control techniques was adopted for a hypersonic vehicle model flight control [17]. A neural network augmentation of a linear controller was explored in [18]to deal with the non-minimum phase problem.

In this paper, a robust controller based on the quantitative feedback theory (QFT) method is proposed to solve the non-minimum phase effect. QFT is one of the methods to design robust control systems, which was introduced in [19,20,21], and has attracted considerable interest over the last three decades. The QFT is a frequency-domain-based design technique and the controllers can be generated to satisfy a set of performance specifications over a given range of plant parameter uncertainty and external disturbance. The QFT technique is based on the classical idea of frequency-domain shaping of the open-loop transfer function, and the QFT concept was extended into nonlinear QFT in order to apply it to nonlinear and linear-time-varying plants, as shown in [20]. Works showed strong underlying connections between the MIMO QFT design methods and other classical multivariable design methods based on dominance theory and sequential loop closure, as illustrated in [22,23,24]. Despite of thse similarities, the MIMO QFT still stands apart from other classically formulated multivariable design methodologies in its ability to quantitatively treat uncertainty and enforce frequency domain robust stability and performance specification. Design of robust controllers for uncertain non-minimum phase and unstable plants with the QFT were studied in [25], and the QFT method for solving non-minimum phase system problem was improved in [26].The QFT robust control design technique was adopted for designing of fighter aircrafts pitch rate robust control system, as illustrated in [27]. In [28], the QFT method to design robust longitudinal controllers for unmanned hypersonic vehicles was used. But, the QFT robust controller was mainly designed for minimum phase system, and the problem of robust controller design for non-minimum phase system that may exist in hypersonic vehicles flight was not considered. The aim of this paper is to design robust controller that satisfies the given performance specifications for longitudinal dynamics of hypersonic aircrafts with the QFT technique.

This paper is organized as follows: the QFT robust control design method is described in details in “Quantitative Feedback Theory”; in “Longitudinal Hypersonic Aircraft Model Dynamics”, the dynamic model of the hypersonic aircrafts is introduced briefly; the QFT robust control design method of the hypersonic dynamics described by non-minimum phase systems is proposed in “QFT Robust Controller Design”; in “Simulatiom Results”, the simulation results are shown and comparison results are presented; conclusions of this paper are drawn in “Conclusions”.

Quantitative Feedback Theory

In this section, QFT robust control design philosophy and design procedure are described in details.

Quantitative Feedback Theory

The QFT is an extension of classical frequency robust control design method developed by Horowitz. Generally, the QFT is two degrees of freedom (2-DOF) structure which contains a controller and a prefilter as shown in Fig. 1, whose main objective is to design and implement a 2-DOF robust system for a plant with uncertainty to satisfy the desired performance specifications, while achieving reasonably low loop gains. R(s),F(s),D(s),G(s),M(s),P(s), and Y (s) represent the reference input, designed prefilter, output disturbances, designed robust controller, elevator actuator term, uncertainty plant and output of the system, respectively.

Fig. 1
figure 1

Canonical 2-DOF feedback structure

Quantitative Feedback Theory Controller Design Procedure

The robust controller design with QFT method contains several specific steps:

  1. 1.

    Plant model and templates generation

    The plant dynamic models are described by a set of linear invariant (LIT) transfer function with uncertainty over the desired operating frequency range. The plant uncertainties contain both structured uncertainty which implies variation in plant parameters and unstructured uncertainty. Taken the plant parameter uncertainty into account, the process of every frequency of interest generalizes the plant uncertainty templates which are sets of complex numbers representing the frequency response of the group of uncertain plants at a fixed frequency. The uncertainty of the plant is described by templates on Nichols chart, representing the gain and phase variation at each chosen frequency of the system frequency response over the operating range. Techniques adopted to compute the templates were studied in [29].

  2. 2.

    Frequency array selection

    Prior to design the QFT robust controller and prefilter, a frequency array at which various performance specification function bounds and the templates are computed must be taken into account. Since the selection of frequency array needs some engineer experience, the experienced engineers can often tell the frequencies of interest. Strict criterion adopted to choose the frequency array is not stated. In order to guarantee the robustness of the designed QFT controller, frequencies at which the templates have large uncertainties should be selected as part of the frequency array. This can be obtained from the BODE chart of the set of plants with uncertainties.

  3. 3.

    Performance specifications design

    The selection of performance specifications contains the steady-state and the dynamic performance of the closed-loop plant. The performance specifications often contain robust specification, reference tracking specification, sensor noise attenuation and disturbance rejection which can be given in terms of gain and phase margin or equivalent transfer functions. The performance specifications can be defined either in time domain or in frequency domain. In the time domain, performance specifications are often represented by settling time ts, rise time tr, maximum peak overshoot Mp. However, all of the performance specifications given in time domain should be transformed into the frequency domain so that corresponding boundaries can be generalized in the Nichols chart. Suitable frequency domain transfer function performance specifications can be normally possible to find and should be equipped with the character of simplicity and meet the specifications. Generally, a second-order transfer function with different damp ratio and natural frequency can be chosen and synthesized. Then poles and zeros can be added to the transfer function to meet the specifications more closely.

  4. 4.

    Nominal plant selection

    The uncertainty set of system plant cannot be used directly to design QFT robust controller. One nominal transfer function should be selected from the uncertainty set as a standard used in the following QFT robust controller design and prefilter synthesis.

  5. 5.

    QFT bounds generation

    Performance specifications synthesized and templates generated above are used to produce bounds at the selected frequencies in the frequency domain. The robust stability specification, disturbance rejection specification and reference specification generate corresponding bounds on Nichols chart. Once these bounds have been computed, the worst case bound or the restrictive bound can be calculated at the selected frequency array and integrated together to generate an intersection bound which is used for controller design in the following loop shaping stage (see e.g., [30,31,32,33]).

  6. 6.

    Loop shaping and the QFT controller design

    The QFT controller design is performed on the Nichols chart by adding gains, poles and zeros. This is a loop-shaping process of open-loop nominal plant transfer function

    $$ \begin{array}{@{}rcl@{}} {L_{0}}\left( s \right) = G\left( s \right)M\left( s \right){P_{0}}\left( s \right), \end{array} $$
    (1)

    The result of the loop-shaping of nominal plant transfer function \({L_{0}}\left ({j\omega } \right )\) must guarantee that the transfer function with synthesized controller must lie on or above the bounds at each of the selected frequencies.

    One of the advantages of utilizing loop-shaping method to design the QFT controller on the Nichols chart is that the process of controller design is transparent and compensation can be improved gradually so that the adjustment of the controller are explicit at each step. This design method can make a proper trade-off between the performance specifications and the complexity of the controller transparently.

  7. 7.

    Prefilter design

    The designed QFT controller by loop-shaping on the Nichols chart ensures the robust stability and disturbance rejection specification of the closed loop transfer function frequency response. However, in order to guarantee the plant satisfies certain tracking specification, a prefilter must be designed to shape the output of the system. This process is also performed on the frequency domain, and Bode diagram is adopted. The reference tracking specifications are transformed into the specification envelope on the Bode diagram and the prefilter is synthesized to shift the frequency response of the closed-loop system into the formed tracking specification envelope.

  8. 8.

    Analysis and design validation

    The QFT controller is synthesized at the trail selected frequency array, but the frequency response of the closed-loop system with designed controller should necessarily be analyzed at all the frequencies instead of just the selected ones to guarantee that the designed controller satisfies all the specifications at all the frequencies. In this part, both frequency domain response and time domain response of the plant with the designed QFT controller and prefilter are available to check the final performance . The analysis of the finished QFT controller and prefilter may demonstrate that performance specifications at some frequencies are not completely met due to the omitting of some frequencies at the frequency array selection step. Once these cases appear, iterations could be carried out to select new frequency array to guarantee the ignored frequencies taken into account and all the bounds computed.

Longitudinal Hypersonic Aircraft Model Dynamics

The hypersonic aircraft model considered in this paper is presented in [34]. And this model was also used in [28] where a QFT robust controller has been designed for minimum phase. Assuming the coupling terms sideslip angle β, yaw angle rate r , roll angle μ and roll angle rate p are zeros, then the longitudinal hypersonic aircraft dynamic model can be described by Lagrange’s equations as follows:

$$ \begin{array}{@{}rcl@{}} \dot \alpha &=& \frac{1}{{mV}}\left( { - L + mg\cos \gamma } \right) + q,\\ \dot q &=& \frac{M}{{{I_{yy}}}}, \end{array} $$
(2)

where V, γ, α, q, m, g, and Iyy are the velocity, flight path angle, attack angle, the pitch rate, mass, gravitational constant, and moment of inertia, respectively. L and M represent the lift force and pitching moment, and satisfy that

$$ \begin{array}{@{}rcl@{}} L &=& \frac{1}{2}\rho {V^{2}}S{C_{\alpha} },\\ M &=& \frac{1}{2}\rho {V^{2}}S{c_{A}}{C_{M\alpha }}, \end{array} $$
(3)

where ρ, cA, S, Cα, and CMα represent the air density, mean aerodynamic chord, reference area, lift force aerodynamic coefficient and pitching moment aerodynamic coefficient, respectively.

$$ \begin{array}{@{}rcl@{}} {C_{\alpha} } &=& {{\bar C}_{\alpha} } + {\Delta} {C_{\alpha} },\\ {C_{M\alpha }} &=& {{\bar C}_{M\alpha }} + {\Delta} {C_{M\alpha }}, \end{array} $$
(4)

where \(\bar C_{\alpha }\) and \(\bar C_{M\alpha }\) indicate the nominal part of the aerodynamic coefficient while \({\Delta } {\bar C_{\alpha } } \) and \({\Delta } {\bar C_{M\alpha } } \) represent the uncertainty part of the aerodynamic coefficient. In this paper, 20% uncertainty of nominal aerodynamic coefficients is considered. The decoupled longitudinal hypersonic aircraft plant is linearized with the small perturbation linearization method. The linearized dynamic model is presented in next section and the transformation of the longitudinal hypersonic aircraft model from state space form to transfer function form is described.

Longitudinal Hypersonic Aircraft Model Dynamics

Linearized uncertainty dynamic model of hypersonic aircraft is required to design QFT robust controller for guaranteeing longitudinal stability. The elevator actuator dynamics must be considered and the elevator actuator for hypersonic aircrafts can be described by the following first-order transfer function:

$$ \begin{array}{@{}rcl@{}} \frac{{{\delta_{e}}\left( s \right)}}{{{\delta_{{e_{c}}}}\left( s \right)}} = \frac{{100}}{{s + 100}}, \end{array} $$
(5)

where \(\delta _{{e_{c}}}\) indicates the elevator deflection command and δe represents the real the elevator deflection. The small perturbation linearization method is adopted in this paper to linearize the longitudinal model of the hypersonic aircraft. After linearization, the linearized longitudinal hypersonic aircraft model can be presented by the following canonical linear time-invariant state space equation:

$$ \begin{array}{@{}rcl@{}} \dot x &=& Ax + Bu,\\ y &=& Cx. \end{array} $$
(6)

The state vector and outputs of the longitudinal system are chosen as \(x = \left [ {\begin {array}{*{20}{c}} \alpha &q \end {array}} \right ]{}^{T},\)\(y = \left [ {\begin {array}{*{20}{c}} \alpha &q \end {array}} \right ]{}^{T}\).

The input of the longitudinal system is given by:

$$ \begin{array}{@{}rcl@{}} u = {\delta_{e}}. \end{array} $$
(7)

The longitudinal system matrices are shown below:

$$ \begin{array}{@{}rcl@{}} A = \left[ {\begin{array}{*{20}{c}} {{a_{11}}}&{{a_{12}}}\\ {{a_{21}}}&{{a_{22}}} \end{array}} \right],B = \left[ {\begin{array}{*{20}{c}} {{b_{1}}}\\ {{b_{2}}} \end{array}} \right],C = \left[ {\begin{array}{*{20}{c}} 1&0\\ 0&1 \end{array}} \right], \end{array} $$
(8)

where the variables \({a_{ij}},{b_{i}}\left ({i,j = 1,2} \right )\) represent the linearized system dynamic coefficients and can be obtained from Table 1.

Table 1 Longitudinal system coefficients

Remark 1

The hypersonic aircraft system was originally modeled as a state space form as shown in Eq. 8, however, the QFT robust control design is based on transfer function. Then the state space form of the hypersonic aircraft model must be transformed to transfer function form. Thus, before design the QFT robust controller, the transfer function form of the hypersonic aircraft system should be obtained.

Pitch Attitude Control System Model

The transformed transfer function form is shown as follow:

$$ \begin{array}{@{}rcl@{}} \frac{q}{{{\delta_{e}}}}{\mathrm{ = }}\frac{{{k_{0}}\left( {s + {z_{0}}} \right)}}{{\left( {s + {p_{01}}} \right)\left( {s + {p_{02}}} \right)}}, \end{array} $$
(9)

where the parameters ko, zo, po1, and po2 represent the gain, zero and poles of the open-loop transfer function from pitch rudder defection to pitch angle rate and the parameters can be obtained from Table 2. Five states of different Mach number are shown in Table 2.

Table 2 Longitudinal open-loop transfter function coefficients

The longitudinal control system is shown in Fig. 2. In the system, \(F\left (s \right )\), \(D\left (s \right )\), \({G_{1}}\left (s \right )\), \({G_{2}}\left (s \right )\), \(M\left (s \right )\), and \(P\left (s \right )\) represent the designed prefilter, external disturbances, synthesized outer-loop robust controller, inner-loop robust controller, elevator actuator term and uncertainty plant of pitch angle system, respectively. 𝜃c is the given pitch angle command, q and 𝜃 are real pitch angle rate and real pitch angle.

Fig. 2
figure 2

Longitudinal pitch attitude control system

A two-loop QFT robust control strategy is adopted to design QFT robust controller and prefilter and the control law below is utilized:

$$ \begin{array}{@{}rcl@{}} \delta_{e} = {G_{2}}\left( s \right)\left( {{G_{1}}\left( s \right)\left( {F\left( s \right){\theta_{c}} - \theta } \right) - q} \right). \end{array} $$
(10)

QFT Robust Controller Design

The QFT robust controller design method and procedure have been presented previously, then controller design will be performed following the previous procedure in this section step by step. First, the method of performance specification selection is introduced. Then, criterions for choosing frequency array are described and the completed QFT robust controller design process of inner-loop and outer-loop is presented in this section.

Performance Specifications Selection

The hypersonic aircraft control system should be with the ability of guaranteeing stability, disturbance rejection and reference signal tracking specifications to deal with the wide dynamic range uncertainty of aerodynamic coefficients which caused by large Mach-Altitude flight environment and aerodynamic coefficients uncertainties.

Tracking Performance Specification

The tracking performance specification is provided for guaranteeing that the uncertainty hypersonic vehicle system which is caused by aerodynamic uncertainties and external disturbance has the acceptable range of closed-loop tracking response. Tracking specifications are generally given in the time domain as settling time ts, rise time tr, and maximum peak overshoot Mp, which can then be transformed into the frequency domain as:

$$ \begin{array}{@{}rcl@{}} {T_{TL}}\left( {j\omega }\right) \le {T_{T}}\left( {j\omega } \right) \le {T_{TU}}\left( {j\omega } \right), \end{array} $$
(11)

where \({T_{TL}}\left ({j\omega } \right )\), \({T_{T}}\left ({j\omega } \right )\), and \({T_{TU}}\left ({j\omega } \right )\) describe the transfer function of lower bound, closed-loop transfer function and upper bound transfer function, respectively.

For the longitudinal hypersonic vehicle system, the time domain pitch angle tracking specifications are given in Table 3.

Table 3 Design inner-loop controller coefficients

The upper tracking bound transfer function model is determined by the time domain specifications settling time ts, rise time tr, and maximum peak overshoot Mp, and the lower bound transfer function which is always without overshoot is determined by settling time ts and rise time tr. The upper bound tracking function is first defined by a second-order model:

$$ \begin{array}{@{}rcl@{}} {T_{TU}}\left( s \right) = \frac{{{\omega_{n}^{2}}}}{{{s^{2}} + 2\zeta {\omega_{n}} + {\omega_{n}^{2}}}}, \end{array} $$
(12)

where ωn indicates the natural frequency and ζ represents the damp ratio.

For second-order system \({T_{TU}}\left (s \right )\), one can obtain that :

$$ \begin{array}{@{}rcl@{}} &&{M_{p}} = {e^{- {\textstyle{{\pi \zeta } \over {\sqrt {1 - {\zeta^{2}}} }}}}},\\ &&{t_{r}} = \frac{1}{{{\omega_{n}}\sqrt {1 - {\zeta^{2}}} }}\left[ {\pi - {{\tan }^{- 1}}\frac{{\sqrt {1 - {\zeta^{2}}} }}{\zeta }} \right],\\ &&{t_{s\left[ {5<percent> } \right]}} \approx \frac{3}{{\zeta {\omega_{n}}}}. \end{array} $$
(13)

According to the given time-domain performance specification settling time ts, rise time tr, and overshoot Mp, natural frequency ωn and damp ratio ζ can be approximately computed as 0.65 and 15. In order to adjust the upper tracking bound transfer function in the high frequency range, one zero is considered and the selected upper tracking bound transfer function is shown below:

$$ \begin{array}{@{}rcl@{}} {T_{TU}} = \frac{{225\left( {{\mathrm{0}}{\mathrm{.02}}s + 1} \right)}}{{{s^{2}} + 19.5s + 225}}. \end{array} $$
(14)

The method of choosing lower tracking bound transfer function is the same as the upper tracking bound. However the lower tracking bound has no overshoot and is represented by the following expression:

$$ \begin{array}{@{}rcl@{}} {T_{TL}} = \frac{{1629}}{{{s^{3}} + 29{s^{2}} + 361s + 1629}}. \end{array} $$
(15)

Robust Stability Performance Specification

The required performance specifications are phase margin of 45o and magnitude margin of 5 dB and the stability performance specification can be represented by the following expression:

$$ \begin{array}{@{}rcl@{}} \left| {\frac{{L\left( {j\omega } \right)}}{{1 + L\left( {j\omega } \right)}}} \right| \le \mu = 1.25dB, \end{array} $$
(16)

where \(L\left ({j\omega } \right )\) defines the open-loop transfer function of the longitudinal hypersonic vehicle model. This specification can be transformed into frequency domain and described by phase margin and magnitude margin as follows:

$$ \begin{array}{@{}rcl@{}} {h_{p}} &=& 20\lg \left( {1 + \frac{1}{\mu }} \right) = 20\lg \left( {1.9} \right) = 5.1055 > 5dB,\\ \gamma &=& {180^ \circ } - {\cos^{- 1}}\left( {\frac{1}{{2{\mu^{2}}}} - 1} \right)\frac{{{{180}^ \circ }}}{\pi } = {\mathrm{47}}{\mathrm{.08}}{{\mathrm{9}}^ \circ } > {45^ \circ }, \end{array} $$
(17)

which describes that the selected robust stability performance specification satisfies the desired specification.

Output Rejection Performance Specification

In order to ensure the designed QFT robust control system can provide longitudinal hypersonic vehicle with the ability of rejecting external disturbance, corresponding output disturbance specification is chosen as follow:

$$ \begin{array}{@{}rcl@{}} {T_{Ru}} = \frac{{{s^{2}} + 60s}}{{{s^{3}} + 120{s^{2}} + 2000s + 1629}}, \end{array} $$
(18)

which can reject the step external output disturbance signal into 0.5% of the disturbance signal at 0.5s.

Frequency Array Selected

A set of plants contain of uncertainty is obtained, from the Bode diagram of the set of uncertainty plants, one can get that in the frequency of \({\omega _{t}} = \left \{ {0.001,0.05,0.1,0.5,1,5,10,50100} \right \}\) the magnitude and phase of the plants have large uncertainty range as shown in Fig. 3. Therefore, the frequency is initially selected as \({\omega _{t}} = \left \{ {0.001,0.05,0.1,0.5,1,5,10,50100} \right \}\).

Fig. 3
figure 3

Bode diagram of uncertainty plant set

QFT Robust Controller Design

The QFT controller and prefilter design are carried out on Nichols Chart and based on classical loop-shaping theory. The objective is to trade-off between the desired performance specifications and complexity of the synthesized QFT robust controller. The QFT robust controller should be synthesized to guarantee that the low-frequency bounds troughs should be passed through by the open-loop frequency response.

Inner-loop Controller Design

As can be seen from Table 1, right half plane poles are existed in longitudinal hypersonic aircraft model. Therefore, traditional QFT method for designing minimum phase system robust controller is not satisfied. Then approach for dealing with non-minimum phase system robust controller design problem has been introduced in [25] and improved in [26].

The SISO non-minimum phase uncertain plant can be written in the form as shown in Eq. 19:

$$ \begin{array}{@{}rcl@{}} T\left( s \right) = \frac{{z\left( s \right)\overset{\frown}{z} \left( { - s} \right)}}{{p\left( s \right)}}, \end{array} $$
(19)

where \(p\left (s \right )\), \(\overset {\frown }{z} \left ({ - s} \right )\), and \(z\left (s \right )\) represent the left half-plane zeros, right half-plane zeros and left half-plane poles, respectively.

A nominal plant with the plant is chosen and shown by

$$ \begin{array}{@{}rcl@{}} {T_{0}}\left( s \right) = \frac{{{z_{0}}\left( s \right)\overset{\frown}{z}_{0}\left( { - s} \right)}}{{{p_{0}}\left( s \right)}}. \end{array} $$
(20)

A new nominal plant can be defined as

$$ \begin{array}{@{}rcl@{}} {T_{0}}^{\prime} \left( s \right) = {T_{0}}\left( s \right){A^{- 1}}\left( s \right) = \frac{{{z_{0}}\left( s \right)\overset{\frown}{z}_{0}\left( s \right)}}{{{p_{0}}\left( s \right)}}, \end{array} $$
(21)

if \(A\left (s \right ) = \overset {\frown }{z}_{0}\left ({ - s} \right )/\overset {\frown }{z}_{0}\left (s \right )\). It can be noted that \({T_{0}}^{\prime } \left (s \right )\) is a stable minimum phase plant. Then the bounds of robust stability, tracking and disturbance rejection specifications computed on the Nichols chart for \({T_{0}}^{\prime } \left ({j{\omega _{i}}} \right )\) are the same as that for \({T_{0}}\left ({j{\omega _{i}}} \right )\) with a horizontal shift of phase \(- \arg \left ({A\left ({j{\omega _{i}}} \right )} \right )\) at selected frequency ωi [29,30,31].

As can be seen in Fig. 4, it indicates the step response of pitch angle of uncertainty longitudinal hypersonic aircraft, which demonstrates that the pitch angle system is unstable.

Fig. 4
figure 4

Step response of pitch attitude model without control

The object of inner-loop QFT robust controller design is to guarantee that the longitudinal hypersonic aircraft plant can be stable with the synthesized the QFT robust controller. Therefore, only robust stability specification is needed in inner-loop QFT controller design. The given robust stability specification is shown in Eq. 16. The templates of the plant which contains aerodynamic parameter uncertainty preformed on the Nichols chart present the variation of open loop gain and phase at the selected frequency points are computed in the Nichols chart as illustrated in Fig. 5. One of the templates is chosen as the nominal plant and the state 4 in Table 1 is selected as nominal plant used to design QFT controller. Figure 6 shows the stability specification which contains magnitude and phase bounds in Nichols chart at each selected frequency points. The robust stability specification bounds and open-loop plant transfer function are plotted in Fig. 7.

Fig. 5
figure 5

Plant frequency response templates of inner-loop

Fig. 6
figure 6

Robust stability margin bounds of inner-loop

Fig. 7
figure 7

Robust stability margin bounds without controller of inner-loop

Remark 2

As can be seen in Fig. 6, the bounds for the new nominal plant \({T_{0}}^{\prime } \left ({j{\omega _{i}}} \right )\) at different frequencies are obtained by shifting the bounds for the nominal plant \({T_{0}}\left ({j{\omega _{i}}} \right )\) by \(- \arg \left ({A\left ({j{\omega _{i}}} \right )} \right )\). It should be noted that the bounds shifting are not significant, which demonstrates that \(- \arg \left ({A\left ({j{\omega _{i}}} \right )} \right )\) is not large. From \(A\left (s \right ) = \overset {\frown }{z}_{0}\left ({ - s} \right )/\overset {\frown }{z}_{0}\left (s \right )\), it can be obtained that the bounds shifting would be significant if the unstable zero is large.

Two controllers are designed for the inner-loop and the different loop-shaping results of the open-loop transfer function are plotted in Figs. 8 and 9, respectively. As can be seen, frequency responses of open-loop plant after loop-shaping don’t intersect with the robust stability bounds, which demonstrates that both designed controllers satisfy the desired design requirements. Further results are tested in time domain and step responses of closed-loop transfer function with two different are presented in Figs. 10 and 11.

Fig. 8
figure 8

Open-loop frequency response with controller K1 of inner-loop

Fig. 9
figure 9

Open-loop frequency response with controller K2 of inner-loop

Fig. 10
figure 10

Closed-loop step response with controller K1 of inner-loop

Fig. 11
figure 11

Closed-loop step response with controller K2 of inner-loop

The designed QFT robust controllers of the inner-loop system are shown as follows:

$$ \begin{array}{@{}rcl@{}} {K_{1}}\left( s \right) = \frac{{{k_{in1}}\left( s /z + 1\right)}}{{\left( s/p + 1\right)}}, \end{array} $$
(22)
$$ \begin{array}{@{}rcl@{}} {K_{2}}\left( s \right) = {k_{in2}}. \end{array} $$
(23)

The coefficients of the designed inner-loop QFT robust controller can be obtained in Table 4.

As can be seen from Figs. 10 and 11, both controllers can stabilize the non-minimum phase plant and the control effects are basically the same. Thus due to the design trade-offs between specifications satisfaction and controller complexity principle, then the simpler controller is chosen as the inner-loop controller and the inner-loop controller is

$$ \begin{array}{@{}rcl@{}} {G_{2}}\left( s \right) = {K_{2}}\left( s \right). \end{array} $$
(24)
Table 4 Designed inner-loop controller coefficients

The robust stability specification is illustrated in Fig. 12, in which the solid line represents the closed-loop transfer function of longitudinal hypersonic aircraft system with the designed controller and prefilter while the dashed line indicates the desired robust stability specification. It significantly shown that the solid line is under the dashed line, which demonstrates the designed controller and prefilter satisfy the given robust stability specification.

Fig. 12
figure 12

Analysis of robust stability margin in frequency domain

The non-minimum problem exist in the longitudinal hypersonic aircraft plant can be significantly settled with the designed inner-loop controller \({G_{2}}\left (s \right )\), and the step response of the pitch angle rate as shown in Fig. 11 demonstrates the synthesized QFT robust controller of the inner-loop can stabilize the plant rapidly. Simultaneously, the inner-loop QFT robust controller causes a considerable reduction in uncertainty, which can reduce in outer-loop uncertainty and facilitate the design of outer-loop QFT robust controller.

Outer-loop Controller Design

The templates of the plant which contains aerodynamic parameter uncertainty preformed on the Nichols chart present the variation of open loop gain and phase at the selected frequency points are computed in the Nichols chart as illustrated in Fig. 13. One of the templates is chosen as the nominal plant and the state 4 in Table 1 is selected as nominal plant used to design QFT controller and prefilter. Fig. 14 shows the stability specification which contains magnitude and phase bounds in Nichols chart at each selected frequency points. This also specifies the disturbance bound on the Nichols chart as shown in Fig. 15.

Fig. 13
figure 13

Plant frequency response templates of outer-loop

Fig. 14
figure 14

Robust stability margin bounds of outer-loop

Fig. 15
figure 15

Robust output disturbance rejection bounds of outer-loop

Similarly, Fig. 16 presents the tracking performance specification bounds on Nichols chart.

Fig. 16
figure 16

Robust tracking bounds of outer-loop

The composite bounds of all the above performance specification and open loop plant template plotted on Nichols chart described in Fig. 17 are adopted to synthesize the desired loop transfer function. The objective is to ensure the magnitude of the open-loop transfer function at each selected frequency above the composite bounds at corresponding frequency points by loop-shaping the open-loop transfer function with selected proper zeros, real and complex poles which synthesize the robust QFT controller.

Fig. 17
figure 17

Open-loop frequency response without controller of outer-loop

The result of loop-shaping is plotted in Fig. 18 which indicates that the elements of the controller that added to the nominal plant are satisfied to the composite performance specification bounds.

Fig. 18
figure 18

Open-loop frequency response with controller of outer-loop

Figure 19 demonstrates the result of the designed prefilter on the basis of designed controller. The designed controller only guarantees the system closed loop transfer function bound at each selected frequency points on Nichols chart is equal to or greater than the permissible bound. It could not guarantee the closed-loop transfer function envelope in the performance specifications envelope. Hence a prefilter should be designed to adjust the closed-loop transfer function envelope of the system inside the specifications envelope.

Fig. 19
figure 19

Closed-loop frequency response with prefilter

The designed outer-loop QFT robust controller and prefiler are shown below and the corresponding coefficients are indicated in Tables 5 and 6.

Outer-loop controller:

$$ \begin{array}{@{}rcl@{}} {G_{1}}\left( s \right) = \frac{{{k_{out}}\left( s/z_{1} + 1 \right)\left( s/z_{2} + 1 \right)\left( s/z_{3}+ 1\right)}}{{\left( s/ p_{1} + 1 \right)\left( s^{2}/\omega^{2}+ 2\xi s/\omega + 1\right)}}. \end{array} $$
(25)

Prefilter:

$$ \begin{array}{@{}rcl@{}} F\left( s \right) = \frac{{\left( s/z_{f1} + 1 \right)\left( s/z_{f2} + 1 \right)}}{{\left( s/p_{f1}+ 1 \right)\left( s^{2}/\omega_{f}^{2} + 2{\xi_{f}}s/\omega_{f} + 1\right)}}. \end{array} $$
(26)
Table 5 Design outer-loop controller coeffocients
Table 6 Designed prefilter coefficients

Simulatiom Results

Since the synthesized QFT robust controller and prefilter are designed at limited selected frequency array, validation of the controller and prefilter should be taken into account at all frequencies. Therefore, the next step is to validate the performance of the controller and prefilter. If the validation is failed, frequencies at which the system plant has large uncertainty may not be considered, which demonstrates new frequency array should be selected again and the QFT controller should be redesigned with the same design process below.

The frequency domain robust stability specification is illustrated in Fig. 20, in which the solid line represents the closed-loop transfer function of longitudinal hypersonic aircraft system with the designed controller and prefilter while the dashed line indicates the desired robust stability specification. It significantly shown that the solid line is under the dashed line, which demonstrates the designed controller and prefilter satisfy the given robust stability specification.

Fig. 20
figure 20

Analysis of robust stability margin in frequency domain

The output disturbance specification is plotted in Fig. 21. In time domain, step signal is utilized as external disturbance to check output disturbance specification. Step signal response decreases to zero at 0.7s, which can be observed in Fig. 21 and can manifest the designed controller is with the ability to reject the external disturbance.

Fig. 21
figure 21

Analysis of output disturbance rejection time domain step response

Figure 22 illustrates the desired reference tracking specifications in frequency domain and demonstrates the closed-loop system transfer function meet all the tracking specifications. In order to intuitively understand the effect of the controller and prefilter, time domain validation is shown in Fig. 22, which can directly indicates that the step signal of the input can be responded rapidly at 0.3s and the tracking specifications are satisfied.

Fig. 22
figure 22

Analysis of system time domain step response

The designed QFT robust controller and prefilter are added to the longitudinal system. Step signal and given reference signal responses of five different states are illustrated in Figs. 23 and 24. States information can be found in Table 1. Significantly, satisfied tracking robust performance of the designed QFT controller is manifested in Figs. 23 and 24.

Fig. 23
figure 23

Step response of nominal pitch system with QFT controller

Fig. 24
figure 24

Tracking response of nominal pitch system with QFT controller

In order to compare the attitude control performance of the designed robust QFT controller, a LQR controller as illustrated in [35] is synthesized based on the linearized model. The state space model of the plant is already shown in Eq. 9 and the coefficients can be obtained from Table 1. The weighting matrices Q and R are selected as follows: \(Q = \left [ {\begin {array}{*{20}{c}} {510}&0\\ 0&{220} \end {array}} \right ],\)\(R = \left [ {0.23} \right ],\) and then the control vector K is computed and shown as follows: \(K = \left [ {\begin {array}{*{20}{c}} { - {\mathrm {40}}{\mathrm {.9402 }}}&{ - {\mathrm {112}}{\mathrm {.788}}} \end {array}} \right ]\).

As can be seen from Fig.25, both the QFT and LQR robust controllers can achieve satisfying tracking performance. However, the control input amplitude by the QFT robust controller is more similar to the reference signal baseline than that by the LQR controller, especially the tracking error as depicted in Fig. 26 manifests that the QFT controller can guarantee the plant has better tracking performance.

Fig. 25
figure 25

Tracking response of nominal pitch system with QFT and LQR controller under no uncertainties

Fig. 26
figure 26

Tracking response of nominal pitch system with QFT and LQR controller under no uncertainties

Conclusions

In this paper, the QFT robust controller and prefilter are designed for dealing with the problem of uncertainty parameter uncertainty, external disturbance and non-minimum phase problem existed in hypersonic aircrafts. The simulation results are presented to demonstrate the effectiveness of the proposed QFT controller and prefilter for hypersonic aircrafts system.

In future, the QFT robust controller design method would be adopted to design the latitudinal model of hypersonic aircrafts which is featured with the characters of multi-input multi-output and strong coupling.