1 Introduction

THE landing gear system is one of the most important components of an aircraft [1]. During take-off and landing, the extension and retraction processes of the landing gear can lead to significant changes in the aerodynamic coefficients of the aircraft, especially the longitudinal coefficients [2], which in turn has a great impact on the whole aerodynamic characteristics of the aircraft. With the continuous growth of the size and weight of modern aircraft, the structure of the landing gear system has become more and more complex and the influence of the landing gear system on the aerodynamic characteristics during its extension and retraction process has become more obvious. In addition, because extending and retracting the landing gear usually takes seconds or even tens of seconds, the impact of this process on the aerodynamic characteristics of the aircraft is non-negligible. Therefore, in flight simulations, the landing gear aerodynamic characteristics of the landing gear extension and retraction process will greatly affect the accuracy of the whole model.

In the past landing gear system modeling, it was generally believed that the influence of the position of the landing gear on the aerodynamic characteristics of the aircraft during the landing gear extension and retraction process is linear, so linear interpolation using aerodynamic models of landing gear up and landing gear down configurations is usually used to generate a linear model to replace the real aerodynamic model of the landing gear extension and retraction process [3]. However, the actual flight test data show that due to the irregular shape of the landing gear and the interaction between the flow fields near the landing gear and other parts of the body, the change of landing gear position and aerodynamic coefficient is, in fact, nonlinear during the landing gear extension and retraction process. Therefore, it is difficult for the linear model to accurately reflect the aerodynamic characteristics of the aircraft with changing landing gear configuration. With the increasing requirements for the accuracy of aircraft aerodynamic characteristic models, the linear interpolation modeling method can no longer meet the requirements of modern simulators, which puts forward the need for a new modeling method of the aerodynamic characteristics of the landing gear.

To improve the accuracy of the landing gear aerodynamic model, some researchers have approximated the nonlinear aerodynamic model by calculating the equivalent windward area of the landing gear at different positions, but such methods require repeated adjustment of the nonlinear model parameters, which is not only tedious but also showed limited effectiveness in the improvement of model accuracy. Some research institutions and aircraft manufacturers use wind tunnel to test the nonlinear aerodynamic characteristics of landing gear [4, 5]. However, it is difficult to obtain accurate aerodynamic characteristics using small wind tunnels due to the scale effect. Although full-scale wind tunnel can solve the problem caused by the scale effect, it has problems such as expensive test cost and serious wall interference. Several studies have discussed the application of system identification to the modeling of aircraft dynamics [6,7,8], including time and frequency domain methods, and several tools are available for the automatic identification process, and in this work, system identification using the least square method is used as a basis for landing gear aerodynamic model identification.

This paper proposes a model identification method and designs a series of flight tests to acquire the nonlinear aircraft aerodynamic model which can more accurately reflect the influence of landing gear configurations. Through the design of flight-test maneuvers, the increment of aerodynamic characteristics of aircraft caused by landing gear position can be obtained using system identification method, so as to obtain an accurate aircraft aerodynamic model for the landing gear extension and retraction stage. Experiments were conducted using flight simulators and results showed that a more accurate model can be obtained using the proposed model.

2 Mathematical Modeling of the Nonlinear Landing Gear Aerodynamic Model

2.1 Aerodynamic Equations

The aerodynamic model of an airplane can be used to describe the aircraft flying status. The aerodynamic model usually contains several aerodynamic forces and aerodynamic moments such as lift, drag, pitch moment, etc. Since the aerodynamic force and aerodynamic torque cannot be directly measured, it should be estimated according to the measured flight parameters such as the body axial angular rate and acceleration, dynamic pressure, aircraft mass, moment of inertia and aircraft profile data. According to these parameters, the rigid-body six-degree-of-freedom motion equations are used to calculate the lift, drag and pitching moment coefficients of each flight-test status [9]. The derivation of the flight dynamics model is quite complex and goes beyond the scope of this paper's discussion. To simplify the model, this paper primarily focuses on modeling three longitudinal aerodynamic coefficients, namely \({C}_{\text{L}}\), \({C}_{\text{D}}\), and \({C}_{\text{M}}\), which are significantly affected by the landing gear retraction and extension. As a generally accepted form of the aerodynamic model, the calculation equations are as follows:

$$ C_{{\text{L}}} = - \frac{{ma_{z} }}{{\mathop {\overline{q}}\limits^{{}} s}}\cos \alpha + \frac{{ma_{x} - T}}{{\mathop {\overline{q}}\limits^{{}} s}}\sin \alpha , $$
(1a)
$$ C_{{\text{D}}} = - \frac{{ma_{x} - T}}{{\mathop {\overline{q}}\limits^{{}} s}}\cos \alpha - \frac{{ma_{z} }}{{\mathop {\overline{q}}\limits^{{}} s}}\sin \alpha , $$
(1b)
$$ C_{{\text{M}}} = \frac{1}{{\mathop {\overline{q}}\limits^{{}} s\mathop {\overline{c}}\limits^{{}} }}\left[ {I_{y} \dot{q} + \left( {I_{x} - I_{z} } \right)pr + I_{xz} \left( {p^{2} - r^{2} } \right)} \right]. $$
(1c)

In the above equations, parameters such as ax, ay, az, α, p, q and \(\mathop {\overline{q}}\limits^{{}}\) can be measured with a test flight (or in this work, with a simulator), which are used to reconstruct \({C}_{\text{L}}\), \({C}_{\text{D}}\) and \({C}_{\text{M}}\) on the left of the equations.

