Next Article in Journal
PFDA-FMEA, an Integrated Method Improving FMEA Assessment in Product Design
Next Article in Special Issue
Aerodynamic Design Optimization of a Morphing Leading Edge and Trailing Edge Airfoil–Application on the UAS-S45
Previous Article in Journal
A Scheme for Controlled Cyclic Asymmetric Remote State Preparation in Noisy Environment
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Design and Validation of Disturbance Rejection Dynamic Inverse Control for a Tailless Aircraft in Wind Tunnel

1
College of Intelligence Science and Technology, National University of Defense Technology, Changsha 410073, China
2
Low Speed Aerodynamics Institute, China Aerodynamics Research and Development Center, Mianyang 621000, China
3
Grenoble INP (Institute of Engineering, Université Grenoble-Alpes), CNRS, GIPSA-Lab, 38000 Grenoble, France
*
Authors to whom correspondence should be addressed.
Appl. Sci. 2021, 11(4), 1407; https://doi.org/10.3390/app11041407
Submission received: 29 December 2020 / Revised: 29 January 2021 / Accepted: 1 February 2021 / Published: 4 February 2021
(This article belongs to the Special Issue Aircraft Modeling and Simulation)

Abstract

:
This paper focuses on the design of a disturbance rejection controller for a tailless aircraft based on the technique of nonlinear dynamic inversion (NDI). The tailless aircraft model mounted on a three degree-of-freedom (3-DOF) dynamic rig in the wind tunnel is modeled as a nonlinear affine system subject to mismatched disturbances. First of all, a baseline NDI attitude controller is designed for sufficient stability and good reference tracking performance of the nominal system. Then, a nonlinear disturbance observer (NDO) is supplemented to the baseline NDI controller to estimate the lumped disturbances for compensation, including unmodeled dynamics, parameter uncertainties, and external disturbances. Mathematical analysis demonstrates the convergence of the employed NDO and the resulting closed-loop system. Furthermore, an anti-windup modification is applied to the NDO for control performance preserving in the presence of actuator saturation. Subsequently, the designed control schemes are preliminarily validated and compared via simulations. The baseline NDI controller demonstrates satisfactory attitude tracking performance in the case of nominal simulation; the NDO augmented NDI controller presents significantly improved ability of disturbance rejection when compared with the baseline NDI controller in the case of robust simulation; the anti-windup modified scheme, rather than the baseline NDI controller nor the NDO augmented NDI controller, can preserve the closed-loop performance in the case of actuator saturation. Finally, the baseline NDI scheme and the NDO augmented NDI scheme are implemented and further validated in the wind tunnel flight tests, which demonstrate that the experimental results are in good agreement with that of the simulations.

1. Introduction

Tailless aircraft configurations have gained considerable attention due to the inherent increase in stealth and decreases in weight and drag [1,2]. However, flight control law design for the tailless aircraft is challenging due to the multiaxis instabilities, the insufficient yaw control power, the inaccurate control-oriented modeling, and the adverse external disturbances [1,3,4]. Critical flight control research problems for tailless aircraft exist in yaw departure and recovery [5,6], multivariable control for good flying and handling qualities [7,8,9,10,11,12], reconfigurable control for failure or damage tolerance [13,14,15,16,17], thrust vectoring for envelope expansion [18,19], etc.
In previous aviation industry practices, nonlinear dynamic inversion (NDI) has played an important role in the field of tailless aircraft control law design [3,8,9,20], which provides a nice compromise between controller complexity and performance. NDI is a nonlinear control approach that cancels the system nonlinearity using an onboard dynamic model and feedback. The resulting dynamics of selected control variables are globally reduced to integrators across the operating regimes. Hence, simple controllers without gain schedule are adequate to regulate the control variables for desirable closed-loop dynamics [21]. In principle, a perfect knowledge of the system dynamics across the entire flight envelope is required to achieve an exact dynamic cancellation. However, such a requirement is almost impossible to meet in reality due to modeling simplifications, computational errors, and external disturbances [22,23]. Particularly, for the tailless aircraft, uncertainties and disturbances come from the following possible sources: aerodynamic and propulsive approximations, neglected control effector interactions, neglected vehicle elasticity, unmodeled actuator and sensor dynamics, time delay in the feedback path, and wind gust [9]. Besides, there are higher levels of model errors in case of failures, damage, or highly nonlinear phenomena [24]. Intuitively, to overcome the potential robustness issues, flight control researchers employ μ synthesize, adaptive neural network to construct a robust outer loop for the NDI controller of the tailless aircrafts such as the ICE (innovative control effector) [8,9] and the X-36 [16,17]. Although the robustness of these techniques is superior to the regular NDI, not all the uncertainties nor the control signal constraints are taken into account [25], which are inevitably present in the real flight context of tailless aircraft. Meanwhile, to provide sufficient control effort to suppress the effects of the disturbances, such robust methods tend to have large feedback gains [26]. Consequently, a possible closed-loop performance reduction is caused by the conservative design of the gain factors [27].
An alternative solution is based on a composite control structure, including a baseline NDI controller for the desired performance specifications of the nominal system and a nonlinear disturbance observer (NDO) for robustness enhancement of the closed-loop system. The fundamental idea of NDO is to bring together all the internal uncertainties, external disturbances, parameter variations, and unmodeled dynamics as lumped disturbances [26], which are always mismatched and cannot be completely counteracted through control input channels [28]. Taking the partially known nonlinear dynamics into account, an appropriately designed NDO can be employed to reconstruct an inverse model of the actual system, and estimate the nonlinear lumped disturbances by using the baseline NDI control input and the system output. As described in ref [25,28], it is feasible to remove the influence of lumped disturbances from the system output variables in the steady-state and reduce the influence on transient performance with a composite controller involving the NDI and NDO. The NDO employed in this paper is firstly proposed by Chen with rigorous stability analysis of both the NDO and the closed-loop system [29], and then widely applied to the field of flight control, such as the longitudinal autopilot of a missile [30], the longitudinal tracking of an air-breathing hypersonic vehicle [27], the attitude control of a spacecraft [31], etc. It appears that such NDO based control methods can lead to significant improvement of the disturbance rejection ability of an existing controller without scarifying the nominal performance. However, to the authors’ knowledge, the existing literatures on NDO based NDI (NDI-DO) control of tailless aircraft are rare. Though a primitive NDI-DO controller has been designed for a tailless aircraft and numerically validated in ref. [32], experimental implementation and flight validation are to be carried out.
As is well known, another main weakness of NDI is the requirement of the plant’s input distribution matrix to be invertible. However, it is often the case that the input distribution matrix becomes “almost” singular for some states and hence may lead to excessively large control activities [33]. As deflection range and rate limitations are inevitably present in physical actuated surfaces, aggressively piloted maneuvers of aircraft may yield actuator saturation and associated degradation of closed-loop performance or even loss of stability [34]. A favorable solution in industry and academia to address the actuator saturation is the so-called anti-windup (AW) techniques, in which an existing controller is augmented with an additional element that only becomes active during saturation [35]. In ref. [25], a classic static AW scheme is added to the baseline controller of a tailless unmanned aerial vehicle (UAV) allowing for windup attenuation and nominal performance recovery in the absence of saturation. This paper extends the work of ref. [25] to the NDI setting and nonlinear case.
The remainder of this paper is structured as follows. Section 2 provides the preliminaries including a brief introduction to the tailless aircraft, the experimental setup and the mathematical modeling. In Section 3, the equations of angular motions are reformulated in the form of a nonlinear affine system for application of the NDI control scheme, which is then augmented with an NDO to improve the ability of disturbance rejection and further modified for anti-windup enhancement in the presence of actuator saturation. In Section 4, the designed baseline NDI controller, NDI-DO controller, and anti-windup modified controller (NDI-AW) are validated and compared in the context of nonlinear simulations. In Section 5, both the baseline NDI scheme and the NDI-DO scheme are implemented for free flight tests in the wind tunnel, in which the NDI-DO scheme demonstrates the superior ability of disturbance rejection in contrast with the baseline NDI scheme. Finally, a conclusion is provided in Section 6.

