Is it possible that immediately after the purge, the pressure in the nozzle is higher than needed and when it starts the black part it overextrudes for a few seconds?
I guess someone should look at the gcode. Azbrewer can you post the gcode?
Is it possible that immediately after the purge, the pressure in the nozzle is higher than needed and when it starts the black part it overextrudes for a few seconds?
I guess someone should look at the gcode. Azbrewer can you post the gcode?
Yes I can, the swap is at layer 5. It extrudes just as the nozzle starts back on the print. Also, I tried using "PauseAtHeight", it wooks but I get an error that my firmware is not compatible. The print stops and I change filament and then I have to use the resume button in Octoprint to continue. I switched to the script I did because it supports the "M600" command which my printer likes. I am just trying to figure out the blob that smears.
I have just tried it again and it is definitely extruding too much when it starts printing again after change. It is not part of a purge as it is right at the point where it restarts the job. I have changed from a bowden tube to direct drive, is that where my problem lies?
M600 is all about how it is configured in the firmware. If the firmware was originally designed for the bowden, then both the M600 retraction and primes are likely too much.
From your gcode is this simple line:
M600 ; Filament Change
There are no additional parameters and so it is dumping everything on the "current firmware configuration".
Go to MarlinFW.org and look up M600. You will see that using other parameters you can configure it for your DD extruder.
M600 [B<beeps>] [E<pos>] [L<pos>] [R<temp>] [T<index>] [U<pos>] [X<pos>] [Y<pos>] [Z<pos>]
You may end up using the "Gcode Before" and "Gcode After" to get an acceptable outcome. Depending on how that person wrote the script, you may have to hand code the extra parameters in.
Recommended Posts
GregValiant 1,454
I'm not familiar with that post processor. It sounds like it is purging over the model instead of at the park position.
Have you tried using "PauseAtHeight" that is included with Cura? ("By Height" doesn't play nice with adaptive layers or Z-hops but "By Layer" should be fine for any configuration).
Link to post
Share on other sites