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.
Figure 1. Closed-loop system consisting of morphing module, morphing aircraft model, and guidance and control system.
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.
Figure 2.
The configurations of the Firebee UAV.
2.1. Variations in Inertial Parameters
The inertial parameters, including static moment , the inertia matrix of the aircraft , wing area , mean aerodynamic chord , and wing span b, can be found in [8]. The values of these parameters at and 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 , 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, first increases, reaches a maximum at , and then decreases slightly. Note that both lift and drag increase linearly with for the same angle of attack, but an increase in 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 and the cruise efficiency of the aircraft.
Figure 3.
The variation in the with respect to .
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 , , and under are given in Figure 4, Figure 5 and Figure 6.
Figure 4.
The lift coefficients for different conditions of V and under .
Figure 5.
The drag coefficients for different conditions of V and under .
Figure 6.
The lift-to-drag ratios for different conditions of V and under .
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 (), 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 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 are given in Figure 7.
Figure 7.
The variation in the with respect to altitude.
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 [27], where is the nominal air density at sea level and 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
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. is the ground speed of the aircraft, and it can be derived from the sum of the airspeed V and the wind velocity as
3.1.2. Guidance Law of the Position Loop
To complete the cruise mission, the aircraft needs to reach the target waypoint ; thus, we designed the guidance law for and based on proportional-integral (PI) control and trigonometric methods, respectively. They can be formulated as follows:
where and are the positive constants, is the output of the integrator, and is the saturation function for , which is defined as
where denotes the input variable of ; and and are the upper and lower bounds, respectively, of the amplitude constraint of .
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 , wind-axes coordinate system , Earth-fixed coordinate system , and body-fixed coordinate system are given in Figure 8.
Figure 8.
The coordinate transformations between , , , and .
can be the position vector, velocity vector, or angular velocity vector of an arbitrary point, , , , and are rotation matrices [29], and their expressions are given below.
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
where T is the engine thrust; , , and are the components of inertia in , and their expressions are given below [24].
where , , and are the components of the static moment on the x, y, and z axes of , respectively. Further, D and L are drag and lift, and they can be formulated as
where 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 , , and by properly designing , , and . 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
where , , , , , and are the positive constants. Further, , , and are the outputs of the integrators. Furthermore, , , and are the saturation functions for the , , and T, respectively. Their definitions are given below.
where , , and denote the input variables of the saturation functions. Further, , , and are the lower bounds of , , and , respectively. Furthermore, , , and are the upper bounds of , , and , 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
where p, q, and r, denote the roll, pitch, and yaw rate components of the aircraft angular velocity vector in , respectively.
3.3.2. Control Law of the Attitude Loop
The control law for the attitude loop should steer , , and to , , and by properly designing , , and . Note that the dynamics of the attitude loop have strong nonlinearity, but there are no external disturbances and model uncertainties; thus, we designed based on nonlinear dynamic method [30] as Equation (19) and Figure 9.
where , , , , , and are the positive design parameters. Further, , , and are the outputs of the integrators.
Figure 9.
The control block diagram of the attitude loop.
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
where is the inertia matrix of the aircraft, and
is the array of the components of aerodynamic moments in . , , , , , , , , , , , , , and are all the aerodynamic moment coefficients. Further,
is the array of the components of moment caused by gravity in . is the array of components of the moment caused by the movement of the centroid, and its expression is given below [24].
where denotes the components of the array of the ground speed in , and is the position vector relative to the origin of 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 , , and by properly designing , , and . 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 , which is given below:
where , , , , , and are positive design parameters; , , and are the outputs of the integrators. , , , , , , , , and are the values of p, q, r, , , , , , and , respectively, in the last control cycle as
where 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.
Figure 10.
The control block diagram of the angular rate loop.
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.
where is the commanded sweep angle, is the actual sweep angle, and 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 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.
where 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 is the inertial time constant of the engine. By referring to some open sources and the literature [24], 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.
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.
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 and record it. We sliced the optimization results according to h and show the filled contour plot of the optimal configuration in Figure 11.
Figure 11.
Filled contour plot of the optimal configuration.
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 , , and under ; and the optimal sweep angle only takes values of and under . Further, it is clear that the optimal sweep angle is at low airspeeds, and as airspeed increases, it switches to , or first to and finally to . 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 , , and . 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 to each grid point is calculated as
where is the coordinate of the i-th grid point. Then, we find the grid point with the smallest and take its 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 and into the Equation (28), the engine thrust levels , , , , and can be derived, and they were recorded as the baseline scores for and . Therefore, we could derive a score database consisting of the baseline scores for each grid point. Further, the scores for the configuration with were obtained by the linear interpolation method online.
For each control cycle, the difference between the scores of the current optimization result and the output of the previous time step is used to measure the degree of the urgency of the morphing action . If this difference is greater than a threshold value , should be performed immediately; otherwise, the action should be executed based on the delayed action, rule as given below.
where is the memorized optimization result of the timer, 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 , control cycle , the number of delayed time steps N. |
| 1: Initialize , , , . |
| 2: |
| 3: while cruise mission not over do |
|
|
| 6: if , then |
| 7: if , then |
| 8: . |
| 9: else |
| 10: |
| 11: . |
| 12: end if |
| 13: if then |
| 14: |
| 15: |
| 16: . |
| 17: else |
| 18: |
| 19: |
| 20: end if |
| 21: else |
| 22: . |
| 23: . |
| 24: |
| 25: end if |
| 26: output to morphing mechanism. |
| 27: . |
| 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 of the morphing module becomes if can hold for N control cycles without any change beyond . Otherwise, stays at the last morphing module’s output .
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 = 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.
Table 1.
The parameter settings of the guidance and control system and morphing module.
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, was set to zero to enable coordinated turns. Furthermore, the morphing module parameters , , 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 . In addition, the extra weight brought by morphing mechanism was taken into account; the empty weight of the fixed-geometry aircraft was set to 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.
Table 2.
Waypoint settings for Section 5.1.
Table 3.
Initial state settings of the morphing aircraft and the integrators in Section 5.1.
According to Figure 12 and Figure 13, the morphing module selected a configuration with 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 , and then the reduction in mass due to fuel consumption made the optimal sweep angle switch to . Note that the cruise velocity during waypoints 3 and 4 will be lower, so the morphing mechanis m selected a configuration with , and the morphing module selected a configuration with as the cruise velocity increased to 280 m/s between waypoints 4 and 5.
Figure 12.
Flight path of the morphing aircraft with proposed morphing strategy in Section 5.1.
Figure 13.
of the comparative simulation in Section 5.1.
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.
Figure 14.
Engine thrust and fuel consumption of the comparative simulation in Section 5.1.
Figure 15.
Fuel consumption for each cruise phase of the comparative simulation in Section 5.1.
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.
Figure 16.
The states and rudder sufaces of the comparative simulation in Section 5.1.
5.2. Comparison with the Strategy Aiming at Optimizing the
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.
Table 4.
Waypoint settings in Section 5.2.
Table 5.
Initial state settings of the morphing aircraft and the integrators in Section 5.2.
It can be seen in Figure 17 and Figure 18 that the proposed morphing strategy first gives the morphing decision , and then switches to , and finally to . 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 . Between waypoints 1 and 4, the morphing strategy aiming at optimizing the lift-to-drag ratio selected a configuration with , whereas for cruising between waypoints 4 and 5, a configuration with was selected.
Figure 17.
Flight path of the morphing aircraft with the morphing strategy proposed in Section 5.2.
Figure 18.
of the comparative simulation in Section 5.2.
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 and . Therefore, although the configuration has a larger lift-to-drag ratio, it still needs more thrust to overcome the drag at a larger cruise angle of attack.
Figure 19.
Engine thrust and fuel consumption of the comparative simulation in Section 5.2.
Figure 20.
Fuel consumption for each cruise phase of the comparative simulation in Section 5.2.
Figure 21.
Cruise angle of attack of the comparative simulation in Section 5.2.
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 . 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 and an airspeed measurement error d, where the magnitude of 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.
Table 6.
Waypoint settings in Section 5.3.
Table 7.
Initial state settings of the morphing aircraft and the integrators in Section 5.3.
As seen in Figure 22 and Figure 23, the proposed method selects a configuration with between waypoints 1 and 2 and 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 .
Figure 22.
Flight path of the morphing aircraft with the proposed morphing strategy in Section 5.3.
Figure 23.
of the comparative simulation in Section 5.3.
As seen in Figure 24, the chattering of causes high-frequency oscillations in , q, and , 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.
Figure 24.
, q, and of the comparative simulation in Section 5.3.
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
- 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]
- 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]
- 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]
- Mills, J.; Ajaj, R. Flight Dynamics and Control Using Folding Wingtips: An Experimental Study. Aerospace 2017, 4, 19. [Google Scholar] [CrossRef]
- 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]
- 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]
- 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]
- 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]
- 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]
- 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]
- 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]
- 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]
- 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]
- Guo, J.; Wu, L.; Zhou, J. Compound Control System Design for Asymmetric Morphing-Wing Aircraft. J. Astronaut. 2018, 39, 52–59. [Google Scholar] [CrossRef]
- 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]
- Liu, C.S.; Zhang, S.J. Novel robust control framework for morphing aircraft. J. Syst. Eng. Electron. 2013, 24, 281–287. [Google Scholar] [CrossRef]
- 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]
- 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]
- 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]
- 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]
- 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]
- 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]
- Kose, O.; Oktay, T. Simultaneous quadrotor autopilot system and collective morphing system design. Aircr. Eng. Aerosp. Technol. 2020, 92, 1093–1100. [Google Scholar] [CrossRef]
- Seigler, T. Dynamics and Control of Morphing Aircraft. Ph.D. Thesis, Virginia Tech., Blacksburg, VA, USA, 2005. [Google Scholar]
- 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]
- 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]
- Fiorentini, L.; Serrani, A. Adaptive restricted trajectory tracking for a non-minimum phase hypersonic vehicle model. Automatica 2012, 48, 1248–1261. [Google Scholar] [CrossRef]
- 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]
- 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]
- Snell, S.A. Nonlinear Dynamic-Inversion Flight Control of Supermaneuverable Aircraft. Ph.D. Thesis, University of Minnesota, Minneapolis, MN, USA, 1991. [Google Scholar]
- 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]
- Gill, P.E. User’s Guide for NPSOL Version 4.0; Report; Department of Operations Research, Stanford University: Stanford, CA, USA, 1986. [Google Scholar]
- 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]
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. |
© 2023 by the authors. Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license (https://creativecommons.org/licenses/by/4.0/).