Ball Bar Tests & accuracy
Posted by
Greg Jackson
on 2004-01-29 19:37:51 UTC
For the most part, stepper versus servo will not be much of a comparison in
accuracy. One of the big advantages of a servo is that, because of the
feedback, you can sustain large dynamic errors and still not fault the
machine.
With a stepper system it will become apparent very quickly if you lose
steps. For the most part, if you are not losing steps, you are guaranteed
to have a dynamic accuracy of much better than one full step. If you get
anywhere near a step in lag or lead, you will probably lose that step.
While running a complicated program, if your position reference is the same
after as before, you can know that the dynamic accuracy during the cutting
was also good and within better than one step. That would be one real step,
not a microstep, as the system cannot "slip" a microstep, only a real step.
With a servo system, your only absolute knowledge of dynamic accuracy will
come from the position fault error. If it does not fault, at least you know
that it stayed within that error level. If the servo drive does not have
integral position gain, you can get a ballpark idea of dynamic error by
plotting dynamic drive current. With a scope or other instrumentation on
drive current, physically displace the motor shaft and document the
relationship between motor shaft error and drive current. This is
approximately the same relationship that exists while it is running. You
can then run a part program and continue to watch drive current. As the
part is running, the dynamic position error of the axis is roughly shown by
drive current. With an intelligent drive you can monitor dynamic error, but
this technique works pretty well for simple dumb drives as well.
The bottom line is that, while servos have a number of advantages, accuracy
is not one of them. Steppers can provide a great deal of accuracy at low
cost. With a typical 2000 line encoder providing 8000 counts per
revolution, the 128 count fault level of a Gecko is 0.016 revolutions. A
200 step motor will lose a step at 0.005 revolutions (1/200). In operation,
a stepper will probably be well within 0.002 revolutions. In order to meet
that sort of level, the Gecko servo would have to maintain an error of less
than 16 counts. This can happen, but you cannot know that it has happened,
all you know is that it never got greater than 128.
G. Jackson
Grand Valley State. No comparison with a servo setup but some
comparisons with other software.
Ray
accuracy. One of the big advantages of a servo is that, because of the
feedback, you can sustain large dynamic errors and still not fault the
machine.
With a stepper system it will become apparent very quickly if you lose
steps. For the most part, if you are not losing steps, you are guaranteed
to have a dynamic accuracy of much better than one full step. If you get
anywhere near a step in lag or lead, you will probably lose that step.
While running a complicated program, if your position reference is the same
after as before, you can know that the dynamic accuracy during the cutting
was also good and within better than one step. That would be one real step,
not a microstep, as the system cannot "slip" a microstep, only a real step.
With a servo system, your only absolute knowledge of dynamic accuracy will
come from the position fault error. If it does not fault, at least you know
that it stayed within that error level. If the servo drive does not have
integral position gain, you can get a ballpark idea of dynamic error by
plotting dynamic drive current. With a scope or other instrumentation on
drive current, physically displace the motor shaft and document the
relationship between motor shaft error and drive current. This is
approximately the same relationship that exists while it is running. You
can then run a part program and continue to watch drive current. As the
part is running, the dynamic position error of the axis is roughly shown by
drive current. With an intelligent drive you can monitor dynamic error, but
this technique works pretty well for simple dumb drives as well.
The bottom line is that, while servos have a number of advantages, accuracy
is not one of them. Steppers can provide a great deal of accuracy at low
cost. With a typical 2000 line encoder providing 8000 counts per
revolution, the 128 count fault level of a Gecko is 0.016 revolutions. A
200 step motor will lose a step at 0.005 revolutions (1/200). In operation,
a stepper will probably be well within 0.002 revolutions. In order to meet
that sort of level, the Gecko servo would have to maintain an error of less
than 16 counts. This can happen, but you cannot know that it has happened,
all you know is that it never got greater than 128.
G. Jackson
> From: "ballendo" <ballendo@...><s>
> P.S. I'd sure like to see a renishaw ballbar test of a Gecko (step-Hassan did balbar tests with his Gecko powered mill while a student at
> servo) machine... And compare it to a "real" servo setup, like Jon
> E's...
Grand Valley State. No comparison with a servo setup but some
comparisons with other software.
Ray
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...