modelDemand_mT
Demand model with prescribed mass flow and outlet temperature.
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.
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 |
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.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.Sensors.Temperature | senTem |
Revisions
- Feburary 2, 2022, by Edmund Widl:
Implementation and added User's guide.