-
Notifications
You must be signed in to change notification settings - Fork 1
proportional temperature control
freddyrios edited this page Feb 2, 2022
·
2 revisions
- The format of the Oven line in IO.conf has been updated with 3 optional parameters: Oven;Area;HeatingElement;TypeK;[ProportionalGain];[ControlPeriod];[MaxOutputPercentage]
- ProportionalGain: with our time based proportional control it should be approx. how many seconds it takes to heat 1C. It defaults to 0.2.
- ControlPeriod: determines how often we turn on (if needed). It defaults to 30 seconds: 00:00:30
- MaxOutputPercentage: its a value from 0 to 100 that states the max % of power to give regardless of what the p control says i.e. setting to 70 would never exceed that amount. In the current implementation, it limits the amount of time the heater stays on within the control period, so setting it to 70 would turn on max 21 seconds every 30 seconds (using other default values). It defaults to 100.
- Except the MaxOutputPercentage (should usually be decreased), the default values are very conservative which should result in little initial overshoot and a stable temperature several degrees below the target temperature. Most likely you will want to increase the gain to get closer to the target, but not too much since that increases the amplitude of the temperature wave. You can also reduce the control period for more frequent actuations, but not too low so that the system can see the effects of the previous control period.