May 25, 2016

Using Alternative Slicing Software With The TAZ 6

We recommend using Cura LulzBot Edition to prepare your digital models for 3D printing. Cura LulzBot Edition includes preset slicing profiles for over 300 filament, tool head, and quality options.

Some customizations are needed to use alternative slicing software. Your LulzBot TAZ 6 uses a specialized set of start and end GCODE commands to trigger the automatic bed leveling process.

Start GCODE Requirements

Cura uses certain variables within the start and end GCODE. Your slicing software will need these variables replaced with specific values for your specific filament. Failure to select the proper wiping temperature can lead to errors or potential damage.

TAZ 6 Start GCODE

Copy the block below into a text editor. Proceed to the next section.

;This G-Code has been generated specifically for the LulzBot TAZ 6 with standard extruder
M75 ; start GLCD timer
G26 ; clear potential 'probe fail' condition
G21 ; set units to Millimetres
M107 ; disable fans
M420 S0 ; disable previous leveling matrix
G90 ; absolute positioning
M82 ; set extruder to absolute mode
G92 E0 ; set extruder position to 0
M140 S{material_bed_temperature} ; start bed heating up
G28 XY ; home X and Y
G1 X-19 Y258 F1000 ; move to safe homing position
M109 R{material_soften_temperature} ; soften filament before homing Z
G28 Z ; home Z
G1 E-30 F100 ; retract filament
M109 R{material_wipe_temperature} ; wait for extruder to reach wiping temp
G1 X-15 Y100 F3000 ; move above wiper pad
G1 Z1 ; push nozzle into wiper
G1 X-17 Y95 F1000 ; slow wipe
G1 X-17 Y90 F1000 ; slow wipe
G1 X-17 Y85 F1000 ; slow wipe
G1 X-15 Y90 F1000 ; slow wipe
G1 X-17 Y80 F1000 ; slow wipe
G1 X-15 Y95 F1000 ; slow wipe
G1 X-17 Y75 F2000 ; fast wipe
G1 X-15 Y65 F2000 ; fast wipe
G1 X-17 Y70 F2000 ; fast wipe
G1 X-15 Y60 F2000 ; fast wipe
G1 X-17 Y55 F2000 ; fast wipe
G1 X-15 Y50 F2000 ; fast wipe
G1 X-17 Y40 F2000 ; fast wipe
G1 X-15 Y45 F2000 ; fast wipe
G1 X-17 Y35 F2000 ; fast wipe
G1 X-15 Y40 F2000 ; fast wipe
G1 X-17 Y70 F2000 ; fast wipe
G1 X-15 Y30 Z2 F2000 ; fast wipe
G1 X-17 Y35 F2000 ; fast wipe
G1 X-15 Y25 F2000 ; fast wipe
G1 X-17 Y30 F2000 ; fast wipe
G1 X-15 Y25 Z1.5 F1000 ; slow wipe
G1 X-17 Y23 F1000 ; slow wipe
G1 Z10 ; raise extruder
M109 R{material_probe_temperature} ; wait for extruder to reach probe temp
G1 X-9 Y-9 ; move above first probe point
M204 S100 ; set probing acceleration
G29 ; start auto-leveling sequence
M420 S1 ; enable leveling matrix
M425 Z			     ; use measured Z backlash for compensation
M425 Z F0		     ; turn off measured Z backlash compensation. (if activated in the quality settings, this command will automatically be ignored)
M204 S500 ; restore standard acceleration
G1 X0 Y0 Z15 F5000 ; move up off last probe point
G4 S1 ; pause
M400 ; wait for moves to finish
M117 Heating... ; progress indicator message on LCD
M109 R{material_print_temperature_layer_0} ; wait for extruder to reach printing temp
M190 S{material_bed_temperature_layer_0} ; wait for bed to reach printing temp
G1 Z2 E0 F75 ; prime tiny bit of filament into the nozzle
M117 TAZ 6 Printing... ; progress indicator message on LCD

Remove Variables and Update Temperatures

Replace the S{print_...} variables from the above GCODE block with your specific temperatures. For example: M140 S{print_bed_temperature} would be replaced by M140 S110.

	M140 S{print_bed_temperature}; get bed heating up
	M109 S{print_temperature}    ; set extruder temp and wait
	M190 S{print_bed_temperature}; get bed temping up during first layer

 

Update Soften Filament, Wipe, and Probe Temperatures

A nozzle cleaning/probing temperature of 70% of extrusion temperature should work for most materials. Nylon-based filament may require a higher cleaning temperature. Update the following nozzle cleaning and probing temperatures found in the larger start GCODE section.

    M109 S170                    ; soften filament for z homing
	M104 S160                    ; wipe temp
	M109 S160                    ; heat to probe temp

 

Copy the updated start GCODE

Once the above variables and temperatures have been updated for your specific filament, copy the start GCODE into your slicer of choice.

 

End GCODE

After your object has been printed the TAZ 6 will move the bed away from you while it cools to the ideal part removal temperature for that specific filament. The print surface will move forward once the ideal part removal temperature has been achieved.

Copy the following end GCODE into the corresponding end GCODE section of your preferred slicer.

M400                                      ; wait for moves to finish
M140 S{material_part_removal_temperature} ; start bed cooling
M104 S0                                   ; disable hotend
M107                                      ; disable fans
G91                                       ; relative positioning
G1 E-1 F300                               ; filament retraction to release pressure
G1 Z20 E-5 X-20 Y-20 F3000                ; lift up and retract even more filament
G1 E6                                     ; re-prime extruder
M117 Cooling please wait                  ; progress indicator message on LCD
G90                                       ; absolute positioning
G1 Y0 F3000                               ; move to cooling position
M190 R{material_part_removal_temperature} ; wait for bed to cool down to removal temp
G1 Y280 F3000                             ; present finished print
M140 S{material_keep_part_removal_temperature_t}; keep temperature or cool downs
M77					  ; stop GLCD timer
M84                                       ; disable steppers
G90                                       ; absolute positioning

Refer to the Recommended Temperatures table found in your user manual when updating part removal temperature.

Failure to update your end GCODE with the specific recommended part removal temperature for your desired filament may lead to potential damage to your print surface.

Update the following line with your specific filament recommended part removal temperature.

	M190 S50                       ; set bed to cool off

 

Once the part removal temperature has been updated for your specific filament copy the end GCODE into your slicer of choice.