G29 modification for the TAz Pro

Is it possible to adjust the G29 Z starting and traveling Z height? I would like to adjust for the new OctoGrab handles that collide with my current firmware. ( the fan shroud collides with the handles)

Thanks for bringing this to our attention, this is a known issue and we are working on a fix ASAP. We will update this post with the Start G-Code fix when we have it.

1 Like

Here is an updated start G-Code. Open CuraLE and under Manage Printers, select Machine Settings for your TAZ Pro Dual Extruder. From there you can modify the start and end G-Codes. Delete the existing Start G-Code and paste this in its place.

; This profile is designed specifically for the LulzBot TAZ Pro with Dual Extruder Tool Head
M73 P0 ; clear GLCD progress bar
M75 ; start GLCD timer
M107 ; disable fans
G90 ; absolute positioning
M420 S0 ; disable previous leveling matrix
M140 S{material_bed_temperature_layer_0} ; begin bed temping up
M104 S{material_soften_temperature_0} T0 ; soften filament
M104 S{material_soften_temperature_1} T1 ; soften filament
G28 ; home
M117 Heating… ; LCD status message
M109 R{material_soften_temperature_0} T0 ; wait for temp
M109 R{material_soften_temperature_1} T1 ; wait for temp
T0 ; select this extruder first
M82 ; set extruder to absolute mode
G92 E0 ; set extruder to zero
G1 E-10 F100 ; retract 10mm of filament on first extruder
G0 X50 F1000 ; move over to switch extruders
T1 ; switch extruders
M82 ; set extruder to absolute mode
G92 E0 ; set extruder to zero
G1 E-10 F100 ; retract 10mm of filament on second extruder
M104 S{material_wipe_temperature_0} T0 ; set to wipe temp
M104 S{material_wipe_temperature_1} T1 ; set to wipe temp
M106 ; turn on fans to speed cooling
T0 ; select first extruder for probing
G1 X-16.5 Y100 F2000 ; move above wiper pad
M117 Cooling… ; LCD status message
M109 R{material_wipe_temperature_0} T0 ; wait for T0 to reach temp
M109 R{material_wipe_temperature_1} T1 ; wait for T1 to reach temp
M107 ; turn off fan
G1 Z 1.0 ; push nozzle into wiper
G1 X -16.5 Y100 F1000 ; slow wipe
G1 X -16.5 Y90 F1000 ; slow wipe
G1 X -15.5 Y86 F2000 ; fast wipe
G1 X -17.5 Y80 F2000 ; fast wipe
G1 X -15.5 Y74 F2000 ; fast wipe
G1 X -17.5 Y70 F2000 ; fast wipe
G1 X -16.5 Y68 F1000 ; slow wipe
G1 X -16.5 Y60 F1000 ; slow wipe
G1 X -14.5 Y60 F1000 ; slow wipe
G1 X -14.5 Y46 F1000 ; slow wipe
G1 X -17.5 Y46 F1000 ; slow wipe
G1 X -17.5 Y60 F1000 ; slow wipe
G1 X -14.5 Y60 F1000 ; slow wipe
G1 X -14.5 Y46 F1000 ; slow wipe
G1 X -17.5 Y46 F1000 ; slow wipe
G1 X -17.5 Y60 F1000 ; slow wipe
G1 X -14.5 Y60 F1000 ; slow wipe
G1 X -14.5 Y46 F1000 ; slow wipe
G1 X -17.5 Y46 F1000 ; slow wipe
G1 X -17.5 Y60 F1000 ; slow wipe
G1 X -16.5 Y60 F1000 ; slow wipe
G1 X -16.5 Y42 F1000 ; slow wipe
G1 X -15.5 Y40 F2000 ; fast wipe
G1 X -17.5 Y38 F2000 ; fast wipe
G1 X -15.5 Y36 F2000 ; fast wipe
G1 X -17.5 Y34 F2000 ; fast wipe
G1 X -16.5 Y30 F1000 ; slow wipe
G1 X -16.5 Y19 F1000 ; slow wipe
G1 X -16.5 Y19 Z20 F1000 ; raise extruder
M106 S255 ; turn on fan to blow away fuzzies
G4 S5 ; wait 5 seconds
M107 ; turn off fan
G0 X50 F1000 ; move over to switch extruders
T1 ; switch to second extruder
G1 X296.5 Y100 F5000 ; move E2 above second wiper pad
G1 Z 1.0 ; push nozzle into wiper
G1 X 296.5 Y100 F1000 ; slow wipe
G1 X 296.5 Y90 F1000 ; slow wipe
G1 X 297.5 Y86 F2000 ; fast wipe
G1 X 295.5 Y80 F2000 ; fast wipe
G1 X 297.5 Y74 F2000 ; fast wipe
G1 X 295.5 Y70 F2000 ; fast wipe
G1 X 296.5 Y68 F1000 ; slow wipe
G1 X 296.5 Y60 F1000 ; slow wipe
G1 X 298 Y60 F1000 ; slow wipe
G1 X 298 Y46 F1000 ; slow wipe
G1 X 295 Y46 F1000 ; slow wipe
G1 X 295 Y60 F1000 ; slow wipe
G1 X 298 Y60 F1000 ; slow wipe
G1 X 298 Y46 F1000 ; slow wipe
G1 X 295 Y46 F1000 ; slow wipe
G1 X 295 Y60 F1000 ; slow wipe
G1 X 298 Y60 F1000 ; slow wipe
G1 X 298 Y46 F1000 ; slow wipe
G1 X 295 Y46 F1000 ; slow wipe
G1 X 295 Y60 F1000 ; slow wipe
G1 X 296.5 Y60 F1000 ; slow wipe
G1 X 296.5 Y42 F1000 ; slow wipe
G1 X 297.5 Y40 F2000 ; fast wipe
G1 X 295.5 Y38 F2000 ; fast wipe
G1 X 297.5 Y36 F2000 ; fast wipe
G1 X 295.5 Y34 F2000 ; fast wipe
G1 X 297.5 Y30 F1000 ; slow wipe
G1 X 296.5 Y19 F1000 ; slow wipe
G1 X 296.5 Y19 Z20 F1000 ; raise extruder
M106 S255 ; turn on fan to blow away fuzzies
G4 S5 ; wait 5 seconds
M107 ; turn off fan
G0 X247 F1000 ; move over to switch extruders
T0 ; switch to first extruder
M109 R{material_probe_temperature_0} ; heat to probe temp
M204 S100 ; set accel for probing
G29 ; probe sequence (for auto-leveling)
M420 S1 ; enable leveling matrix
M204 S500 ; set accel back to normal
M104 S{material_print_temperature_layer_0_0} T0 ; set extruder temp
M104 S{material_print_temperature_layer_0_1} T1 ; set extruder temp
G1 X130 Y-29 Z1.5 F3000 ; move to open space
M400 ; clear buffer
M117 Heating… ; LCD status message
M109 R{material_print_temperature_layer_0_0} T0 ; set extruder temp and wait
M109 R{material_print_temperature_layer_0_1} T1 ; set extruder temp and wait
M117 Purging… ; LCD status message
T0 ; select this extruder first
G1 E0 F100 ; undo retraction
G92 E-30 ; set extruder negative amount to purge
G1 E0 F100 ; purge XXmm of filament
G1 E-3 F200 ; purge retraction
G1 X130 Y10 F4000 ; move above bed to shear off filament
M106 S255 ; turn on fan
G4 S7 ; wait 7 seconds
M107 ; turn off fan
G1 Z10
T1 ; set extruder
G1 X160 Y-29 Z1.5 F3000 ; move to open space
G1 E0 F100 ; undo retraction
G92 E-30 ; set extruder negative amount to purge
G1 E0 F100 ; purge XXmm of filament
G1 E-4 F200 ; purge retraction
G1 X160 Y10 F4000 ; move above bed to shear off filament
T0 : set extruder
M190 R{material_bed_temperature_layer_0} ; get bed temping up during first layer
G1 Z2 E0 F75 ; raise head and 0 extruder
M82 ; set to absolute mode
M400 ; clear buffer
M117 TAZ Printing… ; LCD status message

