Fine Grained Heater Control
-
@dc42 said in Fine Grained Heater Control:
Is there any point in having standby temperatures for bed and chamber heaters?
Always found it to be confusing. compared to simple current target temperature and on/off. At least for in a single extruder printer like mine. Same for tool selection UI.
Would be nice to be able to eliminate the extra complexity when configuring for a simple single extruder printer.
-
@zapta said in Fine Grained Heater Control:
Would be nice to be able to eliminate the extra complexity when configuring for a simple single extruder printer.
That's already done, since several years ago. M109 automatically selects the first tool if no tool is selected. You can put T0 at the end of config.g to select tool 0 automatically.
The point is that RRF allows much more flexible tool and heater configuration than other firmwares do, and some types of 3D printer need this flexibility. Unfortunately, most slicers haven't caught up even after 5 years.
-
@gtj0 said in Fine Grained Heater Control:
Let's also say that the pre-processor has the ability to calculate the optimal times for changing heater state so that the heaters are in the perfect state before being activated. Let's also say that the pre-processor is smart enough to know that the tool is going to be used again shortly and keep the heaters at the "active" temperature when the tool goes to standby. I will say that a tool should not allow a heater state change while it's active and that check was always my plan.
That's exactly what the pre-processor of Diabase does. It (mis)uses standby temp for this purpose, i.e. when time has come for a tool to preheat it will edit standby temp to active temp and insert appropriate commands to restore actual standby temp when the tool is deselected.
-
@dc42 said in Fine Grained Heater Control:
You can put T0 at the end of config.g to select tool 0 automatically.
Yes, I have it at the end of my config.g but sometimes, when I do manual operations via PanelDue I need to select the tool to get it heating up. Not sure what got it to get deselected.
With a single tool, it would be nice to be able to hide the concept of tool selection for a more intuitive PanelDue/Web user experience with a single tool machine. In a sense, it's an unnecessary leak of complexity from more complex machines.
-
@wilriker said in Fine Grained Heater Control:
@gtj0 said in Fine Grained Heater Control:
Let's also say that the pre-processor has the ability to calculate the optimal times for changing heater state so that the heaters are in the perfect state before being activated. Let's also say that the pre-processor is smart enough to know that the tool is going to be used again shortly and keep the heaters at the "active" temperature when the tool goes to standby. I will say that a tool should not allow a heater state change while it's active and that check was always my plan.
That's exactly what the pre-processor of Diabase does. It (mis)uses standby temp for this purpose, i.e. when time has come for a tool to preheat it will edit standby temp to active temp and insert appropriate commands to restore actual standby temp when the tool is deselected.
Yeah and I'd prefer to not mis-use standby temp and have to keep track of the previous value. I simply want to change state without having to maintain "state" externally.
-
@dc42, here is an example of what I said earlier. This is a single extruder machine, the active temp is set to 240 but the hotend doesn't heat because it's not selected.
-
-
you can select the hot end from paneldue by clicking on its icon.
-
@gtj0 said in Fine Grained Heater Control:
@zapta Can you describe in more detail what behavior would you like to see for single-tool single-heater printers?
Basically similar UI model most single head printers have. Something along this lines
-
Nozzle: current temp, target temp.
-
Bed: current temp, target temp.
Target temp of 0 indicates off. Turning heaters on/off is done by controlling the target temp. No concept of 'tool selection' as there is only one tool. No concept of standby.
Everything above is about the UI aspects that are exposed to the operator, not the internal model or gcodes.
-
-
@zapta said in Fine Grained Heater Control:
@gtj0 said in Fine Grained Heater Control:
@zapta Can you describe in more detail what behavior would you like to see for single-tool single-heater printers?
Basically similar UI model most single head printers have. Something along this lines
-
Nozzle: current temp, target temp.
-
Bed: current temp, target temp.
Target temp of 0 indicates off. Turning heaters on/off is done by controlling the target temp. No concept of 'tool selection' as there is only one tool. No concept of standby.
Everything above is about the UI aspects that are exposed to the operator, not the internal model or gcodes.
OK, well that can be solved in the UIs however this discussion winds up.
-