International Journal of Aerospace Engineering

Volume 2017, Article ID 6850909, 14 pages

https://doi.org/10.1155/2017/6850909

## Nonlinear Output Regulation with Input Delay and Application in AHV Attitude Control

Automation College, Nanjing University of Aeronautics and Astronautics, Nanjing, China

Correspondence should be addressed to Liang Cai; moc.361@nuhcnasiac

Received 11 February 2017; Revised 23 March 2017; Accepted 30 March 2017; Published 8 May 2017

Academic Editor: Christopher J. Damaren

Copyright © 2017 Liang Cai and Qingxian Wu. This is an open access article distributed under the Creative Commons Attribution License, which permits unrestricted use, distribution, and reproduction in any medium, provided the original work is properly cited.

#### Abstract

Time delay phenomena exist almost everywhere in the actual world and are especially important in the control of an AHV. The small time delay usually ignored in control may cause quite obvious errors in the flight trajectory tracking, because of the extremely high flight speed. In this paper, a new framework of solving a nonlinear input delay regulation problem is proposed for the first time, which is comprised of nonlinear damping controllers, nonlinear disturbance observers, and a nonlinear time delay predictor-based compensator, under the proved separation principle. Then the attitude tracking control of an AHV with a known time-varying input delay is studied based on the proposed design framework. Simulation results show the advantage of the proposed control method.

#### 1. Introduction

Tracking and disturbance rejection, usually coexisting as the aims of system control, can be treated uniformly in the output regulation problem framework [1]. This has been studied for decades [2]. For linear systems, Francis [3] illustrates that the output regulation problem could be solved based on the internal model principle. In [3], it is found that the solvability of the regulation problem is equal to that of a set of linear equations named the regulation equations. Since the 1990s, the research of output regulation of nonlinear systems has been concentrated on. In [4], Isidori and Byrnes show the equivalency between the solvability of nonlinear output regulation problems and that of a set of partial differential equations, called the regulation equations in nonlinear form or Francis-Isidori-Byrnes (FIB) equations. Recently, a general framework for output regulation problems is proposed and some general results are obtained in [5]. Depending on different research focuses, regulation problems can be divided into several types [6]: output regulation without robust [7], locally robust output regulation [8], globally robust output regulation [9, 10], and semiglobally robust output regulation [11]. Output regulation problems have also been developed by broadening the range of systems, not only from linear systems to nonlinear ones but also from the ones with uncertainties just in the controlled system to those with uncertainties both in the controlled system and in the exosystem, even including some other types such as time-varying systems or distributed systems [12, 13]. When the uncertainty only exists in controlled systems, as long as an effective internal model has already been constructed [14], well-developed robust techniques, such as the small gain theory and the sliding mode control, can be used to treat the uncertainty. When there are uncertainties in the exosystem, many valuable attempts have been done in [15–17]. Dynamic high gains and self-tuning regulators can be used to treat the uncertainties with unknown upper bound and parameter uncertainties in the exosystem [18, 19]. If the direction of control is unknown, the Nussbaum gain method [20, 21] is suitable to use. Treating uncertainties in the output regulation problem usually involve the estimation of unknown parameters. It is a quite important and difficult issue to assure the estimation value reaching the parameters’ actual value. A research on this topic is given in [22]. Besides uncertainties, other terms, such as time delay, could also be brought into the systems.

Time delay phenomena exist almost everywhere in the actual world, such as actuator and sensor delays, but fall outside the scope of the standard finite-dimensional systems. In the analysis and synthesis of time delay linear systems, quite a lot of results have been given in [23, 24]. Mainly used methods for the analysis and synthesis include character roots distribution in the frequency field [25], robust stabilization based on the small gain theory [26], the Lyapunov-Krasovskii functional theorem [27], the Lyapunov-Razumikhin function theorem [28], and the free weighting matrices technique [29] based on model transforming [30]. To treat cross-terms in the derivatives of the Lyapunov functions or functionals, several inequations are used, such as the standard inequation (Young’s inequation), Park’s inequation [31], Moon’s inequation [32], and Jasen’s integral inequation [33]. With the developing of nonlinear system theories, expanding the scope of delayed systems to nonlinear systems has aroused great interests. There are some results for specific nonlinear systems [34–37], and they are mainly focused on analysis and control design of retard delay systems. For linear systems with input delay, they can be treated by transforming the input delay into the state delay and then giving the controllers in the form of LMIs. It is much more difficult to treat nonlinear systems with input delay. For nonlinear delay systems, it is impossible to cancel out nonlinear terms using a delayed input and difficult to solve NMIs to assure the stability of the closed loop. Only recently, a few methods exist in dealing with stabilization of nonlinear systems with input delay [38–46]. Among them, the predictor-based compensation method [41–46] is particularly useful, because compensators can be well combined with controllers to achieve multiple control targets.

To our knowledge, the nonlinear output regulation problem with input time delay has been little studied. When the nonlinear regulation equations contain delay terms, it is impossible to get an analytic solution. In order to bypass solving regulation equations, observers can be used as a special kind of internal models [47, 48]. There are only a few papers on the output regulation problem of delay systems, both for linear systems and nonlinear systems with delay [49, 50], and none of them deals with input delay. The main novelty in this article is a new framework of solving a nonlinear input delay regulation problem for the first time, which consists of nonlinear damping controllers, nonlinear disturbance observers, and a nonlinear time delay compensator, under the proved separation principle.

Recently, the flight control of air-breathing hypersonic vehicles (AHVs) attracts more and more research interests. There are some results on the topic, such as the flight control based on the dynamic inversion, the adaptive control, the sliding mode control, and the backstepping method [51, 52]. Some features which are not so significant for common aircrafts become quite important for AHVs, such as nonlinearity and time delay. Small time delays usually ignored in control may cause quite obvious errors in the flight trajectory tracking, because of the extremely high flight speed. In this paper, the attitude tracking control of an AHV with input delay is studied for the first time, which is not seen elsewhere. The attitude tracking controller is derived based on the proposed design framework. The problem description is presented in the Section 2, and then the input delay compensation method is given in Section 3. In Section 4, the design of a time delay compensation controller for a class of nonlinear systems is presented and the controller’s performance is summarized as theorems. Then, in Section 5, the controller is applied to the attitude control of an AHV, and simulation results show that the disturbance rejection and input time delay compensation controller for the AHV attitude tracking is effective.

#### 2. Problem Formulation

Consider a class of strict feedback MIMO nonlinear system with a time-varying input delay described as below:where the state vector , the whole state vector , the input , a reference signal , the time delay function is accurately known, and , , and are all known and locally Lipschitz. The unknown disturbance is produced by the autonomous exosystemwhere the state vector and eigenvalues of the matrix are all on the imaginary axis, which means the system is neutrally stable. Matrices are known and observable. Here, the disturbances in different subsystems are the same. Actually, different disturbances can be combined into the same form by appropriately choosing the matrix .

The control object is to make the closed loop system internally stable and the regulation output .

For system (1), in order to continue with analysis and design, some assumptions are described as below.

*Assumption 1. *() The states are all measurable.

() In the field of definition, the control or virtual control gain matrix is always invertible.

*Assumption 2 (see [41]). *The open loop system, formulated as (1), when , is strongly forward complete.

*Assumption 3 (see [41]). *The time function has these properties: when , and .

*Remark 4. *() The forward completeness in Assumption 2 is used to keep the open loop system out of the systems with the finite time escape property. In order to achieve effective control, the feedback signal from the controller must reach the system in time, which is impossible for systems with finite time escape property.

() In Assumption 3, the property makes the system delay function always having positive value, and the property makes the signals sequentially injected into the system via input ports, which means that there are no feedback state values taken by the controller earlier but injected into the system later.

#### 3. Input Time Delay Compensation

Consider an input delay nonlinear system, where the delay value is time varying and known as , described as below:In the system, states , the control input , , and the differentiable function go through the origin.

In order to adopt delay compensation, besides satisfying Assumptions 2 and 3, the open loop system without input delay needs to be asymptotically stabilizable, which is guaranteed by the following assumption in a stronger form.

*Assumption 5 (see [41]). *There exists a bounded feedback controller , which makes the nondelay (when ) closed loop system ISS stable with respect to the additional input .

With system (3) satisfying Assumptions 2 and 3 and a controller satisfying Assumption 5, a delay compensating controller for system (3) is given aswhere makes the following equation hold:The delay compensation control method is described as above and its performance is summarized as Lemma 6.

Lemma 6 (see [41]). *With system (3), satisfying Assumptions 2 and 3, and a controller satisfying Assumption 5, a delay compensation controller ((4), (5)) makes the following inequation hold, where is a function:*

#### 4. Solution of the Nonlinear Regulation Problem with Input Delay

In this paper, for the signal to be tracked, we adopt the setting of the precise tracking: the signal to be tracked is explicitly known, whose derivations of enough high degrees can be easily obtained. The tracking and disturbance rejection problem is then transformed into the disturbance rejection problem of the tracking error system, which is a special case of the regulation problems.

Under the setting of precise tracking, the tracking error system is naturally a time-varying or parameter-varying system. For the tracking error system, in the design process the time-varying terms can always be cancelled out, which makes the Lyapunov function positive definite and its derivative negative definite uniformly with respect to time. According to the LaSalle-Yoshizawa theorem, it makes the design and proof process have no difference from a time-invariant system. So, in this paper, we treat all the systems as time-invariant systems.

To solve the output regulation problem, the controller can be divided into two parts, and we design the controller in two steps [6]. If the disturbance is measured, the steady controller can be directly formulated as a static function . When the disturbance is unmeasurable, after constructing an observer to asymptotically estimate the actual value of disturbance, the regulation problem can be solved by designing an observer-based controller . In other words, a disturbance observer is a qualified candidate for the internal model.

##### 4.1. Disturbance Observer

The disturbance observer for nonlinear systems is firstly presented by Chen in [53]. Here, a disturbance observer is presented with a different assumption and observer gain. Consider a nonlinear system:where the states , input , and measured output . The matrices , , and are all locally Lipschitz. The gain matrix is always invertible. The disturbance comes from exosystem (2). In order to design a disturbance observer, we make the following assumption.

*Assumption 7. *For system (7), the gain matrix is known and globally invertible in the whole domain of definition.

Then, a disturbance observer is presented as below:where the term satisfiesThe observer designed above can estimate the disturbance exponentially as summarized in the following theorem.

Theorem 8. *Considering system (7), where the disturbance is the output of exosystem (2), when Assumption 7 is satisfied, there exist a matrix and an observer ((8), (9)) whose output is exponentially convergent to the actual disturbance , uniformly for .*

*Proof. *Select a candidate for the Lyapunov function:We haveAccording to Assumption 7 and because is observable, for any negative definite matrix , , there exists a matrix making and the following holds:With the customized positive definite matrix , we can easily choose , , which makesThen states of observer ((8), (9)) are exponentially convergent to the exostates of the exosystem, uniformly for . This also makes the estimation exponentially convergent to the actual disturbance .

*Remark 9. *() The controller in system (7) or in observer (8) can be of any form, such as controllers with time delay or a state usually treated as a virtual controller in the backstepping method, as long as it is known.

() In Chen’s design [53], the object system needs to be made passive by output feedback, and the observer gain matrix is designed by partial derivate. The design used in this paper needs the actual value of the invertible disturbance gain matrix and does not need any assumption about passivity.

##### 4.2. Separation Principle

The separate principle does not hold for general nonlinear systems, and then the controllers and observers must be designed simultaneously using a single Lyapunov function for the augmented system consisting of the controlled system and the observer. Actually, the nonlinear separation principle is available, according to the Lyapunov stability theorem, when observer errors themselves are asymptotically convergent, and their transition processes do not destabilize the systems controlled by estimated-states feedback controllers. Here, we give a sufficient condition for the separation principle when dealing with a class of nonlinear system described as (7).

Theorem 10. *For system (7), if the disturbance is measured and a controller can globally asymptotically stabilize the system; then with an additional input and an estimate of , there exist a controller making system (14) ISS with respect to ; furthermore if the estimation is exponentially convergent to the disturbance and, in system (14), the input-to-states gain with respect to satisfies , then asymptotically stabilize the augmented system of (7) and the disturbance estimation error system, which means the separation principle is available.*

