aerodynamic parameter identi cation for an airborne wind ... · keywords: airborne wind energy,...

8
Aerodynamic Parameter Identification for an Airborne Wind Energy Pumping System ? G. Licitra *,**** P. Williams * J. Gillis *** S. Ghandchi * S. Sieberling * R. Ruiterkamp * M. Diehl **** * Ampyx Power B.V., The Hague, Netherlands [email protected] , [email protected] , [email protected] , [email protected] , [email protected] *** Katholieke Universiteit Leuven, Leuven, Belgium [email protected] **** Dept. of Microsystems Engineering & Dept. of Mathematics, University of Freiburg, Freiburg Im Breisgau, Germany [email protected] Abstract: Airborne Wind Energy refers to systems capable of harvesting energy from the wind by flying crosswind patterns with a tethered aircraft. Tuning and validation of flight controllers for AWE systems depends on the availability of reasonable a priori models. In this paper, aerodynamic coefficients are estimated from data gathered from flight test campaign using an efficient multiple experiments model based parameter estimation algorithm. Data fitting is performed using mathematical models based on full six degree of freedom aircraft equations of motion. Several theoretical and practical aspects as well as limitations are highlighted. Finally, both model selection and estimation results are assessed by means of R-squared value and confidence ellipsoids. Keywords: Airborne Wind Energy, Model-Based Parameter Estimation 1. INTRODUCTION Airborne wind energy (AWE) is a novel technology emer- ging in the field of renewable energy systems. The idea of using tethered aircraft for wind power generation, initially motivated by Loyd (Loyd, 1980), has never been closer to a large scale realization than today. High power-to-mass ratio, capacity factors, flexibility and low installation costs with respect to the current established renewable techno- logies, encourage both academia and industries to invest on these systems. However, complexities arise significantly in terms of control, modeling, identification, estimation and optimization. Among the different concepts in the landscape of AWE (Diehl, 2013), one interesting case study is the so called pumping mode AWE system (AWES). In a pumping mode AWES, the airplane delivers a high tension on the tether which is anchored to a ground-based generator. During production phase, the tether tension is used to rotate a drum that drives an electric generator. Due to finite tether length, a retraction phase is needed, hence the tether is wound back by changing the flight pattern in such a way that less lifting force is produced, with significant lower energy investment than what was gained during the production phase.A pumping mode AWES is being developed by Ampyx Power (AP, 2016). ? This research was supported by Support by the EU via ERC- HIGHWIND (259 166), ITN-TEMPO (607 957), ITN-AWESCO (642 682) and by DFG in context of the Research Unit FOR 2401. Fig. 1. Example of a pumping cycle with a production and retraction phase The airborne component is referred to as a PowerPlane. An artist’s rendering of the two main phases of a pumping mode AWES is shown in Fig. 1. The PowerPlane, is a high lift aircraft designed for extremely challenging operational environment including high tension from the tether and high accelerations that arise during the pattern. A concept design of the PowerPlane 3 rd generation (AP3) is shown in Fig. 2. System simulators require adequate models of the entire system, including the PowerPlane. Existing analysis tools such as Computational Fluid Dynamics (CFD) (Ver- steeg and Malalasekera, 2007) or lifting line (Anderson Jr, 2010) are able to provide initial estimates of parameters, but in most cases the full dynamic effects on the real system have to be determined through flight testing. In this case, the main issue is to describe mathematically the aerodynamic forces and moments as a function of

Upload: others

Post on 18-Jun-2020

11 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Aerodynamic Parameter Identi cation for an Airborne Wind ... · Keywords: Airborne Wind Energy, Model-Based Parameter Estimation 1. INTRODUCTION Airborne wind energy (AWE) is a novel

Aerodynamic Parameter Identification foran Airborne Wind Energy Pumping

System ?

G. Licitra ∗,∗∗∗∗ P. Williams ∗ J. Gillis ∗∗∗ S. Ghandchi ∗

S. Sieberling ∗ R. Ruiterkamp ∗ M. Diehl ∗∗∗∗

∗Ampyx Power B.V., The Hague, [email protected] , [email protected] ,

[email protected] , [email protected] ,[email protected]

∗∗∗Katholieke Universiteit Leuven, Leuven, [email protected]

∗∗∗∗Dept. of Microsystems Engineering & Dept. of Mathematics,University of Freiburg, Freiburg Im Breisgau, Germany

[email protected]

Abstract: Airborne Wind Energy refers to systems capable of harvesting energy from the windby flying crosswind patterns with a tethered aircraft. Tuning and validation of flight controllersfor AWE systems depends on the availability of reasonable a priori models. In this paper,aerodynamic coefficients are estimated from data gathered from flight test campaign usingan efficient multiple experiments model based parameter estimation algorithm. Data fitting isperformed using mathematical models based on full six degree of freedom aircraft equations ofmotion. Several theoretical and practical aspects as well as limitations are highlighted. Finally,both model selection and estimation results are assessed by means of R-squared value andconfidence ellipsoids.

