Next Article in Journal
Machine Learning and miRNAs as Potential Biomarkers of Breast Cancer: A Systematic Review of Classification Methods
Previous Article in Journal
The Effects of Noise and Reverberation Time on Auditory Sustained Attention
Previous Article in Special Issue
Numerical Analysis of the Kinematic Accuracy of the Hermetic Harmonic Drive in Space Vehicles
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Linear/Nonlinear Active Disturbance Rejection Switching Control for Near-Space Morphing Vehicles Based on Type-2 Fuzzy Logic System

1
College of Automation Engineering, Nanjing University of Aeronautics and Astronautics, Nanjing 211106, China
2
School of Electronic Information and Automation, Guilin University of Aerospace Technology, Guilin 541004, China
3
National Key Laboratory of Wireless Communications, University of Electronic Science and Technology of China, Chengdu 611731, China
*
Author to whom correspondence should be addressed.
Appl. Sci. 2023, 13(14), 8255; https://doi.org/10.3390/app13148255
Submission received: 8 April 2023 / Revised: 21 June 2023 / Accepted: 13 July 2023 / Published: 16 July 2023
(This article belongs to the Special Issue Intelligence Sense, Optimization, and Control in Space Vehicles)

Abstract

:
This paper is concerned with the problems of robust switching control for near-space morphing vehicles (NMVs) with a large range of parameter uncertainty and external disturbance. For this purpose, a novel linear/nonlinear active disturbance rejection switching control method for the longitudinal dynamical model of NMVs based on the type-2 fuzzy logic system is proposed. Both linear active disturbance rejection control (LADRC) and nonlinear active disturbance rejection control (NLADRC) were designed for the velocity and altitude subsystems of NMVs. Then, the stability analysis of the cascade closed-loop and switching control systems were carried out. Furthermore, a switching control strategy based on the interval type-2 fuzzy logic system was developed, and the change rules of aerodynamic parameters with Mach number and angle of attack were examined. Finally, the experimental results validated the superior switching performance of the proposed control strategy.

1. Introduction

Near-space morphing vehicles (NMV) are a kind of special vehicle that can change their shape and structure. NMVs can change the aerodynamic configuration according to the flight environment, flight conditions, and flight mission so as to optimize the control characteristics, improve flight efficiency, and enhance maneuverability [1,2]. However, NMVs possess the characteristics of strong nonlinearity and strong coupling and suffer from model uncertainty and unknown disturbance as well as changes to the airframe structure and aerodynamic parameters caused by the winglet stretch out or draw back, which bring great challenges to the design of the flight control system [3,4,5].
The active disturbance rejection control (ADRC) method estimates and compensates the total unknown disturbances in real time via an expanded state observer. At the same time, it is modified by the nonlinear state error feedback control law, and the process errors are used to eliminate the system errors to improve control performance [6,7,8]. The ADRC method does not rely on the system model and has great advantages in the control of uncertain systems [9,10]. Du et al. [11] designed an ADRC for an angle of attack autopilot and solved the problems of the requirements of angle of attack and angle of sideslip for hypersonic vehicles. In [12], the authors designed a robust output feedback autopilot for airbreathing hypersonic vehicles based on ADRC. In [13], the authors proposed a novel ADRC method for hydraulic systems with full-state constraints and input saturation. Yang et al. [14] proposed a double degree-of-freedom (DOF) control strategy based on the extended Kalman filter (EKF) and adaptive active disturbance rejection control, which resulted in fast dynamic response and strong anti-interference capability.
Since fuzzy control was first proposed, it has been widely used in solving the control problems for nonlinear systems with model uncertainty. Bu et al. [15] proposed a fuzzy optimal tracking control method and designed main controllers for the velocity and altitude subsystems of hypersonic flight vehicles. Bu et al. [16] proposed low-complexity design strategies for waverider aircraft via fuzzy neural approximation. Compared with the type-1 fuzzy logic system, the type-2 fuzzy logic system has more freedom for the definition of fuzzy sets and can better solve the problems of uncertainty, incompleteness, and data noise in information. In [17], the authors designed a robust controller based on the interval type-2 fuzzy logic system for a six degrees of freedom (6 DOF) coaxial trirotor helicopter in order to eliminate the chattering phenomenon and guarantee the stability and robustness of the system. In [18], the authors compared type-1 and type-2 fuzzy neural networks (T2FNNs) for the trajectory tracking problem of quadrotor VTOL aircraft in terms of their tracking accuracy and control efforts. The results showed that T2FNN structures have better noise reduction properties compared to their type-1 counterparts in the presence of unmodeled noise and disturbances. Wang et al. [19] proposed a multiple-step fault estimation algorithm for hypersonic flight vehicles. The interval type-2 Takagi-Sugeno fuzzy model was used to approximate the nonlinear dynamic system and handle parameter uncertainties. Jiao et al. [20] designed an adaptive sliding mode control method for hypersonic flight vehicles based on the type-2 fuzzy logic system. Tao et al. [21] proposed a robust adaptive tracking control method for hypersonic vehicles based on the interval type-2 fuzzy logic system. In [22], the authors proposed an improved adaptive fault-tolerant control strategy for the interval type-2 fuzzy logic system in hypersonic flight vehicles. In [23], the authors proposed a novel fixed-time adaptive control method for air-breathing hypersonic vehicles via the type-2 fuzzy logic system.
In terms of switching control for hypersonic vehicles, Huang et al. [24] solved the problems of linear parameter varying (LPV) switching attitude control for a near-space hypersonic vehicle with parametric uncertainties. An et al. [25] proposed the control-oriented switched model for air-breathing hypersonic vehicles and designed two adaptive tracking controllers for the purposes of velocity and altitude tracking. Dou et al. [26] proposed a multimodel switching control strategy for air-breathing hypersonic vehicles with variable geometry inlet. An et al. [27] proposed an adaptive switching control scheme for hypersonic vehicle attitude systems with unknown control direction and actuator faults and solved the problem of system instability. Jiao et al. [28] proposed an adaptive switching control method for NMVs based on the type-2 fuzzy logic system. In [29], authors given the nonlinear longitudinal dynamical model of an air-breathing hypersonic vehicle. Xu et al. [30] designed switching adaptive backstepping controllers for the altitude and velocity subsystems and alleviated the chattering problem caused by the switching.
In this paper, a novel linear/nonlinear active disturbance rejection switching control method for the longitudinal dynamical model of NMVs based on the type-2 fuzzy logic system is proposed. The contribution of this paper can be concluded as follows:
  • The mismatched uncertainty model for NMVs was established considering the large range of parameter uncertainty and external disturbance. A cascade ADRC method was developed for a class of multi-input multioutput high-order coupled system.
  • According to the model characteristics of NMV, both linear active disturbance rejection control (LADRC) and nonlinear active disturbance rejection control (NLADRC) were designed for velocity and altitude subsystems of NMVs. Furthermore, the stabilization of the cascade closed-loop and switching control systems were analyzed.
  • A novel switching control strategy based on the interval type-2 fuzzy logic system was developed. Furthermore, both fuzzy rules and the corresponding results of the velocity and altitude subsystems were examined, and the defuzzification algorithm of each step was established.
  • The change rules of aerodynamic parameters with Mach number and angle of attack under the condition of winglet stretch out and draw back were analyzed. The efficiency and robustness of the proposed control method were demonstrated by numerical simulations.
The remainder of this paper is organized as follows. In Section 2, the mismatched uncertainty model for NMVs is established considering the large range of parameter uncertainty and external disturbance. Section 3 presents the linear and nonlinear cascade ADRC design methods for NMVs and proposes a novel switching control strategy based on the interval type-2 fuzzy logic system. The NMV case simulations and discussions are provided in Section 4, followed by the conclusion in Section 5.

2. NMV Model Description