*Proof. *When is known there exists the controller globally asymptotically stabilizing system (7) and then there is a Lyapunov function , which makeswhere , , and belong to the -class functions.

Invoke into system (14), and then we haveInvoking the controller in equation (16) is different from the one in equation (15), and we can put the difference term into the additional input . Then in (18) can be treated the same as the one in (15). The derivative of the Lyapunov function candidate along the system (16) satisfieswhere the scalars and are designing parameters. Given any and , select and making inequations and hold, and then we haveIt shows system (14) is ISS with respect to .

When the observer error is exponentially convergent uniformly, according to the proof of Theorem 8, the Lyapunov function , and its derivative . Because is observable, so the matrix is positive definite. Then, take a Lyapunov function candidateWe haveWith selectable, choose , where is a positive constant. Then we haveThe original system to be controlled and the dynamic of the disturbance observer error form the augmented system with augmented states . Take a candidate for Lyapunov function of the augmented system as , whose derivative showsIf , the value of can be set as , , and thenSo, when the observer states are exponentially convergent to the exostates of exosystem uniformly for and the input-to-states gain with respect to satisfies , controller (25) asymptotically stabilizes the augmented system of (7) and the dynamic of the disturbance observer error. The separation principle is available.

*Remark 11. *The IS-gain can be easily designed to satisfy the condition . This condition is nontrivial and can not be ignored.

##### 4.3. Controller Design and Stability Analysis

In order to solve the regulation problem described in Section 2, we firstly solve the regulation problem without input delay, as , and design a controller based on the backstepping method and the disturbance observer; then, using the ISS property of the designed controller we construct the final delay compensation controller based on Lemma 6.

For system (1), reference signal and its derivation are all known, and a tracking controller with ISS properties is designed as follows.

In the first step, define the output tracking error as , and its dynamic is described asDefine a virtual controller : Then, define a tracking error with respect to the virtual controller as , and we haveUsing an exponentially convergent disturbance observer and according to Theorem 10, there exists a virtual controller described as below:which makes subsystem ISS with respect to and , where and are the estimate value of and its estimate error, respectively. In (29), is a CLF (Control Lyapunov Function) for subsystem and is an arbitrary asymptotical stabilizer. They can be chosen as

In the second step, the dynamic of the tracking error with respect to the first virtual controller isDefining a tracking error as , (31) becomes asThe same as in the first step, there exists a virtual controller described as below:which makes subsystem ISS with respect to and . In (33), is a CLF for subsystem and is an arbitrary asymptotical stabilizer. They can be chosen asThe same as in the standard backstepping design process, the virtual controller’s tracking error cross-term in the upper subsystem can be cancelled out with a state feedback term in the lower subsystem. So, there is no need to make every subsystem ISS with respect to the virtual controller’s tracking error . To achieve the counteraction for the cross-term, modify in the virtual controller asand set , , , and . Hereafter, it is handled the same.

In the th step, , the dynamic of the tracking error iswhere , , , and . According to Theorem 10, there exists a virtual controller described as below:which makes subsystem ISS to and . In (37), is a CLF for subsystem and is an arbitrary asymptotical stabilizer. Similarly, we can chooseSet and .

In the th step, the tracking error , and its dynamic isAccording to Theorem 10, there exists a controller described as below:which makes subsystem ISS with respect to the additional input and . and are chosen asDifferent from the previous steps, here set and .

The closed loop system obtained from the above process has a property described as Theorem 12.

Theorem 12. *Considering system (1), the controller as in formula (40) and (42), and virtual controllers given above, the closed loop system (43) is made ISS with respect to the additional input and .*

*Proof. *Take a Lyapunov function candidate aswhere :Invoking the controller as in formula (40) and (42), and virtual controllers given in the above process, we haveUsing Young’s inequation, we haveFrom (47), it is shown that, for any , , , , and , the states of system (43) are ISS with respect to the additional input and the disturbance observer error .

