Ejemplo n.º 1
0
from Aerothon.ACPropeller import ACPropeller
from Aerothon.ACEngine import ACEngine
from Aerothon.ACPropulsion import ACPropulsion
import numpy as npy
from scalar.units import IN, LBF, PSFC, SEC, ARCDEG, FT, OZF, RPM, HP

# Set Propeller properties
Prop = ACPropeller()
Prop.D = 14.5 * IN
Prop.Thickness = 0.25 * IN
Prop.PitchAngle = 12 * ARCDEG
Prop.dAlpha = 0 * ARCDEG
Prop.Solidity = 0.0136
Prop.RD = 3 / 8
Prop.AlphaStall = 14 * ARCDEG
Prop.Weight = 0.3 * LBF

# Set Engine properties
Engine = ACEngine()
Engine.Rbs = 1.1
Engine.Rla = 3.5
Engine.NumCyl = 1
Engine.NumRev = 1
Engine.CompRatio = 9
Engine.Vd = 0.607 * IN**3
Engine.PistonSpeedR = 38.27 * FT / SEC
Engine.MEPtlmt = 10.1526 * LBF / IN**2
Engine.SFCmt = 1 * PSFC
Engine.A_F = 16
Engine.PS = 1
Engine.LWH = [6 * IN, 1.69 * IN, 2 * IN]
Ejemplo n.º 2
0
Prop = ACPropeller()
Prop.name = 'APC 18x8E'
Prop.D = 18 * IN
Prop.Thickness = 0.48 * IN

Prop.Pitch = 8 * IN
Prop.dAlpha = 3.6 * ARCDEG
Prop.Solidity = 0.0126

Prop.AlphaStall = 20 * ARCDEG
Prop.AlphaZeroCL = 0 * ARCDEG
Prop.CLSlope = .0770 / ARCDEG  #- 2D airfoil lift slope
Prop.CDCurve = 2.2  #- 2D curvature of the airfoil drag bucket
Prop.CDp = .02  #- Parasitic drag

Prop.Weight = 86 * GRAM * gacc

Prop.ThrustUnit = LBF
Prop.ThrustUnitName = 'lbf'
Prop.PowerUnit = W
Prop.PowerUnitName = 'watt'
Prop.MaxTipSpeed = None

#Standard correction
STD = STDCorrection(30.26 * inHg, (27.2 + 273.15) * K)

#                 RPM,        Thrust
Prop.ThrustData = [(2500 * RPM, 21 * OZF * STD), (3500 * RPM, 46 * OZF * STD),
                   (4500 * RPM, 81 * OZF * STD), (5430 * RPM, 122 * OZF * STD)]

###################################################
Ejemplo n.º 3
0
Prop = ACPropeller()
Prop.name = 'XOAR 22x6'
Prop.D = 22 * IN
Prop.Thickness = 0.5 * IN

Prop.Pitch = 6 * IN
Prop.dAlpha = 5.75 * ARCDEG
Prop.Solidity = 0.0126

Prop.AlphaStall = 20 * ARCDEG
Prop.AlphaZeroCL = 0 * ARCDEG
Prop.CLSlope = .075 / ARCDEG  #- 2D airfoil lift slope
Prop.CDCurve = 2.2  #- 2D curvature of the airfoil drag bucket
Prop.CDp = .02  #- Parasitic drag

Prop.Weight = 111 * GRAM * gacc

Prop.ThrustUnit = LBF
Prop.ThrustUnitName = 'lbf'
Prop.PowerUnit = W
Prop.PowerUnitName = 'watt'
Prop.MaxTipSpeed = None

#
# These are corrected for standard day
#
#Standard correction
STD = STDCorrection(29.83 * inHg, (16 + 273.15) * K)

