SOVOL ZERO…I print petg and don’t need to run exhaust fan during print . In printer.cfg increased target temp to 90(because bed temp is 90C). This works well
However I want to run exhaust fan to cool down at END_PRINT (before TURN OF ALL FAN)…what is Gcode or macro to be added so that exhaust fan runs until chamber temp is below 40c…I also need this to avoid heat creep at hotend which causes heartbreak clogging
Use my exhaust fan modifications PID Controlled Exhaust Fan (Quiet!) and you can use the M141/M191 commands to set whatever chamber temperature you want whenever you want. This new fan behavior is generally quieter since its throttled, rather than simply banging on or off.
Personally, I’d set a reasonable chamber temperature (32°C or 50°C are common, and possibly up to ~60°C for PETG) during the print, so your heat creep pulse at the end isn’t so extreme. However, if you’re rather keep it just in the END_PRINT macro, I’d use M191 R, so it waits until it actually cools down before turning off the fans.
Not sure why that the hot end fan continued to run indefinitely even then chamber temp and hotend temp have dropped to below 60C…this stopped the END_PRINT macro to continue to execute next few steps(esp ALL_FAN_Off -
ALL_FAN_OFF
M220 S100
M221 S100
SET_GCODE_VARIABLE MACRO=_global_var VARIABLE=filament_sensor_print VALUE=False
CLEAR_PAUSE
PRINT_END
M84 X Y Z E
Is there a way to stop all fans (and LED) once hotend has dropped to below 40C(ambient temp here is about 35C)?
M191 R40
CHAMBER_OFF
ALL_FAN_OFF
mainled_off
SET_GCODE_VARIABLE MACRO=_global_var VARIABLE=filament_sensor_print VALUE=False
CLEAR_PAUSE
PRINT_END
M84 X Y Z E
It makes sense that it stays at 99% printing - it is still running rather lengthy, possibly indefinite, commands as part of the END_PRINT macro!
I can’t speak to the extruder fan behavior, as my modifications don’t touch that. It seems like the all_fan_off is getting called, but quickly overwritten by another command, and that it may be in a loop…
Similarly strange that mainled_off isn’t getting called (or a mainled_on call is also happening shortly thereafter).
None of this should have resulted in a shutdown or error code 61.
Please post your macro.cfg and printer.cfg (along with any other modified files) in full
RESOLVED….went back to original Printer.cfg and Macro.cfg.
In Printer.cfg, exhaust target temp :70 C (this allows chamber to stay “warm” and little heat loss from bedplate)
As for the end_print, the heatbreak fan continue to run till below 45C( this is not set by end_print Macro. it is in printer.cfg). The heatbreak will continue to cool down by the fan if printer is On which eliminates the heatcreep/clogging problem.