RCAIDE.Library.Methods.Powertrain.Systems.compute_hydraulics_power_draw

compute_hydraulics_power_draw#

compute_hydraulics_power_draw(hydraulics, vehicle, state, bus)[source]#

Computes the power draw of a hydraulic systems system.

Parameters:
  • hydraulics (Hydraulics) –

    The hydraulic system component object, containing attributes for the left, right, and central redundant circuits (flowspeeds, pressures, number of pumps)

    • power_drawfloat

      Power consumption of the hydraulic systems component [W]

  • vehicle (Vehicle()) – The vehicle object, used to extract the Maximum Takeoff Weight (MTOW) for mass scaling

  • bus (Electrical_Bus) – The electrical bus that powers the hydraulic pumps

  • state (State) – Object containing the dynamic mission state arrays

Returns:

This function modifies the hydraulics_conditions.power array in-place.

Return type:

None

Notes

This function calculates the electrical power required to maintain nominal volumetric flow rates against system pressure for a triple-redundant hydraulic architecture.

To account for varying aircraft sizes, the nominal volumetric flow rates are scaled linearly based on the current aircraft’s MTOW relative to a baseline Airbus A320-200 reference model.

For more complex hydraulic systems models, this function could be extended to calculate power draw based on operating mode, altitude, or other mission parameters such as angular velocity and deflection angle for flight control surface actuation. Additionally, the model could be expanded to include other hydraulic system architectures such as dual-redundant or single hydraulic systems or pumps driven by engine shafts.

See also

RCAIDE.Library.Methods.Powertrain.Systems.append_hydraulics_conditions