Machsupport Forum
Mach Discussion => General Mach Discussion => Topic started by: rodjava on October 24, 2012, 11:26:04 AM

Hi,
I build a cnc router with ball screws and nuts from Ebay. Unfortunately, they did not come with any documentation.
I am also running servos with 14bit absolute encoders.
I have calculated my backlash and entered the values in Mach3.
When I calibrate my x and Y axis using Mach3, I have the following values per. x 6600.500932 any y 6602.946044
When test cut a 3.00 circle, it is 2.9850 in diameter.
What is the formula to increase .015 to make it 3.00 diameter?
Any help would be appreciated.
Rod
San Francisco

take your needed which i 3 and divide by what you have 2.985= 1.0050251. multiply unit value

Hi Tripleback,
Thanks, but I can't seem to wrap my head around your answer.
What do I multiply 1.0050251 with?
I'm sort of dumb.
Can you give me a example?
Rod

First thing is disable backlash as it may be affecting any values you have calculated.
The number that Tripleback has mentioned is the value you need to multiply the steps per unit with to make it correct but as mentioned try first with backlash disabled and just do a one axis move and measure, making sure you have moved in that direction previous to a commanded move to eliminate any backlash you may have.
Hood

Hood,
If I understand you correctly for my x axis,
1.0050251 x 6600.500932 (x)= 6633.66910923
I will give it a try. As well as disable backlash
Thank you all in advance.
Rod

It's easy to calculate thread pitch. Either count the number of threads per inch if standard or mm per revolution with calipers (how much the nut moves with one complete turn). Most Asian screws will be fairly standard pitches like 25 mm or something even. Also measure with calipers center to center of each thread. You gotta know this going in brother. Program can calculate it but don't depend on software 100%.
Robert