3D Universe Presents: The Unofficial FlashForge Creator X Manual
shop3duniverse.com
Page 32 of 43
800-‐689-‐4344
Custom G-‐Code (Dual Material Prints)
Under "Custom G-‐Code" in your dual material printer profile, try using the following:
Start G-‐Code:
T0; set primary extruder
M73 P0; enable show build progress
M109 S[first_layer_bed_temperature] T0 ; heat bed up to first layer temperature
M104 S[first_layer_temperature_0] T0 ; set 1st nozzle heater to first layer temperature
M104 S[first_layer_temperature_1] T1 ; set 2nd nozzle heater to first layer temperature
M103; disable RPM
G21; set units to mm
G162 X Y F9000; home XY axes maximum
G161 Z F6000; home Z axis minimum
G92 Z0; set Z to 0
M132 X Y Z A B; Recall stored home offsets
G90; set positioning to absolute
G1 Z30; move Z to waiting height
G1 X-‐95 Y-‐73 Z30 F12000.0; move to waiting position (front left corner of print bed)
G130 X0 Y0 A0 B0; set stepper motor vref to lower value while heating
M6 T0; wait for bed and extruder 1 to heat up
M6 T1; wait for extruder 2 to heat up
T0; change to primary extruder
G130 X127 Y127 A127 B127; set stepper motor vref to defaults
M108 T0 R3; set extruder speed
G92 E0; set E to 0
M320; acceleration enabled for all commands that follow
G1 Z[first_layer_height] F6000.000; move to first layer height
G1 X100 Y-‐73 F14000.000; move to front right corner of bed
G1 X-‐90 Y-‐73 E24 F2000.000; extrude a line of filament across the front edge of the bed using the 1st extruder
G92 E[retract_length]; set E to retraction length defined in printer settings
G4 P2000; wait for ooze to slow
G1 E0 F5400; excute reverse extrusion to retract by length defined in printer settings
G1 Z0 F6000.000; lower nozzle height to 0
G1 X-‐95; wipe purged noodle on edge of bed
G92 E0; set E to 0 for 1st extruder
T1; switch to 2nd extruder
G1 Z[first_layer_height] F6000.000; set nozzle to first layer height