Abstract
Based on homogeneous polynomial parameter dependent Lyapunov function (HPPDLF) theory and the algorithm that the nonlinear matrix differential equations converted into convex polyhedron state equations, the robust optimal control system is designed, for the interceptor with time-varying parameters and actuator nonlinear multi-saturated constraint. First, the model of the actuator saturation operator is established, which provides the control system topology. The nonlinear differential equations with time-varying parameters converted into the linear polytopic vertex system by introduced the normalization factors of the amplitude and rate actuator saturation, and then it converted into HPPD matrix differential equations, based on HPPDLF theory and the extension of Pólya’s theorem to the case of matrix-valued polynomials. The dynamic performance of the closed-loop control system is obtained by setting the minimum allowable value of the scaling factor, when solving the minimum of the maximum homothetic set in the iterative processing. Finally the simulations of the interceptor have demonstrated the effectiveness of the approach proposed.
Similar content being viewed by others
Avoid common mistakes on your manuscript.
1 Introduction
Requiring direct collision way to destroy the high dynamic aircraft [1], in order to make the minimize damage to the ground, when intercept high dynamic aircraft in near-space, which are put forward higher requirements for the interceptor time-varying parameters system with actuator saturated constraints. Compared with conventional aircraft flying in the atmosphere, the control system of the near space interceptor has greater impact with the actuator saturation constraints, that is because the natural frequency of the interceptor is low in near space, need high-gain controller to enhance the system responses speed when design the control system. The control efficiency of interceptor significantly reduced with the increase of altitude, in the process of the control system dynamic adjustment, when considering the actuator saturation nonlinearity. The gain-scheduled controllers can ensures the control system stability and improve the system response speed, under certain preconditions are met (time-varying parameters can be obtained in real time).
Actuator saturation problem is an old and new problem, the negligence of both amplitude and rate saturation bounds can be source of limit cycles, parasitic equilibrium points and even instability of the close loop system; especially rate saturation is responsible by a phase lag that has a high destabilizing effect [2]. As a result of saturation, the actual plant input is different from the controller output and the controller states are wrongly updated, this discrepancy between the controller output and the plant input due to actuator saturation is called controller wind-up [3].
Robust stability and performance analysis of polytopic systems via parameter-dependent Lyapunov functions and LMI-based methods have been extensively studied in the last few years leading to three classes of results [4]: I.“Slack variables” method [5, 6]: This methodology is based on a convex of polynomial parameter-dependent LMIs by introduction of additional variables using the elimination lemma backward. This structural relaxation LMI approach, by its essence is to expand the searching optimization space, thereby obtaining less conservative robust stability condition; II.“Sum-of-squares” method [7–10]: This approach considers a general form of PPDLFs and shows that for polytopic systems these polynomial parameter dependent functions may always be chose homogeneous. The main result consists in writing conditions for positive definite polynomial parameter-depend matrices to be sum-of-squares leading to sufficient parameter independent LMI conditions for the original parameter dependent problem. Results have no proof of convergence towards exact robustness results as the degree of the PPDLF grows. III.“Positive polynomials with positive coefficients” method [11–13]: This method handles the positivity of polynomial parameter-dependent LMI over the set of positive uncertain parameters by testing that all matrix coefficients are positive. In the case of affine PDLFs, a sequence of such conditions involving exponentially many LMI constraints is proved to have asymptotic convergence properties. The present paper adopts this same framework to solve robust analysis problems by means of PPDLF and the extension of Pólya’s theorem, the conservatism of the derived LMI conditions reduce with the increase the degree of the PPDLF and the relaxation of Pólya’s.
Gain-scheduled control theory is a hot field of the control community in recent years [14–23], the literature [21, 23] research parameter time-varying system controller design with the amplitude actuator saturated constraint. Gain-scheduled control system is designed with multi-saturated constraints in this paper. Firstly, set up interceptor mathematical model with actuator saturation constraints and gives the longitudinal plane normal overload stable tracking four loop autopilot topology, based on the classic three-loop autopilot topology [24] and the mathematical model of the amplitude and rate saturation constraint operator [25]. The nonlinear time-varying parameters differential equations converted into the linear polytopic vertex differential equations, by introduced literature [2] the normalization factors of saturated constraint. Then design the parameters time-varying system controller based on parameter dependent Lyapunov stability theory. The linear polytopic vertex differential equations converted into HPPD matrix differential equations, based on homogeneous polynomial parameter dependent Lyapunov function (HPPDLF) theory and the extension of Pólya’s theorem to the case of matrix-valued polynomials; The dynamic performance of the closed-loop control system is obtained by setting the minimum allowable value of the scaling factor, when solving the minimum of the maximum homothetic set in the iterative processing; Finally, the simulation of the fixed typical flight point and the guidance and control systems for longitudinal plane show that the control system time domain performance is improved with the increase the degree of the PPDLF and the relaxation of Pólya’s.
2 Problem formulation
2.1 Model and topology of the system
Based on the classic three-loop autopilot topology [24], the establishment of interceptor missile longitudinal plane short cycle kinetics linear mathematical model:
where
\(n_y,\omega ,v,g,\dot{\delta }\) are normal overload, pitch rate angular, the speed of interceptor, the gravitational acceleration, rate angular of actuator, the definition of the aerodynamic coefficients \(a_{22}, a_{24}, a_{25}, a_{34}, a_{35}\) see the literature [17].
Dynamic performance of the interceptor body change with the environment (height, density) and flight speed change, establish interceptor system mode with dynamic pressure as time-varying parameter
Here \(x\in R^{n}\) is the state vector, \(u\in R^{m}\) is the control vector, time-varying parameter vector \(\theta (t)\in R^{N}\) (\(N = 2\) variable parameters for the dynamic pressure head) in the unit simplex [23]:
Matrices \(A(\theta (t)) \in R^{n\times n}, B(\theta (t))\in R^{m\times m}\) in the polyhedron:
The modeling issue for the amplitude-plus-rate constraint turns out to be nontrivial because of the dynamics in the constraints [25]; by introduce the standard amplitude plus rate saturation operator \(\sigma _{\Psi _P, \Omega _R} (\cdot )\). For any measurable scalar signal \(v(t),\,\sigma _{\Psi _P, \Omega _R} (\cdot )\) is defined by:
Here \(x_\Gamma \left( {t;\Psi _P,\Omega _R}\right) \) is the unique solution of the state space model.
So that \(x_\Gamma =u,\sigma _{\Omega _R} = \hbox {sat}_R, \sigma _{\Psi _R} =\hbox {sat}_P\), the actuator saturation constraint order inertia model:
Here \(\left( {v_{\left( i\right) } +r}\right) , u_{\left( i\right) }\) respectively the elevator angle command and the elevator angle, \(r\) represents the input command, \(\tau _{\left( i\right) } >0\) and
where \(\Omega _{(i)}\) and \(\Psi _{(i)}\) denote respectively the rate and amplitude bounds, the interceptor nonlinear control system topology shown in Fig. 1; With multi-saturated constraint pitch channel stable track overload command autopilot topology shown in Fig. 2, by introducing the integration of the state feedback controller, combined with the classic three-loop autopilot topology [24].
By introduce the following state feedback:
The longitudinal plane closed-loop control system:
2.2 Problem statement
Define the regions \(\hbox {R}_{LP}\) and \(\hbox {R}_{LR}\) respectively as the region where is no occurrence of amplitude saturation and the region where there is no occurrence of rate saturation. For simple, write \(*\left( {\theta \left( t\right) }\right) \) to \(*\left( \cdot \right) \).
It follows that \(\hbox {R}_L {\,\mathop {=}\limits ^{\Delta }\,} \hbox {R}_{LP} \cap R_{LR}\) is the region of linear behavior of system (8), i.e. where no saturation occurs.
Define \(z\left( t\right) {\,\mathop {=}\limits ^{\Delta }\,} \left[ {x^{\mathrm{T}} \left( t\right) }\;{u^{\mathrm{T}}\left( t\right) }\right] ^{\mathrm{T}}\in R^{n+m}\). According to the second equation of (8), the input command can convert into the allowable initial state \(z_0 =\left[ r \, 0 \, 0 \, 0\right] ^{\mathrm{T}}\). This set can be viewed as the zone of operation of the system (8).
From the definitions and considerations above the problem we intend to solve is stated as follow:
Problem 1
Find feedback matrices \(K_x \left( \cdot \right) \) and \(K_u \left( \cdot \right) \) such that:
-
I.
System (8) is locally asymptotically stable in \(z_{0}\), that is \(\forall r\), the corresponding trajectories converge asymptotically to the origin;
-
II.
When the system operates inside the linearity region \(\hbox {R}_{L}\), a certain time-domain performance specification is satisfied.
3 System representation
3.1 Linearization
To deal with the nonlinear matrix differential equations in (8), consider the following definitions:
-
I.
Amplitude saturated normalized vectors factor:
$$\begin{aligned} \eta _{\left( i\right) } \left( t\right) {\,\mathop {=}\limits ^{\Delta }\,} \min \left( {1,\frac{\Psi _i }{\left| {K_{\left( i\right) } \left( \cdot \right) z\left( t\right) }\right| }}\right) \end{aligned}$$ -
II.
Rate saturation normalized vectors factor:
$$\begin{aligned} \lambda _{\left( i\right) } \left( t\right) {\,\mathop {=}\limits ^{\Delta }\,} \min \left( {1,\frac{\Omega _i }{\left| {\dot{u}_{\left( i\right) } \left( t\right) }\right| }}\right) \end{aligned}$$ -
III.
The matrices:
$$\begin{aligned} A\left( {\lambda \left( t\right) ,\cdot }\right)&= \left[ {{\begin{array}{l@{\quad }l} {A\left( \cdot \right) }&{} \qquad {B\left( \cdot \right) } \\ \mathbf{0}&{} {-D\left( {\lambda \left( t\right) }\right) T} \\ \end{array} }}\right] ; \\ B\left( {\lambda \left( t\right) }\right)&= \left[ {{\begin{array}{ll} \qquad \mathbf{0} \\ {D\left( {\lambda \left( t\right) }\right) T} \\ \end{array}}}\right] ; \\ K\left( \cdot \right)&= \left[ {{\begin{array}{ll} {K_x \left( \cdot \right) }&{} \quad {K_u \left( \cdot \right) } \\ \end{array}}}\right] \end{aligned}$$
where \(D\left( {\lambda \left( t\right) }\right) \) are the real diagonal matrices that the diagonal elements are \(\lambda _{\left( i\right) } \left( t\right) ,i=1,\ldots ,m\).
From the definitions above, it follows that the closed-loop system (8) is equivalent to the following one:
Define \(\underline{\eta } {\,\mathop {=}\limits ^{\Delta }\,}\big [{\underline{\eta }_{\left( 1\right) } \cdots \underline{\eta }}_{\left( m\right) }\big ]^{\mathrm{T}}\) and \(\underline{\lambda } {\,\mathop {=}\limits ^{\Delta }\,} \left[ {\underline{\lambda }}_{\left( 1\right) } \cdots \underline{\lambda }_{\left( m\right) }\right] ^{\mathrm{T}}\) be respectively a vector of lower bounds for \(\eta \left( t\right) \) and for \(\lambda \left( t\right) \). Consider now all the possible m-order vectors such that the \(i^{\mathrm{th}}\) entry takes the value 1 or \(\underline{\eta }_{\left( i\right) }\) and respectively 1 or \(\underline{\lambda }_{\left( i\right) }\). Hence, there exist \(2^{\mathrm{m}}\) different vectors. By denoting each one of these vectors by \(r_j \left( {\underline{\eta }}\right) \) and, respectively, \(r_j \left( {\underline{\lambda }}\right) ,j=1,\ldots ,2^{m}\), define the following matrices:
Associated to \(\underline{\eta }\) and \(\underline{\lambda }\) we can now define the following regions in the space \(R^{n+m}\):
where the definition \(\hbox {R}_{LR} \left( {\underline{\lambda }}\right) _j\) of see the literature [2],
Notice that for all \(z\left( t\right) \in \hbox {R}_{LP} \left( {\underline{\eta }} \right) \cap \hbox {R}_{LR} \left( {\underline{\lambda }}\right) \) one has
Consider now the variable change
Then, if \(\eta _{\left( i\right) } \left( t\right) \) verifies (13) it follows that
Defining the vector \(\upsilon \left( t\right) {\,\mathop {=}\limits ^{\Delta }\,} \left[ {\upsilon _{\left( 1\right) } \left( t\right) \cdots \upsilon _{\left( m\right) } \left( t\right) }\right] ^{\mathrm{T}}\) and \(\underline{\upsilon } {\,\mathop {=}\limits ^{\Delta }\,} \big [{\underline{\upsilon }_{\left( 1\right) } \cdots \underline{\upsilon }_{\left( m\right) }}\big ]^{\mathrm{T}},\,\forall z\left( t\right) \in \hbox {R}_{LP} \left( {\underline{\eta }}\right) \) from (10) to (14), \(\dot{z}\left( t\right) \) can be computed by:
where \(\left| {\upsilon _{\left( i\right) } \left( t\right) }\right| \le \underline{\upsilon }_{\left( i\right) }\) and \(D_1 \left( {\underline{\eta }}\right) {\,\mathop {=}\limits ^{\Delta }\,} D\left( {0.5\left( {1_m +\underline{\eta }}\right) }\right) \).
Define now matrices:
Note that the matrices \(A_j \left( {\underline{\lambda }, \left( \cdot \right) }\right) \) and \(B_j \left( {\underline{\lambda }}\right) \), are the vertices of convex poly-topes of matrices, i.e.
It follows that at instant \(t\), if \(z\left( t\right) \in \hbox {R}_{LP} \left( {\underline{\eta }}\right) \cap \hbox {R}_{LR} \left( {\underline{\lambda }}\right) \) there exist nonnegative scalars, \(\left| {\upsilon _{\left( i\right) } \left( t\right) }\right| \le \underline{\upsilon }_{\left( i\right) } \), such that \(\dot{z}\left( t\right) \) can be computed as follows:
3.2 Controller design
Theorem 1
If there exists a positive definite symmetric matrix \(W\left( \cdot \right) >0,W\left( \cdot \right) \in R^{\left( {n+m}\right) \times \left( {n+m}\right) }\), a diagonal matrix \( S\left( \cdot \right) >0, S\left( \cdot \right) \in R^{m\times m}\), matrices \(Y\left( \cdot \right) \in R^{m\times \left( {n+m}\right) }\) and vectors \(\underline{\eta }\in R^{m}, \underline{\lambda }\in R^{m} \quad \left( {0<\underline{\eta }_{\left( l\right) }, \underline{\lambda }_{\left( l\right) } \le 1}\right) ,\mu \in R\), satisfying the following matrix inequalities (The matrix inequalities and the proof see “Appendix 1”).
Then \(K\left( \cdot \right) {\,\mathop {=}\limits ^{\Delta }\,} Y \left( \cdot \right) W^{-1}\left( \cdot \right) \) are solves of the Problem 1.
The Proof of Theorem 1 see ”Appendix 2”.
4 Mathematical preliminaries
Lemma 1
[7] The set \(A\) is Hurwitz if and only if there exists a HPD-QLF \(v_m \left( {x;\theta }\right) \) such that:
The Proof of Lemma 1 see the literature [7], form the proof of Lemma 1, an upper bound on the degree \(m\) of the homogeneous matricial for \(P_m \left( \theta \right) \) defining the HPD-QLF can be derived.
According to Polya’s theorem [26, 27] and Theorem 1, the following lemmas give necessary and sufficient conditions for the Hurwitz stability of \(A\) in terms of a generic parameter-dependent Lyapunov function \(P\left( \theta \right) =P^{\mathrm{T}}\left( \theta \right) >0,\forall f\left( \theta \right) \in \Lambda \), but the conditions must be fulfilled for all \(\theta \in \Lambda \) thus resulting in problems of infinite dimension.
Lemma 2
[26] The set \(A\) is Hurwitz stable if and only if there exists a symmetric positive definite parameter dependent matrix \(P\left( \theta \right) \in R^{n\times n}\) such that one of the following equivalent conditions holds \(\forall \theta \in \Lambda \):
-
I.
\(\Gamma \left( \theta \right) {\,\mathop {=}\limits ^{\Delta }\,} A\left( \theta \right) ^{\mathrm{T}} P\left( \theta \right) +P\left( \theta \right) A\left( \theta \right) <0\)
-
II.
\(\Gamma _d ({\theta ,\lambda }) {\mathop {=}\limits ^{\Delta }} \left( {\lambda _1 +\lambda _2 +\cdots +\lambda _N}\right) ^{d}\Gamma \left( \theta \right) \,{<}0;\quad \forall d{\in }\,Z_+\)
Note that \(P\left( \theta \right) \) in Lemma 2 does not have a special structure and the verification of stability is based on the existence of a positive definite Lyapunov matrix for any choice of \(\theta \in \Lambda \), which is a well known result.
The aim here is to investigate necessary and sufficient conditions for the existence of \(P\left( \theta \right) \), a class of Lyapunov function that can provide less conservative results for the stability analysis of \(A\) than quadratic stability. The algebraic properties of condition II of Lemma 2, which defines a family of polynomials whose number of monomials is parametrized on \(d\in Z_+\), will be used to provide a complete characterization of the existence of \(P\left( \theta \right) \) assuring the Hurwitz stability of \(A\) in terms of linear matrix inequalities formulated only at the vertices of \(A\).
Theorem 2
[21] Consider a parameter-dependent LMI generally written as
Here \(\theta \in \Lambda \). Assume that \(\ell _i \left( \theta \right) , i=0,\ldots , M\) are continuous functions of \(\theta \). if \(\forall \theta \left( t\right) \in \Lambda \) there exists a parameter-dependent solution \(\xi \left( \theta \right) \in R^{M}\) such that \(\ell \left( {\xi \left( \theta \right) ,\theta }\right) >0\), then there exists a homogeneous polynomial solution \(\xi ^{*}\left( \theta \right) : \Lambda \rightarrow R^{M}\) such that, \(\forall \theta \in \Lambda , \ell \left( {\xi ^{*}\left( \theta \right) ,\theta }\right) >0\).
5 Main results
Define
[26] \(\kappa \left( d\right) \) as the set of \(N\) -tuples obtained as all possible combinations of \(k_1 k_2 \cdots k_N, k_i \in Z_+, \quad i=1,\ldots ,N\) such that \(k_1 +k_2 +\cdots +k_N =d\). \(\kappa _\ell \left( d\right) \) is the \(\ell \)th \(N\)-tuple of \(\kappa \left( d\right) \) which is lexically ordered, \(\ell =1,\ldots ,J\left( d\right) \). For a fixed \(N\), the number of elements in \(\kappa \left( d\right) \) is given by \(J\left( d\right) ={\left( {N+d-1}\right) !}\big /{d!\left( {N-1}\right) !}\) and the associated standard multinomial coefficients are \(\varepsilon ^{\ell }\left( d\right) =\frac{d!}{k_1 !k_2 !\ldots k_N!}, \quad k_1 k_2 \ldots k_N =\kappa _\ell \left( d\right) ,\ell =1,\ldots ,J\left( d\right) \). As an example consider \(N=3\) and \(d=2\), which yields \(J\left( 2\right) =6, \quad \kappa \left( 2\right) =\left\{ {002,011,020,101,110,200}\right\} \) and the coefficients \(\varepsilon ^{\ell }\left( d\right) = \left\{ {1,2,1,2,2,1}\right\} \).
Consider also the modified multinomial coefficients used in this paper
5.1 Predetermined gain controller design
Corollary 1
[23] If there exist parameter dependent matrices \(W\left( \cdot \right) , Y\left( \cdot \right) \) and \(S\left( \cdot \right) \) solving Theorem 1 then, without loss of generality, there exist HPPD matrices \(W_g \left( \cdot \right) , Y_g \left( \cdot \right) \) and \(S_g \left( \cdot \right) \), of arbitrary degree \(g\), solving Theorem 1.
Theorem 3
There exist HPPD symmetric positive definite matrix \(W_g \left( \cdot \right) \in R^{\left( {n+m}\right) \times \left( {n+m} \right) }\), HPPD matrices \(Y_g \left( \cdot \right) \in R^{m\times \left( {n+m}\right) }\) and a diagonal HPPD matrix \(S_g \left( \cdot \right) \in R^{m\times m}\) of arbitrary degree g solving Theorem 1, if and only if, there exist a symmetric positive definite matrix \(W_k \in R^{\left( {n+m}\right) \times \left( {n+m}\right) }\), matrices \(Y_k \in R^{m\times \left( {n+m}\right) }\), diagonal matrices \(S_k \in R^{m\times m}\) and a sufficiently large \(d\in Z_+\) solving following matrix inequalities (the matrix inequalities see “Appendix 3”)
Here \(D_2 \left( {\underline{\eta }}\right) =D\left( {0.5\left( {1_m -\underline{\eta }}\right) }\right) \).
In this case,
Proof
Notice that \(W\left( \cdot \right) =W_g,Y\left( \cdot \right) =Y_g, S\left( \cdot \right) =S_g\), then \(R_1\) with can be rewritten as
For \(d\in Z_+\) since \(\left( {\lambda _1 +\lambda _2 +\cdots +\lambda _N}\right) ^{d}=1\), it is clear that if \(R_{1k} \left( \cdot \right) >0\), then \(R_1 \left( \cdot \right) >0,\forall f\left( \cdot \right) =\lambda \in \Lambda \). Conversely, based on the extension of Polya’s theorem to the case of matrix-valued polynomial, one has that if \(R_1 \left( \cdot \right) >0,\forall f\left( \cdot \right) =\lambda \in \Lambda \), then exists a sufficiently large \(d\in Z_+\) such that all the matrix-valued coefficients \(R_{1k} \left( \cdot \right) \) are positive definite. Similar steps can be used to show sufficient and necessary to ensure that Theorem 1 is feasible. \(\square \)
5.2 The controller calculates
We discuss now how to compute the matrix gains \(K_g \left( \cdot \right) \) in order to solve Problem 1 form the conditions stated in Theorem 3.
One way that can given gain-scheduled controller matrix method is LMIs iterative algorithm, First fixed \(\underline{\eta }, \underline{\lambda }\) and the value \(\mu \), so that all inequalities \(R_{1k} \left( \cdot \right) \sim R_{6k} \left( \cdot \right) \) convent into linear matrix inequalities. Given initial status and performance index, the controller solution can be obtained by solving Theorem 3 \(R_{1k} \left( \cdot \right) \sim R_{6k} \left( \cdot \right) \). In fact, considering a small scaling factor \(\delta >0\), the maximum homothetic set to \(Z_0\),denoted \(\delta \ {*}\ Z_0\), can be obtained by solving the following convex optimization problem with LMI constraints:
If the optimal value of \(\delta \) greater than or equal to 1, it indicates that for a given \(\left( {z_0, D_p}\right) \), the controller can be obtained by fixing the values of vectors \(\underline{\eta }\) and \(\underline{\lambda }\). The smaller of the vector elements \(\underline{\eta }\) and \(\underline{\lambda }\) the larger of the optimal value, that to say can be allowed to a large area for the initial state. To improve dynamic characteristics of close-loop system, it can be assumed initial state of the closed-loop control system is not in range \(\varepsilon \), that is, allowing the emergence of saturation phenomenon in iterative process, this by setting the minimum allowable value to improve the system fast with less conservative; Fixed two or three variables at each step of the algorithm, so the problem can view as a convex linear matrix inequality constrained optimization problem:
Iterative algorithm:
-
Step 0:
Initialization vectors \(\underline{\eta }, \underline{\lambda }\) and \(\mu \);
-
Step 1:
fixed \(\underline{\eta }, \underline{\lambda }\) and given poles of the closed loop system \(\mu _0 <0\), the solution (19) obtained \(W,Y,\delta \), when \(\delta \) greater than or equal to the set value into the Step 2, otherwise reduce the closed-loop system pole boundary values \(\mu _0 =\mu _0 -\Delta \mu , \left( {\Delta \mu >0}\right) \) and continue to solve (19) until there are no less than the set value;
-
Step 2:
fixed \(\underline{\lambda }\) and \(Y\), solving the following optimization problem \(W,\underline{\eta },\delta \):
$$\begin{aligned} \begin{array}{ll} \mathop {\max }\limits _{\underline{\eta },W,Y} {\eta } \\ \hbox {s.t:} \left\{ {{\begin{array}{ll} {\left[ {{\begin{array}{ll} 1&{}\quad {\delta v_i^T} \\ {\delta v_i}&{}\quad W \\ \end{array}}}\right] >0, \quad \forall i=1,\ldots , n_v} \\ {\hbox {LMIs:}\quad R_{1k} \sim R_{2k}, R_{4k} \sim R_{6k}}\\ \end{array}}}\right. \\ \end{array} \end{aligned}$$(20) -
Step 3:
Fixed \(W,\,Y,\,S\) and \(\underline{\eta }\) solving following optimization problem:
$$\begin{aligned}&\mathop {\min }\limits _{\underline{\lambda }} \sum _{i=1}^m {\underline{\lambda }_{(i)}}\nonumber \\&\hbox {s.t: LMIs}\quad R_{1k} \sim R_{2k}, R_{4k}, R_{5k} \end{aligned}$$(21) -
Step 4:
Go to Step 1 until no significant change in value is very small \(\underline{\eta }\) or \(\underline{\lambda }\) stop iterating.
6 Simulation of the control system
Controllers design: According to the changes of the dynamic pressure, choose the first typical fight point of the interceptor: flight Mach 5.0 Ma, 30 km altitude, flying angle of attack is \(20^{\circ }\); the second typical fight point: Mach 4.0 Ma, 35 km altitude, flying angle of attack is \(20^{\circ }\) as the polyhedral matrix vertices (\(N = 2\)), get a group controller gains with the degree of the homogeneous polynomial Lyapunov matrix and level of Pólya’s relaxations based on the iterative algorithm that given in the section 5.2.
Check typical fight point: 4.0 Mach, at 33 km altitude, flying angle of attack is \(20^{\circ }\), the structure of the overload commands are square wave, when the time is \(<\)2 s, the overload command is \(4g\), when the time is equal to 2 s, the overload command has suddenly turned into \(-3\hbox {g}\), until 5 s the overload command turned into 4g again. Through the simulation the overload response curve and actuator response curve are shown in Figs. 3 and 4, respectively. When \(g=1\), Fig. 5 shows the overload response curve with the Pólya’s laxity \(d\).
The simulation of the control system: Select guidance law coefficient \(K =1.4\), based on HPPD theory of the Theorem 3 and the iteration algorithm, get a group controller gain with degree of the homogeneous polynomial Lyapunov matrix and level of Pólya’s relaxations. Assumption when the relative distance \(<\)30 km, the target to escape with 0.4g constant acceleration, Table 1 given the Miss-distance relationship with g and d. Figures. 6 and 7 given the missile and target trajectory curve respectively. Figure 8 given the actuator angle and overload segment curve.
The Figs. 3 and 4 show that compare with the common way, the HPPD way can improve the control system time domain performance, From Figs. 5, 6, 7, 8 and Table 1 have demonstrated the control system performance is improved (Miss-distance reduced) with g and d are increased.
7 Conclusion
The robust optimal control system is designed for interceptor time-varying parameter system with multi-saturated constraint based on HPPDLFs and the algorithm of the nonlinear matrix differential equations converted into convex polyhedron. Built a mathematical model of interceptor with actuator saturation constraints and gives normal overload autopilot topology; establish linear polyhedron differential equations and HPPD mathematical model based on saturated normalization factor, HPPDL theory and expand Pólya’s theorem; The dynamic performance of the closed-loop control system is obtained by setting the minimum allowable value of the scaling factor, when solving the minimum of the maximum homothetic set, in the iterative processing; the numerical simulations demonstrated the effectiveness of the approach proposed.
References
Shen M, Chen L, Wu R, Zhou B (2007) The design of the gain scheduled robust attitude control system of the endoatmospheric kinetic interceptor[J]. J Astronaut 28(3):562–565 (in Chinese)
Gomes Da Silva Jr JM, Tarbouriech S. (2000) Local stabilization of linear systems under amplitude and rate saturating actuators. In: Proceedings of the 39th IEEE conference on decision and control, pp 3260–3265
Wu F, Grigoriais KM (1999) LPV-based control of systems with amplitude and rate actuator saturation constraints[C]. In: Proceedings of the American control Conference, pp 3191–3195
Peaucelle D, Ebihara Y (2006) General polynomial parameter-dependent Lyapunov functions for polytopic uncertain systems[C]. In: International Symposium on mathematical theory of networks and systems, Kyoto
Park BY, Yun SW, Park PG (2012) H2 state-feedback control for LPV systems with input saturation and matched disturbance [J]. Nonlinear Dyn 67:1083–1096
Jennawasin T, Kawanishi M, Narikiyo T (2011) Stabilization of polynomial systems with bounded actuators using convex optimization [C]. Preprints of the 18th international federation of automatic control world congress, pp 6745–6750
Chesi G, Garulli A, Tesi A, Vicino A (2003) Robust stability of polytopic systems via polynomially parameter-dependent Lyapunov dunctions[C]. In: Proceeding of the 42nd IEEE, conference on decision and control, pp 4670–4675
Savov S, Popchev I (2007) Robust stability of polytopic systems via homogeneous polynomials [J]. Sciences et ingenierie 749–756
Lo J-C, Tsai C-F (2011) Existence of parameter-dependent Lyapunov functions assuring robust stability via SOS[C]. In: Proceeding of 2011 8th Asian control conference, pp 1492–1497
Zhang H, Xie X, Tong S (2011) Homogenous polynomially parameter-dependent H\(\infty \) filter designs of discrete-time fuzzy systems [C]. IEEE Trans Syst Man Cybern B Cybern 41(5):1313–1321
Wang L, Liu X (2011) Gain scheduled state feedback control for discrete-time-varying polytopic systems subject to input saturation [J]. Circuits Syst Signal Process 30:1165–1182
Delibasi A, Kucukdemiral IB, Cansever G (2013) L2 control of LPV systems with saturating actuators: polya approach [A]. Optim Control Appl Methods 34:17–34
Ding B (2010) Homogeneous polynomially nonquadratic stabilization of siscrete-time Takagi–Sugeno systems via nonparallel distributed compensation law [J]. IEEE Trans Fuzzy Syst 18(5):994–1000
Qin W, Zheng Z, Liu G, Ma J (2011) Robust variable gain control for hypersonic vehicles based on LPV [J]. Syst Eng Electron 33(6):1327–1331 (in Chinese)
Huang X, Ge D (2010) Robust linear parameter-varying control for longitudinal maneuvering flight of air-breathing hypersonic vehicle [J]. J Astronaut 31(7):1789–1797 (in Chinese)
Huang X, Ge D (2011) Robust gain-scheduling control of hypersonic vehicle subject to input constraints [J]. Syst Eng Electron 33(8):1829–1836 (in Chinese)
Chen X, Song J, Cai G (2012) Robust gain-scheduled autopilot design with LPV reference model for protable missile[C]. In: Aerospace conference, 2012IEEE, Big Sky, MT, 3–10 March
Zhang Z, Yang L, Shen G (2012) Switching LPV control method in wide flight envelope for hypersonic vehicles [J]. Acta Aeronautica et Astronautica Sinica 33(9):1706–1716 (in Chinese)
Lu B, Wu F (2004) Switch LPV control for high performance tactical aircraft [C]. In: AIAA, Guidance, Navigation, and Control Conferencem vol. 4999, pp 1–11
De Caigny J, Camino JF, Oliveira RCLF, Peres PLD (2012) Gain-scheduled dynamic output feedback control for discrete-time LPV systems [J]. Int J Robust Nonlinear Control 22:535–558
Montagner VF, Oliveira RCLF (2007) Gain scheduled controllers for linear parameter-varying systems with saturating actuators: LMI-based design[C]. In: Proceeding of the 2007 American control conference, pp 6067–6072
Oliveira RCLF, Peres PLD (2007) Parameter-dependent LMI in robust analysis: characterization of homogeneous polynomially parameter-dependent solutions via LMI relaxations[J]. IEEE Trans Autom Control 52(7):1334–1339
Delibasi A, Kucukdemiral IB, Cansever G (2008) L2, H2 guaranteed-cost control of LPV systems with saturating actuators[C]. In: 16th mediterranean conference on control and automation, pp 152–157
Mracek CP, Ridgely DB (2005) Missile longitudinal autopilots: connections between optimal control and classical topologies [C]. In: AIAA Guidance, Navigation, and Control Conference and Exhibit, vol 6381, pp 1–29
Shi G, Saberi A (2000) On Lp (lp) performance with global internal stability for linear systems with actuators subject to amplitude and rate saturations[C]. In: Proceedings of the American control conference, pp 730–734
Oliveira RCLF, Peres PLD (2005) Stability of polytopes of matrices via affine parameter-dependent Lyapunov functions: asymptotically exact LMI conditions[J]. Linear Algebra Appl 405:209–228
Powers V, Reznick B (2001) A new bound for Polya’s theorem with application to polynomials positive on polyhedral[J]. J. Pure Appl Algebra 164:221–229
Author information
Authors and Affiliations
Corresponding author
Appendices
Appendix 1
The matrix inequalities of Theorem 1 as follow:
where
Appendix 2
The Proof of Theorem 1 as follow:
Proof
For notational simplicity consider: \(A_j \left( {\underline{\lambda }, \cdot }\right) \!=A_j,B_j \left( {\underline{\lambda }}\right) =B_j\) and \(\lambda _j \left( {z\left( t\right) }\right) = \lambda _j\).
Consider the set \(\varepsilon {\,\mathop {=}\limits ^{\Delta }\,} \left\{ {z\in R^{n+m} \left| {z^{T}W^{-1}z\le 1}\right. }\right\} ,\left( {P {\,\mathop {=}\limits ^{\Delta }\,} W^{-1}}\right) \) and the regions \(\hbox {R}_{Lp} \left( {\underline{\eta }}\right) \) and \(\hbox {R}_{Lr} \left( {\underline{\lambda }}\right) \) defined respectively in (11) and (12), and \(K\left( \cdot \right) {\,\mathop {=}\limits ^{\Delta }\,} Y\left( \cdot \right) W^{-1}\left( \cdot \right) \). Satisfaction of conditions \(R_1\) to \(R_6\) lead to the following facts:
-
I.
Pre and post-multiplying \(R_1\) by \(diag\left( {P \left( \cdot \right) ,I}\right) \), considering \(K\left( \cdot \right) = \quad Y\left( \cdot \right) W^{-1}\left( \cdot \right) \) then:
$$\begin{aligned} \left[ \!{{\begin{array}{l@{\quad }l} {P\left( \cdot \right) X_j \left( \cdot \right) P\left( \cdot \right) -P\left( \cdot \right) B_j \left( {\underline{\lambda }}\right) S \left( \cdot \right) B_j^{\mathrm{T}} \left( {\underline{\lambda }}\right) P \left( \cdot \right) }&{} *\\ {D_2 \left( {\underline{\eta }}\right) K\left( \cdot \right) }&{} {S\left( \cdot \right) } \\ \end{array}}}\!\right] \!>\!0 \end{aligned}$$Applying Schur’s complement it follows that \(R_1 \) is equivalent to
$$\begin{aligned} \left[ {{\begin{array}{l@{\quad }l} {L_j -K^{\mathrm{T}}\left( \cdot \right) D_2 \left( {\underline{\eta }} \right) S^{-1}\left( \cdot \right) D_2 \left( {\underline{\eta }}\right) K\left( \cdot \right) }&{} {P\left( \cdot \right) B_j \left( {\underline{\lambda }} \right) } \\ {B_j^{\mathrm{T}} \left( {\underline{\lambda }}\right) P\left( \cdot \right) }&{} {S^{-1}\left( \cdot \right) } \nonumber \\ \end{array}}}\right] \!>\!0\\ \end{aligned}$$(23)Here \(L_j =\!-\left( {A_j \left( {\underline{\lambda },\cdot }\right) +B_j \left( {\underline{\lambda }}\right) D_1 \left( {\underline{\eta }}\right) K\left( \cdot \right) }\right) ^{T} P\left( \cdot \right) -P\left( \cdot \right) \left( {A_j \left( {\underline{\lambda },\cdot }\right) +B_j \left( {\underline{\lambda }}\right) D_1 \left( {\underline{\eta }}\right) K\left( \cdot \right) }\right) \). Since \(R_1 \) holds for \(j=1,\ldots ,2^{m}\) by convexity one obtains:
$$\begin{aligned} \sum _{j=1}^{2^{m}} {\lambda _j \left( {\begin{array}{ll} z^{\mathrm{T}}\left( t\right) L_j \left( \cdot \right) z\left( t\right) +z^{\mathrm{T}} \left( t\right) P\left( \cdot \right) B_j\left( {\underline{\lambda }} \right) q\left( t\right) \\ \quad +\, q^{\mathrm{T}}\left( t\right) B_j^{\mathrm{T}} \left( {\underline{\lambda }}\right) P\left( \cdot \right) z \left( t\right) - \\ \sum \limits _{i=1}^m \sigma _{\left( i\right) } \left( \cdot \right) \left[ z^{\mathrm{T}}\left( t\right) \underline{\theta }_{\left( i\right) } K_{\left( i\right) }^{\mathrm{T}} \left( \cdot \right) K_{\left( i\right) } \left( \cdot \right) \right. \\ \quad \times \left. \underline{\upsilon }_{\left( i\right) } z \left( t\right) -q_{\left( i\right) }^2 \left( t\right) \right] \nonumber \\ \end{array}}\right) } \!>\!0\\ \end{aligned}$$(24)\(\forall z\left( t\right) ,q\left( t\right) \) such that \(\sum _{j=1}^{2^{m}} {\lambda _j =1}\), with \(\sigma _{\left( i\right) } \left( \cdot \right) \) denoting the \(i^{th}\) diagonal component of \(S^{-1}\left( \cdot \right) \).
-
II.
Applying the complement of Schur \(R_2\) and \(R_4\) ensure that \(\varepsilon \subset R_{Lp} \left( {\underline{\eta }}\right) \cap \hbox {R}_{Lr} \left( {\underline{\lambda }}\right) \):
-
III.
\(R_3\) ensures that \(z_0 \subset \varepsilon \).
-
IV.
\(R_6\) ensures that the poles of the close-loop system are placed in the region \(D_p\) defined in (26) [26].
Using the variable change (14), if (13) is verified, that is \(\forall z\left( t\right) \in \left( {\hbox {R}_{Lr} \left( {\underline{\lambda }}\right) \cap \hbox {R}_{Lp} \left( {\underline{\eta }}\right) }\right) , \dot{z}\left( t\right) \) can be computed by:
Suppose now that \(z\left( t\right) \in z_0\), since \(\hbox {R}_2 \sim \hbox {R}_5\) are verified we have that \(z\left( t\right) \in \varepsilon \subset \left( {\hbox {R}_{Lr} \left( {\underline{\lambda }}\right) \cap \hbox {R}_{Lp} \left( {\underline{\eta }}\right) }\right) \) such that \(\left| {\upsilon _{\left( i\right) }\left( t\right) } \right| \le \upsilon _{\left( i\right) },i=1,\ldots ,m\) and therefore \(\dot{z}\left( t\right) \) can be computed by (25). Consider now that \(q\left( t\right) =-D\left( {\upsilon \left( t \right) }\right) K\left( \cdot \right) z\left( t\right) \). Since, \(\left| {\upsilon _{\left( i\right) } \left( t\right) } \right| \le \upsilon _{\left( i\right) }\) it follows that
Substituting \(q\left( t\right) \) in (24) and take into account (23) and the fact that \(\sigma _{\left( i\right) } \ge 0\) one obtains
And therefore, from (25) one has
If conditions \(R_1 \sim R_6 \) are satisfied with \(K\left( \cdot \right) =Y\left( \cdot \right) W^{-1}\left( \cdot \right) \), it follows that \(\forall z\left( 0\right) \in z_0\) the corresponding trajectory dose not leave \(\varepsilon \) and converges asymptotically to the origin. Furthermore the poles of \(\left( {A\left( \cdot \right) + BK\left( \cdot \right) }\right) \) are placed in \(D_p\) guaranteeing the performance specification in the linearity region \(\hbox {R}_L\). \(\square \)
Appendix 3
The matrix inequalities of Theorem 3 as follow:
Rights and permissions
About this article
Cite this article
Fan, Gl., Liang, Xg. Gain-scheduled controllers design for interceptor parameter-varying system with multi-saturated constraint. Int. J. Dynam. Control 2, 354–364 (2014). https://doi.org/10.1007/s40435-013-0039-4
Received:
Revised:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s40435-013-0039-4