Keywords: Airborne Wind Energy, Model-Based Parameter Estimation

1. INTRODUCTION

Airborne wind energy (AWE) is a novel technology emer-ging in the field of renewable energy systems. The idea ofusing tethered aircraft for wind power generation, initiallymotivated by Loyd (Loyd, 1980), has never been closer toa large scale realization than today. High power-to-massratio, capacity factors, flexibility and low installation costswith respect to the current established renewable techno-logies, encourage both academia and industries to investon these systems. However, complexities arise significantlyin terms of control, modeling, identification, estimationand optimization. Among the different concepts in thelandscape of AWE (Diehl, 2013), one interesting case studyis the so called pumping mode AWE system (AWES).In a pumping mode AWES, the airplane delivers a hightension on the tether which is anchored to a ground-basedgenerator. During production phase, the tether tension isused to rotate a drum that drives an electric generator.Due to finite tether length, a retraction phase is needed,hence the tether is wound back by changing the flightpattern in such a way that less lifting force is produced,with significant lower energy investment than what wasgained during the production phase. A pumping modeAWES is being developed by Ampyx Power (AP, 2016).

? This research was supported by Support by the EU via ERC-HIGHWIND (259 166), ITN-TEMPO (607 957), ITN-AWESCO (642682) and by DFG in context of the Research Unit FOR 2401.

Fig. 1. Example of a pumping cycle with a production andretraction phase

The airborne component is referred to as a PowerPlane.An artist’s rendering of the two main phases of a pumpingmode AWES is shown in Fig. 1. The PowerPlane, is a highlift aircraft designed for extremely challenging operationalenvironment including high tension from the tether andhigh accelerations that arise during the pattern. A conceptdesign of the PowerPlane 3rd generation (AP3) is shown inFig. 2. System simulators require adequate models of theentire system, including the PowerPlane. Existing analysistools such as Computational Fluid Dynamics (CFD) (Ver-steeg and Malalasekera, 2007) or lifting line (Anderson Jr,2010) are able to provide initial estimates of parameters,but in most cases the full dynamic effects on the realsystem have to be determined through flight testing. Inthis case, the main issue is to describe mathematicallythe aerodynamic forces and moments as a function of

Page 2: Aerodynamic Parameter Identi cation for an Airborne Wind ... · Keywords: Airborne Wind Energy, Model-Based Parameter Estimation 1. INTRODUCTION Airborne wind energy (AWE) is a novel

Fig. 2. CFD analysis of 3rd generation PowerPlane

airspeed, angle of attack, angle of side slip and bodyrotation rates. Usually, Taylor series expansion are usedto represent the aerodynamic properties. The parametersof the expansion are known as aerodynamic derivatives (orsimply derivatives) and for conventional aircraft they aremainly used for control system design and handling qua-lities studies. For AWES, accurate modeling also enablescomputation of reliable trajectories by means of optimalcontrol problems (OCPs) (Horn et al., 2013; Licitra et al.,2016), as well as design of advanced feedback controls suchas non linear model predictive control (NMPC) (Zanonet al., 2013). In the aerospace field, it is the currentpractice to retrieve derivatives by empirical data obtainedfrom similar aircraft configurations or with tools basedon CFD, augmenting and verifying them by wind tunneltests. For standard aircraft configurations such methodsfor obtaining aerodynamic characteristics is generally ingood agreement with experimentally obtained values. Ho-wever, CFD and wind tunnel tests are expensive and timeconsuming, and tend to be limited to static effects. There-fore, an intensive flight test campaign must be set in orderto gain additional insight about aerodynamic properties.In this paper, aerodynamic derivatives are determined bymeans of time domain system identification techniquesusing measurements coming from real flight tests.

The paper is organized as follows. In Section II, modelstructure is retrieved from a high fidelity aircraft modelaugmented with description of model assumptions as wellas neglected dynamics. Section III presents an efficientformulation of multiple experiment model based parame-ter estimation (MBPE) algorithm. In Section IV, datafitting is computed first with simulated experiments wherethe block structure of the nonlinear program (NLP) isshown, observation with respect to aircraft inertia areprovided and confidence ellipsoids are introduced. Finally,data fitting is computed with the real experiments wherethe reliability of both model and estimates are assessedrespectively by the R-squared value and confidence ellip-soids.

2. POWERPLANE MATHEMATICAL MODEL

2.1 Model Selection

A pumping mode AWES can be modeled via DifferentialAlgebraic Equations (DAEs) described both by minimal(Williams et al., 2007, 2008) and non-minimal coordinates(Gros and Diehl, 2013). By means of Lagrangian mecha-nics one can build the equations of motion for a six degree

of freedom (DOF) tethered aircraft model. For parameterestimation purposes, let us consider the translational androtational dynamics of a pumping mode AWES expressedin the body-fixed reference frame:

m · vb = Fc + Fp + Fa + Fg −m (ωb × vb) (1a)

J · ωb = Mc + Mp + Ma − (ωb × J · ωb) (1b)

