modelControllerPumpSolarCollectorDeltaT
Extends from TransiEnt.Basics.Icons.Controller (Icon for controller).
Information
1. Purpose of model
Controller model to control the pump for a solar thermal collector by the temperature difference of inlet and outlet temperatures.
2. Level of detail, physical effects considered, and physical insight
A hysteresis with the temperature difference models real controller behavior. The onOffRelais avoids having too many switching events. The first order block smoothens the output.
3. Limits of validity
(Purely technical component without physical modeling.)
4. Interfaces
(no remarks)
5. Nomenclature
(no elements)
6. Governing Equations
(no equations)
7. Remarks for Usage
(no remarks)
8. Validation
Tested in TransiEnt.Producer.Heat.SolarThermal.Check.TestCollectorFluidCycle_constProp2.
9. References
(no remarks)
10. Version History
Model created by Fenja Frerichs, Jul 2017
Model modified (first order added, moved PID controller, applied coding conventions) by Carsten Bode (c.bode@tuhh.de), Nov 2018
Parameters
| Type | Name | Default | Description |
|---|---|---|---|
| Controller | |||
| SI.Temperature | T_solar_out_set | 75 + 273.15 | Set value for the outlet temperature |
| SI.TemperatureDifference | delta_T_on | 5 | The pump is turned on when temperature difference exceeds this value |
| SI.TemperatureDifference | delta_T_off | 2 | The pump is turned off when temperature difference falls below this value |
| SI.Time | t_min_on | 600 | Minimum on time |
| SI.Time | t_min_off | 600 | Minimum off time |
| SI.MassFlowRate | y_small | 1e-6 | Small value of y for when the pump is off |
| SI.Time | Tau_out | 0 | Outlet time constant |
Connectors
| Type | Name | Default | Description |
|---|---|---|---|
| TransiEnt.Basics.Interfaces.General.TemperatureIn | T_solar_out | ||
| TransiEnt.Basics.Interfaces.General.TemperatureIn | T_solar_in | ||
| Modelica.Blocks.Interfaces.RealOutput | y |
Components
| Type | Name | Default | Description |
|---|---|---|---|
| Modelica.Blocks.Logical.Switch | switch | ||
| Modelica.Blocks.Sources.RealExpression | OFF | ||
| Modelica.Blocks.Logical.Hysteresis | hysteresis | ||
| Modelica.Blocks.Math.Add | difference | ||
| TransiEnt.Basics.Blocks.OnOffRelais | onOffRelais | ||
| TransiEnt.Basics.Blocks.FirstOrder | myFirstOrder | ||
| Modelica.Blocks.Sources.RealExpression | T_solar_out_set_ | ||
| TransiEnt.Basics.Blocks.LimPID | PID |