Screw comp on master/slave axis
Moderator: cnckeith
-
- Posts: 11
- Joined: Thu Dec 14, 2023 11:39 am
- Acorn CNC Controller: No
- Plasma CNC Controller: No
- AcornSix CNC Controller: Yes
- Allin1DC CNC Controller: No
- Hickory CNC Controller: No
- Oak CNC controller: No
- CNC Control System Serial Number: 0008DC111213-1115230156
- DC3IOB: No
- CNC12: Yes
- CNC11: No
- CPU10 or CPU7: No
- Location: Los Angeles
Screw comp on master/slave axis
Hi, I plan to use AcornSix with gantry style Y axis with software defined master/slave. Is there separate screw comp for Y1 and Y2. And let's say that Y1 is master and I run linear encoders, do I need an encoder on BOTH the master and slave? Or can I calibrate the slave Y2 screw comp using an encoder temporarily mounted, and then just run the encoder on the master Y1?
(Note: Liking will "up vote" a post in the search results helping others find good information faster)
-
- Site Admin
- Posts: 8942
- Joined: Wed Mar 03, 2010 4:23 pm
- Acorn CNC Controller: Yes
- Allin1DC CNC Controller: Yes
- Oak CNC controller: Yes
- CNC Control System Serial Number: none
- DC3IOB: Yes
- CNC11: Yes
- CPU10 or CPU7: Yes
- Contact:
Re: Screw comp on master/slave axis
short answer is no to different screw comp for a paired axis . this feature is complicated and not implimented as of yet and is fairly far down the to do list.
what is your application? i don't see many gantry machines that are required to hold tenths.
what is your application? i don't see many gantry machines that are required to hold tenths.

