G07/G08 to switch between radius and diameter mode on most controllers. Unfortunately, I can't find a reference in Mach3 to those codes, so they may not be supported.
Regarding your errors, consider:
- How well is your steps per inch calibrated? Don't rely on a calculation. Instead, you need to actually measure distance travelled accurately and use that information. There is a calibration utility in Mach3. Hoss and others have published videos on how to do this.
- Those numbers are within the range for a small amount of backlash. Make sure as you measure the travel you eliminate the possibility for backlash affecting your measurement. There are many sources of backlash, so just think of it as lost motion as your axis changes direction.
- Consider flexure of some sort.
- Last choice I would look into is some leadscrew error. If you have an accurate glass scale you can map the leadscrew error and Mach will compensate it out.
Of course, if all of the error is due to one of these, I'm sure you feel like that's a lot of error. But, more likely is one is causing the majority of error but the others may contribute a little as well.
Cheers,
BW
Try G-Wizard Machinist's Calculator for free:
http://www.cnccookbook.com/CCGWizard.html