The Intelligent Temperature Controller is essentially a Heating Curve block combined with a Mixing Valve controller with some added control. At it’s core, the Intelligent Temperature Controller can be used to switch boilers/pumps/mixing valves when there is a heating demand anywhere in the house.
If required, it can also do more, such as calculate flow temperatures based on external temperature and control buffer tank temperatures.
The Intelligent temperature controller is a relatively simple block that offers many other options to allow control over the more complex end of the heating system spectrum. This block goes hand in hand with the Intelligent Room Controller (IRC) and can be seen as an “overall demand manager” for them.
The output Qp is arguably the most important one as that provide a true Digital signal for the purpose of switching heat pumps, boilers, mixing valve demand etc. Ontop of this true Digital Output (compared to the PWM one from the Intelligent Room Controller), the Intelligent Temperature Controller (ITC) can also “listen” to Intelligent Room Controllers for any heating demands present and then switch this Qp output.
By double-clicking on the ITC, you can bring up an interface that will allow you to select which IRCs this specific Intelligent Temperature Controller.
In the above example you can see that all of the IRCs are ticked and so if any of these supplies a heating demand, Qp will switch.
ITCs don’t clash with one another (in the same way that IRCs can sometimes due to numerous heat sources i.e towel rails) so you can have multiple on each page. Because of this, if you have more than 1 zone valve (I.E an upstairs and a downstairs zone valve), you can control each one individually, depending on where the heating demand comes from.
Here we see that the highlighted ITC has 3 rooms selected. We can also see that QP connects to an upstairs zone valve and a heat pump.
In the above screenshot, you can see the 2nd ITC. Notice how it is linked up to its own zone valve but is connected to the same heat pump.
That is showing the entire above setup. In that example, you have 2 zone valves being controlled separately depending on where the heating demand comes from, and the same heat pump turning on.
Also note that as Qb is a demand signal, if one ITC no longer detects a heating demand, but the other one still does, it won’t turn off as it is displaying whether ANY of the connected IRCs have a demand exceeding the Str parameter threshold.
In most scenarios, the above will suffice for your project. You do have the ability to do more advanced systems with the Intelligent Temperature Controller, most of the time, you will know if you need to use these, so it is best to avoid overcomplicating things.
FLOW AND BUFFER TEMPERATURE CONTROL
Alongside master heating demand control, the ITC can also provide control over Buffer tank temperatures and also flow temperatures, that are affected by external influences. Keep in mind that this is a relatively complicated topic and, most of the time, not actually required as most properties don’t have Mixing Valve or Buffer tanks. The ITC has a heating curve block built into it which can be adjusted. This heating slope, in conjunction with the heating demand generated, will then directly affect the Flow Temperature target, which the, in turn, affects your Buffer Tank.
The slop of the heating curve can be adjusted via the S parameter of the ITC. The Buffer target temperature can also be offset using the parameter B. This will simply add to the flow target temperature for heating and subtract for cooling.
You would have come across Room Size before when using Loxone Config. That is key for this heating demand, as larger rooms will have larger heating demands. This will affect your heating demand, which then affects your flow temperature, so it is crucial to get your room size correct.
HEATING AND COOLING LOAD
The ITC can also generate a heating/cooling load. This utilises the room size, target temperature and how long it takes for rooms to heat up providing you with an extremely accurate heating/cooling load. If numerous rooms require heating, it will use the room size and time to figure out which room is generating the highest load and then aim for that one, you won’t end up with lots of heating/cooling loads, with only 1 being relevant.
|Al||Outside Temperature||Provides external temperature|
|Ib||Boost manifold operation||Whilst on will boost the heating system – does 2 things depending on the season.|
Heating season – Maximum target flow temperature is output on AQf
Cooling season – Minimum target flow temperature is output on AQf
|St||Stop manifold operation||Whilst on suspends manifold operation depending on the season.|
Heating season – Minimal target flow temperature is output on both AQf and AQb
Cooling season – Maximum target flow temperature is output on both AQf and AQb
|AQt||Target temperature||Target temperature of the room that has the highest target temperature (heating season) or the lowest (cooling season)|
|TxQr||Text output for Room with highest/lowest temperatures||Text output for the room that has the highest target temperature (heating season) or the lowest (cooling season)|
|AQf||Flow target temperature||Target temperature of the flow (water)|
|AQb||Buffer target temperature||Target temperature of the Buffer tank|
|Qp||Digital output for switching||Digital output that can be used to switch something (heating pump, zone valve etc.)|
|AQr||Heating/Cooling requirement||Heating/cooling requirement. Worked out using the formula: Temperature difference * Room size|
|AQl||Heating/Cooling load (0-100%)||Heating/Cooling load of each room. Worked out using the following formula: Demand of room * room area / Total room area|
This total room area is all rooms that have a demand
|AQi||Flow temperature change||Current increase/decrease of the flow temperature depending on the season (increase – heating, decrease – cooling)|
|Qe||Error output||Switches on when an error has been detected (invalid values).|
|Min||Minimum flow temperature|
|Max||Maximum flow temperature|
|B||Buffer Temperature offset||Buffer tank temperature offset amount (increase for heating, decrease for cooling).|
|S||Slope of the heating or cooling curve||Gradient for the heating curve slope. See Heating Curve block for some more information.|
|N||Offset of the curve.||During heating season the flow temperature is increased by this value. During cooling season, it is lowered by this value.|
|Str||Start threshold in %||The output Qp will be switched if any of the valves match or go above this threshold.|
|G||Gain of room temperature difference||Determines the gain factor used to compare the room temperature deviation (default value = 1)|
|I||Room target temperature increase during the heating phase||Room target temperature increase/decrease during the heating up phase and cooling down phase.|