I might be using the startcode you are looking for.
Then I started working on a reliable purge and wipe procedure
to get a carefree and reliable startup sequence for the prints.
This start-gcode evolved over the last year and is a result of
trial and error testing. The some of the initial settings may
be from S3D version 1.1.5.
There is always room for improvements and I appreciate your advice.
Do you have a suggestion for better purge settings?
G1 X150 Y75 Z1 F9000 ; move to wait position off table
M104 S[extruder0_temperature] T0 ; set right extruder to specified temperature
M133 T0 ; wait for right extruder to warm up
G92 A0 B0
G1 E10 F200
G4 P0
G1 X90 Y75 Z1 F1200 ; slow wipe
M73 P1 ;@body (notify GPX body has started)
The G1 E10 F200 looks like a much more elegant way to do the purge.
Is the G4 P0 in the next command line still necessary?
M70 Display message on machine, with optional timeout specified by P-code in seconds
Ex.: M70 P10 (Display this text for ten seconds)
; **** Replicator 2X start.gcode ****
; **** Left Extruder Only ****
M73 P0 ; enable build progress
; *** Homing process ***
G162 X Y F2000 ;(home XY axes maximum)
G161 Z F900 ;(home Z axis minimum)
G92 X0 Y0 Z-5 A0 B0 ;(set Z to -5)
G1 Z0.0 F900 ;(move Z to '0')
G161 Z F100 ;(home Z axis minimum slowly)
M132 X Y Z A B ;(Recall stored home offsets for XYZAB axis)
G1 X-112 Y-73 Z50 F3300.0 (move to waiting position)
; *** Preheating ****
M135 T0 ; (Change tool T0)
G130 X20 Y20 A20 B20 ;(Lower stepper Vrefs while heating)
M140 S[bed0_temperature] T0 ;(Set build platform temperature)
M134 T0 ;(Wait for build platform to reach or exceed temperature)
M135 T1 ;(Change tool)
M104 S[extruder1_temperature] T1 ;Set extruder temperature
M133 T1 ;(Wait for extruder)
G130 X127 Y127 A127 B127 ;(Set Stepper motor Vref to defaults)
; *** Priming ***
G1 X105.400 Y-74.000 Z0.270 F9000.000 (Extruder Prime Dry Move)
G1 X-112 Y-73 Z0.270 F1800.000 E25.000 (Extruder Prime Start)
G92 A0 B0 (Reset after prime)
G1 Z0.000000 F1000
M73 P1 ;@body (notify GPX body has started)
; **** end of start.gcode ****
M73 P[progress] ;set %-complete
And while I haven't done dual extrusion yet with Simplify3D, I did put in a Tool Change script:
M135 T[new_tool]
Your mileage may vary.
; **** Replicator 2X start.gcode ****
; **** Left Extruder Only ****
M73 P0 ; enable build progress
; *** Initial Homing process AKA Do something when I hit print***
G162 X Y F2000 ;(home XY axes maximum leaving Z axis completely alone)
G92 X5 Y5 Z0 A0 B0 ;(set X and Y axis to +5 for backoff from endstop)
G1 X0 Y0 F900 ;(move X and Y axis back 5mm from endstop by moving to 0)
; *** Preheating ****
M135 T0 ; (Change tool T0)
M140 S[bed0_temperature] T0 ;(Set build platform temperature)
M134 T0 ;(Wait for build platform to reach or exceed temperature)
M135 T1 ;(Change tool)
M104 S[extruder1_temperature] T1 ;Set extruder temperature
M133 T1 ;(Wait for extruder)
; *** Final Homing process ***
G162 X Y F2000 ;(home XY axes maximum)
G161 Z F900 ;(home Z axis minimum)
G92 X0 Y0 Z-5 A0 B0 ;(set Z to -5)
G1 Z0.0 F900 ;(move Z to '0')
G161 Z F100 ;(home Z axis minimum slowly)
M132 X Y Z A B ;(Recall stored home offsets for XYZAB axis)
G1 X-112 Y-73 Z50 F3300.0 (move to waiting position)
; *** Priming ***
G1 X105.400 Y-74.000 Z0.270 F9000.000 (Extruder Prime Dry Move)
G1 X-112 Y-73 Z0.270 F1800.000 E25.000 (Extruder Prime Start)
G92 A0 B0 (Reset after prime)
G1 Z0.000000 F1000
M73 P1 ;@body (notify GPX body has started)
; **** end of start.gcode ****
On Sunday, October 12, 2014 7:49:37 AM UTC-4, Jake wrote:
; **** Replicator 2X start.gcode ****
; **** Left Extruder Only ****
M73 P0 ; enable build progress
; *** Initial Homing process AKA Do something when I hit print***
G162 X Y F2000 ;(home XY axes maximum leaving Z axis completely alone)
G92 X5 Y5 Z0 A0 B0 ;(set X and Y axis to +5 for backoff from endstop)
G1 X0 Y0 F900 ;(move X and Y axis back 5mm from endstop by moving to 0)
M18 X Y Z A B ;(Turn off steppers for heating operations)
; *** Preheating ****
M135 T0 ; (Change tool T0)
M140 S[bed0_temperature] T0 ;(Set build platform temperature)
M134 T0 ;(Wait for build platform to reach or exceed temperature)
M135 T1 ;(Change tool)
M104 S[extruder1_temperature] T1 ;Set extruder temperature
M133 T1 ;(Wait for extruder)
; *** Final Homing process ***
G162 X Y F2000 ;(home XY axes maximum)
G161 Z F900 ;(home Z axis minimum)
G92 X0 Y0 Z-5 A0 B0 ;(set Z to -5)
G1 Z0.0 F900 ;(move Z to '0')
G161 Z F100 ;(home Z axis minimum slowly)
M132 X Y Z A B ;(Recall stored home offsets for XYZAB axis)
G1 X-112 Y-73 Z50 F3300.0 (move to waiting position)
; *** Priming ***
G1 X105.400 Y-74.000 Z0.270 F9000.000 (Extruder Prime Dry Move)
G1 X-112 Y-73 Z0.270 F1800.000 E25.000 (Extruder Prime Start)
G92 A0 B0 (Reset after prime)
G1 Z0.000000 F1000
M73 P1 ;@body (notify GPX body has started)
; **** end of start.gcode ****