modelCtrl_Heating

Basic heating curve control for heater and mixing valve

Extends from Interfaces.Partial_Ctrl_Heating (Partial for a heating control algorithm without TES).

Information

Description

Heating curve based control of a heater. This component is nothing more than a wrapper around the IDEAS.Thermal.Control.HeatingCurve. The set point temperature for the heater is dTHeaterSet Kelvin higher than the heating curve output in order to make sure that the heating curve temperature is met also when thermal losses are present in the circuit.

Model use

  1. Use this controller in a heating system without DHW where you want to follow a heating curve.

Validation

No validation performed.

Example

This controller is used in IDEAS.Thermal.HeatingSystems.Heating_Radiators and IDEAS.Thermal.HeatingSystems.Heating_Embedded.

Parameters

TypeNameDefaultDescription
Modelica.Units.SI.TemperatureTRoo_nominal (from Partial_Ctrl_Heating)273.15 + 21Room temperature at nominal condition
Modelica.Units.SI.TemperatureTSupNom (from Partial_Ctrl_Heating)Nominal heating curve supply temperature
Modelica.Units.SI.TemperatureDifferencedTSupRetNom (from Partial_Ctrl_Heating)10Nominal difference between supply and return water temperatures
Modelica.Units.SI.TemperatureDifferencedTHeaterSet (from Partial_Ctrl_Heating)2Difference between heating curve setpoint and heater setpoint
Modelica.Units.SI.TimetimeFilter (from Partial_Ctrl_Heating)43200Time constant for filter on ambient temperature
Modelica.Units.SI.TemperatureTSupMin (from Partial_Ctrl_Heating)273.15 + 30Minimum supply temperature if enabled
BooleanminSup (from Partial_Ctrl_Heating)truetrue to limit the supply temperature on the lower side
Modelica.Units.SI.TemperatureDifferencedTOutHeaBal (from Partial_Ctrl_Heating)0Offset for heating curve
Modelica.Units.SI.TemperatureTOut_nominal (from Partial_Ctrl_Heating)273.15 - 8Outside temperature
Modelica.Units.SI.TemperatureDifferencecorFac_val (from Partial_Ctrl_Heating)0correction term for TSet of the heating curve

Connectors

TypeNameDefaultDescription
Modelica.Blocks.Interfaces.RealOutputTHeaterSet (from Partial_Ctrl_Heating)Heat pump set temperature
Modelica.Blocks.Interfaces.RealOutputTHeaCur (from Partial_Ctrl_Heating)Heating curve setpoint
Modelica.Blocks.Interfaces.RealInputTRoo_in1 (from Partial_Ctrl_Heating)Room air temperature set point

Components

TypeNameDefaultDescription
HeatingCurves.HeatingCurveFilterheatingCurve (from Partial_Ctrl_Heating)
IDEAS.BoundaryConditions.SimInfoManagersim (from Partial_Ctrl_Heating)
Modelica.Blocks.Sources.RealExpressionrealExpression (from Partial_Ctrl_Heating)
Modelica.Blocks.Sources.RealExpressionrealExpression2 (from Partial_Ctrl_Heating)
Modelica.Blocks.Sources.RealExpressioncorHeaCur (from Partial_Ctrl_Heating)Correction term on the heating curve
Modelica.Blocks.Math.Addadd1
Modelica.Blocks.Math.Addadd2

Revisions

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