Need support? READ THIS POST first. http://centroidcncforum.com/viewtopic.php?f=60&t=1043
All Acorn Documentation is located here: viewtopic.php?f=60&t=3397
Answers to common questions: viewforum.php?f=63
and here viewforum.php?f=61
Gear we use but don't sell. https://www.centroidcnc.com/centroid_di ... _gear.html
All Acorn Documentation is located here: viewtopic.php?f=60&t=3397
Answers to common questions: viewforum.php?f=63
and here viewforum.php?f=61
Gear we use but don't sell. https://www.centroidcnc.com/centroid_di ... _gear.html
(Note: Liking will "up vote" a post in the search results helping others find good information faster)
-
- Posts: 11
- Joined: Thu Dec 14, 2023 11:39 am
- Acorn CNC Controller: No
- Plasma CNC Controller: No
- AcornSix CNC Controller: Yes
- Allin1DC CNC Controller: No
- Hickory CNC Controller: No
- Oak CNC controller: No
- CNC Control System Serial Number: 0008DC111213-1115230156
- DC3IOB: No
- CNC12: Yes
- CNC11: No
- CPU10 or CPU7: No
- Location: Los Angeles
Re: Screw comp on master/slave axis
No specific application, I'm just trying to build the most accurate DIY gantry machine possible under $30,000. I'm using rolled C7 ball screws but with linear encoders to compensate. Ground C5 screws cost 4 times as much in the lengths I need.
What would you suggest I do?
What I could do is this: map Y1 and Y2 separately and write down the numbers. Analyze the map and find where the pitch errors are out of sync and average the difference. Since if the errors are in sync, then there is no problem with a single comp table.
If I get really lucky, the error on the two screws are all in sync.
Another way is to run parts in the middle of the gantry for more accuracy, since the out of sync error differences will be somewhat minimized.
Another question - while running with encoder feedback, is the comp table constantly updating? Or is the comp table static and the encoders are used instead?
Just throwing this out there: If you let me look at the source code I can probably figure it out. Since your software doesn't work without the board anyway.
What would you suggest I do?
What I could do is this: map Y1 and Y2 separately and write down the numbers. Analyze the map and find where the pitch errors are out of sync and average the difference. Since if the errors are in sync, then there is no problem with a single comp table.
If I get really lucky, the error on the two screws are all in sync.
Another way is to run parts in the middle of the gantry for more accuracy, since the out of sync error differences will be somewhat minimized.
Another question - while running with encoder feedback, is the comp table constantly updating? Or is the comp table static and the encoders are used instead?
Just throwing this out there: If you let me look at the source code I can probably figure it out. Since your software doesn't work without the board anyway.
(Note: Liking will "up vote" a post in the search results helping others find good information faster)
-
- Community Expert
- Posts: 3635
- Joined: Thu Sep 23, 2021 3:49 pm
- Acorn CNC Controller: Yes
- Allin1DC CNC Controller: No
- Oak CNC controller: No
- CNC Control System Serial Number: 6433DB0446C1-08115074
- DC3IOB: No
- CNC12: Yes
- CNC11: No
- CPU10 or CPU7: No
- Location: Germany
Re: Screw comp on master/slave axis
C7 ballcrews are cheap, I would try to find a good matching pair and run them with two nuts, one spring loaded.
Scale on one side and use the volumetric compensation.
Uwe
Scale on one side and use the volumetric compensation.
Uwe
(Note: Liking will "up vote" a post in the search results helping others find good information faster)
-
- Site Admin
- Posts: 8942
- Joined: Wed Mar 03, 2010 4:23 pm
- Acorn CNC Controller: Yes
- Allin1DC CNC Controller: Yes
- Oak CNC controller: Yes
- CNC Control System Serial Number: none
- DC3IOB: Yes
- CNC11: Yes
- CPU10 or CPU7: Yes
- Contact:
Re: Screw comp on master/slave axis
exactly!
Need support? READ THIS POST first. http://centroidcncforum.com/viewtopic.php?f=60&t=1043
All Acorn Documentation is located here: viewtopic.php?f=60&t=3397
Answers to common questions: viewforum.php?f=63
and here viewforum.php?f=61
Gear we use but don't sell. https://www.centroidcnc.com/centroid_di ... _gear.html
All Acorn Documentation is located here: viewtopic.php?f=60&t=3397
Answers to common questions: viewforum.php?f=63
and here viewforum.php?f=61
Gear we use but don't sell. https://www.centroidcnc.com/centroid_di ... _gear.html
(Note: Liking will "up vote" a post in the search results helping others find good information faster)
-
- Posts: 11
- Joined: Thu Dec 14, 2023 11:39 am
- Acorn CNC Controller: No
- Plasma CNC Controller: No
- AcornSix CNC Controller: Yes
- Allin1DC CNC Controller: No
- Hickory CNC Controller: No
- Oak CNC controller: No
- CNC Control System Serial Number: 0008DC111213-1115230156
- DC3IOB: No
- CNC12: Yes
- CNC11: No
- CPU10 or CPU7: No
- Location: Los Angeles
Re: Screw comp on master/slave axis
I'll try. But I don't have the luxury of picking which screws I like. I get what they send me, that's it. Any pitch error mismatch out-of-sync will be magnified on the side that's not running the scale. But will be somewhat okay on the side with the scale. Large parts will have trouble. Doesn't Volumetric comp still depends on the scale mounted to only one side? I guess I haven't seen VC done and might not fully understand what it does. And it's an Ultimate license feature. I don't really want to get that and find that it doesn't do what I want.
Last edited by ekbiker on Wed Dec 20, 2023 9:30 am, edited 4 times in total.
(Note: Liking will "up vote" a post in the search results helping others find good information faster)
-
- Posts: 174
- Joined: Sat Oct 08, 2022 9:27 pm
- Acorn CNC Controller: Yes
- Plasma CNC Controller: No
- AcornSix CNC Controller: No
- Allin1DC CNC Controller: No
- Hickory CNC Controller: No
- Oak CNC controller: No
- CNC Control System Serial Number: 20D7787C45AB-0819226470 - 98F07B6F97F8-0623237343
- DC3IOB: No
- CNC12: Yes
- CNC11: No
- CPU10 or CPU7: No
- Location: Nevada, USA
Re: Screw comp on master/slave axis
C5 (rolled) Screws can be had for not much more than C7s.
Thx
Ian
QueenAnt Pro V2 - CNC Router - https://photos.app.goo.gl/kg7CSvJsrAvAgRs26
MPNC - CNC Router - https://photos.app.goo.gl/ees2SER6C2Aw8AJ89.
Ian
QueenAnt Pro V2 - CNC Router - https://photos.app.goo.gl/kg7CSvJsrAvAgRs26
MPNC - CNC Router - https://photos.app.goo.gl/ees2SER6C2Aw8AJ89.
(Note: Liking will "up vote" a post in the search results helping others find good information faster)
-
- Posts: 11
- Joined: Thu Dec 14, 2023 11:39 am
- Acorn CNC Controller: No
- Plasma CNC Controller: No
- AcornSix CNC Controller: Yes
- Allin1DC CNC Controller: No
- Hickory CNC Controller: No
- Oak CNC controller: No
- CNC Control System Serial Number: 0008DC111213-1115230156
- DC3IOB: No
- CNC12: Yes
- CNC11: No
- CPU10 or CPU7: No
- Location: Los Angeles
Re: Screw comp on master/slave axis
Uwe, I watched your youtube video on Volumetric Compensation. It will not work for a gantry machines because the Y scale isn't directly coupled to the spindle. And since Y1 and Y2 screws have different pitch errors, this means the perpendicularity to the X axis varies as it travels down the Y axis. VC works by having a perpendicular reference, but in this case of the moving gantry there is no perpendicular reference.
For this to work, it must have independent screw mapping for Y1 and Y2; unfortunately it is so far down on the to do list.
For this to work, it must have independent screw mapping for Y1 and Y2; unfortunately it is so far down on the to do list.
(Note: Liking will "up vote" a post in the search results helping others find good information faster)
-
- Community Expert
- Posts: 3635
- Joined: Thu Sep 23, 2021 3:49 pm
- Acorn CNC Controller: Yes
- Allin1DC CNC Controller: No
- Oak CNC controller: No
- CNC Control System Serial Number: 6433DB0446C1-08115074
- DC3IOB: No
- CNC12: Yes
- CNC11: No
- CPU10 or CPU7: No
- Location: Germany
Re: Screw comp on master/slave axis
That is why I suggest to find a matching pair.
C7 is +-0.05mm / 300mm
Rolled HiWin T7 is max 0.052mm / 300mm
They are 3 times the price of cheapest no name C7, but I have measured some 16x5 900mm and they had < 0.025mm deviation /900 mm
So If you have a 30000$ budget, spend a bigger part of it for two good Y ballscrews
Straightness is also something to consider for good precision and speed.
Uwe
C7 is +-0.05mm / 300mm
Rolled HiWin T7 is max 0.052mm / 300mm
They are 3 times the price of cheapest no name C7, but I have measured some 16x5 900mm and they had < 0.025mm deviation /900 mm
So If you have a 30000$ budget, spend a bigger part of it for two good Y ballscrews

