modelDemandWithDelay_mT

Demand model with prescribed mass flow and outlet temperature. The effects are delayed.

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

Information

Demand model with prescribed mass flow and outlet temperature. The effects are delayed.

Parameters

TypeNameDefaultDescription
Modelica.SIunits.TemperatureT_min283.15Minimum return temperature of consumers
Modelica.SIunits.TemperatureT_max373.15Maximum return temperature of consumers
Assumptions
BooleanallowFlowReversal (from PartialTwoPort)true= false to simplify equations, assuming, but not enforcing, no flow reversal
Nominal condition
Modelica.SIunits.MassFlowRatem_flow_nominal (from PartialTwoPortInterface)Nominal mass flow rate
Modelica.SIunits.PressureDifferencedp_nominalNominal pressure drop
Advanced
Modelica.SIunits.MassFlowRatem_flow_small (from PartialTwoPortInterface)1E-4*abs(m_flow_nominal)Small mass flow rate for regularization of zero flow
Advanced › Diagnostics
Booleanshow_T (from PartialTwoPortInterface)false= true, if actual temperature at port is computed
Plug Flow Delay
DisHeatLib.Pipes.BaseClasses.BasePipepipeTypePipe type
Modelica.SIunits.Lengthlength1000Effective pipe length
Realfac1Factor to take into account flow resistance of bends etc., fac=dp_nominal/dpStraightPipe_nominal
Realcf1.0Correction factor of heat losses (needed for aggregation)

Connectors

TypeNameDefaultDescription
Modelica.Fluid.Interfaces.FluidPort_aport_a (from PartialTwoPort)Fluid connector a (positive design flow direction is from port_a to port_b)
Modelica.Fluid.Interfaces.FluidPort_bport_b (from PartialTwoPort)Fluid connector b (positive design flow direction is from port_a to port_b)
Modelica.Blocks.Interfaces.RealInputm_flow_set
Modelica.Blocks.Interfaces.RealInputT_return_set
Modelica.Thermal.HeatTransfer.Interfaces.HeatPort_aport_ht
Modelica.Blocks.Interfaces.RealOutputT_supply
Modelica.Blocks.Interfaces.RealOutputdelta_p
Modelica.Blocks.Interfaces.RealOutputp_ref

Components

TypeNameDefaultDescription
Modelica.SIunits.MassFlowRatem_flow (from PartialTwoPortInterface)port_a.m_flowMass flow rate from port_a to port_b (m_flow > 0 is design flow direction)
Modelica.SIunits.PressureDifferencedp (from PartialTwoPortInterface)port_a.p - port_b.pPressure difference between port_a and port_b
Medium.ThermodynamicStatesta_a (from PartialTwoPortInterface)Medium.setState_phX(port_a.p, noEvent(actualStream(port_a.h_outflow)), noEvent(actualStream(port_a.Xi_outflow)))Medium properties in port_a
Medium.ThermodynamicStatesta_b (from PartialTwoPortInterface)Medium.setState_phX(port_b.p, noEvent(actualStream(port_b.h_outflow)), noEvent(actualStream(port_b.Xi_outflow)))Medium properties in port_b
IBPSA.Fluid.Actuators.Valves.TwoWayLinearvalve
IBPSA.Fluid.HeatExchangers.SensibleCooler_Tcooler
IBPSA.Fluid.Sensors.MassFlowRatesenMasFlo
IBPSA.Controls.Continuous.LimPIDPID_m_flow
IBPSA.Fluid.FixedResistances.PlugFlowPipedelay
IBPSA.Fluid.Sensors.TemperaturesenTem

Revisions

  • Feburary 2, 2022, by Edmund Widl:
    Implementation and added User's guide.