modelDC_BiDirectConsumer

Four port model of district cooling consumer and producer with direct connection.

Extends from dhcSim.DHC.Submodules.FourPortModules.DistrictCooling.Consumer.BaseClasses.DC_BiDirectConsumer (Four port model of district cooling consumer and producer with direct connection - base class.).

Parameters

TypeNameDefaultDescription
dhcSim.Fluid.Types.FeedingTemperatureProsupTempType (from DC_BiDirectConsumer)dhcSim.Fluid.Types.FeedingTemperaturePro.fixedDefine how supply temperature is caclulated if producer
dhcSim.Fluid.Types.FeedingTemperatureConretTempType (from DC_BiDirectConsumer)dhcSim.Fluid.Types.FeedingTemperatureCon.fixedDefine how return temperature is caclulated if consumer
Modelica.SIunits.TemperatureTNetSupSet (from DC_BiDirectConsumer)Medium.T_defaultReturn temperature if supTempType=fixed
Modelica.SIunits.TemperatureTNetRetSet (from DC_BiDirectConsumer)Medium.T_defaultReturn temperature if retTempType=fixed
Modelica.SIunits.TemperatureDifferencedeltaT (from DC_BiDirectConsumer)5Temperature difference between inlet and outlet if supTempType or retTempType = dTFix
Flow resistance
BooleancomputeFlowResistance (from TwoPortFlowResistanceParameters)true=true, compute flow resistance. Set to false to assume no friction
Booleanfrom_dp (from TwoPortFlowResistanceParameters)false= true, use m_flow = f(dp) else dp = f(m_flow)
BooleanlinearizeFlowResistance (from TwoPortFlowResistanceParameters)false= true, use linear relation between m_flow and dp for any flow rate
RealdeltaM (from TwoPortFlowResistanceParameters)0.1Fraction of nominal flow rate where flow transitions to laminar
Nominal condition
Modelica.Units.SI.PressureDifferencedp_nominal (from TwoPortFlowResistanceParameters)Pressure difference
Modelica.SIunits.MassFlowRatem_flow_nominal (from FourPortModulesParameters)Nominal mass flow rate
Modelica.SIunits.HeatFlowRateQ_flow_nominal (from DC_BiDirectConsumer)Nominal heat flow rate
Modelica.SIunits.HeatFlowRateQ_flow_nominal_pro (from DC_BiDirectConsumer)Nominal heat flow rate of intetrnal cool producer
Modelica.SIunits.TemperatureTNetIn_nominal (from DC_BiDirectConsumer)Medium.T_defaultNominal Temperature of inflow at network side
Modelica.SIunits.TemperatureTNetOut_nominal (from DC_BiDirectConsumer)Medium.T_defaultNominal Temperature of outflow at network side
Modelica.SIunits.TemperatureTBuiIn_nominal (from DC_BiDirectConsumer)Medium.T_defaultNominal Temperature of inflow at building side
Modelica.SIunits.TemperatureTBuiOut_nominal (from DC_BiDirectConsumer)Medium.T_defaultNominal Temperature of outflow at building side
Assumptions
BooleanallowFlowReversal (from FourPortModulesParameters)true= true to allow flow reversal, false restricts to design direction (port_a -> port_b)
Advanced › Diagnostics
Booleanshow_T (from FourPortModulesParameters)false= true, if actual temperature at port is computed
Advanced
Modelica.SIunits.MassFlowRatem_flow_small (from FourPortModulesParameters)1E-4*abs(m_flow_nominal)Small mass flow rate for regularization of zero flow

Connectors

TypeNameDefaultDescription
Modelica.Blocks.Interfaces.RealOutputQ_flow_out (from DC_BiDirectConsumer)
Modelica.Blocks.Interfaces.RealOutputdp_out (from DC_BiDirectConsumer)
Modelica.Blocks.Interfaces.RealInputy_Pro (from DC_BiDirectConsumer)Input signal of internal producer y=0..1

Components

TypeNameDefaultDescription
Modelica.SIunits.HeatFlowRateQ_flowTot (from DC_BiDirectConsumer)Total heat flow rate; <0=cool producer, >0=cool consumer
Modelica.SIunits.TemperatureTSupInt (from DC_BiDirectConsumer)Internal calculated supply temperature if producer
Modelica.SIunits.TemperatureTRetInt (from DC_BiDirectConsumer)Internal calculated return temperature if consumer
dhcSim.DHC.Submodules.TwoPortModules.CoolBiDirektional_DirectconPro (from DC_BiDirectConsumer)
Modelica.Blocks.Sources.RealExpressionTReturn (from DC_BiDirectConsumer)
Modelica.Blocks.Sources.RealExpressionTSupply (from DC_BiDirectConsumer)