AWEbox: An Optimal Control Framework for Single- and Multi-Aircraft Airborne Wind Energy Systems

In this paper, we present AWEbox, a Python toolbox for modeling and optimal control of multi-aircraft systems for airborne wind energy (AWE). AWEbox provides an implementation of optimization-friendly multi-aircraft AWE dynamics for a wide range of system architectures and modeling options. It automatically formulates typical AWE optimal control problems based on these models, and finds a numerical solution in a reliable and efficient fashion. To obtain a high level of reliability and efficiency, the toolbox implements different homotopy methods for initial guess refinement. The first type of method produces a feasible initial guess from an analytic initial guess based on user-provided parameters. The second type implements a warm-start procedure for parametric sweeps. We investigate the software performance in two different case studies. In the first case study, we solve a single-aircraft reference problem for a large number of different initial guesses. The homotopy methods reduce the expected computation time by a factor of 1.7 and the peak computation time by a factor of eight, compared to when no homotopy is applied. Overall, the CPU timings are competitive with the timings reported in the literature. When the user initialization draws on expert a priori knowledge, homotopies do not increase expected performance, but the peak CPU time is still reduced by a factor of 5.5. In the second case study, a power curve for a dual-aircraft lift-mode AWE system is computed using the two different homotopy types for initial guess refinement. On average, the second homotopy type, which is tailored for parametric sweeps, outperforms the first type in terms of CPU time by a factor of three. In conclusion, AWEbox provides an open-source implementation of efficient and reliable optimal control methods that both control experts and non-expert AWE developers can benefit from.

[1]  M. Diehl,et al.  Vertical Airborne Wind Energy Farms with High Power Density per Ground Area based on Multi-Aircraft Systems , 2022, ArXiv.

[2]  A. Croce,et al.  Flight trajectory optimization of Fly-Gen airborne wind energy systems through a harmonic balance method , 2022, Wind Energy Science.

[3]  R. Schmehl,et al.  Six-Degrees-Of-Freedom Simulation Model for Future Multi-Megawatt Airborne Wind Energy Systems , 2022, SSRN Electronic Journal.

[4]  M. Diehl,et al.  Large-eddy simulation of airborne wind energy farms , 2021 .

[5]  L. Fagiano,et al.  Autonomous Airborne Wind Energy Systems: Accomplishments and Challenges , 2021, Annu. Rev. Control. Robotics Auton. Syst..

[6]  C. Draxl,et al.  Proceedings of the 2021 Airborne Wind Energy Workshop , 2021 .

[7]  Lorenzo Fagiano,et al.  Electricity in the air: Insights from two decades of advanced control research and experimental flight testing of airborne wind energy systems , 2021, Annu. Rev. Control..

[8]  Elena Malz,et al.  Computing the power profiles for an Airborne Wind Energy system based on large-scale wind data , 2020, Renewable Energy.

[9]  Mitchell Cobb,et al.  Iterative Learning-Based Path Optimization for Repetitive Path Planning, With Application to 3-D Crosswind Flight of Airborne Wind Energy Systems , 2020, IEEE Transactions on Control Systems Technology.

[10]  L. Göransson,et al.  Drag-mode airborne wind energy vs. wind turbines: An analysis of power production, variability and geography , 2020 .

[11]  Colin N. Jones,et al.  PolyMPC: An efficient and extensible tool for real‐time nonlinear model predictive tracking and path following for fast mechatronic systems , 2020, Optimal Control Applications and Methods.

[12]  Moritz Diehl,et al.  Optimal control of stacked multi-kite systems for utility-scale airborne wind energy , 2019, 2019 IEEE 58th Conference on Decision and Control (CDC).

[13]  M. Diehl,et al.  acados—a modular open-source framework for fast embedded optimal control , 2019, Mathematical Programming Computation.

[14]  Elena Malz,et al.  A reference model for airborne wind energy systems for optimization and control , 2019, Renewable Energy.

[15]  Moritz Diehl,et al.  Performance assessment of a rigid wing Airborne Wind Energy pumping system , 2019, Energy.

[16]  Moritz Diehl,et al.  Aerodynamic model identification of an autonomous aircraft for airborne wind energy , 2019, Optimal Control Applications and Methods.

[17]  Mario Zanon,et al.  Numerical Optimal Control With Periodicity Constraints in the Presence of Invariants , 2018, IEEE Transactions on Automatic Control.

[18]  M. Diehl,et al.  CasADi: a software framework for nonlinear optimization and optimal control , 2018, Math. Program. Comput..

[19]  Mario Zanon,et al.  A Quantification of the Performance Loss of Power Averaging in Airborne Wind Energy Farms , 2018, 2018 European Control Conference (ECC).

