Inaccuracy in Rotary axis
- rajsekhar
- Offline
- Elite Member
Less
More
- Posts: 204
- Thank you received: 11
20 Mar 2022 14:06 #237799
by rajsekhar
Inaccuracy in Rotary axis was created by rajsekhar
Hello..everyone.
I am using LCNC 4 axis router or a mill I can say.
Purpose: Decorative engraving on silver items like dish, glass etc.
Now the rotary A axis is not accurate enough. The positional repetative inaccuracy found almost 1 degree which for a 2 inch dia glass is almost 0.5mm. Being engraved using very narrow diamond dresser, inaccuracy is very prominent and it is visually not acceptable.
Machine runs with RT-preeempt kernel, two parallel port, software step generation.
Now, there was trip issue with joint.3 i.e A axis. Ferror=1 and Min_Ferror=0.5 which allows feed of 650 and rapid upto 1000. Thre is a 6 inch self centering chuck mounted on bearings and stepper motor directly fitted into, ratio: 1:1. Motor fitted=
Other axes i.e X-Y-Z is not having any issue and accuracy is acceptable there.
Now, what is wrong? is it rotational inertia? For information, there is mild torsional vibration during homing in A axis and motion is not very smooth either. Presntly microstepping is at 64. Step rate does not permit higher microstepping.
how to get accurate result? Will a closed-loop stepper solve? Or I need a bigger motor?
I am using LCNC 4 axis router or a mill I can say.
Purpose: Decorative engraving on silver items like dish, glass etc.
Now the rotary A axis is not accurate enough. The positional repetative inaccuracy found almost 1 degree which for a 2 inch dia glass is almost 0.5mm. Being engraved using very narrow diamond dresser, inaccuracy is very prominent and it is visually not acceptable.
Machine runs with RT-preeempt kernel, two parallel port, software step generation.
Now, there was trip issue with joint.3 i.e A axis. Ferror=1 and Min_Ferror=0.5 which allows feed of 650 and rapid upto 1000. Thre is a 6 inch self centering chuck mounted on bearings and stepper motor directly fitted into, ratio: 1:1. Motor fitted=
Other axes i.e X-Y-Z is not having any issue and accuracy is acceptable there.
Now, what is wrong? is it rotational inertia? For information, there is mild torsional vibration during homing in A axis and motion is not very smooth either. Presntly microstepping is at 64. Step rate does not permit higher microstepping.
how to get accurate result? Will a closed-loop stepper solve? Or I need a bigger motor?
Please Log in or Create an account to join the conversation.
- PCW
- Offline
- Moderator
Less
More
- Posts: 17950
- Thank you received: 4817
20 Mar 2022 14:50 - 20 Mar 2022 15:19 #237810
by PCW
Replied by PCW on topic Inaccuracy in Rotary axis
How is the 4th axis driven? have you checked for backlash or binding?
Also it looks to me like you do not have enough reduction ratio
in the 4th axis. Your steps per degree scale is only ~35 and this is
close to 1/2 of a full step at 64 usteps/step which is the limit of accuracy
of the step motor (1.8 degree per step but 0.9 degree accuracy)
This 0.9 degree error spec on the step motor translates to ~0.8
degrees uncertainty on the 4th axis.
Also it looks to me like you do not have enough reduction ratio
in the 4th axis. Your steps per degree scale is only ~35 and this is
close to 1/2 of a full step at 64 usteps/step which is the limit of accuracy
of the step motor (1.8 degree per step but 0.9 degree accuracy)
This 0.9 degree error spec on the step motor translates to ~0.8
degrees uncertainty on the 4th axis.
Last edit: 20 Mar 2022 15:19 by PCW.
Please Log in or Create an account to join the conversation.
- tommylight
- Online
- Moderator
Less
More
- Posts: 19471
- Thank you received: 6530
20 Mar 2022 14:52 #237811
by tommylight
Replied by tommylight on topic Inaccuracy in Rotary axis
Worm gear reductions have a lot of play, the better ones are way out of our reach due to price, so if you have a cheap 4th axis that is the issue. Even cheap planetary gearboxes have a lot of play, some just way to much anything usable except driving screws.
You can use software backlash compensation in LinuxCNC, should help a lot with a bit of tuning and testing.
You can use software backlash compensation in LinuxCNC, should help a lot with a bit of tuning and testing.
Please Log in or Create an account to join the conversation.
- rajsekhar
- Offline
- Elite Member
Less
More
- Posts: 204
- Thank you received: 11
21 Mar 2022 05:35 #237874
by rajsekhar
Replied by rajsekhar on topic Inaccuracy in Rotary axis
Well..my A axis photo is attached.
The stand (mushroom white color) has two ball bearing. the motor is directly coupled. the keyway is precision and no backlash.
In addition I reduced A axis velocity and acceleration and increased step/degree.
Now there is two issue:
No.1= Program trip:-
Despite reduced velocity and acceleration, program still trips with Min_Ferror=0.25. INI file attached.
But same program completes with Min_Ferror=0.4 with no other changes in parameters.
No.2=A axis inaccuracy:-
As already in earlier post, there is about 1 degree error in repeatation of the same line on job.
Question 1: how Min_Ferror affects accuracy??
Question 2: will a reduction ratio of say 5 or 10 solve the error issue?? If yes, a timing bely system will work or not??
The stand (mushroom white color) has two ball bearing. the motor is directly coupled. the keyway is precision and no backlash.
In addition I reduced A axis velocity and acceleration and increased step/degree.
Now there is two issue:
No.1= Program trip:-
Despite reduced velocity and acceleration, program still trips with Min_Ferror=0.25. INI file attached.
But same program completes with Min_Ferror=0.4 with no other changes in parameters.
No.2=A axis inaccuracy:-
As already in earlier post, there is about 1 degree error in repeatation of the same line on job.
Question 1: how Min_Ferror affects accuracy??
Question 2: will a reduction ratio of say 5 or 10 solve the error issue?? If yes, a timing bely system will work or not??
Please Log in or Create an account to join the conversation.
- Todd Zuercher
- Offline
- Platinum Member
Less
More
- Posts: 4957
- Thank you received: 1441
22 Mar 2022 20:10 #238032
by Todd Zuercher
Replied by Todd Zuercher on topic Inaccuracy in Rotary axis
Direct drive 1:1 motor coupling will never work for a rotary axis on a milling machine. The motor will not have enough holding power or accuracy. Most are geared well below 20:1 or 100:1 or more in servo applications.
The following user(s) said Thank You: tommylight
Please Log in or Create an account to join the conversation.
- andypugh
- Offline
- Moderator
Less
More
- Posts: 23170
- Thank you received: 4860
23 Mar 2022 22:52 #238172
by andypugh
Certainly the problem description does not sound like stepper motor slip.
I think that a solution might be to swap the rotary axis motor for a closed-loop stepper motor with an encoder built-in.
Replied by andypugh on topic Inaccuracy in Rotary axis
I think that he is engraving small items. It might work.Direct drive 1:1 motor coupling will never work for a rotary axis on a milling machine. The motor will not have enough holding power or accuracy.
Certainly the problem description does not sound like stepper motor slip.
I think that a solution might be to swap the rotary axis motor for a closed-loop stepper motor with an encoder built-in.
Please Log in or Create an account to join the conversation.
- tommylight
- Online
- Moderator
Less
More
- Posts: 19471
- Thank you received: 6530
24 Mar 2022 00:09 #238177
by tommylight
Replied by tommylight on topic Inaccuracy in Rotary axis
From the picture that looks like over 10KG lathe chuck, so the motor has no power to accelerate and decelerate at any reasonable speed, hence loosing position.
It might work OK if the acceleration is low enough, so try setting acceleration to something like 50mm/s/s or 2inch/s/s.
It might work OK if the acceleration is low enough, so try setting acceleration to something like 50mm/s/s or 2inch/s/s.
Please Log in or Create an account to join the conversation.
- rajsekhar
- Offline
- Elite Member
Less
More
- Posts: 204
- Thank you received: 11
26 Mar 2022 16:52 #238410
by rajsekhar
Replied by rajsekhar on topic Inaccuracy in Rotary axis
Well, I am planning for a servo gearbox of ration 20 or 25.
Will that increase the torque enough??
Will that increase the torque enough??
Please Log in or Create an account to join the conversation.
- tommylight
- Online
- Moderator
Less
More
- Posts: 19471
- Thank you received: 6530
26 Mar 2022 21:02 #238424
by tommylight
Replied by tommylight on topic Inaccuracy in Rotary axis
It will help, a lot.
Please Log in or Create an account to join the conversation.
- rajsekhar
- Offline
- Elite Member
Less
More
- Posts: 204
- Thank you received: 11
15 Jul 2022 03:18 #247348
by rajsekhar
Replied by rajsekhar on topic Inaccuracy in Rotary axis
Dear friends,
In continuation to earlier posts, I added a 1:10 ratio servo gearbox and a 12kg-m holding torque closed loop stepper to my rotary.
But result is not all ok.
Please refer the attached photos. There is clear deviation in engraving path. some straight lines are generated in place of following the curve.
The axis configuration is also attached. G-code file attached.
In X (having open loop stepper): 1mm=640 steps and with 75 dia job that I am doing now, in A axis (having closed loop stepper), 1mm=1015 steps.
Latency is below 8k.
What is wrong I am doing? thanks in advance for any help.
In continuation to earlier posts, I added a 1:10 ratio servo gearbox and a 12kg-m holding torque closed loop stepper to my rotary.
But result is not all ok.
Please refer the attached photos. There is clear deviation in engraving path. some straight lines are generated in place of following the curve.
The axis configuration is also attached. G-code file attached.
In X (having open loop stepper): 1mm=640 steps and with 75 dia job that I am doing now, in A axis (having closed loop stepper), 1mm=1015 steps.
Latency is below 8k.
What is wrong I am doing? thanks in advance for any help.
Please Log in or Create an account to join the conversation.
Time to create page: 0.072 seconds