Next Article in Journal
Dimensioning the Optimal Number of Parallel Service Desks in the Passenger Handling Process at Airports Considered as a Queueing System—Case Study
Next Article in Special Issue
Functional Hazard Assessment of a Modular Re-Configurable Morphing Wing Using Taguchi and Finite Element Methodologies
Previous Article in Journal
Aerodynamic Damping of the Tubed Vortex Reducer in an Axial Compressor Disk Cavity
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

A Nonlinear Programming-Based Morphing Strategy for a Variable-Sweep Morphing Aircraft Aiming at Optimizing the Cruising Efficiency

1
Graduate College, Air Force Engineering University, Xi’an 710038, China
2
Aeronautics Engineering College, Air Force Engineering University, Xi’an 710038, China
*
Author to whom correspondence should be addressed.
Aerospace 2023, 10(1), 49; https://doi.org/10.3390/aerospace10010049
Submission received: 19 November 2022 / Revised: 29 December 2022 / Accepted: 30 December 2022 / Published: 4 January 2023
(This article belongs to the Special Issue Morphing Aircraft)

Abstract

:
This work develops a morphing decision strategy to optimize the cruising efficiency for a variable-sweep morphing aircraft, and a simple and practical guidance and control system is given as well. They can work in tandem to accomplish a cruise mission effectively. To make the morphing decision accurately, we take into account the equilibrium equations of forces; the variations in airspeed, altitude, and mass and the optimal configurations for different cruise conditions are solved based on the nonlinear programming method with the objective of minimum engine thrust. Considering that a large amount of computational resources are required to solve the nonlinear programming problems, we establish an offline database of the optimal configurations and design a database-based online morphing decision process. In addition, the proposed morphing decision strategy includes an anti-disturbance mechanism, which ensures that the optimal configuration can be given accurately without chattering under fluctuating airspeed measurements. Comparative results from the simulations finally validate the effectiveness of the proposed strategy.

1. Introduction

Morphing aircraft can ensure optimal flight performance in different flight conditions by changing their shape [1]. Thus, such an aircraft has a larger flight envelope and better multi-mission capability than a fixed-geometry aircraft. However, historically, the increased weight and complexity caused by morphing mechanisms have limited the further development of morphing aircraft. In recent years, advances in aerospace materials and the pressure to expand the flight envelope have made morphing aircraft a hot research topic again [2,3,4,5,6].
Morphing brings parametric time-varying effects and additional control degrees of freedom, which pose a challenge to the design of flight control systems. In the current research on the control of morphing aircraft, most of the studies focus on the design of control laws to maintain the system’s stability and eliminate the time-varying effects and disturbances caused by morphing [7,8,9,10,11,12], for a predetermined morphing process. However, there are few works that regard morphing as a control input, and such works can be divided into two categories according to their objectives of morphing. The first category aims to minimize the tracking errors of the reference signals [13,14,15,16], and it usually requires adapting the methods of linearization and control allocation to model the aerodynamic coefficients as linear functions of the morphing parameters and to allocate control effects to each rudder surface and morphing mechanism. For instance, in [13], the aerodynamic coefficients are modeled as linear functions of wing telescopic proportions, and the sliding mode controller and control allocation method are employed to manipulate each control surface and telescopic wing. The second category aims to optimize the long-range performance of the morphing aircraft [17,18,19,20,21,22,23], which usually requires consideration of both control and optimization issues. It is clear that the optimal control method is a natural candidate [17,18]. However, the optimal control methods suffer from low flexibility and poor robustness, and they do not have the ability to make adjustments online. The scope of this paper belongs to the second category mentioned above; in more detail, it is to optimize the cruising efficiency for a variable-sweep morphing aircraft through morphing control. The morphing module should be designed with the capability to make morphing decisions to save fuel consumption and be able to coordinate with the guidance and control system of the morphing aircraft without violating the stability and flight performance.
The lift-to-drag ratio is an important parameter to determine cruising efficiency, and there have been some studies to design the morphing decision strategy with the objective of maximum lift-to-drag ratio. For instance, in [19], based on the multi-fidelity Kriging (MFK) model, the configurations with the maximum lift-to-drag ratio for different flight conditions are calculated, and the trajectory planning for optimal aerodynamic performance is performed. In [20], deep reinforcement learning is employed to determine the configuration with the largest lift-to-drag ratio to achieve the flight performance optimization of the morphing aircraft under different flight conditions. However, it should be noted that the cruise efficiency is not determined by the lift-to-drag ratio alone; this is because the fuel consumption depends on the magnitude of engine thrust, which is determined by the equations of forces balance and is not simply negatively related to the lift-to-drag ratio, but also related to altitude, aircraft mass, wind velocity, and many other factors. Currently, there still does not exist a study that can comprehensively take the above factors into account for the optimal morphing decision process of the morphing aircraft with the objective of minimum engine thrust. It is extremely important for the improvement of the cruise efficiency of the morphing aircraft to fill this gap. This was the main motive for this work.
In this paper, we first give the modeling of the inertial parameters and aerodynamic parameters of the variable-sweep morphing aircraft, then establish a 6-degree-of-freedom multi-loop cascaded morphing aircraft model, and design the flight guidance and control system based on the time-scale separation principle. Then, we establish an offline database of optimal configurations for different altitudes, Mach numbers, and aircraft masses based on nonlinear programming, and design a morphing decision process based on this offline database. The primary contributions and novelties of this paper are summarized in the following.
  • Unlike previous works that aimed to optimize the lift-to-drag ratio [19,20], we optimize the engine thrust based on the force balance equations and take into account the cruise conditions at different altitudes, airspeeds, and levels of fuel reduction. Therefore, the proposed strategy can give a more accurate and reliable result for the optimal configuration.
  • We take the wind effects and the measurement errors of the airspeed into account, and design a morphing decision process including an anti-disturbance mechanism, which can perform configuration optimization with fluctuating airspeed and avoid high frequency switching of the optimal configuration.
  • The proposed morphing strategy was designed independently of the guidance and control system, which has high flexibility and can coordinate well with the guidance and control system to ensure the flight performance. Further, the morphing module, together with a six-degree-of-freedom cascaded morphing aircraft model and a guidance and control system, constitutes the closed-loop system (cf. Figure 1) for validating the effectiveness of the proposed morphing strategy, which contains fewer assumptions and can cover more mission scenarios.
The rest of this paper is organized as follows. The variations in parameters due to morphing are presented in Section 2. The dynamic guidance and control of the morphing aircraft are described in Section 3. The morphing strategy design is depicted in Section 4. The comparative simulation studies are presented in Section 5, and the conclusion of this paper is given in Section 6.

2. Variations in Parameters Due to Morphing

The Firebee UAV [24] with the morphing concept proposed by NextGen Aeronautics [25] is used as the model of the variable-sweep morphing aircraft considered in this study. As shown in Figure 2, the shape and area of its wings vary significantly with the sweep angle ζ , which ranges between 16 and 55 deg.

2.1. Variations in Inertial Parameters

