-
-
Notifications
You must be signed in to change notification settings - Fork 19.3k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Add option WAIT_FOR_HOTEND
under PROBING_HEATERS_OFF
.
#20835
Add option WAIT_FOR_HOTEND
under PROBING_HEATERS_OFF
.
#20835
Conversation
Wait for the hotend to come back up to temp between probes, to ensure that the temperature does not droop excessively when probing. This was pointed out in MarlinFirmware#20595 - when running a long `G29` command before printing, but after a `M109`, the planner will trudge ahead at whatever temperature the nozzle happens to be at after probing. In other cases this can be useful if one wants to have a constant nozzle temp when probing, due to thermal expansion, such as when using `NOZZLE_AS_PROBE` or anything else that uses the nozzle directly.
We know the bed can expand and contract in a very pronounced way, and that is why we want the bed to be at a consistent temperature for each probe reading. But how does the temperature of the hotend affect the result of a probe reading? |
The main goal in mind when creating this was to solve #20595, but I think it could have benefits for actual probing when using the nozzle itself as a probe. It's a rather large chunk of metal at 190C+ which likely expands a little. That's all assumption on my part, however... I don't have empirical data. I was thinking about this a little more last night after I submitted it. Perhaps instead of this being a 'heat every time' option, it could be a range in which to keep the hotend? For example, a setting that would keep the hotend within The main problem stated in #20595 is that long probing sessions with |
If that is the main issue, then a proper solution — when using I'm not sure if it would also be good to do that in immediate mode when someone just initiates |
Yes, exactly. And after homing. |
Description
Wait for the hotend to come back up to temp between probes, to ensure that the temperature
does not droop excessively when probing. This was pointed out in #20595 - when running a
long
G29
command before printing, but after aM109
, the planner will trudge ahead atwhatever temperature the nozzle happens to be at after probing. In other cases this can
be useful if one wants to have a constant nozzle temp when probing, due to thermal expansion,
such as when using
NOZZLE_AS_PROBE
or anything else that uses the nozzle directly.Requirements
Temperature
changes require a hotend and hotend temp sensor. Use-cases require a probe, as well asPROBING_HEATERS_OFF
. It is used in homing (whenUSE_PROBE_FOR_Z_HOMING
), as well as normal probing moves.Benefits
Adds the ability to ensure the hotend is at a certain temperature when probing. Also has the fringe benefit of not letting the hotend temperature drop too far when probing, meaning the hotend is at the expected temperature after, say,
G29 J5
which would take a while with the heater being off the majority of the time, not letting the temp recover. This prevents a print starting with a severely under-temp (but not < EXTRUDE_MIN_TEMP) hotend.Configurations
Click to expand config diff
Related Issues
Related to, but may not necessarily be the best fix for, #20595. I'll leave that judgement to the maintainers, though.