ConOpSys V2970  P004.07
ANVILEX control operating system
Public Member Functions | Public Attributes | Private Member Functions | Private Attributes | List of all members
TGeneric_Cooling_Model Class Reference

Cooling system generic model class. More...

#include <Generic_Cooling_Model.h>

Collaboration diagram for TGeneric_Cooling_Model:
Collaboration graph

Public Member Functions

 TGeneric_Cooling_Model ()
 Class constructor method. More...
 
 ~TGeneric_Cooling_Model ()
 Class desstructor method. More...
 
virtual VOID Init ()
 Class initialisation method. More...
 
F32 f32_Get_Cabinet_Temperature ()
 Member function that returns the value of the cabinet temperature. More...
 

Public Attributes

F32 f32_Area = (F32)0.0f
 Body surface area exposed to radiant heat transfer, [m^2]. More...
 
F32 f32_Volume = (F32)0.0f
 Body Volume, [m^3]. More...
 
F32 f32_Specific_Thermal_Conductivity = (F32)0.0f
 Specific thermal conductivity of a coolant, [J/(kg*°C)]. More...
 
F32 f32_Power_Loss = (F32)0.0f
 Heat loss power in the body, [W]. More...
 
F32 f32_Ambient_Temperature = (F32)0.0f
 Ambient temperature, [°C]. More...
 
F32 f32_k_fan = (F32)0.0f
 Fan curve proportional factor, [-]. More...
 
F32 f32_b_volume = (F32)0.0f
 Filling factor of the volume with the coolant, [-]. More...
 
F32 f32_Coolant_Density = (F32)0.0f
 Density of a coolant, [kg/(m^3)]. More...
 
F32 f32_Emissivity_Factor = (F32)0.0f
 Emissivity factor of an emitting surface, [-]. More...
 
F32 f32_h = (F32)0.0f
 Integration step, [s]. More...
 

Private Member Functions

F32 Heat_Transfer_Coefficient (F32 &Ambient_Temperature, F32 &Coolant_Temperature)
 Member function that returns the value of the heat transfer coefficient from a surface. More...
 

Private Attributes

F32 f32_Coolant_Temperature = (F32)0.0f
 Coolant temperature, [°C]. More...
 
F32 f32_Effective_Volume = (F32)0.0f
 Volume filled with coolant, [m^3]. More...
 
F32 f32_Coolant_Mass = (F32)0.0f
 Mass of the coolant, [kg]. More...
 
F32 f32_Coolant_Thermal_Conductivity = (F32)0.0f
 Thermal conductivity of the coolant, [J/°C]. More...
 
F32 f32_Delta_T = (F32)1.0f
 Increase in coolant temperature, [°C]. More...
 

Detailed Description

Cooling system generic model class.

Constructor & Destructor Documentation

◆ TGeneric_Cooling_Model()

TGeneric_Cooling_Model::TGeneric_Cooling_Model ( )

Class constructor method.


Note
None
Override
Not allowed
Attention
Don't call this method directly.
dot_TGeneric_Cooling_Model__TGeneric_Cooling_Model.png

◆ ~TGeneric_Cooling_Model()

TGeneric_Cooling_Model::~TGeneric_Cooling_Model ( )

Class desstructor method.


Note
None
Override
Not allowed
Attention
Don't call this method directly.
dot_TGeneric_Cooling_Model___TGeneric_Cooling_Model.png

Member Function Documentation

◆ f32_Get_Cabinet_Temperature()

F32 TGeneric_Cooling_Model::f32_Get_Cabinet_Temperature ( )

Member function that returns the value of the cabinet temperature.


Note
None
Parameters
-
Returns
F32 - Value of the cabinet temperature.
Override
Not allowed
Attention
None

References f32_Ambient_Temperature, f32_Area, f32_Coolant_Temperature, f32_Coolant_Thermal_Conductivity, f32_Delta_T, f32_h, f32_k_fan, f32_Power_Loss, and Heat_Transfer_Coefficient().

Referenced by TFunction_Block_Cabinet_Cooling_System_Model::Execute().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ Heat_Transfer_Coefficient()

F32 TGeneric_Cooling_Model::Heat_Transfer_Coefficient ( F32 Ambient_Temperature,
F32 Coolant_Temperature 
)
private

Member function that returns the value of the heat transfer coefficient from a surface.