[20]  Moritz Diehl,et al.  Optimal Control of a Rigid-Wing Rotary Kite System for Airborne Wind Energy , 2018, 2018 European Control Conference (ECC).

[21]  Moritz Diehl,et al.  Operational Regions of a Multi-Kite AWE System , 2018, 2018 European Control Conference (ECC).

[22]  Lars Grüne,et al.  Economic Nonlinear Model Predictive Control , 2018, Found. Trends Syst. Control..

[23]  Moritz Diehl,et al.  Optimal input design for autonomous aircraft , 2017, Control Engineering Practice.

[24]  Moritz Diehl,et al.  A Homotopy-based Nonlinear Interior-Point Method for NMPC , 2017 .

[25]  Mario Zanon,et al.  Baumgarte stabilisation over the SO(3) rotation group for control , 2015, 2015 54th IEEE Conference on Decision and Control (CDC).

[26]  Rocco Vertechy,et al.  Airborne Wind Energy Systems: A review of the technologies , 2015 .

[27]  Moritz Diehl,et al.  A quaternion‐based model for optimal control of an airborne wind energy system , 2015, ArXiv.

[28]  Mario Zanon,et al.  Control of Dual-Airfoil Airborne Wind Energy systems based on nonlinear MPC and MHE , 2014, 2014 European Control Conference (ECC).

[29]  Luca Delle Monache,et al.  Airborne wind energy: Optimal locations and variability , 2014 .

[30]  Mario Zanon,et al.  A relaxation strategy for the optimization of Airborne Wind Energy systems , 2013, 2013 European Control Conference (ECC).

[31]  Mario Zanon,et al.  Airborne Wind Energy Based on Dual Airfoils , 2013, IEEE Transactions on Control Systems Technology.

[32]  P. Deuflhard Newton Methods for Nonlinear Problems: Affine Invariance and Adaptive Algorithms , 2011 .

[33]  E. Hairer,et al.  Solving Ordinary Differential Equations II: Stiff and Differential-Algebraic Problems , 2010 .

[34]  Geoffrey T. Huntington,et al.  A Comparison between Global and Local Orthogonal Collocation Methods for Solving Optimal Control Problems , 2007, 2007 American Control Conference.

[35]  Moritz Diehl,et al.  Optimal control for power generating kites , 2007, 2007 European Control Conference (ECC).

[36]  Lorenz T. Biegler,et al.  On the implementation of an interior-point filter line-search algorithm for large-scale nonlinear programming , 2006, Math. Program..

[37]  Lorenz T. Biegler,et al.  Line Search Filter Methods for Nonlinear Programming: Motivation and Global Convergence , 2005, SIAM J. Optim..

[38]  D K Smith,et al.  Numerical Optimization , 2001, J. Oper. Res. Soc..

[39]  Stephen J. Wright,et al.  Numerical Optimization (Springer Series in Operations Research and Financial Engineering) , 2000 .

[40]  Uri M. Ascher,et al.  Computer methods for ordinary differential equations and differential-algebraic equations , 1998 .

[41]  M. L. Loyd,et al.  Crosswind kite power (for large-scale wind power production) , 1980 .

[42]  J. Baumgarte Stabilization of constraints and integrals of motion in dynamical systems , 1972 .

[43]  M. Diehl,et al.  Airborne Wind Energy , 2023, Green Energy and Technology.

[44]  M. Diehl,et al.  OpenOCL - The Open Optimal Control Library , 2019 .

[45]  Roderick Read,et al.  Kite Networks for Harvesting Wind Energy , 2017 .

[46]  Moritz Diehl,et al.  Modeling of Airborne Wind Energy Systems in Natural Coordinates , 2013 .

[47]  Moritz Diehl,et al.  Numerical Trajectory Optimization for Airborne Wind Energy Systems Described by High Fidelity Aircraft Models , 2013 .

[48]  Mario Zanon,et al.  Model Predictive Control of Rigid-Airfoil Airborne Wind Energy Systems , 2013 .

[49]  Moritz Diehl,et al.  Airborne Wind Energy: Basic Concepts and Physical Foundations , 2013 .

[50]  Cristina L. Archer,et al.  An Introduction to Meteorology for Airborne Wind Energy , 2013 .

[51]  E. Hairer,et al.  Solving Ordinary Differential Equations II , 2010 .

[52]  Bart De Moor,et al.  A structure exploiting interior-point method for moving horizon estimation , 2009, Proceedings of the 48h IEEE Conference on Decision and Control (CDC) held jointly with 2009 28th Chinese Control Conference.

[53]  Peter Deuflhard,et al.  Newton Methods for Nonlinear Problems , 2004 .

[54]  E. Allgower,et al.  Numerical Continuation Methods , 1990 .

[55]  E. Allgower,et al.  Introduction to Numerical Continuation Methods , 1987 .