Re: Ball Bar Tests & accuracy
Posted by
Wayne Whippo
on 2004-01-30 16:01:36 UTC
Hi Greg,
What you say is true, however you are only looking at the revolutions
of the motor, not the revolutions of the lead screw or the travel of
an axis.
As a general rule, a servo motor is designed to operate at a higher
rpm than a stepper motor. This is why many stepper systems are direct
drive and many servo systems are geared down with pulleys.
If you have system running with a direct drive 200 step stepper
motor, the lead screw will lose a step at 0.005 revolutions (1/200)
of the lead screw.
If you replace the stepper with a servo and gear it down 4:1 then
with a typical 2000 line encoder providing 8000 counts per revolution
of the motor, it is providing 32000 counts per revolution of the lead
screw. With the 128 count fault level of a Gecko G320 this is 0.004
revolutions (128/32000) of the lead screw.
So in this case the dynamic accuracy of the servo system is higher
than it is for the stepper system.
You can also lower the fault count on a Servo system even more by
using a Gecko G340 in step multiplier mode.
With the Gecko G340 the error count is related to the input steps
based on the pulse multipliers setting:
1X mode => 128 input counts (just like a G320)
2X mode => 64 input counts
5X mode => 26 input counts
10X mode => 13 input counts
Using these counts, the revolutions of the lead screw for a fault
become:
2X mode => (64/32000) = 0.0020 revolutions
5X mode => (26/32000) = 0.0008 revolutions
10X mode => (13/32000) = 0.0004 revolutions
The bottom line is that a Gecko servo system can be designed to have
a higher accuracy than a stepper system. It all depends on what
gearing and encoder you are using.
Wayne Whippo
Boulder, CO
What you say is true, however you are only looking at the revolutions
of the motor, not the revolutions of the lead screw or the travel of
an axis.
As a general rule, a servo motor is designed to operate at a higher
rpm than a stepper motor. This is why many stepper systems are direct
drive and many servo systems are geared down with pulleys.
If you have system running with a direct drive 200 step stepper
motor, the lead screw will lose a step at 0.005 revolutions (1/200)
of the lead screw.
If you replace the stepper with a servo and gear it down 4:1 then
with a typical 2000 line encoder providing 8000 counts per revolution
of the motor, it is providing 32000 counts per revolution of the lead
screw. With the 128 count fault level of a Gecko G320 this is 0.004
revolutions (128/32000) of the lead screw.
So in this case the dynamic accuracy of the servo system is higher
than it is for the stepper system.
You can also lower the fault count on a Servo system even more by
using a Gecko G340 in step multiplier mode.
With the Gecko G340 the error count is related to the input steps
based on the pulse multipliers setting:
1X mode => 128 input counts (just like a G320)
2X mode => 64 input counts
5X mode => 26 input counts
10X mode => 13 input counts
Using these counts, the revolutions of the lead screw for a fault
become:
2X mode => (64/32000) = 0.0020 revolutions
5X mode => (26/32000) = 0.0008 revolutions
10X mode => (13/32000) = 0.0004 revolutions
The bottom line is that a Gecko servo system can be designed to have
a higher accuracy than a stepper system. It all depends on what
gearing and encoder you are using.
Wayne Whippo
Boulder, CO
>Greg Jackson wrote:comparison in
>For the most part, stepper versus servo will not be much of a
>accuracy. One of the big advantages of a servo is that, because ofthe
>feedback, you can sustain large dynamic errors and still not faultthe
>machine.lose
>
>With a stepper system it will become apparent very quickly if you
>steps. For the most part, if you are not losing steps, you areguaranteed
>to have a dynamic accuracy of much better than one full step. Ifyou get
>anywhere near a step in lag or lead, you will probably lose thatstep.
>While running a complicated program, if your position reference isthe same
>after as before, you can know that the dynamic accuracy during thecutting
>was also good and within better than one step. That would be onereal step,
>not a microstep, as the system cannot "slip" a microstep, only areal step.
>accuracy will
>With a servo system, your only absolute knowledge of dynamic
>come from the position fault error. If it does not fault, at leastyou know
>that it stayed within that error level. If the servo drive does nothave
>integral position gain, you can get a ballpark idea of dynamic errorby
>plotting dynamic drive current. With a scope or otherinstrumentation on
>drive current, physically displace the motor shaft and document therunning. You
>relationship between motor shaft error and drive current. This is
>approximately the same relationship that exists while it is
>can then run a part program and continue to watch drive current. Asthe
>part is running, the dynamic position error of the axis is roughlyshown by
>drive current. With an intelligent drive you can monitor dynamicerror, but
>this technique works pretty well for simple dumb drives as well.accuracy
>
>The bottom line is that, while servos have a number of advantages,
>is not one of them. Steppers can provide a great deal of accuracyat low
>cost. With a typical 2000 line encoder providing 8000 counts perrevolutions. A
>revolution, the 128 count fault level of a Gecko is 0.016
>200 step motor will lose a step at 0.005 revolutions (1/200). Inoperation,
>a stepper will probably be well within 0.002 revolutions. In orderto meet
>that sort of level, the Gecko servo would have to maintain an errorof less
>than 16 counts. This can happen, but you cannot know that it hashappened,
>all you know is that it never got greater than 128.
>G. Jackson
Discussion Thread
eewizard_1
2004-01-26 19:41:09 UTC
Poor Mans DRO
jim_stoll
2004-01-27 08:09:18 UTC
Re: Poor Mans DRO
Jon Elson
2004-01-27 13:16:59 UTC
Re: [CAD_CAM_EDM_DRO] Re: Poor Mans DRO
jethrobodine
2004-01-27 13:58:25 UTC
Re: Poor Mans DRO
jethrobodine
2004-01-27 14:19:50 UTC
Re: Poor Mans DRO
ballendo
2004-01-27 16:20:02 UTC
Re: Poor Mans DRO
bull2003winkle
2004-01-27 18:22:42 UTC
Re: Poor Mans DRO
Jon Elson
2004-01-27 20:13:37 UTC
Re: [CAD_CAM_EDM_DRO] Re: Poor Mans DRO
Jon Elson
2004-01-27 20:21:23 UTC
Re: [CAD_CAM_EDM_DRO] Re: Poor Mans DRO
rawen2
2004-01-27 21:58:22 UTC
Re: Poor Mans DRO
gcjahnke2000
2004-01-28 04:53:31 UTC
Re: Poor Mans DRO
jethrobodine
2004-01-28 13:17:26 UTC
RE: [CAD_CAM_EDM_DRO] Re: Poor Mans DRO
Raymond Heckert
2004-01-28 17:12:59 UTC
Re: [CAD_CAM_EDM_DRO] Re: Poor Mans DRO
Ray Henry
2004-01-29 12:59:15 UTC
Re: Re: Poor Mans DRO
Jon Elson
2004-01-29 18:04:30 UTC
Re: [CAD_CAM_EDM_DRO] Re: Re: Poor Mans DRO
Greg Jackson
2004-01-29 19:37:51 UTC
Ball Bar Tests & accuracy
Jon Elson
2004-01-29 21:37:29 UTC
Re: [CAD_CAM_EDM_DRO] Ball Bar Tests & accuracy
ballendo
2004-01-30 07:34:59 UTC
stepper accuracy compared to servos...
cnczeus
2004-01-30 09:19:52 UTC
Re: stepper accuracy compared to servos...
Paul
2004-01-30 10:14:30 UTC
Re: [CAD_CAM_EDM_DRO] Re: stepper accuracy compared to servos...
turbulatordude
2004-01-30 12:04:16 UTC
Re: stepper accuracy compared to servos...
Wayne Whippo
2004-01-30 16:01:36 UTC
Re: Ball Bar Tests & accuracy
Mariss Freimanis
2004-01-30 18:55:57 UTC
Re: stepper accuracy compared to servos...
Jon Elson
2004-01-30 19:56:26 UTC
Re: [CAD_CAM_EDM_DRO] Re: stepper accuracy compared to servos...
ballendo
2004-01-31 12:54:07 UTC
Re: stepper accuracy compared to servos...
eewizard_1
2004-01-31 12:54:40 UTC
Re: stepper accuracy compared to servos...
Greg Jackson
2004-01-31 13:06:04 UTC
RE: [CAD_CAM_EDM_DRO] Re: stepper accuracy compared to servos...
Paul
2004-01-31 13:37:14 UTC
Re: [CAD_CAM_EDM_DRO] Re: stepper accuracy compared to servos...
Greg Jackson
2004-01-31 13:44:36 UTC
RE: [CAD_CAM_EDM_DRO] Re: stepper accuracy compared to servos...
Jon Elson
2004-01-31 20:29:49 UTC
Re: [CAD_CAM_EDM_DRO] Re: stepper accuracy compared to servos...
Chris Cain
2004-02-02 09:13:19 UTC
RE: [CAD_CAM_EDM_DRO] Re: stepper accuracy compared to servos...