1 Introduction

Main drivers in aircraft development, in addition to safety, relate to the need of an increased fuel efficiency to reduce operational cost and fulfill increasingly demanding environmental regulations. The efforts have led to constructing aircraft with lighter structures and higher aspect ratio wings which thus become more flexible. Due to the increase in flexibility, such wings are characterized by lower natural frequencies and exhibit increased in-flight deformations. These can lead to a coupling of rigid-body motion and elastic deformation through the aerodynamic forces and moments [1, 2]. Flight control systems further complicate the interaction, possibly leading to degraded [3] or unstable [4] control performance. Therefore, these interactions need to be considered in the design models for flight control systems.

Depending on the characteristics of the aircraft, the purpose of application, or the availability of experimental data, different modeling frameworks are required. In the context of this work, the objective is the development of an aeroelastic model for a slightly flexible 25 kg fixed-wing UAV that can be adapted based on flight test data using system identification techniques in the time-domain. The model is intended for real-time simulation, loads’ estimation, and active load control law design. Therefore, a model of moderate complexity with a limited number of state variables is required. Beyond that, it is desired to maintain a distributed aerodynamics model, such that local forces and moments can be calculated.

An overview of different aerodynamics modeling and system identification activities including applications for flexible aircraft is given in [5]. The modeling of flexible aircraft is suggested with an additional dynamic-pressure-dependent part associated with each stability and control derivative of a classical model structure. However, this approach is only valid provided that the rigid-body and structural frequencies are sufficiently separated. A unified framework for modeling flexible aircraft is presented in [6] and later in [7]. The equations of motion are derived by Lagrange’s equation and the principle of virtual work. Further, the authors make use of a modal representation of the structure and the mean axes constraints to minimize inertial coupling between the rigid-body and elastic degrees of freedom (assuming small deformations). The nonlinear equations of motion of the flexible aircraft then simplify and are presented in terms of the nonlinear equations of the rigid-body motion and additional linear differential equations for the modal deflections of the structure. The equations are solely coupled by the aerodynamic forces and moments. The modeling of aerodynamics is further proposed with a quasi-steady stability and control derivative approach and by applying strip theory. Strip theory is a simple method often found in models concerned with the investigation of wake vortex encounter, namely aerodynamic interaction models (AIM) [8,9,10]. In strip theory, the lifting surfaces of the aircraft are divided into spanwise strips. Each strip is then treated as a two-dimensional airfoil with its local geometric and aerodynamic characteristics. This approach allows for the resolution of local relative flow conditions and the resulting change in force and moment distributions. However, the effects of three-dimensional finite span wing are neglected. Outside aerodynamic interaction models, the application of strip theory is, e.g., found in real-time full-envelope aerodynamic models for small UAVs [11]. The modeling methodology of [6] was further adopted in later works by various authors, in [12] together with quasi-steady strip aerodynamics, and in [13, 14] together with unsteady aerodynamics using modified strip theory [15, 16] to account for the effects of finite span and indicial functions [17, 18]. The work of [12, 13] both aimed at modeling only incremental aerodynamics due to elastic deformations, assuming the availability of a rigid-body flight mechanics and aerodynamics model. System identification techniques for flexible aircraft in combination with the framework of [6, 7] can be found in [19, 20] for the identification of a high-performance glider. Although keeping the quasi-steady derivative approach for modeling the aerodynamic forces, moments, and generalized loads, the derivatives are not determined by applying strip theory, but directly estimated as parameters within the parameter estimation process. This modeling approach is a the straightforward extension of the traditional rigid-body approach to a flexible structure, which can be easily combined with system identification techniques. However, the distributed property of the aerodynamics model is lost. Other applications of system identification for flexible aircraft are found, e.g., in [21] for the in-flight identification of structural modes using an eigensystem realization algorithm (ERA).

Given the review on the literature, the framework of [6, 7] is a powerful method for modeling slightly flexible aircraft. Further, strip theory is simple yet effective for modeling local aerodynamic forces and moments. The objective of this work is to maintain this strip aerodynamics model while allowing for the adaption of the model using system identification techniques in the time-domain. The paper is structured as follows. Section 2 introduces the slightly flexible unmanned test aircraft G-Flights Dimona and summarizes the test activities that were performed. Section 3 describes the modeling of the test aircraft. Within this section, the equations of motion are developed using the free vibration modes of the structure and the mean axes formulation of [6]. Further, the modeling of quasi-steady strip aerodynamics is explained. Finally, Sect. 4 presents the identification and evaluation of the flexible model.

2 Unmanned test aircraft G-Flights Dimona

The slightly flexible test aircraft G-Flights Dimona, depicted in Fig. 1, is an unmanned replica of the HK36 Super Dimona at a scale of 1:3. It is driven by an electrical motor with a maximum power of 4kW, and has a total mass of 25 kg and a length of 2.4 m. The original wings of the aircraft have been replaced by custom spar, rib, and foil manufactured wings with increased span and flexibility. The total wingspan of the aircraft is 5.4 m with a total wing surface area of 1.68 m\(^2\). The aircraft can either be controlled by a safety pilot via remote control or by a flight control computer. It is equipped with a total of four control surfaces at the trailing edge of each wing: inner/outer ailerons and inner/outer flaperons, which are used for lateral–directional control and for load control. The aircraft further comprises a rudder for lateral–directional control and two elevators for longitudinal control and load control.

Fig. 1
figure 1

Test aircraft G-Flights Dimona

2.1 Test instrumentation

The aircraft is equipped with the standard test instrumentation of a rigid-body aircraft and an additional test instrumentation integrated into the structure of fuselage, wings, and empennage. The standard test instrumentation comprises several sensors, computers, and radio equipment. An industry-grade high-precision inertial navigation platform (INS) supported by dual antennas is used for the measurement of GPS position, attitude, velocities, and accelerations. An increased position accuracy of 0.02 m is achieved with a third antenna on ground providing differential GPS correction. Airspeed, angle of attack, angle of sideslip, static air pressure, and air temperature are measured by three air data systems (ADS). They each consist of a five-hole-probe with an additional inertial measurement unit (IMU) and temperature sensor for measurement correction. The airdata systems are located at the left (ADS1) and the right (ADS2) wing as well as at the vertical tail (ADS3). The air data systems were developed in-house and calibrated in wind tunnel experiments [22]. The standard test instrumentation is completed by a data recorder computer and separate real-time flight control computer. The flight control computer serves as the main host for GNC applications and issues control outputs to the servo actuators. Further, it supports direct code deployment from Matlab/Simulink. Data distribution between the sensors and computers is implemented via Ethernet-network and Controller Area Network (CAN). Table 1 lists the available measurement parameters of the standard test instrumentation.

