Skip to content

Latest commit

 

History

History
53 lines (48 loc) · 1.74 KB

File metadata and controls

53 lines (48 loc) · 1.74 KB
CurrentModule = KiteModels

Introduction

The SystemStructure provides a flexible framework for defining the physical structure of airborne wind energy (AWE) systems using discrete mass-spring-damper models. This structure can represent many different AWE system configurations, from simple single-line kites to complex multi-wing systems with intricate bridle networks.

The SystemStructure serves as input to the SymbolicAWEModel, which is based on ModelingToolkit and automatically generates symbolic differential algebraic equations from the structural definition.

Workflow

  1. Define system components (Point, Segment, Group, etc.)
  2. Assemble into a SystemStructure
  3. Pass to SymbolicAWEModel for automatic MTK model generation
  4. Simulate the resulting symbolic model

Public enumerations

SegmentType
DynamicsType

Public constructors

SystemStructure(name, set; points=Point[], groups=Group[], segments=Segment[], 
                   pulleys=Pulley[], tethers=Tether[], winches=Winch[], 
                   wings=Wing[], transforms=Transform[])
SystemStructure
SymbolicAWEModel(::Settings, ::SystemStructure, ::Vector{<:BodyAerodynamics}, ::Vector{<:VortexStepMethod.Solver})
SymbolicAWEModel(::Settings)
Point(idx, pos_cad, type)
Point
Group(::Any, ::Any, ::RamAirWing, ::Any, ::Any, ::Any)
Group
Segment(idx, point_idxs, type)
Segment
Pulley(idx, segment_idxs, type)
Pulley
Tether
Winch(idx, model, tether_idxs; tether_length=0.0, tether_vel=0.0)
Winch
Wing(idx, group_idxs, R_b_c, pos_cad)
Wing
Transform(idx, elevation, azimuth, heading)
Transform

Private functions

wing_eqs!
reinit!
scalar_eqs!
linear_vsm_eqs!
force_eqs!