modelDHCSubstationHeatPumpChiller
Substation model for bidirctional low-temperature networks for buildings with heat pump and chiller
Information
Substation model for bidirctional low-temperature networks for buildings with heat pump and chiller. In the case of simultaneous cooling and heating demands, the return flows are used as supply flows for the other application. This model uses the heat pump AixLib.Fluid.HeatPumps.Carnot_TCon and the chiller AixLib.Fluid.Chillers.Carnot_TEva. The mass flows are controlled equation-based and calculated using the heating and cooling demands and the specified temperature differences for heating an cooling on both primary (grind) and secondary (building system) side.
Parameters
| Type | Name | Default | Description |
|---|---|---|---|
| Modelica.Units.SI.Pressure | dp_nominal | 30000 | Nominal pressure drop |
| Modelica.Units.SI.MassFlowRate | m_flow_nominal | max(max((heaDem_max/(cp_default*deltaT_heaSecSet)), -cooDem_max/(cp_default*deltaT_cooSecSet)), 0.0001) | Nominal mass flow rate based on max. demand and set temperature difference |
| General › Building System | |||
| Modelica.Units.SI.HeatFlowRate | heaDem_max | Maximum heat demand for scaling of heatpump in Watt | |
| Modelica.Units.SI.HeatFlowRate | cooDem_max | Maximum cooling demand for scaling of chiller in Watt (negative values) | |
| Modelica.Units.SI.Temperature | T_heaSecSet | 273.15 + 55 | Set supply temperature for space heating on secondary side (building system) |
| Modelica.Units.SI.TemperatureDifference | deltaT_heaSecSet | Set temperature difference for heating on secondary site (building system) | |
| Modelica.Units.SI.Temperature | T_cooSecSet | 273.15 + 12 | Set supply temperature for cooling on secondary side (building system) |
| Modelica.Units.SI.Temperature | deltaT_cooSecSet | Set temperature difference for cooling on secondary site (building system) | |
| General › Grid | |||
| Modelica.Units.SI.Temperature | deltaT_heaPriSet | Set temperature difference for heating on primary site (grid) | |
| Modelica.Units.SI.Temperature | deltaT_cooPriSet | Set temperature difference for cooling on primary site (grid) | |
Components
| Type | Name | Default | Description |
|---|---|---|---|
| AixLib.Fluid.Delays.DelayFirstOrder | vol | ||
| AixLib.Fluid.Delays.DelayFirstOrder | vol1 | ||
| AixLib.Fluid.Movers.FlowControlled_m_flow | pumHea | decentral distribution pump for heating on primary side | |
| AixLib.Fluid.Sources.MassFlowSource_T | souHeaSec | ||
| Modelica.Blocks.Sources.Constant | T_heaPumInSec | Inlet temperatur of heat pump on secondary side | |
| Sources.Boundary_pT | sinHeaSec | ||
| Modelica.Blocks.Sources.Constant | const | ||
| Modelica.Blocks.Math.Division | division | ||
| Modelica.Fluid.Interfaces.FluidPort_a | port_a | Fluid connector for connecting the substation to the warm line of the network | |
| Modelica.Fluid.Interfaces.FluidPort_b | port_b | Fluid connector for connecting the substation to the cold line of the network | |
| AixLib.Fluid.HeatPumps.Carnot_TCon | heaPum | ||
| Modelica.Blocks.Math.Division | division1 | ||
| Modelica.Blocks.Interfaces.RealInput | heaDem | Input for heat demand profile of substation | |
| Modelica.Blocks.Math.Add | add1 | ||
| AixLib.Fluid.FixedResistances.Junction | jun | ||
| AixLib.Fluid.FixedResistances.Junction | jun1 | ||
| AixLib.Fluid.Chillers.Carnot_TEva | chi | ||
| AixLib.Fluid.Movers.FlowControlled_m_flow | pumCoo | decentral distribution pump for cooling on primary side | |
| Modelica.Blocks.Interfaces.RealInput | cooDem | Input for cooling demand profile of substation | |
| AixLib.Fluid.Sources.MassFlowSource_T | souCoo | ||
| Sources.Boundary_pT | sinCoo | ||
| Modelica.Blocks.Math.Add | add2 | ||
| Modelica.Blocks.Math.Division | division2 | ||
| Modelica.Blocks.Math.Division | division3 | ||
| Modelica.Blocks.Sources.Constant | const2 | ||
| Modelica.Blocks.Interfaces.RealOutput | P_el_heaPum | Power demand of heat pump | |
| Modelica.Blocks.Interfaces.RealOutput | P_el_chi | Power demand of chiller | |
| Modelica.Blocks.Interfaces.RealOutput | P_el_subSta | Power demand of substation for heat pump, chiller and distribution pumps on primary side (grid) | |
| Modelica.Blocks.Math.Sum | sum1 | ||
| Modelica.Blocks.Sources.Constant | T_heaPumSet | ||
| Modelica.Blocks.Sources.RealExpression | realExpression2 | ||
| Modelica.Blocks.Sources.RealExpression | realExpression1 | ||
| Modelica.Blocks.Sources.RealExpression | realExpression | ||
| Modelica.Blocks.Sources.RealExpression | realExpression3 | ||
| Modelica.Blocks.Sources.RealExpression | realExpression4 | ||
| Modelica.Blocks.Sources.RealExpression | realExpression5 | ||
| Modelica.Blocks.Sources.Constant | const3 | ||
| Modelica.Blocks.Sources.Constant | T_chiSet | ||
| Modelica.Blocks.Sources.RealExpression | realExpression6 |
Contents
| Name | Description |
|---|---|
| Medium | Medium model for water |
Revisions
-
October 19, 2020 ,by Tobias Blacha:
Implemented