aerosandbox.library.weights.torenbeek_weights
#
Module Contents#
Functions#
|
Computes the mass of a wing of an aircraft, according to Torenbeek's "Synthesis of Subsonic |
|
The function mass_high_lift() is designed to estimate the weight of the high-lift devices |
|
Computes the mass of the basic structure of the wing of an aircraft, according to |
|
The function mass_spoilers_and_speedbrakes() estimates the weight of the spoilers and speedbrakes |
|
Computes the mass of a wing of an aircraft, according to Torenbeek's "Synthesis of Subsonic Airplane Design", |
|
Computes the mass of the fuselage, using Torenbeek's simple version of the calculation. |
|
|
|
Computes the mass of a propeller. |
- aerosandbox.library.weights.torenbeek_weights.mass_wing_simple(wing, design_mass_TOGW, ultimate_load_factor, suspended_mass, main_gear_mounted_to_wing=True)[source]#
Computes the mass of a wing of an aircraft, according to Torenbeek’s “Synthesis of Subsonic Airplane Design”.
This is the simple version of the wing weight model, which is found in: Section 8.4: Weight Prediction Data and Methods 8.4.1: Airframe Structure Eq. 8-12
A more detailed version of the wing weight model is available in the mass_wing() function in this same module.
- Parameters:
wing (aerosandbox.Wing) – The wing object. Should be an AeroSandbox Wing object.
design_mass_TOGW (float) – The design takeoff gross weight of the entire aircraft [kg].
ultimate_load_factor (float) – The ultimate load factor of the aircraft. 1.5x the limit load factor.
suspended_mass (float) – The mass of the aircraft that is suspended from the wing [kg].
main_gear_mounted_to_wing (bool) – Whether the main gear is mounted to the wing structure.
- Return type:
float
Returns: The total mass of the wing [kg].
- aerosandbox.library.weights.torenbeek_weights.mass_wing_high_lift_devices(wing, max_airspeed_for_flaps, flap_deflection_angle=30, k_f1=1.0, k_f2=1.0)[source]#
- The function mass_high_lift() is designed to estimate the weight of the high-lift devices
on an airplane wing. It uses Torenbeek’s method, which is based on multiple factors like wing design and flap deflection.
- Parameters:
wing (aerosandbox.Wing) –
class (an instance of AeroSandbox's Wing) –
max_airspeed_for_flaps (float) –
flap_deflection_angle (float) –
k_f1 (float) –
k_f2 (float) –
- Return type:
float
:param : :param max_airspeed_for_flaps: :param the maximum airspeed at which the flaps can be deployed [m/s]: :param flap_deflection_angle: :param the angle to which the flaps can be deflected [deg]. Default value is 30 degrees.: :param k_f1: = 1.0 for single-slotted; double-slotted, fixed hinge
= 1.15 for double: slotted, 4-bar movement; single-slotted Fowler = 1.3 for double-slotted Fowler = 1.45 for triple-slotted Fowler
- Parameters:
1 (configuration factor) – = 1.0 for single-slotted; double-slotted, fixed hinge = 1.15 for double: slotted, 4-bar movement; single-slotted Fowler = 1.3 for double-slotted Fowler = 1.45 for triple-slotted Fowler
values (with) – = 1.0 for single-slotted; double-slotted, fixed hinge = 1.15 for double: slotted, 4-bar movement; single-slotted Fowler = 1.3 for double-slotted Fowler = 1.45 for triple-slotted Fowler
k_f2 (float) –
= 1.0 for slotted flaps with fixed vanes = 1.25 for double-slotted flaps with “variable geometry”, i.e., extending
flaps with separately moving vanes or auxiliary flaps
2 (configuration factor) –
= 1.0 for slotted flaps with fixed vanes = 1.25 for double-slotted flaps with “variable geometry”, i.e., extending
flaps with separately moving vanes or auxiliary flaps
values –
= 1.0 for slotted flaps with fixed vanes = 1.25 for double-slotted flaps with “variable geometry”, i.e., extending
flaps with separately moving vanes or auxiliary flaps
wing (aerosandbox.Wing) –
max_airspeed_for_flaps (float) –
flap_deflection_angle (float) –
k_f1 (float) –
- Return type:
float
Returns: Mass of the wing’s high-lift system only [kg]
- aerosandbox.library.weights.torenbeek_weights.mass_wing_basic_structure(wing, design_mass_TOGW, ultimate_load_factor, suspended_mass, never_exceed_airspeed, main_gear_mounted_to_wing=True, strut_y_location=None, k_e=0.95, return_dict=False)[source]#
- Computes the mass of the basic structure of the wing of an aircraft, according to
Torenbeek’s “Synthesis of Subsonic Airplane Design”, 1976, Appendix C: “Prediction of Wing Structural Weight”. This is the basic wing structure without movables like spoilers, high-lift devices, etc.
Likely more accurate than the Raymer wing weight models.
- Parameters:
wing (aerosandbox.Wing) – The wing object.
design_mass_TOGW (float) – The design takeoff gross weight of the entire aircraft [kg].
ultimate_load_factor (float) – The ultimate load factor of the aircraft [-]. 1.5x the limit load factor.
suspended_mass (float) – The mass of the aircraft that is suspended from the wing [kg]. It should exclude any wing attachments that are not part of the wing structure.
never_exceed_airspeed (float) – The never-exceed airspeed of the aircraft [m/s]. Used for flutter calculations.
main_gear_mounted_to_wing (bool) – Whether the main gear is mounted to the wing structure. Boolean.
strut_y_location (float) – The spanwise-location of the strut (if any), as measured from the wing root [meters]. If None, it is assumed that there is no strut (i.e., the wing is a cantilever beam).
k_e (float) –
represents weight knockdowns due to bending moment relief from engines mounted in front of elastic axis. see Torenbeek unlabeled equations, between C-3 and C-4.
k_e = 1.0 if engines are not wing mounted, k_e = 0.95 (default) two wing mounted engines in front of the elastic axis and k_e = 0.90 four wing-mounted engines in front of the elastic axis
return_dict (bool) – Whether to return a dictionary of all the intermediate values, or just the final mass. Defaults to False, which returns just the final mass [kg].
- Return type:
Union[float, Dict[str, float]]
- Returns: If return_dict is False (default), returns a single value: the mass of the basic wing [kg]. If return_dict is
True, returns a dictionary of all the intermediate values.
- aerosandbox.library.weights.torenbeek_weights.mass_wing_spoilers_and_speedbrakes(wing, mass_basic_wing)[source]#
- The function mass_spoilers_and_speedbrakes() estimates the weight of the spoilers and speedbrakes
according to Torenbeek’s “Synthesis of Subsonic Airplane Design”, 1976, Appendix C: “Prediction of Wing Structural Weight”.
- N.B. the weight is coming out unrealistic and approx. 20-30% of the weight of the wing. This needs
a correction. It uses normally the 12.2 kg/m^2 wing area.
- Parameters:
wing (aerosandbox.Wing) – an instance of AeroSandbox’s Wing class.
mass_basic_wing (float) – The basic weight of the wing (without spoilers, speedbrakes, flaps, slats) [kg]
- Return type:
float
Returns: The mass of the spoilers and speed brakes only [kg]
- N.B. the weight estimation using the 12.2 kg/m^2 figure comes out too high if using
the wing as a referenced area. Reduced to 1.5% of the basic wing mass.
- aerosandbox.library.weights.torenbeek_weights.mass_wing(wing, design_mass_TOGW, ultimate_load_factor, suspended_mass, never_exceed_airspeed, max_airspeed_for_flaps, main_gear_mounted_to_wing=True, flap_deflection_angle=30, strut_y_location=None, return_dict=False)[source]#
- Computes the mass of a wing of an aircraft, according to Torenbeek’s “Synthesis of Subsonic Airplane Design”,
1976, Appendix C: “Prediction of Wing Structural Weight”.
Likely more accurate than the Raymer wing weight models.
- Parameters:
wing (aerosandbox.Wing) – The wing object.
design_mass_TOGW (float) – The design takeoff gross weight of the entire aircraft [kg].
ultimate_load_factor (float) – The ultimate load factor of the aircraft. 1.5x the limit load factor.
suspended_mass (float) – The mass of the aircraft that is suspended from the wing [kg].
never_exceed_airspeed (float) – The never-exceed airspeed of the aircraft [m/s]. Used for flutter calculations.
max_airspeed_for_flaps (float) – The maximum airspeed at which the flaps are allowed to be deployed [m/s]. In the
information (absence of other) –
guess. (1.8x stall speed is a good) –
main_gear_mounted_to_wing (bool) – Whether the main gear is mounted to the wing structure.
flap_deflection_angle (float) – The maximum deflection angle of the flaps [deg].
strut_y_location (float) – The y-location of the strut (if any), relative to the wing’s leading edge [m]. If None, it is assumed that there is no strut (i.e., the wing is a cantilever beam).
return_dict (bool) – Whether to return a dictionary of all the intermediate values, or just the final mass. Defaults to False, which returns just the final mass.
- Return type:
Union[float, Dict[str, float]]
- Returns: If return_dict is False (default), returns a single value: the total mass of the wing [kg]. If
return_dict is True, returns a dictionary of all the intermediate values.
- aerosandbox.library.weights.torenbeek_weights.mass_fuselage_simple(fuselage, never_exceed_airspeed, wing_to_tail_distance)[source]#
Computes the mass of the fuselage, using Torenbeek’s simple version of the calculation.
Source: Torenbeek: “Synthesis of Subsonic Airplane Design”, 1976 Section 8.4: Weight Prediction Data and Methods 8.4.1: Airframe Structure Eq. 8-16
- Parameters:
fuselage (aerosandbox.Fuselage) – The fuselage object. Should be an AeroSandbox Fuselage object.
never_exceed_airspeed (float) – The never-exceed airspeed of the aircraft, in m/s.
wing_to_tail_distance (float) – The distance from the quarter-chord of the wing to the quarter-chord of the tail,
meters. (in) –
Returns: The mass of the fuselage, in kg.
- aerosandbox.library.weights.torenbeek_weights.mass_fuselage(fuselage, design_mass_TOGW, ultimate_load_factor, never_exceed_airspeed, wing_to_tail_distance)[source]#
- Parameters:
fuselage (aerosandbox.Fuselage) –
design_mass_TOGW (float) –
ultimate_load_factor (float) –
never_exceed_airspeed (float) –
wing_to_tail_distance (float) –
- aerosandbox.library.weights.torenbeek_weights.mass_propeller(propeller_diameter, propeller_power, n_blades)[source]#
Computes the mass of a propeller.
From Torenbeek: “Synthesis of Subsonic Airplane Design”, 1976, Delft University Press. Table 8-9 (pg. 286, PDF page 306)
- Parameters:
propeller_diameter (float) – Propeller diameter, in meters.
propeller_power (float) – Propeller power, in watts.
n_blades (int) – Number of propeller blades.
- Return type:
float
Returns: Propeller mass, in kilograms.