2.2 Baseline Model

For the identification of landing gear aerodynamic models using both traditional linear interpolation and nonlinear modeling methods, a baseline model has to be constructed.

The simplified longitudinal baseline aerodynamic model can be decomposed into:

$${C}_{\text{L}} = f\left(\alpha , {\text{altitude, Mach, flap}},{ \delta }_{\text{E}}, {\delta }_{\text{H}},{ \delta }_{\text{LG}}\right),$$
(2a)
$${C}_{\text{D}} = f\left(\alpha , {\text{altitude, Mach, flap}}, {\delta }_{\text{E}}, {\delta }_{\text{H}}, {\delta }_{\text{LG}}\right),$$
(2b)
$${C}_{\text{M}} = f\left(\alpha , {\text{altitude, Mach, flap}},{ \delta }_{\text{E}}, {\delta }_{\text{H}},{ \delta }_{\text{LG}}\right).$$
(2c)

It should be noted that the actual model of an aircraft is more complex, and other factors such as aircraft side slip and yaw rate should be taken into consideration. In this study, the focus is on the influence of landing gear on the longitudinal aerodynamic parameters of the aircraft, so the overall aerodynamic model has been simplified. The coefficients in the simplified aerodynamic model include aerodynamic coefficients caused by the changes in altitude, Mach, angle of attack, elevator and horizontal stabilizer.

To establish a baseline model, different statuses within the flight envelope are selected to create a flight test matrix. In each flight status, the CL, CD, and CM for each status can be represented using the following equations:

$$ C_{{\text{L}}} = C_{{{\text{L}}_{\alpha } }} \Delta \alpha + C_{{{\text{L}}q}} \frac{{\mathop {\overline{q}}\limits^{{}} \mathop {\overline{c}}\limits^{{}} }}{2v} + C_{{{\text{L}}_{{\delta_{{\text{E}}} }} }} \Delta \delta_{{\text{E}}} + C_{{{\text{L}}_{{\delta_{{\text{H}}} }} }} \Delta \delta_{{\text{H}}} + C_{{L_{0} }} , $$
(3a)
$$ C_{{\text{D}}} = C_{{{\text{D}}_{\alpha } }} \Delta \alpha + C_{{{\text{D}}q}} \frac{{\mathop {\overline{q}}\limits^{{}} \mathop {\overline{c}}\limits^{{}} }}{2v} + C_{{{\text{D}}_{{\delta_{{\text{E}}} }} }} \Delta \delta_{{\text{E}}} + C_{{{\text{D}}_{{\delta_{{\text{H}}} }} }} \Delta \delta_{{\text{H}}} + C_{{{\text{D}}_{0} }} , $$
(3b)
$$ C_{{\text{M}}} = C_{{{\text{M}}_{\alpha } }} \Delta \alpha + C_{{{\text{M}}_{q} }} \frac{{\mathop {\overline{q}}\limits^{{}} \mathop {\overline{c}}\limits^{{}} }}{2v} + C_{{{\text{M}}_{{\delta_{{\text{E}}} }} }} \Delta \delta_{{\text{E}}} + C_{{{\text{M}}_{{\delta_{{\text{H}}} }} }} \Delta \delta_{{\text{H}}} + C_{{{\text{M}}_{0} }} . $$
(3c)

Using Eq. (1), the total aerodynamic force and aerodynamic moment on the left of Eq. (3) can be obtained from flight tests (in this work, from simulated flight tests) at the configurations of gear up/gear down. At this time, the least square method can be used to identify each aerodynamic derivative on the right of Eq. (3) and the baseline aerodynamics at a certain status can be obtained.

2.3 Linear Landing Gear Model

Traditionally, the linear interpolation method can be used to acquire a linear landing gear model. According to the classical aerodynamic theory, the lift, drag, and pitching moment caused by the angle of attack, velocity, elevator, and horizontal stabilizer are hardly affected by the landing gear position. The influence of landing gear position on the overall aerodynamic coefficients of the aircraft mainly lies in \({C}_{{\text{L}}_{0}}\), \({C}_{{\text{D}}_{0}}\), and \({C}_{{\text{M}}_{0}}\). Therefore, when the landing gear is retracted, the aforementioned coefficients in the Eqs. (1–3) are represented as \({C}_{{\text{L}}_{{0}_{\text{gearup}}}}, {C}_{{\text{D}}_{{0}_{\text{gearup}}}}\), and \({C}_{{\text{M}}_{{0}_{\text{gearup}}}}\); when the landing gear is extended, the coefficients are represented as \({C}_{{\text{L}}_{{0}_{\text{gearDn}}}}\), \({C}_{{\text{D}}_{{0}_{\text{gearDn}}}}\), and \({C}_{{\text{M}}_{{0}_{\text{gearDn}}}}\). In traditional dynamic modeling processes, it is assumed that the coefficient increments caused by the landing gear are proportional to the projected area of the landing gear on the aircraft's cross-section. Therefore, the model for this aerodynamic coefficient increment is simplified to a linear function of the normalized position of the landing gear, as follows:

$$ C_{{\text{L}}} = C_{{{\text{L}}_{\alpha } }} \Delta \alpha + C_{{{\text{L}}q}} \frac{{\mathop {\overline{q}}\limits^{{}} \mathop {\overline{c}}\limits^{{}} }}{2v} + C_{{{\text{L}}_{{\delta_{{\text{E}}} }} }} \Delta \delta_{{\text{E}}} + C_{{{\text{L}}_{{\delta_{{\text{H}}} }} }} \Delta \delta_{{\text{H}}} + C_{{{\text{L}}_{{0_{{{\text{gearup}}}} }} }} \left( {1 - \delta_{{{\text{LG}}}} } \right) + C_{{{\text{L}}_{{0_{{{\text{gearDn}}}} }} }} \times \delta_{{{\text{LG}}}} , $$
(4a)
$$ C_{{\text{D}}} = C_{{{\text{D}}_{\alpha } }} \Delta \alpha + C_{{{\text{D}}q}} \frac{{\mathop {\overline{q}}\limits^{{}} \mathop {\overline{c}}\limits^{{}} }}{2v} + C_{{{\text{D}}_{{\delta_{{\text{E}}} }} }} \Delta \delta_{{\text{E}}} + C_{{{\text{D}}_{{\delta_{{\text{H}}} }} }} \Delta \delta_{{\text{H}}} + C_{{{\text{D}}_{{0_{{{\text{gearup}}}} }} }} \left( {1 - \delta_{{{\text{LG}}}} } \right) + C_{{{\text{D}}_{{0_{{{\text{gearDn}}}} }} }} \times \delta_{{{\text{LG}}}} , $$
(4b)
$$ C_{{\text{M}}} = C_{{{\text{M}}_{\alpha } }} \Delta \alpha + C_{{{\text{M}}q}} \frac{{\mathop {\overline{q}}\limits^{{}} \mathop {\overline{c}}\limits^{{}} }}{2v} + C_{{{\text{M}}_{{\delta_{{\text{E}}} }} }} \Delta \delta_{{\text{E}}} + C_{{{\text{M}}_{{\delta_{{\text{H}}} }} }} \Delta \delta_{{\text{H}}} + C_{{{\text{M}}_{{0_{{{\text{gearup}}}} }} }} \left( {1 - \delta_{{{\text{LG}}}} } \right) + C_{{{\text{M}}_{{0_{{{\text{gearDn}}}} }} }} \times \delta_{{{\text{LG}}}} . $$
(4c)

The above equations represent the linear landing gear aerodynamic model.

The δLG in Eq. (4), normalized landing gear position, refers to the ratio of the projected windward area at a certain status to the projected windward area at the gear down position. The mathematical equation is shown below (Fig. 1).

$$ \delta_{{{\text{LG}}}} = {\text{sin}}\theta_{{{\text{LG}}}} . $$
(5)
Fig. 1
figure 1

Diagram of landing gear position

When the landing gear is retracted, δLG = 0, When the landing gear is extended, δLG = 1.

When the landing gear is retracted and extended respectively, performing the 2–3–1–1 maneuver (refer to Sect. 2.5) and utilizing the least square method, the coefficients in the above equation can be identified.

The linear model can accurately calculate the aerodynamic coefficients when the landing gear is fully retracted and extended, and by interpolation, it can compute the coefficients for intermediate statuses. However, during actual flight, extending the landing gear generates a significant amount of turbulence around it, which affects the aircraft's aerodynamic coefficients. Moreover, these effects are often non-linear with respect to the normalized landing gear position. Using only a linear landing gear model makes it difficult to accurately reflect the complex motion of the aircraft during landing gear extension and retraction.

2.4 Nonlinear Landing Gear Model

The nonlinear landing gear model is also derived from the baseline model but no longer calculates the aerodynamic coefficient increments \({C}_{{\text{L}}_{{\delta }_{\text{LG}}}}\), \({C}_{{\text{D}}_{{\delta }_{\text{LG}}}}\) and \({C}_{{\text{M}}_{{\delta }_{\text{LG}}}}\) by linear interpolation. Instead, it obtains the aerodynamic coefficient increments for different landing gear positions through specific (simulated) flight test results by executing specific flight maneuvers.

In the designed flight tests (details are described in Sect. 2.5) the landing gear is extended under constant altitude and Mach number at each status so that the angle of attack and Mach number remain basically unchanged during the extension process of the landing gear. During the extension of the landing gear, \({C}_{{\text{L}}_{{\delta }_{\text{LG}}}}\), \({C}_{{\text{D}}_{{\delta }_{\text{LG}}}}\), \({C}_{{\text{M}}_{{\delta }_{\text{LG}}}}\) will vary with the normalized landing gear position, so they are the function of the normalized landing gear position and can be described as follows:

$${C}_{{\text{L}}_{{\delta }_{\text{LG}}}} = {f}_{{C}_{{\text{L}}_{{\delta }_{\text{LG}}}}}\left({\delta }_{\text{LG}}\right),$$
(6a)
$${C}_{{\text{D}}_{{\delta }_{\text{LG}}}} = {f}_{{C}_{{\text{D}}_{{\delta }_{\text{LG}}}}}\left({\delta }_{\text{LG}}\right),$$
(6b)
$${C}_{{\text{M}}_{{\delta }_{\text{LG}}}} = {f}_{{C}_{{\text{M}}_{{\delta }_{\text{LG}}}}}\left({\delta }_{\text{LG}}\right).$$
(6c)

At this time, The aerodynamic coefficients can be regarded as functions of the landing gear position and can be expressed as:

$$ C_{{\text{L}}} = C_{{{\text{L}}_{\alpha } }} \Delta \alpha + C_{{{\text{L}}q}} \frac{{\mathop {\overline{q}}\limits^{{}} \mathop {\overline{c}}\limits^{{}} }}{2v} + C_{{{\text{L}}_{{\delta_{{\text{E}}} }} }} \Delta \delta_{{\text{E}}} + C_{{{\text{L}}_{{\delta_{{\text{H}}} }} }} \Delta \delta_{{\text{H}}} + f_{{{\text{C}}_{{{\text{L}}_{{\delta_{{{\text{LG}}}} }} }} }} \left( {\delta_{{{\text{LG}}}} } \right) + C_{{{\text{L}}_{{0_{{{\text{gearup}}}} }} }} , $$
(7a)
$$ C_{{\text{D}}} = C_{{{\text{D}}_{\alpha } }} \Delta \alpha + C_{{{\text{D}}q}} \frac{{\mathop {\overline{q}}\limits^{{}} \mathop {\overline{c}}\limits^{{}} }}{2v} + C_{{{\text{D}}_{{\delta_{{\text{E}}} }} }} \Delta \delta_{{\text{E}}} + C_{{{\text{D}}_{{\delta_{{\text{H}}} }} }} \Delta \delta_{{\text{H}}} + f_{{{\text{C}}_{{{\text{D}}_{{\delta_{{{\text{LG}}}} }} }} }} \left( {\delta_{{{\text{LG}}}} } \right) + C_{{{\text{D}}_{{0_{{{\text{gearup}}}} }} }} , $$
(7b)
$$ C_{{\text{M}}} = C_{{{\text{M}}_{\alpha } }} \Delta \alpha + C_{{{\text{M}}_{q} }} \frac{{\mathop {\overline{q}}\limits^{{}} \mathop {\overline{c}}\limits^{{}} }}{2v} + C_{{{\text{M}}_{{\delta_{{\text{E}}} }} }} \Delta \delta_{{\text{E}}} + C_{{{\text{M}}_{{\delta_{{\text{H}}} }} }} \Delta \delta_{{\text{H}}} + f_{{{\text{C}}_{{{\text{M}}_{{\delta_{{{\text{LG}}}} }} }} }} \left( {\delta_{{{\text{LG}}}} } \right) + C_{{{\text{M}}_{{0_{{{\text{gearup}}}} }} }} . $$
(7c)

Since the aircraft test flight status point remains unchanged, that is, the angle of attack and Mach number remain basically unchanged during landing gear extension and retraction, it can be considered that only \(\Delta {\delta }_{\text{E}}\), \(\Delta {\delta }_{\text{H}}\) and \(\Delta {\delta }_{\text{LG}}\) are changed in each maneuver. Based on the aerodynamic derivatives identified in the baseline model and the data obtained from (simulated) flight tests, the additional aerodynamic coefficients \({C}_{{\text{L}}_{{\delta }_{\text{LG}}}}\), \({C}_{{\text{D}}_{{\delta }_{\text{LG}}}}\) and \({C}_{{\text{M}}_{{\delta }_{\text{LG}}}}\) are the function of the landing gear position can be described as:

$$ f_{{{\text{C}}_{{{\text{L}}_{{\delta_{{{\text{LG}}}} }} }} }} \left( {\delta_{{{\text{LG}}}} } \right) = C_{{\text{L}}} - C_{{{\text{L}}_{\alpha } }} \Delta \alpha - C_{{{\text{L}}q}} \frac{{\mathop {\overline{q}}\limits^{{}} \mathop {\overline{c}}\limits^{{}} }}{2v} - C_{{{\text{L}}_{{\delta_{{\text{E}}} }} }} \Delta \delta_{{\text{E}}} - C_{{{\text{L}}_{{\delta_{{\text{H}}} }} }} \Delta \delta_{{\text{H}}} - C_{{{\text{L}}_{{0_{{{\text{gearup}}}} }} }} , $$
(8a)
$$ f_{{{\text{C}}_{{{\text{D}}_{{\delta_{{{\text{LG}}}} }} }} }} \left( {\delta_{{{\text{LG}}}} } \right) = C_{{\text{D}}} - C_{{{\text{D}}_{\alpha } }} \Delta \alpha - C_{{{\text{D}}q}} \frac{{\mathop {\overline{q}}\limits^{{}} \mathop {\overline{c}}\limits^{{}} }}{2v} - C_{{{\text{D}}_{{\delta_{{\text{E}}} }} }} \Delta \delta_{{\text{E}}} - C_{{{\text{D}}_{{\delta_{{\text{H}}} }} }} \Delta \delta_{{\text{H}}} - C_{{{\text{D}}_{{0_{{{\text{gearup}}}} }} }} , $$
(8b)
$$ f_{{{\text{C}}_{{{\text{M}}_{{\delta_{{{\text{LG}}}} }} }} }} \left( {\delta_{{{\text{LG}}}} } \right) = C_{{\text{M}}} - C_{{{\text{M}}_{\alpha } }} \Delta \alpha - C_{{{\text{M}}_{q} }} \frac{{\mathop {\overline{q}}\limits^{{}} \mathop {\overline{c}}\limits^{{}} }}{2v} - C_{{{\text{M}}_{{\delta_{{\text{E}}} }} }} \Delta \delta_{{\text{E}}} - C_{{{\text{M}}_{{\delta_{{\text{H}}} }} }} \Delta \delta_{{\text{H}}} - C_{{{\text{M}}_{{0_{{{\text{gearup}}}} }} }} . $$
(8c)

Since it's a quasi-steady flight, the \({C}_{\text{L}}\), \({C}_{\text{D}}\), \({C}_{\text{M}}\) at different \({\updelta }_{\text{LG}}\) on the left-hand side of the equations can be calculated using formulas (1a, 1b, and 1c). The remaining aerodynamic coefficients on the right-hand side, except for \({C}_{{\text{L}}_{{\delta }_{\text{LG}}}}\), \({C}_{{\text{D}}_{{\delta }_{\text{LG}}}}\) and \({C}_{{\text{M}}_{{\delta }_{\text{LG}}}}\), have already been included in the obtained baseline model. Hence, \({f}_{{\text{C}}_{{\text{L}}_{{\delta }_{\text{LG}}}}}({\delta }_{\text{LG}})\), \({f}_{{\text{C}}_{{\text{D}}_{{\delta }_{\text{LG}}}}}({\delta }_{\text{LG}})\) and \({f}_{{\text{C}}_{{\text{M}}_{{\delta }_{\text{LG}}}}}({\delta }_{\text{LG}})\) can be calculated at this flight status.

During takeoff, cruise, and landing processes, selecting multiple statuses with different Mach numbers and flap configurations for flight testing will yield corresponding \({C}_{{\text{L}}_{{\delta }_{\text{LG}}}}\), \({C}_{{\text{D}}_{{\delta }_{\text{LG}}}}\), \({C}_{{\text{M}}_{{\delta }_{\text{LG}}}}\) for each status. By utilizing aircraft angle of attack, Mach, flap configuration, and normalized landing gear position for different statuses, spline fitting can be performed to obtain a nonlinear landing gear model. It can be expressed as follows:

$${C}_{{\text{L}}_{{\delta }_{\text{LG}}}} = f\left(\alpha ,{\text{Mach, flap}},{\delta }_{\text{LG}}\right),$$
(9a)
$${C}_{{\text{D}}_{{\delta }_{\text{LG}}}} = f\left(\alpha ,{\text{Mach, flap}},{\delta }_{\text{LG}}\right),$$
(9b)
$${C}_{{\text{M}}_{{\delta }_{\text{LG}}}} =f\left(\alpha ,{\text{Mach, flap}},{\delta }_{\text{LG}}\right).$$
(9c)

2.5 Least Square Method

As a widely used mathematical algorithm [10,11,12], the least square method can be used to identify the aerodynamic parameters during landing gear extension and retraction.

The identification process of the aerodynamic coefficient can be generalized as follows:

$$y={\theta }_{0}+\sum_{j=1}^{n}{\theta }_{j}{\xi }_{j}, i=\text{1,2},\dots ,N,$$
(10)

where y is the dependent variable, \({\xi }_{j}\) are functions of m independent variables x1, x2, …, xm that are related to CL, CD, CM, and \({\theta }_{0},{\theta }_{1}\), …,\({\theta }_{n}\) are model parameters to be identified.

The relationship between measured values and dependent variables in flight tests can be expressed as:

$$z=y+\nu \left(i\right),$$
(11)

where z is the measured output, \(\nu \left(i\right)\) is the random measurement noise.

The above model can be written with vector and matrix as:

$$y=X\theta ,$$
(12)
$$z=X\theta +\nu ,$$
(13)

where:

z = [\(\begin{array}{cc}z(1) z(2) \dots & z(N)\end{array}\)]T, which is N \(\times \) 1 vector; \(\theta ={\left[\begin{array}{cc}{\theta }_{0}& {\theta }_{1} \dots \begin{array}{c}{\theta }_{n}\end{array}\end{array}\right]}^{T}\), which is vector of \({n}_{p}\)= n + 1 unknown parameters; \(X=[ \begin{array}{cc}1& {\xi }_{1} \dots \begin{array}{c}{\xi }_{n}\end{array}\end{array}]\), which is a N \(\times {n}_{\text{p}}\) matrix; \(\nu ={\left[\begin{array}{ccc}\nu (1)& \nu (2)& \dots \begin{array}{c}\nu (n)\end{array}\end{array}\right]}^{T}\) is the N × 1 vector of the measurement noise.

Solving the values of aerodynamic parameters is the process of solving θ in the above equations.

In the least square method, it is assumed that the mean error of process noise is 0 and uncorrelated, with constant variance, there is:

$$E\left(\nu \right)=0, E\left(\nu {\nu }^{T}\right)={\sigma }^{2}I.$$
(14)

Then the least squares solution can be obtained by finding the minimum difference between the measured value and the calculated value:

$$J\left(\uptheta \right)=\frac{1}{2}(z-X\theta {)}^{T}\left(z-X\theta \right).$$
(15)

The estimator of \(\theta \) must satisfy

$$\frac{\partial J}{\partial \theta }=-{X}^{T}z+{X}^{T}X\widehat{\theta }=0,$$
(16)

or

$${X}^{T}\left(z-X\widehat{\theta }\right)=0.$$
(17)

The least-square estimator of \(\theta \) can be found:

$$\widehat{\theta }={({X}^{T}X)}^{-1}{X}^{T}z.$$
(18)

3 Flight-Test Design

In the flight-test maneuver design to identify the landing gear aerodynamic model, it is first required to determine the baseline aerodynamic characteristics of landing gear up/down configurations of the aircraft in the take-off and landing stages; On the basis of the acquired baseline model, the increment of aerodynamic characteristics of aircraft caused by the change of landing gear position during the extension and retraction of aircraft landing gear should be determined. To achieve the above objectives, three flight-test maneuvers were designed and should be performed at each flight configuration:

  1. (1)

    Longitudinal stick 2–3–1–1, landing gear up;

  2. (2)

    Longitudinal stick 2–3–1–1, landing gear down;

  3. (3)

    Landing gear extension during manually controlled or autopilot-controlled quasi-steady condition (Mach number, angle of attack, altitude unchanged).

3.1 Longitudinal Stick 2–3–1–1, Landing Gear Up

To identify the baseline characteristics of the aircraft in the landing gear up status, the longitudinal stick 2–3–1–1 maneuver is performed at a certain flight-test status point (pull the elevator back and hold it for 2 s; push forward and hold for 3 s; pull back and hold for 1 s; push forward and hold for 1 s) with the landing gear retracted. The input waveform is shown in Fig. 2.

Fig. 2
figure 2

Input of longitudinal stick 2–3–1–1 maneuver, landing gear up/landing gear down

3.2 Longitudinal Stick 2–3-1–1, Landing Gear Down

To identify the basic characteristics of the aircraft in the landing gear down status, the longitudinal stick 2–3–1–1 maneuver is performed at a certain flight-test status point (pull the elevator back and hold it for 2 s; Push forward and hold for 3 s; Pull back and hold for 1 s; Push forward and hold for 1 s) with landing gear extended. The input waveform is also shown in Fig. 2

3.3 Landing Gear Extension at Quasi-Steady Condition

Keep trim condition with landing gear retracted for 5 s; then extend the landing gear while maintaining flight status through manual control or autopilot control until the landing gear is fully extended; keep trim condition at landing gear down configuration for at least 5 s.

Under trim conditions, it can be considered that Mach number, Angle of attack and altitude are almost constant, and the change of lift drag coefficient caused by these factors can be considered to be almost zero. Besides, generally, the aircraft engine installation angle is small, so the change in lift caused by the thrust component of the engine is very small, the change in lift/drag of the aircraft can be considered to be entirely caused by the change in landing gear position during landing gear extension or retraction under trim condition.

By conducting flight-tests at different flight statuses of angle of attack and Mach number, the relationship of lift/drag changes caused by landing gear position changes with angle of attack and Mach number can be obtained.

3.4 Flight-Test Matrix

To identify the increment of longitudinal aerodynamic characteristics caused by the retraction of the landing gear, a flight test matrix was constructed under different flight configurations (altitude during cruising, take-off and landing phases; Mach number and flap configuration).

The aircraft configurations included in the above flight test matrix include:

Mach number According to the speed envelope of the identified aircraft, from the minimum maneuvering speed of the identified aircraft to the maximum Mach number allowed to lower the landing gear. The smaller the test interval, the more accurate the model will be, and the higher the corresponding test flight cost will be.

Altitude From 500 feet above ground to typical landing gear lowering altitude, according to the envelope of the identified aircraft altitude. The smaller the test interval, the more accurate the model will be, and the higher the corresponding test flight cost will be.

Flap configuration Each flap configuration supported by the tested aircraft.

4 Case Study

In this part, we will use simulation data to evaluate the accuracy of the nonlinear model obtained from the above flight test design and identification methods.

5 Research Vehicle Model and Flight-Simulation Data

Using the Flightgear simulation model [13], flight-test and model identification of the B737-800 aircraft landing gear aerodynamic model were carried out. The B737-800 is a twin-engine turbofan short and medium-range aircraft jetliner produced by Boeing powered by two CFM56-7B turbofans [14]. The aircraft mass and geometric configuration parameters used in this study are the parameters used by Flightgear and are shown in Table 1.

Table 1 B737-800 mass and geometric configuration parameters

5.1 Flight-Test Design

According to the flight envelope of B737-800, the flight-test matrix is designed according to the method described in Sect. 2.4. Different flight status points in the test flight matrix are shown in the Fig. 3:

Fig. 3
figure 3

Flight-test matrix for B737-800 landing gear model identification

The identification process of the model at each status is detailed in Sects. 2.1 to 2.4.

Taking the model identification of landing gear aerodynamic characteristics at the flight status point of 2000 ft, flap up and Mach 0.3 as an example, 2–3–1–1 maneuver was carried out at this flight status point by keeping the landing gear retracted/extended. Assume that all input and flight statuses are noise free. Figures 4 and 5 show the input and flight status of the longitudinal stick 2–3–1–1 maneuver in the test flight.

Fig. 4
figure 4

Statuses and flight-test inputs for baseline aerodynamic characteristics identification (status: 2000 ft, flap up, gear up, Mach 0.3)

Fig. 5
figure 5

Statuses and flight-test inputs for baseline aerodynamic characteristics identification (status: 2000 ft, flap up, gear down, Mach 0.3)

5.2 Identification of Baseline Model

The results from the flight simulation data using statuses and flight-test inputs described in Sect. 4.2 were used to identify the baseline model at this status (status: 2000 ft, flap up, speed 0.3 Mach).