Straightness is also something to consider for good precision and speed.
Uwe
(Note: Liking will "up vote" a post in the search results helping others find good information faster)
-
- Posts: 11
- Joined: Thu Dec 14, 2023 11:39 am
- Acorn CNC Controller: No
- Plasma CNC Controller: No
- AcornSix CNC Controller: Yes
- Allin1DC CNC Controller: No
- Hickory CNC Controller: No
- Oak CNC controller: No
- CNC Control System Serial Number: 0008DC111213-1115230156
- DC3IOB: No
- CNC12: Yes
- CNC11: No
- CPU10 or CPU7: No
- Location: Los Angeles
Re: Screw comp on master/slave axis
I'm buying directly from HiWin, so there's good chance the two Y screws are from the same lot. Which means they should be close (fingers crossed). I'm using the R1 rotating nut in 20/20 2650 mm length. Buying ground screws and scales will blow my budget.
Ideally, there should be individual screw comp for paired axis (Centroid Support, pretty please). I'm also a software engineer, so if Centroid will let me have a look at the source code, I can probably figure out how to implement it.
Ideally, there should be individual screw comp for paired axis (Centroid Support, pretty please). I'm also a software engineer, so if Centroid will let me have a look at the source code, I can probably figure out how to implement it.
(Note: Liking will "up vote" a post in the search results helping others find good information faster)