where vb = [u, v, w]T and ωb = [p, q, r]T are respecti-vely the translational and rotational speed vector, m theaircraft mass and J the inertia dyadic of the aircraft.The aircraft is subject to forces F(.) and moments M(.)

coming from the cable, propellers, gravity and the in-teraction between aircraft with the air mass is denotedby Fa = [X,Y, Z]T and Ma = [L,M,N ]T . Notice that,although pumping mode AWES does not assume any pro-pellers during power generation phase, they are presentin the studied PowerPlane design for assisting launch andlanding as well as performing general purpose untetheredflights.

In order to identify the aerodynamic forces Fa and mo-ments Ma, one has to discard or have good models ofthe other contributions. Hence, the flight test campaignaimed to identification of aerodynamic models should beperformed without cable such that the cable does notinterfere with the overall aircraft dynamics. Additionally,propellers are switched off whenever an excitation signaloccurs in order to decouple the uncertainty in thrust effectson the aerodynamic parameter estimation, simplifying (1)to

m · vb = Fa + Fg −m (ωb × vb) (2a)

J · ωb = Ma − (ωb × J · ωb) (2b)

In general, the aerodynamic forces and moments are alldependent on the time history of the aircraft state in time,which mean that if the pitch moment M depends on thepitch rate q only, then:

M(t) = f(q(t)), t ∈ (−∞, τ ] (3)

In theory, the function in time q(t) can be replaced by thefollowing Taylor series:

q(t) = q(τ) +

∞∑i=1

1

i!

∂iq

∂τ i(t− τ)i (4)

i.e. that the whole information regarding the parameterhistory q is captured, if we were able to compute all thepossible derivatives. However, for subsonic flight the influ-ence of the derivatives is bounded and can be neglectedwith some exception (Mulder et al., 2000). Furthermore,the aerodynamic properties can be normalized with re-spect to the dynamic pressure q = 1

2ρV2 with ρ the free-

stream mass density, V the free-stream airspeed, and acharacteristic area for the body

Fa = q S · [CX , CY , CZ ]T (5a)

Ma = q S · [bCl , c Cm , b Cn]T (5b)

In (5) S, b, c are respectively reference wing area, wingspan and mean aerodynamic chord while CX , CY , CZdenote the forces and Cl, Cm, Cn the moment coefficients.During the system identification flight test, excitationsignals are performed only along one axis in open-loop,keeping trimmed the other dynamics. Therefore, one candecouple the full dynamics in two sets of independentdynamics, three equations for the translational motion andthree for the rotational one. Still, from an optimization

Page 3: Aerodynamic Parameter Identi cation for an Airborne Wind ... · Keywords: Airborne Wind Energy, Model-Based Parameter Estimation 1. INTRODUCTION Airborne wind energy (AWE) is a novel

point of view, embedding the full mathematical modelshown in (2), would add complexity to the estimation al-gorithm without any particular benefit since the trimmeddynamics will not provide meaningful experimental data.As far as it regards the translational dynamics (2a), deno-ting θ and φ respectively pitch and roll angle and g gravity,the decoupled equations of (2a) will be

u =X

m− qw + rv − g sin θ (6)

v =Y

m− ru+ pw + g cos θ sinφ (7)

w =Z

m− pv + qu+ g cos θ cosφ (8)

while roll, pitch and yaw dynamics are retrieved from (2b)

• Roll dynamics

p = −Jz L+ Jxz N − q r Jp1 + p q Jp2J2xz − JxJz

Jp1 =(J2xz + J2

z − Jy Jz)

Jp2 = Jxz · (Jx − Jy + Jz)

(9)

• Pitch dynamics

q =M + Jxz

(r2 − p2

)+ p r (Jz − Jx)

Jy(10)

• Yaw dynamics

r = −JxzL+ JxN + p q Jr1 + q r Jxz Jr2J2xz − Jx Jz

Jr1 =(J2x + J2

xz − Jx Jy)

Jr2 = (Jy − Jx − Jz)

(11)

where Jx, Jy, Jz are the moments of inertia with respect tothe axis specified by the subscript while Jxz is the productof inertia. Jyz as well as Jzy are zero due to the symmetryof the aircraft.

In this paper we focus on the 2nd generation PowerPlane(AP2) shown in Fig. 3. For this aircraft, coefficients definedin (5) are broken down into a sum of terms which dependon normalized body rates p, q, r , angle of attack α and ofside slip β, as well as aileron δa, elevator δe and rudder δrdeflections:

CX = CXp p+ CXq q + CXr r (12a)

CY = CYββ + CYp p+ CYq q + CYr r (12b)

CZ = CZββ + CZp p+ CZq q + CZr r (12c)

Cl = Clββ + Clδa δa + Clδr δr + Clp p+ Clr r (12d)

Cm = Cmαα+ Cmδe δe + Cmq q + Cm0(12e)

Cn = Cnββ + Cnδa δa + Cnδr δr + Cnp p+ Cnr r (12f)

