Esempio n. 1
0
    def test_Density1(self):
        """
        Calculates ForceDensity from Density
        """
        Mat = ACMaterial()

        #
        # Simply convert force density into density
        #
        Mat.ForceDensity = LBF/IN**3

        Density = (LBF/g/IN**3).asNumber(LBM/IN**3)
        
        self.assertAlmostEqual(Mat.Density.asNumber(LBM/IN**3), Density, 5, 
                               "Filed to calculate Density from ForceDensity")
Esempio n. 2
0
XylonDens = 0.056 * LBF / IN**3
CompDens = 0.0404 * LBF / IN**3
ZylonCompFD = CompDens
PlyThickness = 1 / 100 * IN / g
ZylonCompAD = CompDens * PlyThickness

###############################################################################
# Fuselage Materials
###############################################################################

# Bulkhead Truss
# 1/8 inch thick with 75% material cut out
cutout = 0.9
ACTrussBH = ACMaterial()
ACTrussBH.Thickness = 0.25 * IN
ACTrussBH.ForceDensity = Balsa.ForceDensity * (1 - cutout)

# Composite Plate (Composite Plate + monokote)
# 1/4 inch thick Divinicel Foam with 2 ply of Composite
ACNoseComp = ACMaterial()
ACNoseComp.AreaDensity = DivinicelFD * 0.25 * IN / g + 2 * ZylonCompAD

# Section Truss (truss structure + monokote)
# 1/8 inch thick with 80% material cut out
cutout = 0.8
ACTrussSkin = ACMaterial()
ACTrussSkin.AreaDensity = Balsa.ForceDensity * (
    1 - cutout) * 0.25 * IN / g + Monokote.AreaDensity

# Bulkhead plywood
# 1/8 inch thick with 75% material cut out
Esempio n. 3
0
XylonDens = 0.056 * LBF / IN**3
CompDens = 0.0404 * LBF / IN**3
ZylonCompFD = CompDens
PlyThickness = 1 / 100 * IN / g
ZylonCompAD = CompDens * PlyThickness

###############################################################################
# Fuselage Materials
###############################################################################

# Bulkhead Truss
# 1/4 inch thick with 75% material cut out
cutout = 0.9
ACTrussBH = ACMaterial()
ACTrussBH.Thickness = 0.25 * IN
ACTrussBH.ForceDensity = Balsa.ForceDensity * (1 - cutout)

# Composite Plate (Composite Plate + monokote)
# 1/4 inch thick Divinicel Foam with 2 ply of Composite
ACNoseComp = ACMaterial()
ACNoseComp.AreaDensity = DivinicelFD * 0.25 * IN / g + 2 * ZylonCompAD

# Section Truss (truss structure + monokote)
# 1/4 inch thick with 80% material cut out
cutout = 0.8
ACTrussSkin = ACMaterial()
ACTrussSkin.AreaDensity = Balsa.ForceDensity * (
    1 - cutout) * 0.25 * IN / g + Monokote.AreaDensity

# Bulkhead plywood and balsa
# 1/8 inch thick with 75% material cut out
Esempio n. 4
0
from Aerothon.DefaultMaterialsLibrary import Steel, AircraftPly, Basswood, Monokote

#
# Materials Set-up
#
Steel = Steel.copy()
ACPly = AircraftPly.copy()
Basswood = Basswood.copy()
Monokote = Monokote.copy()

# Bulkhead plywood
# 1/8 inch thick with 75% material cut out
cutout = 0.75
ACPlyBH = ACMaterial()
ACPlyBH.Thickness = 0.125 * IN
ACPlyBH.ForceDensity = ACPly.ForceDensity * (1 - cutout)

# Section plywood (truss structure + monokote)
# 1/8 inch thick with 80% material cut out
cutout = 0.8
ACPlySkin = ACMaterial()
ACPlySkin.AreaDensity = ACPly.ForceDensity * (
    1 - cutout) * 0.125 * IN / g + Monokote.AreaDensity

# Stringer material from basswood (w=0.25 in , t=0.25 in)
w = 0.25 * IN
t = 0.25 * IN
BassStringer = ACMaterial()
BassStringer.LinearForceDensity = Basswood.ForceDensity * w * t

Fuselage = ACFuselage()
Esempio n. 5
0
XylonDens = 0.056 * LBF / IN**3
CompDens = 0.0404 * LBF / IN**3
ZylonCompFD = CompDens
PlyThickness = 1 / 100 * IN / g
ZylonCompAD = CompDens * PlyThickness

###############################################################################
# Fuselage Materials
###############################################################################

# Bulkhead Truss
# 1/4 inch thick with 75% material cut out
cutout = 0.9
ACTrussBH = ACMaterial()
ACTrussBH.Thickness = 0.25 * IN
ACTrussBH.ForceDensity = Balsa.ForceDensity * (1 - cutout)

# Composite Plate (Composite Plate + monokote)
# 1/4 inch thick Divinicel Foam with 2 ply of Composite
ACNoseComp = ACMaterial()
ACNoseComp.AreaDensity = DivinicelFD * 0.25 * IN / g + 2 * ZylonCompAD

# Section Truss (truss structure + monokote)
# 1/4 inch thick with 80% material cut out
cutout = 0.8
ACTrussSkin = ACMaterial()
ACTrussSkin.AreaDensity = Balsa.ForceDensity * (
    1 - cutout) * 0.25 * IN / g + Monokote.AreaDensity

# Bulkhead plywood and balsa
# 1/8 inch thick with 75% material cut out