-
Notifications
You must be signed in to change notification settings - Fork 119
Expand file tree
/
Copy pathmaterials_database.py
More file actions
72 lines (55 loc) · 3.2 KB
/
materials_database.py
File metadata and controls
72 lines (55 loc) · 3.2 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
"""
Database for various material densities that are to be used for mass calculations for small aircraft in particular.
This database will be expanded as needed.
"""
from aviary.utils.named_values import NamedValues
materials = NamedValues()
"""
All densities below came from https://tpsx.arc.nasa.gov/MaterialsDatabase
"""
# Wood
materials.set_val('Balsa', 130, units='kg/m**3')
materials.set_val('Cypress', 460, units='kg/m**3')
materials.set_val('Mahogany', 540, units='kg/m**3')
materials.set_val('Maple', 710, units='kg/m**3')
materials.set_val('Teak', 640, units='kg/m**3')
# Aluminum Compounds and Alloys
materials.set_val('Aluminum Oxide', 3400, units='kg/m**3')
materials.set_val('2024-T8XX', 2800, units='kg/m**3') # aircraft-grade strength Aluminum alloy
materials.set_val('2219-T8XX', 2810, units='kg/m**3') # Exceptionally strong Aluminum alloy
materials.set_val('2024-T6', 2770, units='kg/m**3') # Another Aluminum alloy
materials.set_val('Aluminum Foam', 1300, units='kg/m**3')
# Steel
materials.set_val('Stainless Steel 17-4 PH', 7830, units='kg/m**3') # 17-4 PH stainless steel
materials.set_val('Stainless Steel-AISI 302', 8060, units='kg/m**3') # AISI 302
materials.set_val('Stainless Steel-AISI 304', 7900, units='kg/m**3') # AISI 304
materials.set_val('Steel Alloy Cast', 7830, units='kg/m**3') # General steel alloy cast
materials.set_val('Steel 321', 8030, units='kg/m**3') # Steel type 321
# Carbon Fibers / Carbon - Silicon Fibers
materials.set_val('Carbon/Silicon-Carbide', 2080, units='kg/m**3') # Carbon fiber reinforced SiC
materials.set_val(
'Silicon-Carbide/Silicon-Carbide', 2400, units='kg/m**3'
) # SiC fiber reinforced SiC matrix
materials.set_val('Advanced Carbon-Carbon Composite', 1600, units='kg/m**3') # ACC
materials.set_val('Reinforced Carbon-Carbon', 1580, units='kg/m**3')
materials.set_val(
'Reinforced Carbon-Carbon Composite', 1580, units='kg/m**3'
) # Generally, ACC is better, but RCC is slightly cheaper
"""
Below are miscellaneous values that could be of importance, particularly for small aircraft.
These values were found from a variety of sources, and depending on the source/brand, the density
could be slightly different. For some cases, temperature of the material also matters (typically
the values are provided as a relative density). If there is a temperature dependence from the source,
it will be noted as a comment next to the line where the material value is set. Below are some sources
for various values.
The values below were not explicity listed from the above source.
Wood glue: https://www.gorillatough.com/wp-content/uploads/Gorilla-Wood-Glue-v1.2.pdf
EPS Foam: https://www.abtfoam.com/wp-content/uploads/2020/05/EPS-Standard-Sheet-Sizes-Densities-and-R-values.pdf
Note that there is a density range given, along with different types. The density value used is for Type I,
and the value given is the average of the minimum and maximum within the range provided. The base unit in
this document is pcf for the density. It was converted to kg/m^3 for the actual value input.
"""
materials.set_val(
'Wood Glue', 1080, units='kg/m**3'
) # Relative density value -- corresponds to 25 C (77 F)
materials.set_val('EPS Foam', 16.3388, units='kg/m**3')