
Originally Posted by
DBMandrake
A lot of the learning process that you describe is actually implemented, so I think you may be misunderstanding my complaint.
1) The warm up rate of the room to hit a target at a certain time is learnt over time - this is optimal start, and this learning process is handled by the controller. It uses the learnt thermal response time of the radiator/room and the difference between current temperature and set point to decide how early to change the set point.
2) Thermal lag of the radiators/room in terms of overshoot tendency is learnt and adapted to - this is done by the individual HR92's by heuristically self tuning the differential part of the PID controller tuning. So if you make a step change in the set point from say 15C to 20C and the room temperature is 20C, and it goes flying right past 20C because it's rising quickly and still putting out a lot of heat at 20C it will recognise this overshoot, adjust the differential parameter and next time it's in the same situation it will start closing the valve position down well before it reaches the set point in rooms that heat quickly, "coasting" to reach the target. It does a pretty good job of this in most situations.
This can happen in reverse too where it undershoots the target, leveling out 1-2C below the set point if it has previously compensated for overshoot. I notice this particularly with a radiator that often has a towel on it which increases the thermal lag to the room considerably - initially that will cause overshoot because it slows the heat output into the room so that its still putting out heat long after the radiator closes, however after removing the towel it then undershoots until it re-learns.
3) Offset error is learnt and adapted to automatically as well. This is also done by the individual HR92's by using the integral parameter. For example say it's a warm day so it only takes a valve pin position of 45% to maintain a steady 20C in the room. It learns and adapts to that and will keep the room precisely at 20C. The following day is much colder, now it would require a valve pin position of 65% to put out more heat to maintain the same 20C. When it initially warms up the room it may undershoot slightly however over time (30 minutes to a few hours) it will gradually adjust and hit the target spot on.