modelPartialChargingDischarging
Base example
Extends from Modelica.Icons.Example (Icon for runnable examples).
Information
Basic model that is used to validate the tank model.
The performance data record per contains the data
obtained from experiments of Ojas et al., 2020, and used by Guowen et al., 2021.
Reference
Pradhan, Ojas, et.al. Development and Validation of a Simulation Testbed for the Intelligent Building Agents Laboratory (IBAL) using TRNSYS. ASHRAE Transactions 126 (2020): 458-466.
Li, Guowen, et al. An Ice Storage Tank Modelica Model: Implementation and Validation. Modelica Conferences. 2021. doi:10.3384/ecp21181177.
Parameters
| Type | Name | Default | Description |
|---|---|---|---|
| String | fileName | Calibration data file | |
| Real | SOC_start | 0.90996030 | Start value of state of charge |
| Modelica.Units.SI.MassFlowRate | m_flow_nominal | 1 | Nominal mass flow rate |
| Modelica.Units.SI.PressureDifference | dp_nominal | 100000 | Pressure difference |
| Buildings.Fluid.Storage.Ice.Data.Tank.Generic | per | Performance curve obtained from onsite experiment |
Components
| Type | Name | Default | Description |
|---|---|---|---|
| Buildings.Fluid.Storage.Ice.ControlledTank | iceTan | Ice tank | |
| Buildings.Fluid.Sources.MassFlowSource_T | sou | Mass flow source | |
| Buildings.Fluid.Sources.Boundary_pT | bou | Pressure source | |
| Buildings.Fluid.FixedResistances.PressureDrop | res | Flow resistance | |
| Modelica.Blocks.Sources.CombiTimeTable | dat | Flowrate measurements | |
| Modelica.Thermal.HeatTransfer.Celsius.ToKelvin | TIn | Conversion from Celsius to Kelvin | |
| Modelica.Thermal.HeatTransfer.Celsius.ToKelvin | TOutSet | Outlet temperature in Kelvin | |
| Modelica.Blocks.Math.Add | TSet | Temperature setpoint | |
| Modelica.Blocks.Sources.Constant | offSet | An offset for setpoint control | |
| Sensors.TemperatureTwoPort | TOut | Tank outlet temperature |
Contents
| Name | Description |
|---|---|
Revisions
-
December 14, 2021, by Yangyang Fu:
First implementation.