modelDC_StorageConsumer
Four port model of district cooling consumer using storage tank - base class.
Extends from Buildings.Fluid.Interfaces.TwoPortFlowResistanceParameters (Parameters for flow resistance for models with two ports), dhcSim.DHC.Submodules.FourPortModules.Interfaces.FourPortModulesParameters (Record of needed parameters for four port modules), dhcSim.DHC.Submodules.FourPortModules.BaseClasses.BaseModule, dhcSim.DHC.Submodules.FourPortModules.BaseClasses.ExternalProfiles.
Parameters
| Type | Name | Default | Description |
|---|---|---|---|
| Modelica.SIunits.Volume | VSt | Volume of internal storage tank | |
| Modelica.SIunits.Temperature | THigh | High set temperature of storage tank control | |
| Modelica.SIunits.Temperature | TLow | Low set temperature of storage tank control | |
| Flow resistance | |||
| Boolean | computeFlowResistance (from TwoPortFlowResistanceParameters) | true | =true, compute flow resistance. Set to false to assume no friction |
| Boolean | from_dp (from TwoPortFlowResistanceParameters) | false | = true, use m_flow = f(dp) else dp = f(m_flow) |
| Boolean | linearizeFlowResistance (from TwoPortFlowResistanceParameters) | false | = true, use linear relation between m_flow and dp for any flow rate |
| Real | deltaM (from TwoPortFlowResistanceParameters) | 0.1 | Fraction of nominal flow rate where flow transitions to laminar |
| Nominal condition | |||
| Modelica.Units.SI.PressureDifference | dp_nominal (from TwoPortFlowResistanceParameters) | Pressure difference | |
| Modelica.SIunits.MassFlowRate | m_flow_nominal (from FourPortModulesParameters) | Nominal mass flow rate | |
| Assumptions | |||
| Boolean | allowFlowReversal (from FourPortModulesParameters) | true | = true to allow flow reversal, false restricts to design direction (port_a -> port_b) |
| Advanced › Diagnostics | |||
| Boolean | show_T (from FourPortModulesParameters) | false | = true, if actual temperature at port is computed |
| Advanced | |||
| Modelica.SIunits.MassFlowRate | m_flow_small (from FourPortModulesParameters) | 1E-4*abs(m_flow_nominal) | Small mass flow rate for regularization of zero flow |
Connectors
| Type | Name | Default | Description |
|---|---|---|---|
| Modelica.Blocks.Interfaces.RealOutput | Q_flow_out | ||
| Modelica.Blocks.Interfaces.RealOutput | dp_out |
Components
| Type | Name | Default | Description |
|---|---|---|---|
| Modelica.SIunits.HeatFlowRate | Q_flowTot | Total heat flow rate; <0=cool producer, >0=cool consumer | |
| dhcSim.DHC.Submodules.TwoPortModules.CoolConsumer_Storage_mFlow | actCon | ||
| Modelica.SIunits.Temperature | T_in | Medium.temperature(state = Medium.setState_phX(p = spl1[1].port_3.p, h = spl1[1].port_3.h_outflow, X = spl1[1].port_3.Xi_outflow)) | inlet temperature |