modelSubstationCascadeInterface

Extends from IBPSA.Fluid.Interfaces.PartialFourPortInterface (Partial model transporting fluid between two ports without storing mass or energy).

Parameters

TypeNameDefaultDescription
Assumptions
BooleanallowFlowReversal1 (from PartialFourPort)true= false to simplify equations, assuming, but not enforcing, no flow reversal for medium 1
BooleanallowFlowReversal2 (from PartialFourPort)true= false to simplify equations, assuming, but not enforcing, no flow reversal for medium 2
Nominal condition
Modelica.SIunits.MassFlowRatem1_flow_nominal (from PartialFourPortInterface)Nominal mass flow rate
Modelica.SIunits.MassFlowRatem2_flow_nominal (from PartialFourPortInterface)Nominal mass flow rate
Modelica.SIunits.MassFlowRatem1_flow_nominal_supplyQ1_flow_nominal_supply/((TemSup1_nominal - TemRet1_nominal)*cp_default)Nominal mass flow rate (port_c1)
Advanced
Medium1.MassFlowRatem1_flow_small (from PartialFourPortInterface)1E-4*abs(m1_flow_nominal)Small mass flow rate for regularization of zero flow
Medium2.MassFlowRatem2_flow_small (from PartialFourPortInterface)1E-4*abs(m2_flow_nominal)Small mass flow rate for regularization of zero flow
Advanced › Diagnostics
Booleanshow_T (from PartialFourPortInterface)false= true, if actual temperature at port is computed
Flow resistance › Primary side
Booleanfrom_dpfalse= true, use m_flow = f(dp) else dp = f(m_flow)
BooleanlinearizeFlowResistancefalse= true, use linear relation between m_flow and dp for any flow rate
Primary side
Modelica.SIunits.PowerQ1_flow_nominalm1_flow_nominal*(TemRet1_supply_nominal - TemRet1_nominal)*cp_defaultNominal heat flow rate at primary side
Modelica.SIunits.PowerQ1_flow_nominal_supplym1_flow_nominal_supply*(TemSup1_nominal - TemRet1_nominal)*cp_defaultNominal heat flow rate at primary side taken from supply line
Modelica.SIunits.TemperatureTemSup1_nominal80.0 + 273.15Nominal supply temperature
Modelica.SIunits.TemperatureTemRet1_supply_nominal45.0 + 273.15Nominal return temperature
Modelica.SIunits.TemperatureTemRet1_nominal35.0 + 273.15Nominal return temperature after cascading
Modelica.SIunits.PressureDifferencedp1_nominaldp_hex_nominal + dpCheckValve_nominalNominal pressure difference of pump (port_a1 to port_b1)
Modelica.SIunits.PressureDifferencedp1_nominal_supplyNominal pressure difference of valve (port_c1 to port_b1)
Modelica.SIunits.PressureDifferencedpCheckValve_nominal5000Nominal pressure drop of fully open check valve, used if CvData=IBPSA.Fluid.Types.CvTypes.OpPoint
Modelica.SIunits.TemperatureDifferenceTemSupMargin5.0Temperature difference of primary supply inlet and secondary supply setpoint
Secondary side
Modelica.SIunits.PowerQ2_flow_nominalm2_flow_nominal*(TemSup2_nominal - TemRet2_nominal)*cp_defaultNominal heat flow rate at primary side
Modelica.SIunits.TemperatureTemSup2_nominal60.0 + 273.15Nominal supply temperature
Modelica.SIunits.TemperatureTemRet2_nominal35.0 + 273.15Nominal return temperature
BooleanOutsideDependentfalseOutside temperature dependent secondary supply temperature
Temperature control secondary side
Modelica.SIunits.TemperatureTemOut_max15.0 + 273.15Outdoor temperature where minimum secondary supply temperature is needed
Modelica.SIunits.TemperatureTemOut_min-5.0 + 273.15Outdoor temperature where maximum secondary supply temperature is needed
Modelica.SIunits.TemperatureTemSup2_min50.0 + 273.15Secondary supply temperature where maximum outdoor temperature is reached
Modelica.SIunits.TemperatureTemSup2_max60.0 + 273.15Secondary supply temperature where minimum outdoor temperature is reached
Heat exchanger
Modelica.SIunits.Efficiencyhex_efficiency0.90Constant efficiency of the heat exchanger
Modelica.SIunits.PressureDifferencedp_hex_nominal0Nominal pressure difference at the heat exchanger at primary side
Pump control
Realk0.01Gain of flow controller
Modelica.SIunits.TimeTi120Time constant of Integrator block of flow controller
Valve control
Realk_valve0.01Gain of controller
Modelica.SIunits.TimeTi_valve30Time constant of Integrator block

