- Posts: 36
- Thank you received: 0
Ballscrew Mapping to Having an Effect
5 years 4 months ago #212574
by CNC4Life
Ballscrew Mapping to Having an Effect was created by CNC4Life
So I'm trying to laser calibrate out the error on my ballscrew and I'm not having much luck. One of the quirks of my setup is I'm trying to maintain backward compatibility with the old control so my machine can run the same programs with little to no changes.
The machine's X/Y/Z are homed to the positive limit and all axis move in the negative direction from home. I can't put negative values in the first value of the octet or LinuxCNC gives me errors. So I tried moving the machine from home/limit+ to limit- and vice versa. The change in values after compensation are almost nothing. Like on the last value where the error is .00194" I get a change of maybe .0002". The results are repeatable over multiple runs both comped and not.
I'm trying to at least match the OEM controller that could get the machine within .0002" across 12".
Any help would be greatly appreciated. I'm running 2.8.1 of LinuxCNC
The machine's X/Y/Z are homed to the positive limit and all axis move in the negative direction from home. I can't put negative values in the first value of the octet or LinuxCNC gives me errors. So I tried moving the machine from home/limit+ to limit- and vice versa. The change in values after compensation are almost nothing. Like on the last value where the error is .00194" I get a change of maybe .0002". The results are repeatable over multiple runs both comped and not.
I'm trying to at least match the OEM controller that could get the machine within .0002" across 12".
Any help would be greatly appreciated. I'm running 2.8.1 of LinuxCNC
Attachment not found
Attachment not found
Attachment not found
Attachment not found
Please Log in to join the conversation.
5 years 4 months ago #212623
by andypugh
Replied by andypugh on topic Ballscrew Mapping to Having an Effect
If LinuxCNC can't accept negative numbers in the screw comp file then I think that LinuxCNC is wrong.....
What is the exact error message? (Then we can search the source code for it)
What is the exact error message? (Then we can search the source code for it)
Please Log in to join the conversation.
5 years 4 months ago #212632
by CNC4Life
Replied by CNC4Life on topic Ballscrew Mapping to Having an Effect
joint 0: compensation values must increase (X)
It created an error for each entry. Which was crazy when I had 118 entries.
Octets were
target out back
0.0 0.000 0.0002
-1.0 -1.003 -1.005
-2.0 etc.....
As soon as I made them positive LinuxCNC didn't complain.
It created an error for each entry. Which was crazy when I had 118 entries.
Octets were
target out back
0.0 0.000 0.0002
-1.0 -1.003 -1.005
-2.0 etc.....
As soon as I made them positive LinuxCNC didn't complain.
Please Log in to join the conversation.
5 years 4 months ago #212693
by Joco
Replied by Joco on topic Ballscrew Mapping to Having an Effect
I followed this thread in going down this path at one point:
forum.linuxcnc.org/38-general-linuxcnc-q...adscrew-compensation
The compensation file that resulted worked with linuxcnc. I eventually installed my old 5um scales to create a closed loop system so as to ge better tolerance on resulting parts. But that was more due to other limitations.
Cheers - j.
forum.linuxcnc.org/38-general-linuxcnc-q...adscrew-compensation
The compensation file that resulted worked with linuxcnc. I eventually installed my old 5um scales to create a closed loop system so as to ge better tolerance on resulting parts. But that was more due to other limitations.
Cheers - j.
Please Log in to join the conversation.
5 years 4 months ago #212739
by andypugh
Ah, that is actually reasonable, as the system needs to search through them to find where it is.
But you need to start at the most-negative value and increase. So negative is OK, but the numbers need to increase monotonically.
ie:
-100 ...
-99 ...
-98 ...
Replied by andypugh on topic Ballscrew Mapping to Having an Effect
CNC4Life wrote: joint 0: compensation values must increase (X)
Ah, that is actually reasonable, as the system needs to search through them to find where it is.
But you need to start at the most-negative value and increase. So negative is OK, but the numbers need to increase monotonically.
ie:
-100 ...
-99 ...
-98 ...
Please Log in to join the conversation.
Time to create page: 0.091 seconds