The baseline aerodynamic model includes \({C}_{{\text{L}}_{0}}\), \({C}_{{\text{L}}_{\alpha }}\), \({C}_{\text{L}q}\), \({C}_{{\text{L}}_{{\delta }_{\text{E}}}}\), \({C}_{{\text{L}}_{{\delta }_{\text{H}}}}\), and the corresponding drag coefficients \({C}_{{\text{D}}_{0}}\), \({C}_{{\text{D}}_{\alpha }}\), \({C}_{\text{D}q}\), \({C}_{{\text{D}}_{{\delta }_{\text{E}}}}\), \({C}_{{\text{D}}_{{\delta }_{\text{H}}}}\) and pitching moment coefficients \({C}_{{\text{M}}_{0}}\), \({C}_{{\text{M}}_{\alpha }}\), \({C}_{\text{M}q}\), \({C}_{{\text{M}}_{{\delta }_{\text{E}}}}\), \({C}_{{\text{M}}_{{\delta }_{\text{H}}}}\). Through the simulator flight test data, the corresponding baseline aerodynamic model can be obtained by the least square method. The identification results for each parameter in the landing gear retracted and extended statuses are as follows (Table 2):

Table 2 Parameters for baseline aerodynamic model (status: 2000 ft, flap up, speed 0.3 Mach)

The aerodynamic model of this point is shown in Figs. 6 and 7, where the blue curve and the red dot line are the basic lift coefficient CL, the basic drag coefficient CD and the basic pitching moment coefficient CM that are calculated with the identified baseline model and simulator flight test data, respectively. The corresponding residuals are shown in Figs. 8 and 9.

Fig. 6
figure 6

Identified longitudinal baseline aerodynamic coefficient model (landing gear down)

Fig. 7
figure 7

Identified longitudinal baseline aerodynamic coefficient model (landing gear up)

Fig. 8
figure 8

Residual error of identified longitudinal baseline aerodynamic coefficient model (landing gear down)

Fig. 9
figure 9

Residual error of identified longitudinal baseline aerodynamic coefficient model (landing gear up)

The maximum residual errors of fitted CL and the simulator flight test data is ± 0.002, and the relative error is 0.18%. The maximum residual error between fitted CD and the simulator flight test data is ± 0.002, and the maximum relative error is about 2%. The maximum residual error between fitted CM and the simulator flight test data is ± 0.005, and the maximum relative error is about 1.85%. These results indicated that the identified baseline model is accurate.

At other statuses, the model also demonstrates good accuracy. Identification results at multiple other statuses are detailed in the supplementary information (figures S1S12).

5.3 Linear Landing Gear Model

Based on the identification results in Sect. 4.3, it is evident that only \({C}_{{\text{L}}_{0}}{, C}_{{\text{D}}_{0}} \text{and} {C}_{{\text{M}}_{0}}\) exhibit significant differences between the landing gear retracted and extended statuses. The identification results for the remaining coefficients are very close, indicating that they are independent of the landing gear status. For ease of handling, we will take the average values of these coefficients as the coefficients for the linear model at this status (Table 3).

Table 3 Parameters for linear landing gear aerodynamic model

By substituting the above results into Eqs. (4a, 4b, and 4c), we can obtain the linear landing gear model.

5.4 Nonlinear Landing Gear Model

The input and statuses during simulator flight tests that are designed to acquire the incremental aerodynamic effects caused by landing gear position are shown in Fig. 10.

Fig. 10
figure 10

Status and inputs in flight test for landing gear aerodynamic model identification

As can be seen from Fig. 10, the angle of attack, flight speed, Mach number and altitude remain basically unchanged during the flight test. The variation of the angle of attack is about 0.2 degree, the variation of Mach number is less than 0.005, the true airspeed varies by about 2 knots, and the change in altitude is about 20 feet. Short-term small fluctuations are observed in the longitudinal and normal acceleration of the aircraft and the body pitch angle rate, but the overall test process is close to the quasi-steady flight, so it can be considered that the aerodynamic coefficient changes caused by these fluctuations can be ignored.

Using the baseline aerodynamic model and test flight data of each status, the aerodynamic coefficient increments \({C}_{{\text{L}}_{{\delta }_{\text{LG}}}}\), \({C}_{{\text{D}}_{{\delta }_{\text{LG}}}}\), and \({C}_{{\text{M}}_{{\delta }_{\text{LG}}}}\) caused by landing gear extension can be calculated by Eq. (8).

During this process, the change of angle of attack at other different status points along with the normalized landing gear position is shown in Fig. 11. It can be seen that the angle of attack remains almost unchanged with the position of the landing gear, which confirms that the flight test method proposed in this paper is reasonable.

Fig. 11
figure 11

Change of angle of attack at different status points along with the normalized landing gear position

The above method was extended to other flight status points under different altitudes, Mach numbers and flap configurations within the flight envelope, and the incremental aerodynamic coefficients caused by the change of landing gear position are calculated. The identified aerodynamic model caused by the change of landing gear position is shown in Fig. 12.

Fig. 12
figure 12

Incremental aerodynamic coefficient caused by landing gear position changes at different flight status points within the flight envelope

