modelCtrl_SolarThermal_Simple
Basic solar thermal controller based on temperature differences only.
Extends from Interfaces.Partial_Ctrl_SolarThermal (Partial for a solar thermal controller).
Information
Description
Controller for solar thermal primary circuit. The controller is based on the temperature difference between solar collector and an input (usually bottom of storage tank). When a safety temperature is exceeded (separate input), the system will go off.
Assumptions and limitations
- Simple temperature based control.
Model use
- Connect the controller to collector and storage tank and the output to the pump
- Configure the temperature set points.
Validation
No validation performed.
Example
An example of the use of this model is given in IDEAS.Thermal.Components.Production.SolarThermalSystem_Simple.
Parameters
| Type | Name | Default | Description |
|---|---|---|---|
| Modelica.Units.SI.TemperatureDifference | dTStart (from Partial_Ctrl_SolarThermal) | 10 | Nominal dT for starting the pump |
| Modelica.Units.SI.TemperatureDifference | dTStop (from Partial_Ctrl_SolarThermal) | 3 | Nominal dT for stopping the pump |
| Modelica.Units.SI.Temperature | TSafetyMax (from Partial_Ctrl_SolarThermal) | Maximum temperature for TSafety |
Connectors
| Type | Name | Default | Description |
|---|---|---|---|
| Modelica.Blocks.Interfaces.RealInput | TSafety (from Partial_Ctrl_SolarThermal) | Temperature not to be exceeded | |
| Modelica.Blocks.Interfaces.RealInput | TCollector (from Partial_Ctrl_SolarThermal) | Collector output temperature | |
| Modelica.Blocks.Interfaces.RealInput | TTankBot (from Partial_Ctrl_SolarThermal) | Bottom (or near bottom) tank temperature | |
| Modelica.Blocks.Interfaces.RealOutput | onOff (from Partial_Ctrl_SolarThermal) | onoff signal as Real |
Revisions
- 2013 May, Roel De Coninck: documentation
- 2011, Roel De Coninck: first version and validation