I’m developing my osPID espresso control application on a Rancilio Silvia espresso machine (a very common and easy-to-mod espresso machine). However, I’ve discovered lots of challenges with a non-linear heating profile when heating the solid brass boiler from cold (room temp) to brew temp (near boiling). This is associated with the rate that heat is transferred to the walls of the boiler; changing as a function of time and temp. Therefore, one set of PID parameters don’t seem to do very well for going from cold start to brew temp. One way to trick it to work seems to be to implement a very slow ramp, but who wants to wait for that!?
Here’s my question:
Is it possible, using the standard equipment on board, to program the osPID such that it can control the temp of water in a tank going from room temp to boiling without using a slow ramp?
I just want to know what the osPID is capable of doing so I can switch gears and start digging into code modifications rather than trying to find the magic PID parameters via trial and error testing.