#                 RPM,        Thrust
Prop.ThrustData = [(5142 * RPM, 211 * OZF * STD),
Ejemplo n.º 4
0
Prop = ACPropeller()
Prop.name = 'APC 18.5x10E'
Prop.D = 18.5 * IN
Prop.Thickness = 0.5 * IN

Prop.Pitch = 10 * IN
Prop.dAlpha = 3.8 * ARCDEG
Prop.Solidity = 0.0126

Prop.AlphaStall = 20 * ARCDEG
Prop.AlphaZeroCL = 0 * ARCDEG
Prop.CLSlope = .075 / ARCDEG  #- 2D airfoil lift slope
Prop.CDCurve = 2.2  #- 2D curvature of the airfoil drag bucket
Prop.CDp = .02  #- Parasitic drag

Prop.Weight = 99 * GRAM * gacc

Prop.ThrustUnit = LBF
Prop.ThrustUnitName = 'lbf'
Prop.PowerUnit = W
Prop.PowerUnitName = 'watt'
Prop.MaxTipSpeed = None

#
# These are corrected for standard day
#
#Standard correction
STD = STDCorrection(29.64 * inHg, (12.7 + 273.15) * K)

#                 RPM,        Thrust
Prop.ThrustData = [
Ejemplo n.º 5
0
from scalar.units import AsUnit

# Set Propeller properties
Prop = ACPropeller()
Prop.name = 'Prop 13.5x6'
Prop.D = 13.5 * IN
Prop.Thickness = 5 / 8 * IN
#Prop.PitchAngle = 12*ARCDEG
Prop.Pitch = 5. * IN
Prop.dAlpha = 4. * ARCDEG
Prop.Solidity = 0.014
Prop.RD = 3 / 8
Prop.AlphaStall = 14 * ARCDEG
Prop.CLSlope = 0.07 / ARCDEG

Prop.Weight = 1.25 * OZF

#
# These are corrected for standard day
STD = STDCorrection(30.03 * inHg, (19 + 273.15) * K)

#                  RPM,        Thrust
Prop.ThrustData = [(3200 * RPM, (1 * LBF + 6 * OZF) * STD),
                   (5610 * RPM, (3 * LBF + 2 * OZF) * STD),
                   (7380 * RPM, (3 * LBF + 13 * OZF) * STD),
                   (8640 * RPM, (5 * LBF + 7 * OZF) * STD),
                   (9250 * RPM, (6 * LBF + 11 * OZF) * STD),
                   (10320 * RPM, (7 * LBF + 3 * OZF) * STD),
                   (10410 * RPM, (7 * LBF + 2 * OZF) * STD),
                   (3600 * RPM, (1 * LBF + 2 * OZF) * STD),
                   (4470 * RPM, (1 * LBF + 14 * OZF) * STD),
Ejemplo n.º 6
0
# Set Propeller properties
Prop = ACPropeller()
Prop.name = 'APC 13x4'
Prop.D = 13 * IN
Prop.Thickness = 5 / 8 * IN

Prop.Pitch = 3.5 * IN
Prop.dAlpha = 4.9 * ARCDEG
Prop.Solidity = 0.015

Prop.AlphaStall = 15 * ARCDEG
Prop.CLSlope = 0.065 / ARCDEG
Prop.CDCurve = 2.2
Prop.CDp = 0.01

Prop.Weight = 1.80 * OZF

STD = STDCorrection(30.16 * inHg, (1.667 + 273.15) * K)
#                  RPM,        Thrust
ThrustData1 = [(12080 * RPM, (10 * LBF + 4 * OZF) * STD),
               (11650 * RPM, (9 * LBF + 6 * OZF) * STD),
               (10980 * RPM, (8 * LBF + 13 * OZF) * STD),
               (10280 * RPM, (8 * LBF + 0 * OZF) * STD),
               (9630 * RPM, (6 * LBF + 12 * OZF) * STD),
               (8400 * RPM, (5 * LBF + 3 * OZF) * STD),
               (7215 * RPM, (3 * LBF + 14 * OZF) * STD),
               (6900 * RPM, (3 * LBF + 9 * OZF) * STD),
               (6510 * RPM, (3 * LBF + 2 * OZF) * STD),
               (5610 * RPM, (1 * LBF + 12 * OZF) * STD)]

Prop.ThrustData = ThrustData1
Ejemplo n.º 7
0
Prop = ACPropeller()
Prop.name = 'APC 20x8E'
Prop.D = 20 * IN
Prop.Thickness = 0.5 * IN

Prop.Pitch = 8 * IN
Prop.dAlpha = 3.3 * ARCDEG
Prop.Solidity = 0.0126

Prop.AlphaStall = 20 * ARCDEG
Prop.AlphaZeroCL = 0 * ARCDEG
Prop.CLSlope = .078 / ARCDEG  #- 2D airfoil lift slope
Prop.CDCurve = 2.2  #- 2D curvature of the airfoil drag bucket
Prop.CDp = .02  #- Parasitic drag

Prop.Weight = 4.05 * OZF

Prop.ThrustUnit = LBF
Prop.ThrustUnitName = 'lbf'
Prop.PowerUnit = W
Prop.PowerUnitName = 'watt'
Prop.MaxTipSpeed = None

# These are corrected for standard day
# (Second set of data taken - concern about first set since taken at night)
STD = STDCorrection(30.48 * inHg, (7.22 + 273.15) * K)
STD2 = STDCorrection(30.10 * inHg, (12.7 + 273.15) * K)
Prop.ThrustData = [
    (5700 * RPM, 204 * OZF * STD), (5400 * RPM, 175 * OZF * STD),
    (4800 * RPM, 131 * OZF * STD), (4000 * RPM, 98 * OZF * STD)
]  # this point taken after initial points on Hacker A50. Used to verify good data.
Ejemplo n.º 8
0
from scalar.units import IN, LBF, SEC, ARCDEG, FT, RPM, OZF, GRAM, gacc, Pa, degR, inHg
from scalar.units import AsUnit

# Set Propeller properties
Prop = ACPropeller()
Prop.name = 'Prop 14x12'
Prop.D = 14 * IN
Prop.Thickness = 5 / 8 * IN
#Prop.PitchAngle = 12*ARCDEG
Prop.Pitch = 6 * IN
Prop.dAlpha = 0.8 * ARCDEG
Prop.Solidity = 0.021  #0.0125 seems to match the old data better...
Prop.RD = 3 / 8
Prop.AlphaStall = 16 * ARCDEG

Prop.Weight = 100 * LBF

#Standard correction for 2:00 pm for the test day
STD = STDCorrection(30.03 * inHg, (19 + 273.15) * K)
#
# These are corrected for standard day
#
#                  RPM,        Thrust
Prop.ThrustData = [(2370 * RPM, (0 * LBF + 10 * OZF) * STD),
                   (4140 * RPM, (3 * LBF + 2 * OZF) * STD),
                   (5160 * RPM, (4 * LBF + 14 * OZF) * STD),
                   (5880 * RPM, (6 * LBF + 0 * OZF) * STD),
                   (5970 * RPM, (5 * LBF + 10 * OZF) * STD)]

#                   RPM,        Torque
#Prop.TorqueData = [(11000 *RPM, 114.768*IN*OZF)]
Ejemplo n.º 9
0
from scalar.units import IN, LBF, SEC, ARCDEG, FT, RPM, OZF, GRAM, gacc, hPa, K, W, inHg
from scalar.units import AsUnit

# Set Propeller properties
Prop = ACPropeller()
Prop.name = 'APC 11x3'
Prop.D = 11 * IN
Prop.Thickness = 5 / 8 * IN
#Prop.PitchAngle = 12*ARCDEG
Prop.Pitch = 3 * IN
Prop.dAlpha = 3.4 * ARCDEG
Prop.Solidity = 0.0135
Prop.AlphaStall = 14 * ARCDEG
Prop.CLSlope = 0.072 / ARCDEG

Prop.Weight = .70 * OZF

#
# These are corrected for standard day
#Standard correction for 2:00 pm for the test day
STD = STDCorrection(30.03 * inHg, (19 + 273.15) * K)
#
#                  RPM,        Thrust
Prop.ThrustData = [(3750 * RPM, (0 * LBF + 14 * OZF) * STD),
                   (6210 * RPM, (2 * LBF + 4 * OZF) * STD),
                   (7830 * RPM, (1 * LBF + 15 * OZF) * STD),
                   (8160 * RPM, (4 * LBF + 4 * OZF) * STD),
                   (9090 * RPM, (4 * LBF + 14 * OZF) * STD),
                   (10110 * RPM, (4 * LBF + 10 * OZF) * STD),
                   (11190 * RPM, (6 * LBF + 4 * OZF) * STD),
                   (11670 * RPM, (7 * LBF + 4 * OZF) * STD),
Ejemplo n.º 10
0
# Set Propeller properties
Prop = ACPropeller()
Prop.name = 'APC 14x5'
Prop.D = 14 * IN
Prop.Thickness = 5 / 8 * IN
#Prop.PitchAngle  = 12*ARCDEG
Prop.Pitch = 5 * IN
Prop.dAlpha = 3.7 * ARCDEG
Prop.Solidity = 0.012
Prop.RD = 3 / 8
Prop.AlphaStall = 15 * ARCDEG
Prop.AlphaZeroCL = 0 * ARCDEG
Prop.CLSlope = 0.0725 / ARCDEG  #- 2D airfoil lift slope (default 0.068/deg)
Prop.CDp = 0.01

Prop.Weight = 1.8 * OZF

#
# These are corrected for standard day
#Standard correction for 2:00 pm for the test day
STD = STDCorrection(30.03 * inHg, (19 + 273.15) * K)
#
#                  RPM,        Thrust
Prop.ThrustData = [(3330 * RPM, (1 * LBF + 4 * OZF) * STD),
                   (5460 * RPM, (2 * LBF + 9 * OZF) * STD),
                   (7890 * RPM, (3 * LBF + 12 * OZF) * STD),
                   (9330 * RPM, (5 * LBF + 8 * OZF) * STD),
                   (10380 * RPM, (7 * LBF + 8 * OZF) * STD),
                   (10950 * RPM, (8 * LBF + 15 * OZF) * STD),
                   (10950 * RPM, (9 * LBF + 1 * OZF) * STD),
                   (4890 * RPM, (2 * LBF + 3 * OZF) * STD),
Ejemplo n.º 11
0
Prop = ACPropeller()
Prop.name = 'XOAR 18x8'
Prop.D = 18 * IN
Prop.Thickness = 0.48 * IN

Prop.Pitch = 8 * IN
Prop.dAlpha = 3.6 * ARCDEG
Prop.Solidity = 0.0126

Prop.AlphaStall = 20 * ARCDEG
Prop.AlphaZeroCL = 0 * ARCDEG
Prop.CLSlope = .077 / ARCDEG  #- 2D airfoil lift slope
Prop.CDCurve = 2.2  #- 2D curvature of the airfoil drag bucket
Prop.CDp = .02  #- Parasitic drag

Prop.Weight = 45 * GRAM * gacc

Prop.ThrustUnit = LBF
Prop.ThrustUnitName = 'lbf'
Prop.PowerUnit = W
Prop.PowerUnitName = 'watt'
Prop.MaxTipSpeed = None

#Standard correction
STD = STDCorrection(30.26 * inHg, (27.2 + 273.15) * K)

#                 RPM,        Thrust
Prop.ThrustData = [(2500 * RPM, 21 * OZF * STD), (3500 * RPM, 46 * OZF * STD),
                   (4500 * RPM, 78 * OZF * STD), (5430 * RPM, 124 * OZF * STD)]

#Standard correction - torque taken on different time of day
Ejemplo n.º 12
0
Prop = ACPropeller()
Prop.name = 'APC 17x7E'
Prop.D = 17 * IN
Prop.Thickness = 0.5 * IN

Prop.Pitch = 7 * IN
Prop.dAlpha = 3.95 * ARCDEG
Prop.Solidity = 0.0126

Prop.AlphaStall = 20 * ARCDEG
Prop.AlphaZeroCL = 0 * ARCDEG
Prop.CLSlope = .077 / ARCDEG  #- 2D airfoil lift slope
Prop.CDCurve = 2.2  #- 2D curvature of the airfoil drag bucket
Prop.CDp = .02  #- Parasitic drag

Prop.Weight = 67 * GRAM * gacc

Prop.ThrustUnit = LBF
Prop.ThrustUnitName = 'lbf'
Prop.PowerUnit = W
Prop.PowerUnitName = 'watt'
Prop.MaxTipSpeed = None

#
# These are corrected for standard day
#
#Standard correction
STD = STDCorrection(30.05 * inHg, (16 + 273.15) * K)

#                 RPM,        Thrust
Prop.ThrustData = [(6330 * RPM, 130 * OZF * STD),
Prop = ACPropeller()
Prop.name = 'APC 20x8E'
Prop.D = 20 * IN
Prop.Thickness = 0.5 * IN

Prop.Pitch = 8 * IN
Prop.dAlpha = 3.3 * ARCDEG
Prop.Solidity = 0.0126

Prop.AlphaStall = 20 * ARCDEG
Prop.AlphaZeroCL = 0 * ARCDEG
Prop.CLSlope = .078 / ARCDEG  #- 2D airfoil lift slope
Prop.CDCurve = 2.2  #- 2D curvature of the airfoil drag bucket
Prop.CDp = .02  #- Parasitic drag

Prop.Weight = 115 * GRAM * gacc

Prop.ThrustUnit = LBF
Prop.ThrustUnitName = 'lbf'
Prop.PowerUnit = W
Prop.PowerUnitName = 'watt'
Prop.MaxTipSpeed = None

#
# These are corrected for standard day
#
#Second set of data taken - concern about first set since taken at night
STD = STDCorrection(30.00 * inHg, (22 + 273.15) * K)
STD2 = STDCorrection(29.63 * inHg, (21.1 + 273.15) * K)
STD3 = STDCorrection(30.10 * inHg, (12.7 + 273.15) * K)
Prop.ThrustData = [
Ejemplo n.º 14
0
Prop = ACPropeller()
Prop.name = 'APC 18x10E_mod'
Prop.D = 18 * IN
Prop.Thickness = 0.5 * IN

Prop.Pitch = 10 * IN
Prop.dAlpha = 5.0 * ARCDEG
Prop.Solidity = 0.0126

Prop.AlphaStall = 20 * ARCDEG
Prop.AlphaZeroCL = 0 * ARCDEG
Prop.CLSlope = .0725 / ARCDEG  #- 2D airfoil lift slope
Prop.CDCurve = 2.2  #- 2D curvature of the airfoil drag bucket
Prop.CDp = .02  #- Parasitic drag

Prop.Weight = 87 * GRAM * gacc

Prop.ThrustUnit = LBF
Prop.ThrustUnitName = 'lbf'
Prop.PowerUnit = W
Prop.PowerUnitName = 'watt'
Prop.MaxTipSpeed = None

#
# These are corrected for standard day
#
#Standard correction
STD = STDCorrection(30.32 * inHg, (5 + 273.15) * K)

#                 RPM,        Thrust
Prop.ThrustData = [(5661 * RPM, 167 * OZF * STD),
Ejemplo n.º 15
0
Prop = ACPropeller()
Prop.name = 'APC 22x12E'
Prop.D = 22 * IN
Prop.Thickness = 0.5 * IN

Prop.Pitch = 12 * IN
Prop.dAlpha = 11 * ARCDEG
Prop.Solidity = 0.0126

Prop.AlphaStall = 20 * ARCDEG
Prop.AlphaZeroCL = 0 * ARCDEG
Prop.CLSlope = .065 / ARCDEG  #- 2D airfoil lift slope
Prop.CDCurve = 2.2  #- 2D curvature of the airfoil drag bucket
Prop.CDp = .04  #- Parasitic drag

Prop.Weight = 159.89 * GRAM * gacc

Prop.ThrustUnit = LBF
Prop.ThrustUnitName = 'lbf'
Prop.PowerUnit = W
Prop.PowerUnitName = 'watt'
Prop.MaxTipSpeed = None
#
# These are corrected for standard day
#
#Second set of data taken - concern about first set since taken at night
#STD = STDCorrection(28.14*inHg, (294.16)*K)
Arm = 19.5

Prop.ThrustData = [
    (4250 * RPM, 209 * OZF * Arm), (4250 * RPM, 195.2 * OZF * Arm)
Ejemplo n.º 16
0
from scalar.units import IN, LBF, SEC, ARCDEG, FT, RPM, OZF, GRAM, gacc, hPa, K, W, inHg
from scalar.units import AsUnit

# Set Propeller properties
Prop = ACPropeller()
Prop.name = 'Xoar 12x4'
Prop.D = 12 * IN
Prop.Thickness = 5 / 8 * IN
#Prop.PitchAngle = 12*ARCDEG
Prop.Pitch = 4 * IN
Prop.dAlpha = 3.4 * ARCDEG
Prop.Solidity = 0.0135
Prop.AlphaStall = 14 * ARCDEG
Prop.CLSlope = 0.072 / ARCDEG

Prop.Weight = .88 * OZF

#
# These are corrected for standard day
#Standard correction for 2:00 pm for the test day
STD = STDCorrection(30.03 * inHg, (19 + 273.15) * K)
#
#                  RPM,        Thrust
Prop.ThrustData = [(3750 * RPM, (0 * LBF + 14 * OZF) * STD),
                   (6210 * RPM, (2 * LBF + 4 * OZF) * STD),
                   (7830 * RPM, (1 * LBF + 15 * OZF) * STD),
                   (8160 * RPM, (4 * LBF + 4 * OZF) * STD),
                   (9090 * RPM, (4 * LBF + 14 * OZF) * STD),
                   (10110 * RPM, (4 * LBF + 10 * OZF) * STD),
                   (11190 * RPM, (6 * LBF + 4 * OZF) * STD),
                   (11670 * RPM, (7 * LBF + 4 * OZF) * STD),
Ejemplo n.º 17
0
Prop = ACPropeller()
Prop.name = 'APC 22x10E'
Prop.D = 22 * IN
Prop.Thickness = 0.5 * IN

Prop.Pitch = 10 * IN
Prop.dAlpha = 11 * ARCDEG
Prop.Solidity = 0.0126

Prop.AlphaStall = 20 * ARCDEG
Prop.AlphaZeroCL = 0 * ARCDEG
Prop.CLSlope = .22 / ARCDEG  #- 2D airfoil lift slope
Prop.CDCurve = 2.2  #- 2D curvature of the airfoil drag bucket
Prop.CDp = .02  #- Parasitic drag

Prop.Weight = 163 * GRAM * gacc

Prop.ThrustUnit = LBF
Prop.ThrustUnitName = 'lbf'
Prop.PowerUnit = W
Prop.PowerUnitName = 'watt'
Prop.MaxTipSpeed = None

#
# These are corrected for standard day
#
#Second set of data taken - concern about first set since taken at night
STD = STDCorrection(28.14 * inHg, (294.16) * K)

Prop.ThrustData = [
    (2414 * RPM, 193 * OZF * STD), (2205 * RPM, 161 * OZF * STD),
Ejemplo n.º 18
0
Prop = ACPropeller()
Prop.name       = 'APC 22x8'
Prop.D          = 22*IN
Prop.Thickness  = 0.5*IN

Prop.Pitch      = 8*IN
Prop.dAlpha     = 11*ARCDEG #### 3.3
Prop.Solidity   = 0.0126  

Prop.AlphaStall = 20*ARCDEG
Prop.AlphaZeroCL = 0*ARCDEG
Prop.CLSlope    = .22/ARCDEG  #- 2D airfoil lift slope .76
Prop.CDCurve    = 2.2          #- 2D curvature of the airfoil drag bucket
Prop.CDp        = .02          #- Parasitic drag

Prop.Weight     = 240*GRAM*gacc

Prop.ThrustUnit = LBF
Prop.ThrustUnitName = 'lbf'
Prop.PowerUnit = W 
Prop.PowerUnitName = 'watt' 
Prop.MaxTipSpeed = None



### These are corrected for a standard day
STD = STDCorrection(29.4*inHg, 293.7*K)

Prop.ThrustData = [(2427 *RPM, 202*OZF*STD),
                   (2322 *RPM, 182*OZF*STD),
                   (2102 *RPM, 146*OZF*STD),
Ejemplo n.º 19
0
# Set Propeller properties
Prop = ACPropeller()
Prop.name        = 'Graupner 14.2x4'
Prop.D           = 14.2*IN
Prop.Thickness   = 5/8*IN
#Prop.PitchAngle  = 12*ARCDEG
Prop.Pitch       = 4*IN
Prop.dAlpha      = 0*ARCDEG
Prop.Solidity    = 0.013
Prop.RD          = 3/8
Prop.AlphaStall  = 15*ARCDEG
Prop.AlphaZeroCL = 0*ARCDEG
Prop.CLSlope     = 0.07/ARCDEG  #- 2D airfoil lift slope (default 0.068/deg)
Prop.CDp         = 0.01

Prop.Weight      = 1.95*OZF

#
# These are corrected for standard day
#Standard correction for 2:00 pm for the test day
STD = STDCorrection(30.03*inHg, (19 + 273.15)*K)
#
#                  RPM,        Thrust
Prop.ThrustData = [(4020  *RPM, (0 *LBF +  8*OZF)*STD),
                   (5640  *RPM, (0 *LBF +  10*OZF)*STD),
                   (7860  *RPM, (2 *LBF +  1*OZF)*STD),
                   (9150  *RPM, (6 *LBF +  7*OZF)*STD),
                   (9900 *RPM,  (7 *LBF +  9*OZF)*STD),
                   (10890 *RPM, (9 *LBF +  2*OZF)*STD),
                   (11130 *RPM, (9 *LBF +  11*OZF)*STD),
                   (10320 *RPM,  (8 *LBF +  1*OZF)*STD),
Ejemplo n.º 20
0
import pylab as pyl
from scalar.units import IN, LBF, SEC, ARCDEG, FT, RPM, OZF
from scalar.units import AsUnit

# Set Propeller properties
Prop = ACPropeller()
Prop.name       = 'Prop 13.5x4'
Prop.D          = 13.5*IN
Prop.Thickness  = 5/8*IN
#Prop.PitchAngle = 12*ARCDEG
Prop.Pitch      = 4*IN
Prop.dAlpha     = 0.8*ARCDEG
Prop.Solidity   = 0.013   #0.0125 seems to match the old data better...
Prop.RD         = 3/8
Prop.AlphaStall = 13*ARCDEG
Prop.Weight     = 3/32*LBF

#
# These are corrected for standard day
#
#                 RPM,        Thrust
#Prop.ThrustData = [(8100  *RPM, 4 *LBF + 8*OZF),
#                   (9200  *RPM, 5 *LBF + 13*OZF),
#                   (11200 *RPM, 9 *LBF + 3*OZF)]
#
#                   RPM,        Torque
#Prop.TorqueData = [(11000 *RPM, 114.768*IN*OZF)]

################################################################################
if __name__ == '__main__':
    
Ejemplo n.º 21
0
Prop = ACPropeller()
Prop.name       = 'APC 17x10E'
Prop.D          = 17*IN
Prop.Thickness  = 0.5*IN

Prop.Pitch      = 10*IN
Prop.dAlpha     = 3.65*ARCDEG
Prop.Solidity   = 0.0126  

Prop.AlphaStall = 20*ARCDEG
Prop.AlphaZeroCL = 0*ARCDEG
Prop.CLSlope    = .0765/ARCDEG  #- 2D airfoil lift slope
Prop.CDCurve    = 2.2          #- 2D curvature of the airfoil drag bucket
Prop.CDp        = .02          #- Parasitic drag

Prop.Weight     = 50*GRAM*gacc

Prop.ThrustUnit = LBF
Prop.ThrustUnitName = 'lbf'
Prop.PowerUnit = W 
Prop.PowerUnitName = 'watt' 
Prop.MaxTipSpeed = None

#
# These are corrected for standard day
#
#Standard correction
STD = STDCorrection(30.05*inHg, (16 + 273.15)*K)

#                 RPM,        Thrust
Prop.ThrustData = [(5910 *RPM, 138*OZF*STD),
Ejemplo n.º 22
0
Prop = ACPropeller()
Prop.name = 'APC 22x10E'
Prop.D = 22 * IN
Prop.Thickness = 0.5 * IN

Prop.Pitch = 10 * IN
Prop.dAlpha = 11 * ARCDEG
Prop.Solidity = 0.0126

Prop.AlphaStall = 20 * ARCDEG
Prop.AlphaZeroCL = 0 * ARCDEG
Prop.CLSlope = .22 / ARCDEG  #- 2D airfoil lift slope
Prop.CDCurve = 2.2  #- 2D curvature of the airfoil drag bucket
Prop.CDp = .02  #- Parasitic drag

Prop.Weight = 240.9 * GRAM * gacc

Prop.ThrustUnit = LBF
Prop.ThrustUnitName = 'lbf'
Prop.PowerUnit = W
Prop.PowerUnitName = 'watt'
Prop.MaxTipSpeed = None
#
# These are corrected for standard day
#
#Second set of data taken - concern about first set since taken at night
STD = STDCorrection(28.14 * inHg, (294.16) * K)

Prop.ThrustData = [
    (2414 * RPM, 193 * OZF * STD), (2205 * RPM, 161 * OZF * STD),
    (2003 * RPM, 131 * OZF * STD), (1848 * RPM, 108 * OZF * STD),
Ejemplo n.º 23
0
Prop = ACPropeller()
Prop.name = 'APC 16x8E'
Prop.D = 16 * IN
Prop.Thickness = 5 / 8 * IN

Prop.Pitch = 8 * IN
Prop.dAlpha = 2.95 * ARCDEG
Prop.Solidity = 0.0126

Prop.AlphaStall = 20 * ARCDEG
Prop.AlphaZeroCL = 0 * ARCDEG
Prop.CLSlope = .0625 / ARCDEG  #- 2D airfoil lift slope
Prop.CDCurve = 2.2  #- 2D curvature of the airfoil drag bucket
Prop.CDp = .02  #- Parasitic drag

Prop.Weight = 56 * GRAM * gacc

Prop.ThrustUnit = LBF
Prop.ThrustUnitName = 'lbf'
Prop.PowerUnit = W
Prop.PowerUnitName = 'watt'
Prop.MaxTipSpeed = None

#
# These are corrected for standard day
#
#Standard correction
STD = STDCorrection(29.74 * inHg, (16.1 + 273.15) * K)

#                 RPM,        Thrust
Prop.ThrustData = [(2605 * RPM, 9 * OZF * STD), (3071 * RPM, 14 * OZF * STD),