Over the last several months i have been wondering, off and on, about an observed temperature effect while vaporizing that i can't explain.
Here's the situation ... as the 7.5 minute Bud Toaster session progresses, the temperature gradually increases. Starting at 385F, by the time 6 minutes has passed the temperature is showing 390F. All throughout the session, the green LED is slowing flashing on and off (2 or 3 flashes per second), as the temperature bounces above and below the SETPOINT temperature. Given the jitter in the temperature reading from the MAX6675 of 0.5C, i think this is the ideal behavior.
So, as far as the processor knows, the actual temperature matches SETPOINT (at least as well as the PID implementation allows).
However, when i look at the thermometer display, it is doing this slow drift up. i think the k-type thermocouple has much faster response than the probe used in the thermometer, so the thermometer is showing an average temperature. This is quite convenient -- automatic damping of a rapidly changing value.
Now, it is true that for every toke, the temp is "pulled" up by about 0.5F, and then settles back to SETPOINT -- and the green LED stays lit during this above temp excursion and then goes back to the slow flashing. i think the derivative term in the PID algorithm is overcompensating -- but i really like this action.
i like to open the current operational Bud Toaster every month or so to check for wear and tear, and upload the contents of eePROM to see how the algorithm is cooking. So this time i checked the relative position of the thermocouple and the probe.
Here is the disassembly:
and here is a close-up of the two probes:
The k-type thermocouple is one polyimide tube thickness away from the wire of the heater coil. The thermometer probe is touching the glass oven tube. It just seems to me this configuration is close enough for both probes to see the same temperature.
So, i'm confused: the algorithm thinks it is at SETPOINT, but the thermometer shows a gradual increase in temperature. Not a bad thing, per se, but confusing.
The only explanation i have come up with is that there is evaporative cooling as more vapor is created earlier in the session, and then, as the trichomes empty, the actual temperature increases. That is, the heater is actually at 390F, but the glass is cooled and can't reach thermal equilibrium with the heater until the end of the session when the trichomes are spent.
more proof that i would have been a lousy physicist.
Here's the situation ... as the 7.5 minute Bud Toaster session progresses, the temperature gradually increases. Starting at 385F, by the time 6 minutes has passed the temperature is showing 390F. All throughout the session, the green LED is slowing flashing on and off (2 or 3 flashes per second), as the temperature bounces above and below the SETPOINT temperature. Given the jitter in the temperature reading from the MAX6675 of 0.5C, i think this is the ideal behavior.
So, as far as the processor knows, the actual temperature matches SETPOINT (at least as well as the PID implementation allows).
However, when i look at the thermometer display, it is doing this slow drift up. i think the k-type thermocouple has much faster response than the probe used in the thermometer, so the thermometer is showing an average temperature. This is quite convenient -- automatic damping of a rapidly changing value.
Now, it is true that for every toke, the temp is "pulled" up by about 0.5F, and then settles back to SETPOINT -- and the green LED stays lit during this above temp excursion and then goes back to the slow flashing. i think the derivative term in the PID algorithm is overcompensating -- but i really like this action.
i like to open the current operational Bud Toaster every month or so to check for wear and tear, and upload the contents of eePROM to see how the algorithm is cooking. So this time i checked the relative position of the thermocouple and the probe.
Here is the disassembly:
and here is a close-up of the two probes:
The k-type thermocouple is one polyimide tube thickness away from the wire of the heater coil. The thermometer probe is touching the glass oven tube. It just seems to me this configuration is close enough for both probes to see the same temperature.
So, i'm confused: the algorithm thinks it is at SETPOINT, but the thermometer shows a gradual increase in temperature. Not a bad thing, per se, but confusing.
The only explanation i have come up with is that there is evaporative cooling as more vapor is created earlier in the session, and then, as the trichomes empty, the actual temperature increases. That is, the heater is actually at 390F, but the glass is cooled and can't reach thermal equilibrium with the heater until the end of the session when the trichomes are spent.
more proof that i would have been a lousy physicist.