RCAIDE.Library.Methods.Mass_Properties.Weight_Buildups.Conventional.General_Aviation.FLOPS.compute_systems_weight
compute_systems_weight#
- compute_systems_weight(vehicle)[source]#
Calculate the systems weight for general aviation aircraft using FLOPS methodology.
- Parameters:
vehicle (RCAIDE.Vehicle()) –
- Vehicle data structure containing:
- networkslist
List of propulsion networks
- wings[‘main_wing’]Component
- Main wing data structure containing:
- sweeps.quarter_chordfloat
Quarter chord sweep angle [deg]
- areas.referencefloat
Wing reference area [m^2]
- spans.projectedfloat
Wing projected span [m]
- flap_ratiofloat
Flap area to wing area ratio
- fuselageslist
- List of fuselage components containing:
- lengths.totalfloat
Fuselage length [m]
- widthfloat
Fuselage width [m]
- heights.maximumfloat
Maximum fuselage height [m]
- flight_envelopeComponent
- Flight envelope data containing:
- design_mach_numberfloat
Design cruise Mach number
- ultimate_loadfloat
Ultimate load factor
- design_rangefloat
Design range [nmi]
- passengersint
Number of passengers
- design_dynamic_pressurefloat
Design dynamic pressure [Pa]
- mass_properties.max_takeofffloat
Maximum takeoff weight [kg]
- Returns:
output –
- Data structure containing:
- W_flight_controlfloat
Flight control system weight [kg]
- W_hyd_pnufloat
Hydraulics and pneumatics weight [kg]
- W_instrumentsfloat
Instruments weight [kg]
- W_avionicsfloat
Avionics weight [kg]
- W_apufloat
APU weight [kg], currently set to 0
- W_anti_icefloat
Anti-ice system weight [kg], currently set to 0
- W_electricalfloat
Electrical system weight [kg]
- W_acfloat
Air conditioning weight [kg], currently set to 0
- W_furnishfloat
Furnishing weight [kg]
- W_systemsfloat
Total systems weight [kg]
- Return type:
Data()
Notes
Calculates weights for all aircraft systems using FLOPS methodology.
- Major Assumptions
Hydraulic system pressure is 3000 psf
Single fuselage configuration
Pressure ratio for cabin pressure (cruise to sea level) is 0.85. i.e. almostno cabin pressurization
Passenger cabin length is 25% of fuselage length
Theory
Flight Controls: .. math:
W_{fc} = 0.404 * S_w^{0.317} * (W_{TO}/1000)^{0.602} * N_{ult}^{0.525} * q^{0.345}
Instruments: .. math:
W_{in} = 0.48 * A_f^{0.57} * M^{0.5} * (10 + 2.5N_{c} + N_{ew} + 1.5N_{ef})
Hydraulic and Pneumatics: .. math:
W_{hyd} = 0.57 * (A_f + 0.27 * S_w) * (1 + 0.03N_{ew} + 0.05N_{ef}) * (3000 / P)^{0.35} * M^{0.33}
Electrical: .. math:
W_{elec} = 92 * L_f^{0.4} * W_f^{0.14} * N_{fuse}^{0.27} * N_{eng}^{0.69} * (1 + 0.044N_{c} + 0.0015N_{pax})
Avionics: .. math:
W_{av} = 15.8 * D_{range}^{0.1} * N_{fc}^{0.7} * A_f^{0.43}
Furnishing: .. math:
W_{furn} = 127 * N_{fc} + 44 * N_{pax} + 2.6 * L_f * (W_f + D) * N_{fuse}
Air Conditioning: .. math:
W_{ac} = 3.2 * (A_f * D)^{0.6} + 9 * N_{pax}^{0.83} * M + 0.075 * W_{av}
- Where:
W_{fc} is flight controls weight [lb]
S_w is wing area [ft^2]
W_{TO} is takeoff weight [lb]
N_{ult} is ultimate load factor
q is dynamic pressure [psf]
A_f is fuselage planform area [ft^2]
M is design Mach number
N_{c} is number of crew
N_{ew} is number of wing-mounted engines
N_{ef} is number of fuselage-mounted engines
P is hydraulic system pressure [psf]
L_f is fuselage length [ft]
W_f is fuselage width [ft]
N_{fuse} is number of fuselages
N_{eng} is total number of engines
N_{pax} is number of passengers
D_{range} is design range [nmi]
N_{fc} is number of flight crew
D is fuselage depth/height [ft]
References
- [1] NASA. (1979). The Flight Optimization System Weights Estimation Method.
NASA Technical Report.