left extruder g-code start script bug in Simplify3D 3.0.2
The g-code start script generated for the Flashforge Creator Pro printer contains a purge command sequence for the left extruder that will regularly destroy print jobs.
Being new to using a 3D printer, I thought I was at fault for choosing a poor combination of temperature, width, height, multiplier and speed. At extrusion heights of .3-.4 the blob was somewhat likely to fall away early in the print. Lower extrusion heights using the left extruder regularly failed after the nozzle purge. I have since read reports of this buggy startup script code going back until at least August, 2014.
Here is the destructive g-code command sequence generated by Simplify3D 3.0.2:
M135 T1 ; left tool
G1 X110 Y-70 E30 F300 ; move nozzle
G1 X120 Y-70 Z0.15 F1200 ; slow wipe
G1 X110 Y-70 Z0.5 F1200 ; lift
This will create a blob of filament that will engulf the left extruder nozzle and is likely to be dragged along as printing the model begins.
One solution is to make all the X-values negative in that command sequence as shown next which will lay down a line across the bed. Again, newbie here. I don't know if this is a good solution or not. I have read mentions of nozzle purges being made off the bed too. I don't know which is best.
G1 X-110 Y-70 E30 F300 ; move nozzle
G1 X-120 Y-70 Z0.15 F1200 ; slow wipe
G1 X-110 Y-70 Z0.5 F1200 ; lift
Holy Toledo, I have lost hours and about 200 meters of filament before recognizing I was dealing with a bug and not newbie growing pains.
Dev group, please stop generating this destructive g-code startup script in Simplify3D.
Feel that? I am pinching your heads sooooo hard.