Then, based on Assumption 5 and Lemma 6, an input delay compensation controller is given as below:where the term is the solution of The function represents the right side of system (1). The estimation is given by the disturbance observer presented in (8) and (9).

Based on Lemma 6 and Theorems 8, 10, and 12, we can easily get the following corollary.

Corollary 13. *For system (1), satisfying Assumptions 2 and 3, the delay compensation controller (40), (42), (48), and (49) makes the following inequation hold, where is a class function:*

*Proof. *In Theorem 12, system (1) is shown to be ISS with respect to the additional input and the disturbance observer error . In Theorem 8, the observer error is shown to be exponentially convergent and we can easily choose to make the augmented system (1) and (2) ISS with respect to . Then, according to Lemma 6, the delay compensation controller (40), (42), (48), and (49) makes inequation (50) hold.

#### 5. AHV Attitude Control

##### 5.1. AHV Control System Description

According to the dynamic equation and kinematics equation of attitude motion of an AHV, when time delay caused by signal transmission and actuator dynamics is abstracted as an input delay, the control problem of AHV attitude angles with respect to the air-path axis system can be described as a control design problem of a system in the states strict feedback form, which is presented as below:The nonlinear function vectors, and , and the virtual and actual control gain matrices, and , are all known. The disturbance is given by the exosystem model (2). The aerodynamic model is given by the NASA Langley Research Center in [54]. The model of time delay is assumed to be known. Here, for simplicity, the disturbance gain matrices are set as the identity matrix. The control object is to design a controller making the system output track the reference signal and keep all the states bounded. For research convenience and considering actual situations, some assumptions are given as below.

*Assumption 14. *() All the states, and , which means the angle of attack, the angle of sideslip, the angle around the roll speed, and elements of the angular velocity in the body frame, are all measured. The reference output signal is exactly known, which is continue enough and bounded, and its derivatives with enough degrees are also known, continuous, and bounded.

() The virtual control gain matrix and the actual control gain matrix are all invertible in the whole domain.

() The AHV attitude system (51) fulfills Assumption 2 when the delay is relatively small.

The problem is solved using the method presented above. Based on the separation principle proved, disturbance observers can be designed independently asHere, for simplicity, the disturbances in the attitude angles dynamic equation and in the angle rate dynamic equation are assumed to come from the same exosystem. Then, the virtual controller and actual controller are presented as below for the nondelayed system:where andwhere and .

Finally, the actual controller for the delay system is obtained aswhere the time delay compensation term is given by (49).

##### 5.2. Simulation

In the Simulink simulation, the mass and moments of inertia are assumed to be constant. Other parameters are set as follows: the flight initial velocity is 2200 m/s, the thrust is always 400 KN, the initial flight height is 27 km, the initial AOA is 0.5°, the initial value of the sideslip angle is 0°, the initial value of the angle around the roll speed is = −0.1°, and the elements of the angular velocity in the body frame are all zero. The time delay model is , which can be easily verified fulfilling Assumption 3. The angles command is or a sine signal with the amplitude of 6^{∘}, = 0^{∘}, and = −1^{∘}. The disturbances are given by model (2) with and and the initial condition is . The simulation results are shown below.

###### 5.2.1. In the Case of Being Disturbance-Free

Firstly, the disturbances are not put into the system, so the time delay compensation control method itself can be verified. When the controller obtained from the nondelayed system is used in the delayed system, the tracking results and actuators’ responses are shown in Figures 1 and 2. It is shown that when time delay is small, without delay compensation, the attitude still can track the commands, but there are a big overshoot in the AOA tracking and an apparent oscillation in the tracking error of the angle around the roll speed, which are harmful for the actual flight control. When the delay compensation controller with the same control gains is applied, the tracking results and actuators’ response are shown in Figures 3 and 4. It is shown that, using delay compensation, the overshoot in the AOA tracking is quite small, and the oscillation in the tracking error of the angle around the roll speed is effectively suppressed. Those results demonstrate that, under small time delays in the input channel, the delay compensation can significantly improve the control performance and tracking accuracy. In both situations, the actuator deflection angles are quite big, which shows the inherent character of low aerodynamic efficiencies for an AHV’s actuation surfaces.