Next Article in Journal
A Combined Experimental and Numerical Calibration Approach for Modeling the Performance of Aerospace-Grade Titanium Alloy Products
Next Article in Special Issue
Beyond Static Obstacles: Integrating Kalman Filter with Reinforcement Learning for Drone Navigation
Previous Article in Journal
Numerical Simulation on Aerodynamic Characteristics of Transition Section of Tilt-Wing Aircraft
Previous Article in Special Issue
Sizing of Multicopter Air Taxis—Weight, Endurance, and Range
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

The Modeling and Control of a Distributed-Vector-Propulsion UAV with Aero-Propulsion Coupling Effect

College of Aeronautics, Northwestern Polytechnical University, Xi’an 710072, China
*
Author to whom correspondence should be addressed.
Aerospace 2024, 11(4), 284; https://doi.org/10.3390/aerospace11040284
Submission received: 22 February 2024 / Revised: 26 March 2024 / Accepted: 3 April 2024 / Published: 6 April 2024

Abstract

:
A novel distributed-vector-propulsion UAV (DVPUAV) is introduced in this paper, which has the capability of Vertical takeoff and landing (VTOL), and can realize relatively high-speed cruise. As the core of the DVPUAV, the propulsion wing designed under the guidance of the integration idea is not only a lifting body but also a propulsion device and a control mechanism. However, this kind of aircraft has a series of difficult problems with complex aero-propulsion coupling, flight modes switching, and so many inputs and control coupling. In order to describe this coupling effect to improve the accuracy of dynamics, an aero-propulsion coupling model is developed, considering both computation reliability and real-time. Afterward, a unique control framework is designed for the DVPUAV. By optimizing control logic, this control framework realizes the decoupling of longitudinal and lateral directional control and even the decoupling of roll and yaw control. Next, based on the Iterative linear quadratic regulator (ILQR), a new Model Predictive Control (MPC) controller with the ability to solve complex nonlinear problems is proposed which achieves the unification of the controller for the full flight envelope. Finally, the good performance of the control framework and controller is verified in the whole process of the flight simulation from take-off to landing.

1. Introduction

In recent years, the low-carbon development model has been increasingly valued, and countries around the world have proposed the goal of carbon neutrality with rapid social development and the advancement of science and technology. In the aviation field, the concept of green aviation has gradually attracted more attention from research institutions and scholars [1,2]. Therefore, the distributed electric propulsion (DEP) system with more energy-efficient, eco-friendly and superior aerodynamic performance has become a research hotspot recently [3,4].
DEP consists of an array of propulsors distributed on the aircraft. Integrating propulsors into the fuselage or wing is the mainstream of DEP, which has great potential to realize the structural conformal design and the integration design of aerodynamic propulsion. Based on the boundary layer ingestion (BLI), the well-designed DEP has higher propulsive efficiency [5,6]. The aerodynamic performance of aircraft has also been improved due to the aero-propulsion coupling from DEP. The Europe program “Clean Sky 2” pointed out that the maximum lift coefficient could even reach 4.5 in the 2D scenario affected by ducted fans [7]. In addition, through wind tunnel tests and CFD computation [8], it is confirmed that DEP has the positive characteristics of increasing lift and reducing drag at low airspeed. DEP is considered a disruptive technology in the aviation industry [9,10] since it has enormous potential to improve aircraft aerodynamic efficiency, endurance, environmental friendliness and robustness.
Some researchers [11] not only hope to give full play to the aerodynamic advantage of DEP technology but also hope that the aircraft has the ability of thrust vector control (TVC) to expand the flight envelope and realize short takeoff and landing (STOL) and even vertical takeoff and landing (VTOL). VTOL aircraft have two attractive advantages: flexible take-off and landing without the requirement for airport conditions, and a long endurance with high-speed cruise ability. In terms of military use, it could be used for mountain battles and VTOL from ships, while more and more VTOL urban aircraft are gradually emerging for civil use. Therefore, based on its significant advantages and great application prospects, VTOL aircraft have attracted more attention in recent years [12,13]. By paying a certain price for structural weight, the DEP system could be tilted to meet the lift (thrust) requirement of aircraft in the event of aerodynamic failure. Now, there are a number of configurations proposed and developed for a new emerging “air-taxi” market in the civil area, such as the S2 aircraft of Joby Aviation and the Lilium Jet of Lilium Aviation.
Although DEP aircraft with TVC have technical advantages, they face complex dynamics and control problems. The problem of dynamics mainly comes from the aero-propulsion coupling of the DEP system and the large variation of dynamics characteristic in the flight envelope. As for flight control, there are difficulties with too many inputs caused by distributed actuators, the coupling of lateral directional control and so on. Therefore, it is an enormous challenge to solve the aerodynamics-propulsion-dynamics-control problem of DEP aircraft.
In order to track longitudinal velocity trajectory, Rohr et al. [14] formulated a high-level Nonlinear Model Predictive Control (NMPC) to optimize throttle, tilt-rate and pitch-angle setpoints for a small tiltwing hybrid unmanned aerial vehicle (UAV). Xia et al. [15] proposed a longitudinal MPC controller for a flying-wing UAV with tilt DEP, which realized a satisfactory control effect for the rotor mode, transition process and fixed-wing mode. Although some air vehicles do not adopt DEP technology, they have similar characteristics in dynamics and control to DEP aircraft with TVC. Liu et al. [16] attempted to apply a predictor-based adaptive roll and yaw controller for a rudderless quad-tiltrotor UAV and confirmed the feasibility of roll and yaw control decoupling via flight tests. Ahmed and Katupitiya [17] presented work about the design of a nonlinear control allocation algorithm and nonlinear feedforward compensations that could handle the increased nonlinearity inherent to a vectored-thrust quadcopter, and decoupling the translational and rotational motions. Bauersfeld et al. [18] proposed a unified control approach for tilt-rotor VTOL aircraft based on nonlinear MPC, which is verified in all flight modes through simulation and outdoor experiments. This method seems to be good enough, except that the computation burden of nonlinear MPC is too large. Mike and Guillaume [19] declared that the unified NMPC control approach outperforms the scheduled PID methodology [20,21] in all flight phases for a propeller-tilting hybrid UAV because the dynamic model is included in the MPC controller to optimize the control sequence.
As an advanced control method, MPC could predict the future behavior of the system by using the system model to solve optimization problems, thus obtaining control solutions [22]. However, for a long time, there has been a great challenge for MPC controllers about the high computational cost. Iterative linear quadratic regulator (ILQR) is an efficient algorithm featuring a super-linear convergence rate with linear complexity to deal with nonlinear optimal control problems [23]. This algorithm linearizes the dynamics by Taylor expansion; then, based on Bellman’s principle [24], the input sequence is obtained in the backward pass, while the state sequence is updated in the forward pass, finally, the optimal solution is obtained through cyclic iteration [25]. In recent years, the MPC based on ILQR methods has been gradually applied and achieved good results [15,26,27].
This paper introduces a distributed-vector-propulsion UAV (DVPUAV) as the research object, mainly focusing on the development of an aero-propulsion coupling model and the design of a control scheme. The main contributions of this paper lie in the proposed:
  • An aero-propulsion coupling model (APCM) is developed to meet the requirements of flight dynamics and flight control. The proposed APCM is an analytical model and could balance computational accuracy and speed so that it has the capability to be directly applied to flight dynamics and control, which is the first attempt to the best of our knowledge.
  • A unique control framework is designed for the DVPUAV, a system with complex control coupling and so many inputs. Based on the logic of baseline inputs plus longitudinal differential inputs or lateral directional increment inputs, the decoupling of longitudinal and lateral directional control as well as the decoupling of roll and yaw control are realized. The number of inputs is greatly reduced from 32 to 8, which is beneficial to reducing the computational burden.
  • An MPC controller is presented based on ILQR, which is capable of efficiently solving nonlinear control problems with linear complexity. Therefore, this controller is suitable for the DVPUAV with an aero-propulsion coupling effect, which is a novel application in the field of VTOL aircraft. Moreover, this controller is a unified one for the full flight envelope, which is fundamentally superior to the conventional VTOL controller.
The remainder of this manuscript is organized as follows. The features and advantages of the DVPUAV are presented in Section 2. Then, the dynamics model of the DVPUAV is developed, where emphasis is placed on the modeling of the aero-propulsion coupling effect of the propulsion wing. Section 3 introduces the flight strategy, control framework and controller in detail. Afterwards, the model verification and simulation analysis are shown in Section 4. Lastly, Section 5 concludes the full manuscript.

2. Modeling of the DVPUAV

2.1. DVPUAV Conceptual Design

The DVPUAV adopts a tandem layout, consisting of a fuselage, front and rear propulsion wings (DVP system) and winglets as Figure 1 shows. The propulsion wing (please see Figure 2) is the core of the DVPUAV, including the shroud, the rotor inside the shroud, and the blown flap that could be deflected to change the thrust vector direction. Winglets have the function of adjusting the lateral stability on the one hand and suppressing the wingtip vortex to improve the UAV aerodynamic efficiency on the other hand.
The DVPUAV has two flight modes: slow mode and fast mode, the switch between them is realized through thrust vector control and attitude adjustment. In slow mode, the gravity of the UAV is mainly overcome by the thrust of the rotor and its coupled forces, around a ζ = 25 deflection angle of the blown flap. While in fast mode, the aerodynamic forces play a role in overcoming gravity, with around a ζ = 0 deflection angle of the blown flap. Please see Section 3.1 for more details.
The DVPUAV has two outstanding advantages: 1. Under the guidance of integrated design ideas, the propulsion wing is not only a lifting body but also a propulsion device and control mechanism, which realizes structure conformal design to optimize the structural form and reduce weight. 2. The aero-propulsion coupling effect brings beneficial effects on lift and thrust, and the control potential of the blown flap is significantly enhanced because of the jet-flow coupling.

2.2. Aero-Propulsion Coupling Model of Propulsion Wing

Existing research has clearly declared that there is a strong coupling effect between the aerodynamics and propulsion of the DEP system. The traditional analysis method based on engineering experience cannot describe the aero-propulsion coupling effect [28], and the numerical computation method represented by CFD cannot meet the real-time requirements of flight dynamics and control systems [29]. At present, there is still a lack of an aero-propulsion coupling model with reliable accuracy, fast computation speed and interpretability, and this model is the basis for solving the aerodynamics-propulsion-dynamics-control problem of DEP aircraft.
It should be noted that our aero-propulsion coupling model does not overly focus on accuracy, but rather on computation speed to provide real-time data for flight dynamics and control. The aero-propulsion coupling model is composed of a model of rotor and shroud under the aero-propulsion coupling effect and an aerodynamic model of blown flap coupled jet-flow, whose computation logic is shown in Figure 3.