p =b p

2V, q =

c q

2V, r =

b r

2V(13)

α = arctan(wu

), β = arcsin

( vV

)(14)

The coefficients Cij with i = {X,Y, Z, l,m, n} and j ={α, β, p, q, r, δa, δe, δr, 0} are the aerodynamic derivativesthat need to be identified.

2.2 Model Assumption and Neglected Dynamics

Focusing exclusively on the aircraft dynamics, several as-sumptions are made to simplify the identification problem,and these are summarized below:

Fig. 3. 2nd generation PowerPlane

• By neglecting the influence of the derivatives in timeshown in (4), one neglects the influence of parametervariation through time. Such influence arises fromnon-stationary wing-fuselage and tail interference, in-creasing during aggressive maneuvers (Mulder et al.,2000), in our case mainly during the power-generationphase. However some dynamics can be captured in-troducing a first-order differential equation involvingangle of attack rate α (Goman and Khrabrov, 1994).

• Aircrafts have flexible modes that are neglected in(1-2) since we rely on rigid-body equations. The Po-werPlane utilizes a high-strength wing with relativelyhigh stiffness. Flexible modes need to be consideredfor the control system design because of possiblestructural-coupling issues. However, the effect of theflexible modes on aerodynamics are neglected.

• The model assumed in (12) is implicitly a functionof α though, estimations performed via flight testsare typically valid only for small neighborhood of αwith respect to its trim value α0 given at a specifictrim airspeed VT . Because aircraft deployed for pum-ping AWES are intended to fly over a wide rage offlight conditions, flight test maneuvers and parameteridentification needs to be performed at multiple trimconditions. Fig. 4 shows the estimated pitch dampingcoefficient Cmq related to AP2, as a function of αwith the corresponding value of Cmq at VT = 20 m/s,the latter denoted in the aerospace field as trimmedcoefficient.

α [deg]-15 -10 -5 0 5 10 15 20 25

Cm

q

(α)

-11.4

-11.2

-11

-10.8

-10.6

-10.4

-10.2

Untrimmed coefficients Trimmed coefficient

angle of attack flight envelope

Fig. 4. Estimated pitch damping coefficient Cmq (α) withcorresponding trimmed coefficient for VT = 20 m/s

Page 4: Aerodynamic Parameter Identi cation for an Airborne Wind ... · Keywords: Airborne Wind Energy, Model-Based Parameter Estimation 1. INTRODUCTION Airborne wind energy (AWE) is a novel

3. FORMULATION OF MULTIPLE EXPERIMENTPARAMETER ESTIMATION

Whenever parameter estimation is intended for identifica-tion of aircraft dynamics, multiple experiments are usuallyrequired to deal with the following issues:

• Reduce the effect of sensor biases as well as colorednoise (atmospheric turbulence) on estimation results;• Individual maneuvers might have good information

content only for a subset of parameters, while mul-tiple maneuvers taken together can provide a betterinformation w.r.t the complete set of parameters;• The flight test area and operating safety case restricts

the flight paths that can be flown, limiting the avai-lable duration of any particular maneuver.

In this case, the estimated parameters can be retrievedvia data fitting for each independent experiment and sub-sequently weighted w.r.t. to their inverse (estimated) co-variance matrix Σθ∗ (Ljung, 1998). However, such methodmight lead to wrong results whenever computed Σθ∗ arenot reliable. Furthermore, from (9,10,11) one can observethat angular acceleration measurements are required inorder to retrieve estimates of derivatives. Usually, accele-rations are not measured though, they can be retrieved bynumerical differentiation methods from rates, which arenoisy. Consequently, signal distortion may arise degradingthe overall estimation performance (Morelli, 2006). Accor-ding to what was mentioned above, multiple experimentMBPE algorithms might be beneficial for estimation ofaerodynamic derivatives.

In this context, let us consider a mathematical modeldefined as a set of ODEs

x(t) = f(x(t),u(t), θ, t) (15a)

y(t) = h(x(t),u(t), θ, t) (15b)

with differential states x ∈ Rnx , output state y ∈ Rcontrol inputs u ∈ Rnu , parameters θ ∈ Rnθ , and time t. Amultiple experiments MBPE problem can be first statedusing an optimal control problem (OCP) perspective incontinuous time as follows

minimizeθ

Ne∑i=1

∫ T i

0

(yi(t)− h

(xi(t), ui(t), θ

)σ2i

)2

dt

(16a)

subject to xi(t) = f(xi(t), ui(t), θ, t) (16b)

t ∈[0, T i

], i ∈ ZNe1 (16c)

with Ne number of experiments, σi noise variance, ui(t)and yi(t) respectively input, output measurements forith experiment running a length T i. By means of directmethods (Diehl, 2014), (16) can be transformed into afinite dimensional nonlinear programming problem (NLP)which is then solved by numerical optimization methods.In this paper, we implemented a direct multiple shootingmethod (Bock and Plitt, 1984) since it is more stable withrespect to the initial guess than a single shooting strategy.Let us define an equidistant grid over the experimentconsisting in the collection of time points tk, where tk+1−tk = T i

