modelControllerPumpSolarCollectorDeltaT

Pump control for solarthermal collector by delta T
Diagram of ControllerPumpSolarCollectorDeltaT

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

TypeNameDefaultDescription
Controller
SI.TemperatureT_solar_out_set75 + 273.15Set value for the outlet temperature
SI.TemperatureDifferencedelta_T_on5The pump is turned on when temperature difference exceeds this value
SI.TemperatureDifferencedelta_T_off2The pump is turned off when temperature difference falls below this value
SI.Timet_min_on600Minimum on time
SI.Timet_min_off600Minimum off time
SI.MassFlowRatey_small1e-6Small value of y for when the pump is off
SI.TimeTau_out0Outlet time constant

Connectors

TypeNameDefaultDescription
TransiEnt.Basics.Interfaces.General.TemperatureInT_solar_out
TransiEnt.Basics.Interfaces.General.TemperatureInT_solar_in
Modelica.Blocks.Interfaces.RealOutputy

Components

TypeNameDefaultDescription
Modelica.Blocks.Logical.Switchswitch
Modelica.Blocks.Sources.RealExpressionOFF
Modelica.Blocks.Logical.Hysteresishysteresis
Modelica.Blocks.Math.Adddifference
TransiEnt.Basics.Blocks.OnOffRelaisonOffRelais
TransiEnt.Basics.Blocks.FirstOrdermyFirstOrder
Modelica.Blocks.Sources.RealExpressionT_solar_out_set_
TransiEnt.Basics.Blocks.LimPIDPID