The inertial parameters, including static moment S , the inertia matrix of the aircraft J , wing area S r e f , mean aerodynamic chord c ¯ , and wing span b, can be found in [8]. The values of these parameters at ζ = 16 ° , 25 ° , 35 ° , 45 ° , and 55 ° are used to generate one-dimensional tables. Further, the values of these parameters can be interpolated from these tables. In this study, we should focus on the parameter S r e f , because it directly affects the magnitudes of lift and drag, which affect the cruising efficiency significantly.
According to Figure 3, as the sweep angle increases, S r e f first increases, reaches a maximum at ζ = 45 ° , and then decreases slightly. Note that both lift and drag increase linearly with S r e f for the same angle of attack, but an increase in S r e f also decreases the angle of attack of the aircraft in cruise conditions; this in turn leads to a decrease in drag. Therefore, there is a nonlinear relationship between S r e f and the cruise efficiency of the aircraft.
Remark 1.
In the subsequent optimization and simulation process, the inertial parameters are calculated based on the linear interpolation method. Another feasible method is the polynomial fitting method, and the difference between the results obtained by these two methods is very small.

2.2. Variation in Aerodynamic Parameters

Aerodynamic coefficients under different conditions—altitude h, airspeed V, angle of attack α , and sweep angle ζ —were obtained by DATCOM [26]. Considering the objective of optimizing cruise efficiency, we focus on the lift and drag coefficients that directly affect fuel consumption. To illustrate the aerodynamic performance under various airspeed and sweep angle conditions, the  C L , C D , and C L / C D under h = 7000 m are given in Figure 4, Figure 5 and Figure 6.
It can be seen that the lift coefficient is positively correlated with the airspeed and negatively correlated with the sweep angle. Further, the drag coefficient is negatively correlated with the sweep angle ζ , and it at first decreases with increasing airspeed, but as the airspeed approaches the transonic region ( V = 300 m / s ), the drag coefficient increases sharply, especially for the configurations with small sweep angles. Furthermore, when the airspeed does not reach the transonic region, the lift-to-drag ratio is negatively correlated with the sweep angle and positively correlated with the airspeed, whereas in the transonic region, the lift-to-drag ratio decreases sharply and is no longer negatively correlated with the sweep angle, and it can be observed that the configuration with ζ = 45 ° has the largest lift-to-drag ratio. To illustrate the effect of altitude on aerodynamic performance, the lift-to-drag ratios at different altitudes under α = 2 ° are given in Figure 7.
It can be seen in Figure 7 that the lift-to-drag ratio decreases slightly with increasing altitude. The variation in the air density with the altitude is more significant than that in the lift-drag ratio, and this relationship is estimated as ρ ( h ) = ρ 0 e x p ( h / h s ) [27], where ρ 0 = 1.225 is the nominal air density at sea level and h s 1 = 9 . 43 × 1 0 5 is the air-density decay rate. Obviously, the variation in altitude causes changes in the aerodynamic coefficient and air density at the same time; among them, the latter has a more significant effect on the dynamic characteristics of the aircraft.
Remark 2.
In this study, we need to specify the flight state parameters such as altitude, Mach number, sweep angle, the position of the center of gravity, and the shape parameters of the aircraft’s fuselage and wings in the DATCOM input document. It should be noted that the wing shape parameters and center of gravity position vary with the sweep angle, and all the required parameters can be found in [8,24]. Further, we chose NASA-0010 as the airfoil section of the baseline aircraft and assumed that it does not change with morphing. In addition, we must admit that the DATCOM-based aerodynamic model may not be accurate, but it is sufficient to illustrate the morphing strategy presented in this paper, and the proposed morphing strategy can also be applied to the aerodynamic models built based on computational fluid dynamics (CFD) or wind tunnel tests without modification.

3. Dynamics, Guidance, and Control of the Morphing Aircraft

Based on the results in [24,28], we establish the equations of the motion as a cascade of the position loop, flight-path loop, attitude loop, and angular rate loop. Then, we give a guidance or control law for each loop; the guidance and control laws of all loops constitute the guidance and control system, which manipulates the rudders and engine thrust to accomplish cruise missions under shape-change conditions.

3.1. Dynamics of the Position Loop

3.1.1. Equations of the Motion of the Position Loop

The position of the aircraft is determined by longitude λ , latitude φ , and altitude h, and the position state equations are
h ˙ = V e sin γ , λ ˙ = V e cos γ cos χ a 1 e 2 sin φ 1 2 + h , φ ˙ = V e cos γ sin χ a 1 e 2 sin φ 1 2 + h cos φ .
where γ is the flight path angle; χ is the kinematic azimuth angle; and a and e are the semimajor axe and eccentricity of the Earth, respectively. V e is the ground speed of the aircraft, and it can be derived from the sum of the airspeed V and the wind velocity V w as
V e = V + V w .

3.1.2. Guidance Law of the Position Loop

To complete the cruise mission, the aircraft needs to reach the target waypoint λ t , φ t , h t ; thus, we designed the guidance law for γ d e s and χ d e s based on proportional-integral (PI) control and trigonometric methods, respectively. They can be formulated as follows:
γ d e s = f s a t γ k P γ h t h + k I γ I e γ , I ˙ e γ = h t h , χ d e s = arccos φ t φ 2 λ t λ 2 cos 2 φ t + φ t φ 2 , φ t φ > 0 arccos φ t φ 2 λ t λ 2 cos 2 φ t + φ t φ 2 , φ t φ 0 .
where k P γ and k I γ are the positive constants, I e γ is the output of the integrator, and f s a t γ is the saturation function for γ , which is defined as
f s a t γ γ d = γ max , γ d γ max γ d , γ min < γ d < γ max γ min , γ d γ min .
where γ d denotes the input variable of f s a t γ ; and γ m i n and γ m a x are the upper and lower bounds, respectively, of the amplitude constraint of γ d e s .

3.2. Dynamics of the Flight-Path Loop

To clearly introduce the dynamics of the flight-path loop, the coordinate transformations among the flight-path coordinate system F H , wind-axes coordinate system F V , Earth-fixed coordinate system F I , and body-fixed coordinate system F B are given in Figure 8.
u can be the position vector, velocity vector, or angular velocity vector of an arbitrary point, C BI , C HI , C VB , and C HV are rotation matrices [29], and their expressions are given below.
C BI = cos θ cos ψ cos θ sin ψ sin θ sin ϕ sin θ cos ψ cos ϕ sin ψ sin ϕ sin θ sin ψ + cos ϕ cos ψ sin ϕ cos θ cos ϕ sin θ cos ψ + sin ϕ sin ψ cos ϕ sin θ sin ψ sin ϕ cos ψ cos ϕ cos θ ,
C VB = cos α cos β sin β sin α cos β cos α sin β cos β sin α sin β sin α 0 cos α ,
C IH = cos χ cos γ sin χ cos γ sin γ sin χ cos χ 0 cos χ sin γ sin χ sin γ cos γ ,
C VH = 1 0 0 0 cos μ sin μ 0 sin μ cos μ .
where ψ , θ , and ϕ denote the yaw, pitch, and roll angle, respectively; and α , β , and μ are the angle of attack, slip, and back angle, respectively.

3.2.1. Equations of the Motion of the Flight-Path Loop

