Firmware Retraction and S3D's nozzle wipe
-
Looking for any suggestions that might allow me to use firmware retraction but also, use "wipe" in S3D. I currently use
REPLACE
function to replace theG1 E4.000 F6000
andG1 E-4.000 F6000
S3D outputs for retraction moves. Here is a little snippet of code from S3D during a wipe:
note: G110 and G111 are my own custom scripts for FW retraction.G1 X77.095 Y92.057 E0.0052 ; normal print move here G1 X77.329 Y92.165 E0.0052 ; normal print move here G1 X77.550 Y92.351 E-0.8739 F1980 ; wiping here G1 X77.691 Y92.545 E-0.7274 ; wiping here G1 X77.938 Y92.935 E-1.3987 ; wiping here G1 X78.062 Y93.129 F1980 ; wipe distance complete, coasting now G1 X78.471 Y93.653 ; wipe distance complete, coasting now G1 X78.902 Y94.109 ; wipe distance complete, coasting now G1 X79.347 Y94.492 ; wipe distance complete, coasting now G1 X79.799 Y94.791 ; wipe distance complete, coasting now G1 X80.126 Y94.937 ; wipe distance complete, coasting now ; feature inner perimeter M204 S800 M205 X12 Y12 G1 X139.567 Y117.612 F10002 G111 ; Unretract filament G1 X139.839 Y116.612 E0.0210 F2790 G1 X139.717 Y116.576 E0.0026
-
@leckietech
Well wipe is shown as being separate from retraction.
And there is a user code hook into "retraction".
I gather that won't work for you?
Frederick
-
@fcwilt there is a setting on the Gcode tab: "include M101/M102/M103". These codes directly control retraction, however, they are completely ignored by S3D for wipe moves. S3D will only retract at the end of the move and not before, which should be controlled by the set wipe amount.
-
@leckietech said in Firmware Retraction and S3D's nozzle wipe:
@fcwilt there is a setting on the Gcode tab: "include M101/M102/M103". These codes directly control retraction, however, they are completely ignored by S3D for wipe moves. S3D will only retract at the end of the move and not before, which should be controlled by the set wipe amount.
I don't see where RRF understands M101/M102/M103.
And the S3D wipe move needs the setting on the Advance tab regarding retraction during wiping if you want to include retraction.
Frederick
-
@fcwilt I have "Retract during wipe" turned on. Using a post-processor script to convert the M101 and M102 commands to G110 and G111 works, but ignores retractions during a wipe. At the first sign of a negative E value, I need to call G110 once in the previous line.