Brian- will this raise the extruders during auto leveling that is when the fan shroud is colliding with the Octograb handles.

PAul

Paul,

This G-Code fixes the issue of hitting the tabs while priming the nozzle, but does not change the probing sequence.

From the TAZ Pro with a dual Extruder that I am testing with, the G29 command to level based on the outside washers does not seem to be affected by the tabs. It only makes contact with the tab in the front left corner by 1-2mm right before it makes contact with the washer but does not seem to affect the first layer Z offset.

Can you send a video or picture of the issue that you are seeing?

Brian,

Our Pro hit the tabs at half of the thickness of the tab, I will try to get a picture tomorrow for you.

Paul

Brian,

I have a attached a picture that is showing how the fan shroud is colliding with the green handles on the Octograb plate. The head actually presses the print platform down about .125” This is happening when the nozzle is trying to complete the G29 auto level so I will not even be able to change the height in the firmware to be successful. Thank you for your efforts on this matter.

Best Regards,

Paul

970-221-6099

Paul

From the looks of it, your dual extruder might not be lowering Extruder 1 all the way. Can you bring the nozzle to the center of the bed so it is just barely touching the build plate. From there measure how far the fan duct is from the bed. It should be anywhere from 3.5-5mm off of the build plate.

Brian,

The fan duct is between 2.5 and 2.0 mm off the bed when in the nozzle is centered on the bed. What is the best wat to lower the nozzles to fit your criteria? Thank you for your efforts.

Best Regards,

Paul

970-221-6099