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

被引:6
作者
De Schutter, Jochem [1 ]
Leuthold, Rachel [1 ]
Bronnenmeyer, Thilo [2 ]
Malz, Elena [3 ]
Gros, Sebastien [4 ]
Diehl, Moritz [1 ,5 ]
机构
[1] Univ Freiburg, Dept Microsyst Engn, Syst Control & Optimizat Lab, D-79110 Freiburg, Germany
[2] Kiteswarms GmbH, D-79379 Mullheim, Germany
[3] Chalmers Univ Technol, Dept Elect Engn, S-41296 Gothenburg, Sweden
[4] Norwegian Univ Sci & Technol, Dept Engn Cybernet, N-7034 Trondheim, Norway
[5] Univ Freiburg, Dept Math, D-79104 Freiburg, Germany
关键词
airborne wind energy; optimal control; open-source software; TRAJECTORY OPTIMIZATION; MODEL;
D O I
10.3390/en16041900
中图分类号
TE [石油、天然气工业]; TK [能源与动力工程];
学科分类号
0807 ; 0820 ;
摘要
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.
引用
收藏
页数:32
相关论文
共 60 条
[1]  
Allgower E., 1990, Introduction to Numerical Continuation Methods
[2]   CasADi: a software framework for nonlinear optimization and optimal control [J].
Andersson, Joel A. E. ;
Gillis, Joris ;
Horn, Greg ;
Rawlings, James B. ;
Diehl, Moritz .
MATHEMATICAL PROGRAMMING COMPUTATION, 2019, 11 (01) :1-36
[3]   An introduction to meteorology for airborne wind energy [J].
Archer, C. L. (carcher@udel.edu), 1600, Springer Verlag :81-94
[4]   Airborne wind energy: Optimal locations and variability [J].
Archer, Cristina L. ;
Delle Monache, Luca ;
Rife, Daran L. .
RENEWABLE ENERGY, 2014, 64 :180-186
[5]  
Ascher UM., 1998, Computer methods for ordinary differential equations and differential-algebraic equations, DOI DOI 10.1137/1.9781611971392
[6]  
Baumgarte J., 1972, Computer Methods in Applied Mechanics and Engineering, V1, P1, DOI 10.1016/0045-7825(72)90018-7
[7]  
Cherubini A., 2017, Ph.D. dissertation
[8]   Airborne Wind Energy Systems: A review of the technologies [J].
Cherubini, Antonello ;
Papini, Andrea ;
Vertechy, Rocco ;
Fontana, Marco .
RENEWABLE & SUSTAINABLE ENERGY REVIEWS, 2015, 51 :1461-1476
[9]   Iterative Learning-Based Path Optimization for Repetitive Path Planning, With Application to 3-D Crosswind Flight of Airborne Wind Energy Systems [J].
Cobb, Mitchell K. ;
Barton, Kira ;
Fathy, Hosam ;
Vermillion, Chris .
IEEE TRANSACTIONS ON CONTROL SYSTEMS TECHNOLOGY, 2020, 28 (04) :1447-1459
[10]  
De Schutter J., 2018, P EUROPEAN CONTROL C