I was making a flag. The first bit was a .250 end mill - worked great. Second bit was a 1/16" end mill and the X position changed by about .075". So what did I do:
-
checked belts and retightened set screws ( even though they were tight)
-
Thought that during tool change I was tightening with one wrench and the stop button. Maybe the torque was moving the X. No difference.
-
Separated my project into several gcode files, one for each tool. This would eliminate any tool change issues. Same problem.
-
Made a small project using just the two tools. Dug into the gcode file and determined that all the numbers were accurate. Made the project and it worked fine.
-
By now I have ruined one of my blanks - had to make another.
-
On a scrap piece I started again with the separate files. Due to laziness on my part, I left the enclosure door open after changing to the 1/16" bit. It started it’s run and then I heard a faint clunk. I started swearing as I should have guessed this earlier. With the smaller diameter cutter, the x had to go a little further. On the first pass across, it hit the x-axis stop and screwed up where 0 was.
I’ve mentioned this many times here, but usually on the Z axis. I should have known! All I had to do was to move the blank a little to the left.
Anyway I sure wish that they would change the firmware to realize they have hit the end and given an error. The board has the limit switches so hopefully they could hook them up to an interrupt and if it gets that interrupt when not expected, stop and send an error back. ( can you tell I used to write firmware lol)