This paper is concerned with the problems of robust switching control for NMVs. Illustrations of typical NMV modes based on X-24B configuration [28] are shown in Figure 1. The data come from an experimental aircraft model, and the winglets were used to adjust the lift-drag ratio, mean aerodynamic chord, and reference area.
According to [28,29], based on reasonable assumption, the nonlinear equations of the longitudinal motion are formulated as
V ˙ = T cos α D m g sin γ h ˙ = V sin γ γ ˙ = L + T sin α m V g cos γ V α ˙ = q γ ˙ q ˙ = M y y / I y y η ¨ = 2 ζ ω n η ˙ ω n 2 η + ω n 2 η c
where V , h , γ , α , and q are flight velocity, flight altitude, flight path angle, angle of attack, and pitch angle rate, respectively. ω n , ζ , and η c represent natural frequency, damp ratio, and throttle setting, respectively. The lift, drag, thrust, and pitching moment are given as follows:
L = 0.5 ρ V 2 s C L D = 0.5 ρ V 2 s C D T = 0.5 ρ V 2 s C T M y y = 0.5 ρ V 2 s c ¯ ( C M α + C M q + C M δ e )
where ρ , s , and c ¯ stand for the air density, reference area, and mean aerodynamic chord, respectively. The coefficients C L , C D , C T , C M α , C M q , and C M δ e are modeled by data fitting, and the approximations are given as follows:
C L = C L α α + C L 0 C D = C D α 2 α 2 + C D α α + C D 0 C T = C T η η + C T 0 C M α = C M α , α 2 α 2 + C M α , α α + C M α , 0 C M q = C M q , α 2 α 2 + C M q , α α + C M q , 0 C M δ e = c e ( δ e α )
According to the nonlinear system theory, the state vector x = V , γ , α , η , h can be defined. If there are no parameter uncertainties, the input–output feedback linearization method can be adopted for model (1), and we obtain
V h ( 4 ) = F V F h + b 11 b 12 b 21 b 22 η c δ e
where the control input u = η c , δ e T , F V , F h , b 11 , b 12 , b 21 , b 22 can be obtained as follows [28]:
F v = ω 1 X ¨ 0 + x ˙ T Ω 2 x ˙ m F h = 3 V ¨ γ ˙ cos γ 3 V ˙ γ 2 sin γ + 3 V ˙ γ ¨ cos γ V γ ˙ 3 cos γ 3 V γ ˙ γ ¨ sin γ + f ( V , γ ) f ( V , γ ) = ω 1 X ¨ 0 + x ˙ T Ω 2 x ˙ sin γ m + V cos γ x ˙ T Π 2 x ˙ + π 1 X ¨ 0 b 11 = ρ V 2 s c β ω n 2 2 m cos α b 12 = ρ V 2 s c ¯ c e 2 m I y ( T sin α + D α ) b 21 = ρ V 2 s c β ω n 2 2 m sin ( α + γ ) b 22 = ρ V 2 s c ¯ c e 2 m I y T cos ( α + γ ) + L α cos γ D α sin γ
where ω 1 = f 1 ( x ) / x , f 1 ( x ) = T cos α D m g sin γ , Ω 2 = ω 1 / x , π 1 = f 2 ( x ) / x , f 2 ( x ) = ( L + T sin α ) / m V g cos γ / V , Π 2 = π 1 / x .
If all the parameters of NMVs are considered to be uncertain, they are expressed as i = i 0 + Δ i , i = m , s , c ¯ , c e , I y y , C L α , C L 0 , C D α 2 , C D α , C D 0 , C T η , C T 0 , C M α , α 2 , C M α , α , C M α , 0 , C M q , α 2 , C M q , α , C M q , 0 , where i represents the real value, i 0 denotes the nominal value, Δ i = i 0 Λ % sin ( ω t ) , and Λ % represents the parameters’ uncertain boundary. Furthermore, if mismatched external disturbance is considered, then Equation (4) can rewritten as follows:
V ˙ 1 = V 2 + φ V 1 + d V 1 V ˙ 2 = V 3 + φ V 2 + d V 2 V ˙ 3 = F V + b 11 η c + b 12 δ e + φ V 3 + d V 3 h ˙ 1 = h 2 + φ h 1 + d h 1 h ˙ 2 = h 3 + φ h 2 + d h 2 h ˙ 3 = h 4 + φ h 3 + d h 3 h ˙ 4 = F h + b 21 η c + b 22 δ e + φ h 4 + d h 4
where V 1 , V 2 , V 3 and h 1 , h 2 , h 3 , h 4 are states of the velocity and altitude subsystems, respectively; φ V 1 , φ V 2 , φ V 3 and φ h 1 , φ h 2 , φ h 3 , φ h 4 represent the parameters’ uncertain terms for the velocity and altitude subsystems, respectively; and d V 1 , d V 2 , d V 3 and d h 1 , d h 2 , d h 3 , d h 4 represent the mismatching external disturbance of the velocity and altitude subsystems, respectively.

3. Controller Design

3.1. ADRC for Multivariate Coupled Systems

Without loss of generality, the multivariable coupling system can be considered as follows:
x s 1 ( n 1 ) = f s 1 + b 11 u 1 + b 12 u 2 + + b 1 k u k y s 1 = x s 1 , 1 x s 2 ( n 2 ) = f s 2 + b 21 u 1 + b 22 u 2 + + b 2 k u k y s 2 = x s 2 , 1 x s k ( n k ) = f s k + b k 1 u 1 + b k 2 u 2 + + b k k u k y s k = x s k , 1
where x s i ( i = 1 , 2 , , k ) represents the system states, b i j ( i , j = 1 , 2 , , k ) represents the coefficients of the control input, and f s i ( i = 1 , 2 , , k ) represents the whole disturbance of each channel, which can be estimated and compensated by ADRC. Defining x = x s 1 , x s 2 , , x s k T , y = y s 1 , y s 2 , , y s k T , f = f s 1 , f s 2 , , f s k T , u = u 1 , u 2 , , u k T , and n 1 = n 2 = = n k = n , system (6) can be described in brief as
x ( n ) = f + B u = f + U y = x , B = b 11 b 1 k b k 1 b k k
Furthermore, for any i t h channel of system (8), it has
x i ( n ) = f i + U i y i = x i
Equation (9) shows that a single input single output relationship is formed between the virtual control quantity U i and the output quantity y i , that is, complete decoupling between the output quantity y i and the virtual control quantity U i is realized. Therefore, if the controlled quantity y i can be measured, the target y i d can be tracked by designing an ADRC. The block diagram of the ADRC for a multivariable coupling system is shown in Figure 2.
It can be seen from Figure 1 that there are k ADRC systems embedded in parallel between the control quantity U i and the output quantity y i , and each ADRC system is composed of n first-order ADRC controllers in series; thus, the cascade decoupled control for high-order multivariate coupled systems is realized.

3.2. Linear/Nonlinear Extended State Observer Design

Assuming x 1 = x , x 2 = x ˙ , , x n = x ( n 1 ) , and x n + 1 = f ( ) represents the extended state variable of the system, then the general form of the continuous extended state observer (ESO) is correspondingly designed as
e = z 1 y z ˙ 1 = z 2 β 1 g 1 ( e ) z ˙ 2 = z 3 β 2 g 2 ( e ) z ˙ n = z n + 1 β n g n ( e ) + b u z ˙ n + 1 = β n + 1 g n + 1 ( e )
where z i ( i = 1 , 2 , , n + 1 ) represents the estimates of the state variable x i ( i = 1 , 2 , , n ) , and total disturbance x n + 1 = f ( ) , g i ( e ) ( i = 1 , 2 , , n + 1 ) represents the function of estimation error e . Under specific conditions, ESO can accurately estimate the various states of the object and the total disturbance of the system. Then, we have
z 1 x 1 z 2 x 2 z n x n z n + 1 f ( )
When g i ( e ) ( i = 1 , 2 , , n + 1 ) is a select nonlinear function, ESO (10) is a nonlinear extended state observer (NESO). The specific nonlinear function can be express as
g i ( e ) = fal ( e , α i , δ ) = e α i sign ( e ) , e > δ e δ 1 α i , e δ
where 0 < α i < 1 , δ > 0 ; it is worthy to point out that when α i = 1 , then g i ( e ) = e , and the ESO (10) is a linear extended state observer (LESO), which can be rewritten as
e = z 1 y z ˙ 1 = z 2 β 1 e z ˙ 2 = z 3 β 2 e z ˙ n = z n + 1 β n e + b u z ˙ n + 1 = β n + 1 e
Theoretical analysis and simulation research indicate that LESO parameter tuning is convenient, theoretical analysis is simple, and the disturbance tracking performance hardly changes with the disturbance amplitude. The parameter tuning of NESO is complex and theoretical analysis is difficult, but it has advantages such as high parameter efficiency, high tracking accuracy, and fast response speed. In order to fully utilize the advantages of LESO and NESO, this paper proposes a LESO/NESO switching control strategy based on the interval type-2 fuzzy logic system.