Note
None
Parameters
[in]&Ambient_Temperature- Pointer to a variable storing the value of the ambient temperature [in] &Coolant_Temperature - Pointer to a variable storing the temperature of the coolant
Returns
F32 - Value of the heat transfer coefficient from an emitting surface.
Override
Not allowed
Attention
None
dot_TGeneric_Cooling_Model__Heat_Transfer_Coefficient.png

References f32_Emissivity_Factor.

Referenced by f32_Get_Cabinet_Temperature().

Here is the caller graph for this function:

◆ Init()

VOID TGeneric_Cooling_Model::Init ( )
virtual

Class initialisation method.


Note
None
Override
Not allowed
Attention
None
dot_TGeneric_Cooling_Model__Init.png

References f32_Ambient_Temperature, f32_b_volume, f32_Coolant_Density, f32_Coolant_Mass, f32_Coolant_Temperature, f32_Coolant_Thermal_Conductivity, f32_Delta_T, f32_Effective_Volume, f32_Specific_Thermal_Conductivity, and f32_Volume.

Referenced by TFunction_Block_Cabinet_Cooling_System_Model::Init().

Here is the caller graph for this function:

Member Data Documentation

◆ f32_Ambient_Temperature

F32 TGeneric_Cooling_Model::f32_Ambient_Temperature = (F32)0.0f

◆ f32_Area

F32 TGeneric_Cooling_Model::f32_Area = (F32)0.0f

Body surface area exposed to radiant heat transfer, [m^2].

Referenced by f32_Get_Cabinet_Temperature(), and TFunction_Block_Cabinet_Cooling_System_Model::TFunction_Block_Cabinet_Cooling_System_Model().

◆ f32_b_volume

F32 TGeneric_Cooling_Model::f32_b_volume = (F32)0.0f

Filling factor of the volume with the coolant, [-].

Referenced by Init(), and TFunction_Block_Cabinet_Cooling_System_Model::TFunction_Block_Cabinet_Cooling_System_Model().

◆ f32_Coolant_Density

F32 TGeneric_Cooling_Model::f32_Coolant_Density = (F32)0.0f

◆ f32_Coolant_Mass

F32 TGeneric_Cooling_Model::f32_Coolant_Mass = (F32)0.0f
private

Mass of the coolant, [kg].

Referenced by Init().

◆ f32_Coolant_Temperature

F32 TGeneric_Cooling_Model::f32_Coolant_Temperature = (F32)0.0f
private

Coolant temperature, [°C].

Referenced by f32_Get_Cabinet_Temperature(), and Init().

◆ f32_Coolant_Thermal_Conductivity

F32 TGeneric_Cooling_Model::f32_Coolant_Thermal_Conductivity = (F32)0.0f
private

Thermal conductivity of the coolant, [J/°C].

Referenced by f32_Get_Cabinet_Temperature(), and Init().

◆ f32_Delta_T

F32 TGeneric_Cooling_Model::f32_Delta_T = (F32)1.0f
private

Increase in coolant temperature, [°C].

Referenced by f32_Get_Cabinet_Temperature(), and Init().

◆ f32_Effective_Volume

F32 TGeneric_Cooling_Model::f32_Effective_Volume = (F32)0.0f
private

Volume filled with coolant, [m^3].

Referenced by Init().

◆ f32_Emissivity_Factor

F32 TGeneric_Cooling_Model::f32_Emissivity_Factor = (F32)0.0f

◆ f32_h

F32 TGeneric_Cooling_Model::f32_h = (F32)0.0f

◆ f32_k_fan

F32 TGeneric_Cooling_Model::f32_k_fan = (F32)0.0f

◆ f32_Power_Loss

F32 TGeneric_Cooling_Model::f32_Power_Loss = (F32)0.0f

◆ f32_Specific_Thermal_Conductivity

F32 TGeneric_Cooling_Model::f32_Specific_Thermal_Conductivity = (F32)0.0f

Specific thermal conductivity of a coolant, [J/(kg*°C)].

Referenced by Init(), and TFunction_Block_Cabinet_Cooling_System_Model::TFunction_Block_Cabinet_Cooling_System_Model().

◆ f32_Volume

F32 TGeneric_Cooling_Model::f32_Volume = (F32)0.0f

The documentation for this class was generated from the following files: