barryp
Posts: 5
Joined: Wed Jul 01, 2015 6:06 pm

Extruder Primes ON Bed

Hi all,

before version 3, S3D always primed LEFT next to the bed (so off bed). Now, since 3.0, it primes RIGHT, ON the bed.
The result is a very big blob of extruded material, causing problems during the print a lot of times.

How can I set this to prime OFF the bed again?

regards Barry

(S3D v3.0.0, OSX 10.10.4, FlashForge Creator Pro)
User avatar
DarthRevan
Posts: 480
Joined: Wed Feb 18, 2015 8:29 am

Re: Extruder Primes ON Bed

Barry,

The initial priming script can be altered using the "Scripts" tab inside FFF Settings. There are several posts n these forums relating to basic G-Code prime scripts. The scripts for various printers are different. The FF Creator Pro for instance does something different depending on which extruder auto configure option you have selected. So if you're wanting to alter the start script for this printer you would have to do so at least 3 times.

The portions of code you'll want to alter are where the printer performs its move/extrude/wipe.

I'll use the "Both Extruders" auto select as an example because it requires two sets of prime code to be altered.

Code: Select all

; **** Replicator 1 dual start.gcode ****
M73 P0 ; enable build progress
G162 X Y F3000 ; home XY maximum
G161 Z F1200 ; home Z minimum
G92 Z-5 ; set Z to -5
G1 Z0 ; move Z to 0
G161 Z F100 ; home Z slowly
M132 X Y Z A B ; recall home offsets
M135 T0 ; load right extruder offsets
G1 X150 Y-70 Z30 F9000 ; move to wait position right hand side of the table
G130 X20 Y20 Z20 A20 B20 ; lower stepper Vrefs while heating
M126 S[fan_speed_pwm]
M140 S[bed0_temperature] T0
M134 T0 ; stabilize bed temperature
M104 S[extruder0_temperature] T0
M104 S[extruder1_temperature] T1
M133 T0 ; stabilize right extruder temperature
M133 T1 ; stabilize left extruder temperature
G130 X127 Y127 Z40 A127 B127 ; default stepper Vrefs
G92 A0 B0 ; zero extruders
G1 Z0.4 ; position nozzle
G1 X110 Y-70 E25 F300 ; purge nozzle
M135 T1; left tool
G1 X120 Y-70 E25 F300; purge nozzle
M135 T0; right tool
G1 X120 Y-70 Z0.15 F1200 ; slow wipe
G1 X110 Y-70 Z0.5 F1200 ; lift
G92 A0 B0 ; zero extruders
M73 P1 ;@body (notify GPX body has started)
; **** end of start.gcode ****
The following lines are what you will want to alter the coordinates of

Code: Select all

G1 X150 Y-70 Z30 F9000 ; move to wait position right hand side of the table
G1 X110 Y-70 E25 F300 ; purge nozzle
M135 T1; left tool
G1 X120 Y-70 E25 F300; purge nozzle
M135 T0; right tool
G1 X120 Y-70 Z0.15 F1200 ; slow wipe
G1 X110 Y-70 Z0.5 F1200 ; lift
The values that worked for me were
Wait position: X150 Y-70 Z30
T0 Purge: G1 E40 F300
DONT ALTER THE TOOLCHANGE
Move to 2nd Purge Location: G1 X-135 Y-70 F3000
T1 Purge: G1 E40 F300
DON'T ALTER THE TOOLCHANGE
Wipe Coordinates: X-90 Y-70 Z0.15 F1200
Lift Coordinates: X-100 Y-70 Z0.5 F1200

My script after changes:

Code: Select all

; **** Replicator 1 dual start.gcode ****
M73 P0 ; enable build progress
G162 X Y F3000 ; home XY maximum
G161 Z F1200 ; home Z minimum
G92 Z-5 ; set Z to -5
G1 Z0 ; move Z to 0
G161 Z F100 ; home Z slowly
M132 X Y Z A B ; recall home offsets
M135 T0 ; load right extruder offsets
G1 X150 Y-70 Z30 F9000 ; move to wait position right hand side of the table
G130 X20 Y20 Z20 A20 B20 ; lower stepper Vrefs while heating
M126 S[fan_speed_pwm]
M140 S[bed0_temperature] T0
M134 T0 ; stabilize bed temperature
M104 S[extruder0_temperature] T0
M104 S[extruder1_temperature] T1
M133 T0 ; stabilize right extruder temperature
M133 T1 ; stabilize left extruder temperature
G130 X127 Y127 Z40 A127 B127 ; default stepper Vrefs
G92 A0 B0 ; zero extruders
G1 Z0.4 ; position nozzle
G1 E40 F300 ; purge T0
M135 T1; left tool
G1 X-135 Y-70  F3000 ; move to left of bed
G1 E40 F300 ; purge T1
M135 T0; right tool
G1 X120 Y-70 Z0.15 F1200 ; slow wipe
G1 X110 Y-70 Z0.5 F1200 ; lift
G92 A0 B0 ; zero extruders
M73 P1 ;@body (notify GPX body has started)
; **** end of start.gcode ****

Return to “Troubleshooting and Bug Reports”