tteaguer
Posts: 3
Joined: Thu Mar 01, 2018 9:23 pm

Lulzbot Taz 6 V3 Duel Head Offset

I have a Lulzbot Taz 6 and bought the V3 Duel Extruder. All works fine in the Cura Edition shipped with the machine.

I like the S3D software a lot, but can't get the damn machine to print properly. My issue is the second extruder prints with no offset, meaning if its supposed to print at x=10, y=10, it prints at x=16, y=10, 6 being the physical distance between the 2 heads.

I wrote S3D and they sent me a new profile which seems to put in the M218 gcode command to the starting gcode. M218 is to set the hotend offset. At least that's the only difference I can see between what Cura does and S3D does. However, If i run the profile it, my machine homes, then drives the Z axis into the table like its over the wiping pads which it is not. I had to power off the machine before it broke the build platform.

If I comment out the M218 commands which set the hotend offset (which I think the firmware handles and the starting code shouldn't do) it works fine except still has the offset (printing the 2nd extruder over by the physical distance of the 2 heads).

BTW, the preview of the print looks perfect.

Anyone have issues like this running S3D on this machine?

Terrell
rrdavis
Posts: 421
Joined: Sat Dec 09, 2017 4:52 am

Re: Lulzbot Taz 6 V3 Duel Head Offset

The lulzbot firmware has always had terribly inconsistent offsets. Some of their firmware versions had correct offsets, others did not. They still have several firmwares for their dual extruder toolheads that STILL have incorrect offsets setup in the configuration. Seems like it would have been an easy thing to fix, but they apparently decided it was better to let all of their users have to mess with M218 commands or manually offset the gcode coordinates to work around it.
Aha
Posts: 64
Joined: Sun Jul 28, 2013 10:58 am

Re: Lulzbot Taz 6 V3 Duel Head Offset

Absolutely having those issues, I've nearly solved them and almost have an fff ready to share (just testing a little more before I share it). Next week it will be on here sometime.

So the things you need to know if you don't want to wait that long:
- The offset you need to put in is X13 for tool head 2, so M218 X13 (also check once you do, others as well as I noticed it's also like Y0.18 off as well)
I make sure to NOT save it with the M500 command or it screws up the autoleveling a bit, the wipe for sure (which I moved to a macro)

- At the end of the start scripts, add a G1 X20 Y200 Z20 (or something along those lines) in order to force the head to move from above the corner over above the bed so it dodges the extended zprobe button.

- Z offsets are wrong/different with s3d than cura I think. I'd highly recommend you give the bed a global offset of say 2 mm, press print for something basic, then when it starts and gets there, stop the print, lower the print head until the paper test is just right for height, then write down that as the z offset. If you're at -.3 mm, you need to add that to the current offset. There may not be one for yours.

But the first couple runs I tried with cura, the heads crashed into the zprobe, then jumped to the bed and gouged it all over the place.

I have all of this almost integrated though, working on a bit more. I've been able to get some pretty good prints out of it so far for sure!

But I do miss the cura pre-heat settings. Though I don't miss the purge settings.
Aha
Posts: 64
Joined: Sun Jul 28, 2013 10:58 am

Re: Lulzbot Taz 6 V3 Duel Head Offset

About to post my version of working s3d settings for the v3 if anyone needs.
jwaldron232
Posts: 1
Joined: Thu Mar 08, 2018 10:01 am

Re: Lulzbot Taz 6 V3 Duel Head Offset

Any progress on this? I have a V3 and I have been struggling with S3D. I am a new user so I don't have the experience to create it myself!
rrdavis
Posts: 421
Joined: Sat Dec 09, 2017 4:52 am

Re: Lulzbot Taz 6 V3 Duel Head Offset

jwaldron232 wrote: Thu Mar 08, 2018 10:02 am Any progress on this? I have a V3 and I have been struggling with S3D. I am a new user so I don't have the experience to create it myself!
From the topic right above this one:
viewtopic.php?f=8&t=9586
tteaguer
Posts: 3
Joined: Thu Mar 01, 2018 9:23 pm

Re: Lulzbot Taz 6 V3 Duel Head Offset

What I've got to work so far is to set the Toolhead offsets Tool0 to 6.50 and Tool1 to -6.50 under the G-Code tab. Then check "Apply toolhead offsets to G-Code coordinates" in same tab. I also comment out the M218 commands in the Startup Scripts in the Scripts tab (assuming you got the V3 Gcode commands from the link posted prior to this, or from Simply3D like I did).

Bottom line is if you're used to Cura, it knows the headsets from the machine settings. The previews in Cura seem to account for this and all looks great. When I started using Simply3D, I had the choice of sending the M218 gcode command at some point in my start up gcode that didn't make the machine wig out, or use the G-Code tab settings I described earlier. I opted to use the former and it worked. But I have check/uncheck the "Apply toolhead offsets to G-Code coordinates" to see the preview to preview the print, and remember to check it before I print. Matter of preference, you could try the M218 commands, just be careful because the firmware on the Lulzbot 6 may go nuts if not done at the right time. See my post on the Lulzbot forum https://forum.lulzbot.com/viewtopic.php ... =36&t=7273
Attachments
Gcode tab settings.JPG
Aha
Posts: 64
Joined: Sun Jul 28, 2013 10:58 am

Re: Lulzbot Taz 6 V3 Duel Head Offset

tteaguer, that probably works, just make sure you don't save those commands or your tool heads will crash on autoleveling and you'll have to reflash it through cura!

As best as I can figure, s3d and lulzbot don't play nice with negative offsets, everything needs to be on the positive plane. Probably in some small stupid setting they've done for Cura and lulzbot doesn't care to fix it.

I just put the command in the startup so I can preview things and it all gets wiped away when shut off.
b-morgan
Posts: 24
Joined: Tue Oct 24, 2017 11:00 am

Re: Lulzbot Taz 6 V3 Duel Head Offset

I'm printing a two color 3DBenchy on my TAZ 6 with the Dual V3 toolhead. At the top of the Cura Dual V3 start code I added:

Code: Select all

M218 T0 X0 Y0 ; Simplify3D requires tool offsets in firmware
M218 T1 X0 Y0 ; offset for front extruder (set at end)
and at the end of the Cura Dual V3 start code I added:

Code: Select all

M218 T0 X0 Y0 ; Simplify3D requires tool offsets in firmware
M218 T1 X13.0 Y0.0 ; offset for front extruder
The complete start gcode I'm using (still needs a few more temperature [variables]):

Code: Select all

G26 ; clear probe fail condition
G21                          ; set units to Millimetres
M107 ; Stop the fan
G90                          ; absolute positioning
M218 T0 X0 Y0 ; Simplify3D requires tool offsets in firmware
M218 T1 X0 Y0 ; offset for front extruder (set at end)
M140 S[bed0_temperature] ; start heating bed
M104 S170 T0 ; start heating back extruder
M104 S170 T1 ; start heating front extruder
G28 X Y ; home X and Y
G1 X-17 F3000                ; clear X endstop
G1 Y258 F3000                ; move over the Z_MIN switch
G1 X-19 F3000                ; move left as far as possible
M109 S170 T0 ; soften filament for Z homing
M109 S170 T1 ; soften filament for Z homing
G28 Z ; home Z
T0 ; select this extruder first
M82                          ; set extruder to absolute mode
G92 E0 ; zero extruder
G1 E-12 F100 ; retract 12mm filament
T1 ; switch extruders
M82                          ; set extruder to absolute mode
G92 E0 ; zero extruder
G1 E-12 F100 ; retract 12mm filament
T0 ; switch extruders
G1 X-17 Y100 F3000 ; move above wiper pad
G1 Z1                        ; push nozzle into wiper
G1 X -18 Y95 F1000                   ; slow wipe
G1 X -18 Y90 F1000                   ; slow wipe
G1 X -18 Y85 F1000                   ; slow wipe
G1 X -17 Y90 F1000                   ; slow wipe
G1 X -18 Y80 F1000                   ; slow wipe
G1 X -17 Y95 F1000                   ; slow wipe
G1 X -18 Y75 F2000                   ; fast wipe
G1 X -17 Y65 F2000                   ; fast wipe
G1 X -18 Y70 F2000                   ; fast wipe
G1 X -17 Y60 F2000                   ; fast wipe
G1 X -18 Y55 F2000                   ; fast wipe
G1 X -17 Y50 F2000                   ; fast wipe
G1 X -18 Y40 F2000                   ; fast wipe
G1 X -17 Y45 F2000                   ; fast wipe
G1 X -18 Y35 F2000                   ; fast wipe
G1 X -17 Y40 F2000                   ; fast wipe
G1 X -18 Y70 F2000                   ; fast wipe
G1 X -17 Y30 Z2 F2000                ; fast wipe
G1 X -18 Y35 F2000                   ; fast wipe
G1 X -17 Y25 F2000                   ; fast wipe
G1 X -18 Y30 F2000                   ; fast wipe
G1 X -17 Y25 Z1.5 F1000              ; slow wipe
G1 X -18 Y23 F1000                   ; slow wipe
G1 X -17 Z15                         ; raise extruder
M204 S100 ; set accel for probing
G29 ; probe sequence (for auto-leveling)
M204 S500 ; set accel back to normal
G1 X100 Y-25 Z0.5 F3000      ; move to open space
M400 ; clear buffer
M117 Heating...
M104 S[extruder0_temperature] T0 ; start heating back extruder
M104 S[extruder1_temperature] T1 ; start heating front extruder
M190 S[bed0_temperature] ; stabilize bed
M109 S[extruder0_temperature] T0 ; stabilize back extruder
M109 S[extruder1_temperature] T1 ; stabilize front extruder
M117 Purging...              ; LCD status message
T0                           ; select this extruder first
G1  E0 F100                  ; undo retraction
G92 E-15                     ; set extruder negative amount to purge
G1  E0 F100                  ; purge XXmm of filament
T1                           ; switch to second extruder
G92 E-12                     ; reset global extruder position (from above)
G1  E0 F100                  ; undo retraction
G92 E-15                     ; set extruder negative amount to purge
G1  E0 F100                  ; purge XXmm of filament
G1 Z0.5                      ; clear bed (barely)
G1 X100 Y0 F5000             ; move above bed to shear off filament
T0                           ; switch to first extruder
G1 Z2 E0 F75
M400                         ; clear buffer
M218 T0 X0 Y0 ; Simplify3D requires tool offsets in firmware
M218 T1 X13.0 Y0.0 ; offset for front extruder
M117 TAZ Printing...

While slightly off topic, if anyone knows what to use for Cura's {material_soften_temperature_0}, {material_soften_temperature_1}, {material_wipe_temperature_0}, {material_wipe_temperature_1}, {material_probe_temperature_0}, and {material_bed_temperature_layer_0} I'd be happy to fix the constant 170 temps in the above start gcode.
spineytoad
Posts: 21
Joined: Tue Aug 26, 2014 1:23 am

Re: Lulzbot Taz 6 V3 Duel Head Offset

Has the profile been finished for this? This subject seems to have stopped abruptly.

Return to “General Discussion and Tips”