3.3. Cascade ADRC Design

According to the NMV model (6), the velocity channel can be described as
x ˙ V 1 = x V 2 + g V 1 x ˙ V 2 = x V 3 + g V 2 x ˙ V 3 = F V + g V 3 + u V y = x V 1
where x V 1 , x V 2 , x V 3 are states of the velocity subsystem; g V i = φ V i + d V i ( i = 1 , 2 , 3 ) represents the mismatched uncertain terms, including the parameters uncertain terms φ V i ; and the mismatching external disturbance terms d V i , u V = b 11 η c + b 12 δ e represent the control input of the velocity channel. System (14) is a third-order system with uncertain parameters and mismatching external disturbance. The control objective is to enable variable x V 1 to quickly track reference signal V r e f . The design idea of cascade ADRC is to convert system (14) into three first-order systems and design three ADRCs, respectively. The specific steps can be described as follows.
Step 1: Regard x V 2 as a virtual control quantity. Then, the auto disturbance rejection algorithm for the x V 1 tracking reference signal V r e f can be described as
e V = V 1 V r e f V ˙ 1 = r V 0 fal ( e V , α V 0 , δ V 0 ) e V 1 , 1 = z V 1 , 1 x V 1 z ˙ V 1 , 1 = z V 1 , 2 β V 1 , 1 e V 1 , 1 + u V 1 z ˙ V 1 , 2 = β V 1 , 2 fal ( e V 1 , 1 , α V 1 , δ V 1 ) e V 1 , 2 = V 1 z V 1 , 1 u V 1 = β V 1 , u fal ( e V 1 , 2 , α V 1 , u , δ V 1 , u ) z V 1 , 2
Step 2: Regard x V 3 as a virtual control quantity. Then, the auto disturbance rejection algorithm for the x V 2 tracking reference signal u V 1 can be described as
e V 2 , 1 = z V 2 , 1 x V 2 z ˙ V 2 , 1 = z V 2 , 2 β V 2 , 1 e V 2 , 1 + u V 2 z ˙ V 2 , 2 = β V 2 , 2 fal ( e V 2 , 1 , α V 2 , δ V 2 ) e V 2 , 2 = u V 1 z V 2 , 1 u V 2 = β V 2 , u fal ( e V 2 , 2 , α V 2 , u , δ V 2 , u ) z V 2 , 2
Step 3: Let actual control law u V control the state variable x V 3 . Then, the auto disturbance rejection algorithm for x V 3 tracking reference signal u V 2 can be described as
e V 3 , 1 = z V 3 , 1 x V 3 z ˙ V 3 , 1 = z V 3 , 2 β V 3 , 1 e V 3 , 1 + u V z ˙ V 3 , 2 = β V 3 , 2 fal ( e V 3 , 1 , α V 3 , δ V 3 ) e V 3 , 2 = u V 2 z V 3 , 1 u V = β V 3 , u fal ( e V 3 , 2 , α V 3 , u , δ V 3 , u ) z V 3 , 2
Equations (15)–(17) express cascade NLADRC for system (14), and the fal ( ) is set as Equation (12). When fal ( ) is replaced by linear function of errors, Equations (15)–(17) express cascade LADRC for system (14). The altitude channel can be designed in the same way, which will not be repeated here. It is worth noting that in order to enable the ADRC to achieve better results, the transition process is designed in the first stage of ADRC of the velocity and altitude channels. The purpose is to achieve the output of the first stage as slowly as possible. However, when designing the following ADRC, the purpose is to let the state variables of the next stage track the virtual control quantity of the previous stage as quickly as possible, so the transition process is canceled in the ADRC of the next several stages.

3.4. Cascade ADRC Convergence Analysis

Considering the velocity channel subsystem (14) and the cascade NLADRC (15)–(17), the convergence of the system was analyzed.
For convenience of analysis, the transformations were defined as follows:
fal ( e V i , 1 , α V 1 , δ V 1 ) = fal ( e V i , 1 , α V 1 , δ V 1 ) e V i , 1 e V i , 1 = λ V i , 1 ( e V i , 1 ) e V i , 1 , ( i = 1 , 2 , 3 )
Then, according to Equations (15)–(17), the following is obtained:
z ¨ V 1 , 1 + β V 1 , 1 z ˙ V 1 , 1 + β V 1 , 2 λ V 1 , 1 ( e V 1 , 1 ) z V 1 , 1 = β V 1 , 1 x ˙ V 1 + β V 1 , 2 λ V 1 , 1 ( e V 1 , 1 ) x V 1 + u ˙ V 1 z ¨ V 2 , 1 + β V 2 , 1 z ˙ V 2 , 1 + β V 2 , 2 λ V 2 , 1 ( e V 2 , 1 ) z V 2 , 1 = β V 2 , 1 x ˙ V 2 + β V 2 , 2 λ V 2 , 1 ( e V 2 , 1 ) x V 2 + u ˙ V 2 z ¨ V 3 , 1 + β V 3 , 1 z ˙ V 3 , 1 + β V 3 , 2 λ V 3 , 1 ( e V 3 , 1 ) z V 3 , 1 = β V 3 , 1 x ˙ V 3 + β V 3 , 2 λ V 3 , 1 ( e V 3 , 1 ) x V 3 + u ˙ V
where e V 1 , 1 = z V 1 , 1 x V 1 , e V 1 , 2 = z V 1 , 2 x V 2 , and e V 1 , 3 = z V 1 , 3 x V 3 represent the state estimation errors of each stage. According to the design idea of cascade ADRC, the following applies:
x V 2 u V 1 x V 3 u V 2
Substituting Equation (20) into (14), we can obtain
u ˙ V 1 = x ¨ V 1 g ˙ V 1 u ˙ V 2 = x ¨ V 2 g ˙ V 2 u ˙ V = x ¨ V 3 L ˙ x
where L x = F V + g V 3 . Then, substituting Equation (21) into (19), we have
z ¨ V 1 , 1 + β V 1 , 1 z ˙ V 1 , 1 + β V 1 , 2 λ V 1 , 1 ( e V 1 , 1 ) z V 1 , 1 = β V 1 , 1 x ˙ V 1 + β V 1 , 2 λ V 1 , 1 ( e V 1 , 1 ) x V 1 + x ¨ V 1 g ˙ V 1 z ¨ V 2 , 1 + β V 2 , 1 z ˙ V 2 , 1 + β V 2 , 2 λ V 2 , 1 ( e V 2 , 1 ) z V 2 , 1 = β V 2 , 1 x ˙ V 2 + β V 2 , 2 λ V 2 , 1 ( e V 2 , 1 ) x V 2 + x ¨ V 2 g ˙ V 2 z ¨ V 3 , 1 + β V 3 , 1 z ˙ V 3 , 1 + β V 3 , 2 λ V 3 , 1 ( e V 3 , 1 ) z V 3 , 1 = β V 3 , 1 x ˙ V 3 + β V 3 , 2 λ V 3 , 1 ( e V 3 , 1 ) x V 3 + u ˙ V L ˙ x
furthermore have
e ¨ V 1 , 1 + β V 1 , 1 e ˙ V 1 , 1 = z ˙ V 1 , 2 g ˙ V 1 e ¨ V 2 , 1 + β V 2 , 1 e ˙ V 2 , 1 = z ˙ V 2 , 2 g ˙ V 2 e ¨ V 3 , 1 + β V 3 , 1 e ˙ V 3 , 1 = z ˙ V 3 , 2 L ˙ x
If the mismatched uncertain terms g V i = φ V i + d V i ( i = 1 , 2 , 3 ) in system (14) and its first-order differential are bounded, that is g V i δ , g ˙ V i δ ¯ , where δ , δ ¯ are known normal numbers, the total disturbance estimation errors e V 1 , 2 = z V 1 , 2 g V 1 , e V 2 , 2 = z V 2 , 2 g V 2 , and e V 3 , 2 = z V 3 , 2 L x for each stage in Equation (23) can be described as
e ˙ V 1 , 1 + β V 1 , 1 e V 1 , 1 = e V 1 , 2 e ˙ V 2 , 1 + β V 2 , 1 e V 2 , 1 = e V 2 , 2 e ˙ V 3 , 1 + β V 3 , 1 e V 3 , 1 = e V 3 , 2
As can be seen from Equation (24), when the appropriate controller parameters are selected, the state estimation errors in each stage converge exponentially. According to the transmission characteristics of the cascade controller, the inner loop system is generally required to be stable before the outer loop system, that is, the movement of the inner loop changes faster than that of the outer loop, that is, the time scale of the inner loop system is smaller than that of the outer loop system. Therefore, in the actual numerical simulation, the sampling step of the inner loop should be smaller than that of the outer loop. According to experience, the sampling step size of the outer loop is generally selected as an integral multiple of the sampling step size of the inner loop.

