SSJ wrote: ↑Fri Aug 18, 2023 3:36 am
The issue we are facing occurs when the filament runs out and is then automatic retracted and fed back. The filament gets crushed into small pieces and gets stuck in the extruder gears during this retraction process. Our goal is to avoid this problem.
Unless you're printing from a host and you manage to tell your printer "if filament runout sensor triggers, don't do what the firmware tells you to" you're likely out of luck.
Feeding the filament into the extruder/purging is usually done at 2-6mm/s. But depending on the bowden tube length the firmware will simply move the first 500mm at much higher speeds which simply exceeds most extruders melting capabilities, resulting in extruder skipping and/or grinding.
SSJ wrote: ↑Fri Aug 18, 2023 3:36 am
We use this in the starting script: M92 E562 ; Bondtech, after we changed to direct drive with bodtech extruder.
That's telling the printer how far to move the e axis for 1mm of raw filament, completely unrelated to the filament change.
SSJ wrote: ↑Fri Aug 18, 2023 3:36 am
Perhaps we could also solve the problem by reducing the unload length. Is it possible to insert an M600 U-30; unload 30mm, to the starting script?
No. M600 will initiate the filament change, not configure it. M603 only allows for setting load/unload distances, not fast/slow load speeds.
SSJ wrote: ↑Fri Aug 18, 2023 3:36 am
I would like to avoid messing with new firmware for the printers, but just inserting a script into the slicer software if that is possible.
Just removing the bowden hardware without adjusting the firmware is just half the job done. That's where bowden tubing length and other parameters are configured.
If it's a marlin based firmware everything is good. According to the GPL vendors have to provide the fully configured but uncompiled firmware. Of course, Creality doesn't care about this too often, so I don't know if the CR6 max is just another one where nothing except some gibberish named binaries are available.
A really dirty workaround might be using M203 to limit the feedrate of the extruder. But depending on your print/retract settings this might have negative impacts. And (if enabled in firmware) this might also affect things like linear advance/input shaping.