As can be seen from the figure, the incremental changes of lift coefficients are relatively complex during the landing gear extension process, and the change trend is different at different angles of attack. For the drag coefficient increment, when the landing gear position is less than 0.5, the drag coefficient increment increases with the increase of the landing gear position, but when the landing gear position is greater than 0.5, the drag coefficient increment remains relatively unchanged. For the pitching moment coefficient, when the landing gear position is less than 0.4, the increment of the pitching moment coefficient increases with the increase of the landing gear position. When the landing gear position is greater than 0.4, the increment of the pitching moment coefficient basically does not change. It can be seen that for the model used in this paper, aerodynamic coefficient increments caused by landing gear position show obvious nonlinear characteristics.

5.5 Comparison Between Linear Landing Gear Model and Nonlinear Landing Gear Model

For the purpose of comparing the accuracy between linear and nonlinear landing gear models, simulations are conducted using the previously obtained linear and nonlinear landing gear models, and the simulation results are compared with the simulated flight test data. Parameters such as pitch angle, angle of attack, pitch rate, true airspeed and altitude are observed to evaluate the accuracy of the acquired models.

Simulation settings and results for landing gear retraction with climbing speeds of 145 knots for a regular takeoff scenario and landing gear extension with landing speed of 135 knots for a regular landing scenario are presented below.

5.5.1 Case 1: Takeoff at 145 Knots

In this case, we compared results from two landing gear models and the simulated flight results when retracting the landing gear at a climbing speed of 145 knots. The specific testing method is as follows:

  1. a.

    The aircraft maintains a quasi-steady flight at an altitude of 2000 feet with the initial conditions listed in Table 4.

    Table 4 The settings of simulation parameters for takeoff at 145 knots
  2. b.

    Retract the landing gear while keeping other control inputs unchanged until the landing gear is fully retracted.

The setting of simulation parameters are shown in the table below.

The simulation results are shown below (Figs. 13, 14).

Fig. 13
figure 13

Comparison between the accuracy of the proposed nonlinear landing gear model and the linear interpolation model at takeoff at 145 knots

Fig. 14
figure 14

Comparison between the accuracy of the proposed nonlinear landing gear model and the linear interpolation model at takeoff at 145 knots

5.5.2 Case2: Landing at 135 Knots

In this case, we compared results from two landing gear models and the simulated flight results when retracting the landing gear at a descending speed of 135 knots. The specific testing method is as follows:

  1. a.

    The aircraft maintains quasi-steady flight at an altitude of 2000 feet with the initial conditions listed in Table 5.

    Table 5 The settings of simulation parameters for landing at 135 knots
  2. b.

    Extend the landing gear while keeping other control inputs unchanged until the landing gear is fully extended. The simulation parameters are shown in the table below.

The simulation results are shown below (Figs. 15, 16).

Fig. 15
figure 15

Comparison between the accuracy of the proposed nonlinear landing gear model and the linear interpolation model at landing at 135 knots

Fig. 16
figure 16

Comparison between the residuals of the proposed nonlinear landing gear model and the linear interpolation model at landing at 135 knots

It should be noted that all simulation flights are conducted under standard atmospheric conditions, and at the beginning of each test, the aircraft is in quasi-steady flight.

As can be seen from these results, the comparative results indicate that the proposed nonlinear model demonstrates higher accuracy compared to the linear model within the normal operational envelope.

For the linear interpolation model, the simulated pitch angle, angle of attack, pitch rate and true airspeed all start to deviate when the landing gear is extended, and when the landing gear is fully extended, these errors begin to gradually decrease. This phenomenon is due to the fact that the linear interpolation model can only ensure the accuracy of quasi-steady aerodynamic data of landing gear fully up and down. Therefore, during the landing gear extension process, the model cannot accurately reflect the relationship between the landing gear position and the aerodynamic coefficient increment, resulting in a deviation. When the landing gear is completely lowered, the linear interpolation model becomes accurate again and under the effect of the static stability of the aircraft, the simulation error of the model gradually decreases.

Comparisons are also made between the residuals of the proposed nonlinear model and the traditional linear model. Results showed that the nonlinear model obtained by using the method presented in this paper can accurately establish the nonlinear aerodynamic coefficient changes caused by different landing gear positions in the process of landing gear extension. The model has a higher accuracy in the whole process, and the flight status data always maintains a higher consistency with the simulated test flight data.

This paper also provides 3 other sets of simulation data presenting landing gear retraction during takeoff at 160 knots for heavy-weight takeoff, landing gear extension during landing at 160 knots for heavy-weight landing and one set representing landing gear extension during the cruise phase (with a speed of 250 knots). These results are included in the supporting information. These 5 sets of data essentially cover the whole envelope of landing gear operations under normal flight conditions. All results showed that the nonlinear landing gear model is more accurate within the envelope.

6 Conclusion

In this study, to obtain a more accurate nonlinear aerodynamic model for aircraft take-off and landing stage, flight test maneuvers were designed and performed with a simulated B737-800 aircraft. The nonlinear aerodynamic coefficient changes caused by the landing gear in the extension stage of the aircraft were obtained, and the aircraft aerodynamic model was optimized.

Compared with the linear interpolation model, the nonlinear aerodynamic model of the aircraft pitch channel obtained in this work shows higher accuracy, and can more accurately fit the aerodynamics caused by the change of landing gear position during landing gear extension and extraction processes, which makes the aerodynamic characteristics of aircraft at take-off and landing stage can be simulated better in flight simulators.