modelChiller
Base model of FastHVAC Chiller
Extends from AixLib.Obsolete.BaseClasses.ObsoleteModel (Icon for classes that are obsolete and will be removed in later versions).
Information
Overview
Chiller model adapted to FastHAVC library.
This model is based on the Fluid model AixLib.Fluid.Chiller.Chiller created by Julian Matthes in 2019.
Parameters
| Type | Name | Default | Description |
|---|---|---|---|
| Boolean | use_revChi | true | True if the chiller is reversible |
| Boolean | use_autoCalc | false | Enable automatic estimation of volumes and mass flows? |
| Modelica.Units.SI.Power | Q_useNominal | Nominal usable heat flow of the vapour compression machine (HP: Heating; Chiller: Cooling) | |
| Real | scalingFactor | 1 | Scaling-factor of chiller |
| Modelica.Units.SI.Mass | m_fluidCon | VCon_final*con.medium.rho | Mass of working fluid |
| Modelica.Units.SI.Mass | m_fluidEva | VEva_final*eva.medium.rho | Mass of working fluid |
| Condenser | |||
| AixLib.Obsolete.YearIndependent.FastHVAC.Media.BaseClasses.MediumSimple | Medium_con | AixLib.Obsolete.YearIndependent.FastHVAC.Media.WaterSimple() | Medium at sink side |
| Evaporator | |||
| AixLib.Obsolete.YearIndependent.FastHVAC.Media.BaseClasses.MediumSimple | Medium_eva | AixLib.Obsolete.YearIndependent.FastHVAC.Media.WaterSimple() | Medium at source side |
| Refrigerant inertia | |||
| Boolean | use_refIne | true | Consider the inertia of the refrigerant cycle |
| Modelica.Units.SI.Frequency | refIneFre_constant | Cut off frequency for inertia of refrigerant cycle | |
| Integer | nthOrder | 3 | Order of refrigerant cycle interia |
| Input Connectors | |||
| Boolean | useBusConnectorOnly | false | Set true to use bus connector for modeSet, nSet and iceFac input |
| Condenser › Parameters | |||
| Modelica.Units.SI.MassFlowRate | mFlow_conNominal | Nominal mass flow rate | |
| Modelica.Units.SI.Volume | VCon | Volume in condenser | |
| Condenser › Flow resistance | |||
| Real | deltaM_con | 0.1 | Fraction of nominal mass flow rate where transition to turbulent occurs |
| Condenser › Heat Losses | |||
| Boolean | use_ConCap | true | If heat losses at capacitor side are considered or not |
| Modelica.Units.SI.HeatCapacity | CCon | Heat capacity of Condenser (= cp*m) | |
| Modelica.Units.SI.ThermalConductance | GCon | Constant thermal conductance of condenser material | |
| Modelica.Units.SI.ThermalConductance | GConIns | 0 | Constant thermal conductance of condenser material |
| Evaporator › Parameters | |||
| Modelica.Units.SI.MassFlowRate | mFlow_evaNominal | Nominal mass flow rate | |
| Modelica.Units.SI.Volume | VEva | Volume in evaporator | |
| Evaporator › Flow resistance | |||
| Real | deltaM_eva | 0.1 | Fraction of nominal mass flow rate where transition to turbulent occurs |
| Evaporator › Heat Losses | |||
| Boolean | use_EvaCap | true | If heat losses at capacitor side are considered or not |
| Modelica.Units.SI.HeatCapacity | CEva | Heat capacity of Evaporator (= cp*m) | |
| Modelica.Units.SI.ThermalConductance | GEva | Constant thermal conductance of Evaporator material | |
| Modelica.Units.SI.ThermalConductance | GEvaIns | 0 | Constant thermal conductance of Evaporator material |
| Assumptions › Evaporator | |||
| Boolean | allowFlowReversalEva | true | = false to simplify equations, assuming, but not enforcing, no flow reversal |
| Modelica.Units.SI.Temperature | TAmbEva_nominal | 273.15 | Fixed ambient temperature for heat transfer of sensors at the evaporator side |
| Assumptions › Condenser | |||
| Boolean | allowFlowReversalCon | true | = false to simplify equations, assuming, but not enforcing, no flow reversal |
| Modelica.Units.SI.Temperature | TAmbCon_nominal | 291.15 | Fixed ambient temperature for heat transfer of sensors at the condenser side |
| Assumptions › Temperature sensors | |||
| Boolean | transferHeat | true | If true, temperature T converges towards TAmb when no flow |
| Modelica.Units.SI.Time | tauHeaTra | 1200 | Time constant for heat transfer in temperature sensors, default 20 minutes |
| Initialization › Parameters | |||
| Modelica.Blocks.Types.Init | initType | Modelica.Blocks.Types.Init.InitialState | Type of initialization (InitialState and InitialOutput are identical) |
| Initialization › Condenser | |||
| Modelica.Media.Interfaces.Types.Temperature | TCon_start | 10 + 273.15 | Start value of temperature |
| Initialization › Evaporator | |||
| Modelica.Media.Interfaces.Types.Temperature | TEva_start | 30 + 273.15 | Start value of temperature |
| Initialization › Refrigerant inertia | |||
| Real | yRefIne_start | 0 | Initial or guess value of output (= state) |
| Advanced › Flow resistance | |||
| Boolean | homotopyInitialization | false | = true, use homotopy method |
Connectors
| Type | Name | Default | Description |
|---|---|---|---|
| Interfaces.EnthalpyPort_a | enthalpyPort_a | Fluid connector a1 (positive design flow direction is from port_a1 to port_b1) | |
| Interfaces.EnthalpyPort_b | enthalpyPort_b | Fluid connector b1 (positive design flow direction is from port_a1 to port_b1) | |
| Interfaces.EnthalpyPort_a | enthalpyPort_a1 | Fluid connector a2 (positive design flow direction is from port_a2 to port_b2) | |
| Interfaces.EnthalpyPort_b | enthalpyPort_b1 | Fluid connector b2 (positive design flow direction is from port_a2 to port_b2) | |
| Modelica.Blocks.Interfaces.RealInput | iceFac_in | Input signal for icing factor | |
| Modelica.Blocks.Interfaces.RealInput | nSet | Input signal speed for compressor relative between 0 and 1 | |
| Year2024.Controls.Interfaces.VapourCompressionMachineControlBus | sigBus | ||
| Modelica.Blocks.Interfaces.RealInput | T_amb_eva | Ambient temperature on the evaporator side | |
| Modelica.Blocks.Interfaces.RealInput | T_amb_con | Ambient temperature on the condenser side | |
| Modelica.Blocks.Interfaces.BooleanInput | modeSet | Set value of HP mode |
Components
| Type | Name | Default | Description |
|---|---|---|---|
| AixLib.Obsolete.YearIndependent.FastHVAC.BaseClasses.EvaporatorCondenserWithCapacity | con | Heat exchanger model for the condenser | |
| AixLib.Obsolete.YearIndependent.FastHVAC.BaseClasses.EvaporatorCondenserWithCapacity | eva | Heat exchanger model for the evaporator | |
| Modelica.Blocks.Continuous.CriticalDamping | heatFlowIneEva | This n-th order block represents the inertia of the refrigerant cycle and delays the heat flow | |
| Modelica.Blocks.Routing.RealPassThrough | realPassThroughnSetCon | Use default nSet value | |
| Modelica.Blocks.Continuous.CriticalDamping | heatFlowIneCon | This n-th order block represents the inertia of the refrigerant cycle and delays the heat flow | |
| Modelica.Blocks.Routing.RealPassThrough | realPassThroughnSetEva | Use default nSet value | |
| Modelica.Thermal.HeatTransfer.Sources.PrescribedTemperature | varTempOutEva | Forces heat losses according to ambient temperature | |
| Modelica.Thermal.HeatTransfer.Sources.PrescribedTemperature | varTempOutCon | Forces heat losses according to ambient temperature | |
| AixLib.Obsolete.Year2024.Fluid.Chillers.BaseClasses.InnerCycle_Chiller | innerCycle | ||
| Sensors.TemperatureSensor | senT_a2 | Temperature at sink inlet | |
| Sensors.TemperatureSensor | senT_b2 | Temperature at sink outlet | |
| Sensors.MassFlowSensor | mFlow_eva | Mass flow sensor at the evaporator | |
| Sensors.TemperatureSensor | senT_b1 | Temperature at sink outlet | |
| Sensors.TemperatureSensor | senT_a1 | Temperature at sink inlet | |
| Sensors.MassFlowSensor | mFlow_con | Mass flow sensor at the evaporator |
Contents
| Name | Description |
|---|---|
| Performance data of chiller in cooling mode | |
| Performance data of chiller in heating mode |
Revisions
-
May 22, 2019 by Julian Matthes:
Rebuild due to the introducion of the thermal machine partial model (see issue #715) -
January 22, 2019 Niklas Hülsenbeck:
Moved into AixLib