HeatingCharacteristicCurve (FB)¶
FUNCTION_BLOCK HeatingCharacteristicCurve
HeatingCharacteristicCurve computes the approppriate water heating system supply temperature from outdoor air temperature.
Application example¶
Hot water heating systems are widely used in building automation and work with radiators, convectors or floor / wall heating pipes.
Functionality¶
HeatingCharacteristicCurve does compute the supply temperature using a simple linear equation, which is sufficient for most applications.
rOutdoorTemp < 15°C: rSupplyTemp := rRoomReferenceTemp + rShift - rGradient * (rOutdoorTemp - 24.0) rOutdoorTemp >= 15°C: rSupplyTemp := rRoomReferenceTemp + rShift - rGradient * (1.8 * rOutdoorTemp - 36.0)
rSupplyTemp is limited by rMinimumSupplyTemp and rMaximumSupplyTemp.
Typical setup for radiators and convectors: rGradient 1.0 .. 1.5 Typical setup for floor / wall heating: rGradient 0.4 .. 0.7
Default settings are chosen for radiators and convectors.
- InOut:
Scope
Name
Type
Initial
Comment
Input
rOutdoorTemp
REAL
0.0
Outdoor temperature
rRoomReferenceTemp
REAL
20.0
Room temperature reference value
rGradient
REAL
1.2
Gradient
rShift
REAL
0.0
Parallel shift
rMinimumSupplyTemp
REAL
30.0
Minimum supply temperature
rMaximumSupplyTemp
REAL
75.0
Maximum supply temperature
Output
rSupplyTemp
REAL
Supply temperature