Table 1 Standard measurement parameters

The additional test instrumentation is distributed at various sections along the fuselage, wings, and empennage to measure structural dynamics and loads. It comprises several IMUs and strain gauges (shear, bending, and torsion) which are concentrated in load measurement stations (LMS). Figure 2 displays the distribution of the sensors along the test aircraft. Since the measurement of loads and structural dynamics for wings and empannage is of prime importance, most sensors are located in these areas.

Fig. 2
figure 2

Distribution of additional test instrumentation along the test aircraft

Table 2 First seven identified structural modes of the G-Flights Dimona

2.2 Ground vibration test and modal analysis

Considering the slight flexibility of the test aircraft, the assumption of linear structural dynamics is reasonable. Therefore, it was decided to represent the elastic deformation of the structure by a set of free vibration modes and mode shapes. To determine the structural modes of the aircraft, a ground vibration test (GVT) and experimental modal analysis was performed at the Technische Universität Berlin. Hammer and shaker inputs were used to excite the structural vibrations of the aircraft. The first seven structural modes up to the first symmetric wing torsion mode were identified and considered for the structural dynamics model. Details on the measurement setup, test execution, and results are presented in [23]. The structural mode shapes were subsequently determined from a finite-element (FE) model adapted to the GVT data. Table 2 lists the seven structural modes with modal frequency \(\omega _{n}\) and modal damping \(\xi \). Figure 3 further visualizes the modes. Especially, the first symmetric wing bending mode exhibits a low natural frequency. Considering the servo actuator bandwidth of 6.74 Hz, it is the mode likely to be excited by control action or atmospheric disturbance.

Fig. 3
figure 3

Visualization of the first seven structural modes of the G-Flights Dimona

2.3 Flight tests

A comprehensive flight test campaign was performed to acquire flight data for system identification. The campaign included a total of seven flights with 109 maneuvers performed. All maneuvers were executed with the help of an in-house developed autopilot for aerodynamic parameter identification [24], which was adapted based on an a priori estimation of the rigid-body dynamics. Details on the overall concept and main components of the test setup are given in [25]. A variety of classical maneuvers specifically designed for the identification of the rigid-body dynamics were flown [26]. They comprised multiple longitudinal maneuvers including 3-2-1-1 maneuvers, pulse maneuvers and level deceleration maneuvers. Further, different lateral–directional maneuvers were performed including bank-to-bank maneuvers and rudder doublets. A full description of the maneuver characteristics is presented in [24]. The longitudinal maneuvers were executed by the elevators, while the lateral–directional maneuvers were executed by the ailerons, flaperons, and rudder. To identify the individual control effectiveness of ailerons and flaperons, four different control configurations were varied within the bank-to-bank maneuvers: execution of the maneuvers by (1) inner and outer ailerons, (2) only inner ailerons, (3) only outer ailerons, and (4) inner and outer flaperons. The maneuvers were ultimately repeated around different trim velocities in the range of \(V_{TAS} =\) 18–30 m/s.

3 Flexible aircraft model

This section describes the flexible aircraft model. The modeling methodology is based on the framework of [6] and strip theory. The equations of motion are developed by representing the structural dynamics with free vibration modes and making use of the mean axes constraints. The aerodynamic strip forces and moments are modeled using a quasi-steady stability and control derivative approach.

3.1 Equations of motion

The position \({\varvec{r}}\) of an arbitrary mass element \(\rho \textrm{d}V\) of an elastic body can be expressed in an inertial reference frame \(O_{I}\) (\(x_{I},y_{I},z_{I}\)) in terms of its relative position \({\varvec{p}}\) to a body-reference frame \(O_{B^{R}}\) (xyz) and the position \({\varvec{r}}_{0}\) of the origin of \(O_{B^{R}}\) (see Fig. 4). The specified positions of the mass element in the inertial and body-reference frames are then related by the expression \({\varvec{r}} = {\varvec{r}}_{0}+{\varvec{p}}\). The body-reference axes \(O_{B^{R}}\) may rotate with an angular velocity \(\varvec{\omega }\) and their orientation may be defined by an arbitrary Euler angle sequence. The axes move with the body but are not necessarily attached to a material point.

Fig. 4
figure 4

Definition of a mass element’s position using inertial \(O_{I}\) (\(x_{I},y_{I},z_{I}\)) and body \(O_{B^{R}}\) (xyz) reference frames

Assume that a modal description of the structure is available (e.g., from ground vibration tests and finite-element model), such that the elastic deformation \({\varvec{d}}\) at a point (xyz) can be expressed in terms of mode shapes \(\varvec{\Phi }_{j}(x,y,z)\) and the generalized displacement coordinates \(\eta _{j}(t)\) by

$$\begin{aligned} {\varvec{d}}(x,y,z,t) = \sum _{j=1}^{n_{e}} \varvec{\Phi }_{j}(x,y,z)\eta _{j}(t), \end{aligned}$$
(1)

where \(n_{e}\) denotes the number of elastic modes of the unconstrained, undamped vibration problem. Then, the position of the mass element relative to \(O_{B^{R}}\) can be separated into its undeformed part \({\varvec{s}}(x,y,z)\) (rigid body) and its deformation part \({\varvec{d}}(x,y,z,t)\). The body-reference frame \(O_{B^{R}}\) may be used to develop the equations of motion of the unconstrained elastic body, assuming that each mass element is treated as a point mass. When doing so, inertial coupling can occur between the rigid degrees of freedom and the elastic degrees of freedom. However, it is found that with a suitable choice of \(O_{B^{R}}\) satisfying the mean axes constraints and the origin of \(O_{B^{R}}\) located at the instantaneous center of mass, the inertial coupling can be neglected [6, 27].

The mean axes, first introduced by [28], define a body frame for which the relative translational and angular momenta, due to the elastic deformation, are zero for all time \(t \ge 0\). Combined with the modal description of the structure and only assuming small deformations (i.e., deformation and deformation rate are colinear), the constraints can be expressed by [6, 7]

$$\begin{aligned} \sum _{j=1}^{n_{e}} \frac{d\eta _{j}}{\textrm{d}t} \int _{V} \varvec{\Phi }_{j} \, \rho \, \textrm{d}V = 0, \sum _{j=1}^{n_{e}} \frac{d\eta _{j}}{\textrm{d}t} \int _{V} {\varvec{s}} \times \varvec{\Phi }_{j} \, \rho \, \textrm{d}V = 0.\nonumber \\ \end{aligned}$$
(2)

