If you repeat your "problematic" sequence 100 times, what is the result?
How do you measure micrometer difference? I guess that the resolution as well as repeatability of your machine is much worse than 2um.
my machine have about 0.01 resolution.
I'm measuring using a dial indicator. I fixed a dial indicator to the bed with the indicator pin to the bottom of the spindle shell. marked that as Z0.
I can see a noticeable change every time I run Z10 Z0, which raise Z to 10 them back to 0. it has a consistent change of the Z hight each time I run the code. It averages out about +0.002mm. I have set up the code to run 100 times it had about +0.19mm in Z hight.
With the same setup, the code Z5 Z10 Z0, which raise Z to 5 then raise to 10 them back to 0. it has no noticeable change of the Z hight regardless now many time I Run the code. I have run the code up to 200 times it had no change to the Z hight.
I have also run the code Z5 Z10 Z5 Z0 , which raise Z to 5 then raise to 10 them back to 5 then back to 0. it also has no noticeable change of the Z hight hight regardless now many time I Run the code.
Thanks