copperpen, on 30 April 2018 - 08:20 AM, said:
Therefore rather than have the temperature reduction controlled by the throttle it should be controlled by a countdown timer that starts when the throttle is reduced or closed. As a starter I suggest losing X degrees of heat per minute spread over 10 minutes after which the temperature will be zero, with X representing the percentage lost. In the case of a partial throttle closure the same countdown timer can be used with the end figure being the temperature for the current steaming rate.
OR has the facility to slowly increase and decrease over a time related period. This capability is already used for boiler heat and the burn rate, though the timing values are probably significantly less then the actual values in "real life".
This function could do what is suggested in the downward temperature direction, however it would also do the same in the upward temperature direction.
Superheating in the OR model principally impacts the steam consumption, and thus slowing the rate of change in the upward direction would impact upon steam and water consumption, and make it appear as though more water and steam was being consumed then what was actually happening.
In reality the superheat temperature is a measure of the temperature of the steam going into the cylinders. So if the throttle is closed, the superheat temperature will in effect go to zero immediately, as there is no steam flowing into the cylinder.
I am reluctant to introduce a timing feature on the superheat temperature, as in my mind it creates more code complexity and possible issues then the potential benefit, which in reality is more of a cosmetic feature rather then a performance impact.