WinchModels
Introduction
This package shall implement different models of ground stations for airborne wind energy system. A ground station has the following components:
- motor/generator
- gearbox (optional)
- drum
Currently implemented is a model of the 20kW ground station from Delft University of Technology.
Installation
]add https://github.com/aenarete/WinchModels.jl
Exported types
AbstractWinchModel
AsyncMachine
Main functions
calc_acceleration(wm::AsyncGenerator, set_speed, speed, force, use_brake = false)
calc_force(wm::AsyncGenerator, set_speed, speed)
Plot of function "calc_force"
Helper functions
calc_reactance
calc_inductance
calc_resistance
calc_coulomb_friction
calc_viscous_friction
smooth_sign
Plot of function "smooth_sign"
Performance
using WinchModels, BenchmarkTools
wm = AsyncGenerator()
@benchmark calc_acceleration(wm, 7.9, 8.0, 100.0)
On i7-7700K 17ns for Julia, 1050ns with Python.
See also
- Research Fechner
- The application KiteViewer
- the package KiteUtils
- the packages KiteModels and KitePodModels and AtmosphericModels
- the package KiteControllers and KiteViewers