Skip to content

Commit 3b69f27

Browse files
author
PatrickRoel
committed
Merge branch 'detailed_kite_model'
2 parents 89e2e08 + f54eab1 commit 3b69f27

10 files changed

+1835
-62
lines changed
Lines changed: 145 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,145 @@
1+
##############################
2+
## General ###################
3+
##############################
4+
bridle_point_node: [0, 0, 0] # [x,y,z] — ground/fixed node
5+
6+
## Mass
7+
pulley_mass: 0.1 # [kg]
8+
kcu_mass: 8.4 # [kg]
9+
10+
# properties kite
11+
pressure: 0.3 #[bar]
12+
canopy_stiffness: 5000
13+
14+
## Material properties
15+
dyneema:
16+
density: 724.0 # [kg/m³]
17+
youngs_modulus: !!float 5.5e10 # [Pa] = 55 GPa
18+
damping_per_stiffness: 0.0 # [/s] → c = damping_per_stiffness * k
19+
20+
fixed_point_indices: [0] # node indices fixed in space (0-based indexing)
21+
22+
###########################
23+
## Wing ###################
24+
###########################
25+
26+
27+
wing_particles:
28+
# Node positions defining the pyramid structure
29+
headers: [id, x, y, z]
30+
data:
31+
# Right chord (y = +4.08, z = 8.9)
32+
- [1, 0.0, 4.08, 8.9] # LE_right
33+
- [2, 2.0, 4.08, 8.9] # TE_right
34+
# midpoints between strut1 and 2
35+
- [3, 0.0, 2.72, 9.95] # LE_right
36+
- [4, 2.0, 2.72, 9.95] # TE_right
37+
- [5, 0.0, 1.36, 11] # LE_right
38+
- [6, 2.0, 1.36, 11] # LE_right
39+
# Center/apex chord (y = 0.0, z = 12.05)
40+
- [7, 0.0, 0.0, 12.05] # LE_center (apex)
41+
- [8, 2.0, 0.0, 12.05] # TE_center (apex)
42+
#midpoints between strut2 and 3
43+
- [9, 0.0, -1.36, 11] # LE_right
44+
- [10, 2.0, -1.36, 11] # LE_right
45+
- [11, 0.0, -2.72, 9.95] # LE_right
46+
- [12, 2.0, -2.72, 9.95] # TE_right
47+
# Left chord (y = -4.08, z = 8.9)
48+
- [13, 0.0, -4.08, 8.9] # LE_left
49+
- [14, 2.0, -4.08, 8.9] # TE_left
50+
51+
strut_tubes:
52+
headers: [name, ci, cj, strut_diam_le, strut_diam_te, le_diameter, node_indices]
53+
data:
54+
- - strut_1
55+
- 1
56+
- 2
57+
- 0.12
58+
- 0.10
59+
- 0.15
60+
- [1,15,18,2]
61+
- - strut_2
62+
- 7
63+
- 8
64+
- 0.12
65+
- 0.10
66+
- 0.17
67+
- [7,16,19,8]
68+
- - strut_3
69+
- 13
70+
- 14
71+
- 0.12
72+
- 0.10
73+
- 0.15
74+
- [13,17,20,14]
75+
76+
77+
leading_edge_tubes:
78+
headers: [name, ci, cj, diameter]
79+
data:
80+
- [le_right_1, 1, 3, 0.15]
81+
- [le_right_2, 3, 5, 0.16]
82+
- [le_right_3, 5, 7, 0.17]
83+
- [le_left_1, 7, 9, 0.17]
84+
- [le_left_2, 9, 11, 0.16]
85+
- [le_left_3, 11, 13, 0.15]
86+
87+
88+
#############################
89+
## Bridle ###################
90+
#############################
91+
92+
bridle_particles:
93+
# Additional bridle attachment points (if any)
94+
# id, x [m], y [m], z [m]
95+
headers: [id, x, y, z]
96+
data:
97+
#corresponding to kite attachment points
98+
- [15, 0.5, 4.08, 8.9] # 1/4c
99+
- [16, 0.5, 0.0, 12.05] # 1/4c
100+
- [17, 0.5, -4.08, 8.9] # 1/4c
101+
- [18, 1.25, 4.08, 8.9] # 1/4c
102+
- [19, 1.25, 0.0, 12.05] # 1/4c
103+
- [20, 1.25, -4.08, 8.9] # 1/4c
104+
105+
#corresponding to bridal nodes
106+
- [21, 0, 3.66327495147671, 7.99096741866242]
107+
- [22, 0, -3.66327495147671, 7.99096741866242]
108+
bridle_connections:
109+
# Bridle lines connecting structure to ground
110+
# name, ci, cj, [ck] (ck optional for pulleys)
111+
headers: [name, ci, cj]
112+
data:
113+
# Lines from ground (node 0) to wing tips and apex
114+
- [bridle_right_le, 0, 21] # Ground to right LE pulley
115+
- [bridle_right_te, 0, 2] # Ground to right TE
116+
- [bridle_center_le, 0, 7] # Ground to center LE (apex)
117+
- [Power Tape, 0, 8] # Ground to center TE (apex)
118+
- [bridle_left_le, 0, 22] # Ground to left LE pulley
119+
- [bridle_left_te, 0, 14] # Ground to left TE
120+
# pulleys
121+
- [pulley_right_le, 1, 21, 15] # Ground to right LE
122+
- [pulley_left_le, 13, 22, 17] # Ground to right LE
123+
124+
125+
bridle_lines:
126+
headers: [name, rest_length, diameter, material, linktype]
127+
data:
128+
# Lines to right panel
129+
- [bridle_right_le, 8.7906, 0.0025, dyneema, "noncompressive"]
130+
- [bridle_right_te, 9.798, 0.0025, dyneema, "noncompressive"]
131+
132+
# Lines to center/apex
133+
# Length ≈ sqrt(0² + 0² + 12.05²) = 12.05 m
134+
- [bridle_center_le, 12.05, 0.0025, dyneema, "noncompressive"]
135+
- [Power Tape, 12.05, 0.0025, dyneema, "noncompressive"]
136+
137+
# Lines to left panel
138+
- [bridle_left_le, 8.7906, 0.0025, dyneema, "noncompressive"]
139+
- [bridle_left_te, 9.798, 0.0025, dyneema, "noncompressive"]
140+
141+
#lines from pulleys
142+
- [pulley_right_le, 2.118, 0.0025, dyneema, "pulley"]
143+
- [pulley_left_le, 2.118, 0.0025, dyneema, "pulley"]
144+
145+

data/TUDELFT_V3_KITE/config.yaml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -56,7 +56,7 @@ structural_kite_fem:
5656
relax_init: !!float 0.1
5757
relax_update: !!float 0.95
5858
k_update: !!int 1
59-
I_stiffness: !!int 25 #V3 kite: 25
59+
I_stiffness: !!int 15 #V3 kite: 25
6060
print_info: !!bool false
6161

6262
## aero2struc
@@ -72,7 +72,7 @@ aero_structural_solver:
7272
tol: !!float 10
7373

7474
## Physical constants
75-
grav_constant: !!seq [0, 0, 9.81]
75+
grav_constant: !!seq [0, 0, -9.81]
7676
rho: !!float 1.225 # air density in kg/m^3
7777
mu: !!float 1.789e-05 # dynamic viscosity in kg/(m*s)
7878

0 commit comments

Comments
 (0)