Re: [CAD_CAM_EDM_DRO] Ball Bar Tests & accuracy
Posted by
Jon Elson
on 2004-01-29 21:37:29 UTC
Greg Jackson wrote:
not relayed back to the CNC control.
With a true servo, such as with EMC, an encoder/DAC card and a real analog
servo amplifier, you have much more control and sensing of dynamic error.
You can set the error limits as tight as you feel necessary, and use the
sliding scale feature to make the error limit proportional to velocity.
You can also use the logging feature to record actual vs. commanded position
in real time and plot it.
On my Bridgeport conversion with a true servo system, I have an encoder
resolution
of 0.00005" (not a typo, 50 micro-inches) in X and Y, and 0.000025" in Z.
(1000 cycle/rev encoders on 5 and 10 TPI ballscrews.) It generally
idles within
+/- 1 count of null, and can run at least 30 IPM with error of about 3-4
counts.
Those are errors of .00005" at idle, and .0002" at reasonable cutting
speeds.
Error at 120 IPM is not important, as I don't ever cut at that speed.
(Yes, purists, these are errors at the ENCODER only, I know that. The
ballscrews
and the rest of the machine are not quite that accurate. I do have high
precision
grade ground ballscrews that probably cost $5000 each when new, so they ARE
very good.)
servo drives have an error bound of 30,000 counts! As far as I can
tell, this
is burned into the PIC firmware in their drives.
One other comment: What you say about following error of full-step or
half-step
drivers is true, but many microstepping drivers regenerate a synthetic
(micro)
step pulse that is not the same as the microsteps coming out of the
computer.
This smooths the microsteps actually being fed to the motor, improving the
highest speeds before the motors begin losing steps, but it may cause errors
between the position the computer thinks the motors are at and the position
they really are. I'm talking about such devices as the Gecko 210 and 340
pulse multipliers, here. I've never gotten any info on how far the
multiplier
allows the input vs. output to be out of sync.
Jon
>For the most part, stepper versus servo will not be much of a comparison inGecko 320/340 drives are not true servos, in the sense that the position is
>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.
>
><snip>
>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).
>
not relayed back to the CNC control.
With a true servo, such as with EMC, an encoder/DAC card and a real analog
servo amplifier, you have much more control and sensing of dynamic error.
You can set the error limits as tight as you feel necessary, and use the
sliding scale feature to make the error limit proportional to velocity.
You can also use the logging feature to record actual vs. commanded position
in real time and plot it.
On my Bridgeport conversion with a true servo system, I have an encoder
resolution
of 0.00005" (not a typo, 50 micro-inches) in X and Y, and 0.000025" in Z.
(1000 cycle/rev encoders on 5 and 10 TPI ballscrews.) It generally
idles within
+/- 1 count of null, and can run at least 30 IPM with error of about 3-4
counts.
Those are errors of .00005" at idle, and .0002" at reasonable cutting
speeds.
Error at 120 IPM is not important, as I don't ever cut at that speed.
(Yes, purists, these are errors at the ENCODER only, I know that. The
ballscrews
and the rest of the machine are not quite that accurate. I do have high
precision
grade ground ballscrews that probably cost $5000 each when new, so they ARE
very good.)
> In operation,Right, the fixed error bound is a shortcoming. Note that the Rutex step to
>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.
>
>
servo drives have an error bound of 30,000 counts! As far as I can
tell, this
is burned into the PIC firmware in their drives.
One other comment: What you say about following error of full-step or
half-step
drivers is true, but many microstepping drivers regenerate a synthetic
(micro)
step pulse that is not the same as the microsteps coming out of the
computer.
This smooths the microsteps actually being fed to the motor, improving the
highest speeds before the motors begin losing steps, but it may cause errors
between the position the computer thinks the motors are at and the position
they really are. I'm talking about such devices as the Gecko 210 and 340
pulse multipliers, here. I've never gotten any info on how far the
multiplier
allows the input vs. output to be out of sync.
Jon
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...