3.5. Stable Analysis of LADRC/NLADRC Switching

The switching between LADRC and NADRC is essentially the switching between LESO and NLESO. Therefore, a simple switching stability analysis method between LESO and NLESO is given as follows.
Consider the following system
e = z 1 y z ˙ 1 = z 2 β 1 e z ˙ 2 = z 3 β 2 fal ( e , α 2 , δ 2 ) + b u z ˙ 3 = β 3 fal ( e , α 3 , δ 3 )
Define
fal ( e , α 2 , δ 2 ) = fal ( e , α 2 , δ 2 ) e e = λ 2 ( e ) e fal ( e , α 3 , δ 3 ) = fal ( e , α 3 , δ 3 ) e e = λ 3 ( e ) e
Then, the Equation (25) can be rewrite as
e = z 1 y z ˙ 1 = z 2 β 1 e z ˙ 2 = z 3 β 2 λ 2 ( e ) e + b u z ˙ 3 = β 3 λ 3 ( e ) e
Both β 2 λ 2 ( e ) and β 3 λ 3 ( e ) in Equation (23) can be regarded as the gain coefficient of the error e = z 1 y . Because the error gain coefficients β 2 λ 2 ( e ) and β 3 λ 3 ( e ) are the function of the error, it can be understood that the variation range of the gain coefficient is within a perturbation range related to the error. Then, when an equivalent perturbation range independent of error is selected to replace the gain coefficient, the system (27) can be regarded as a linear extended state observer with variable gain. Its transfer function model can be described as
z 1 = ( β 1 s 2 + β 2 λ 2 s + β 3 λ 3 ) y + b u s s 3 + β 1 s 2 + β 2 λ 2 s + β 3 λ 3 z 2 = ( β 2 λ 2 s + β 3 λ 3 ) y s + ( s + β 1 ) b u s s 3 + β 1 s 2 + β 2 λ 2 s + β 3 λ 3 z 3 = β 3 λ 2 y s 2 β 3 λ 3 b u β 3 λ 3 f ( s ) s 3 + β 1 s 2 + β 2 λ 2 s + β 3 λ 3
As can be seen from Equation (28), the sufficient and necessary condition for the stability of the system (25) is β 1 β 2 λ 2 > β 3 λ 3 . When fal ( e , α 2 , δ 2 ) = fal ( e , α 3 , δ 3 ) , we can obtain λ 2 = λ 3 and then β 1 β 2 > β 3 .
For stable NLESO, the poles of the transfer function model (28) are located in a region of the left half plane. When switching between LESO and NLESO, in order to ensure the stability of switching, the poles of LESO also need to be in the same area of the left half plane [31,32]. Therefore, the sufficient and necessary condition for the switching stability between LESO and NLESO is that the parameters of LESO should meet.
β 2 ( λ 2 ( e ) ) min < β 2 * < β 2 ( λ 2 ( e ) ) max β 3 ( λ 3 ( e ) ) min < β 3 * < β 3 ( λ 3 ( e ) ) max
According to the above analysis, reasonable selection parameters for ESO can ensure the stability of switching between LESO and NLESO.

3.6. Switch Control Strategy Based on the Interval Type-2 Fuzzy Logic System

A large number of simulation studies show that LESO has the characteristics of convenient parameter tuning, simple theoretical analysis, and strong anti-interference ability. NLESO has the advantages of high parameter efficiency, fast response speed, and high control accuracy, but it lacks the ability to estimate large disturbances and oscillations can be generated easily. The type-2 fuzzy logic system can increase the degree of freedom for the membership function [23]. It is easier to achieve smooth switching between LADRC and nonlinear NLADRC.
According to the characteristics of NMVs, when NMVs ascend, the wingspan and wing area are increased by extending the winglet so as to obtain higher aspect ratio, lift drag ratio, and increase the lift. When NMVs cruise, the force area is reduced by retracting the winglet, thus reducing drag and improving the flight efficiency. However, the retraction change of the winglet will directly lead to the change of the wing area and the average aerodynamic chord length, thus changing the aerodynamic parameters, aerodynamic forces, and aerodynamic moments of the NMV. Therefore, considering mismatched uncertainties, LADRC and NLADRC are used for ascent modality and cruise modality, respectively, in order for the NMV to achieve stable flight under each modality, and the switching control strategy based on the interval type-2 fuzzy logic system is adopted to realize stable flight control during multimode switching.
In the switching process, the system state tracking error e V = V 1 V r e f   e h = h 1 h r e f and disturbance observation error e g i ( i = V , h ) are set as the inputs of the fuzzy controller. The weights of LADRC and NLADRC are set as outputs of the fuzzy controller. Then, fuzzy rules can be described as follows:
Velocity channel subsystem
R V 1 : If e V is S and e g V is S, Then u c V , L is Y L 1 and u c V , N is Y N 1
R V 2 : If e V is S and e g V is M, Then u c V , L is Y L 2 and u c V , N is Y N 2
R V 3 : If e V is S and e g V is B, Then u c V , L is Y L 3 and u c V , N is Y N 3
R V 4 : If e V is M and e g V is S, Then u c V , L is Y L 4 and u c V , N is Y N 4
R V 5 : If e V is M and e g V is M, Then u c V , L is Y L 5 and u c V , N is Y N 5
R V 6 : If e V is M and e g V is B, Then u c V , L is Y L 6 and u c V , N is Y N 6
R V 7 : If e V is B and e g V is S, Then u c V , L is Y L 7 and u c V , N is Y N 7
R V 8 : If e V is B and e g V is M, Then u c V , L is Y L 8 and u c V , N is Y N 8
R V 9 : If e V is B and e g V is B, Then u c V , L is Y L 9 and u c V , N is Y N 9
Altitude channel subsystem
R h 1 : If e h is S and e g h is S, Then u c h , L is Y L 1 and u c h , N is Y N 1
R h 2 : If e h is S and e g h is M, Then u c h , L is Y L 2 and u c h , N is Y N 2
R h 3 : If e h is S and e g h is B, Then u c h , L is Y L 3 and u c h , N is Y N 3
R h 4 : If e h is M and e g h is S, Then u c h , L is Y L 4 and u c h , N is Y N 4
R h 5 : If e h is M and e g h is M, Then u c h , L is Y L 5 and u c h , N is Y N 5
R h 6 : If e h is M and e g h is B, Then u c h , L is Y L 6 and u c h , N is Y N 6
R h 7 : If e h is B and e g h is S, Then u c h , L is Y L 7 and u c h , N is Y N 7
R h 8 : If e h is B and e g h is M, Then u c h , L is Y L 8 and u c h , N is Y N 8
R h 9 : If e h is B and e g h is B, Then u c h , L is Y L 9 and u c h , N is Y N 9
In this paper, the primary membership function is the uncertain mean value Gaussian Function (30), and the longitudinal amplitude interval is [0, 1] for the secondary membership function. Figure 3 shows the three-dimensional graph of the Gaussian interval type-2 membership function.
μ i j ( x i ) = exp 1 2 x i δ i j σ i j 2 ,   δ i j δ i 1 j , δ i 2 j
In the switching process, the state tracking error plays a leading role. When the state error is large, the LADRC weight with stronger anti-interference ability is greater than NLADRC. When the state error is small, the NLADRC weight with higher selection efficiency is greater than LADRC. The rule base and corresponding results of LADRC and NLADRC output weights are shown in Table 1 and Table 2, respectively, where y ¯ L i , y ¯ N i , and y ¯ L i , y ¯ N i ( i = 1 , 2 , , 9 ) represent the lower bound and upper bound of the weight rule output for LADRC and NLADRC, respectively.
The center of gravity of a type of fuzzy set composed of these single values is found by replacing each regular consequent with a single value located at its center of gravity with a central reducer. The equations can describe as follows:
Y cos ( x i ) = f i Γ ˜ i y i Ψ ˜ i i = 1 n f i y i i = 1 n f i = y l , y r
y l = min k 1 , N 1 n = 1 k y ¯ n f ¯ n + n = k + 1 N y ¯ n f ¯ n n = 1 k f ¯ n + n = k + 1 N f ¯ n
y r = max k 1 , N 1 n = 1 k y ¯ n f ¯ n + n = k + 1 N y ¯ n f ¯ n n = 1 k f ¯ n + n = k + 1 N f ¯ n
y = y l + y r 2
Considering n-dimensional input vector X ( t ) = x 1 ( t ) , x 2 ( t ) , , x n ( t ) , the type-2 fuzzy set is described as Γ ˜ = Γ ˜ 1 j , Γ ˜ 2 j , , Γ ˜ n j and the number of fuzzy rules as j = 1 , 2 , , m . The defuzzification by central descent method, and the output of the type-2 fuzzy logic controller is y = ( y l + y r ) / 2 . Then, taking y l as an example, the algorithm can be described as follows:
Step 1: Calculate the relationship between each input variable x i ( t ) ( i = 1 , 2 , , n ) and the fuzzy set Γ ˜ = Γ ˜ 1 j , Γ ˜ 2 j , , Γ ˜ n j , that is, calculate the intersection point between the input variable x i ( t ) and the upper and lower boundaries of the fuzzy set Γ ˜ .
Θ μ ( x ) = μ Γ ˜ ¯ i j ( x i ) , μ Γ ˜ ¯ i j ( x i ) , ( i = 1 , 2 , , n ) ( j = 1 , 2 , , m )
Step 2: Set initial setting as f i = f ¯ i + f ¯ i 2 , where
f ¯ i = μ Γ ˜ ¯ 1 j ( x 1 ) × μ Γ ˜ ¯ 2 j ( x 2 ) × × μ Γ ˜ ¯ n j ( x n )
f ¯ i = μ Γ ˜ ¯ 1 j ( x 1 ) × μ Γ ˜ ¯ 2 j ( x 2 ) × × μ Γ ˜ ¯ n j ( x n )
Step 3: Calculate y l
y l = i = 1 n f i y ¯ i i = 1 n f i
Step 4: Find l 1 , n 1 and make it meet y ¯ l < y l < y ¯ l + 1
Step 5: Set f i
f i = f ¯ i , ( i l ) f ¯ i , ( i > l )
Step 6: Calculate y l
y l = i = 1 n f i y ¯ i i = 1 n f i
Step 7: If y l = y l , then y l = y l . If y l y l , set y l = y l , then return to step 4 and recalculate until y l = y l . The algorithm of y r is similar to that of y l , so it will not be repeated here.