By ignoring the effect of the crosswind and applying Newton’s second law in the flight path coordinate system, the equations of motion can be obtained as
m V ˙ e m V e cos γ χ ˙ V γ ˙ = C VH T C VB f ix f iy f iz + T 0 0 + C VH T D 0 L + C HI 0 0 m g .
where T is the engine thrust; f i x , f i y , and f i z are the components of inertia in F B , and their expressions are given below [24].
f i x f i y f i z = q ˙ S z r ˙ S y + 2 q S ˙ z r S ˙ y + q p S y q S x r r S x p S z + S ¨ x r ˙ S x p ˙ S z + 2 r S ˙ x p S ˙ z + r q S z r S y p p S y q S x + S ¨ x q ˙ S y r ˙ S x + 2 q S ˙ y r S ˙ x + q r S x p S z q q S z p S y + S ¨ z .
where S x , S y , and S z are the components of the static moment on the x, y, and z axes of F B , respectively. Further, D and L are drag and lift, and they can be formulated as
D = q ¯ S r e f ζ C D α 2 ζ , V , h α 2 + C D α ζ , V , h α + C D 0 ζ , V , h , L = q ¯ S r e f ζ C L α ζ , V , h α + C L 0 ζ , V , h .
where q ¯ = 1 2 ρ h V 2 is the dynamic pressure.

3.2.2. Control Law of the Flight-Path Loop

The control objective of the flight-path loop is to steer V, χ , and γ to V d e s , χ d e s , and γ d e s by properly designing T d e s , μ d e s , and α d e s . Note that the dynamic characteristics of the flight-path loop are affected by the time-varying aerodynamic coefficients and additional inertial forces caused by morphing; thus, the designed control law should have good robustness. Considering the slow response of the signals in the flight-path loop, the PI control method is used to design the control law as
μ d e s = f s a t μ k μ p χ d e s χ + k μ I I e χ , I ˙ e χ = χ d e s χ ,
α d e s = f s a t α k α p γ d e s γ + k α I I e γ , I ˙ e γ = γ d e s γ ,
T d e s = f s a t T ( k v p V r V + k v I I e v ) , I ˙ e v = V r V .
where k μ p , k μ I , k α p , k α I , k v p , and k v I are the positive constants. Further, I e χ , I e γ , and I e v are the outputs of the integrators. Furthermore, f s a t μ , f s a t α , and f s a t T are the saturation functions for the γ , α , and T, respectively. Their definitions are given below.
f s a t μ μ d = μ max , μ d μ max μ d , μ min < μ d < μ max μ min , μ d μ min ,
f s a t α α d = α max , α d α max α d , α min < α d < α max α min , α d α min ,
f s a t T T d = T max , T d T max T d , T min < T d < T max T min , T d T min .
where μ d , α d , and T d denote the input variables of the saturation functions. Further, μ min , α min , and T min are the lower bounds of μ d e s , α d e s , and T d e s , respectively. Furthermore, μ max , α max , and T max are the upper bounds of μ d e s , α d e s , and T d e s , respectively.

3.3. Dynamics of the Attitude Loop

3.3.1. Equations of the Motion of the Attitude Loop

The equations of motion in the attitude loop are the same as those for a fixed-geometry aircraft, and they can be described as
μ ˙ α ˙ β ˙ = cos α cos β 0 sin α sin β 1 0 sin α cos β 0 cos α 1 C VB T C VH χ ˙ sin γ γ ˙ χ ˙ cos γ + p q r .
where p, q, and r, denote the roll, pitch, and yaw rate components of the aircraft angular velocity vector in F B , respectively.

3.3.2. Control Law of the Attitude Loop

The control law for the attitude loop should steer μ , α , and β to μ d e s , α d e s , and β d e s by properly designing p d e s , q d e s , and r d e s . Note that the dynamics of the attitude loop have strong nonlinearity, but there are no external disturbances and model uncertainties; thus, we designed [ p d e s q d e s r d e s ] T based on nonlinear dynamic method [30] as Equation (19) and Figure 9.
p d e s q d e s r d e s = cos α cos β 0 sin α sin β 1 0 sin α cos β 0 cos α k μ p ( μ d e s μ ) + k μ I I e μ k α p ( α d e s α ) + k α I I e α k β p ( β d e s β ) + k β I I e β + C VB T C VH χ ˙ sin γ γ ˙ χ ˙ cos γ , I ˙ e μ = ( μ d e s μ ) , I ˙ e α = ( α d e s α ) , I ˙ e β = ( β d e s β ) .
where k μ p , k μ I , k α p , k α I , k β p , and k β I are the positive design parameters. Further, I e μ , I e α , and I e β are the outputs of the integrators.

3.4. Dynamics of the Angular Rate Loop

3.4.1. Equations of the Motion of the Angular Rate Loop

By applying the angular momentum theorem in the body-fixed coordinate system, the equations of motion can be obtained as
p ˙ q ˙ r ˙ = J 1 l a + l g + l i m a + m g + m i n a + n g + n i p q r × J p q r ,
where J is the inertia matrix of the aircraft, and
l a m a n a = C l β β + C l p p b 2 V + C l r r b 2 V + C l δ a δ a + C l δ r δ r C m 0 + C m α α + C m q q c ¯ 2 V + C m δ e δ e C n β β + C n p p b 2 V + C n r r b 2 V + C n δ a δ a + C n δ r δ r
is the array of the components of aerodynamic moments in F b . C l β , C l p , C l r , C l δ a , C l δ r , C m 0 , C m α , C m q , C m δ e , C n β , C n p , C n r , C n δ a , and C n δ r are all the aerodynamic moment coefficients. Further,
l g m g n g = S x S y S z × C B / I 0 0 m g
is the array of the components of moment caused by gravity in F b . [ l i m i n i ] T is the array of components of the moment caused by the movement of the centroid, and its expression is given below [24].
l i m i n i = S x S y S z × v ˙ + S x S y S z × p q r × v 2 ρ i × ρ i × p q r d m i + ρ i × ρ ¨ i d m i
where v = C V B T [ V 0 0 ] T denotes the components of the array of the ground speed in F b , and ρ i = [ ρ x i ρ y i ρ z i ] T is the position vector relative to the origin of F b of each particle in the whole aircraft.

3.4.2. Control Laws for the Angular Rate Loop

The control objective for altitude loop is to steer p, q, and r to p d e s , q d e s , and r d e s by properly designing δ a , δ e , and δ r . It should be noted that the signals in the angular rate loop change rapidly, and the change in shape brings time-varying effects and disturbances. Therefore, the incremental dynamic inversion method [31] is employed to design δ a δ e δ r T , which is given below:
Δ δ a Δ δ e Δ δ r = J 1 q ¯ S r e f C l δ a 0 C l δ r 0 C m δ e 0 C n δ a 0 C l δ n k p p ( p d e s p ) + k p I I e p k q p ( q d e s q ) + k q I I e q k r p ( r d e s r ) + k r I I e r p ˙ 0 q ˙ 0 r ˙ 0 , δ a δ e δ r = δ a 0 δ e 0 δ r 0 + Δ δ a Δ δ e Δ δ r , I ˙ e p = p d e s p , I e p 0 = 0 , I ˙ e q = q d e s q , I e q 0 = 0 , I ˙ e r = r d e s r , I e r 0 = 0 .
where k p p , k p I , k q p , k q I , k r p , and k r I are positive design parameters; I e p , I e q , and I e r are the outputs of the integrators. p 0 , q 0 , r 0 , p ˙ 0 , q ˙ 0 , r ˙ 0 , δ a 0 , δ e 0 , and δ r 0 are the values of p, q, r, p ˙ , q ˙ , r ˙ , δ a , δ e , and δ r , respectively, in the last control cycle as
p 0 t = p t d c t , q 0 t = q t d c t , r 0 t = r t d c t , δ a 0 t = δ a t d c t , δ e 0 t = δ e t d c t , δ r 0 t = δ r t d c t , p ˙ 0 t = p ˙ t d c t , q ˙ 0 t = q ˙ t d c t , r ˙ 0 t = r ˙ t d c t .
where d c t is the control cycle of the guidance and control system.
To make the control structure clearer and more understandable, the overall control block diagram of the angular rate loop is shown in Figure 10.

