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
| Type | Name | Default | Description |
|---|---|---|---|
| Modelica.SIunits.Temperature | T_min | 283.15 | Minimum return temperature of consumers |
| Modelica.SIunits.Temperature | T_max | 373.15 | Maximum return temperature of consumers |
| Assumptions | |||
| Boolean | allowFlowReversal (from PartialTwoPort) | true | = false to simplify equations, assuming, but not enforcing, no flow reversal |
| Nominal condition | |||
| Modelica.SIunits.MassFlowRate | m_flow_nominal (from PartialTwoPortInterface) | Nominal mass flow rate | |
| Modelica.SIunits.PressureDifference | dp_nominal | Nominal pressure drop | |
| Advanced | |||
| Modelica.SIunits.MassFlowRate | m_flow_small (from PartialTwoPortInterface) | 1E-4*abs(m_flow_nominal) | Small mass flow rate for regularization of zero flow |
| Advanced › Diagnostics | |||
| Boolean | show_T (from PartialTwoPortInterface) | false | = true, if actual temperature at port is computed |
| Plug Flow Delay | |||
| DisHeatLib.Pipes.BaseClasses.BasePipe | pipeType | Pipe type | |
| Modelica.SIunits.Length | length | 1000 | Effective pipe length |
| Real | fac | 1 | Factor to take into account flow resistance of bends etc., fac=dp_nominal/dpStraightPipe_nominal |
| Real | cf | 1.0 | Correction factor of heat losses (needed for aggregation) |
Connectors
| Type | Name | Default | Description |
|---|---|---|---|
| Modelica.Fluid.Interfaces.FluidPort_a | port_a (from PartialTwoPort) | Fluid connector a (positive design flow direction is from port_a to port_b) | |
| Modelica.Fluid.Interfaces.FluidPort_b | port_b (from PartialTwoPort) | Fluid connector b (positive design flow direction is from port_a to port_b) | |
| Modelica.Blocks.Interfaces.RealInput | m_flow_set | ||
| Modelica.Blocks.Interfaces.RealInput | T_return_set | ||
| Modelica.Thermal.HeatTransfer.Interfaces.HeatPort_a | port_ht | ||
| Modelica.Blocks.Interfaces.RealOutput | T_supply | ||
| Modelica.Blocks.Interfaces.RealOutput | delta_p | ||
| Modelica.Blocks.Interfaces.RealOutput | p_ref |
Components
| Type | Name | Default | Description |
|---|---|---|---|
| Modelica.SIunits.MassFlowRate | m_flow (from PartialTwoPortInterface) | port_a.m_flow | Mass flow rate from port_a to port_b (m_flow > 0 is design flow direction) |
| Modelica.SIunits.PressureDifference | dp (from PartialTwoPortInterface) | port_a.p - port_b.p | Pressure difference between port_a and port_b |
| Medium.ThermodynamicState | sta_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.ThermodynamicState | sta_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.TwoWayLinear | valve | ||
| IBPSA.Fluid.HeatExchangers.SensibleCooler_T | cooler | ||
| IBPSA.Fluid.Sensors.MassFlowRate | senMasFlo | ||
| IBPSA.Controls.Continuous.LimPID | PID_m_flow | ||
| IBPSA.Fluid.FixedResistances.PlugFlowPipe | delay | ||
| IBPSA.Fluid.Sensors.Temperature | senTem |
Revisions
- Feburary 2, 2022, by Edmund Widl:
Implementation and added User's guide.