4. Simulation and Discussion

4.1. Aerodynamic Characteristics Analysis

This study mainly considered the switching between NMV ascend mode and cruise mode. During the whole switching process, the effect on aircraft is mainly reflected in the changes in aerodynamic parameters and relevant aerodynamic forces and moments; changes in wing area and mean aerodynamic chord length; and uncertainties of aircraft and unknown disturbances. Figure 4, Figure 5 and Figure 6 show the change rules of aerodynamic parameters with Mach number and angle of attack under the condition of winglet stretch out and draw back. Among them, the red grid surface represents the change curve of the stretch out state of the winglet. The blue grid surface represents the change curve of the draw back state of the winglet. The yellow grid surface represents the change curve of the switching state between the stretch out state and the draw back state of the winglet.
It can be seen from Figure 4 that the relationship between the lift coefficient and the angle of attack can be approximated as a line. The lift coefficient of the aircraft increases with the increase in the angle of attack, and the increase in lift in the winglet stretch out state is greater than that in the draw back state. The relationship between the lift coefficient and Mach number is as follows. When the aircraft flies at subsonic speed, the lift coefficient increases with the increase in Mach number. When the aircraft flies at hypersonic speed, the lift coefficient decreases slightly with the change in flight height and air density.
It can be seen from Figure 5 that the relationship between the drag coefficient and the angle of attack is relatively complex without obvious rules, and the overall trend is nonlinear. When NMVs fly at subsonic speed, the drag coefficient increases with the increase in the angle of attack. When NMVs fly at hypersonic speed, the drag coefficient still increases with the increase in the angle of attack, but the increase in amplitude is smaller than that of the subsonic flight. On the whole, at the same angle of attack, the greater the Mach speed, the greater the drag coefficient, and the drag coefficient of the stretch out state is greater than that of the draw back state.
It can be seen from Figure 6 that the relationship between the pitch moment coefficient and the angle of attack can be approximately regarded as a linear change relationship. When the NMV flight speed is less than Mach 5, the pitching moment coefficients under the stretch out state and the draw back state are less than zero. They increase with the increase in the angle of attack, and the static stability of the aircraft is enhanced. When the aircraft is flying at hypersonic velocity, especially greater than Mach 6, the pitching moment coefficient of the aircraft is positive and increases with the increase in the angle of attack.
From the above analysis, it can be seen that the changes in the state of the winglet will lead to a series of changes in the body shape, aerodynamic parameters, etc. When designing the switching controller, it is necessary to consider not only the uncertainty and disturbance but also the change in the wing area, average aerodynamic chord length, and aerodynamic parameters. Table 3 shows the main parameters and change rules of the switching process for NMVs, where λ is a design parameter, t 1 and t 2 represent the switching time, C i , s c and C i , s h ( i = L , D , M ) represent the aerodynamic parameters of the stretch out state and the draw back state, and x 1 ( t ) and x 2 ( t ) represent the change rules of parameters in the switching process.

4.2. Multimodal Switching Simulation Analysis