It can be shown that for the constraints to be satisfied, the elastic degrees of freedom must be orthogonal to the translational and rotational rigid-body degrees of freedom, respectively [6, 29]. These conditions are guaranteed when the elastic deformations are represented by free vibration modes and the body-reference frame \(O_{B^{R}}\) is located at the instantaneous center of mass. The decoupled equations of motion of the elastic body are then given by [6, 13]

$$\begin{aligned} \dot{{\varvec{V}}} \vert _{B^{R}}&= - \varvec{\omega } \vert _{B^{R}} \times {\varvec{V}} \vert _{B^{R}} + {\varvec{T}}_{B^{R}I} {\varvec{G}} \left| _{I} + \frac{1}{m} {\varvec{F}}^{ext} \right| _{B^{R}} \end{aligned}$$
(3)
$$\begin{aligned} \dot{\varvec{\omega }} \vert _{B^{R}}&= - {\varvec{J}}^{-1}(\varvec{\omega } \vert _{B^{R}} \times ({\varvec{J}} \varvec{\omega } \vert _{B^{R}})) + {\varvec{J}}^{-1} {\varvec{M}}^{ext} \vert _{B^{R}} \end{aligned}$$
(4)
$$\begin{aligned} \ddot{\eta }_{j}&= -2 \xi _{j} \omega _{n,j} {\dot{\eta }}_{j} - \omega ^{2}_{n,j} \eta _{j} + \frac{1}{\mu _{j}} Q_{\eta _{j}} . \end{aligned}$$
(5)

The first two equations are formally equivalent to the standard nonlinear rigid-body flight dynamic equations for the translational and rotational degrees of freedom. Within these equations, \({\varvec{V}} \vert _{B^{R}}\) and \(\varvec{\omega } \vert _{B^{R}}\) denote the translational and angular velocity vectors of the body-reference axes \(O_{B^{R}}\) with respect to the inertial reference axes \(O_{I}\), expressed in body-reference coordinates. The gravity acceleration vector \({\varvec{G}} \vert _{I}\) is expressed in \(O_{I}\) coordinates and transformed to \(O_{B^{R}}\) with the transformation matrix \({\varvec{T}}_{B^{R}I}\). The aircraft mass is m and the inertial tensor \({\varvec{J}}\). Note that with the assumption of small deformations, \({\varvec{J}}\) is considered constant. The vectors \({\varvec{F}}^{ext} \vert _{B^{R}}\) and \({\varvec{M}}^{ext} \vert _{B^{R}}\) denote the sum of external forces and moments expressed in coordinates of \(O_{B^{R}}\). Only aerodynamic forces are considered in this work. The last Eq. 5 represents the \(n_{e}\) linear differential equations for the structural dynamics in generalized coordinates. Within these equations, \(\eta _{j}\) denotes the generalized displacement, \(\omega _{n,j}\) the undamped natural frequency, \(\xi _{j}\) the modal damping ratio, \(\mu _{j}\) the generalized mass, and \(Q_{\eta _{j}}\) the generalized forces of each mode. Given the nonlinear rigid-body equations of motion and the linear equations of motion of the structure decoupled as presented, a coupling is solely due to \({\varvec{F}}^{ext} \vert _{B^{R}}\), \({\varvec{M}}^{ext} \vert _{B^{R}}\), and \(Q_{\eta _{j}}\).

3.2 Quasi-steady strip aerodynamics

The aerodynamic forces and moments of the test aircraft are modeled by applying strip theory. All effective lifting surfaces, i.e., wings, horizontal tail, and vertical tail, are divided into a finite number of spanwise strips. Each strip is then treated as a two-dimensional airfoil with its own geometric and aerodynamic characteristics. The aerodynamic characteristics are modeled by means of quasi-steady parameters. This implies that the resultant aerodynamic forces and moments at every time instant have reached their steady-state values and are only dependent on the instantaneous configuration and local relative flow. The aerodynamic forces and moments of the fuselage are expressed by additional quasi-steady parameters acting on the center of mass.

Consider the aircraft with its lifting surfaces divided into a finite number of \(n_{s}\) spanwise strips, each with local width d\(y_{i}\), local chord \(c_{i}\), and local surface area \(S_{i}\). Each strip is assigned a structure support point (SP) at its centerline for which the instantaneous deformation (elastic translational deformation and elastic angular deformation) is known from the superposition of structural mode shapes and generalized displacements coordinates. The aircraft can then be treated as a discrete structure of interconnected points, as shown in Fig. 5, which mark the elastic axes of the lifting surfaces.

For the modeling of aerodynamic forces and moments, each strip is further assigned two aerodynamic control points along its centerline, i.e., a neutral point (NP), which is assumed at the 25\(\%\)-chord position and a zero pressure point (PP0) which is assumed at the 50\(\%\)-chord position. In strip theory, the strips themselves are assumed non-deformable. Therefore, their motion can be described similar to the motion of a flat plate, as indicated in Fig. 5 for the ith strip.

Fig. 5
figure 5

Position and orientation of the ith strip relative to the global body-fixed frame \(O_{B^{G}}\) and definition of the local strip-fixed frame \(O_{B^{S}}\)

The instantaneous position of each strip’s structure support point, neutral point, and zero pressure point can be described relative to a global body-fixed frame \(O_{B^{G}}\). The frame \(O_{B^{G}}\) is aligned with the body-reference axes \(O_{B^{R}}\) (origin at the center of mass) but is translated by a vector \({\varvec{b}}_{cm}\), considered constant due to the assumption of small deformations [7]. Further, a local strip-fixed frame \(O_{B^{S}}\) is introduced which defines the instantaneous translation and orientation of the strip’s 25\(\%\)-chord line. Its origin is located at the neutral point and its orientation relative to \(O_{B^{G}}\) is defined by three rotations. The three rotation angles are the rigid and elastic dihedral angles (\(\nu _{0,i}\), \(\nu _{e,i}\)), the rigid and elastic twist angles (\(\varepsilon _{0,i}\), \(\varepsilon _{e,i}\)), and the rigid and elastic sweep angles (\(\varphi _{25c,i}\), \(\varphi _{e,i}\)). The rotation from \(O_{B^{G}}\) to \(O_{B^{S}}\) is given by the transformation matrix \({\varvec{T}}_{B^{S}B^{G}}\). With the alignment of \(O_{B^{G}}\) and \(O_{B^{R}}\), the transformation matrix \({\varvec{T}}_{B^{S}B^{G}}\) equals \({\varvec{T}}_{B^{S}B^{R}}\).

Let \({\varvec{b}}_{NP,i}\) denote the instantaneous position of the strip’s neutral point relative to the global body-fixed axes \(O_{B^{G}}\). Further define \({\varvec{b}}_{r,NP,i}\) as the rigid-body part of the position vector and

$$\begin{aligned} {\varvec{d}}(x_{i},y_{i},z_{i},t)&= \sum _{j = 1}^{n_{e}} \varvec{\Phi }_{\text {trans},j} (x_{i},y_{i},z_{i}) \eta _{j}(t) \end{aligned}$$
(6)
$$\begin{aligned} \varvec{\varphi }(x_{i},y_{i},z_{i},t)&= \sum _{j = 1}^{n_{e}} \varvec{\Phi }_{\text {ang},j} (x_{i},y_{i},z_{i}) \eta _{j}(t) \end{aligned}$$
(7)

as the elastic translational deformation and elastic angular deformation vectors of the ith structure support point along and about the body-reference axes, respectively. In the equations, \(\varvec{\Phi }_{\text {trans},j}\) contains the mode shapes for elastic translational deformation and \(\varvec{\Phi }_{\text {ang},j}\) the mode shapes for elastic angular deformation. Then, under the assumption of no chord-wise deformation of the strip, the position \({\varvec{b}}_{NP,i}\) relative to the body-fixed axes \(O_{B^{G}}\) is calculated by

$$\begin{aligned} {\varvec{b}}_{NP,i}(t){} & {} = {\varvec{b}}_{r,NP,i} + {\varvec{d}}(x_{i},y_{i},z_{i},t)\nonumber \\{} & {} \quad + {\varvec{T}}_{\varphi ,i}(t) ({\varvec{b}}_{r,NP,i} - {\varvec{b}}_{r,SP,i}) \end{aligned}$$
(8)

with \({\varvec{b}}_{r,SP,i}\) denoting the rigid-body position vector of the ith strip structure support point and \({\varvec{T}}_{\varphi ,i}\) denoting the transformation matrix of the rotation about \(O_{B^{R}}\) from the undeformed strip to \(O_{B^{S}}\) with the angles given by the elastic angular deformation in Eq. 7. Note that \({\varvec{b}}_{NP,i}\) is indicated time varying to distinguish between the non-time-varying terms in the equation. This notation is omitted for simplification in the following. Similar expressions can be derived for the position vectors of structure support point and zero pressure point.

The aerodynamic characteristics of the strips are modeled with quasi-steady parameters. In this sense, each strip is assigned a local non-dimensional lift coefficient \(C_{L,i}\) and a local non-dimensional drag coefficient \(C_{D,i}\), where each coefficient itself is formed by stability and control derivatives normalized by \({}^{S_{i}}/_{S_{\text {ref}}}\)

$$\begin{aligned} C_{L,i}= & {} C_{L_{0},i} + C_{L_{\alpha },\varphi = 0,i} \cdot \left( \frac{1+\sqrt{X_{0,i}}}{2} \right) \cdot \alpha _{\text {eff},i} \nonumber \\{} & {} \quad + \sum _{n=1}^{n_{c}} C_{L_{\delta _{c,n}},i} \cdot \delta _{c,n} \end{aligned}$$
(9)
$$\begin{aligned} C_{D,i}= & {} C_{D_{0},i} + k_{i} \cdot C^{2}_{L,i}. \end{aligned}$$
(10)

In the equations, \(C_{L_{0},i}\) and \(C_{D_{0},i}\) are the strip’s zero lift and drag coefficient, \(C_{L_{\alpha }, \varphi = 0,i}\) indicates the lift curve slope of the unswept strip, \(\alpha _{\text {eff},i}\) is the strip’s local effective angle of attack, \(k_{i}\) is the strip’s k-factor of induced drag, and \(C_{L_{\delta _{c,n}},i}\) and \(\delta _{c}\) are the \(n_{c}\) control derivatives and deflections of the available control surfaces, respectively. Steady stall effects are included in terms of Kirchhoff’s theory of flow separation and an approximation of the steady flow-separation point \(X_{0,i}\) based on hyperbolic tangent [26]. For vertical stabilizer strips, the non-dimensional lift coefficient is interpreted as a side force coefficient \(C_{Y,i}\) with the effective angle \(\beta _{\text {eff},i}\). All terms are assumed to act on the strip’s neutral point, except for \(C_{L_{0},i}\) and \(C_{L_{\delta _{c,n}},i} \cdot \delta _{c,n}\), which are assumed to act on the strip’s zero pressure point and a variable point along the centerline as a function of the deflection [30], respectively. They are ultimately transferred to the strip’s neutral point. The additional moments caused thereby are expressed in terms of non-dimensional moment coefficients \(C_{l,i}\) (roll), \(C_{m,i}\) (pitch), and \(C_{n,i}\) (yaw). Non-dimensionality is achieved through dividing the moments by \({\overline{s}}\) (roll, yaw) and \({\overline{c}}\) (pitch), respectively. Finally, the aerodynamic characteristics of the fuselage are modeled by additional non-dimensional force and moment coefficients with classical 1-point stability derivatives.

Fig. 6
figure 6

Local relative flow at the ith strip and force and moment coefficients (assuming \(\varphi _{e,i} = 0\))

To calculate the effective angles in Eq. 9, the local relative flow at each strip has to be determined. This is achieved by summing all individual flow components at \(O_{B^{S}}\), i.e., the linear aerodynamic velocity of \(O_{B^{R}}\), plus additional terms due to rotation about \(O_{B^{R}}\), and the velocity of the structure

$$\begin{aligned} {\varvec{V}}_{A,i} \vert _{B^{R}}{} & {} = {\varvec{V}}_{A} \vert _{B^{R}} + \varvec{\omega }_{A} \vert _{B^{R}} \times ({\varvec{b}}_{NP,i} - {\varvec{b}}_{cm})\nonumber \\{} & {} \quad + \sum _{j = 1}^{n_{e}} \varvec{\Phi }_{\text {trans},j} (x_{i},y_{i},z_{i}) {\dot{\eta }}_{j}. \end{aligned}$$
(11)

The induced velocity due to elastic angular deformation about the structure support point is neglected. In Eq. 11, \({\varvec{V}}_{A} \vert _{B^{R}}\) and \(\varvec{\omega }_{A} \vert _{B^{R}}\) denote the linear and angular aerodynamic velocity vector at \(O_{B^{R}}\), respectively. Downwash effects are taken into account at tailplane strips by the induced downwash angle \(\epsilon _{T,i}\). It is proportional to the angle of attack at \(O_{B^{R}}\) and flaperon deflections, delayed by \(\Delta t_{\epsilon _{T},i}\), the time the flow requires to reach the tailplane strips [31]

