-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathparams.py
More file actions
90 lines (72 loc) · 3.35 KB
/
Copy pathparams.py
File metadata and controls
90 lines (72 loc) · 3.35 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
# Conventions:
# Main program has variables that change throughout the iterations
# Parameters has variables that are either pre-set or have to be changed manually by updating information from graphs based on design decisions
# Cruise Requirement
M_cruise = 0.85 # []
ρ_cruise = 0.44 # [kg/m^3] density at cruise altitude
V_cruise = 253 # [m/s] Cruise spseed
MDD = M_cruise + 0.02 # [] Mach Drag Divergence number
M_approach = 0.215 # []
V_approach = 73 # [m/s] Approach speed
m_payload = 18960 # [kg]
lb_to_kg = 0.453592 # [kg/lb]
ρ_kerosin = 800 # [kg/m^3]
# Atmospheric constants
ρ_sea_level = 1.22522568 # [kg/m^3] Density at sea level
# DATCOM methode
datcom_C_L_C_l_max_ratio = 0.95 # [] From graph
datcom_delta_C_L_max = 0 # [] From graph
# Values from chosen airfoil SC(2)-0414
airf_c_l_alpha = 6.6954 # []
airf_c_d0 = 0.00551 # []
airf_tau = 0.48 # []
airf_c_l_max = 1.528 # []
airf_M_crit = 0.68 # []
airf_t_c = 0.014 # []
airf_x_c_max = 0.36 # []
# General constants
g = 9.81 # [m/s^2] gravitational acceleration
# Fuselage Parameters
d_fuselage = 4.133 # [m] Fuselage diameter
l_fus = 44.427 # [m] Fuselage total length
L1_fus = 8.266 # [m] Fuselage nose length
L2_fus = 23.762 # [m] Fuselage cabin length
L3_fus = 12.399 # [m] Fuselage tail cone length
u_upsweep_deg = 5.0 # [°] Fuselage upsweep angle
A_max_fus = 13.416 # [m^2] Maximum fuselage cross-sectional area
A_base_fus = 0.39592 # [m^2] Fuselage base area
# Class II - Drag Estimation
k = 0.634e-5 # [m] Skin roughness (same for all components) | Smooth paint
# Mach Drag Divergence
mdd_k_a = 0.935 # [] technology factor for all super critical airfoils
mdd_t_c_streamwise = 0.14 # [] t/c
# Aileron Parameters
ail_b2_percent = 0.75 # [] Most outward position of ailerons (not to tip to minimize alerion reversal)
ail_delta_a_up = 17 # [°] Deflection angle of the upward moving aileron
ail_f_differential_aileron = 0.75 # [] Ratio of the deflection angle of the upward moving to the downward moving aileron
ail_delta_bank_req = 60 # [°] Roll requirement based on CS25
ail_delta_t_req = 7 # [s] Max time required to fulfill the roll req based on CS25
# High Lift Device Parameters
hld_S_wfLE_to_S = 0.8 # [] Leading Edge Fraction Flapped Area:
hld_delta_C_l_LE = 0.4 # !G [] Slat
hld_delta_C_l_TE_take_off = 1.88 # !G [] Single slotted Fowler flap
hld_delta_C_l_TE_landing = 1.94 # !G [] Single slotted Fowler flap
hld_deflection_take_off = 15 # [°]
hld_deflection_land = 40 # [°]
# Empenage Parameters
# Selected components. All values were selected to be in the middle of acceptable range:
empg_Vh = 1.01
empg_Vv = 0.079
empg_AR_v = 1.5
empg_AR_h = 4
empg_taper_v = 0.5
empg_taper_h = 0.65
# Wing fuel tank parameters
fuel_xc_1 = 0.2 # [] cord ratio from which onwards fuel is stored in the cross section
fuel_xc_2 = 0.65 # [] cord ratio until which fuel is stored in the cross section
fuel_dxc = 0.001 # [] iteration steps for cross section integration
fuel_b_f1 = 0 # [m] span start position from which onwards the fuel is stored in the wing
fuel_b_l1 = 0.3 # [m] span start position of landing gear omission region where no fuel can be stored
fuel_delta_l1_l2 = 2 # [m] delta span from span start where no fuel can be stored because of landing gear
fuel_b_f2 = 0.65 # [m] span end position until which the fuel is stored in the wing
fuel_dbf = 0.01 # [m] iteration steps for span section integration