SUAVE  2.5.2
An Aerospace Vehicle Environment for Designing Future Aircraft

Provides structural weight correlations for aircraft components applicable to all aircraft configurations. More...

Functions

def SUAVE.Methods.Weights.Correlations.Common.landing_gear.landing_gear (vehicle, landing_gear_wt_factor=0.04)
 
def SUAVE.Methods.Weights.Correlations.Common.payload.payload (vehicle, wt_passenger=195 *Units.lbs, wt_baggage=30 *Units.lbs)
 
def SUAVE.Methods.Weights.Correlations.Common.systems.systems (vehicle)
 
def SUAVE.Methods.Weights.Correlations.Common.wing_main.wing_main (vehicle, wing, rho, sigma, computation_type='segmented')
 

Detailed Description

Provides structural weight correlations for aircraft components applicable to all aircraft configurations.

Function Documentation

◆ landing_gear()

def SUAVE.Methods.Weights.Correlations.Common.landing_gear.landing_gear (   vehicle,
  landing_gear_wt_factor = 0.04 
)
Calculate the weight of the landing gear assuming that the gear 
weight is 4 percent of the takeoff weight        

Assumptions:
    calculating the landing gear weight based on the takeoff weight

Source: 
    N/A
    
Inputs:
    TOW - takeoff weight of the aircraft                              [kilograms]
    landing_gear_wt_factor - landing gear weight as percentage of TOW [dimensionless]

Outputs:
    weight - weight of the landing gear                               [kilograms]
        
Properties Used:
    N/A

◆ payload()

def SUAVE.Methods.Weights.Correlations.Common.payload.payload (   vehicle,
  wt_passenger = 195 * Units.lbs,
  wt_baggage = 30 * Units.lbs 
)
Calculate the weight of the payload and the resulting fuel mass

Assumptions:
    based on FAA guidelines for weight of passengers
    
Source: 
    N/A
    
Inputs:
    TOW -                                                              [kilograms]
    wt_empty - Operating empty weight of the aircraft                  [kilograms]
    num_pax - number of passengers on the aircraft                     [dimensionless]
    wt_cargo - weight of cargo being carried on the aircraft           [kilogram]
    wt_passenger - weight of each passenger on the aircraft            [kilogram]
    wt_baggage - weight of the baggage for each passenger              [kilogram]

Outputs:
    output - a data dictionary with fields:
        payload - weight of the passengers plus baggage and paid cargo [kilograms]
        pax - weight of all the passengers                             [kilogram]
        bag - weight of all the baggage                                [kilogram]
        fuel - weight of the fuel carried                              [kilogram]
        empty - operating empty weight of the aircraft                 [kilograms]
           
Properties Used:
    N/A

◆ systems()

def SUAVE.Methods.Weights.Correlations.Common.systems.systems (   vehicle)
Calculate the weight of the different engine systems on the aircraft

Assumptions:
    numbers based on FAA regulations and correlations from previous aircraft

Source:
    http://aerodesign.stanford.edu/aircraftdesign/structures/componentweight.html

   Inputs:
   vehicle.passengers - total number of seats on the aircraft                                     [dimensionless]
   vehicle.systems.control - specifies if the control system is fully power,
                                partially powered, or not powered                                 [dimensionless]
   wing.areas.reference - area of the horizontal tail                                             [meters**2]
   wing.areas.reference - area of the vertical tail                                               [meters**2]
   vehicle.reference_area - area of the wing                                                      [meters**2]
   vehicle.systems.accessories - determines type of instruments, electronics,
                                    and operating items based on type of vehicle                  [dimensionless]

   Outputs:
   output - a data dictionary with fields:
       wt_flt_ctrl - weight of the flight control system                                               [kilograms]
       wt_apu - weight of the apu                                                                      [kilograms]
       wt_hyd_pnu - weight of the hydraulics and pneumatics                                            [kilograms]
       wt_instruments - weight of the instruments and navigational equipment                           [kilograms]
       wt_avionics - weight of the avionics                                                            [kilograms]
       wt_opitems - weight of the optional items based on the type of aircraft                         [kilograms]
       wt_elec - weight of the electrical items                                                        [kilograms]
       wt_ac - weight of the air conditioning and anti-ice system                                      [kilograms]
       wt_furnish - weight of the furnishings in the fuselage                                          [kilograms]

Properties Used:
    N/A

◆ wing_main()

def SUAVE.Methods.Weights.Correlations.Common.wing_main.wing_main (   vehicle,
  wing,
  rho,
  sigma,
  computation_type = 'segmented' 
)
Calculate the wing weight of the aircraft based on the fully-stressed
bending weight of the wing box

Assumptions:
    calculated total wing weight based on a bending index and actual data
    from 15 transport aircraft

Source:
    http://aerodesign.stanford.edu/aircraftdesign/AircraftDesign.html
    search for: Derivation of the Wing Weight Index

Inputs:
    vehicle - data dictionary with vehicle properties                   [dimensionless]
        -.mass_properties.max_takeoff: MTOW                             [kilograms]
        -.mass_properties.max_zero_fuel: zero fuel weight aircraft      [kilograms]
        -.envelope.ultimate_load: ultimate load factor
    wing    - data dictionary with specific wing properties             [dimensionless]
        -.areas.reference: wing reference surface area                  [m^2]
        -.sweeps.quarter_chord: quarter chord sweep angle               [deg]
        -.spans.projected: wing span                                    [m]
        -.thickness_to_chord: thickness to chord of wing
        -.taper: taper ratio of wing
        -.chords.root: root chord                                       [m]

Outputs:
    weight - weight of the wing                  [kilograms]

Properties Used:
    N/A