$$\begin{aligned} \epsilon _{T,i}(t) = \frac{\partial \epsilon _{T}}{\partial \alpha } \cdot \alpha (t - \Delta t_{\epsilon _{T},i}) + \sum _{n=1}^{n_{f}} \frac{\partial \epsilon _{T}}{\partial \delta _{f,n}} \cdot \delta _{f,n}(t - \Delta t_{\epsilon _{T},i}).\nonumber \\ \end{aligned}$$
(12)

Herein, \({}^{\partial \epsilon _{T}}/_{\partial \alpha }\) and \({}^{\partial \epsilon _{T}}/_{\partial \delta _{f,n}}\) denote the partial derivatives of the downwash angle to the angle of attack at \(O_{B^{R}}\) and \(n_{f}\) flaperon deflections. In this work, the calculation of \(\Delta t_{\epsilon _{T},i}\) is simplified by taking the mean distance between wing and horizontal or vertical tail strip neutral points along \(x_{B^{R}}\), divided by the airspeed \(V_{A}\) at \(O_{B^{R}}\). The downwash angles are then used to correct the local relative flow at the tailplane strips. The local relative flow is originally defined in the local strip aerodynamic frame \(O_{A^{S}}\), but as given in Eq. 11, is already expressed in components along \(O_{B^{R}}\). Then, the angle of attack \(\alpha _{i}\) and angle of sideslip \(\beta _{i}\) of the local relative flow define the orientation of \(O_{A^{S}}\) relative to \(O_{B^{R}}\). The local relative flow at the i-th strip is illustrated in Fig. 6.

With the transformation matrix \({\varvec{T}}_{B^{S}B^{R}}\), the local relative flow from Eq. 11 can be expressed in \(O_{B^{S}}\) coordinates. It is then straight forward to calculate the effective angles needed for the calculation of the aerodynamic force coefficient in Eq. 9 from the relative flow components \(u_{A,i}\), \(v_{A,i}\), and \(w_{A,i}\), by

$$\begin{aligned} \alpha _{\text {eff},i} = \arctan \left( \frac{w_{A,i} \vert _{B^{S}}}{u_{A,i} \vert _{B^{S}}} \right) , \qquad \beta _{\text {eff},i} = \arcsin \left( \frac{v_{A,i} \vert _{B^{S}}}{\vert {\varvec{V}}_{A,i} \vert } \right) .\nonumber \\ \end{aligned}$$
(13)

Indicated in Fig. 6, the orientation of the force and moment coefficients is either given along the coordinates of \(O_{A^{S}}\) (defined by \(\alpha _{i}\) and \(\beta _{i}\)) or along the normal flow component \({\varvec{V}}_{N,i}\), but overall rotated about the body-reference axis \(x_{B^{R}}\) by the rigid and elastic dihedral angle.Footnote 1 They can be expressed in components of the body-reference axes \(O_{B^{R}}\) through a sequence of rotations involving these angles and are summarized to coefficient vectors for the aerodynamic forces \({\varvec{C}}^{A,F}_{i} \vert _{B^{R}}\) and moments \({\varvec{C}}^{A,M}_{i} \vert _{B^{R}}\), respectively. The resulting forces and moments at either the neutral point (strips) or the center of mass (fuselage) are then given by

$$\begin{aligned} {\varvec{F}}^{A}_{i} \vert _{B^{R}}&= {\overline{q}}_{N,i} \, S_{\text {ref}} \, {\varvec{C}}^{A,F}_{i} \vert _{B^{R}} \end{aligned}$$
(14)
$$\begin{aligned} {\varvec{M}}^{A}_{i} \vert _{B^{R}}&= {\overline{q}}_{N,i} \, S_{\text {ref}} \, {\varvec{D}} \, {\varvec{C}}^{A,M}_{i} \vert _{B^{R}} \end{aligned}$$
(15)

with the diagonal matrix \({\varvec{D}}\), which has the main diagonal elements \(\left\{ {\overline{s}},{\overline{c}},{\overline{s}} \right\} \), and the effective dynamic pressures of the normal flow for wing and horizontal tail strips (Eq. 16a) and vertical tail strips (Eq. 16b) as

$$\begin{aligned} {\overline{q}}_{N,i}&= {\overline{q}}_{A,i} \cos ^{2}(\beta _{\text {eff},i}) \end{aligned}$$
(16a)
$$\begin{aligned} {\overline{q}}_{N,i}&= {\overline{q}}_{A,i} \cos ^{2}(\alpha _{\text {eff},i}) . \end{aligned}$$
(16b)

The forces and moments of all strips are ultimately transferred to the center of mass and summed up for the equations of motion of the rigid-body degrees of freedom. The generalized forces \(Q_{\eta _{j}}\) for the equations of the structural dynamics can be obtained by first transferring all strip forces and moments to their respective structure support points. Then, the resulting strip forces and moments are collected in vector form and are subsequently transformed with the transposed mode shapes

$$\begin{aligned} Q_{\eta _{j}} = \varvec{\Phi }^{T}_{j} \left[ \begin{array}{cccccc} {\varvec{F}}^{A}_{x} \\ {\varvec{F}}^{A}_{y} \\ {\varvec{F}}^{A}_{z} \\ {\varvec{M}}^{A}_{x} \\ {\varvec{M}}^{A}_{y} \\ {\varvec{M}}^{A}_{z} \end{array} \right] _{SP}. \end{aligned}$$
(17)

4 Flexible model identification and evaluation

This section is concerned with the identification of the flexible aircraft model and the evaluation of the results. Prior to the actual parameter estimation, a simulation model is assembled and implemented in Matlab/Simulink. Given the equations of motion of the flexible aircraft and the quasi-steady strip aerodynamics model, the model is combined with additional models from the in-house library FLYSim. These include an earth and atmosphere model, a wind and turbulence model, and an actuator model for the representation of servo and control surface dynamics. Moreover, a propulsion model and landing gear model are added. Subsequently, a suitable set of maneuvers is selected. This is accomplished by post-processing the gathered flight test data and transferring all the available measurement parameters listed in Table 1 to the center of mass. Moreover, the load measurement parameters are corrected by the dead weight of the structure. The selection of maneuvers is based on different criteria, such as precision of maneuver execution, dynamic pressure variations, and atmospheric disturbance.

4.1 Parameter estimation