2. Preliminaries

2.1. Tailless Aircraft Experimental Setup

The studied tailless aircraft is of the medium-aspect-ratio and blended-wing-body configuration as shown in Figure 1. There are eight individually driven control surfaces, which could realize the traditionally defined control deflections, i.e., the elevator, the aileron and the rudder. The elevators are classified in left and right having positive deflection when turning downward, the ailerons are also classified left and right having positive deflection when the left surface goes up and the right one goes down. The split drag rudders (SDRs), each one positioned on one side of the wing, are composed of two deferential surfaces: a trailing-wing flap and a mid-wing spoiler. The positive deflection of the rudder is achieved when the left SDR splits symmetrically and the right one keeps at zero.
From a flight test point of view, the wind tunnel model should be geometrically and dynamically similar to the full-scale aircraft. Hence, a 10% scaled model was fabricated with carbon fiber and aluminum alloy. The physical parameters, including the characteristic size, mass, and inertia, are carefully tuned as listed in Table 1. A spherical joint is selected to connect a vertical support rig to the airframe at the center of gravity (CG), which frees the aircraft’s rotational motions (roll/pitch: ±40°, yaw: ±180°) and eliminates the translational motions, as shown in Figure 2. The physical parameters of the scaled model are listed in Table 1. The model is equipped with not only the surface actuators, but also the sensors including two vanes for angle of attack ( α ) and angle of sideslip ( β ), an inertial measurement unit (IMU) for angular rates ( p , q , r ), and an attitude and heading reference system (AHRS) for Euler angles ( ϕ , θ , ψ ). A flight computer is employed for the implementation of control laws and data acquisition (100 Hz) using the technique of rapid control system prototyping. For simplicity, the flight computer is placed outside the wind tunnel test section and wired to the onboard avionics. A “pilot” is responsible for handling the aircraft model with a stick.

2.2. Mathematical Modeling

As the airflow in the wind tunnel test section is exactly horizontal, the experimental setup demonstrates “1g” level flights, i.e., the flight path angle ( γ ) is always fixed at zero. The flight dynamics of the tailless aircraft model on the rig are modeled as a three degree-of-freedom (3-DOF) angular motion, which has been developed in ref. [32,36,37]. In modeling of this motion, a set of assumptions are made including: the rigid-body aircraft model, the symmetrical distribution of aircraft mass about the x z plane, the negligible aerodynamic interference induced by the rig and the limited dynamic influence of rig friction and support misalignment.
The equations that describe the angular dynamics are derived from Euler’s laws in the body-fixed frame as commonly defined for the aircraft [38].
[ p ˙ q ˙ r ˙ ] = J 1 M B J 1 ( [ p q r ] × J [ p q r ] )
where J = [ J x 0 J x z 0 J y 0 J x z 0 J z ] .
The CG of the tailless aircraft model coincides well with the aerodynamic reference point. The total external moment acting on the aircraft model M B is the sum of the aerodynamic moments M A , the rig friction torque M F , and the support misalignment induced torque M G .
M B = M A + M F + M G
The kinematic equations of the angular motion are expressed with the aerodynamic angles α , β , and the bank angle about the velocity vector ( μ ) that defines the rotation between the body and wind frame.
[ α ˙ β ˙ μ ˙ ] = [ tan β cos α 1 tan β sin α sin α 0 cos α sec β cos α 0 sec β sin α ] [ p q r ] + [ d 21 d 22 d 23 ]
where
[ d 21 d 22 d 23 ] = 1 M V ( [ W cos γ cos μ sec β W cos γ sin μ W cos γ cos μ tan β ] + [ L sec β Y cos β L ( tan β + tan γ sin μ ) + Y tan γ cos μ cos β ] )
It is noted that the last terms in Equation (3), i.e., [ d 21 d 22 d 23 ] T are the translational terms (aerodynamic lift L , aerodynamic side-force Y , weight W , aircraft mass M , and airspeed V ) that influence the rotational motion [39]. As widely accepted [40,41,42], the influence is negligible when designing the attitude controller.
The aerodynamic forces and moments are expressed as:
F A = [ L D Y ] = 1 2 ρ V 2 S [ C L C D C Y ]
M A = [ l m n ] = 1 2 ρ V 2 S [ b C l c ¯ C m b C n ]
where D is the aerodynamic drag; l , m , n represent the aerodynamic moment of roll, pitch, and yaw; ρ is the air density; S , b , c ¯ denote the reference wing area, wingspan and mean aerodynamic chord respectively. In practice, the aerodynamic force [ C L C D C Y ] T and moment [ C l C m C n ] T coefficients can be approximated and formulated as the following form [32,37]:
C L = C L 0 ( α , β ) + Δ C L δ e ( α ) δ e + Δ C L δ a ( α , β ) δ a + Δ C L δ r ( α , β ) δ r + d C L
C D = C D 0 ( α , β ) + Δ C D δ e ( α ) δ e + Δ C D δ a ( α , β ) δ a + Δ C D δ r ( α , β ) δ r + d C D
C Y = C Y 0 ( α , β ) + Δ C Y δ a ( α , β ) δ a + Δ C Y δ r ( α , β ) δ r + d C Y
C l = C l 0 ( α , β ) + Δ C l δ a ( α , β ) δ a + Δ C l δ r ( α , β ) δ r + C ^ l p ( α ) p ^ + C ^ l r ( α ) r ^ + d C l
C m = C m 0 ( α ) + Δ C m δ e ( α ) δ e + Δ C m δ a ( α , β ) δ a + C ^ m q ( α ) q ^ + d C m
C n = C n 0 ( α , β ) + Δ C n δ a ( α , β ) δ a + Δ C n δ r ( α , β ) δ r + C ^ n p ( α ) p ^ + C ^ n r ( α ) r ^ + d C n
where δ e , δ a , δ r represent the deflection of elevator, aileron and rudder respectively; the normalized body rates are defined as p ^ = p b / 2 V , q ^ = q c ¯ / 2 V , and r ^ = r b / 2 V . Note that the tailless aircraft takes the SDR as the rudder, which is introduced in Section 2.1.
One can see that the aerodynamic force and moment coefficients are described as a function of the aerodynamic angles, the surface deflections, angular rates, and airspeed. The baseline components of C i 0 ,   i = L , D , Y , l , m , n and the incremental components of the surface effectiveness Δ C i j , j = δ e , δ a , δ r are obtained in the static wind-tunnel tests [36]. The dynamic derivatives of C ^ i k ,   k = p , q , r are measured via the forced-oscillation tests in the wind tunnel [36]. The error components of d C i are the sums of aerodynamic simplifications and test errors. The resulting aerodynamic database are rearranged and stored in the form of look-up tables.

3. Disturbance Rejection Dynamic Inverse Control

In this section, the NDI control method will be applied to design an attitude controller for the tailless aircraft model in the presence of mismatched disturbances.

3.1. Problem Formulation and Control Objective

For NDI controller design, the equations of angular motions are rewritten in the form of a nonlinear affine system:
{ x ˙ 1 = f ( x 1 , x 2 ) + g ( x 1 , x 2 ) u + d 1 x ˙ 2 = h ( x 1 , x 2 ) + d 2 y = x 2
with the fast states x 1 = [ p , q , r ] T , the slow states x 2 = [ α , β , μ ] T , the input vector u = [ δ a , δ e , δ r ] T , the output vector y , and the mismatched disturbances of d 1 , d 2 . The nonlinear behavior of the system lies in the continuous vector functions of f ( x 1 , x 2 ) , g ( x 1 , x 2 ) and h ( x 1 , x 2 ) .
f = J 1 ( x 1 × J x 1 + [ Q S b ( C l 0 + + C ^ l p p ^ + C ^ l r r ^ ) Q S c ¯ ( C m 0 + C ^ m q q ^ ) Q S b ( C n 0 + C ^ n p p ^ + C ^ n r r ^ ) ] )
g = J 1 [ Q S b Δ C l δ a 0 Q S b Δ C l δ r Q S c ¯ Δ C m δ a Q S c ¯ Δ C m δ e 0 Q S b Δ C n δ a 0 Q S b Δ C n δ r ]
h = [ tan β cos α 1 tan β sin α sin α 0 cos α sec β cos α 0 sec β sin α ] [ p q r ]
where Q = 1 2 ρ V 2 is the dynamic pressure.
Obviously, the matrix g is of rank 3 and, therefore, is invertible; the mismatched disturbance d 1 consists of the aerodynamic modeling errors as presented in Equations (9)–(11) and the rig induced unmodeled errors as shown in Equation (2); the mismatched disturbance d 2 mainly results from the neglected dynamics as presented in Equation (3).
In the presence of mismatched disturbances, the control objective is to maintain the attitude of the tailless aircraft model around the trim condition, while also allowing for tracking of a reference command for the states x 2 . As a result, the controller is required to provide not only sufficient stability, and good tracking performance, but also rapid disturbance rejection.

3.2. Baseline Dynamic Inversion Control Design

In the absence of the disturbance d 1 , d 2 , a baseline NDI attitude controller is presented in Figure 3. The fundamental behind the controller configuration is the timescale separation principle. Namely, it is assumed that the attitude dynamics are 10 times faster than the attitude kinematics [43,44,45]. Consequently, the NDI control law is separated into two control loops: the inner loop for the fast states p , q , r and the outer loop for the slow states α , β , μ .
The inner loop is responsible for the inversion of the nonlinear aerodynamic database and attitude dynamics. For the application of NDI, the attitude dynamics are here rewritten in the state-space form:
x ˙ 1 = f ( x 1 , x 2 ) + g ( x 1 , x 2 ) u
y 1 = x 1
Recall the approach of feedback linearization, Equation (17) should be successively time differentiated until a relation between the input u and the output y 1 is found. After one time differentiation, Equation (17) yields
y ˙ 1 = x ˙ 1 = f ( x 1 , x 2 ) + g ( x 1 , x 2 ) u
Substituting the desired differentiated output with the pseudo-control input of Equation (19), the inversion control law of Equation (20) is obtained by inverting Equation (18), the resulting closed inner loop is expressed in Equation (21).
y ˙ 1 d = B 1 ( x 1 c x 1 )
u = g 1 [ B 1 ( x 1 c x 1 ) f ]
x ˙ 1 + B 1 ( x 1 x 1 c ) = 0
where the superscript d represents the desired value, the superscript c represents the command from the outer loop as shown in Figure 3. The bandwidth matrix B 1 , described in Equation (22), is responsible for stabilizing and improving the performance of the closed-loop system when the inversion or the model is not exact.
B 1 = [ k p 0 0 0 k q 0 0 0 k r ]
As the steady-state error in the inner loop will be solved by inserting an integrator in the outer loop, B 1 is only composed of the proportional elements. The gains of k p ,   k q , k r are tuned to achieve rapid step response without exciting structural modes or exceeding the bandwidth limitations of the actuators [46].
The outer loop performs the inversion of the attitude kinematics equations, which are rewritten as:
x ˙ 2 = h ( x 1 , x 2 )
y 2 = x 2
Similar to the inner loop, the output of Equation (24) is not immediately invertible and should be time differentiated once.
y ˙ 2 = x ˙ 2 = [ tan β cos α 1 tan β sin α sin α 0 cos α sec β cos α 0 sec β sin α ] x 1
y ˙ 2 d = B 2 ( x 2 c x 2 )
The outer loop control law is computed by substituting Equation (26) into Equation (25) and then inverting it.
x 1 c = [ tan β cos α 1 tan β sin α sin α 0 cos α sec β cos α 0 sec β sin α ] 1 B 2 ( x 2 c x 2 )
resulting in the closed outer loop
x ˙ 2 + B 2 ( x 2 x 2 c ) = 0
To improve the steady-state performance in the presence of modeling uncertainties, proportional-integral elements (NDI-PI) are used in the bandwidth matrix of B 2 .
B 2 = [ k P α + k I α s 0 0 0 k P β + k I β s 0 0 0 k P μ + k I μ s ]
The tuning of K P i d x and K I i d x ,   i d x = α , β , μ aims for best attitude position tracking performance, while avoiding actuator saturation.

3.3. Disturbance Observer Enhancement

In the case of the tailless aircraft model mounted on the 3-DOF rig in the wind tunnel, disturbances do exist as discussed in Equation (12), hence the baseline NDI control law is not necessary to result in a linear and time-invariant closed-loop system anymore. In particular, for the aforementioned inner loop, the closed-loop system of Equation (21) should be reformulated as Equation (31), when adding the mismatched disturbance d 1 into Equation (16).
x ˙ 1 = f ( x 1 , x 2 ) + g ( x 1 , x 2 ) u + d 1
x ˙ 1 + B 1 ( x 1 x 1 c ) d 1 = 0
where d 1 is a lumped disturbance for the overall effect of modeling uncertainties and external disturbances as discussed in Section 2.
From a practical point of view, the lumped disturbance is continuous and bounded, thus satisfying Assumption 1.
Assumption 1. [47] The lumped disturbance and its derivative are bounded and satisfy d 1 K 1 , d ˙ 1 K 2 , where K 1 > 0 and K 2 > 0 are specific constants.
The disturbance rejection can be reached by adding integral terms to the bandwidth matrix B 1 in Equation (22), however, this approach can remove the effect of the nearly constant disturbances in the steady-state but comes at the price of nominal performance degradation [27,48,49]. Instead, a nonlinear disturbance observer is designed and patched into the baseline NDI control law of the inner loop as shown in Figure 4. The NDI-DO controller is expected to reject the disturbance while preserving the nominal control performance.
As reported in ref. [47,50], the nonlinear disturbance observer is given by
{ z ˙ d 1 = l ( x 1 ) [ λ ( x 1 ) + z d 1 + f ( x 1 , x 2 ) + g ( x 1 , x 2 ) u ] d ^ 1 = z d 1 + λ ( x 1 )
where d ^ 1 is the estimation of d 1 , z d 1 is the internal state vector of the nonlinear observer, and λ ( x 1 ) is a nonlinear function to be designed to satisfy l ( x 1 ) = λ ( x 1 ) / x 1 .
After the lumped disturbance is estimated by the observer of Equation (32), the disturbance rejection NDI controller yields
u = g 1 [ B 1 ( x 1 c x 1 ) f d ^ 1 ]
It can be readily derived from Equations (30), (32), and (33) that
e ˙ d 1 = l ( x 1 ) e d 1 + d ˙ 1
e ˙ x 1 = - B 1 e x 1 + e d 1
where the estimation error is defined as e d 1 = d 1 d ^ 1 , and the tracking error is defined as e x 1 = x 1 x 1 c .
Considering the stability of the estimation error and tracking error, the choice of λ ( x 1 ) or l ( x 1 ) is appropriate such that the unforced dynamics e ˙ d 1 = l ( x 1 ) e d 1 is asymptotically stable at e d 1 = 0 [27,47].
According to the ref. [25,30,32], a simple and practical choice of λ ( x 1 ) is
λ ( x 1 ) = L x 1 = [ l p 0 0 0 l q 0 0 0 l r ] x 1
where l p , l q ,   and   l r are positive constants.
In this case, the resulting gain matrix l ( x 1 ) = L is Hurwitz, and the estimation error dynamics can be expanded as
e d 1 = e ( t t 0 ) L e d 10 + t 0 t e ( t τ ) L d ˙ 1 ( τ ) d τ
with e d 1 ,   0 = e d 1 ( t 0 ) as the initial estimation error.
The solution of Equation (37) can be estimated using the bound of e ( t t 0 ) L κ 1 e κ 2 ( t t 0 ) from the Theorem 4.11 of ref. [51].
e d 1 e ( t t 0 ) L e d 1 , 0 + t 0 t e ( t τ ) L s u p t 0 τ t d ˙ 1 ( τ ) d τ κ 1 e κ 2 ( t t 0 ) e d 1 , 0 + t 0 t κ 1 e κ 2 ( t t 0 ) d τ s u p t t 0 d ˙ 1 ( t ) κ 1 e κ 2 ( t t 0 ) e d 1 , 0 + κ 1 κ 2 s u p t t 0 d ˙ 1 ( t )
Thus, the ultimate bound of the estimation error is given by
l i m s u p t + e d 1 κ 1 κ 2 s u p t t 0 d ˙ 1 ( t )
where κ 1 and κ 2 are positive constants decided by the Hurwitz matrix L .
Under Assumption 1, it is noted from Equation (38) that the zero-input response decays to zero exponentially fast, while the zero-state response is bounded for every bounded input [27,47]. Additionally, Equation (39) shows that the estimation error can be finally regulated into an arbitrarily small neighborhood of zero with sufficiently small κ 1 / κ 2 . To do this, positive and sufficiently large elements of the gain matrix in Equation (36) are required to achieve faster observer dynamics than that of the disturbance [25,27].
Similarly, recalling the Hurwitz property of B 1 , the tracking error can be expressed as
e x 1 e ( t t 0 ) B 1 e x 1 , 0 + t 0 t e ( t τ ) B 1 s u p t 0 τ t e d 1 ( τ ) d τ κ 3 e κ 4 ( t t 0 ) e x 1 , 0 + t 0 t κ 3 e κ 4 ( t t 0 ) d τ s u p t t 0 e d 1 ( t ) κ 3 e κ 4 ( t t 0 ) e x 1 , 0 + κ 3 κ 4 s u p t t 0 e d 1 ( t )
From this, it follows that:
l i m   s u p t + e x 1 κ 1 κ 3 κ 2 κ 4 s u p t t 0 d ˙ 1 ( t )
where e x 1 ,   0 = e x 1 ( t 0 ) denotes the initial value of tracking error and κ 3 , κ 4 are positive constants decided by B 1 .
The effects of the lumped disturbance on the tracking error is bounded under Assumption 1 and can be mitigated with sufficiently small κ 1 κ 3 / κ 2 κ 4 . Namely, it is beneficial to reject the disturbance with larger gains in both the bandwidth matrix B 1 and the gain matrix L .

3.4. Anti-Windup Modification

For the tailless aircraft model, the actuators will saturate for surface commands out of the deflection ranges listed in Table 2.
In the presence of actuator saturation, the system of Equation (30) takes the form:
x ˙ 1 = f ( x 1 , x 2 ) + g ( x 1 , x 2 ) s a t ( u ) + d 1
s a t ( u ) = [ s a t δ a ( u δ a ) s a t δ e ( u δ e ) s a t δ r ( u δ r ) ]
where s a t j is the saturation operator defined as following:
s a t j ( u j ) = { u j m a x , u j u j m a x u j , u i m i n u j u j m a x u j m i n , u j u j m i n
When saturation is active, the controller of Equation (33) exhibits windup, which could lead to significant performance degradation and even instability of the closed-loop system. To attenuate the effect of windup, an anti-windup modification is made to the disturbance observer of Equation (32) referring to ref. [25].
{ z ˙ d 1 = l ( x 1 ) [ λ ( x 1 ) + z d 1 + f ( x 1 , x 2 ) + g ( x 1 , x 2 ) u ]     + K s a t [ u s a t ( u ) ] d ^ 1 = z d 1 + λ ( x 1 )
where the term of K s a t is an anti-windup gain matrix to be designed.
Thus, using the modified observer of Equation (45) for estimation of the lumped disturbance in Equation (42), we have:
e ˙ d 1 = L e d 1 + d ˙ 1 + [ l ( x 1 ) g ( x 1 , x 2 ) K s a t ] [ u s a t ( u ) ]
The anti-windup gain matrix K s a t can be chosen as the following so that the effect of actuator saturation on the disturbance observer will be removed.
K s a t = l ( x 1 ) g ( x 1 , x 2 )
When Equation (47) is substituted into Equation (45), the modified disturbance observer yields
{ z ˙ d 1 = l ( x 1 ) [ λ ( x 1 ) + z d 1 + f ( x 1 , x 2 ) + g ( x 1 , x 2 ) s a t ( u ) ] d ^ 1 = z d 1 + λ ( x 1 )
The architecture of the closed-loop system with the actuator saturation and modified observer (NDI-AW) is as presented in Figure 5. Note that the anti-windup modified disturbance observer is driven by the actual surface deflections rather than the surface commands. Combining the plant dynamics of Equation (42), the inner-loop NDI controller of Equation (33) and the anti-windup modified disturbance observer of Equation (48), it is readily reached that the closed-loop tracking error takes the same form as Equation (35). Hence, the effect of actuator saturation on the closed-loop tracking performance is also removed.

4. Simulation Study

This section describes the simulation testing of the three control schemes in attitude reference tracking, including the NDI-PI, the NDI-DO, and the NDI-AW. During the simulations, the aircraft model in the wind tunnel as detailed in Section 2 is augmented with second-order actuator dynamics for each surface, considering the deflection saturation in Table 2 and the time delay of 10 ms. The controller and observer gains are given in Table 3, which have been tuned to ensure tracking and robust performance in the presence of significant disturbances as listed in Table 4. For the sake of comparability, the nominal and robust simulations were all performed with the same step inputs on α c and μ c while minimizing the sideslip angle ( β c = 0 ) at the airspeed of 30 m/s. In contrast, step inputs were also applied to the sideslip angle in the anti-windup simulation.

4.1. Comparison of the Nominal Performance

The nominal response of the three controllers to the tracking signal is given in Figure 6. As shown in Figure 6a, the reference signal of α c was designed as a “square” with an amplitude of 5° and a width of 20 s. Each of the controller tracks the reference command well with a rise time of 1.0 s and an overshoot of 2%. As presented in Figure 6b, the reference signal of μ c was a “doublet” with an amplitude of 5° and a width of 5 s. The rise time of the three controllers was around 0.8 s. However, there was an overshoot of 4% for the NDI-PI controller, while the other two controllers experienced no overshoot. In Figure 6c, it is observed that β tracking error was always smaller than 0.6°, which was the coupling response to the bank maneuvers. Moreover, the estimated lumped disturbances are shown in Figure 6d. Though there were notable estimation mismatches between the NDI-DO and the NDI-AW, the closed-loop performance under the two schemes were close to each other.

4.2. Comparison of the Robust Performance

The response of the tailless aircraft model controlled using the NDI-PI, NDI-DO, and NDI-AW with the sensor noise is shown in Figure 7. For comparison, the nominal response of the NDI-DO was also plotted with blue dotted lines. It turns out that the noise was not blown up for the three schemes, i.e., the steady responses of α , μ , and β were remarkably influenced by the sensor noise. However, it is to be mentioned that the disturbance observers succeeded to capture the disturbances induced by the bank maneuver as shown in Figure 7d.
Figure 8 presents the robust simulation testing with the aerodynamic bias and the CG mismatch following the distributions in Table 4. Responses of five realizations in the distribution space are plotted for comparison with the nominal response of the NDI-DO controller.
It is noted that the NDI-PI controller suffers from the proposed disturbances and the tracking performance is unsatisfactory. As discussed in ref [36], it is the CG mismatch, especially along the aircraft’s longitudinal axis, which will bring remarkable external disturbances to the aircraft’s flight dynamics. As a result, the step responses of NDI-PI are scattered as shown in Figure 8a,b. In the case of α , remarkable response undershoot or overshoot is observed for each realization ranged from about −34% to +68% of the reference step signal, and the integrators in the outer loop controller of Equation (29) tend to eliminate the steady error gradually. In the case of μ , a significant tracking error is caused not only by the bank maneuver but also by the coupling effect of the pitch maneuver. In the case of β , the performance is satisfactory with a slightly increased magnitude of coupling error.
Compared with the NDI-PI controller, the NDI-DO and NDI-AW controllers are not sensitive to the aerodynamic biases or the CG mismatch. The α and μ responses are recovered close to that of the nominal case, except that the overshoots and damping deteriorate marginally, and the coupling influence of μ maneuver to α and β increases slightly. It is the disturbance observers of Equations (32) and (48) that estimate the aerodynamic biases and the CG mismatch as a set of lumped disturbances, respectively, as shown in Figure 8d. Additionally, then, the estimated lumped disturbances are substituted into Equation (33) for dynamic inversion compensation. As a result, the disturbance rejection abilities of NDI-DO and NDI-AW have been improved significantly. Besides, the notable coupling error is observed in μ and β at about 6 s and 26 s, when the aircraft model nose up or nose down rapidly. As is well known, the magnitude of aerodynamic forces applied to the aircraft varies a lot along with the angle of attack. In the presence of the CG mismatch, significant moment shifts are induced as shown in Figure 8d. Consequently, the tracking performance of the NDI-DO and the NDI-AW controllers decays along with the rapid fluctuations of the lumped disturbances.

4.3. Investigation of the Anti-Windup Performance

In this part, aggressive maneuvers for the longitudinal, lateral, and directional channels are performed with their respective square and doublet reference inputs. The amplitude of the maneuvers is chosen through a trial-and-error approach to ensure that the problem of actuator saturation is excited. For the sake of simplicity, the disturbances listed in Table 4 were turned off for this simulation.
The results are shown in Figure 9 with the corresponding responses of the aircraft model controlled by the three schemes. It turns out that the both the NDI-PI and NDI-DO schemes suffered from the large amplitude maneuvers, while the NDI-AW scheme shows significantly improved performance.
The first remarkable response mismatch of the three schemes is observed during the time from about 10 to 15 s, i.e., the tracking performance of the NDI-PI scheme deteriorated in terms of furious coupling, overshoot, oscillation and steady-error. However, the tracking performances of the other two schemes were satisfactory and close to each other. Such an outcome was in agreement with the prospective effect of the disturbance observer. On one hand, the NDI-DO and the NDI-AW controllers estimated the lumped disturbances using Equations (32) and (48), respectively, which were then compensated using the inner-loop dynamic inversion controller of Equation (33). As a result, the influence of the lumped disturbances to the closed-loop system was mostly rejected by the disturbance observer augmented controllers. On the other hand, though transient saturation was observed for both the NDI-DO and the NDI-AW schemes, the problem of windup was not excited sufficiently to cause the closed-loop performance decay.
During the bank and sideslip maneuver from 15 to 20 s, the performance of not only the NDI-PI but also the NDI-DO deteriorated significantly, while the response of the NDI-AW was still satisfactory with marginal overshoot in μ and coupling error in α . Regarding the performance maintenance of the NDI-AW scheme in the presence of actuator saturation, the effect of the anti-windup modified observer was investigated. As soon as the deflections of the aerodynamic surfaces saturate, the anti-windup modification of Equation (48) in the NDI-AW scheme became active, which took the actuator induced delay and error into account. Hence, the deflection saturations induced nonlinear disturbance is estimated and compensated by the NDI-AW scheme, whereas this is not the fact for the NDI-DO scheme. As a result, the estimated lumped disturbance of the NDI-AW in Figure 9d was of much smaller magnitude than that of the NDI-DO. Furthermore, according to Equation (39), the estimation error of the disturbance observer was related to the time derivative of the disturbances. Since the lumped disturbance of the NDI-DO consists of the nonlinear, noncontinuous deflection saturations, the resulting estimation error blows up. This explains the performance decay of the NDI-DO scheme.

5. Experimental Results

A flight test campaign was conducted in the wind tunnel using the NDI-PI and NDI-DO schemes. Due to the difficulties to sense the actual deflections of the surfaces, the NDI-AW scheme was not implemented in the test. As shown in Figure 10, the same reference inputs as that of the nominal and robust simulations in Section 4 were applied to the aircraft model for multiple times at the wind speed of 20 m/s, 25 m/s, and 30 m/s, respectively, to obtain repeatable responses of the aircraft model. The controller was selected and activated via the signal of “NoCtrl” from a switch button of the pilot stick, which is a discrete variable corresponding to the case of open-loop (OFF) with “0”, NDI-PI with “1”, and NDI-DO with “2”. For the sake of controller initialization, switching between the NDI-PI and the NDI-DO was always interpolated with “OFF” for about 1 s. One can note that the attitude responses of the aircraft model under the NDI-PI and NDI-DO were reasonable, except that notable perturbations were observed at around 290 s, 630 s due to step increase of the wind speed, and at about 174 s, 210 s, 347 s, 415 s, and 792 s due to outliers of the IMU sensor.
The experimental data under the NDI-PI and NDI-DO at the wind speed of 30 m/s are presented in Figure 11 in comparison to the nominal simulation responses of NDI-DO. For the sake of comparability, the time axis of the experimental data is shifted to be coincident with the simulation, i.e., from 0 to 30 s. One can see that experimental responses agreed well with the simulation, though high-frequency noise has been introduced into the attitude by the sensors. In general, the experimental responses were satisfactory with an overshoot of about 11% in α under the NDI-DO, an overshoot of about 14% and a slight decay of damping in μ under the NDI-PI. Performances of both the NDI-PI and the NDI-DO schemes deteriorated due to the disturbances in the experimental setup. As shown in Figure 11d, the estimated lumped disturbances of NDI-DO in the test shifted and deviated remarkably from that of NDI-DO in the simulation. According to the results and analysis of the robust simulation in Section 4, it is inferred that there were marginal mismatches between the CG of the aircraft model and the rotational center of the support rig. Besides, moderate disturbances may result from the bias and noise of the sensors, the aerodynamic influence of the support rig, the error of aircraft mass and inertia, the fluctuation of wind speed, etc. Compared to the NDI-PI scheme, the disturbance observer augmented scheme of NDI-DO decreases the coupling error in α and β during the bank maneuver.
In summary, the experimental results show that both the NDI-PI and the NDI-DO schemes worked well to stabilize and control the attitude of the aircraft model in the wind tunnel tests. The NDI-DO scheme demonstrated slightly improved tracking performance than the NDI-PI scheme in the presence of the disturbances in the experimental setup.

6. Conclusions

In this paper, the dynamic inversion based disturbance rejection control schemes were designed and subsequent flight tests in the wind tunnel were carried out for a tailless aircraft model. An overview of the aircraft model and the experimental setup was provided. A comprehensive nonlinear mathematical model related to the flight dynamics of the aircraft model supported with a 3-DOF rig in the wind tunnel was derived and then rewritten in the form of a nonlinear affine system. A baseline NDI controller was designed to stabilize and control the aircraft attitude, which was further augmented with a disturbance observer to reject the lumped disturbances. In the presence of actuator saturation, an anti-windup modification was made to the disturbance observer. The simulation results show that the robustness of the disturbance observer augmented controllers was superior to the baseline NDI controller, and the anti-windup modified disturbance observer helped to recover the control performance from the actuator saturation. Finally, flight tests were successfully conducted in the wind tunnel setup showing that the experimental results agreed well with the simulations under the control of the NDI-DO scheme, which demonstrated superior tracking and robust performance than the NDI-PI scheme. However, the NDI-AW controller was not implemented and tested due to the absence of sensors for the actual surface deflections.
To the authors’ knowledge, this is the first realistic tailless aircraft model application and real-time implementation of the NDI-DO scheme to validate the effectiveness of the disturbance rejection NDI control method in the wind tunnel. It is shown that the NDI-DO scheme performed better than the NDI-PI scheme in the presence of high-level disturbances. The NDI-AW scheme shows the prospective closed-loop performance recovering from the actuator saturations, which will be implemented and validated via the wind-tunnel flight tests in the future.

Author Contributions

Supervision, H.M. and O.S.; Writing—Original draft, B.N.; Writing—Review and editing, Z.L., T.G. and L.F. All authors have read and agreed to the published version of the manuscript.

Funding

This research received no external funding.

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Data Availability Statement

The data presented in this study are available on request from the corresponding author.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Colgren, R.; Loschke, R. Effective design of highly maneuverable tailless aircraft. J. Aircr. 2008, 45, 1441–1449. [Google Scholar] [CrossRef]
  2. Friehmelt, H. Thrust vectoring and tailless aircraft design-Review and outlook. In Proceedings of the 21st Atmospheric Flight Mechanics Conference, San Diego, CA, USA, 29–31 July 1996; pp. 420–430. [Google Scholar]
  3. Bowlus, J.; Multhopp, D.; Banda, S.; Bowlus, J.; Multhopp, D.; Banda, S. Challenges and opportunities in tailless aircraft stability and control. In Guidance, Navigation, and Control Conference; American Institute of Aeronautics and Astronautics: Boston, MA, USA, 1997; pp. 1713–1718. [Google Scholar]
  4. Wise, K. Fighter Aircraft Control Challenges and Technology Transition. In Systems and Control in the Twenty-First Century; Birkhäuser: Boston, MA, USA, 1997; pp. 417–434. ISBN 978-1-4612-8662-2. [Google Scholar]
  5. Stenfelt, G.; Ringertz, U. Yaw control of a tailless aircraft configuration. J. Aircr. 2010, 47, 1807–1811. [Google Scholar] [CrossRef]
  6. Stenfelt, G.; Ringertz, U. Yaw departure and recovery of a tailless aircraft configuration. J. Aircr. 2013, 50, 311–315. [Google Scholar] [CrossRef]
  7. Wells, S.R.; Hess, R.A. Multi-Input/Multi-Output Sliding Mode Control for a Tailless Fighter Aircraft. J. Guid. Control. Dyn. 2003, 26, 463–473. [Google Scholar] [CrossRef]
  8. Ngo, A.; Reigelsperger, W.; Banda, S.; Bessolo, J. Multivariable control law design for a tailless airplane. In Proceedings of the Guidance, Navigation, and Control Conference, San Diego, CA, USA, 29–31 July 1996; pp. 1–11. [Google Scholar]
  9. Buffington, J. Modular Control. Law Design for the Innovative Control. Effectors (ICE) Tailless Fighter Aircraft Configuration 101-3; AFRL-VA-WP-TP-1999-3057; U.S. Air Force Research Lab.: Wright-Patterson Air Force Base, OH, USA, June 1999. [Google Scholar]
  10. Wise, K.; Sedwick, J.; Ikeda, Y. Nonlinear Control. of Fighter Aircraft; F49620-96-C-0011; The Boeing Company: St. Louis, MO, USA, June 1999. [Google Scholar]
  11. Jackson, E.B.; Buttrill, C.W. Control. Laws for a Wind Tunnel Free-Flight Study of a Blended-Wing-Body Aircraft; TM–2006–214501; NASA: Hampton, VA, USA, 2006.
  12. Cook, M.V.; Castro, H.V. The longitudinal flying qualities of a blended-wing-body civil transport aircraft. Aeronaut. J. 2004, 108, 75–84. [Google Scholar] [CrossRef]
  13. Nieto-Wire, C.; Sobel, K. Delta Operator Eigenstructure Assignment for Reconfigurable Control of a Tailless Aircraft. J. Guid. Control. Dyn. 2014, 37, 1824–1839. [Google Scholar] [CrossRef]
  14. Calise, A.; Lee, S.; Sharma, M. Direct adaptive reconfigurable control of a tailless fighter aircraft. In Proceedings of the Guidance, Navigation, and Control Conference and Exhibit, Boston, MA, USA, 10–12 August 1998. [Google Scholar]
  15. Brinker, J.; Wise, K. Reconfigurable flight control for a tailless advanced fighter aircraft. In Proceedings of the Guidance, Navigation, and Control Conference and Exhibit, Boston, MA, USA, 10–12 August 1998. [Google Scholar]
  16. Calise, A.J.; Lee, S.; Sharma, M. Development of a Reconfigurable Flight Control Law for Tailless Aircraft. J. Guid. Control. Dyn. 2001, 24, 896–902. [Google Scholar] [CrossRef]
  17. Brinker, J.S.; Wise, K.A. Flight Testing of Reconfigurable Control Law on the X-36 Tailless Aircraft. J. Guid. Control. Dyn. 2001, 24, 903–909. [Google Scholar] [CrossRef]
  18. Jones, C.; Lowenberg, M.; Richardson, T. Dynamic State-Feedback Gain Scheduled Control of the ICE 101-TV. In Proceedings of the AIAA Guidance, Navigation, and Control Conference and Exhibit, Providence, RI, USA, 16–19 August 2004. [Google Scholar]
  19. Huber, P. Control law design for tailless configurations and in-flight simulation using the X-31 aircraft. In Proceedings of the Guidance, Navigation, and Control Conference, Baltimore, MD, USA, 7–10 August 1995. [Google Scholar]
  20. Balas, G.J. Flight Control Law Design: An Industry Perspective. Eur. J. Control. 2003, 9, 207–226. [Google Scholar] [CrossRef]
  21. Enns, D.; Bugajski, D.; Hendrick, R.; Stein, G. Dynamic inversion: An evolving methodology for flight control design. Int. J. Control. 1994, 59, 71–91. [Google Scholar] [CrossRef]
  22. Wang, X.; van Kampen, E.-J.; Chu, Q.; Lu, P. Stability Analysis for Incremental Nonlinear Dynamic Inversion Control. J. Guid. Control. Dyn. 2019, 42, 1116–1129. [Google Scholar] [CrossRef] [Green Version]
  23. Safwat, E.; Zhang, W.; Mohsen, A. Design and Analysis of a Robust UAV Flight Guidance and Control System Based on a Modified Nonlinear Dynamic Inversion. Appl. Sci. 2019, 9, 3600. [Google Scholar] [CrossRef] [Green Version]
  24. Vicroy, D.D.; Loeser, T.D.; Schütte, A. Static and forced-oscillation tests of a generic unmanned combat air vehicle. J. Aircr. 2012, 49, 1558–1583. [Google Scholar] [CrossRef]
  25. Smith, J.; su, J.; Liu, C.; Chen, W.-H. Disturbance Observer Based Control with Anti-Windup Applied to a Small Fixed Wing UAV for Disturbance Rejection. J. Intell. Robot. Syst. 2017, 88, 329–346. [Google Scholar] [CrossRef] [Green Version]
  26. Ding, S.; Chen, W.; Mei, K.; Murray-Smith, D.J. Disturbance Observer Design for Nonlinear Systems Represented by Input–Output Models. IEEE Trans. Ind. Electron. 2020, 67, 1222–1232. [Google Scholar] [CrossRef] [Green Version]
  27. An, H.; Wu, Q. Disturbance rejection dynamic inverse control of air-breathing hypersonic vehicles. Acta Astronaut. 2018, 151, 348–356. [Google Scholar] [CrossRef]
  28. Yang, J.; Zolotas, A.; Chen, W.-H.; Michail, K.; Li, S. Robust control of nonlinear MAGLEV suspension system with mismatched uncertainties via DOBC approach. ISA Trans. 2011, 50, 389–396. [Google Scholar] [CrossRef] [Green Version]
  29. Chen, W.-H.; Ballance, D.J.; Gawthrop, P.J.; O’Reilly, J. A nonlinear disturbance observer for robotic manipulators. IEEE Trans. Ind. Electron. 2000, 47, 932–938. [Google Scholar] [CrossRef] [Green Version]
  30. Chen, W.-H. Nonlinear Disturbance Observer-Enhanced Dynamic Inversion Control of Missiles. J. Guid. Control. Dyn. 2003, 26, 161–166. [Google Scholar] [CrossRef]
  31. Sun, L.; Zheng, Z. Disturbance Observer-Based Robust Saturated Control for Spacecraft Proximity Maneuvers. IEEE Trans. Control. Syst. Technol. 2018, 26, 684–692. [Google Scholar] [CrossRef]
  32. Chen, Z.; Sun, C.; Cen, F.; Nie, B.; Li, Q. Disturbance observer based dynamic inversion control for a wind tunnel free-flying test of a blended-wing-body aircraft. In Proceedings of the 2019 Chinese Automation Congress, Hangzhou, China, 22–24 November 2019. [Google Scholar]
  33. Valasek, J.; Ito, D.; Ward, D. Robust dynamic inversion controller design and analysis for the X-38. In Proceedings of the AIAA Guidance, Navigation, and Control Conference and Exhibit, Montreal, QC, Canada, 6–9 August 2001. [Google Scholar]
  34. Menon, P.P.; Lowenberg, M.; Herrmann, G.; Turner, M.C.; Bates, D.G.; Postlethwaite, I. Experimental Implementation of a Nonlinear Dynamic Inversion Controller with Antiwindup. J. Guid. Control. Dyn. 2013, 36, 1035–1046. [Google Scholar] [CrossRef]
  35. Herrmann, G.; Menon, P.P.; Turner, M.C.; Bates, D.G.; Postlethwaite, I. Anti-windup synthesis for nonlinear dynamic inversion control schemes. Int. J. Robust Nonlinear Control. 2010, 20, 1465–1482. [Google Scholar] [CrossRef]
  36. Nie, B.; Liu, Z.; Cen, F.; Liu, D.; Ma, H.; Sename, O. An Innovative Experimental Approach to Lateral-Directional Flying Quality Investigation for Tailless Aircraft. IEEE Access 2020, 8, 109543–109556. [Google Scholar] [CrossRef]
  37. Chen, Z.; Li, Q.; Ju, X.; Cen, F. Barrier Lyapunov Function based Sliding Mode Control for BWB Aircraft with Mismatched Disturbances and Output Constraints. IEEE Access 2019, 1. [Google Scholar] [CrossRef]
  38. Stevens, B.L.; Lewis, F.L.; Johnson, E.N. Aircraft Control and Simulation: Dynamics, Controls Design, and Autonomous Systems, 3rd ed.; Wiley: Hoboken, NJ, USA, 2016. [Google Scholar]
  39. Juliana, S.; Chu, Q.P.; Mulder, J.A.; van Baten, T.J. Flight Control of Atmospheric Re-entry Vehicle with Non-linear Dynamic Inversion. In Proceedings of the AIAA Guidance, Navigation, and Control Conference and Exhibit, Providence, RI, USA, 16–19 August 2004. [Google Scholar]
  40. Snell, S.A.; Enns, D.F.; Garrard, W.L. Nonlinear inversion flight control for a supermaneuverable aircraft. J. Guid. Control. Dyn. 1992, 15, 976–984. [Google Scholar] [CrossRef]
  41. Lane, S.H.; Stengel, R.F. Flight control design using non-linear inverse dynamics. Automatica 1988, 24, 471–483. [Google Scholar] [CrossRef]
  42. Hedrick, J.K.; Gopalswamy, S. Nonlinear flight control design via sliding methods. J. Guid. Control. Dyn. 1990, 13, 850–858. [Google Scholar] [CrossRef]
  43. Sieberling, S.; Chu, Q.P.; Mulder, J.A. Robust Flight Control Using Incremental Nonlinear Dynamic Inversion and Angular Acceleration Prediction. J. Guid. Control Dyn. 2010, 33, 1732–1742. [Google Scholar] [CrossRef]
  44. Adams, R.J.; Buffington, J.M.; Banda, S.S. Design of nonlinear control laws for high-angle-of-attack flight. J. Guid. Control Dyn. 1994, 17, 737–746. [Google Scholar] [CrossRef]
  45. Bugajski, D.J.; Enns, D.F. Nonlinear control law with application to high angle-of-attack flight. J. Guid. Control Dyn. 1992, 15, 761–767. [Google Scholar] [CrossRef]
  46. da Costa, R.R.; Chu, Q.P.; Mulder, J.A. Reentry flight controller design using nonlinear dynamic inversion. J. Spacecr. Rockets 2003, 40, 64–71. [Google Scholar] [CrossRef]
  47. Yang, J.; Li, S.; Chen, W.-H. Nonlinear Disturbance Observer-Based Control for Multi-Input Multi-Output Nonlinear Systems Subject to Mismatching Condition; Taylor & Francis: Abingdon, UK, 2012; Volume 85. [Google Scholar]
  48. Rehman, O.U.; Fidan, B.; Petersen, I.R. Uncertainty modeling and robust minimax LQR control of multivariable nonlinear systems with application to hypersonic flight. Asian J. Control. 2012, 14, 1180–1193. [Google Scholar] [CrossRef]
  49. Wang, Q.; Stengel, R.F. Robust Nonlinear Control of a Hypersonic Aircraft. J. Guid. Control. Dyn. 2000, 23, 577–585. [Google Scholar] [CrossRef]
  50. Chen, W.H.; Ballance, D.J.; Gawthrop, P.J.; Gribble, J.J.; O’Reilly, J. Nonlinear PID predictive controller. IEE Proc. Control. Theory Appl. 1999, 146, 603–611. [Google Scholar] [CrossRef] [Green Version]
  51. Khalil, H.K.; Grizzle, J.W. Nonlinear Systems, 3rd ed.; Prentice Hall: Upper Saddle River, NJ, USA, 2002; ISBN 0130673897. [Google Scholar]
Figure 1. Layout of the tailless aircraft.
Figure 1. Layout of the tailless aircraft.
Applsci 11 01407 g001
Figure 2. Tailless aircraft model flying on a three degree-of-freedom (3-DOF) dynamic rig in the wind tunnel.
Figure 2. Tailless aircraft model flying on a three degree-of-freedom (3-DOF) dynamic rig in the wind tunnel.
Applsci 11 01407 g002
Figure 3. Configuration of the baseline nonlinear dynamic inversion (NDI) controller.
Figure 3. Configuration of the baseline nonlinear dynamic inversion (NDI) controller.
Applsci 11 01407 g003
Figure 4. Disturbance observer-enhanced NDI controller.
Figure 4. Disturbance observer-enhanced NDI controller.
Applsci 11 01407 g004
Figure 5. Anti-windup modification of the disturbance observer-enhanced NDI controller.
Figure 5. Anti-windup modification of the disturbance observer-enhanced NDI controller.
Applsci 11 01407 g005
Figure 6. The nominal response of the tailless aircraft model controlled using NDI-proportional-integral elements (PI), nonlinear disturbance operator based NDI (NDI-DO), and NDI-anti-windup (AW).
Figure 6. The nominal response of the tailless aircraft model controlled using NDI-proportional-integral elements (PI), nonlinear disturbance operator based NDI (NDI-DO), and NDI-anti-windup (AW).
Applsci 11 01407 g006aApplsci 11 01407 g006b
Figure 7. Response of the tailless aircraft model controlled using NDI-PI, NDI-DO, and NDI-AW with the sensor noise.
Figure 7. Response of the tailless aircraft model controlled using NDI-PI, NDI-DO, and NDI-AW with the sensor noise.
Applsci 11 01407 g007
Figure 8. Response of the tailless aircraft model controlled using NDI-PI, NDI-DO, and NDI-AW with the aerodynamic bias and the center of gravity (CG) mismatch.
Figure 8. Response of the tailless aircraft model controlled using NDI-PI, NDI-DO, and NDI-AW with the aerodynamic bias and the center of gravity (CG) mismatch.
Applsci 11 01407 g008
Figure 9. Response of the tailless aircraft model controlled using NDI-PI, NDI-DO, and NDI-AW with the actuator saturation.
Figure 9. Response of the tailless aircraft model controlled using NDI-PI, NDI-DO, and NDI-AW with the actuator saturation.
Applsci 11 01407 g009
Figure 10. Experimental results of the tailless aircraft model controlled using NDI-PI and NDI-DO in the wind tunnel flight tests.
Figure 10. Experimental results of the tailless aircraft model controlled using NDI-PI and NDI-DO in the wind tunnel flight tests.
Applsci 11 01407 g010
Figure 11. Experimental responses of the tailless aircraft model controlled using NDI-PI and NDI-DO in the wind tunnel flight tests in contrast with the nominal simulation results of NDI-DO.
Figure 11. Experimental responses of the tailless aircraft model controlled using NDI-PI and NDI-DO in the wind tunnel flight tests in contrast with the nominal simulation results of NDI-DO.
Applsci 11 01407 g011
Table 1. Physical properties of the dynamically scaled aircraft model.
Table 1. Physical properties of the dynamically scaled aircraft model.
NameSymbolValue
Scale ratio K L 10%
Spanb2.0 m
Mean chord c ¯ 0.6571 m
Wing areaS0.8742 m2
Massm16.85 kg
Moment of inertia J x , J y , J z 1.1017, 0.7380,1.6920 kg·m2
Table 2. Deflection range of the surfaces on the tailless aircraft model.
Table 2. Deflection range of the surfaces on the tailless aircraft model.
SurfaceNotationPosition BoundRate Limit
Aileron/Elevator δ a , δ e ±30°±200°/s
Rudder δ r ±40°±200°/s
Table 3. Controller and observer gains.
Table 3. Controller and observer gains.
CoefficientNDI-PINDI-DONDI-AW
K p , K q , K r 20.0, 20.0, 10.010.0, 10.0, 5.010.0, 10.0, 5.0
K P α , K P β , K P μ 2.0, 2.0, 2.02.0, 2.0, 2.02.0, 2.0, 2.0
K I α , K I β , K I μ 0.1, 0.1, 0.10.2, 0.2, 0.20.2, 0.2, 0.2
l p , l q , l r ----15.0, 15.0, 15.0,15.0, 15.0, 15.0
Table 4. Distributions for parameters affecting the robustness.
Table 4. Distributions for parameters affecting the robustness.
ParameterDistributionMeanStandard Deviation
Noise of
α , β ,   μ
normal02.0°
Noise of
p , q , r
normal00.4°/s
Bias of C i 0 ,   Δ C i j ,   C ^ i k normal030%
Mismatch of CGnormal05 mm
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Share and Cite

MDPI and ACS Style

Nie, B.; Liu, Z.; Guo, T.; Fan, L.; Ma, H.; Sename, O. Design and Validation of Disturbance Rejection Dynamic Inverse Control for a Tailless Aircraft in Wind Tunnel. Appl. Sci. 2021, 11, 1407. https://doi.org/10.3390/app11041407

AMA Style

Nie B, Liu Z, Guo T, Fan L, Ma H, Sename O. Design and Validation of Disturbance Rejection Dynamic Inverse Control for a Tailless Aircraft in Wind Tunnel. Applied Sciences. 2021; 11(4):1407. https://doi.org/10.3390/app11041407

Chicago/Turabian Style

Nie, Bowen, Zhitao Liu, Tianhao Guo, Litao Fan, Hongxu Ma, and Olivier Sename. 2021. "Design and Validation of Disturbance Rejection Dynamic Inverse Control for a Tailless Aircraft in Wind Tunnel" Applied Sciences 11, no. 4: 1407. https://doi.org/10.3390/app11041407

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop