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
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)
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 S0to 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.