aenarete / KitePodModels.jl

Models of control pods of remote controlled kites

Home Page:https://aenarete.github.io/KitePodModels.jl/

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

KitePodModels

Stable Dev Build Status Coverage

Models of control pods for kite power systems.

This package is part of Julia Kite Power Tools, which consist of the following packages:

Background

A kite pod or kite control unit consists of one or two electric miniature winches, that pull on two or three lines (attached to the kite) and allow to steer the kite and to change the angle of attack and thus the lift.

This software acts as controller: It has two inputs, the set values, and two outputs, the actual values.

Two P controllers are used.

The geometric nonlinearity due to the change of the effective drum diameter of the drum with the depower tape is taken into account.

Installation

Download Julia 1.9 or later, if you haven't already. You can add KiteUtils from Julia's package manager, by typing

using Pkg
pkg"add KitePodModels"

at the Julia prompt.

Testing

You can run the unit test suite with the following command:

pkg"test KitePodModels"

Provides

  • functions to initialize the model, to update the set values and to read the actual values
  • a function KitePodModels.on_timer() that needs to be called once per time step
  • a function to convert the actual depower value into change of angle of attack

Related

Documentation Stable Version Development Version

Author: Uwe Fechner (uwe.fechner.msc@gmail.com)

About

Models of control pods of remote controlled kites

https://aenarete.github.io/KitePodModels.jl/

License:MIT License


Languages

Language:Julia 98.7%Language:Shell 1.3%