Nim:= Ts, ∀i = 0, . . . , Ne with N i

m the number

of measurements for ith, assuming implicitly that the

measurements are collected with a fixed sample time Ts.Additionally, we consider a piecewise constant controlparametrization u(τ) = uk for τ ∈ [tk, tk+1). A functionφ(.) over each shooting interval is given, which representsa numerical approximation for the solution xk+1 of thefollowing initial value problem (IVP)

x(τ) = f(x(τ),uk, θ, τ), τ ∈ [tk, tk+1] (17)

Such function is evaluated numerically via integrationmethods, such as the Runge-Kutta of order 4 (RK4) asimplemented in this paper. Thus, the OCP in (16) can beformulated into the following NLP

minimizeθ,X

Ne∑i=1

Nm∑k=0

(yik − h

(xik, u

ik, θ)

σ2i

)2

(18a)

subject to xik+1 − φ(xik, uik, θ) = 0 (18b)

k ∈ ZNm−10 , i ∈ ZNe1 (18c)

where X ∈ RnX with nX =∑Nei=1 nx(N i

m − 1) is sorted as

X = [x10, . . . , x

1N1m−1, . . . , x

Ne0 , . . . , xNeNem−1]T (19)

in order to ensure diagonal block structure on the NLPformulation. Notice that in (19) the number of measure-ments Nm are assumed different for each ith experiment.The NLP initialization can be chosen e.g. from previousestimates of θ while X can be initialized using the mea-surements y and/or estimates of the state x. For furtherdetails refer to Bock et al. (2013).

4. DATA FITTING

4.1 Assessment of estimation performance via simulatedflight tests

The PowerPlane is an autonomous aircraft, hence noaction of the pilot occurs during the parameter identi-fication flight test unless system failures are detected.During the design of maneuvers, reliable simulators playan important role both for the assessment of estimationperformance and especially to prevent violation of flightenvelope due to aggressive maneuvers.

For the sake of simplicity, let us consider the longitudinaldynamics (10), assuming Jxz = 0 since Jxz is only the 1.8%of the smallest moment of inertia related to AP2, which isJx (see Table A.1 in the Appendix). Experimental data aregenerated from a full 6 DOF AP2 simulator by injectingfeasible time based excitation signals type 3-2-1-1 withdifferent amplitudes and pulse width. For a more detaileddescription of input signals and their rationale behind,the reader is referred to Mulder et al. (1994). Duringthe excitation signals, the aircraft is in gliding mode(Fp = Mp = 0) while roll and yaw rate are kept constantlytrimmed (p = r = 0) by feedback control. In the simulationenvironment all gusts and turbulence was turned off. Thelogged simulated outputs are then corrupted with whiteGaussian noise with standard deviation σ shown in theappendix Table A.2 and in agreement with the availablesensors. The controllable input i.e. the elevator deflectionδe has no discernible noise, though quantization errors arepresent and equal to 0.25 deg. According to the assumptiontaken into account, the model used for data fitting is

Page 5: Aerodynamic Parameter Identi cation for an Airborne Wind ... · Keywords: Airborne Wind Energy, Model-Based Parameter Estimation 1. INTRODUCTION Airborne wind energy (AWE) is a novel

q =12ρV

2 ·[Cmαα+ Cmq

cq2V + Cmδe δe + Cm0

]Jy

(20)

withy(t) = x(t) = q

u(t) = [V , α , δe]T

θ = [Cm0, Cmα , Cmδe , Cmq ]

T

(21)

The multiple experiment parameter estimation problem(18) is constructed in Matlab as a CasADi (Anders-son, 2013) computational graph and solved with IPOPT(Wachter and Biegler, 2006). CasADi discovers the struc-ture shown in Fig. 5 and computes the full sparse Jacobianand Hessian with a minimal of algorithmic differentiationsweeps. CasADi’s for-loop equivalents are used to effi-ciently build up the large number of dynamic constraints(18b). Furthermore, since this application requires a largenumber of control intervals, the CasADi map functionalitywas used to achieve a memory-lean computational graph.For this specific case, solution wopt was found after 6iterations with 3912 samples and Ts = 10. Both simulationexperiments as well as data fitting are shown in Fig. 6while the deviation in percentage of estimates θ∗ withrespect to the true values θ0 are collected in Table 1. Onecan observe that all estimates are within the satisfactoryengineering accuracy.

Table 1. Estimation results: simulation case(values in percentage)

Cm0 Cmα CmδeCmq

|θo − θ∗|% 4.73 4.82 3.79 1.25

4.2 Confidence ellipsoids and turbulence effect

One way to assess the quality of the estimation resultsθ∗ is by means of 1-σ confidence ellipsoids and in shortthey help to assess the probability that the true value θ0

is contained in the set ε1(θ∗) defined by

ε1(θ∗) := {θ ∈ Rd | ‖θ − θ∗‖2Σθ∗ 6 1} (22)

