Hello Carl, I hope you are progressing with this issue and please excuse this interruption.
Jimpinder, your explanation is very interesting. I'm not doubting you, don't get me wrong. I just have some questions for you.
Having the same CV settings, Carl at 10k per and yours at 60k per.
Carl runs 10 cycles and is out .060", You run 60 cycles and you would be out very near the same amount ?
So if my machine is 2k per, 10 cycles could potentially end up being off .300" ? (not that it is 2k, just for an example)
Now as a hypothetical....If a machine with 100k per was to run code similar to the example for a precision part, say +/- .0005", and was set-up to self load and unload parts, the first few parts would be OK. All the rest would be scrap and the table would eventually go to its limits. ? ? ?
Without true position feedback, actual movement at the slides, Mach would have no way of knowing....just like you say ?
I fought a similar situation here with a turned and threaded part in my lathe. The tolerance on the PD is +/- .0007".
This was with 3 tools set up and in Exact Stop mode btw.
The first few were fine, then they were getting smaller.
Re-home the X axis, then they were OK but gradually got undersize again.
So, as a test, I homed and Zeroed the axis, then "UNCHECKED" Auto Zero in homing.
Then ran several cycles, and when homed again, it reflected the drift precisely. 10 cycles = .0023" out. (DIA. mode)
This is a neat trick, it shows exactly what you lose or gain through the cycles. (semi precision switch, always within .0002")
What was really convenient for me was that my home switch is very near to making contact at the end of the program run.
So I put DoButton(22) =Ref X in M777 and put it just before M30 and re-home at every cycle.
Now all of the parts are identical.....well, within tolerance anyway. Otherwise, it would eventually go to the limit.
What's most strange to me is that the Z axis, after over 600 cycles without referencing was only out .0002", and that could have been the poor quality switch.
So basically, if you dont re-reference frequently when doing precision work, you might not get what you ask for from Mach ? ? ? ?
This is a MOST interesting topic.
Thanks Jim and good luck to you Carl,
RC
Hey anybody.....PLEASE correct me if I'm wrong. It wouldn't be the first time and I'm certain it wont be the last.