3.5. Dynamics of the Morphing Mechanism and Fuel Consumption

Note that the response speeds of the morphing mechanism and the engine thrust are relatively slow; thus, we model their dynamics as follows.
The actuator dynamic the morphing mechanism is modeled as a first-order dynamic system as below.
ζ ˙ = ζ d e s ζ τ m .
where ζ d e s is the commanded sweep angle, ζ is the actual sweep angle, and τ m is the inertia time constant of the morphing mechanism. Considering that the response speed of the morphing mechanism is much slower than that of the rudder surface (the time constant of the rudder surface is about 1/20), we set τ m to 1/1.6 in this study.
Considering the hysteresis effect of fuel on the engine thrust response as a first-order dynamic system as well, we establish the following fuel consumption model.
T ˙ = T d e s T τ T , m ˙ = I T .
where T d e s is the commanded thrust given by the guidance and control system, T is the actual engine thrust, I is the specific impulse of the engine, and τ T is the inertial time constant of the engine. By referring to some open sources and the literature [24], τ T was set to 1/5.
Remark 3.
To avoid unnecessary complexity, there are some reasonable simplifications in the equations of motion of the morphing aircraft. We regard the Earth as a standard ellipsoid and neglect the effect of the Earth’s rotation. In addition, the effect of crosswind is neglected, i.e., we only consider the component of the wind in the x axis of the wind-axes coordinate system.
Remark 4.
The guidance and control system of a morphing aircraft should have stronger robustness and better environmental adaptability than that of a fixed-geometry aircraft. This is because it needs to ensure high flight performance in multiple configurations and system stability during the morphing process. The guidance and control laws given in this paper were designed based on this principle, and they can be replaced by better performance guidance and control laws that satisfy the same conditions.

4. Morphing Strategy Design

4.1. Off-Line Configuration Optimization

From Equation (27), it is clear that the objective of optimizing the cruising efficiency implies minimizing the engine thrust. In the cruising state, the thrust of the aircraft should satisfy the following equations of force balance.
L m g + T sin α = 0 , D T cos α = 0 .
According to Equations (11) and (28), the value of T can be jointly determined by V, h, m, ζ , and α ; among them, V, h, and m are obtained according to the cruising conditions, and ζ and α are set as decision variables. Then, we can construct a nonlinear optimization problem with the objective of minimizing the engine thrust as given below.
J V , h , m = min ζ , α C D ζ , V , h , α cos α , s u b j e c t t o L m g = tan α 2 ρ h V 2 S w ζ C D ζ , V , h , α , 16 ° ζ 55 ° , 0 ° α 10 ° .
Remark 5.
In this study, since the specific impulse of the engine is assumed to be a constant, the optimization aiming at the minimum fuel consumption is exactly equivalent to the optimization aiming at the minimum T. In the real world, the specific impulse is affected by various factors (incoming pressure, temperature, etc.), and in fact, such matters are of less importance in the current investigation.
To save computational resources, we established a database of the optimal ζ with respect to V, h, and m by offline computation. We set the values of V, h, and m according to a three-dimensional grid. In the first dimension, we set the minimum value of V to 100 m/s, the maximum value to 300 m/s, and the value interval to 5 m/s; in the second dimension, we set the minimum value of h to 3000 m, the maximum value to 12,000 m, and the value interval to 500 m; in the third dimension, we set the minimum value of m to 750 kg, the maximum value to 1300 kg, and the value interval to 50 kg.
For each grid point i contained in the three-dimensional grid, the NPSOL [32] toolbox was applied to solve the nonlinear optimization problem, Equation (29), to get the optimal configuration ζ i and record it. We sliced the optimization results according to h and show the filled contour plot of the optimal configuration in Figure 11.
Remark 6.
NPSOL is a popular nonlinear programming solver which uses sequential quadratic programming, with a positive-definite quasi-Newton approximation of the transformed Hessian of the Lagrangian function. All functionalities of the NPSOL solvers are available and changeable in the tomlab toolbox [33]. In addition, to ensure that the solver can find the optimal solution satisfying the constraint, we can change the initial solution vector several times and judge the convergence of the solution based on the output of the solver until a converged optimal solution is found. Such an approach reflects the advantage of offline computing, i.e., allowing a larger amount of computation and a certain degree of manual intervention.
As can be seen in Figure 11, the sweep angles of the optimal configurations take values of ζ = 16 ° , 25 ° , and 55 ° under m 110 kg ; and the optimal sweep angle only takes values of ζ = 16 ° and 55 ° under m < 110 kg . Further, it is clear that the optimal sweep angle is ζ = 16 ° at low airspeeds, and as airspeed increases, it switches to 55 ° , or first to 25 ° and finally to 55 ° . Furthermore, with the increasing of altitude and decreasing of mass, ζ tends to increase—i.e., the area of the large sweep angle region increases in the filled contour map.
Remark 7.
It is worth noting that the optimal configuration of the morphing aircraft model used in this paper only takes values of ζ = 16 ° , 25 ° , and 55 ° . Therefore, by substituting these values into Equation (28), the cruising thrust of each configuration can be solved, and the optimal configuration can be obtained directly by comparing the obtained thrust values, which greatly simplifies the computation. However, this method can only be applied to the Firebee UAV model used in this paper, whereas the nonlinear programming-based method proposed in this subsection can be easily extended to other morphing aircraft models.

4.2. Online Morphing Decision Process