Connectors

TypeNameDefaultDescription
Modelica.Fluid.Interfaces.FluidPort_aport_a1 (from PartialFourPort)Fluid connector a1 (positive design flow direction is from port_a1 to port_b1)
Modelica.Fluid.Interfaces.FluidPort_bport_b1 (from PartialFourPort)Fluid connector b1 (positive design flow direction is from port_a1 to port_b1)
Modelica.Fluid.Interfaces.FluidPort_aport_a2 (from PartialFourPort)Fluid connector a2 (positive design flow direction is from port_a2 to port_b2)
Modelica.Fluid.Interfaces.FluidPort_bport_b2 (from PartialFourPort)Fluid connector b2 (positive design flow direction is from port_a2 to port_b2)
Modelica.Fluid.Interfaces.FluidPort_aport_c1Fluid connector c1 (positive design flow direction is from port_c1 to port_b1)

Components

TypeNameDefaultDescription
Medium1.MassFlowRatem1_flow (from PartialFourPortInterface)port_a1.m_flowMass flow rate from port_a1 to port_b1 (m1_flow > 0 is design flow direction)
Modelica.SIunits.PressureDifferencedp1 (from PartialFourPortInterface)port_a1.p - port_b1.pPressure difference between port_a1 and port_b1
Medium2.MassFlowRatem2_flow (from PartialFourPortInterface)port_a2.m_flowMass flow rate from port_a2 to port_b2 (m2_flow > 0 is design flow direction)
Modelica.SIunits.PressureDifferencedp2 (from PartialFourPortInterface)port_a2.p - port_b2.pPressure difference between port_a2 and port_b2
Medium1.ThermodynamicStatesta_a1 (from PartialFourPortInterface)Medium1.setState_phX(port_a1.p, noEvent(actualStream(port_a1.h_outflow)), noEvent(actualStream(port_a1.Xi_outflow)))Medium properties in port_a1
Medium1.ThermodynamicStatesta_b1 (from PartialFourPortInterface)Medium1.setState_phX(port_b1.p, noEvent(actualStream(port_b1.h_outflow)), noEvent(actualStream(port_b1.Xi_outflow)))Medium properties in port_b1
Medium2.ThermodynamicStatesta_a2 (from PartialFourPortInterface)Medium2.setState_phX(port_a2.p, noEvent(actualStream(port_a2.h_outflow)), noEvent(actualStream(port_a2.Xi_outflow)))Medium properties in port_a2
Medium2.ThermodynamicStatesta_b2 (from PartialFourPortInterface)Medium2.setState_phX(port_b2.p, noEvent(actualStream(port_b2.h_outflow)), noEvent(actualStream(port_b2.Xi_outflow)))Medium properties in port_b2
Medium1.MassFlowRatem1_flow_supplyport_c1.m_flowMass flow rate from port_a1 to port_b1 (m1_flow > 0 is design flow direction)
Modelica.SIunits.PressureDifferencedp1_supplyport_c1.p - port_b1.pPressure difference between port_c1 and port_b1
Medium1.ThermodynamicStatesta_c1Medium1.setState_phX(port_c1.p, noEvent(actualStream(port_c1.h_outflow)), noEvent(actualStream(port_c1.Xi_outflow)))Medium properties in port_c1

Contents

NameDescription
MediumMedium in the component