with d the dimension of the parameter space. The 1-σconfidence ellipsoids can be computed from an estimateof the covariance matrix Σθ∗ . The uncertainties of eachparameter is retrieved from the diagonal entries of Σθ∗while the correlation over the parameters is characterizedby the non-diagonal entries. For more details the reader is

Fig. 5. Jacobian and Hessian Sparsity of the NLP

0 5 10 15

p [d

eg/s

]

-20

-10

0

10

20

30

Experiment 1

0 5 10 15

δe [d

eg]

-8

-6

-4

-2

0

2

4

0 5 10 15

α [d

eg]

-2

0

2

4

6

time [s]0 5 10 15

V [m

/s]

5

10

15

20

25

30

35

0 5 10 15 20-20

-10

0

10

20

30Experiment 2

measuredtrueestimated

0 5 10 15 20-8

-6

-4

-2

0

2

4

0 5 10 15 20-2

0

2

4

6

time [s]0 5 10 15 20

5

10

15

20

25

30

35

Fig. 6. multiple experiment and data fitting: simulationcase

-0.065 -0.06 -0.055 -0.05 -0.045 -0.04 -0.035 -0.03

-1.04

-1.02

-1

-0.98

-0.96

1- σ confidence ellipsoid for (Cm

δ e

, Cm

α

)

(Cm

δ e

0 , Cm

α

0 ) : True values

(Cm

δ e

* , Cm

α

* ) : 1-σ confidence ellipsoid

case without turbulence

(Cm

δ e

* , Cm

α

* ) : 1-σ confidence ellipsoid

case with turbulence

Cm

α

Cm

δ e

Fig. 7. 1-σ confidence ellipsoid for the pair (Cm∗δe, C∗mα).

The case with turbulence is performed using the sameboundary condition described in section 4.1 but withturbulence switch on. Turbulence are generated byVon Karman turbulence model.

referred to (Diehl, 2015) for the single experiment caseand (Bock et al., 2013; Morelli, 2006) for the multipleexperiment case. At any rate, whenever significant processnoise is present, 1-σ confidence ellipsoids computed bythe estimation algorithm presented in section 3 might notbe reliable as shown in Fig. 7, where the 1-σ confidenceellipsoid for the pair of estimates (Cmδe , Cmα) is providedwith and without the presence of turbulence.

Page 6: Aerodynamic Parameter Identi cation for an Airborne Wind ... · Keywords: Airborne Wind Energy, Model-Based Parameter Estimation 1. INTRODUCTION Airborne wind energy (AWE) is a novel

4.3 Data fitting via real flight experiments

After the assessment of estimation accuracy via a priorimodels, a set of experimental data was retrieved from flighttests using AP2 with trim airspeed VT = 20 m/s. Duringthe flight test, six signal input 3-2-1-1 type were perfor-med along the longitudinal dynamics. Unfortunately, windspeed was rather consistent with an average of ≈ 10 m/s,which is not optimal for system identification purposeswith an aircraft that flies at 20 m/s. Among the six maneu-vers, one was discarded due to dominant turbulences withrespect to excitation signal while four experiments wereused as estimation data and one as validation data. Thetwo maneuvers designed and shown in Section 4.1 werecomputed and collected in the estimation data set.

In this study, the full pitch dynamics was taken intoaccount, where the model is assembled using eq. (10),(12e)implementing the same criteria described in Section 4.1with the difference that Jxz 6= 0 and u = [p, r, V, α, δe, q]

T ∈R6. Although the inclusion of q in u might appear re-dundant (since q = 1

2ρV2, ρ ≈ 1.23), flight computer

control (FCC) computes dynamic pressure measurementsˆq considering an estimate of the air-density ρ which isfunction of several parameters e.g. temperature and al-titude, providing in this way additional accuracy. Further-more, measurements were suitably low-pass filtered usingzero-lag filtering since we are interested in the rigid-bodymodes only and inertia values are assumed to be knownand equal as in Table A.1 in the appendix. The controlsurface inputs are measured via feedback sensors on theaircraft, which allows the estimation to proceed withoutrequiring knowledge of the actuator dynamics. However, aone frame transport delay of the measurements was used.

Fig. 8 shows one system identification flight test, wherethe data fitting is computed right after that the throttlepercentage δt is set to zero. The excitation signal wasinjected during the open-loop phase while aileron andrudder stabilize respectively roll and yaw dynamics (seefig. 9). Note that the last data in the open-loop phasewere omitted from the data fitting because it was foundto skew the result, apparently due to the contribution ofturbulence to the dynamic response. Finally, data fittingof the whole estimation data set are shown in terms ofresidual distribution ε which is defined as follow (fig. 10):

εk = yk − h (xk, uk, θ∗) , k = 1, . . . , Nm

θ∗ = [Cm∗α, C∗mδe

, C∗mq , C∗m0

]T(23)