Based on the established offline database, the nearest neighbor interpolation is used to determine the optimal configurations for different cruise conditions online. The Euclidean distance from the current operating state [ V , h , m ] to each grid point is calculated as
d p i = V V i 2 + h h i 2 + m m i 2 .
where V i , h i , m i is the coordinate of the i-th grid point. Then, we find the grid point with the smallest d p i and take its ζ i as the optimal configuration ζ .
It should be noted that the airspeed during the cruise is affected by the wind velocity, and there are errors in the sensor measurements of airspeed. Consequently, the measured airspeed of the aircraft is a fluctuating value, which may cause the ζ to switch back and forth between several configurations, thereby compromising the stability and flight performance of the aircraft. To solve this problem, we must design a proper morphing decision process that contains an anti-disturbance mechanism to ensure the configuration optimization can be accomplished and the high-frequency switching does not occur under fluctuating airspeed measurement.
We first introduce a scoring mechanism to evaluate the score of each configuration. The offline computation was again adopted to establish a database of the scores of the configurations. For each grid point of the three-dimensional grid, by substituting ζ = 16 ° , 25 ° , 35 ° , 45 ° , and 55 ° into the Equation (28), the engine thrust levels T 16 i , T 25 i , T 35 i , T 45 i , and T 55 i can be derived, and they were recorded as the baseline scores for ζ = 16 ° , 25 ° , 35 ° , 45 ° , and 55 ° . Therefore, we could derive a score database consisting of the baseline scores for each grid point. Further, the scores for the configuration with ζ 16 ° , 55 ° were obtained by the linear interpolation method online.
For each control cycle, the difference between the scores of the current optimization result ζ ( t ) and the output of the previous time step ζ d e s ( t d c t ) is used to measure the degree of the urgency of the morphing action ζ ( t ) . If this difference is greater than a threshold value t h r , ζ ( t ) should be performed immediately; otherwise, the action should be executed based on the delayed action, rule as given below.
ζ d e s t = ζ t , i f c o u n t t N ζ p t , i f c o u n t t < N , ζ p t = ζ p t d c t , i f ζ t ζ t d c t < Δ ζ ζ t , i f ζ t ζ t d c t Δ ζ , c o u n t t = c o u n t t d c t + 1 , i f ( ζ t ζ t d c t < Δ ζ ) a n d ( c o u n t t < N ) 1 , ζ t ζ t d c t > Δ ζ , i f ( ζ t ζ t d c t Δ ζ o r ( c o u n t t N ) , ζ d e s 0 = ζ 0 , ζ p t = ζ 0 , c o u n t 0 = 1 .
where ζ p is the memorized optimization result of the timer, c o u n t is the timing’s variable, Δ ζ is the threshold value for timer reset, and N is the number of delayed time steps.
Finally, we summarize the workflow of the proposed database-based online morphing decision process as follows (Algorithm 1):
Algorithm 1: Database-based online morphing decision process
Parameters:  threshold value for timer reset Δ ζ , threshold value for the difference of scores  t h r , control cycle d c t , the number of delayed time steps N.
1:                     Initialize t = 0 , c o u n t = 1 , ζ d e s 0 = ζ 0 , ζ p 0 = ζ 0 .
2:                      t = t + d c t
3:                     while cruise mission not over do
4:                       
Calculate the Euclidean distance from the current state [ V , h , m ] to each grid point according to Equation (30), and find the grid point i with the smallest d p i . Then, select the optimal configuration ζ * from the grid point i
5:                       
Calculate the scores S c ζ * t and S c ζ d e s t d c t of ζ * t and ζ d e s t d c t by linear interpolation from [ T 16 i , T 25 i , T 35 i , T 45 i , T 55 i ] .
6:                         if  S c ζ * t S c ζ d e s t d c t < t h r , then
7:                             if  ζ * t ζ * t d c t < Δ ζ , then
8:                                  c o u n t = c o u n t + 1 .
9:                             else
10:                                  c o u n t = 1 .
11:                                  ζ p = ζ * t .
12:                             end if
13:                             if  c o u n t > N  then
14:                                  ζ d e s t = ζ * t
15:                                  ζ p t = ζ * t .
16:                                  c o u n t = 1 .
17:                             else
18:                                  ζ p t = ζ p t d c t
19:                                  ζ d e s t = ζ p t
20:                             end if
21:                         else
22:                              ζ d e s t = ζ * t .
23:                              ζ p t = ζ * t .
24:                              c o u n t = 1 .
25:                         end if
26:                         output  ζ d e s to morphing mechanism.
27:                          t = t + d c t .
28:                     end while
Remark 8.
In algorithm 1, lines 7–20 describe the proposed delayed action rule, which are the detailed implementation steps of Equation (31). As it is shown, the output ζ d e s of the morphing module becomes ζ if ζ can hold for N control cycles without any change beyond Δ ζ . Otherwise, ζ d e s stays at the last morphing module’s output ζ p .

5. Simulation

In this section, comparative simulations are presented to demonstrate the performance and effctiveness of the proposed morphing strategy. The control cycle of the guidance and control system was set to d c t = 0.01 s. The specific impulse of the engine was set to I = 18,000 N·s/kg. The parameter settings of the guidance and control system and morphing module are listed in Table 1.
Remark 9.
In Table 1, the parameters in rows 1–6 are the gains of the guidance and control system, which were determined by trial and error to ensure good flight performance under multiple configurations and flight conditions. Considering that the aircraft should maintain stable flight attitude during the cruise mission, we set the limitations of γ, α, μ, and T to relatively small ranges. Further, β d e s was set to zero to enable coordinated turns. Furthermore, the morphing module parameters Δ ζ , t h r , and N were tuned based on trial and error and the numerical results of offline optimization.

5.1. Comparison with Fixed-Geometry Aircraft

In this subsection, the fuel consumption of the morphing aircraft with the proposed morphing strategy is compared with that of the fixed-geometry aircraft, which was taken to be the configuration of the Firebee UAV with ζ = 35 ° . In addition, the extra weight brought by morphing mechanism was taken into account; the empty weight of the fixed-geometry aircraft was set to 90 % of that of the morphing aircraft. The cruise mission was to reach the waypoints sequentially at the specified velocity. The longitude, latitude, and cruise velocity of the waypoints are listed in Table 2, and the initial states of the morphing aircraft and the integrators were set as given in Table 3.
According to Figure 12 and Figure 13, the morphing module selected a configuration with ζ d e s = 16 ° during the cruise between waypoints 1 and 2. Subsequently, during waypoints 2 and 3, the increase in altitude made the morphing module select a configuration with a larger sweep angle of ζ d e s = 25 ° , and then the reduction in mass due to fuel consumption made the optimal sweep angle switch to ζ d e s = 55 ° . Note that the cruise velocity during waypoints 3 and 4 will be lower, so the morphing mechanis m selected a configuration with ζ d e s = 16 ° , and the morphing module selected a configuration with ζ d e s = 55 ° as the cruise velocity increased to 280 m/s between waypoints 4 and 5.
It can be concluded from Figure 14 and Figure 15 that despite the additional 75 kg added by the morphing mechanism, the fuel consumption of the morphing aircraft using the proposed morphing strategy is lower than that of the fixed-geometry aircraft in every cruise phase, especially in the high-speed cruise phase between waypoints 4 and 5. The fuel consumption of the morphing aircraft is 22.4% less than that of the fixed-geometry aircraft. In addition, between the waypoints 1 and 2, 2 and 3, and 3 and 4, the morphing aircraft using the proposed morphing strategy saved 1.89%, 2.16%, and 3.67% of fuel consumption, respectively, compared to the fixed-geometry aircraft.
As seen in Figure 16, the guidance and control system given in this paper can ensure the completion of the cruise mission, and all signals are always stable and bounded. Further, the morphing control module can work well with the guidance and control system and will not affect the stability and flight performance.

5.2. Comparison with the Strategy Aiming at Optimizing the C L / C D

In this subsection, the proposed morphing strategy is compared with the morphing strategy aiming at optimizing the lift-to-drag ratio as in [19]. We set up the cruise mission as shown in Table 4, and the initial states of the morphing aircraft and the integrators as shown in Table 5.
It can be seen in Figure 17 and Figure 18 that the proposed morphing strategy first gives the morphing decision ζ d e s = 16 ° , and then switches to ζ d e s = 25 ° , and finally to ζ d e s = 55 ° . It should be noted that there are significance differences between the decisions given by the proposed morphing strategy and the morphing strategy aiming at optimizing the C L / C D . Between waypoints 1 and 4, the morphing strategy aiming at optimizing the lift-to-drag ratio selected a configuration with ζ d e s = 16 ° , whereas for cruising between waypoints 4 and 5, a configuration with ζ d e s = 45 ° was selected.
As seen in Figure 19 and Figure 20, between the waypoints 2 and 5, the fuel consumption of the proposed method is lower than that of the strategy aiming at optimizing lift-to-drag ratio. By comparing these two methods, the proposed method saves 2.48% in fuel consumption throughout the cruise mission. The reasons lie in two aspects: one is that the proposed strategy fully considers the variation in cruise conditions and equilibrium equations of forces, and it directly takes the engine thrust as the optimization target; thus, it can achieve more accurate morphing optimization to save fuel consumption; the other one is that the optimization of the lift-to-drag ratio under the current angle of attack is not rigorous enough, because the cruise angle of attack varies with the configurations, as can be seen in Figure 21, There is a significant difference between the cruise angles of attack between waypoints 3 and 5 for the configurations with ζ = 16 ° and ζ = 55 ° . Therefore, although the ζ = 16 ° configuration has a larger lift-to-drag ratio, it still needs more thrust to overcome the drag at a larger cruise angle of attack.

5.3. Comparison with Morphing Decision Process without the Anti-disturbance Mechanism

In this subsection, the effectiveness of the proposed anti-disturbance mechanism is demonstrated; thus, we compare the proposed morphing strategy with the strategy that removes the anti-disturbance mechanism, i.e., directly making ζ d e s = ζ . Set the cruise mission as shown in Table 6 and the initial states of the morphing aircraft and the integrators as shown in Table 7. Consider a scenario wherein the morphing aircraft suffers from a fluctuating headwind V w and an airspeed measurement error d, where the magnitude of V w satisfies a Gaussian distribution with a mean of 10 and variance of 4, and d also satisfies a Gaussian distribution with a mean of 0 and variance of 2.
As seen in Figure 22 and Figure 23, the proposed method selects a configuration with ζ = 55 ° between waypoints 1 and 2 and ζ = 16 ° between waypoints 2 and 3; the morphing strategy that does not include an anti-disturbance mechanism induces the chattering of ζ between waypoints 2 and 3. This is because the fluctuating airspeed measurements lead to high-frequency switching of ζ .
As seen in Figure 24, the chattering of ζ causes high-frequency oscillations in α , q, and δ e , which are not allowed in engineering practice. Based on the above analysis, we can conclude that it is effective and necessary to introduce an anti-disturbance mechanism in the morphing decision process.

6. Conclusions

We have considered the morphing decision problem for morphing aircraft with the objective of optimizing cruise efficiency. The following conclusions can be drawn:
  • We propose a morphing decision strategy to optimize the cruising efficiency for a variable-sweep morphing aircraft, which consists of a nonlinear programming-based offline database and a database-based online morphing decision process. This strategy takes into account the variations in cruise airspeed, altitude, total mass, and the cruise angles of attack; thus, it can give the morphing decisions reasonably and accurately.
  • In engineering practice, the effects of wind velocity and sensor errors lead to fluctuating airspeed measurements, which may cause high-frequency switching of the optimal configuration. To solve this problem, we introduce an anti-disturbance mechanism in the morphing decision process, which ensures that the optimized morphing decision can be given correctly and the high-frequency switching does not occur under fluctuating airspeed measurement conditions.
  • The effectiveness of the proposed strategy has been validated by simulation. The results demonstrate that even after taking into account the additional of 75 kg caused by the morphing mechanism, the morphing aircraft with the proposed morphing strategy still has higher cruise efficiency than the fixed-geometry aircraft, especially in high-speed cruise conditions, where 22.4% of fuel consumption is saved. Further, the results show that the fuel consumption by the proposed strategy is 2.48% lower than that of the morphing strategy that aims at optimizing the lift-to-drag ratio. Furthermore, the proposed method demonstrably has a certain anti-disturbance ability for fluctuating airspeed measurements.
In the future, we will focus on designing a high-performance, online morphing decision strategy with a small computational burden and a strong anti-disturbance capability, and it does not require the support of an offline database. Another potential direction for the future work is the cruising efficiency optimization for the morphing aircraft model with more degrees of freedom for shape change.

Author Contributions

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

Funding

This research was funded by National Natural Science Foundation of China, grant number 62103440.

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Data Availability Statement

Not applicable.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Li, D.C.; Zhao, S.W.; Da Ronch, A.; Xiang, J.W.; Drofelnik, J.; Li, Y.C.; Zhang, L.; Wu, Y.N.; Kintscher, M.; Monner, H.P.; et al. A review of modelling and analysis of morphing wings. Prog. Aerosp. Sci. 2018, 100, 46–62. [Google Scholar] [CrossRef] [Green Version]
  2. Barbarino, S.; Bilgen, O.; Ajaj, R.M.; Friswell, M.I.; Inman, D.J. A Review of Morphing Aircraft. J. Intell. Mater. Syst. Struct. 2011, 22, 823–877. [Google Scholar] [CrossRef]
  3. Guo, T.; Feng, L.; Zhu, C.; Zhou, X.; Chen, H. Conceptual Research on a Mono-Biplane Aerodynamics-Driven Morphing Aircraft. Aerospace 2022, 9, 380. [Google Scholar] [CrossRef]
  4. Mills, J.; Ajaj, R. Flight Dynamics and Control Using Folding Wingtips: An Experimental Study. Aerospace 2017, 4, 19. [Google Scholar] [CrossRef]
  5. Chen, M.H.; Liu, J.C.; Skelton, R.E. Design and control of tensegrity morphing airfoils. Mech. Res. Commun. 2020, 103, 103480. [Google Scholar] [CrossRef]
  6. Sahin, H.; Kose, O.; Oktay, T. Simultaneous autonomous system and powerplant design for morphing quadrotors. Aircr. Eng. Aerosp. Technol. 2022, 94, 1228–1241. [Google Scholar] [CrossRef]
  7. Yan, B.; Li, Y.; Dai, P.; Xing, M. Adaptive Wing Morphing Strategy and Flight Control Method of a Morphing Aircraft Based on Reinforcement Learning. J. Northwestern Polytech. Univ. 2019, 37, 656–663. [Google Scholar] [CrossRef]
  8. Yan, B.B.; Li, Y.; Dai, P.; Liu, S.X. Aerodynamic Analysis, Dynamic Modeling, and Control of a Morphing Aircraft. J. Aerosp. Eng. 2019, 32, 04019058. [Google Scholar] [CrossRef]
  9. 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. [Google Scholar] [CrossRef]
  10. Wang, Q.; Gong, L.; Dong, C.Y.; Zhong, K.W. Morphing aircraft control based on switched nonlinear systems and adaptive dynamic programming. Aerosp. Sci. Technol. 2019, 93, 105325. [Google Scholar] [CrossRef]
  11. Cheng, H.Y.; Dong, C.Y.; Jiang, W.L.; Wang, Q.; Hou, Y.Z. Non-fragile switched H-infinity control for morphing aircraft with asynchronous switching. Chin. J. Aeronaut. 2017, 30, 1127–1139. [Google Scholar] [CrossRef]
  12. Gao, L.; Zhu, Y.; Liu, Y.; Zhang, J.; Liu, B.; Zhao, J. Analysis and Control for the Mode Transition of Tandem-Wing Aircraft with Variable Sweep. Aerospace 2022, 9, 463. [Google Scholar] [CrossRef]
  13. Yue, T.; Zhang, X.Y.; Wang, L.X.; Ai, J.Q. Flight dynamic modeling and control for a telescopic wing morphing aircraft via asymmetric wing morphing. Aerosp. Sci. Technol. 2017, 70, 328–338. [Google Scholar] [CrossRef]
  14. Guo, J.; Wu, L.; Zhou, J. Compound Control System Design for Asymmetric Morphing-Wing Aircraft. J. Astronaut. 2018, 39, 52–59. [Google Scholar] [CrossRef]
  15. Dong, C.Y.; Lu, Y.; Wang, Q. Tracking Control Based on Control Allocation with an Innovative Control Effector Aircraft Application. Math. Probl. Eng. 2016, 2016, 5037678. [Google Scholar] [CrossRef] [Green Version]
  16. Liu, C.S.; Zhang, S.J. Novel robust control framework for morphing aircraft. J. Syst. Eng. Electron. 2013, 24, 281–287. [Google Scholar] [CrossRef]
  17. Gong, C.; Chi, F.; Gu, L.; Fang, H. Optimal control method for distributed morphing aircraft based onKarhunen-Loeve expansion. Acta Aeronaut. Astronaut. Sin. 2018, 39, 121518. [Google Scholar]
  18. Wang, J.; Chen, X.; Hong, H.; Li, C.; Gong, C.; Fu, J. Trajectory optimization of morphing aircraft based on multi-fidelity model. J. Northwestern Polytech. Univ. 2022, 40, 618–627. [Google Scholar] [CrossRef]
  19. Chen, X.Y.; Li, C.N.; Gong, C.L.; Gu, L.X.; Da Ronch, A. A study of morphing aircraft on morphing rules along trajectory. Chin. J. Aeronaut. 2021, 34, 232–243. [Google Scholar] [CrossRef]
  20. Wen, N.; Liu, Z.; Zhu, L.; Sun, Y. Deep Reinforcement Learning and Its Application on Autonomous Shape Optimization for Morphing Aircrafts. J. Astronaut. 2017, 38, 1153–1159. [Google Scholar] [CrossRef]
  21. Sang, C.; Guo, J.; Tang, S.; Wang, X.; Wang, Z. Autonomous deformation decision making of morphing aircraft based on DDPG algorithm. J. Beijing Univ. Aeronaut. Astronaut. 2022, 48, 910–919. [Google Scholar] [CrossRef]
  22. Li, R.Z.; Wang, Q.; Liu, Y.A.; Dong, C.Y. Morphing Strategy Design for UAV based on Prioritized Sweeping Reinforcement Learning. In Proceedings of the 46th Annual Conference of the IEEE-Industrial-Electronics-Society (IECON), Singapore, 18–21 October 2020; pp. 2786–2791. [Google Scholar] [CrossRef]
  23. Kose, O.; Oktay, T. Simultaneous quadrotor autopilot system and collective morphing system design. Aircr. Eng. Aerosp. Technol. 2020, 92, 1093–1100. [Google Scholar] [CrossRef]
  24. Seigler, T. Dynamics and Control of Morphing Aircraft. Ph.D. Thesis, Virginia Tech., Blacksburg, VA, USA, 2005. [Google Scholar]
  25. Love, M.; Zink, S.; Stroud, R.; Bye, D.; Chase, C. Impact of Actuation Concepts on Morphing Aircraft Structures. In Proceedings of the AIAA/ASME/ASCE/AHS/ASC Structures, Structural Dynamics and Materials Conference, Palm Springs, CA, USA, 19–22 April 2004. [Google Scholar] [CrossRef]
  26. Sooy, T.J.; Schmidt, R.Z. Aerodynamic predictions, comparisons, and validations using missile DATCOM (97) and aeroprediction 98 (AP98). J. Spacecr. Rocket. 2005, 42, 257–265. [Google Scholar] [CrossRef]
  27. Fiorentini, L.; Serrani, A. Adaptive restricted trajectory tracking for a non-minimum phase hypersonic vehicle model. Automatica 2012, 48, 1248–1261. [Google Scholar] [CrossRef]
  28. Lu, P.; van Kampen, E.J.; de Visser, C.; Chu, Q.P. Aircraft fault-tolerant trajectory control using Incremental Nonlinear Dynamic Inversion. Control Eng. Pract. 2016, 57, 126–141. [Google Scholar] [CrossRef] [Green Version]
  29. Stevens, B.L.; Lewis, F.L. Aircraft Control and Simulation: Vol. 76, Aircraft Engineering and Aerospace Technology; Wiley: New York, NY, USA, 2003. [Google Scholar]
  30. Snell, S.A. Nonlinear Dynamic-Inversion Flight Control of Supermaneuverable Aircraft. Ph.D. Thesis, University of Minnesota, Minneapolis, MN, USA, 1991. [Google Scholar]
  31. Sieberling, S.; Chu, Q.P.; Mulder, J.A. Robust Flight Control Using Incremental Nonlinear Dynamic Inversion and Angular Acceleration Prediction. J. Guid. Control Dyn. 2010, 33, 1732–1742. [Google Scholar] [CrossRef]
  32. Gill, P.E. User’s Guide for NPSOL Version 4.0; Report; Department of Operations Research, Stanford University: Stanford, CA, USA, 1986. [Google Scholar]
  33. Holmstrom, K.; Goran, A.O.; Edvall, M.M. User’s Guide for TOMLAB 4.5; Report; Tomlab Optimization Inc.: Seattle, WA, USA, 2004. [Google Scholar]
Figure 1. Closed-loop system consisting of morphing module, morphing aircraft model, and guidance and control system.
Figure 1. Closed-loop system consisting of morphing module, morphing aircraft model, and guidance and control system.
Aerospace 10 00049 g001
Figure 2. The configurations of the Firebee UAV.
Figure 2. The configurations of the Firebee UAV.
Aerospace 10 00049 g002
Figure 3. The variation in the S r e f with respect to ζ .
Figure 3. The variation in the S r e f with respect to ζ .
Aerospace 10 00049 g003
Figure 4. The lift coefficients C L for different conditions of V and ζ under h = 7000 m .
Figure 4. The lift coefficients C L for different conditions of V and ζ under h = 7000 m .
Aerospace 10 00049 g004
Figure 5. The drag coefficients C D for different conditions of V and ζ under h = 7000 m .
Figure 5. The drag coefficients C D for different conditions of V and ζ under h = 7000 m .
Aerospace 10 00049 g005
Figure 6. The lift-to-drag ratios C L / C D for different conditions of V and ζ under h = 7000 m .
Figure 6. The lift-to-drag ratios C L / C D for different conditions of V and ζ under h = 7000 m .
Aerospace 10 00049 g006
Figure 7. The variation in the C L / C D with respect to altitude.
Figure 7. The variation in the C L / C D with respect to altitude.
Aerospace 10 00049 g007
Figure 8. The coordinate transformations between F H , F V , F I , and F B .
Figure 8. The coordinate transformations between F H , F V , F I , and F B .
Aerospace 10 00049 g008
Figure 9. The control block diagram of the attitude loop.
Figure 9. The control block diagram of the attitude loop.
Aerospace 10 00049 g009
Figure 10. The control block diagram of the angular rate loop.
Figure 10. The control block diagram of the angular rate loop.
Aerospace 10 00049 g010
Figure 11. Filled contour plot of the optimal configuration.
Figure 11. Filled contour plot of the optimal configuration.
Aerospace 10 00049 g011
Figure 12. Flight path of the morphing aircraft with proposed morphing strategy in Section 5.1.
Figure 12. Flight path of the morphing aircraft with proposed morphing strategy in Section 5.1.
Aerospace 10 00049 g012
Figure 13. ζ of the comparative simulation in Section 5.1.
Figure 13. ζ of the comparative simulation in Section 5.1.
Aerospace 10 00049 g013
Figure 14. Engine thrust and fuel consumption of the comparative simulation in Section 5.1.
Figure 14. Engine thrust and fuel consumption of the comparative simulation in Section 5.1.
Aerospace 10 00049 g014
Figure 15. Fuel consumption for each cruise phase of the comparative simulation in Section 5.1.
Figure 15. Fuel consumption for each cruise phase of the comparative simulation in Section 5.1.
Aerospace 10 00049 g015
Figure 16. The states and rudder sufaces of the comparative simulation in Section 5.1.
Figure 16. The states and rudder sufaces of the comparative simulation in Section 5.1.
Aerospace 10 00049 g016
Figure 17. Flight path of the morphing aircraft with the morphing strategy proposed in Section 5.2.
Figure 17. Flight path of the morphing aircraft with the morphing strategy proposed in Section 5.2.
Aerospace 10 00049 g017
Figure 18. ζ of the comparative simulation in Section 5.2.
Figure 18. ζ of the comparative simulation in Section 5.2.
Aerospace 10 00049 g018
Figure 19. Engine thrust and fuel consumption of the comparative simulation in Section 5.2.
Figure 19. Engine thrust and fuel consumption of the comparative simulation in Section 5.2.
Aerospace 10 00049 g019
Figure 20. Fuel consumption for each cruise phase of the comparative simulation in Section 5.2.
Figure 20. Fuel consumption for each cruise phase of the comparative simulation in Section 5.2.
Aerospace 10 00049 g020
Figure 21. Cruise angle of attack of the comparative simulation in Section 5.2.
Figure 21. Cruise angle of attack of the comparative simulation in Section 5.2.
Aerospace 10 00049 g021
Figure 22. Flight path of the morphing aircraft with the proposed morphing strategy in Section 5.3.
Figure 22. Flight path of the morphing aircraft with the proposed morphing strategy in Section 5.3.
Aerospace 10 00049 g022
Figure 23. ζ of the comparative simulation in Section 5.3.
Figure 23. ζ of the comparative simulation in Section 5.3.
Aerospace 10 00049 g023
Figure 24. α , q, and δ e of the comparative simulation in Section 5.3.
Figure 24. α , q, and δ e of the comparative simulation in Section 5.3.
Aerospace 10 00049 g024
Table 1. The parameter settings of the guidance and control system and morphing module.
Table 1. The parameter settings of the guidance and control system and morphing module.
NameValueNameValueNameValue
k χ p 4.5 k γ p 3.5 k v p 20,000
k μ p 4 k α p 18 k β p 8
k p p 20 k q p 20 k r p 20
k χ I 1 k γ I 0.5 k v I 200
k μ I 1 k α I 1 k β I 1
k p I 2 k q I 2 k r I 2
γ m a x 60 ° μ m a x 60 ° α m a x 10 °
γ m i n 60 ° μ m i n 60 ° α m i n 5 °
T m a x 10,000 N Δ ζ 1 ° t h r 30
T m i n 500 N β d e s 0 ° N200
Table 2. Waypoint settings for Section 5.1.
Table 2. Waypoint settings for Section 5.1.
Number φ λ h V e
Point1 50 ° 50 ° 5000 m
Point2 51 ° 50 ° 5000 m230 m/s
Point3 53 . 5 ° 50 ° 7000 m230 m/s
Point4 53 . 5 ° 51 . 5 ° 7000 m180 m/s
Point5 53 . 5 ° 53 . 5 ° 6000 m280 m/s
Table 3. Initial state settings of the morphing aircraft and the integrators in Section 5.1.
Table 3. Initial state settings of the morphing aircraft and the integrators in Section 5.1.
NameValueNameValueNameValue
φ 0 50 ° λ 0 50 ° h 0 5000 m
V 0 230 m/s χ 0 0 ° γ 0 0 °
μ 0 0 ° α 0 0.73 ° β 0 0 °
p 0 0 ° /s q 0 0 ° /s r 0 0 ° /s
I e v 0 10 I e χ 0 0 I e γ 0 0
I e μ 0 0 I e α 0 0 I e β 0 0
I e p 0 0 I e q 0 0 I e r 0 0
T 0 1430 N m 0      1250 kg (1175 kg for
fixed-geometry aircraft)
Table 4. Waypoint settings in Section 5.2.
Table 4. Waypoint settings in Section 5.2.
Number φ λ h V e
Point1 50 ° 50 ° 6000 m
Point2 50 ° 51 ° 6000 m210 m/s
Point3 51 . 5 ° 51 ° 7000 m230 m/s
Point4 53 ° 51 ° 7000 m240 m/s
Point5 53 . 5 ° 52 . 5 ° 7000 m270 m/s
Table 5. Initial state settings of the morphing aircraft and the integrators in Section 5.2.
Table 5. Initial state settings of the morphing aircraft and the integrators in Section 5.2.
NameValueNameValueNameValue
φ 0 50 ° λ 0 50 ° h 0 6000 m
V 0 210 m/s χ 0 0 ° γ 0 0 °
μ 0 0 ° α 0 0 . 73 ° β 0 0 °
p 0 0 ° /s q 0 0 ° /s r 0 0 ° /s
I e v 0 10 I e χ 0 0 I e γ 0 0
I e μ 0 0 I e α 0 0 I e β 0 0
I e p 0 0 I e q 0 0 I e r 0 0
T 0 1430 N m 0 1250 kg
Table 6. Waypoint settings in Section 5.3.
Table 6. Waypoint settings in Section 5.3.
Number φ λ h V e
Point1 40 ° 40 ° 4000 m
Point2 40 . 5 ° 40 ° 4000 m270 m/s
Point3 41 . 5 ° 40 ° 6000 m220 m/s
Table 7. Initial state settings of the morphing aircraft and the integrators in Section 5.3.
Table 7. Initial state settings of the morphing aircraft and the integrators in Section 5.3.
NameValueNameValueNameValue
φ 0 40 ° λ 0 40 ° h 0 4000 m
V 0 270 m/s χ 0 0 ° γ 0 0 °
μ 0 0 ° α 0 0 . 73 ° β 0 0 °
p 0 0 ° /s q 0 0 ° /s r 0 0 ° /s
I e v 0 10 I e χ 0 0 I e γ 0 0
I e μ 0 0 I e α 0 0 I e β 0 0
I e p 0 0 I e q 0 0 I e r 0 0
T 0 1430 N m 0 1250 kg
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

Xu, W.; Li, Y.; Pei, B.; Yu, Z. A Nonlinear Programming-Based Morphing Strategy for a Variable-Sweep Morphing Aircraft Aiming at Optimizing the Cruising Efficiency. Aerospace 2023, 10, 49. https://doi.org/10.3390/aerospace10010049

AMA Style

Xu W, Li Y, Pei B, Yu Z. A Nonlinear Programming-Based Morphing Strategy for a Variable-Sweep Morphing Aircraft Aiming at Optimizing the Cruising Efficiency. Aerospace. 2023; 10(1):49. https://doi.org/10.3390/aerospace10010049

Chicago/Turabian Style

Xu, Wenfeng, Yinghui Li, Binbin Pei, and Zhilong Yu. 2023. "A Nonlinear Programming-Based Morphing Strategy for a Variable-Sweep Morphing Aircraft Aiming at Optimizing the Cruising Efficiency" Aerospace 10, no. 1: 49. https://doi.org/10.3390/aerospace10010049

APA Style

Xu, W., Li, Y., Pei, B., & Yu, Z. (2023). A Nonlinear Programming-Based Morphing Strategy for a Variable-Sweep Morphing Aircraft Aiming at Optimizing the Cruising Efficiency. Aerospace, 10(1), 49. https://doi.org/10.3390/aerospace10010049

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