2.2.1. Model of Rotor and Shroud under Aero-Propulsion Coupling Effect

The main parameters related to the shroud and rotor are shown in Figure 4. V , V e , V f a r denote velocities of free-stream, exit flow and far-field flow, respectively, α , ξ are the attack angle of the propulsion wing and the downwash angle of the exit flow, respectively, μ u , μ d represent the equivalent angle of the upper and lower lips of the shroud, respectively, x d represents the axial distance from the ¼ chord length position of the lower lip to rotor disc, x e represents the axial distance from exit station to rotor disc, r d , r u , r r , r c , r e denote the radiuses of the lower lip, upper lip, rotor, rotor station (camber line) and exit station, respectively. Taking r r as a benchmark, length parameters are nondimensionalized as X d , X e , R d , R u , R r , R c , R e , respectively, where R r = r r / r r = 1 . Moreover, the most important stations are the rotor station and exit station, which will be mentioned multiple times in subsequent derivation.
The disk model [30] of the rotor could describe the flow changes through the rotor from upstream to downstream inviscid regions, so the rotor thrust could be written as
T r = 0 r r 2 π r ( P r 2 P r 1 ) d r
where P r 1 , P r 2 , respectively, represent the pressure before as well as after the rotor disc.
The total thrust of the propulsion wing is composed of the rotor thrust and the shroud thrust caused by the induced low-pressure area of the shroud lip. Based on the momentum equation in integral form [31], from the upstream zone to the downstream outlet, the total thrust of the rotor and shroud is expressed as
T = T s + T r = ρ 0 r r 2 π r u r ( u f a r u ) d r
where ρ is the air density, u , u r , u f a r representing the axial component of airspeed, axial velocities of rotor station and far-field, respectively.
Define the axial force augmentation coefficient of the shroud C s a = T s / T r and the system thrust augmentation coefficient C T A = T / T r . Next, combining Equations (1) and (2), and Bernoulli’s equation, there is a key expression shown as following
C T A = 2 u r u + u f a r
Then, the airflow velocity on the centerline is derived from four important components: induced velocities by free-stream, by rotor disc, by airfoil camber of shroud, and by cross-sectional area variation (please see Figure 5). However, different from Werle [32,33], the induced effect by the airfoil camber of the shroud is divided into two parts for consideration, so that we can consider the conditions of asymmetric shroud lips or non-zero attack angle, and further analyze the changes in normal flow velocity on the centerline.
Taking u as a benchmark [33,34], the dimensionless expression of axial velocity on the centerline in the internal passage is
u _ C L = 1 + Δ u _ r + Δ u _ c + Δ u _ d + Δ u _ a
where Δ u _ r denotes dimensionless axial induced velocity by rotor disc, Δ u _ c , Δ u _ d denotes the dimensionless axial induced velocities by airfoil camber of shroud, Δ u _ a denotes the dimensionless axial induced velocity by area.
Similarly, the normal velocity could also be dimensionless based on u ,
w _ = w _ + Δ w _ r + Δ w _ c + Δ w _ d + Δ w _ a
Furthermore, considering that Δ w _ r = 0 , Δ w _ a = 0 on the centerline, and Δ w _ c = 0 because of the center symmetry of the internal passage; the dimensionless normal velocity on the centerline in the internal passage is given by
w _ C L = w _ + Δ w _ d
where w _ is dimensionless normal induced velocity by free-stream, Δ w _ d is dimensionless normal induced velocity by airfoil camber of shroud.
The rotor disc and airfoil camber of the shroud are represented based on different vortex models, and then each induced velocity is gained based on the Biot–Savart Law. The rotor disk is modeled according to a semi-infinite cylindrical vortex [34],
Δ u _ r = G r ( 1 + X R r 2 + X 2 ) = G r ( 1 + X 1 + X 2 )
where G r denotes the circulation term related to the rotor disc. There is u _ C L | X = = u _ f a r at infinity downstream, and Equation (4) at X = . Then, it is easy to obtain G r as
G r = u _ f a r 1 2
The cross-sectional area of the rotor station is A r = π r r 2 and that of the exit station is A e = π r e 2 . When only considering the induced velocity by cross-sectional area variation, based on the law of mass conservation, there are expressions such as
Δ u _ a | X = 0 = R e 2 1 , Δ u _ a | X = X e = 0
where X = 0 , X = X e represent the axial positions of the rotor station and exit station, respectively.
Referring to the vortex lattice method, the vortexes of the shroud are divided into two parts: 1. A straight line vortex is arranged in the 1/4 chord of the “epitaxial part” of the lower lip. 2. A circular vortex is arranged in the camber line of the shroud at the rotor station [23,34]. Define G d and G c as circulation term related to vortexes of the shroud, so the corresponding axial induced velocities are represented as
Δ u _ d = G d R d 2 ( ( X d + X ) 2 + R d 2 ) ( X d + X ) 2 + 2 R d 2
Δ u _ c = G c R c 2 ( R c 2 + X 2 ) 3 / 2
Similarly, the normal velocity on the centerline induced by a straight-line vortex could be expressed as
Δ w _ d = G d R d ( X d + X ) ( ( X d + X ) 2 + R d 2 ) ( X d + X ) 2 + 2 R d 2
Next, the specific expressions of G d and G c are derived as follows.
Let Equation (4) be established at the rotor station,
u _ r = u _ C L | X = 0 = 1 + R e 2 1 + u _ f a r 1 2 + G c 1 R c + G d I 1
By simple transformation, Equation (13) is updated as
G c + R c I 1 G d = R c ( u _ r R e 2 u _ f a r 1 2 )
where I 1 = R d 2 ( X d 2 + R d 2 ) ( X d 2 + 2 R d 2 ) 1 / 2 .
The flow rate in the shroud inlet increases under propulsion coupling, resulting in airflow contraction. To describe this phenomenon, we define the equivalent angle of airflow from the surrounding inlet to the center of the rotor disc as
μ = a r c t a n ( r / x )
So, the equivalent angles of upper and lower lips are μ u = a r c t a n r u c u x e and μ d = a r c t a n r d c d x e .
In addition, there is a mutual repulsion of the airflow during the contraction process, and it is considered that the repulsion velocity vector is symmetrical about the centerline. Therefore, when the inlet airflow approaches the rotor disk, the normal velocity of the typical airflow element could be approximately described as
w _ r r o u n d | X = 0 = ( u _ r u _ r | T r = 0 ) tan μ r o u n d ± w _ r _ r e p u l s i o n
According to the law of conservation of mass, u _ r | T r = 0 = R e 2 u _ e | T r = 0 . When the thrust of the rotor is zero, the exit state is close to the free-stream state, that is u _ e | T r = 0 = u _ = 1 , so u _ r | T r = 0 = R e 2 .
Then, based on Equation (5), the dimensionless normal velocities of the upper and lower symmetrical positions with radius R Δ to the centerline at the rotor station are, respectively, expressed as
w _ r u p p e r | X = 0 = w _ G r I r G c I c G d I 2       ( a ) w _ r l o w e r | X = 0 = w _ + G r I r + G c I c G d I 3       ( b )
Next, integrate (a) and (b) of Equation (17) into a new equation, and substitute Equation (16) into it,
( I 2 + I 3 ) G d = 2 w _ ( u _ r R e 2 ) ( tan μ u + tan μ d )
where I 2 = X d R d ( X d 2 + ( R d + R Δ ) 2 ) ( X d 2 + R d 2 + ( R d + R Δ ) 2 ) 1 / 2 , I 3 = X d R d ( X d 2 + ( R d R Δ ) 2 ) ( X d 2 + R d 2 + ( R d R Δ ) 2 ) 1 / 2 , I 4 = I 2 + I 3 2 X d R d ( X d 2 + R d 2 ) ( X d 2 + 2 R d 2 ) 1 / 2 .
Therefore, the expression for circulation terms can be gained by combining Equations (14) and (18) as follows
G d = ( w _ tan μ u + tan μ d 2 ( u _ r R e 2 ) ) / I 4
G c = R c ( u _ r R e 2 u _ f a r 1 2 ) R c I 1 G d
Based on Equation (4), the axial velocity of the centerline at the exit station is written as,
u _ e = u _ C L | X = X e = 1 + u _ f a r 1 2 I 5 + G c I 6 + G d I 7
where I 5 = 1 + X e 1 + X e 2 , I 6 = R c 2 ( X e 2 + R c 2 ) 3 / 2 , I 7 = R d 2 ( ( X d + X e ) 2 + R d 2 ) ( X d + X e ) 2 + 2 R d 2 .
Assuming that the shroud is well designed, the static pressure at the exit station is basically restored to that of the free stream. Hence, based on the Bernoulli equation, there is u e u f a r . By substituting Equations (19) and (20) into Equation (21), the dimensionless axial velocity of the centerline at the rotor station could be expressed as
u _ r = R e 2 + K 3 K 2 u _ f a r 1 2 K 1 K 2 w _
where K 1 = I 7 R c I 1 I 6 I 4 , K 2 = R c I 6 K 1 tan β u + tan β d 2 , K 3 = 2 I 5 + R c I 6 .
Combining Equations (3) and (22), we obtain the specific expression for the system thrust augmentation coefficient
C T A = R e 2 + ( K 3 K 2 R e 2 ) u _ e 1 u _ e + 1 K 1 K 2 ( 1 u _ e 1 u _ e + 1 ) w _
Naturally, the axial force augmentation coefficient of the shroud is written as
C s a = C T A 1
Based on Equation (6), the dimensionless normal velocity of the centerline at the exit station is given by
w _ e = w _ C L | X = X e = w _ G d I 8
where I 8 = ( X d + X e ) R d ( ( X d + X e ) 2 + R d 2 ) ( X d + X e ) 2 + 2 R d 2 .
Then, substituting Equation (19) into Equation (25) as
w _ e w _ = I 8 I 4 w _ + I 8 I 4 tan μ u + tan μ d 2 ( u _ r R e 2 )
According to the law of conservation of mass, there is u _ r = ( A e / A r ) u _ e ,
w _ e w _ = K 4 ( u _ e 1 ) I 8 I 4 w _
where K 4 = I 8 I 4 tan μ u + tan μ d 2 R e 2 .
Referring to the engine nacelle [35], the normal force caused by aero-propulsion coupling is expressed as
N s = [ ρ A e u e ( w e w ) ρ A e u e | T r = 0 ( w e | T r = 0 w ) ]
where u e | T r = 0 = u , w e | T r = 0 = ( 1 I 8 I 4 ) w .
Afterward, combining Equations (2) and (28) into a new equation written as
N s / T = ( w e w ) + u u e u ( w e w + I 8 I 4 w ) u e
Bring Equation (27) into Equation (29), the relationship between the normal force increment of the shroud and the total thrust is written as follows
N s / T = K 4 + I 8 I 4 w _ u _ e
Therefore, the normal force augmentation coefficient of the shroud is obtained as
C s n = N s / T r = ( K 4 + I 8 I 4 w _ u _ e ) C T A
In fact, compared with an isolated rotor, the main influence of aerodynamic coupling on the rotor inside the shroud is to accelerate the axial flow velocity at the rotor station, resulting in a decrease in the attack angle of the rotor blade elements, thus leading to changes in the propulsion characteristics of the rotor. Therefore, based on momentum theory and blade element theory, we can gain the rough propulsion performance of the rotor inside the shroud. Then, by combining CFD numerical technology or wind tunnel experiment for parameter calibration, a reliable rotor propulsion model could be obtained like Equation (32),
T r = ρ n 2 d 4 C T r
Therefore, combining Equations (23), (24), (31) and (32), the axial and normal forces augmentation effect could be described as follows
T s = C s a T r , N s = C s n T r
Besides, with the combing momentum law and Bernoulli equation, the approximate value of u e can be obtained, then incorporating Equation (27), w e is expressed as
u e = u 2 + 2 T r ρ A r , w e = ( 1 I 8 I 4 ) w K 4 ( u e u )
Furthermore, the velocity and downwash angle of exit flow (that is, the jet-flow for the blown flap) are written as
V e = u e 2 + w e 2 , ξ = arctan ( w e u e )
Aerodynamic model of the isolated shroud
As a wing segment with a special shape, the isolated shroud (without rotor) could be modeled with reference to lifting surface theory. Then, considering that the DVPUAV may face a high attack angle state during the takeoff and landing processes, stall correction should be added to improve the model.
The laminar model of the isolated shroud is given by
C L _ l a m i n a r s = C L 0 s + C L α s α C D _ l a m i n a r s = C D 0 s + k s ( C L _ l a m i n a r s ) 2
where C L 0 s , C L α s are the lift coefficient at zero attack angle and lift curve slope, respectively, and C D 0 s , k s are the zero-lift drag coefficient and the induced drag factor, respectively.
Next, referring to [36], the stall model of the isolated shroud is written as
C L _ s t a l l s = s L s i g n ( α ) sin 2 α cos α C D _ s t a l l s = s D * ( 1 cos ( 2 α ) )
where s L , s D are terms related to maximum lift and drag coefficients, respectively.
Therefore, combining Equations (36) and (37), the aerodynamic coefficients of the isolated shroud are expressed as
C L s = σ ( α ) C L _ l a m i n a r s + ( 1 σ ( α ) ) C L _ s t a l l s C D s = σ ( α ) C D _ l a m i n a r s + ( 1 σ ( α ) ) C D _ s t a l l s
where σ ( α ) = 1 + e M s w ( α α s w ) + e M s w ( α α s w ) ( 1 + e M s w ( α α s w ) ) ( 1 + e M s w ( α α s w ) ) is slew factor with slew attack angle α s w and slew rate M s w .
Naturally, the aerodynamic model of the isolated shroud is given by
{ L s i s o = 0.5 ρ V 2 S s C L s D s i s o = 0.5 ρ V 2 S s C D s Y s i s o = 0.5 ρ V 2 S s C Y s
where S s = b u n i t c s is the reference area of the shroud, b u n i t , c s are the spin of the propulsion wing unit and the chord length of the shroud, respectively, C Y s = C Y 0 s + C Y β s β is the lateral force coefficient of the isolated shroud, and β is the sideslip angle.

2.2.2. Aerodynamic Model of Blown Flap Coupled Jet-Flow

The blown flap is affected by both free stream and jet-flow, its aerodynamic performance changes greatly because of jet-flow. Therefore, the aerodynamic forces of a blown flap could be divided into two parts to analyze. The first part is the original aerodynamic forces, and the second part is produced by the jet effect.
There is a relationship between the deflection angle of the wake and that of the blown flap ξ f = k ζ α f , α f = ζ ξ . On the basis of the geometric relationship, the reaction force generated by jet deflection caused by the blown flap is T ζ = 2 sin ( ξ f / 2 ) T , which could be decomposed into L ζ = T ζ cos ( ξ f / 2 ) = T sin ξ f , D ζ = T ζ sin ( ξ f / 2 ) = T ( 1 cos ξ f ) in the jet-flow coordinate system [34]. In addition, the extra drag of the blown flap would occur due to the jet-flow.
Define C f = T 0.5 ρ V e 2 S f as the blowing momentum coefficient and the relationship K f = V 2 V e 2 , where S f = b u n i t c f is the reference area of the shroud, and c f is the chord length of the blown flap. Then, the lift and drag coefficients are given by
C L f = K f ( C L 0 f + C L α f α f ) + C f sin ξ f C D f = C D 0 f + k f ( C L f ) 2 + C f ( 1 cos ξ f )
where C L 0 f , C L α f , C D 0 f represent the aerodynamic derivatives of the blown flap related to the free stream, respectively, and k f represents the induced drag factor of the blown flap.
Therefore, the lift and drag of the blown flap could be gained,
L f = 0.5 ρ V e 2 S f C L f D f = 0.5 ρ V e 2 S f C D f
Besides, the lateral force of the blown flap is ignored because it is a horizontal aerodynamic surface.

2.2.3. Forces and Moments of Propulsion Wing

Γ P denotes the propulsion wing coordinate system with the origin at the reference center of the propulsion wing r . p . (also the center of the rotor disc). Based on the models developed in Section 2.2.1 and Section 2.2.2, the forces of the propulsion wing are shown in Figure 6.
Taking the forces on the shroud and blown flap, transform to Γ P ,
{ F s x = T s D s i s o cos α + L s i s o sin α s F s y = Y s i s o F s z = N s D s i s o sin α L s i s o cos α , { F f x = D f cos ξ L f sin ξ   F f z = D f sin ξ L f cos ξ
Furthermore, we could obtain the generalized external forces of the propulsion wing unit as follows,
{ F P x = F s x + F f x + T r F P y = F s y F P z = F s z + F f z M P y = F s z x s + F f z x f
where x s = 0.75 c s x e , x f = x e + 0.25 c f denote the distances between action positions of F s , F f to the r . p . , respectively.

2.3. Nonlinear Dynamics Model

The definitions of coordinate systems and rotation transformation matrices are as follows,
Γ f r o n t X 1 Y 1 Z 1 : Coordinate system of the front propulsion wing.
Γ r e a r X 2 Y 2 Z 2 : Coordinate system of the rear propulsion wing.
Γ B X B Y B Z B : Body coordinate system locates at c.g. with parallel axes to Γ r e a r .
Γ I X I Y I Z I : Inertial coordinate system using North-East-Down coordinate.
Two important rotation transformation matrices from Γ I and Γ f r o n t to Γ B , respectively, are given by
R B I = [ c θ c ψ c θ s ψ s θ s ϕ s θ c ψ c ϕ c ψ s ϕ s θ s ψ + c ϕ c ψ s ϕ c θ c ϕ s θ c ψ s ϕ s ψ c ϕ s θ c ψ s ϕ c ψ c ϕ c θ ] , R B f = [ cos γ f 0 sin γ f 0 1 0 sin γ f 0 cos γ f ]
where γ f denotes the relative angle between the front propulsion wing and the rear propulsion wing.
Each propulsion wing group is formed by three adjacent propulsion wing units. Due to the distributed layout of the DVPUAV, each propulsion wing group has different inputs ( δ t l o c a l , δ f l o c a l ) even airflow conditions ( V l o c a l , α l o c a l , β l o c a l ). There are eight sets of propulsion wing groups distributed on the front and rear wings, numbered f 1 , f 2 , f 3 , f 4 and r 1 , r 2 , r 3 , r 4 in sequence. Then, the forces of all propulsion wing groups would be transformed to the body coordinate system, in which the forces of the front wing are expressed as F P f 1 , 2 , 3 , 4 = R B f [ F P 1 , 2 , 3 , 4 ] f r o n t , and that of the rear wing are expressed as F P r 1 , 2 , 3 , 4 = [ F P 1 , 2 , 3 , 4 ] r e a r . Additionally, the relevant longitudinal, lateral and vertical distance parameters are defined as d 1 , d 2 , b 1 , b 2 and h 1 , h 2 , respectively, as shown in Figure 7.
The external forces acting on the DVPUAV include gravity, aerodynamic/propulsion forces of front and rear propulsion wings and aerodynamic force of winglet and fuselage. All forces and moments are expressed in a body coordinate frame as follows
{ F B = ( i = 1 , 2 , 3 , 4 F P f i + j = 1 , 2 , 3 , 4 F P r j ) + F O t h e r s + R B I G M B = [ [ ( F P z f 1 + F P z f 4 ) b 1 + ( F P z f 2 + F P z f 3 ) b 2 + ( F P z r 1 + F P z r 4 ) b 1 + ( F P z r 2 + F P z r 3 ) b 2 ] [ i = 1 , 2 , 3 , 4 F P x f i h 1 i = 1 , 2 , 3 , 4 F P z f i d 1 + i = 1 , 2 , 3 , 4 M P y f i j = 1 , 2 , 3 , 4 F P x r j h 2 + j = 1 , 2 , 3 , 4 F P z r j d 2 + j = 1 , 2 , 3 , 4 M P y r j ] [ ( F P x f 1 F P x f 4 ) b 1 + ( F P x f 2 F P x f 3 ) b 2 + ( F P x r 1 F P x r 4 ) b 1 + ( F P x r 2 F P x r 3 ) b 2 ] ] + M O t h e r s
where F O t h e r s , M O t h e r s represent the aerodynamic forces as well as the aerodynamic moments of the fuselage and winglets, respectively, and G represents the gravity of the DVPUAV.
Furthermore, the nonlinear dynamic model, including the translation model and rotation model, could be formulated as follows
{ V ˙ B = ( F B ω B × V B ) / m B   ω ˙ B = ( M B ω B × I B ω B ) / I B
where m B , I B represent the mass and moment of inertia of the DVPUAV, respectively, ω B = [ p q r ] T represents angular velocity vector, and V B = [ u v w ] T represents velocity vector. Besides, because of the opposite rotation directions of the rotors of the adjacent propulsion wing units and the symmetrical distribution of the DVPUAV along the X axis, the torque and gyroscopic moment of the propulsion wing are considered to cancel out within the system.

3. Control Scheme Design

3.1. Flight Strategy

A DVPUAV spanning a hovering state to a relatively high-speed state has a wider flight envelope than conventional UAVs. According to its characteristics, the flight modes of the DVPUAV can be divided into two categories (as shown in Figure 8): 1. The slow mode represented by the ultra-low-speed state, relies on the thrust and the aerodynamic force induced by the thrust to overcome gravity and has the ability of accurate position tracking. 2. The fast mode represented by cruise state is mainly based on aerodynamic lift to overcome gravity and has strong endurance. Unlike the rotor-fixed-wing hybrid aircraft, the two modes of the DVPUAV have a unified control logic, so there is no clear boundary between them. However, “transition flight” is still used to refer to the transition process between the two modes for better understanding.
In the slow mode, the DVPUAV puts down a blown flap to provide a larger normal force so as to fly at low airspeed or even at a fixed point. The fast mode is the main mode of task execution, which is almost the same as conventional UAV. The DVPUAV is unique in takeoff and landing processes, and has two patterns of takeoff and landing: VTOL and STOL. The DVPUAV making a vertical takeoff from the takeoff platform relies on the downward vector thrust to overcome gravity. Vertical landing could be achieved by landing the rear wheels first without using the takeoff platform. More aerodynamic lift is obtained through taxiing in STOL, but the required runway length is far less than that of conventional fixed-wing aircraft.
In this paper, VTOL is adopted. The takeoff process of the DVPUAV is referenced from the tailsitter UAV [37] as Figure 9 shows. The path angle γ changes from a large angle in the takeoff state to a small angle in the cruise state, which is beneficial to keep the attack angle in an ideal range. During the landing process, the aerodynamic drag is utilized for the DVPUAV deceleration [38] first and then the UAV lands in slow mode with the pitch angle θ gradually rising. The design of the takeoff and landing process is not the focus of this paper, so it is introduced briefly without too much detail.

3.2. Control Framework

Because of the complex configuration and special flight modes of the DVPUAV, there are many difficulties in flight dynamics and control leading to great challenges to flight. Specifically, predominant problems in flight control include too many inputs caused by distributed actuators, manipulation effectiveness differences of actuators between the two flight modes, and the problem of control coupling. Therefore, it is the primary step to clarify the control logic to establish the control framework.
  • First Step: Inputs Grouping
The DVPUAV has many adjustable variables including 24 throttle inputs and eight deflection inputs as shown in Figure 10, leading to so many possible control combinations.
Hence, in order to achieve highly accurate flight control, a unique control framework is proposed in this paper. Each group propulsion wing consists of three adjacent propulsion wing units which are given the same control channel, so the number of inputs is reduced from 32 to 16. These inputs are sorted as δ t 1 δ t 8 and δ f 1 δ f 8 from left to right and from front to back, in which subscripts “ t , f ” represent throttle input and deflection input, respectively.
  • Second Step: Decoupling 1 (Longitudinal and Lateral Directional Control Decoupling)
The traditional flap has great longitudinal auxiliary control capability, while the outside propulsion wing groups are more efficient for roll and yaw control capability. Hence, δ t 2 , δ t 3 , δ t 6 , δ t 7 as well as δ f 2 , δ f 3 , δ f 6 , δ f 7 are arranged for longitudinal control, and δ t 1 , δ t 4 , δ t 5 , δ t 8 as well as δ f 1 , δ f 4 , δ f 5 , δ f 8 are arranged for lateral directional control, which could realize the decoupling of longitudinal and lateral directional control. (Please see Figure 11).
Next, the differential between front and rear vector thrust (including the magnitude and direction) realizes UAV pitch control, the vertical differential between left and right vector thrust realizes roll control, and the horizontal differential between left and right vector thrust realizes yaw control. Based on these control rules, the efficient flight control of the DVPUAV could be realized. Therefore, “2&3”, “6&7”, “1&5” and “4&8” are assigned to the same control channels, respectively, thus reducing the number of control inputs further to 8.
  • Third Step: Decoupling 2 (Roll and Yaw Control Decoupling)
Due to the aero-propulsion coupling of the propulsion wing, the lateral directional control coupling would be caused by the throttle control. When the blown flap is not fully put up ( ζ 0 ), there is control coupling in lateral directional motion, because the throttle differential control between δ t 1 , 5 & δ t 4 , 8 and the deflection differential control between δ f 1 , 5 & δ f 4 , 8 would produce both roll and yaw control effects (as Figure 12 shows).
For this reason, it is necessary to manipulate δ t 1 , 5 , δ t 4 , 8 , δ f 1 , 5 , δ f 4 , 8 independently of each other with the help of an optimizer to handle the problem of lateral directional control coupling in order to achieve the ideal effect as shown in Figure 13. Additionally, in this condition, the net force in the vertical or horizontal directions caused by the roll or yaw control is zero, which has no influence on the longitudinal control.
  • Fourth Step: Virtual & Real Inputs
In order to give full play to the control capabilities of UAVs and ensure the unification of control logic in all flight conditions, the virtual inputs for the controller are designed as δ t , δ f , Δ δ t 1 , Δ δ f 1 , Δ δ t 2 , Δ δ f 2 , Δ δ t 3 , Δ δ f 3 , that are baseline inputs δ t , δ f , longitudinal differential inputs Δ δ t 1 , Δ δ f 1 and lateral directional increment inputs Δ δ t 2 , Δ δ f 2 , Δ δ t 3 , Δ δ f 3 .
There is control redundancy in longitudinal motion because both the throttle differential control and the deflection differential control would produce a pitch control effect. Fortunately, the minor force fluctuation generated by Δ δ t 1 , Δ δ f 1 could be eliminated by adjusting δ t , δ f . So, the virtual inputs for the longitudinal controller are designed as δ t , δ f , Δ δ t 1 , Δ δ f 1 . Then, the longitudinal inputs are expressed as baseline inputs + differential inputs,
δ t 2 , 3 = δ t + Δ δ t 1       δ f 2 , 3 = δ f + Δ δ f 1 δ t 6 , 7 = δ t Δ δ t 1       δ f 6 , 7 = δ f Δ δ f 1
As analyzed in the Third Step, the inputs of lateral and directional control are manipulated independently from each other for control decoupling, so the lateral directional inputs are expressed as baseline inputs + incremental inputs,
δ t 1 , 5 = δ t + Δ δ t 2       δ f 1 , 5 = δ f + Δ δ f 2 δ t 4 , 8 = δ t + Δ δ t 3       δ f 4 , 8 = δ f + Δ δ f 3
To sum up, we have completed the control framework design of the DVPUAV as shown in Figure 14, where x , x c denote the state and flight command of UAV, respectively, u denotes the control input and y denotes thesystem output.

3.3. MPC Controller

Although the inputs have been greatly reduced from 32 to 8, and the decoupling could be achieved in longitudinal and lateral directional control as well as roll and yaw control through the optimization of control logic, there are still many thorny problems with flight control. On the one hand, due to the aero-propulsion coupling effect, the complex nonlinear dynamic problems of the DVPUAV can never be ignored. On the other hand, in order to handle the redundancy of longitudinal control and realize the decoupling of lateral directional control, it is necessary for the controller to have the optimization computation ability.
Therefore, for the sake of achieving the safe, smooth, even optimal flight of the DVPUAV in the full envelope, a new MPC controller is designed for the nonlinear optimal control based on the ILQR algorithm in this section.

3.3.1. ILQR Formulation

Consider a nonlinear system with discrete-time dynamics, which is expressed by the general form x t + 1 = f ( x t , u t ) . Then, the discretized optimal control problem is formulated as follows
min   X , U J = l N ( x N ) + t = 0 N 1 l ( x t , u t ) s . t .                               x 0 = f 0 t = 0 N , x t + 1 = f ( x t , u t )
where X , U denote state and input sequences, N denotes the number of knots, t denotes the discrete moment, f 0 denotes the initial state, l N , l ( x t , u t ) and denote the terminal and intermediate cost functions.
Based on Bellman’s principle, the solution of Equation (49) would be obtained through ILQR cyclic iteration. ILQR linearizes the dynamics and cost function using Taylor expansion, the control trajectory is obtained in the backward pass, while the state trajectory is updated in the forward pass until the solution reaches convergence.
In the forward process, ILQR computes the state sequence according to the initial or updated control law. Then, the system dynamics and the cost function are linearized around the state sequence,
Δ J ( x , u ) = J ( x + Δ x , u + Δ u ) J ( x , u ) = 1 2 ( Δ x N ) T l x x Δ x N + l x Δ x N + t = 0 N 1 ( 1 2 [ ( Δ x t ) T ( Δ u t ) T ] [ l x x l x u l u x l u u ] [ Δ x t Δ u t ] + [ l x l u ] [ Δ x t Δ u t ] )
where l x , l u , l x x , l x u , l u u are the gradient and Hessian matrices of the cost function.
During the backward pass, the value function and control policy are updated, starting from V N = l x x , v N = l x . As with Tassa [21], the second-order expansion of Q is given by
q x = l x + ( f x ) T v t + 1 q u = l u + ( f u ) T v t + 1 , Q x x = l x x + ( f x ) T V t + 1 f x Q x u = l x u + ( f x ) T V t + 1 f u Q u u = l u u + ( f u ) T V t + 1 f u
where f x , f u are the first derivation of dynamics about state and input. Afterward, the optimal control modification Δ u for Δ x could be obtained by minimizing the value of Q ,
Δ u = k t + K t Δ x k t = Q u u 1 q u K t = Q u u 1 Q u x
Next, plugging the updated control policy back into the Q function, the expression of V is obtained
v t = q x ( K t ) T Q u u k t V t = Q x x ( K t ) T Q u u K t
In addition, the locally-linear control law is evaluated with a forward pass once the backward pass is completed. The control policy would be optimized by an approach called lineal search [26].

3.3.2. Controller Design

Based on the ILQR algorithm, we designed the MPC controller to realize finite horizon optimal control for the DVPUAV (please see Figure 15 and Algorithm 1). The longitudinal and lateral directional sub-controllers have the same control structure, in which the optimization computation in the inner layer is based on the ILQR algorithm, and the computational condition updating in the outer layer is based on MPC. The nonlinear optimization problem of the MPC controller takes the following form
m i n i m i z e U   J ( X , U , X r , U r ) s . t . x t + 1 = f ( x t , u t ) u t U c o n s t t
where X , U represent the state and input sequences, respectively, X r , U r represent the state and input reference sequences, respectively, x t , u t represent the state variables and inputs at t moment, respectively, U c o n s t t represents the constraint set of inputs.
(1) 
State variables and Inputs
The state variables and inputs for the longitudinal sub-controller are x l o n = [ V , α , q , θ , H ] and u l o n = [ δ t , δ f , Δ δ t 1 , Δ δ f 1 ] , respectively, while the state variables and inputs for the lateral directional sub-controller are x l a t = [ β , ϕ , ψ , p , r ] and u l a t = [ Δ δ t 2 , Δ δ t 3 , Δ δ f 2 , Δ δ f 3 ] , respectively.
(2) 
Constraints
One advantage of MPC over other control methods is that it allows explicit constraints. From the perspective of UAV physical constraints, the throttle of all groups of propulsion wings is in the range of 0 % ~ 100 % , while the deflection angle of the blown flap is in the range of 20 % ~ 120 % , that is, from 5 to 30 ( ζ = 25 δ f ). For this reason, in order to ensure sufficient attitude control capabilities for the DVPUAV, the constraints of inputs of the MPC controller are designed as follows
0 % δ t   90 %                 0 % δ f   100 % 20 %     Δ δ t 1     20 %           20 %     Δ δ f 1     20 % 20 %     Δ δ t 2     20 %           20 %     Δ δ f 2     20 % 20 %     Δ δ t 3     20 %           20 %     Δ δ f 3     20 %
(3) 
Warm starting
The MPC controller provides an input sequence as the initial control law for ILQR, which determines the convergence speed of ILQR. When MPC is run at high frequency, the input trajectories generated in adjacent time steps are usually close to each other. Therefore, the last controller could provide a good initialization for the next one.
(4) 
Reference trajectory
The reference trajectory X r of the MPC controller is generated by the flight command X c , and it is continuously updated with the rolling optimization ( X r = { x t r x t + N r } ).
(5) 
Prediction model
Although the longitudinal control and lateral directional control are decoupled (as described in Section 3.2), the prediction models of both of them are complete system models as in Equation (46). What is more, the longitudinal sub-controller provides baseline inputs ( δ t , δ f ) for the lateral directional one, so, running the longitudinal sub-controller first is right in every computation step.
(6) 
Cost function
The goal of the controller design is to act with the simplest inputs based on fast and accurate command tracking. The cost function is designed in a quadratic form,
J = ( x ¯ N ) T P x ¯ N + t = 0 N 1 ( x ¯ t ) T Q x ¯ t + ( u t ) T R u t
where x ¯ t = x t x t r represents the deviation of a state from a desired one, u t represents the input, and P , Q , R are the weight matrices of terminal cost, state cost and input cost, respectively.
Algorithm 1 Finite horizon optimal control for the DVPUAV
1:Input
2:        Warm starting: U 0 = [ U ( 2 ) U ( N ) U ( N ) ]
3:        Reference trajectory: X r = X d ( t : t + N )
4:Output
5:        Optimal control: u = U ( 1 )
6:        From virtual inputs to real inputs: u δ t 1 8 , δ f 1 8
7:Repeat
8:        Longitudinal sub-controller
9:                Warm starting:
                 U l o n 0 = U 0 ( 1 : 4 ) , U l a t 0 = U 0 ( 5 : 8 ) , U 0 = [ U l o n 0 U l a t 0 ] T
10:                Reference trajectory: X l o n r
11:                Prediction model: Discrete form of Equation (46)
12:                Cost function:
                 J = x ¯ ( t f ) T P l o n   x ¯ ( t f ) + t = 0 N 1 x ¯ ( t ) T Q l o n   x ¯ ( t ) + u ( t ) T R l o n   u ( t )
13:                Run ILQR
                        Obtain U l o n
14:        Lateral directional sub-controller
15:                Warm starting:
                 U l o n 0 = U l o n , U l a t 0 = U 0 ( 5 : 8 ) , U 0 = [ U l o n 0 U l a t 0 ] T
16:                Reference trajectory: X l a t r
17:                Prediction model: Discrete form of Equation (46)
18:                Cost function:
                 J = x ¯ ( t f ) T P l a t   x ¯ ( t f ) + t = 0 N 1 x ¯ ( t ) T Q l a t   x ¯ ( t ) + u ( t ) T R l a t   u ( t )
19:                Run ILQR
                Obtain  U l a t
20:         Inputs integration
21:                 U = [ U l o n U l a t ] T
22:Until terminal time

4. Discussion and Analysis

To verify the reliability and performance of the proposed control scheme (the DCFMPC, decoupling control framework + MPC controller), a flight simulation including multi-scenario tasks from takeoff to landing was carried out as Figure 16 shows. The task flow includes four types of flights: 1. Transition flight (Take-off)—2. Cruise flight—3. Maneuver flight—4. Reverse transition flight (Landing). The airspeeds of the ending point of the transition flight and the starting point of the reverse transition flight are both “critical speed”, that is, the minimum speed of fast mode, which is similar to the stall speed of conventional fixed-wing aircraft.
The state variables of the DVPUAV are X = [ V α q θ H β ϕ ψ p r ] , only a few of are vital for flight command design. The tracking for velocity and altitude obtains the most focus in longitudinal motion, while the tracking of the roll angle and the elimination of the sideslip angle are most important in lateral and directional motion. Therefore, the core tracking states are X c = [ V c H c β c ϕ c ] .
The control law parameters employed in this paper are given as follows: The horizon of control and prediction is N c = N p = 40 , sample time is t s =   0.05   s . The weights for state, input and terminal cost of longitudinal and lateral directional sub-controllers are shown in Table 1 and Table 2. Moreover, the control efficiency and response speed of the aerodynamic surface are better than the throttle of the propulsion wing, so the control gains of δ Δ t 1 , δ Δ t 2 , δ Δ t 3 are bigger than δ Δ f 1 , δ Δ f 2 , δ Δ f 3 .
In order to analyze the superiority of the DCFMPC, the GSPID (Gain scheduling Proportional-Integral-Derivative) widely used for VTOL aircraft is added as a comparison. The control framework of the GSPID is based on PX4 commercial flight control, but it also follows the decoupling of longitudinal and lateral directional control. The slow mode sub-PID controller is designed based on the hovering state, while the fast mode sub-controller is designed based on the cruising state, then, the two sub-controllers are mixed through a weight function.
The simulations were carried out based on matlab2022b, MathWorks (Natick, MA, USA) with the help of an Intel Core i7-1165g7 CPU with 16 GB of RAM. The DVPUAV has an overall weight of 80   kg with 30     m / s cruise speed, the chord length of the front propulsion wing is 0.4   m and that of the rear propulsion wing is 0.6   m . Besides, the rotor diameter of the propulsion wing is 0.15   m with a maximum rotation speed of 220   rps .
Simulation 1 
Transition flight (Take-off)
This simulation is conducted for the transition flight (takeoff) with the initial state X 0 = [ 0 0 0 θ 0 = 75 0 0 0 0 0 0 ] . The flight command is designed to guide the DVPUAV to accelerate and climb uniformly until reaching a critical speed, then to level flight. Additionally, it provides a roll command at the moment from 10 s to 20 s to adjust the flight path and keep the sideslip angle command zero.
The DCFMPC has achieved satisfactory control effects in both longitudinal and lateral directional motions as Figure 17 shows. The GSPID has also achieved good tracking of airspeed and altitude. There is a small overshoot and no chatter in the simulation, indicating that the proportional gain of the GSPID is appropriate. The static error in the tracking process is basically zero, indicating that the integrator of the GSPID plays an important role in tracking. However, in terms of tracking speed and accuracy, the GSPID is inferior to the DCFMPC. This is because the GSPID controller is a mixture of slow mode and fast mode sub-controllers with weight function, which makes it difficult for the GSPID to always maintain the optimal scheduling effect. As a MIMO controller, the performance of the DCFMPC is naturally superior to the PID controller (SISO), when dealing with strongly nonlinear coupled systems (aerodynamic propulsion coupling, longitudinal and lateral coupling) and multiple states tracking scenarios. More importantly, based on the proposed dynamic model, the DCFMPC controller can not only obtain the current state of the UAV but also predict the future state, thereby solving the inputs through the internal ILQR algorithm, achieving fast and stable command tracking.
The DVPUAV is at a high pitch angle state during VTOL, overcoming gravity with system thrust (including rotor thrust and coupled aerodynamic forces from it), which brings new control problems. In kinematics, the rotation matrix between the Euler angle and the body angular velocity cannot be simplified as a diagonal matrix. In dynamics, there is an undeniable inertial coupling in the attitude motion. Besides, there is a strong aero-propulsion coupling during VTOL making the lateral directional coupling problem more complex. Therefore, in order to achieve a high-precision lateral directional control effect, it is necessary to cooperate with the lateral directional control channels. As Figure 17 shows, the DCFMPC exhibits better control performance than the GSPID in the lateral directional motion, and its advantage stems from the following two points. Firstly, the decoupling control framework adopts incremental inputs in lateral directional control, which can more finely manipulate each actuator compared to differential inputs, enabling actuators to achieve the best collaborative effect. Secondly, the DCFMPC performs well in roll angle tracking and sideslip angle elimination because of its prediction and optimization capabilities, and it has the capability to smooth and constrain inputs, thus achieving a comprehensive optimization of command tracking and input response.
As analyzed in Section 3.3, the DVPUAV has redundancy in longitudinal control and coupling in lateral directional control. For this reason, the input optimization is considered in the DCFMPC (please see the left four figures of Figure 18), which not only makes input change smoother but also makes throttle and deflection inputs (including baseline and longitudinal differential inputs) smaller than the GSPID. As shown in the right four figures of Figure 18, because of its incremental inputs, the DCFMPC has more flexible manipulation compared to the GSPID. Thanks to the collaborative manipulation of all actuators in the lateral directional control, more precise control effects have been achieved with a lower control input cost.
Simulation 2 
Cruise flight
The second simulation is conducted for the cruise flight with the initial state X 0 = [ V 0 = 30   m / s α 0 = 8.66 0 θ 0 = 8.66 H 0 = 10   m 0 0 0 0 0 ] . The flight command is designed to guide the DVPUAV to fly at cruise speed with the process of climbing and descending. Additionally, it leads the UAV to turn right first and then left, and provides a zero sideslip angle command.
In the cruise state (see Figure 19), the GSPID is not inferior to the DCFMPC. The GSPID only has a small overshoot during cruise flights, and based on coordinated turning, the UAV achieves great sideslip elimination while rolling. Therefore, for the DVPUAV cruise state, the GSPID is good enough to meet the control requirements. In fact, the characteristics of the DVPUAV in cruise states are basically consistent with those of traditional fixed wings, based on two reasons: 1. The DVPUAV is a static stability aircraft with good dynamic stability. 2. At the cruise state, the thrust demand is small, so the aero-propulsion coupling effect is very weak.
Therefore, the difficulty of control for the DVPUAV-type aircraft is not in the cruise state, but rather in the takeoff and landing stages with large attitude angles and a strong aero-propulsion coupling effect.
Simulation 3 
Maneuver flight
The third simulation is conducted for maneuver flight with the initial state X 0 = [ V 0 = 42   m / s α 0 = 4.2 0 θ 0 = 4.2 H 0 = 10   m 0 0 0 0 0 ] . The flight command is designed to guide the DVPUAV to accelerate and decelerate quickly with a rapid climb. Additionally, it leads the UAV to turn right with a constant radius and provides a zero sideslip angle command.
As Figure 20 shows, although the GSPID performs well in the cruise state, the tracking of the airspeed and altitude is not ideal in this extreme maneuver (for the case of unmanned aerial vehicles). On the one hand, the airspeed command decreases, leading to the plunge of the requirement of the throttle input, while the altitude command increases, causing an increased demand for the throttle input, which results in a conflict in the throttle input. On the other hand, the rapidly changing demand for head up makes the pitch manipulation capability of the DVPUAV close to the limit. Therefore, based on the above reasons, the longitudinal state tracking of the GSPID in this scenario is not satisfactory. The DCFMPC can utilize the future flight command to bring the longitudinal control ability of the UAV into full play, thus enabling the aircraft to respond in time to achieve good tracking of multiple states.
During constant radius turns in the range of 10~25 s, the DCFMPC performs slightly better than the GSPID, with almost no overshoot in roll angle tracking, and the sideslip angle close to zero at all times. However, in the range of 13~19 s, the DCFMPC is rarely inferior to the GSPID in the roll angle tracking. This is because the DCFMPC focuses on the optimization of the overall performance, and at this time, the DCFMPC has a better effect in eliminating the sideslip angle. Overall, the lateral directional control effect of the DCFMPC is still better than that of the GSPID in the entire maneuver process.
Simulation 4 
Reverse transition flight (Landing)
This simulation is conducted for reverse transition flight (landing) with the initial state X 0 = [ V 0 = 24   m / s α 0 = 14.1 0 θ 0 = 14.1 H 0 = 10   m 0 0 0 0 0 ] . The flight command is designed to guide the DVPUAV to decelerate and descend until touching the ground. Additionally, keep the roll angle and sideslip angle command zero.
In fact, the reverse transition flight (landing) is more difficult and dangerous than the transition flight (takeoff). From the perspective of flight dynamics, the DVPUAV changes from stability to instability during the reverse transition flight, so, there is a higher performance requirement for the control system. During the landing process, except for the adjustment of position and attitude before touchdown, lateral maneuvering should be avoided as much as possible.
In Figure 21, from the 7.5 s moment, the UAV begins to decelerate; however, the altitude tracking error based on the GSPID fluctuates between 7.5 and 17.5 s. This is because although the fast mode sub-controller of the GSPID is designed based on the Total Energy Control System (TECS), the inputs of throttle and deflection are still independent of each other, so there is a competitive relationship between the control channels. During this period, the DCFMPC performed great in both airspeed tracking and altitude tracking, reflecting the advantage of control optimization based on state space. After 17.5 s, the UAV begins to descend, accompanied by a further decrease in airspeed. However, during this process, the attack angle of the DVPUAV persistently climbs or even exceeds 90°, resulting in non-monotonicity and strong nonlinearity in the aerodynamics, which brings a huge challenge to the control system, leading to an obvious tracking error of the GSPID. On the contrary, it can be seen that the pitch angle and pitch angular velocity response based on the DCFMPC are more flexible. This is not the chattering phenomenon that occurs in the sliding mode control (SMC), but the rapid response made based on its predictive optimization ability at this time, which enables the DVPUAV to fully exert its control potential and achieve excellent airspeed and altitude tracking.
The overall input response of the DCFMPC and the GSPID are consistent as shown in Figure 22. However, the input response of the DCFMPC is faster and smoother, bringing less burden to actuators. During the landing process, the throttle input continuously climbs, indicating that the fast mode is more energy-friendly compared to the slow mode. Therefore, for VTOL aircraft, on the basis of ensuring a safe and smooth transition, shortening the transition time is beneficial for saving energy to increase the flight range or reduce the structure weight.
It is worth mentioning that coupling in dynamics is an inherent property of the system, including but not limited to motion coupling, inertial coupling, and aerodynamic coupling. The control system cannot forcibly change the dynamic coupling, and can only perform partial feedforward compensation and feedback to eliminate tracking errors. Therefore, if the control system can obtain a reliable dynamic model, has the capability to predict future states (enhance feedforward compensation ability), simplify control logic and has the capability to coordinate global inputs (enhance feedback control performance), it is beneficial for improving control performance.
Implementation
In order to further test the control performance under the uncertainty [39,40] of the proposed DCFMPC controller, more simulations are taken for cruise flight and reverse transition flight (landing) with uncertain disturbances. System uncertainty acts on the DVPUAV by the external forces and moments disturbance in the form of Gaussian white noise. The noise variance of forces and moments are selected as σ Δ F x , y , z 2 = 100 and σ Δ M x , y , z 2 = 4 , respectively, according to their characteristics.
Simulation 5 
Cruise flight with uncertainty
This simulation is conducted for cruise flight with the initial state X 0 = [ V 0 = 30   m / s α 0 = 8.66 0 θ 0 = 8.66 H 0 = 10   m 0 0 0 0 0 ] under uncertainty. The flight command is consistent with simulation 2.
As Figure 21 shows, the GSPID controller has a comparable control accuracy to the DCFMPC in simulation 2. However, when there are continuous random forces and moments disturbances, the control accuracy of the GSPID significantly decreases in Figure 23, especially in airspeed tracking and altitude tracking. On the contrary, the DCFMPC has shown good anti-disturbance capability, and its command tracking accuracy is still satisfactory (see Figure 23). In the sub-figures of roll angular velocity, pitch angular velocity, and yaw angular velocity, both the DCFMPC and the GSPID exhibit high-frequency chattering, which reflects that they desire to overcome the effects of interference through rapid response. Thanks to the ability of rolling optimization and making full use of the dynamic model, the DCFMPC enables the state response of the UAV to be smoother while achieving high-precision command tracking.
Simulation 6 
Reverse transition flight(landing) with uncertainty
This simulation is conducted for a reverse transition flight (landing) with the initial state X 0 = [ V 0 = 24   m / s α 0 = 14.1 0 θ 0 = 14.1 H 0 = 10   m 0 0 0 0 0 ] under uncertainty. The flight command is designed to guide the DVPUAV to decelerate and descend until it touches the ground, which is the same as in simulation 4.
Although the longitudinal control effect of the GSPID in this simulation (see Figure 24) seems to be close to that in simulation 4, it does not necessarily mean that the GSPID has a strong anti-disturbance capability in the landing process. It can only be explained that the control effect of the GSPID has not further deteriorated significantly. As Figure 24 shows, the DCFMPC still demonstrates good command tracking capability in longitudinal control. Compared with Figure 21, there is a high-frequency chatting of pitch rate, and the response amplitude of pitch rate increases in the range of 27~30s when the aircraft is about to land, indicating that the MPC controller is trying to overcome the uncertainty. In terms of lateral directional control, although the DCFMPC performs better than the GSPID, its control accuracy has also slightly decreased compared to simulation 4. After all, feedback-based control can only eliminate an error after it occurs. To enhance the anti-disturbance ability of the controller, future research intends to use a disturbance observer for uncertainty compensation. Overall, the DCFMPC can deal with uncertainties more effectively than the GSPID.

5. Conclusions

In this paper, the DVPUAV is introduced with good aerodynamic performance and TVC capability, which could realize not only S/VTOL but relatively high-speed cruise. This type of aircraft is a popular research topic at present with great value in theoretical research and engineering application.
The proposed APCM with analytical expression realizes a clear description of the complex aero-propulsion coupling effect by an extremely simplified mechanical relationship which has the capability to meet the dual requirements of reliability and real-time performance in flight dynamics and control. Thus, it is a potential ideal model for flight dynamics and flight control. Moreover, the characteristic of the distributed layout of UAVs is considered in modeling, so the proposed nonlinear dynamic model can well describe the dynamic behavior of the DVPUAV.
The proposed control framework realizes the decoupling of longitudinal and lateral control, as well as the decoupling of roll and yaw control. The MPC controller based on the decoupling control framework has successfully dealt with the nonlinear control problem of the DVPUAV so that the DVPUAV achieves excellent command tracking from takeoff to landing. Compared to a traditional VTOL controller (the GSPID), the DCFMPC has better control performance with fast and smooth input responses. It is worth mentioning that not only the unification of longitudinal and lateral directional sub-controllers but also the unification of the controller of the full flight envelope is achieved in our work.
In the future, we mainly plan to focus on the following two aspects of work. Firstly, we will conduct vehicle-mounted and wind tunnel experiments to calibrate and validate the APCM based on more reliable data. Secondly, we will carry out indoor suspension and outdoor flight experiments of UAVs to test the effectiveness of the control method in real flight.

Author Contributions

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

Funding

This research was funded by National Defense Fund, grant number 2021-JCJQ-JJ-0805.

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Data Availability Statement

Sample data available on request.

Conflicts of Interest

The authors declare no conflicts of interest.

Nomenclature

V Velocity of free-stream
V e Velocity of exit flow
V f a r Velocity of far field flow
α Attack angle of propulsion wing
α f Attack angle of blown flap
ζ Deflection angle of the blown flap
ξ Downwash angle of exit flow
b u n i t Span of propulsion wing unit
c u Chord length of upper surface of shroud
c s Chord length of lower surface of shroud
c f Chord length of blown flap
μ u Equivalent angle of the upper lip of shroud
μ d Equivalent angle of the lower lip of shroud
x d Axial distance from the lower lip to rotor disc
x e Axial distance from exit station to rotor disc
r d Radius of lower lip
r u Radius of upper lip
r r Radius of rotor
r c Radius of rotor station (camber line)
r e Radius of exit station
X d Nondimensionalized parameter of x d
X e Nondimensionalized parameter of x e
P r 1 Pressure before the rotor disc
P r 2 Pressure after the rotor disc
ρ Air Density
u Axial component of airspeed
u r Axial velocities of rotor station
u f a r Axial velocities of far field
T r Thrust of rotor
T s Thrust of shroud
T Total thrust of rotor and shroud system
C T A System thrust augmentation coefficient
C s a Axial force augmentation coefficient of shroud
C s n Normal force augmentation coefficient of shroud
u _ C L Dimensionless axial velocity on the centerline
Δ u _ r Dimensionless axial induced velocity by rotor disc
Δ u _ c Dimensionless axial induced velocities by airfoil camber of shroud (rotor station)
Δ u _ d Dimensionless axial induced velocities by airfoil camber of shroud (lower lip)
Δ u _ a Dimensionless axial induced velocity by area
w _ Dimensionless normal velocity
w _ C L Dimensionless normal velocity on the centerline
w _ Dimensionless normal induced velocity by free-stream
Δ w _ d Dimensionless normal induced velocity by airfoil camber of shroud (lower lip)
w _ r _ r e p u l s i o n Mutual repulsion effect of airflow
G r Circulation term related to rotor disc
G c circulation term related to vortexes of shroud (rotor station)
G d circulation term related to vortexes of shroud (lower lip)
A r Cross-sectional area of rotor station
A e Cross-sectional area of exit station
N s Normal force of shroud
u e Axial velocity of exit flow
w e Normal velocity of exit flow
C L 0 s Lift coefficient at zero attack angle of isolated shroud
C L α s Lift curve slope of isolated shroud
C D 0 s Zero lift drag coefficient of isolated shroud
k s Induced drag factor of isolated shroud
s L Term related to maximum lift coefficient of isolated shroud stall model
s D Term related to maximum drag coefficient of isolated shroud stall model
σ ( α ) Slew factor of laminal and stall models of isolated shroud
α s w Slew attack angle
M s w Slew rate
S s Reference area of shroud
L s i s o Lift of isolated shroud
D s i s o Drag of isolated shroud
Y s i s o Lateral force of isolated shroud
β Sideslip angle
ξ f Deflection angle of wake
T ζ Reaction force generated by jet deflection caused by the blown flap
C f Blowing momentum coefficient
S f Reference area of shroud
C L 0 f , C L α f , C D 0 f Aerodynamic derivatives of blown flap related to free stream
k f Induced drag factor of blown flap
L f Lift of blown flap
D f Drag of blown flap
Γ P Propulsion wing unit coordinate system
Γ f r o n t Coordinate system of the front propulsion wing
Γ r e a r Coordinate system of the rear propulsion wing
Γ B Body coordinate system
Γ I Inertial coordinate system
F s x , F s y , F s z Forces on the shroud in Γ P
F f x , F f z Forces on the blown flap in Γ P
F P x , F P y , F P z Forces of propulsion wing unit
M P y Pitch moment of propulsion wing unit
r . p . Reference point of propulsion wing unit
x s Distance between action position of F s to the r . p .
x f Distance between action position of F f to the r . p .
R B I Rotation transformation matrix from Γ I to Γ B
R B f Rotation transformation matrix from Γ f r o n t to Γ B
γ f Relative angle between Γ f r o n t and Γ B
δ t l o c a l , δ f l o c a l Location throttle and deflection input of propulsion wing
f 1 , f 2 , f 3 , f 4 Front propulsion wing groups number
r 1 , r 2 , r 3 , r 4 Rear propulsion wing groups number
d 1 , d 2 Longitudinal distance parameters of DVPUAV
b 1 , b 2 Lateral distance parameters of DVPUAV
h 1 , h 2 Vertical distance parameters of DVPUAV
F O t h e r s , M O t h e r s Aerodynamic forces and moments of fuselage and winglets
G Gravity of DVPUAV
m B Mass of DVPUAV
I B Moment of inertia of DVPUAV
ω B Angular velocity vector
V B Velocity vector
δ t 1 δ t 8 Throttle inputs distribution on DVPUAV
δ f 1 δ f 8 Deflection inputs distribution on DVPUAV
δ t , δ f Baseline inputs
Δ δ t 1 , Δ δ f 1 Longitudinal differential inputs
Δ δ t 2 , 3 , Δ δ f 2 , 3 Lateral directional increment inputs
x Flight state of UAV
x c Flight command of UAV
u Control input
y System output
X State sequence
U Input sequence
N Number of knots
t Discrete moment
x t State variables at t moment
u t Inputs at t moment
l x , l u , l x x , l x u , l u u Gradient and Hessian matrices of the cost function
f x , f u First derivation of dynamics about state and input
X r Reference state sequence
U r Reference input sequence
U c o n s t t Constraint set of inputs
x l o n State variables for longitudinal sub-controller
u l o n Inputs for longitudinal sub-controller
x l a t State variables for lateral sub-controller
u l a t Inputs for lateral sub-controller
V Airspeed of DVPUAV
H Flight altitude
γ Path angle
ϕ Roll angle
θ Pitch angle
ψ Yaw angle
p Roll rate
q Pitch rate
r Yaw rate
x t r Reference state at t moment
x ¯ t Deviation of a state from a desired one at t moment
P l o n , P l a t Weight matrix of terminal cost
Q l o n , Q l a t Weight matrix of state cost
R l o n , R l a t Weight matrix of input cost
N c , N p Horizon of control and prediction
t s Sample time

References

  1. Pornet, C.; Isikveren, A.T. Conceptual design of hybrid-electric transport aircraft. Prog. Aerosp. Sci. 2015, 79, 114–135. [Google Scholar] [CrossRef]
  2. Baskaran, P.; Corte, B.D.; van Sluis, M.; Rao, A.G. Aeropropulsive Performance Analysis of Axisymmetric Fuselage Bodies for Boundary-Layer Ingestion Applications. AIAA J. 2022, 60, 1592–1611. [Google Scholar] [CrossRef]
  3. Kim, H.D.; Perry, A.T.; Ansell, P.J. A review of distributed electric propulsion concepts for air vehicle technology. In Proceedings of the 2018 AIAA/IEEE Electric Aircraft Technologies Symposium, Cincinnati, OH, USA, 12–14 July 2018; AIAA: Reston, VA, USA, 2018. [Google Scholar]
  4. Perry, A.T.; Timothy, B.; Phillip, J.A. Aeropropulsive Coupling Effects on a General-Aviation Aircraft with Distributed Electric Propulsion. J. Aircr. 2020, 58, 1351–1363. [Google Scholar] [CrossRef]
  5. Uranga, A.; Drela, M.; Greitzer, E.M.; Hall, D.K.; Titchener, N.A.; Lieu, M.K.; Siu, N.M.; Casses, C.; Huang, A.C.; Gatlin, G.M.; et al. Boundary Layer Ingestion Benefit of the D8 Transport Aircraft. AIAA J. 2017, 55, 3693–3708. [Google Scholar] [CrossRef]
  6. Wang, K.; Zhou, Z.; Fan, Z.; Guo, J. Aerodynamic design of tractor propeller for high-performance distributed electric propulsion aircraft. Chin. J. Aeronaut. 2021, 35, 20–35. [Google Scholar] [CrossRef]
  7. Mohamed, A.; Eike, S. Aero-propulsive interaction model for conceptual distributed propulsion aircraft design. Aircr. Eng. Aerosp. Technol. 2022, 94, 948–964. [Google Scholar]
  8. Zhang, X.; Zhang, W.; Li, W.; Zhang, X.; Lei, T. Experimental research on aero-propulsion coupling characteristics of a distributed electric propulsion aircraft. Chin. J. Aeronaut. 2023, 36, 201–211. [Google Scholar] [CrossRef]
  9. Gohardani, A.S. A synergistic glance at the prospects of distributed propulsion technology and the electric aircraft concept for future unmanned air vehicles and commercial/military aviation. Prog. Aerosp. Sci. 2013, 57, 25–70. [Google Scholar] [CrossRef]
  10. Li, Z.Y.; Liu, Y.D.; Zhou, W.W. Lift augmentation potential of the circulation control wing driven by sweeping jets. AIAA J. 2022, 60, 1–22. [Google Scholar] [CrossRef]
  11. Ducard, G.J.J.; Allensoach, M. Review of designs and flight control techniques of hybrid and convertible VTOL UAVs. Aerosp. Sci. Technol. 2021, 118, 107035. [Google Scholar] [CrossRef]
  12. Ugwueze, O.; Statheros, T.; Horri, N.; Bromfield, M.A.; Simo, J. An Efficient and Robust Sizing Method for eVTOL Aircraft Configurations in Conceptual Design. Aerospace 2023, 10, 311. [Google Scholar] [CrossRef]
  13. Rostami, M.; Bardin, J.; Neufeld, D.; Chung, J. EVTOL Tilt-Wing Aircraft Design under Uncertainty Using a Multidisciplinary Possibilistic Approach. Aerospace 2023, 10, 718. [Google Scholar] [CrossRef]
  14. Rohr, D.; Studiger, M.; Stastny, T.; Lawrance, N.R.J.; Siegwart, R. Nonlinear model predictive velocity control of a VTOL tiltwing UAV. IEEE Robot. Autom. Lett. 2021, 6, 5776–5783. [Google Scholar] [CrossRef]
  15. Xia, J.Y.; Zhou, Z. Model Predictive Control Based on ILQR for Tilt-propulsion UAV. Aerospace 2022, 9, 688. [Google Scholar] [CrossRef]
  16. Liu, N.; Cai, Z.; Zhao, J.; Wang, Y. Predictor-based model reference adaptive roll and yaw control of a quad-tiltrotor UAV. Chin. J. Aeronaut. 2020, 33, 282–295. [Google Scholar] [CrossRef]
  17. Ahmed, A.M.; Katupitiya, J. Modeling and control of a novel vectored-thrust quadcopter. J. Guid. Control Dyn. 2021, 44, 1399–1409. [Google Scholar] [CrossRef]
  18. Bauersfeld, L.; Spannagl, L.; Ducard, G.J.J.; Onder, C.H. MPC Flight Control for a Tilt-rotor VTOL Aircraft. IEEE Trans. Aerosp. Electron. Syst. 2021, 57, 2395–2409. [Google Scholar] [CrossRef]
  19. Mike, A.; Guillaume, J.J.D. Nonlinear model predictive control and guidance for a propeller-tilting hybrid unmanned air vehicle. Automatica 2021, 132, 109790. [Google Scholar]
  20. Bauersfeld, L.; Ducard, G. Fused-PID Control for Tilt-Rotor VTOL Aircraft. In Proceedings of the 2020 28th Mediterranean Conference on Control and Automation (MED), Saint-Raphaël, France, 15–18 September 2020. [Google Scholar]
  21. Rostami, M.; Chung, J.; Park, H.U. Design optimization of multi-objective proportional-integral-derivative controllers for enhanced handling quality of a twin-engine, propeller-driven airplane. Adv. Mech. Eng. 2020, 12, 1687814020923178. [Google Scholar] [CrossRef]
  22. Mayne, D.Q.; Rawlings, J.B.; Rao, C.V.; Scokaert, P.O.M. Constrained model predictive control: Stability and optimality. Automatica 2000, 36, 789–814. [Google Scholar] [CrossRef]
  23. Budhiraja, R.; Carpentier, J.; Mastalli, C.; Mansard, N. DDP for multi-phase rigid contact dynamics. In Proceedings of the IEEE-RAS 18th International Conference on Humanoid Robots (Humanoids), Beijing, China, 6–9 November 2018. [Google Scholar]
  24. Bellman, R.R. Dynamic programming. Science 1966, 153, 34–37. [Google Scholar] [CrossRef]
  25. Tassa, Y.; Mansard, N.; Todorov, E. Control-Limited Differential Dynamic Programming. In Proceedings of the IEEE International Conference on Robotics & Automation (ICRA), Hong Kong, China, 29 September 2014. [Google Scholar]
  26. Grandia, R.; Farshidian, F.; Ranftl, R.; Hutter, M. Feedback MPC for Torque-Controlled Legged Robots. In Proceedings of the IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS), Macau, China, 3–8 November 2019. [Google Scholar]
  27. Liu, Z.; Yang, T.; Li, Z.; Li, Z. Automatic landing trajectory control of aircraft based on Iterative-LQR algorithm. In Proceedings of the 2022 9th International Forum on Electrical Engineering and Automation (IFEEA), Zhuhai, China, 4–6 November 2022. [Google Scholar]
  28. Sgueglia, A.; Schmollgruber, P.; Bartoli, N.; Atinault, O.; Benard, E.; Morlier, J. Exploration and sizing of a large passenger aircraft with distributed ducted electric fans. In Proceedings of the 2018 AIAA Aerospace Sciences Meeting, Kissimmee, FL, USA, 8–12 January 2018; AIAA: Reston, VA, USA, 2018; p. 1745. [Google Scholar]
  29. Beckers, M.F.; Schollenberger, M.; Lutz, T.; Bongen, D.; Radespiel, R.; Florenciano, J.L.; Funes-Sebastian, D.E. Numerical Investigation of High-Lift Propeller Positions for a Distributed Propulsion System. J. Aircr. 2023, 60, 995–1006. [Google Scholar] [CrossRef]
  30. Werle, M.J. Analytical model for ring-wing propulsor thrust augmentation. J. Aircr. 2020, 57, 901–913. [Google Scholar] [CrossRef]
  31. McCormick, B.W. Aerodynamics of V/STOL Flight; Courier Corporation: North Chelmsford, MA, USA, 1999. [Google Scholar]
  32. Werle, M.J. Aerodynamic Loads and Moments on Axisymmetric Ring-Wing Ducts. AIAA J. 2014, 52, 2359–2364. [Google Scholar] [CrossRef]
  33. Werle, M.J. Analytical Model for Ring-Wing Propulsors at Angle of Attack. J. Aircr. 2022, 59, 1351–1362. [Google Scholar] [CrossRef]
  34. ESDU. Aircraft Forces due to Interference between a Jet Efflux and a Slotted Flap; ESDU: Reston, VA, USA, 1982. [Google Scholar]
  35. Jakobsson, B. Definition and Measurement of Jet Engine Thrust. J. R. Aeronaut. Soc. 1951, 55, 226–243. [Google Scholar] [CrossRef]
  36. Beard, R.W.; McLain, T.W. Small Unmanned Aircraft: Theory and Practice; Princeton University Press: Princeton, NJ, USA, 2012. [Google Scholar]
  37. Zhong, J.Y.; Wang, C. Transition characteristics for a small tail-sitter unmanned aerial vehicle. Chin. J. Aeronaut. 2021, 34, 220–236. [Google Scholar] [CrossRef]
  38. Liu, N.; Cai, Z.; Wang, Y.; Zhao, J. Fast level-flight to hover mode transition and altitude control in tiltrotor’s landing operation. Chin. J. Aeronaut. 2021, 34, 181–193. [Google Scholar] [CrossRef]
  39. Ullah, S.; Mehmood, A.; Khan, Q.; Rehman, S.; Iqbal, J. Robust Integral Sliding Mode Control Design for Stability Enhancement of Under-actuated Quadcopter. Int. J. Control Autom. Syst. 2020, 18, 1671–1678. [Google Scholar] [CrossRef]
  40. Ullah, S.; Khan, Q.; Zaidi, M.M.; Hua, L.-G. Neuro-adaptive non-singular terminal sliding mode control for distributed fixed-time synchronization of higher-order uncertain multi-agent nonlinear systems. Inf. Sci. 2024, 659, 120087. [Google Scholar] [CrossRef]
Figure 1. General layout of the DVPUAV.
Figure 1. General layout of the DVPUAV.
Aerospace 11 00284 g001
Figure 2. Propulsion wing prototype.
Figure 2. Propulsion wing prototype.
Aerospace 11 00284 g002
Figure 3. Computational logic of the aero-propulsion coupling model.
Figure 3. Computational logic of the aero-propulsion coupling model.
Aerospace 11 00284 g003
Figure 4. Diagram of rotor and shroud.
Figure 4. Diagram of rotor and shroud.
Aerospace 11 00284 g004
Figure 5. Four components of centerline velocity.
Figure 5. Four components of centerline velocity.
Aerospace 11 00284 g005
Figure 6. Forces of propulsion wing.
Figure 6. Forces of propulsion wing.
Aerospace 11 00284 g006
Figure 7. Vertical and side view of the DVPUAV. (a) Vertical view (b) Side view.
Figure 7. Vertical and side view of the DVPUAV. (a) Vertical view (b) Side view.
Aerospace 11 00284 g007
Figure 8. Slow and fast modes of the DVPUAV.
Figure 8. Slow and fast modes of the DVPUAV.
Aerospace 11 00284 g008
Figure 9. Diagram of Takeoff and landing process of the DVPUAV. (a) Takeoff process (b) Landing process.
Figure 9. Diagram of Takeoff and landing process of the DVPUAV. (a) Takeoff process (b) Landing process.
Aerospace 11 00284 g009
Figure 10. Inputs of the DVPUAV.
Figure 10. Inputs of the DVPUAV.
Aerospace 11 00284 g010
Figure 11. Longitudinal and lateral directional inputs of the DVPUAV.
Figure 11. Longitudinal and lateral directional inputs of the DVPUAV.
Aerospace 11 00284 g011
Figure 12. Coupling of roll and yaw control. (a) Effect of only throttle differential control (b) Effect of only deflection differential control.
Figure 12. Coupling of roll and yaw control. (a) Effect of only throttle differential control (b) Effect of only deflection differential control.
Aerospace 11 00284 g012
Figure 13. Ideal effect of lateral directional control. (a) Roll control (b) Yaw control.
Figure 13. Ideal effect of lateral directional control. (a) Roll control (b) Yaw control.
Aerospace 11 00284 g013
Figure 14. Diagram of control framework.
Figure 14. Diagram of control framework.
Aerospace 11 00284 g014
Figure 15. Diagram of controller.
Figure 15. Diagram of controller.
Aerospace 11 00284 g015
Figure 16. Task flow of flight simulation.
Figure 16. Task flow of flight simulation.
Aerospace 11 00284 g016
Figure 17. Response of state tracking under transition flight.
Figure 17. Response of state tracking under transition flight.
Aerospace 11 00284 g017
Figure 18. Inputs response under transition flight.
Figure 18. Inputs response under transition flight.
Aerospace 11 00284 g018
Figure 19. Response of state tracking under cruise flight.
Figure 19. Response of state tracking under cruise flight.
Aerospace 11 00284 g019
Figure 20. Response of state tracking under maneuver flight.
Figure 20. Response of state tracking under maneuver flight.
Aerospace 11 00284 g020
Figure 21. Response of state tracking under reverse transition flight.
Figure 21. Response of state tracking under reverse transition flight.
Aerospace 11 00284 g021
Figure 22. Inputs response under reverse transition flight.
Figure 22. Inputs response under reverse transition flight.
Aerospace 11 00284 g022
Figure 23. Response of state tracking during cruise flight with uncertainty.
Figure 23. Response of state tracking during cruise flight with uncertainty.
Aerospace 11 00284 g023
Figure 24. Response of state tracking during reverse transition flight with uncertainty.
Figure 24. Response of state tracking during reverse transition flight with uncertainty.
Aerospace 11 00284 g024
Table 1. Weights for state, input and terminal costs of longitudinal controller.
Table 1. Weights for state, input and terminal costs of longitudinal controller.
Q l o n R l o n P l o n
V α q θ H δ t δ f δ Δ t 1 δ Δ f 1 X f
100000100100100500100 2 Q l o n
Table 2. Weights for state, input and terminal costs of lateral directional controller.
Table 2. Weights for state, input and terminal costs of lateral directional controller.
Q l a t R l a t P l a t
β ϕ ψ p r δ Δ t 2 δ Δ t 3 δ Δ f 2 δ Δ f 3 X f
100100000500500100100 2 Q l a t
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

Xia, J.; Zhou, Z. The Modeling and Control of a Distributed-Vector-Propulsion UAV with Aero-Propulsion Coupling Effect. Aerospace 2024, 11, 284. https://doi.org/10.3390/aerospace11040284

AMA Style

Xia J, Zhou Z. The Modeling and Control of a Distributed-Vector-Propulsion UAV with Aero-Propulsion Coupling Effect. Aerospace. 2024; 11(4):284. https://doi.org/10.3390/aerospace11040284

Chicago/Turabian Style

Xia, Jiyu, and Zhou Zhou. 2024. "The Modeling and Control of a Distributed-Vector-Propulsion UAV with Aero-Propulsion Coupling Effect" Aerospace 11, no. 4: 284. https://doi.org/10.3390/aerospace11040284

APA Style

Xia, J., & Zhou, Z. (2024). The Modeling and Control of a Distributed-Vector-Propulsion UAV with Aero-Propulsion Coupling Effect. Aerospace, 11(4), 284. https://doi.org/10.3390/aerospace11040284

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