I have a "Home-Brew" lathe fitted with SloSyn SS2000-DP4 drive and a Probotix PBK-RF isolator. The Mach-3 software is licensed. I also have an XY plotter at home, I use for debugging profiles. I have been running profiles on the lathe that consist entirely of straight lines and the lathe will return to its starting point, precisely and exactly... ready to start another piece without any compensation, over and over...
I am running Mach-3 Turn, in the Diameter mode.
I am having trouble running profiles that contain arcs. At the end of a run, the X-Axis returns short of its starting point by two pulses, repeatedly. Motors are 200 pulses/revolution... 50 pulses/mm. In Diameter mode, the X-Axis in incrementing in 0.04mm steps; the Z-Axis (of course) increments at 0.02mm/step. So my "Return to Zero" is "dead on" for the Z-Axis, but 0.08mm shy for the X-Axis. If I remove the "curves", thus skipping over them, the cutting point returns to zero, every time.
My question is... Do you think the intermediate calculations for the curves seek points beyond the resolution of my stepper motors? Could this be the source of my problem? I can control the end points of each line in the G-Code, to make sure the value for X divides evenly by 0.04mm, but I have no control over internally-calculated values for X when the curves are plotted.
I DO have "Steps Per" set to 50 in the X-Axis motor Tuning. Could there be something else I am missing?