Numerical simulations were executed to validate the efficiency of the linear/nonlinear active disturbance rejection switching control method. Table 4 lists the initial flight condition at the initial simulation. Here, 20% parameter uncertainties were considered, that is, Δ i = i 0 20 % sin ( ω t ) , i = m , s , c ¯ , c e , I y y , C L α , C L 0 , C D α 2 , C D α , C D 0 , C T η , C T 0 , C M α , α 2 , C M α , α , C M α , 0 , C M q , α 2 , C M q , α , C M q , 0 . The external disturbance was set as d V ( t ) = d h ( t ) = 0.5 sin ( 0.4 t ) .
Case 1: Validate the effectiveness and disturbance rejection capability of the independent LADRC and NLADRC. In this case, considering aircraft cruise status, the reference trajectories of velocity and altitude were set as step signals of V r e f = 50 ( m / s ) and h r e f = 50 ( m ) . When the simulation time was t = 50 ( s ) , both parameter uncertainties and external disturbances were added. The simulation results are given in Figure 7, Figure 8 and Figure 9.
Figure 7 presents the tracking performance of velocity and altitude. It can be seen that the whole closed-loop system was stable by the action of LADRC or NLADRC. Compared with NLADRC, LADRC had the following advantages: a faster response speed, a shorter adjustment time, and a smoother transient response without overshoot. Figure 8 presents the virtual control laws and the actual control laws of the velocity and altitude subsystems. It can be seen that every step virtual control values could quickly converge to zero, the actual control values changed with the change in the parameter uncertainty and external disturbance, and dynamic compensation was realized for system uncertainty and external disturbance. Figure 9 presents the estimation errors of the total disturbance. It can be seen that the estimation error of NLADRC was less than that of LADRC, but NLADRC generated high-frequency oscillation, which was within the rational bounds of the estimation performance.
From the above analysis, it can be seen that both LADRC and NLADRC could quickly make the system stable. When an additional 20% parameter uncertainty and external disturbance were added, the system state was almost unaffected, which indicates that both LADRC and NLADRC can achieve stable flight control of NMVs and have strong disturbance rejection capability.
Case 2: Validate the effectiveness of LADRC/NLADRC switching control based on the type-2 fuzzy logic system. In this case, the reference trajectories of velocity and altitude were set as subsection function. When t 1 = t [ 0 , 25 ) and t 3 = t [ 50 , 75 ) , the reference trajectories were set as ascent status. When t 2 = t [ 25 , 50 ) and t 4 = t [ 75 , 100 ] , the reference trajectories were set as cruise status. From t 1 to t 2 then to t 3 , the NMV mode changed from ascent to cruise then to ascent, and the winglet states changed from stretch out states to draw back states then to stretch out states. From t 2 to t 3 then to t 4 , the NMV mode changed from cruise to ascent then to cruise, and the winglet states changed from draw back states to stretch out states then to draw back states. The parameters are given in Table 5. The simulation results are given in Figure 10, Figure 11, Figure 12 and Figure 13. In these images, “SMC switching” represents the algorithm proposed in [28].
Figure 10 presents the tracking performance of velocity and altitude for NMVs based on the multimodal switching control. It can be seen that the proposed control method could realize stable flight control for NMVs during modal switching. Whether from ascent mode to cruise mode (winglet from stretch out to draw back) or cruise mode to ascent mode (winglet from draw back to stretch out), the designed control strategy could achieve stable and smooth switching control for NMV. Furthermore, the ranges of oscillation amplitude generated by the switching method proposed in [28] were Δ V [ 10 , 20 ] and Δ h [ 5 , 15 ] , and the switching transition time intervals were t V [ 8 , 15 ] and t h [ 4 , 8 ] . Compared with the method proposed in [28], the ranges of oscillation amplitude generated by the switching method proposed in this paper were Δ V [ 1 , 5 ] and Δ h [ 1 , 3 ] , and the switching transition time intervals were t V [ 1 , 3 ] and t h [ 1 , 3 ] . Obviously, the switching method based on the type-2 fuzzy logic system had smaller oscillation amplitude, shorter transition time, and stronger disturbance rejection ability.
Figure 11 and Figure 12 present the actuator response and the change rules of the output weight of the type-2 fuzzy controller, respectively. It can be seen from Figure 11 that the switching method proposed in [28] generated a large number of high frequency oscillations. Compared to the method proposed in [28], the switching method proposed in this paper had smaller oscillation amplitude and smoother response curve. It can be seen from Figure 12 that NLADRC and LADRC were used in the ascent phase and cruise phase, respectively. Because there are always state errors and disturbance estimation errors in the whole switching process, the weight value cannot be taken as 0 or 1, but it still reflects the switching process of the controller. Figure 13 presents the responses of the angle of attack and the flight path angle. It can be seen that the switching method proposed in [28] caused a wide range of sudden changes for the attitude angle, which could easily lead to instability in the switching process. Compared to the method proposed in [28], the switching method proposed in this paper had smaller oscillation amplitude and smoother response curve, which can ensure stability in the switching process.
The above simulation analysis shows that the LADRC/NLADRC control method can realize stable tracking control for NMVs with a wide range of uncertain parameters and has strong disturbance rejection capability. Furthermore, the LADRC/NLADRC switching control method based on the type-2 fuzzy logic system can realize stable and smooth switching control for NMV multimodal switching. The proposed method has the advantages of small oscillation amplitude, shorter transition time, and stronger disturbance rejection capability.
Case 3: Validate the effectiveness of LADRC/NLADRC switching control during the transition from supersonic flight states to hypersonic flight states for NMVs. In this case, the reference trajectories of velocity and altitude were set as the following subsection function:
V = 10 t + 590 , t < 120 V = 1790 , t 120 h = 50 t + 3528 , t < 120 h = 9528 , t 120
When t [ 0 , 120 ) , the winglet set as the stretch out states, the reference area s = 389 ( m 2 ) and the mean aerodynamic chord c ¯ = 30 ( m ) , the aerodynamic parameters were given as C i , s c . When t [ 120 , 180 ] , the winglet set as the draw back states, the reference area s = 369 ( m 2 ) and the mean aerodynamic chord c ¯ = 28 ( m ) , the aerodynamic parameters were given as C i , s h . When t [ 120 , 130 ) , the aerodynamic parameters were given as x t = x 1 ( t ) e ( λ ( t 120 ) ) + x 2 ( t ) ( 1 e ( λ ( t 120 ) ) ) . The simulation results are given in Figure 14, Figure 15, Figure 16, Figure 17 and Figure 18. In these images, “SMC switching” represents the algorithm proposed in [28].
Figure 14 and Figure 15 present the tracking performance of velocity and altitude for NMVs during the transition from supersonic flight states to hypersonic flight states. It can be seen that the proposed control method could realize stable switching control for NMVs during the transition from supersonic flight states to hypersonic flight states. Compared with the method proposed in [28] and the inertial switching method, the proposed switching control method has the advantages of smaller oscillation amplitude, smoother curve, and higher control accuracy. Figure 16 and Figure 17 present the actuator response and the change rules of the output weight of the type-2 fuzzy controller, respectively. As can be seen from the figure, NLADRC with high efficiency was used in the winglet stretch out states of the supersonic flight, and LADRC was used in the winglet draw back states of the hypersonic flight, that is, the switching method was from NLADRC to LADRC, mainly because the NLADRC method is prone to high-frequency oscillations when the parameters change, which is not conducive to the overall flight control requirements. When the transition from supersonic flight states to hypersonic flight states, the output weight of the type-2 fuzzy controller changed according to the parameter changes and converged to a steady-state value in a relatively short time. Figure 18 presents the responses of the angle of attack and the flight path angle. It can be seen that the method proposed in [28] and the inertial switching method caused large-range abrupt changes in the attitude angles and high-frequency oscillations during the switching process, which can easily lead to instability in the switching process. The proposed switching control method based on the type-2 fuzzy control system made the attitude angle change smaller and smoother, made the convergence time shorter, and improved the smoothness of the switching process.

5. Conclusions

In this paper, a novel linear/nonlinear active disturbance rejection switching control method for the longitudinal dynamical model of NMVs based on the type-2 fuzzy logic system is proposed. In order to obtain a practical control-oriented model, a large range of parameter uncertainty and external disturbance were considered. For the sake of enhancing the robustness of the system, both linear active disturbance rejection control (LADRC) and nonlinear active disturbance rejection control (NLADRC) were designed for the velocity and altitude subsystems of NMVs. Furthermore, a novel switching control strategy based on the interval type-2 fuzzy logic system was adopted to achieve multimodal switching control for winglet stretch out and draw back of NMVs. Finally, simulation and discussion results demonstrated that the proposed control method can realize stable and smooth switching control for NMVs. This paper provides new ideas for a cascade ADRC switching control method for a class of high-order coupled system and has high engineering application value.

Author Contributions

Conceptualization, O.L. and L.D.; methodology, O.L.; software, L.D.; validation, O.L., L.D. and S.H.; formal analysis, S.H.; investigation, L.D.; resources, S.H.; data curation, O.L.; writing—original draft preparation, O.L.; writing—review and editing, L.D.; visualization, O.L.; supervision, J.J.; project administration, J.J.; funding acquisition, L.D. All authors have read and agreed to the published version of the manuscript.

Funding

This work was supported in part by the Natural Science Foundation of China under Grant 61966010 and in part by the Natural Science Foundation of Guangxi Province under Grant 2022GXNSFBA035508.

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Data Availability Statement

Not applicable.

Acknowledgments