The estimation of model parameters is performed with the in-house tool DAVIS, using the output error method in the time-domain, as depicted in Fig. 7, and maximum-likelihood estimation [26]. Based on an initial a priori estimation of the model parameters \(\varvec{\Theta }_{0}\), the simulation model is excited by the same inputs \({\varvec{u}}(t)\) as in the maneuvers of the flight tests (see Sect. 2.3) and the simulated model response \(\varvec{{\hat{y}}}(t)\) is compared to the measured aircraft system response \({\varvec{y}}(t)\). Only measurement noise \({\varvec{v}}(t)\) is considered to corrupt the deterministic system output \({\varvec{y}}_{d}(t)\). Applying a maximum-likelihood function, the response error \({\varvec{y}}(t) - \varvec{{\hat{y}}}(t)\) is minimized in an iterative optimization process through adaption of the model parameters by the parameter change \(\Delta \varvec{\Theta }\). To this end, sensitivities \(^{\partial \varvec{{\hat{y}}}}/_{\partial \varvec{\Theta }}\) of the model output with respect to the model parameters are calculated.

Fig. 7
figure 7

Block schematic of the output error method with maximum-likelihood function [26]

Suitable model parameters \(\Theta _{i}\) to be estimated need to be defined. Since the structural dynamics model was identified from GVT data, only parameters of the strip aerodynamics model are estimated. Initial distributions of the normalized stability and control derivatives are obtained from three-dimensional vortex-lattice-method calculations of the aircraft in the open source software tool xflr5. The aircraft is modeled with its rigid shape lifting surfaces but without fuselage as advised by xflr5. The influence of lifting surface thickness is neglected and treated as an uncertainty. To this end, all lifting surfaces are divided into spanwise strips based on geometric properties and the resolution of local flow effects. A total number of 48 wing strips, 8 horizontal tail strips, and 5 vertical tail strips are considered. Subsequently, the locations of the strips are used to define associated structure support points as described in Sect. 3.2 and determine the structural mode shapes from the adapted FE-model. The resulting distributions are shown in Fig. 8.

Fig. 8
figure 8

Initial derivative distributions from xflr5: a) wing lift with \(C_{L_{0},i}\) (), \(C_{L_{\alpha },i}\) (), \(C_{L_{\delta _{f}},i}\)(), \(C_{L_{\delta _{a,\text {in}}},i}\) (), \(C_{L_{\delta _{a,\text {out}}},i}\) (), b) horizontal tail lift with \(C_{L_{\alpha },i}\) (), \(C_{L_{\delta _{e}},i}\) (), c) vertical tail side force with \(C_{Y_{\beta },i}\) (), \(C_{Y_{\delta _{r}},i}\) (), d) to f) parasitic drag of wing, horizontal, and vertical tail

According to the aerodynamic parametrization of the non-dimensional force coefficients, separate distributions are obtained for zero coefficients, stability derivatives, and control derivatives. The associated control surface deflections are \(\delta _{a,\text {in}}\) and \(\delta _{a,\text {out}}\) for inner and outer ailerons, \(\delta _{f,\text {in}}\) and \(\delta _{f,\text {out}}\) for inner and outer flaperons, \(\delta _{r}\) for the rudder, and \(\delta _{e}\) for the elevators. Each wing control surface is assumed to only influence the lift of all strips on the side of the wing it is attached to. Parameters for linearly scaling the initial distributions are introduced and defined as estimation parameters. In this way, the initial distributions can be adapted in the estimation process with a limited number of estimation parameters. On the other hand, the achievable solution is constrained by the qualitative shapes of the initial distributions. Separate scaling parameters are defined for each lifting surface, i.e., wings, horizontal tail, and vertical tail. Scaling parameters for the control derivative distributions of opposite control surfaces are either paired or grouped based on the control allocations used in the flight tests (indicated in Fig. 8 with the color code). The additional stability derivatives of the fuselage and downwash parameters are treated as direct estimation parameters with no effect on the distributions. Stall parameters and k-factors of induced drag are determined separately from flight data and the vortex-lattice-method calculations, respectively, and kept fixed for the estimation. Measurement outputs of the rigid-body motion (center of mass) are selected and set as criteria for the parameter estimation

$$\begin{aligned} {\varvec{y}} = \left[ \begin{array}{cccccccccccccccccc} V_{TAS}&\alpha&\beta&{\dot{p}}&{\dot{q}}&{\dot{r}}&p&q&r&\Phi&\Theta&\Psi&a_{x}&a_{y}&a_{z}&u&v&w \end{array} \right] ^{T}.\nonumber \\ \end{aligned}$$
(18)

Herein, \(V_{TAS}\), \(\alpha \), and \(\beta \) are the true airspeed, angle of attack, and angle of sideslip, p, q, and r the roll, pitch, and yaw rates, \(\Phi \), \(\Theta \), and \(\Psi \) are the Euler angles for roll, pitch, and yaw, and u, v, and w are the translational velocities expressed on \(O_{B^{R}}\) coordinates.

The values and relative standard deviations of the final estimated distribution scaling parameters are listed in Table 3. A value close to 1 indicates an estimation result close to the initial distributions from xflr5. This is found for the parameter \(k\_C_{Y_{\beta }}\) of the vertical tail, the parameters \(k\_C_{L_{\alpha },\text {wing}}\) and \(k\_C_{L_{\alpha },\text {htp}}\) of the wing and the horizontal tail, and the parameter \(k\_C_{L_{\delta _{a,\text {out}}}}\) of the outer ailerons. Least agreement with the initial distributions from xflr5 are found for the parameters \(k\_C_{D_{0}}\) of all lifting surfaces, \(k\_C_{L_{0},\text {wing}}\) of the wing, and \(k\_C_{L_{\delta _{e}}}\) of the elevators. The result of \(k\_C_{D_{0}}\) being significantly underestimated by xflr5 is expected considering the interpolation of viscous drag from two-dimensional polar data associated with the calculation method. Low relative standard deviations are achieved for all estimated distribution scaling parameters.

Table 3 Estimated distribution scaling parameters

Table 4 further lists the values and relative standard deviations of the final estimated additional parameters of the fuselage and downwash. Only a few parameters for the most dominant fuselage effects are incorporated in the final parameter set. An increased relative standard deviation is only observed for the parameter \(C_{Y_{\beta ,\text {fuse}}}\) of the fuselage.

Table 4 Estimated additional parameters

