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

  1. Simple temperature based control.

Model use

  1. Connect the controller to collector and storage tank and the output to the pump
  2. 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

TypeNameDefaultDescription
Modelica.Units.SI.TemperatureDifferencedTStart (from Partial_Ctrl_SolarThermal)10Nominal dT for starting the pump
Modelica.Units.SI.TemperatureDifferencedTStop (from Partial_Ctrl_SolarThermal)3Nominal dT for stopping the pump
Modelica.Units.SI.TemperatureTSafetyMax (from Partial_Ctrl_SolarThermal)Maximum temperature for TSafety

Connectors

TypeNameDefaultDescription
Modelica.Blocks.Interfaces.RealInputTSafety (from Partial_Ctrl_SolarThermal)Temperature not to be exceeded
Modelica.Blocks.Interfaces.RealInputTCollector (from Partial_Ctrl_SolarThermal)Collector output temperature
Modelica.Blocks.Interfaces.RealInputTTankBot (from Partial_Ctrl_SolarThermal)Bottom (or near bottom) tank temperature
Modelica.Blocks.Interfaces.RealOutputonOff (from Partial_Ctrl_SolarThermal)onoff signal as Real

Revisions

  • 2013 May, Roel De Coninck: documentation
  • 2011, Roel De Coninck: first version and validation