The authors thank their colleagues for their assistance throughout this study.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Yang, J.; Li, S.; Sun, C.; Guo, L. Nonlinear Disturbance Observer Based Robust Flight Control for Airbreathing Hypersonic Vehicles. IEEE Trans. Aerosp. Electron. Syst. 2013, 49, 1263–1275. [Google Scholar] [CrossRef]
  2. Sun, H.; Li, S.; Sun, C. Finite time integral sliding mode control of hypersonic vehicles. Nonlinear Dyn. 2013, 73, 229–244. [Google Scholar] [CrossRef]
  3. Xu, B.; Zhang, Q.; Pan, Y. Neural network based dynamic surface control of hypersonic flight dynamics using small-gain theorem. Neurocomputing 2016, 173, 690–699. [Google Scholar] [CrossRef]
  4. Xu, B.; Wang, D.; Zhang, Y.; Shi, Z. DOB-Based Neural Control of Flexible Hypersonic Flight Vehicle Considering Wind Effects. IEEE Trans. Ind. Electron. 2017, 64, 8676–8685. [Google Scholar] [CrossRef]
  5. Bu, X.; He, G.; Ke, W. Tracking control of air-breathing hypersonic vehicles with non-affine dynamics via improved neural back-stepping design. ISA Trans. 2018, 75, 88–100. [Google Scholar] [CrossRef] [PubMed]
  6. Gao, Z. Active disturbance rejection control: A paradigm shift in feedback control system design. In Proceedings of the 2006 American Control Conference, Minneapolis, MN, USA, 14–16 June 2006. [Google Scholar] [CrossRef]
  7. Huang, Y.; Xue, W. Active disturbance rejection control: Methodology and theoretical analysis. ISA Trans. 2014, 53, 963–976. [Google Scholar] [CrossRef] [PubMed]
  8. Guo, B.; Liu, J. Sliding mode control and active disturbance rejection control to the stabilization of one-dimensional Schrdinger equation subject to boundary control matched disturbance. Int. J. Robust Nonlinear Control 2015, 24, 2194–2212. [Google Scholar] [CrossRef] [Green Version]
  9. Zhao, Z.; Guo, B. On active disturbance rejection control for nonlinear systems using time-varying gain. Eur. J. Control 2015, 23, 62–70. [Google Scholar] [CrossRef]
  10. Aguilar, I.C.; Sira, R.H.; Acosta, J.A. Stability of active disturbance rejection control for uncertain systems: A Lyapunov perspective. Int. J. Robust Nonlinear Control 2017, 27, 4541–4553. [Google Scholar] [CrossRef]
  11. Du, H.; Fan, Y.; Yan, J. Active Disturbance Rejection Control for Airbreathing Hypersonic Vehicle. Comput. Mod. 2013, 16, 1612–1622. [Google Scholar]
  12. Tian, J.; Zhang, S.; Li, S. Active disturbance rejection control based robust output feedback autopilot design for airbreathing hypersonic vehicles. ISA Trans. 2018, 74, 45–59. [Google Scholar] [CrossRef] [PubMed]
  13. Xu, Z.; Sun, C.; Yang, M.; Liu, Q. Active disturbance rejection control for hydraulic systems with full-state constraints and input saturation. IET Control Theory Appl. 2022, 16, 1127–1136. [Google Scholar] [CrossRef]
  14. Yang, Z.; Yan, Z.; Lu, Y.; Wang, W.; Yu, L.; Geng, Y. Double DOF Strategy for Continuous-Wave Pulse Generator Based on Extended Kalman Filter and Adaptive Linear Active Disturbance Rejection Control. IEEE Trans. Power Electron. 2022, 37, 1382–1393. [Google Scholar] [CrossRef]
  15. Bu, X.; Qi, Q. Fuzzy optimal tracking control of hypersonic flight vehicles via single-network adaptive critic design. IEEE Trans. Fuzzy Syst. 2022, 30, 270–278. [Google Scholar] [CrossRef]
  16. Bu, X.; Qi, Q.; Jiang, B. A Simplified Finite-time Fuzzy Neural Controller with Prescribed Performance Applied to Waverider Aircraft. IEEE Trans. Fuzzy Syst. 2022, 30, 2529–2537. [Google Scholar] [CrossRef]
  17. Zeghlache, S.; Kara, K.; Saigaa, D. Fault tolerant control based on interval type-2 fuzzy sliding mode controller for coaxial trirotor aircraft. ISA Trans. 2015, 59, 215–231. [Google Scholar] [CrossRef]
  18. Erdal, K.; Reinaldo, M. Type-2 Fuzzy Logic Trajectory Tracking Control of Quadrotor VTOL Aircraft With Elliptic Membership Functions. IEEE/ASME Trans. Mechatron. 2017, 22, 339–348. [Google Scholar]
  19. Wang, J.; Hu, L.; Chen, F.; Wen, C. Multiple-step fault estimation for interval type-II T-S fuzzy system of hypersonic vehicle with time-varying elevator faults. Int. J. Adv. Robot. Syst. 2017, 14, 1–17. [Google Scholar] [CrossRef] [Green Version]
  20. Jiao, X.; Fidan, B.; Jiang, J.; Kamel, M. Type-2 fuzzy adaptive sliding mode control of hypersonic flight. Proc. Inst. Mech. Eng. 2019, 233, 2731–2744. [Google Scholar] [CrossRef]
  21. Tao, X.; Yi, J.; Pu, Z.; Xiong, T. Robust Adaptive Tracking Control for Hypersonic Vehicle Based on Interval Type-2 Fuzzy Logic System and Small-Gain Approach. IEEE Trans. Cybern. 2021, 51, 2504–2517. [Google Scholar] [CrossRef]
  22. Chen, F.; Hu, L.; Wen, C. Improved adaptive fault-tolerant control design for hypersonic vehicle based on interval type-2 T-S model. Int. J. Robust Nonlinear Control 2018, 28, 1097–1115. [Google Scholar] [CrossRef]
  23. Yu, C.; Jiang, J.; Wang, S.; Han, B. Fixed-time adaptive general type-2 fuzzy logic control for air-breathing hypersonic vehicle. Trans. Inst. Meas. Control 2021, 43, 2143–2158. [Google Scholar] [CrossRef]
  24. Huang, Y.; Sun, C.; Qian, C.; Wang, L. Linear parameter varying switching attitude control for a near space hypersonic vehicle withparametric uncertainties. Int. J. Syst. Sci. 2014, 46, 3019–3031. [Google Scholar] [CrossRef]
  25. An, H.; Wu, Q.; Xia, H.; Wang, C.; Cao, X. Adaptive controller design for a switched model of air-breathing hypersonic vehicles. Nonlinear Dyn. 2018, 94, 1851–1866. [Google Scholar] [CrossRef]
  26. Dou, L.; Gao, J.; Zong, Q.; Ding, Z. Modeling and switching control of air-breathing hypersonic vehicle with variable geometry inlet. J. Frankl. Inst. 2018, 355, 6904–6926. [Google Scholar] [CrossRef] [Green Version]
  27. Ye, H.; Jiang, B. Adaptive Switching Control for Hypersonic Vehicle with Uncertain Control Direction. J. Frankl. Inst. 2020, 357, 8851–8869. [Google Scholar] [CrossRef]
  28. Jiao, X.; Baris, F.; Jang, J.; Mohamed, K. Adaptive mode switching of hypersonic morphing aircraft based on type-2 TSK fuzzy sliding mode control. Sci. China Inf. Sci. 2015, 58, 1–15. [Google Scholar] [CrossRef] [Green Version]
  29. Bolender, J.M.; Doman, D. Nonlinear longitudinal dynamical model of an air-breathing hypersonic vehicle. J. Spacecr. Rocket. 2007, 44, 374–387. [Google Scholar] [CrossRef]
  30. Xu, W.; Li, Y.; Lv, M.; Pei, B. Modeling and switching adaptive control for nonlinear morphing aircraft considering actuator dynamics. Aerosp. Sci. Technol. 2022, 122, 107349.1–107349.17. [Google Scholar] [CrossRef]
  31. Li, J.; Qi, X.; Xia, Y.; Gao, Z. On Linear/Nonlinear Active Disturbance Rejection Switching Control. Acta Autom. Sin. 2016, 42, 202–212. [Google Scholar]
  32. Wu, Z.; Deng, C.; Wen, H. Fuzzy Linear/Nonlinear Active Disturbance Rejection Switching Control and Its Application. Acta Aeronaut. Astronaut. Sin. 2021, 42, 473–480. [Google Scholar]