Practically speaking, the residual is the part of the datathat the model is not able to reproduce; the aim is toachieve a residual resembling a white noise signal. Atany rate, it is well-known that the residuals will not bewhite noise if the real system has significant process noise(turbulence).

4.4 Assessment of model and estimation results

There are severals ways to assess the goodness of modelstructure. One straightforward way is to perform a forwardsimulation given by the selected model combined withthe estimates θ∗ along the validation data set. Fig. 11shows the comparison between the forward simulation withrespect to pitch rate response and respective residual dis-tribution. Another indicator for determining the goodness

0 5 10 15 20 25 30

δt [%

]

0

50

100Data Fitting

0 5 10 15 20 25 30

q [d

eg/s

]

-20

0

20

measuredfitting

0 5 10 15 20 25 30

δe [d

eg]

-10

0

10

0 5 10 15 20 25 30

α [d

eg]

-6-4-2024

time [s]0 5 10 15 20 25 30

V [m

/s]

20

25

gliding phase

data discarded

open-loop phase

Fig. 8. Data fitting along longitudinal dynamics: real flightexperiment

of fit is given by the so called R-squared (R2) value whichis represented by the following expression

R2 = 1−∑Nvk=1(yk − h (xk, uk, θ

∗))2∑k=Nvk=1 y2

k

(24)

with Nv number of measurements related to validationdata set. The R2 value is always between zero and one,often expressed in percentage and it is independent fromthe problem data size. A value of one means perfect fitwhile a zero value means that model is not able to explainany of the data. For this specific model structure, R2 wasaround 93%.

As far as it regards the quality of estimation performance,the confidence ellipsoids show reasonable uncertainties onthe estimates (see Fig 12). However, due to the presenceof turbulence during the flight tests, computed covariancemay not have been very reliable as mentioned in section4.2. In particular, it turned out that C∗mq differs widelyfrom previous experiments as well as from numericalmethods, which will be addressed with future studies,validation and design of proper excitation signals.

Page 7: Aerodynamic Parameter Identi cation for an Airborne Wind ... · Keywords: Airborne Wind Energy, Model-Based Parameter Estimation 1. INTRODUCTION Airborne wind energy (AWE) is a novel

0 10 20 30

p [d

eg/s

]

-30

-20

-10

0

10

20roll dynamics

0 10 20 30

r [d

eg/s

]

-30

-20

-10

0

10

20yaw dynamics

time [s]0 10 20 30

δa [d

eg]

-10

-5

0

5

10PortStbd

time [s]0 10 20 30

δr [d

eg]

-2

-1

0

1

2

Fig. 9. Stabilization of lateral dynamics by δa and δrduring excitation signal along longitudinal dynamics

ǫ [deg/s]-5 0 5

0

0.1

0.2

0.3

0.4

Experiment 1

ǫ [deg/s]-5 0 5

0

0.1

0.2

0.3

0.4

Experiment 2

ǫ [deg/s]-5 0 5

0

0.1

0.2

0.3

0.4

Experiment 3

ǫ [deg/s]-5 0 5

0

0.1

0.2

0.3

0.4

Experiment 4

µ = 0.044σ = 1.428

µ = 0.064σ = 1.753

µ = -0.674σ = 2.317

µ = 0.064σ = 1.753

Fig. 10. Residual distribution of four remaining indepen-dent experiments with corresponding mean value µand standard deviation σ: data fitting on pitch rate q

5. CONCLUSION

In this paper, we have shown theoretical and practicalaspects related to identification of aerodynamic derivativesby means of real flight tests related to pumping AWES.An MBPE algorithm has been implemented for handlingmultiple experiments using a large scale optimization algo-rithm. The reliability of both estimates and mathematicalmodel have been assessed by tool such R2 value andconfidence ellipsoids. The results highlight the importanceof conducting flight tests in a low disturbance environmentto minimize the effects of process noise.

time [s]0 1 2 3 4 5 6 7

q [d

eg/s

]

-15

-10

-5

0

5

10

15Model Validation

measuredpredicted

ǫ [deg/s]-6 -4 -2 0 2 4 6

0

0.1

0.2

0.3

0.4Residual Distribution

µ = -0.132σ = 1.817

Fig. 11. Model structure assessment via validation data set

0.042 0.0425 0.043

-0.429

-0.428

-0.427

(Cm

0

* ,Cm

a

* )

0.042 0.0425 0.043-9.9103

-9.9102

-9.9101

-9.91

(Cm

q

* , Cm

0

* )

0.0415 0.042 0.0425 0.043-0.67

-0.665

-0.66

-0.655

(Cm

de

* , Cm

0

* )

-0.44 -0.43 -0.42-9.9104

-9.9102

-9.91

-9.9098

(Cm

q

* , Cm

a

* )

-0.435 -0.43 -0.425-0.68

-0.67

-0.66

-0.65

(Cm

de

* , Cm

a

* )

-10.2 -10 -9.8 -9.6-0.67

-0.665

-0.66

-0.655

(Cm

de

* , Cm

q

* )

Cm

0

*

Cm

a

*C

mq

*

Cm

0

*

Cm

de

*

Cm

0

*

Cm

q

*

Cm

a

*

Cm

de

*

Cm

a

*

Cm

de

*

Cm

q

*

Fig. 12. 1-σ confidence ellipsoids of pairs formed amongθ∗ = [Cm∗α, C

∗mδe

, C∗mq , C∗m0

]

Page 8: Aerodynamic Parameter Identi cation for an Airborne Wind ... · Keywords: Airborne Wind Energy, Model-Based Parameter Estimation 1. INTRODUCTION Airborne wind energy (AWE) is a novel

ACKNOWLEDGEMENTS

The authors would like to thank Ampyx Power, and inparticular the flight operations team for conducting systemidentification flight tests.

Appendix A. TABLES

Table A.1. parameters PowerPlane 2nd genera-tion

Name Symbol Value

mass m 36.8kginertia Jx, Jy , Jz , Jxz 25, 32, 56, 0.47 kg ·m2

reference wing area S 3 m2

reference wing span b 5.5 mreference chord c 0.55 m

Table A.2. Available sensors with correspon-ding noise standard deviation σ

Sensor Variable σ

IMU q 0.1 deg/sPitot tube V 3.6 m/sAir Probe α 0.5 deg

REFERENCES

Anderson Jr, J.D. (2010). Fundamentals of aerodynamics.Tata McGraw-Hill Education.

Andersson, J. (2013). A General-Purpose Software Fra-mework for Dynamic Optimization. PhD thesis, Aren-berg Doctoral School, KU Leuven, Department of Elec-trical Engineering (ESAT/SCD) and Optimization inEngineering Center, Kasteelpark Arenberg 10, 3001-Heverlee, Belgium.

AP (2016). Ampyx power: Airborne wind energy. URLhttps://www.ampyxpower.com/.

Bock, H.G., Carraro, T., Jager, W., Korkel, S., Rannacher,R., and Schloder, J. (2013). Model Based Parameter Es-timation: Theory and Applications, volume 4. SpringerScience & Business Media.

Bock, H.G. and Plitt, K.J. (1984). A multiple shooting al-gorithm for direct solution of optimal control problems.Proceedings of the IFAC world congress.

Diehl, M. (2013). Airborne wind energy: Basic conceptsand physical foundations. In Airborne Wind Energy,3–22. Springer.

Diehl, M. (2014). Optimal Control and Estimation (lecturenotes). University of Freiburg.

Diehl, M. (2015). Modelling and System Identification(lecture notes). University of Freiburg.

Goman, M. and Khrabrov, A. (1994). State-space repre-sentation of aerodynamic characteristics of an aircraft athigh angles of attack. Journal of Aircraft, 31(5), 1109–1115.

Gros, S. and Diehl, M. (2013). Modeling of airborne windenergy systems in natural coordinates. In Airborne windenergy, 181–203. Springer.

Horn, G., Gros, S., and Diehl, M. (2013). Numerical tra-jectory optimization for airborne wind energy systemsdescribed by high fidelity aircraft models. In Airbornewind energy, 205–218. Springer.

Licitra, G., Sieberling, S., Engelen, S., Williams, P., Rui-terkamp, R., and Diehl, M. (2016). Optimal control for

minimizing power consumption during holding patternsfor airborne wind energy pumping system. Proceedingsof the European Control Conference.

Ljung, L. (1998). System identification: Theory for theuser. Prentice Hall PTR.

Loyd, M.L. (1980). Crosswind kite power (for large-scalewind power production). Journal of energy, 4(3), 106–111.

Morelli, E.A. (2006). Practical aspects of the equation-error method for aircraft parameter estimation. AIAApaper, 6144, 2006.

Mulder, J., Sridhar, J., and Breeman, J. (1994). Identifi-cation of dynamic system-application to aircraft nonli-near analysis and manoeuvre design. Technical report,Technical Report AG 300, AGARD.

Mulder, J., Van Staveren, W., and van der Vaart, J. (2000).Flight dynamics (lecture notes): ae3-302. TU Delft.

Versteeg, H.K. and Malalasekera, W. (2007). An in-troduction to computational fluid dynamics: the finitevolume method. Pearson Education.

Wachter, A. and Biegler, L.T. (2006). On the implemen-tation of an interior-point filter line-search algorithmfor large-scale nonlinear programming. Mathematicalprogramming, 106(1), 25–57.

Williams, P., Lansdorp, B., and Ockels, W. (2007). Mo-deling and control of a kite on a variable length flexibleinelastic tether. In AIAA Guidance, navigation andcontrol conference.

Williams, P., Lansdorp, B., Ruiterkamp, R., and Ockels,W. (2008). Modeling, simulation, and testing of surfkites for power generation. American Institute of Aero-nautics and Astronautics.

Zanon, M., Gros, S., and Diehl, M. (2013). Model pre-dictive control of rigid-airfoil airborne wind energy sys-tems. In Airborne Wind Energy, 219–233. Springer.