RCAIDE.Library.Methods.Powertrain.Systems.compute_ice_protection_power_draw
compute_ice_protection_power_draw#
- compute_ice_protection_power_draw(ice_protection, vehicle, state, bus)[source]#
Computes the power draw of an ice protection system.
- Parameters:
ice_protection (Ice_Protection) –
- The ice protection component with the following attributes:
- power_drawfloat
Power consumption of the ice protection component [W]
vehicle (Vehicle()) – The vehicle object, used to extract wing reference areas for heat flux scaling
bus (Electrical_Bus) – The electrical bus that powers the avionics system
state (State) – Object containing the dynamic mission state arrays (specifically freestream temperature)
- Returns:
This function modifies the ice_protection_conditions.power array in-place.
- Return type:
None
Notes
This function calculates the IPS power draw as a combination of: 1. Electro-thermal anti-icing for the wing leading edges (scaled by reference area). 2. Electro-mechanical expulsive de-icing (EMEDI) for engine cowls.
To reflect real-world flight operations, the IPS power draw is dynamically coupled to the freestream temperature. It activates strictly when the aircraft traverses atmospheric layers between 0°C and -30°C (conditions conducive to supercooled liquid water droplets) and deactivates during other phases to prevent the overestimation of energy consumption.
For more accurate analytsis of ice protection systems, this function could be extended to calculate the total_flux based on dynamic atmospheric conditions (temperature, humidity, liquid water content) and aircraft speed to capture the convective, evaporative, and sensible heat flux components more accurately. Additionally, the model could be expanded to include other ice protection technologies such as bleed air systems.
See also
RCAIDE.Library.Methods.Powertrain.Systems.append_ice_protection_conditions