Skip to content

Commit f114de5

Browse files
authored
Merge pull request #120 from OpenSourceAWE/improve-simple-model
- [x] Use VSM coefficients - [x] Add a drag offset - [x] Improve R_t_w calculations - [x] Add option to disable sheer - [x] Add wind elevation - [x] Add turning acceleration offset - [x] Add calc_winch_force function - [x] Add back and improve sphere vel and acc calculations
2 parents c966144 + 37950a1 commit f114de5

33 files changed

+1027
-886
lines changed

LICENSE-MIT

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
MIT License
22

3-
Copyright (c) 2025 Uwe Fechner <fechner@aenarete.eu>, Bart van de Lint <bart@vandelint.net> and contributors. Files, contributed by Bart van de Lint are subject to the MPL-2.0 license. The documentation is subject to the CC-BY-4.0 license.
3+
Copyright (c) 2025 Uwe Fechner <fechner@aenarete.eu>, Bart van de Lint <bart@vandelint.net> and contributors. Files, contributed by Bart van de Lint are subject to the MPL-2.0 license.
44

55
Permission is hereby granted, free of charge, to any person obtaining a copy
66
of this software and associated documentation files (the "Software"), to deal

LICENSE-MPLtwo

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
Copyright (c) 2025 Uwe Fechner <fechner@aenarete.eu>, Bart van de Lint <bart@vandelint.net> and contributors. Files, contributed by Bart van de Lint are subject to the MPL-2.0 license. The documentation is subject to the CC-BY-4.0 license.
1+
Copyright (c) 2025 Uwe Fechner <fechner@aenarete.eu>, Bart van de Lint <bart@vandelint.net> and contributors. Files, contributed by Bart van de Lint are subject to the MPL-2.0 license.
22

33
Mozilla Public License Version 2.0
44
==================================

LICENSES/CC-BY-4.0.txt

Lines changed: 0 additions & 156 deletions
This file was deleted.

Manifest-v1.11.toml.default

Lines changed: 130 additions & 116 deletions
Large diffs are not rendered by default.

Project.toml

Lines changed: 3 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -41,7 +41,6 @@ Tar = "a4e569a6-e804-4fa4-b0f3-eef7a1d5b13e"
4141
Timers = "21f18d07-b854-4dab-86f0-c15a3821819a"
4242
UnPack = "3a884ed6-31ef-47d7-9d2a-63182c4928ed"
4343
VortexStepMethod = "ed3cd733-9f0f-46a9-93e0-89b8d4998dd9"
44-
WinchModels = "7dcfa46b-7979-4771-bbf4-0aee0da42e1f"
4544

4645
[weakdeps]
4746
ControlPlots = "23c2ee80-7a9e-4350-b264-8e670f12517c"
@@ -51,15 +50,15 @@ SymbolicAWEModelsControlPlotsExt = "ControlPlots"
5150

5251
[compat]
5352
Aqua = "0.8.13"
54-
AtmosphericModels = "0.3.0"
53+
AtmosphericModels = "0.3.2"
5554
BenchmarkTools = "1.6"
5655
CodecZlib = "0.7.8"
5756
ControlPlots = "0.2.4"
5857
ControlSystemsBase = "1.18.1"
5958
DiffEqBase = "6.161.0"
6059
DocStringExtensions = "0.9.4"
6160
Documenter = "1.10.1"
62-
KiteUtils = "0.10.10"
61+
KiteUtils = "0.11.0"
6362
LaTeXStrings = "1.4.0"
6463
LinearAlgebra = "1"
6564
LinearSolve = "2 - 3.24"
@@ -92,8 +91,7 @@ Tar = "1.10.0"
9291
Test = "1"
9392
Timers = "0.1.5"
9493
UnPack = "1.0.2"
95-
VortexStepMethod = "2.0.0"
96-
WinchModels = "0.3.6"
94+
VortexStepMethod = "2.2.0"
9795
julia = "1"
9896

9997
[extras]

README.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -106,7 +106,7 @@ init!(sam)
106106

107107
```julia
108108
(log, _) = sim_oscillate!(sam)
109-
plot(sam.sys_struct, log; plot_all=false, plot_heading=true)
109+
plot(sam.sys_struct, log; plot_default=false, plot_heading=true)
110110
```
111111

112112
![Ram heading](docs/src/assets/ram_heading.png)
@@ -132,7 +132,7 @@ init!(simple_sam)
132132
```julia
133133
SymbolicAWEModels.copy_to_simple!(sam, tether_sam, simple_sam)
134134
(simple_log, _) = sim_oscillate!(simple_sam)
135-
plot(simple_sam.sys_struct, simple_log; plot_all=false, plot_heading=true)
135+
plot(simple_sam.sys_struct, simple_log; plot_default=false, plot_heading=true)
136136
```
137137

138138
![Simple ram heading](docs/src/assets/simple_ram_heading.png)

data/kite.obj.license

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,2 +1,2 @@
11
SPDX-FileCopyrightText: 2020 Roland Schmehl
2-
SPDX-License-Identifier: CC-BY-4.0
2+
SPDX-License-Identifier: MIT

data/settings.yaml

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@ system:
1212

1313
initial:
1414
l_tethers: [50.0, 50.0, 50.0] # initial tether length [m]
15-
elevation: 70.8 # initial elevation angle [deg]
15+
elevations: [70] # initial elevation angle [deg]
1616
v_reel_outs: [0.0, 0.0, 0.0] # initial reel out speed [m/s]
1717

1818
solver:
@@ -40,8 +40,8 @@ tether:
4040
power_tether_diameter: 2 # [mm]
4141
steering_tether_diameter: 1 # [mm]
4242
cd_tether: 0.958 # drag coefficient of the tether
43-
damping: 473.0 # unit damping coefficient [Ns]
44-
c_spring: 614600.0 # unit spring constant coefficient [N]
43+
axial_damping: 473.0 # unit damping coefficient [Ns]
44+
axial_stiffness: 614600.0 # unit spring constant coefficient [N]
4545
rho_tether: 724.0 # density of Dyneema [kg/m³]
4646
e_tether: 55000000000.0 # axial tensile modulus of Dyneema (M.B. Ruppert) [Pa]
4747
# SK75: 109 to 132 GPa according to datasheet

docs/Project.toml

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,6 @@
11
[deps]
22
ControlPlots = "23c2ee80-7a9e-4350-b264-8e670f12517c"
33
Documenter = "e30172f5-a6a5-5a46-863b-614d45cd2de4"
4-
KitePodModels = "9de5dc81-f971-414a-927b-652b2f41c539"
54
KiteUtils = "90980105-b163-44e5-ba9f-8b1c83bb0533"
65
OpenSSL_jll = "458c3c95-2e84-50aa-8efc-19380b2a3a95"
76
SymbolicAWEModels = "9c9a347c-5289-41db-a9b9-25ccc76c3360"
@@ -10,7 +9,6 @@ VortexStepMethod = "ed3cd733-9f0f-46a9-93e0-89b8d4998dd9"
109
[compat]
1110
ControlPlots = "0.2.7"
1211
Documenter = "1.11"
13-
KitePodModels = "0.3"
14-
KiteUtils = "0.7, 0.8, 0.9, 0.10"
12+
KiteUtils = "0.7, 0.8, 0.9, 0.10, 0.11"
1513
OpenSSL_jll = "~3.0.0"
1614
julia = "1.10, 1.11"
Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,3 @@
11
SPDX-FileCopyrightText: 2025 Uwe Fechner
22

3-
SPDX-License-Identifier: CC-BY-4.0
3+
SPDX-License-Identifier: MIT

0 commit comments

Comments
 (0)