Steppers are NOT less ACCURATE was Re: seeking CNC conversion advice
Posted by
ballendo
on 2003-09-18 08:10:15 UTC
Chuck, List,
Accuracy is the ability to repeatably attain a specific arbitrary
position. For us, it means being able to attain a SERIES of arbitrary
positions.
Servos are NOT more accurate than steppers, however implemented...
They ARE faster, more powerful, and provide feedback if something
goes wrong.
Both systems have a finite set of achievable positions. Being finite,
these positions may or may not be on the arbitrary desired point(s).
But for a given resolution, both systems are equivalent in this
regard. They will be equally OFF position, due to either step size,
or encoder counts.
Steppers have a smallest possible move of one step; which may be a
microstep. This creates its set of achievable positions. The stepper
will achieve all these positions within its step accuracy, which is
determined mostly by the accuracy of the stampings which make up the
rotor and stator. Even then, these positions are all repeatable, at
least as far as the stepper is concerned(since we're comparing the
motor types, not the machine they are hooked to). Some steppers are
incredibly precisely made. Typically, most steppers have a step error
of 3%.
Servos have a step size too. It is the distance rotated to make the
encoder move to the next state. There is an update rate with servos,
which is how often the encoder information is returned to the motors
power supply to effect a change in its speed or direction.
Historically, this was 1000 times per second. Many systems now update
faster, but there are still many using the 1000hz "standard". The
servo also suffers from following error, which is created due to the
time between the encoder pulse being generated, and when the
calculations (most often PID) are completed to effect the change in
its power supply. This means the servo is constantly playing a GAME
OF "CATCH UP". More expensive servo systems play this game very well,
and following error is reduced to the point that it does not matter
except during high speed moves. But it is well to remember that
servos are nearly always "heading" towards the correct position,
rather than sitting at it, as with a stepper.
A stepper will always "hit" all of its steps, which means it always
works to it's highest accuracy (until it stalls, at which point it
loses position). A servo, even on commercial cnc machines, will be
less accurate the faster it goes. Long time cnc programmers know this
and account for it; most cnc machine manuals mention this fact and
provide calc's to determine just how much accuracy you're giving up
at a given feedrate.
Hope this helps,
Ballendo
--- In CAD_CAM_EDM_DRO@yahoogroups.com, Chuck Knight <
<snip> As for servos and accuracy -- they're more accurate than
steppers, when implemented correctly.
Accuracy is the ability to repeatably attain a specific arbitrary
position. For us, it means being able to attain a SERIES of arbitrary
positions.
Servos are NOT more accurate than steppers, however implemented...
They ARE faster, more powerful, and provide feedback if something
goes wrong.
Both systems have a finite set of achievable positions. Being finite,
these positions may or may not be on the arbitrary desired point(s).
But for a given resolution, both systems are equivalent in this
regard. They will be equally OFF position, due to either step size,
or encoder counts.
Steppers have a smallest possible move of one step; which may be a
microstep. This creates its set of achievable positions. The stepper
will achieve all these positions within its step accuracy, which is
determined mostly by the accuracy of the stampings which make up the
rotor and stator. Even then, these positions are all repeatable, at
least as far as the stepper is concerned(since we're comparing the
motor types, not the machine they are hooked to). Some steppers are
incredibly precisely made. Typically, most steppers have a step error
of 3%.
Servos have a step size too. It is the distance rotated to make the
encoder move to the next state. There is an update rate with servos,
which is how often the encoder information is returned to the motors
power supply to effect a change in its speed or direction.
Historically, this was 1000 times per second. Many systems now update
faster, but there are still many using the 1000hz "standard". The
servo also suffers from following error, which is created due to the
time between the encoder pulse being generated, and when the
calculations (most often PID) are completed to effect the change in
its power supply. This means the servo is constantly playing a GAME
OF "CATCH UP". More expensive servo systems play this game very well,
and following error is reduced to the point that it does not matter
except during high speed moves. But it is well to remember that
servos are nearly always "heading" towards the correct position,
rather than sitting at it, as with a stepper.
A stepper will always "hit" all of its steps, which means it always
works to it's highest accuracy (until it stalls, at which point it
loses position). A servo, even on commercial cnc machines, will be
less accurate the faster it goes. Long time cnc programmers know this
and account for it; most cnc machine manuals mention this fact and
provide calc's to determine just how much accuracy you're giving up
at a given feedrate.
Hope this helps,
Ballendo
--- In CAD_CAM_EDM_DRO@yahoogroups.com, Chuck Knight <
<snip> As for servos and accuracy -- they're more accurate than
steppers, when implemented correctly.
> In practical terms, there is often a series of
> compromises which makes them *roughly* comparable.
Discussion Thread
cloutiertom
2003-09-17 00:15:16 UTC
seeking CNC conversion advice
Jon Elson
2003-09-17 10:31:37 UTC
Re: [CAD_CAM_EDM_DRO] seeking CNC conversion advice
Chuck Knight
2003-09-17 11:18:52 UTC
Re: [CAD_CAM_EDM_DRO] seeking CNC conversion advice
Thomas Powell
2003-09-17 12:39:58 UTC
Re: [CAD_CAM_EDM_DRO] seeking CNC conversion advice
R Rogers
2003-09-17 23:44:43 UTC
Re: [CAD_CAM_EDM_DRO] seeking CNC conversion advice
R Rogers
2003-09-17 23:45:06 UTC
Re: [CAD_CAM_EDM_DRO] seeking CNC conversion advice
ballendo
2003-09-18 08:10:15 UTC
Steppers are NOT less ACCURATE was Re: seeking CNC conversion advice