Cryocooler provides cooling power to cryogenic components.
Energy is used by this component to provide the cooling, despite the cooling power provided also being an energy inflow.
def SUAVE.Components.Energy.Cooling.Cryocooler.Cryocooler.energy_calc |
( |
|
self, |
|
|
|
cooling_power, |
|
|
|
cryo_temp, |
|
|
|
amb_temp |
|
) |
| |
Calculate the power required by the cryocooler based on the cryocooler type, the required cooling power, and the temperature conditions.
Assumptions:
Based on mass data for Cryomech cryocoolers as per the datasheets for ground based non-massreduced coolers available via the cryomech website: https://www.cryomech.com/cryocoolers/.
The mass is calculated for the requested power level, the cryocooler should be sized for the maximum power level required as its mass will not change during the flight.
The efficiency scales with required cooling power and temperature only.
The temperature difference and efficiency are taken not to scale with ambient temperature. This should not matter in the narrow range of temperatures in which aircraft operate, i.e. for ambient temperatures between -50 and 50 C.
Source:
https://www.cryomech.com/cryocoolers/
Inputs:
cooling_power - cooling power required of the cryocooler [watts]
cryo_temp - cryogenic output temperature required [kelvin]
amb_temp - ambient temperature the cooler will reject heat to, defaults to 19C [kelvin]
cooler_type - cryocooler type used
Outputs:
input_power - electrical input power required by the cryocooler [watts]
mass - mass of the cryocooler and supporting components [kilogram]
Properties Used:
N/A