So imagine you are cutting an array of squares, 4 inches on each side, over and over and over... just as a test of the reliability and repeatability of the machine. You want to see every square turn out the same no matter where on the table it is cut.
And you want every square to be the same no matter how many times you run the cutout pattern, day after day.
With a good quality machine I'd expect this simple task to produce many identical squares.
Now imaging watching the machine cutting square after square successfully, day after day, and then, out of the blue, as it is cutting down the Y axis, only moving along the Y axis according to the g-code, you observer the machine's X axis leap into motion and move the X axis in the negative direction by 2 inches...
And then, it goes on cutting squares just like it was before... with no problem.
What can cause this?
The g-code has been run over and over. The square, in this position in the array of squares, has been cut correctly many times.
How do you diagnose or troubleshoot the random "Let's just move the X axis here for 2 inches then pretend it didn't happen"
Of course when the X movement randomly appears, it ruins the previous square because when the machine returns to normal, it continues cutting the square, but now it is in the wrong place. (these are stepper motors so no location feedback)
Where do you begin? What is the diagnostic procedure?
(I am in contact with the motion controller people who built my system, but I'm curious about what you would do if this was a DIY machine)
Thanks for your thoughts!