Matching plots of the identification result are shown in Fig. 9 for longitudinal and lateral maneuvers with measurement parameters at the center of mass. A good overall identification result is achieved for all maneuvers. Especially, the fast aircraft dynamics are matched well, which is important for control law design. Good matches are also achieved for the translational rigid-body accelerations (\(a_{x}\), \(a_{y}\), \(a_{z}\)), which are directly related to the external forces acting on the aircraft. Note that gravitational accelerations are not measured by the sensors. Some model deficiencies are found for the measurement parameters true airspeed \(V_{TAS}\) and pitch angle \(\Theta \), which indicate slight deviations of the model’s pitching moment to the measured aircraft’s pitching moment. Unexpected model behavior is also observed in the last part of the level deceleration maneuver. However, judging from the control action of ailerons and rudder, an undetected asymmetric atmospheric disturbance is suspected to influence the maneuver.

Fig. 9
figure 9

Identification result for longitudinal/lateral maneuvers with measurement parameters at the center of mass, measurement (), simulation (), and maneuver separation ()

The identification result is further analyzed by means of Theil’s inequality coefficient (TIC) [32]. First introduced in the field of economics, the coefficient provides a measure of the accuracy of a prediction from a model with its value ranging from zero to unity. Due to its simplicity, it is often adopted for system identification (e.g., [20]). The Theil’s inequality coefficient \(U_{i}\) is defined as

$$\begin{aligned} U_{i} = \frac{\sqrt{\frac{1}{N} \sum _{k = 1}^{N} (y_{i}(t_{k}) - {\hat{y}}_{i}(t_{k}))^{2}}}{\sqrt{\frac{1}{N} \sum _{k = 1}^{N} (y_{i}(t_{k}))^{2}} + \sqrt{\frac{1}{N} \sum _{k = 1}^{N} ({\hat{y}}_{i}(t_{k}))^{2}}}, \end{aligned}$$
(19)

with N denoting the number of samples, and \(y_{i}(t_{k})\) and \({\hat{y}}_{i}(t_{k}))\), as previously defined, denoting the measured aircraft system response and simulated model response, respectively. However, in the calculation of the coefficient, these outputs are implemented as the variations from the initial condition \(y_{i}(t_{\text {init}})\) [33]. In the present case of a sequence of multiple maneuvers, the initial condition of each individual maneuver has to be used. Table 5 lists the Theil’s inequality coefficient for all measurement parameters of the identification result in Fig. 9. A value of zero corresponds to a perfect model prediction, whereas values close to unity indicate significantly different responses. Values below 0.3 are said to indicate a good agreement of measured and simulated responses [34]. As can be seen from Table 5, this is the case for all measurement parameters. The differences in TIC values further confirm the visual impression of the identification result in Fig. 9.

Table 5 Theil’s inequality coefficient of the identification result

4.2 Evaluation of structural load distribution

In a final step, the identified model is evaluated with regard to its capability to estimate distributed structural loads and its use in active load control law design. To this end, structural loads measured at wing load measurement stations are compared to the model outputs. The outputs are constructed as part of a separate loads model and capture the internal loads acting on the strain gauges of the load measurement stations. Aerodynamic forces and moments as well as inertial forces at local mass points (MP) are considered. The mass points are defined based on the locations of the strain gauges and a detailed CAD model. The aerodynamic strip forces and moments are allocated and transferred to these mass points considering their elastic points of attack. Elastic position vectors of the mass points can be obtained similar to Eq. 8 and an interpolation of mode shapes \(\varvec{\Phi }_{j}(x,y,z)\) at the mass point positions, assuming a rigid connection between mass point and elastic axis. Next, inertial forces are added. Local accelerations are derived based on [35] which include rigid-body accelerations and the effects of elastic deformation on angular rates and translational acceleration. The total forces and moments at the mass points \({\varvec{F}}_{\text {MP}_{i}} = [F_{x} \; F_{y} \; F_{z} \; M_{x} \; M_{y} \; M_{z}]^{T}\) are then used to calculate the internal loads \({\varvec{F}}_{\text {SG}_{i}} = [Q_{x} \; Q_{y} \; Q_{z} \; M_{x} \; M_{y} \; M_{z}]^{T}\) by transferring them to the strain gauge positions. Figure 10 exemplifies the internal loads at \(\text {SG}_{10}\) on the right wing.

Fig. 10
figure 10

Calculation of internal loads in \(O_{B^{R}}\): a) position of strain gauges (SG) and mass points (MP) on the right wing; b) sum of forces and moments at \(\text {SG}_{10}\) (section A–A)

For the single pair of \(\text {MP}_{10}\) and \(\text {SG}_{10}\) with individual distance \([\Delta x, \Delta y, \Delta z]\) from mass point to strain gauge along the axes of \(O_{B^{R}}\), the internal loads at \(\text {SG}_{10}\) due to the forces and moments at \(\text {MP}_{10}\) can be derived according to [36, 37] as

$$\begin{aligned} \left[ \begin{array}{c} Q_{x} \\ Q_{y} \\ Q_{z} \\ M_{x} \\ M_{y} \\ M_{z} \\ \end{array} \right] _{\text {SG}_{10}}&= \left[ \begin{array}{cccccc} 1 &{} 0 &{} 0 &{} \;\;\; 0 \;\;\; &{} \;\;\; 0 \;\;\; &{} \;\;\; 0 \;\;\; \\ 0 &{} 1 &{} 0 &{} 0 &{} 0 &{} 0 \\ 0 &{} 0 &{} 1 &{} 0 &{} 0 &{} 0 \\ 0 &{} -\Delta z &{} \;\;\;\Delta y &{} 1 &{} 0 &{} 0 \\ \;\;\;\Delta z &{} 0 &{} -\Delta x &{} 0 &{} 1 &{} 0 \\ -\Delta y &{} \;\;\;\Delta x &{} 0 &{} 0 &{} 0 &{} 1 \end{array} \right] \cdot \left[ \begin{array}{c} F_{x} \\ F_{y} \\ F_{z} \\ M_{x} \\ M_{y} \\ M_{z} \\ \end{array} \right] _{\text {MP}_{10}} \end{aligned}$$
(20)
$$\begin{aligned} {\varvec{F}}_{\text {SG}_{10}}&= {\varvec{T}}_{\text {SG}_{10}\text {MP}_{10}} \cdot {\varvec{F}}_{\text {MP}_{10}}. \end{aligned}$$
(21)

Similarly, the internal loads from other pairs of mass points and strain gauges can be calculated, each by applying the respective distance from mass point to strain gauge. For the total internal loads at all strain gauges on the right wing, a total transformation matrix can be constructed with each of the transformation matrices corresponding to single pairs of mass points and strain gauges, as shown in Eq. 20, to