Figure 1. Illustrations of typical NMV modes based on X-24B configuration.
Figure 1. Illustrations of typical NMV modes based on X-24B configuration.
Applsci 13 08255 g001
Figure 2. Block diagram of the ADRC for a multivariable coupling system.
Figure 2. Block diagram of the ADRC for a multivariable coupling system.
Applsci 13 08255 g002
Figure 3. Three-dimensional graph of the Gaussian interval type-2 membership function.
Figure 3. Three-dimensional graph of the Gaussian interval type-2 membership function.
Applsci 13 08255 g003
Figure 4. (a) The change rules of lift coefficient of the winglet from draw back to stretch out. (b) The change rules of lift coefficient of the winglet from stretch out to draw back.
Figure 4. (a) The change rules of lift coefficient of the winglet from draw back to stretch out. (b) The change rules of lift coefficient of the winglet from stretch out to draw back.
Applsci 13 08255 g004
Figure 5. (a) The change rules of drag coefficient of the winglet from draw back to stretch out. (b) The change rules of drag coefficient of the winglet from stretch out to draw back.
Figure 5. (a) The change rules of drag coefficient of the winglet from draw back to stretch out. (b) The change rules of drag coefficient of the winglet from stretch out to draw back.
Applsci 13 08255 g005
Figure 6. (a) The change rules of pitch moment coefficient of the winglet from draw back to stretch out. (b) The change rules of pitch moment coefficient when the winglet from stretch out to draw back.
Figure 6. (a) The change rules of pitch moment coefficient of the winglet from draw back to stretch out. (b) The change rules of pitch moment coefficient when the winglet from stretch out to draw back.
Applsci 13 08255 g006
Figure 7. (a) Responses of velocity. (b) Responses of altitude.
Figure 7. (a) Responses of velocity. (b) Responses of altitude.
Applsci 13 08255 g007
Figure 8. (a) Virtual control law and actual control law of the velocity subsystem. (b) Virtual control law and actual control law of the altitude subsystem.
Figure 8. (a) Virtual control law and actual control law of the velocity subsystem. (b) Virtual control law and actual control law of the altitude subsystem.
Applsci 13 08255 g008
Figure 9. (a) Disturbance estimation errors of the velocity subsystem. (b) Disturbance estimation errors of the altitude subsystem.
Figure 9. (a) Disturbance estimation errors of the velocity subsystem. (b) Disturbance estimation errors of the altitude subsystem.
Applsci 13 08255 g009
Figure 10. (a) Responses of velocity. (b) Responses of altitude.
Figure 10. (a) Responses of velocity. (b) Responses of altitude.
Applsci 13 08255 g010
Figure 11. (a) Responses of the throttle setting. (b) Responses of the elevator deflection.
Figure 11. (a) Responses of the throttle setting. (b) Responses of the elevator deflection.
Applsci 13 08255 g011
Figure 12. (a) The output weight of the type-2 fuzzy controller of the velocity subsystem. (b) The output weight of the type-2 fuzzy controller of the altitude subsystem.
Figure 12. (a) The output weight of the type-2 fuzzy controller of the velocity subsystem. (b) The output weight of the type-2 fuzzy controller of the altitude subsystem.
Applsci 13 08255 g012
Figure 13. (a) The angle of attack. (b) The flight path angle.
Figure 13. (a) The angle of attack. (b) The flight path angle.
Applsci 13 08255 g013
Figure 14. (a) Responses of velocity. (b) Responses of altitude.
Figure 14. (a) Responses of velocity. (b) Responses of altitude.
Applsci 13 08255 g014
Figure 15. (a) Tracking error of velocity. (b) Tracking error of altitude.
Figure 15. (a) Tracking error of velocity. (b) Tracking error of altitude.
Applsci 13 08255 g015
Figure 16. (a) Responses of the throttle setting. (b) Responses of the elevator deflection.
Figure 16. (a) Responses of the throttle setting. (b) Responses of the elevator deflection.
Applsci 13 08255 g016
Figure 17. (a) The output weight of the type-2 fuzzy controller of the velocity subsystem. (b) The output weight of the type-2 fuzzy controller of the altitude subsystem.
Figure 17. (a) The output weight of the type-2 fuzzy controller of the velocity subsystem. (b) The output weight of the type-2 fuzzy controller of the altitude subsystem.
Applsci 13 08255 g017
Figure 18. (a) The angle of attack. (b) The flight path angle.
Figure 18. (a) The angle of attack. (b) The flight path angle.
Applsci 13 08255 g018
Table 1. The rule base and corresponding results for LADRC.
Table 1. The rule base and corresponding results for LADRC.
e i SMB
e g i
S Y L 1 = y ¯ L 1 , y ¯ L 1 = 0 , 0.2 Y L 4 = y ¯ L 4 , y ¯ L 4 = 0.6 , 0.4 Y L 7 = y ¯ L 7 , y ¯ L 7 = 0.6 , 0.4
M Y L 2 = y ¯ L 2 , y ¯ L 2 = 0.2 , 0.4 Y L 5 = y ¯ L 5 , y ¯ L 5 = 0.45 , 0.55 Y L 8 = y ¯ L 8 , y ¯ L 8 = 0.8 , 0.6
B Y L 3 = y ¯ L 3 , y ¯ L 3 = 0.4 , 0.6 Y L 6 = y ¯ L 6 , y ¯ L 6 = 0.6 , 0.8 Y L 9 = y ¯ L 9 , y ¯ L 9 = 1 , 0.8
Table 2. The rule base and corresponding results for NLADRC.
Table 2. The rule base and corresponding results for NLADRC.
e i SMB
e g i
S Y N 1 = y ¯ N 1 , y ¯ N 1 = 1 , 0.8 Y N 4 = y ¯ N 4 , y ¯ N 4 = 0.4 , 0.6 Y N 7 = y ¯ N 7 , y ¯ N 7 = 0.4 , 0.6
M Y N 2 = y ¯ N 2 , y ¯ N 2 = 0.8 , 0.6 Y N 5 = y ¯ N 5 , y ¯ N 5 = 0.55 , 0.45 Y N 8 = y ¯ N 8 , y ¯ N 8 = 0.2 , 0.4
B Y N 3 = y ¯ N 3 , y ¯ N 3 = 0.6 , 0.4 Y N 6 = y ¯ N 6 , y ¯ N 6 = 0.4 , 0.2 Y N 9 = y ¯ N 9 , y ¯ N 9 = 0 , 0.2
Table 3. The main parameters and change rules of the switching process for NMVs.
Table 3. The main parameters and change rules of the switching process for NMVs.
Winglet StatesReference AreaAerodynamic ChordAerodynamic Parameters
Stretch out state389 ( m 2 ) 30 ( m ) C i , s c
Draw back state369 ( m 2 ) 27 ( m ) C i , s h
Stretch out state to draw back state x t = x 1 ( t ) e ( λ ( t t 1 ) ) + x 2 ( t ) ( 1 e ( λ ( t t 1 ) ) )
Draw back state to stretch out state x t = x 2 ( t ) e ( λ ( t t 1 ) ) + x 1 ( t ) ( 1 e ( λ ( t t 1 ) ) )
Table 4. The initial flight condition for NMV.
Table 4. The initial flight condition for NMV.
StatesValueStatesValue
V ( m / s ) 4590 m ( k g ) 50,200
h ( m ) 33,528 I y y ( k g m 2 ) 8,466,900
γ ( r a d ) 0 s ( m 2 ) 369
α ( r a d ) 0 c ¯ ( m ) 28
q ( r a d ) 0 c e 0.0292
Table 5. The aerodynamic parameters at winglet switching time.
Table 5. The aerodynamic parameters at winglet switching time.
Winglet Switching TimeAerodynamic Parameters
t [ 25 , 30 ) x t = x 1 ( t ) e ( λ ( t 25 ) ) + x 2 ( t ) ( 1 e ( λ ( t 25 ) ) )
t [ 50 , 55 ) x t = x 2 ( t ) e ( λ ( t 50 ) ) + x 1 ( t ) ( 1 e ( λ ( t 50 ) ) )
t [ 75 , 80 ) x t = x 1 ( t ) e ( λ ( t 75 ) ) + x 2 ( t ) ( 1 e ( λ ( t 75 ) ) )
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content.

Share and Cite

MDPI and ACS Style

Li, O.; Deng, L.; Jiang, J.; Huang, S. Linear/Nonlinear Active Disturbance Rejection Switching Control for Near-Space Morphing Vehicles Based on Type-2 Fuzzy Logic System. Appl. Sci. 2023, 13, 8255. https://doi.org/10.3390/app13148255

AMA Style

Li O, Deng L, Jiang J, Huang S. Linear/Nonlinear Active Disturbance Rejection Switching Control for Near-Space Morphing Vehicles Based on Type-2 Fuzzy Logic System. Applied Sciences. 2023; 13(14):8255. https://doi.org/10.3390/app13148255

Chicago/Turabian Style

Li, Ouxun, Li Deng, Ju Jiang, and Shutong Huang. 2023. "Linear/Nonlinear Active Disturbance Rejection Switching Control for Near-Space Morphing Vehicles Based on Type-2 Fuzzy Logic System" Applied Sciences 13, no. 14: 8255. https://doi.org/10.3390/app13148255

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