Skip to content
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

[FR] - Heater timeout during pause #2501

Closed
Help3D-Padova opened this issue Apr 20, 2022 · 11 comments
Closed

[FR] - Heater timeout during pause #2501

Help3D-Padova opened this issue Apr 20, 2022 · 11 comments
Labels
Abandoned enhancement New feature or request

Comments

@Help3D-Padova
Copy link

Filament sensor trigger a Pause and the nozzle go to the park position with the heater on, could be possible to add a configurable timer (inside config.ini) to turn off the heater after a long pause ? There are some materials that, even after a long retraction, suffers degradation due to the heat in the nozzle and sometimes clog it.

@digant73 what do you think ?

@Help3D-Padova Help3D-Padova added the enhancement New feature or request label Apr 20, 2022
@digant73
Copy link
Contributor

There is a Marlin setting to switch the heaters off after some inactivity period but I do not see any gcode for changing that setting from TFT fw. If existing, it could be simply added in the start gcodes

@Help3D-Padova
Copy link
Author

There is a timer for the stepper motor inactivity but none for the heater, how is called on Marlin ?

@digant73
Copy link
Contributor

HOTEND_IDLE_TIMEOUT in Configuration_adv.h

@Help3D-Padova
Copy link
Author

There is also

#define PAUSE_PARK_NOZZLE_TIMEOUT 45 // (seconds) Time limit before the nozzle is turned off for safety.

but is not used because Pause routine is handled by LCD FW right ?

But using https://marlinfw.org/docs/gcode/M125.html override the LCD pause routine.

@digant73
Copy link
Contributor

digant73 commented Apr 21, 2022

No, PAUSE_PARK_NOZZLE_TIMEOUT is related to M600 and M125 (so it is used only printing from onboard) not from TFT's SD/USB (pause is handled by TFT).

@Help3D-Padova
Copy link
Author

My Fault... this was a request for Artillery printers that doesn't have an onboard SD card

@digant73
Copy link
Contributor

Ok, so you have to use HOTEND_IDLE_TIMEOUT (it's provided exactly for the issue you want to avoid).

@Help3D-Padova
Copy link
Author

Yes ok but the Filament Sensor is not triggering an M600 or M125, i'll try to add it manually in the code :)

@digant73
Copy link
Contributor

digant73 commented Apr 22, 2022

That's correct. The filament sensor will simply trigger a print pause (no gcode is sent). Once in pause (so there is no print activity), the settings on HOTEND_IDLE_TIMEOUT should be used by Marlin after the configured timeout value HOTEND_IDLE_TIMEOUT_SEC.

@stale
Copy link

stale bot commented Jun 22, 2022

This issue has been automatically marked as stale because it has not had recent activity. It will be closed if no further activity occurs. Thank you for your contributions.

Copy link

This issue has been automatically locked since there has not been any recent activity after it was closed. Please open a new issue for related bugs.

@github-actions github-actions bot locked and limited conversation to collaborators Mar 27, 2024
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
Abandoned enhancement New feature or request
Projects
None yet
Development

No branches or pull requests

2 participants