$$\begin{aligned} \left[ \begin{array}{c} {\varvec{F}}_{\text {SG}_{10}} \\ {\varvec{F}}_{\text {SG}_{09}} \\ {\varvec{F}}_{\text {SG}_{08}} \\ {\varvec{F}}_{\text {SG}_{07}} \\ {\varvec{F}}_{\text {SG}_{06}} \end{array} \right] = \left[ \begin{array}{cccc} {\varvec{T}}_{\text {SG}_{10}\text {MP}_{10}} &{} 0 &{} \cdots &{} 0 \\ {\varvec{T}}_{\text {SG}_{09}\text {MP}_{10}} &{} {\varvec{T}}_{\text {SG}_{09}\text {MP}_{09}} &{} \cdots &{} 0 \\ {\varvec{T}}_{\text {SG}_{08}\text {MP}_{10}} &{} {\varvec{T}}_{\text {SG}_{08}\text {MP}_{09}} &{} \cdots &{} 0 \\ {\varvec{T}}_{\text {SG}_{07}\text {MP}_{10}} &{} {\varvec{T}}_{\text {SG}_{07}\text {MP}_{09}} &{} \cdots &{} 0 \\ {\varvec{T}}_{\text {SG}_{06}\text {MP}_{10}} &{} {\varvec{T}}_{\text {SG}_{06}\text {MP}_{09}} &{} \cdots &{} {\varvec{T}}_{\text {SG}_{06}\text {MP}_{06}} \end{array} \right] \cdot \left[ \begin{array}{c} {\varvec{F}}_{\text {MP}_{10}} \\ {\varvec{F}}_{\text {MP}_{09}} \\ \vdots \\ {\varvec{F}}_{\text {MP}_{06}} \end{array} \right] . \end{aligned}$$
(22)

As seen in the equation, the forces and moments at all mass points \(\text {MP}_{6}\) to \(\text {MP}_{10}\) contribute to the total internal loads at the innermost strain gauge \(\text {SG}_{6}\).

With Eq. 22, the internal loads at the strain gauges are given in components of \(O_{B^{R}}\) which is compliant with the calibration axes of the sensors on the G-Flights Dimona. However, if the calibration is given in the sensor coordinate systems \(O_{B^{SG_{i}}}\), in a final step, the internal loads need to be transformed into the sensor coordinate systems with the transformation matrices \({\varvec{T}}_{B^{SG_{i}} B^{R}}\). The rotation angles are then given by the sum of rigid-body and elastic angular deformation angles at the sensor positions relative to \(O_{B^{R}}\). The latter can be determined through an interpolation of mode shapes for elastic angular deformation \(\varvec{\Phi }_{\text {ang},j}(x,y,z)\) at the sensor positions and generalized displacement coordinates \(\eta _{j}(t)\). The same overall approach is used to calculate the internal loads at the strain gauges on the left wing and empennage.

Figure 11 compares the shear forces \(Q_{z}\) measured at middle and inner load measurement stations along the wing (see Fig. 2) to the respective outputs of the structural loads’ model for the same maneuver sequence.

Fig. 11
figure 11

Identification result for longitudinal/lateral maneuvers with measured shear forces on the wing, measurement (), simulation (), and maneuver separation ()

Close matches are found for all shear forces for the majority of maneuvers. This result indicates a plausible representation of the actual load distribution along the wing. Moreover, the close match of shear forces at inner load measurement stations \(Q_{z,\text {LMS5}}\) (left wing) and \(Q_{z,\text {LMS6}}\) (right wing) is in good agreement with the identification result of \(a_{z}\), since both stations capture the majority of aerodynamic loads. An unexpected model behavior is solely found for the inner load measurement stations during flaperon bank-to-bank maneuvers, where the effects of local load increase/decrease due to flaperon deflection and the resulting rotation of the aircraft are not represented correctly. It is suspected that either the negligence of a dedicated fuselage model within xflr5 and therewith negligence of wing–fuselage interaction effects on the initial derivative distributions, or the load application on the inner load measurement stations is a possible cause of the deviation.

Three-dimensional effects on the induced angle of attack were investigated in [38] with a 1 g and 2.5g wind tunnel wing shape and were found to cause deviations in the sectional aerodynamic loads if not properly modeled. The effects were observed to be approximately proportional to the wing’s elastic twist. With the initial derivative distributions being derived from three-dimensional vortex lattice method calculations of the rigid aircraft shape only, these effects are not accounted for and thus add to the uncertainty of the results. However, considering the moderate magnitudes of elastic twist experienced during the maneuvers and the plausible load distributions found from the evaluation of shear forces in Fig. 11, this uncertainty is considered small. If more aggressive maneuvers or gust encounters with larger elastic deformations and increased elastic mode participation are to be investigated in the future, the influence of the three-dimensional effects on the induced angle of attack is expected to increase. In this case, even unsteady aerodynamic effects can become important for slightly flexible aircraft as represented by the G-Flights Dimona [13].

Based on these results, the identified model is capable of computing realistic distributed aerodynamic forces and moments and thus is well suited for state of the art model-based load estimation techniques [36]. This aspect combined with the simple model structure also provides a suitable basis for real-time simulation and the design of active load control laws.

5 Conclusion

A control-oriented modeling framework for slightly flexible aircraft suitable for parameter identification in the time-domain was presented. It combines linear structural dynamics and a distributed quasi-steady aerodynamics model using strip theory. The applicability of the modeling framework was demonstrated for a slightly flexible 25 kg fixed-wing UAV. Free vibration modes and mode shapes of the structure were obtained from ground vibration tests. Initial distributions for the stability and control derivatives of the strip aerodynamics were derived from three-dimensional vortex-lattice-method steady-flow calculations. They were subsequently adapted based on flight test data using the output error method in the time-domain and maximum-likelihood estimation. The use of scaling parameters for adapting the initial distributions is demonstrated to be an efficient approach for achieving a limited number of estimation parameters. A good overall identification result and close match of the fast aircraft dynamics was achieved. Good agreement with the initial derivative distributions was found for the lift curve slope and angle of sideslip-dependent stability derivative distributions, while viscous drag effects were significantly underestimated by the vortex-lattice-method calculations. Further, the evaluation of the structural load distribution measured along the wing demonstrated the capability of the model to compute realistic distributed aerodynamic forces and moments. The resultant computationally efficient model provides a suitable basis for real-time simulation, loads’ estimation, and active load control law design. The latter highly benefit from the capability of the strip aerodynamic model structure to yield distributed forces and moments. Possible future work includes the improvement of the derivative distributions based on high-fidelity numerical or experimental data.