I'm working on an Independent Dual Extruder machine, and overall have been very happy with the Duet Ethernet. Running 2.02
My current issue: if my T1 offset is positive, I cannot move Z to anything less than the value of the Z offset.
For example T1 has a positive offset, i.e.
G10 P1 U0 Y0 Z10 ; exaggerated Z offset of 10mm for clarity
and a Z=0 minima
M208 X-71.3 Y11 Z0 U0 S1 ; Set axis minima, Z=0
I home everything (Z probe on T0) , move to Z=5 and then switch to Tool 1
G28
G1 Z5
T1
Now an M114 shows the Z position as 5mm and the T0 nozzle is 5mm away from the bed as expected. However if I make any move under the Z offset (10mm)
G1 Z5
Z now moves the nozzle closer to the bed, but only 5mm instead of 10mm. M114 shows Z=10. Further movements to get below 10 are ineffective
So this has me thinking that the axe minima is based of the T0 coordinate system, and not T1. i.e. I can't move lower than where the T0 nozzle would be touching the bed. However with my IDEX I can move T0 totally of the bed so I'm not in danger of anything crashing.
My short term options seems to be
-
M564 S0
to allow me to go past the limits (not ideal as I'm relying on limits for other parts of the machine -
Set my minima more negative, so that T1 can move within that space (not ideal since T0 can crash)
M208 X-71.3 Y11 Z-10 U0 S1 ; Set axis minima
2a) switch back and forth between M208s in my tool change script, one Z=0 (for T0) and one Z= -1 * Tool1 Z offset value
I'm leaning towards 2a but I'm wondering if I'm overlooking an easier solution, one where I'm not updating multiple files with the Z offset.
Thanks!