Re: [CAD_CAM_EDM_DRO] Re: stepper vs servo
Posted by
Jon Elson
on 2001-08-08 22:31:10 UTC
cadcamcenter@... wrote:
in between them, without microstepping drives. Servos DO, indeed, cruise
smoothly between encoder points (at least true velocity servos with DC
tachs)! My servo system is totally smooth all the way down to .01 IPM!
That is about 3 encoder ticks per second! Because of the discrete steps
of a stepper motor, it is absolutely impossible to get smooth motion on the
slow axis of a coordinated move with plain steppers. Due to the sluggish
performance of microstepped steppers at very slow speeds, they can only
do a little bit better. The reason is that the torque produced for small
sub-step
moves is very small, and the friction and other dragging forces are high.
The stepper, when loaded with the typical machine tool, will develop more
and
more torque and then suddenly jump a substantial fraction of a step.
Typical servo systems have a digital to analog converter that produces
quite precise velocity commands to the servo amp. Typically, these go from
12 to 16 bits, or 1 part in 2048 up to one part in 65,536. This allows
extremely
fine adjustments in machine velocity, to make minute corrections in the path
being taken. My particular setup has encoder resolution of .00005" on the X
and Y
axes. Yes, that is NOT a typo, it is 50 Micro-Inches.
is total
FANTASY! If you want accuracy, talk to the guys who build the wafer
steppers
that print the patterns onto IC wafers. They use servos with air bearing
stages
and laser interferometers as their linear encoders. They position to
NANO-METER
resolution over a 12" travel, and while they don't do anything while moving,
they
could, as they are extremely smooth drives. (That's the high end.)
Don't ever think you are going to get something for nothing (except by
dumpster diving, which can be quite interesting). First, think of the
accuracy
of the magnet alignment in a stepper. The stated accuracy is generally +/-
5%.
Therefore, the positioning of any step is within 5% of a full rotation, or
18 DEGREES!
Assuming one full step = .001" with a 5 TPI leadscrew, then an 18 degree
error
equals .010" error. this will be a cyclical error that will build and wane
each .200"
of table travel, assuming a worst case stepper motor. Now, of course, some
of
them will be much better, but right there, you can see how much error you
are
getting, with no way to correct for it with an open-loop stepper.
Microstepping
will not be any help with this, without an encoder for feedback. Again,
variations
in the magnets and stator cores prevent the microstepping from finely
subdividing
the steps accurately.
Now, a servo system with a machine-tool quality encoder will have much
higher
accuracy of the encoder transitions. Good encoders are usually spec'd such
that
a transition is within +/- 1 cycle of its correct position all the way
around the
circle. For a 1000 cycle/rev encoder, where you get 4000 transitions
(encoder
counts) per turn, that is no worse than 1 part per thousand or .1 %, 50
TIMES
more accurate than the stepper. Here, my cyclical error will be no worse
than
4 counts, or .0002"!
With the velocity feedback from the DC tach to keep motion smooth, the high
encoder resolution and the CPU making 'steering' adjustments at 1000 times
per second, these errors are going to be MIGHTY small. I routinely bore
holes
with an end mill, making the machine's table follow a circular orbiting
path, and
the hole will come out VERY smooth! I can get it just a little smoother and
rounder
with a boring head, but milling it out is a LOT faster and more flexible.
For extremely
fine machining, which I sometimes do, the added precision and smoothness of
a
servo system CAN NOT BE BEAT! This is why ALL high end machine tools
use some form of servo, and NOT steppers.
Jon
> Hi,No, absolutely wrong! Steppers have discrete steps, and can't position
>
> Wonder if this describe the difference between a stepper and a servo:
>
> Stepper: A ship where the OPTIMIST captain set a course, and doen't
> touch the steering wheel thereafter, assuming everything will be
> perfect. Everything OK as long as there are no unsurmountable
> obstacles, otherwise course will be off by an offset caused by the
> obstacle. Therefore a straight line will be a straight as long as
> there are no insurmountable obstacles
>
> A _______________________ B no obstacle
>
> A _________
> \_____________ B obstacle
>
> Servo: A ship with a PERFECTIONIST captain always trying to maintain
> a theoritically correct course, making macro/micro (more likely
> micro) adjustments to the steering wheel continuously. (anyone has
> compared steering a car and an ocean going liner?)
> _ ___
> A ___/ \ /\ / \_____ B
> \/ \/
>
> Final destination alway exactly, +- micron, at where it should be,
> course corrections may be very micro, but path will ALWAYS be wavy
> due to numerous course (micro) corrections.
>
> Theoritically then, as long as steppers are sufficiently powerful,
> maybe with very generous margins, the path cut will be more true to
> planned cut, whereas servos will alway be (microscopically) cutting
> a "wavy" path because of continuous (micron) course corrections.
in between them, without microstepping drives. Servos DO, indeed, cruise
smoothly between encoder points (at least true velocity servos with DC
tachs)! My servo system is totally smooth all the way down to .01 IPM!
That is about 3 encoder ticks per second! Because of the discrete steps
of a stepper motor, it is absolutely impossible to get smooth motion on the
slow axis of a coordinated move with plain steppers. Due to the sluggish
performance of microstepped steppers at very slow speeds, they can only
do a little bit better. The reason is that the torque produced for small
sub-step
moves is very small, and the friction and other dragging forces are high.
The stepper, when loaded with the typical machine tool, will develop more
and
more torque and then suddenly jump a substantial fraction of a step.
Typical servo systems have a digital to analog converter that produces
quite precise velocity commands to the servo amp. Typically, these go from
12 to 16 bits, or 1 part in 2048 up to one part in 65,536. This allows
extremely
fine adjustments in machine velocity, to make minute corrections in the path
being taken. My particular setup has encoder resolution of .00005" on the X
and Y
axes. Yes, that is NOT a typo, it is 50 Micro-Inches.
> Therefore, as long as there is sufficient margin on torque, a stepperI can't believe these ill thought-out rumors are still going around! This
> more precise (pathwise) than a servo?
is total
FANTASY! If you want accuracy, talk to the guys who build the wafer
steppers
that print the patterns onto IC wafers. They use servos with air bearing
stages
and laser interferometers as their linear encoders. They position to
NANO-METER
resolution over a 12" travel, and while they don't do anything while moving,
they
could, as they are extremely smooth drives. (That's the high end.)
Don't ever think you are going to get something for nothing (except by
dumpster diving, which can be quite interesting). First, think of the
accuracy
of the magnet alignment in a stepper. The stated accuracy is generally +/-
5%.
Therefore, the positioning of any step is within 5% of a full rotation, or
18 DEGREES!
Assuming one full step = .001" with a 5 TPI leadscrew, then an 18 degree
error
equals .010" error. this will be a cyclical error that will build and wane
each .200"
of table travel, assuming a worst case stepper motor. Now, of course, some
of
them will be much better, but right there, you can see how much error you
are
getting, with no way to correct for it with an open-loop stepper.
Microstepping
will not be any help with this, without an encoder for feedback. Again,
variations
in the magnets and stator cores prevent the microstepping from finely
subdividing
the steps accurately.
Now, a servo system with a machine-tool quality encoder will have much
higher
accuracy of the encoder transitions. Good encoders are usually spec'd such
that
a transition is within +/- 1 cycle of its correct position all the way
around the
circle. For a 1000 cycle/rev encoder, where you get 4000 transitions
(encoder
counts) per turn, that is no worse than 1 part per thousand or .1 %, 50
TIMES
more accurate than the stepper. Here, my cyclical error will be no worse
than
4 counts, or .0002"!
With the velocity feedback from the DC tach to keep motion smooth, the high
encoder resolution and the CPU making 'steering' adjustments at 1000 times
per second, these errors are going to be MIGHTY small. I routinely bore
holes
with an end mill, making the machine's table follow a circular orbiting
path, and
the hole will come out VERY smooth! I can get it just a little smoother and
rounder
with a boring head, but milling it out is a LOT faster and more flexible.
> Hair splitter.Well, it depends on what you are doing, but this is NOT splitting hairs.
For extremely
fine machining, which I sometimes do, the added precision and smoothness of
a
servo system CAN NOT BE BEAT! This is why ALL high end machine tools
use some form of servo, and NOT steppers.
Jon
Discussion Thread
cadcamcenter@y...
2001-08-07 17:17:24 UTC
stepper vs servo
cadcamcenter@y...
2001-08-07 17:22:54 UTC
Re: stepper vs servo
JanRwl@A...
2001-08-07 17:28:53 UTC
Re: [CAD_CAM_EDM_DRO] stepper vs servo
Stephen Goldsmith
2001-08-07 17:40:07 UTC
Re: [CAD_CAM_EDM_DRO] stepper vs servo
Jon Elson
2001-08-07 23:27:10 UTC
Re: [CAD_CAM_EDM_DRO] stepper vs servo
cadcamcenter@y...
2001-08-08 01:41:39 UTC
Re: stepper vs servo
Carol & Jerry Jankura
2001-08-08 05:29:24 UTC
RE: [CAD_CAM_EDM_DRO] Re: stepper vs servo
Jon Elson
2001-08-08 10:12:01 UTC
Re: [CAD_CAM_EDM_DRO] Re: stepper vs servo
brian
2001-08-08 11:31:46 UTC
Re: [CAD_CAM_EDM_DRO] Re: stepper vs servo
cadcamcenter@y...
2001-08-08 14:40:16 UTC
Re: stepper vs servo
JanRwl@A...
2001-08-08 17:05:31 UTC
Re: [CAD_CAM_EDM_DRO] Re: stepper vs servo
mariss92705@y...
2001-08-08 17:55:44 UTC
Re: stepper vs servo
Jon Elson
2001-08-08 22:31:10 UTC
Re: [CAD_CAM_EDM_DRO] Re: stepper vs servo
info.host@b...
2001-08-08 23:40:50 UTC
Re: [CAD_CAM_EDM_DRO] Re: stepper vs servo
cadcamcenter@y...
2001-08-09 01:35:56 UTC
Re: stepper vs servo
Ian Wright
2001-08-09 03:25:59 UTC
Re: [CAD_CAM_EDM_DRO] Re: stepper vs servo
cadcamcenter@y...
2001-08-09 05:02:16 UTC
Re: stepper vs servo
cadcamcenter@y...
2001-08-09 05:03:05 UTC
Re: stepper vs servo
cncdxf@a...
2001-08-09 05:49:39 UTC
Re: stepper vs servo Chicken & Egg
Art Fenerty
2001-08-09 09:01:31 UTC
Re: [CAD_CAM_EDM_DRO] Re: stepper vs servo Chicken & Egg
Tim
2001-08-09 09:22:04 UTC
RE: [CAD_CAM_EDM_DRO] Re: stepper vs servo
Jon Elson
2001-08-09 10:54:04 UTC
Re: [CAD_CAM_EDM_DRO] Re: stepper vs servo
Jon Elson
2001-08-09 10:59:33 UTC
Re: [CAD_CAM_EDM_DRO] Re: stepper vs servo
Jon Elson
2001-08-09 11:12:13 UTC
Re: [CAD_CAM_EDM_DRO] Re: stepper vs servo
Jon Elson
2001-08-09 11:19:17 UTC
Re: [CAD_CAM_EDM_DRO] Re: stepper vs servo
jguenther@v...
2001-08-09 11:22:02 UTC
RE: [CAD_CAM_EDM_DRO] Re: stepper vs servo
Jon Elson
2001-08-09 11:27:44 UTC
Re: [CAD_CAM_EDM_DRO] Re: stepper vs servo Chicken & Egg
Alan Marconett KM6VV
2001-08-09 12:06:16 UTC
Re: stepper vs servo
cncdxf@a...
2001-08-09 12:14:46 UTC
Re: stepper vs servo Chicken & Egg
Weyland
2001-08-09 12:19:53 UTC
Re: [CAD_CAM_EDM_DRO] Re: stepper vs servo
Alan Marconett KM6VV
2001-08-09 12:45:35 UTC
Re: stepper vs servo
Weyland
2001-08-09 13:04:05 UTC
Re: [CAD_CAM_EDM_DRO] Re: stepper vs servo
JanRwl@A...
2001-08-09 15:05:59 UTC
Re: [CAD_CAM_EDM_DRO] Re: stepper vs servo
Jon Elson
2001-08-09 21:12:57 UTC
Re: [CAD_CAM_EDM_DRO] Re: stepper vs servo
Jon Elson
2001-08-09 21:19:12 UTC
Re: [CAD_CAM_EDM_DRO] Re: stepper vs servo Chicken & Egg
Jon Elson
2001-08-09 21:50:55 UTC
Re: [CAD_CAM_EDM_DRO] Re: stepper vs servo
M. SHABBIR MOGHUL
2001-08-15 00:28:19 UTC
hi all
smeboss
2003-03-11 17:42:06 UTC
stepper vs servo
smeboss
2003-03-11 17:42:06 UTC
stepper vs servo
Lloyd Leung
2003-03-11 17:54:57 UTC
RE: stepper vs servo
kdoney_63021
2003-03-11 18:57:34 UTC
Re: stepper vs servo
smeboss
2003-03-11 19:43:04 UTC
Re: stepper vs servo
JanRwl@A...
2003-03-11 22:37:23 UTC
Re: [CAD_CAM_EDM_DRO] stepper vs servo
kdoney_63021
2003-03-13 05:53:42 UTC
Re: stepper vs servo
smeboss
2003-03-13 07:01:12 UTC
Re: stepper vs servo
ddgman2001
2003-03-13 10:04:19 UTC
Re: stepper vs servo
dakota8833
2003-03-13 13:09:35 UTC
Re: stepper vs servo
Jon Elson
2003-03-13 22:06:45 UTC
Re: [CAD_CAM_EDM_DRO] Re: stepper vs servo
ddgman2001
2003-03-15 14:18:59 UTC
Re: stepper vs servo
Jon Elson
2003-03-15 22:23:50 UTC
Re: [CAD_CAM_EDM_DRO] Re: stepper vs servo
ddgman2001
2003-03-17 08:56:33 UTC
Re: stepper vs servo
Jon Elson
2003-03-17 09:34:25 UTC
Re: [CAD_CAM_EDM_DRO] Re: stepper vs servo
Monte Westlund
2003-03-23 16:24:56 UTC
Re: stepper vs servo
Jon Elson
2003-03-23 17:22:08 UTC
Re: [CAD_CAM_EDM_DRO] Re: stepper vs servo
Jeff Goldberg
2003-03-23 18:31:48 UTC
RE: [CAD_CAM_EDM_DRO] Re: stepper vs servo
J Hamilton
2003-03-23 18:54:29 UTC
Re: stepper vs servo