Re: stepper vs. servo
Posted by
Mariss Freimanis
on 2004-02-14 12:31:32 UTC
Constant off-time choppers hiss, squeal and "spit" because you have
two free running variable frequency oscillators. A typical chopper
(20 microsecond off-time) may run at 25kHz at min current, dropping
to 15kHz at max current.
There is an unavoidable tendency for these oscillators to phase-lock
(run at the same frequency). The winding currents diverge while phase
locked so the lock has to break after a number of cycles. This
repeated locking and breaking generates frequencies in the audible
range, (lock for 9 cycles, break on the 10th generates a loud 2kHz
squeal for a chopper freq of 20kHz).
I get around this by making the current servos synchronous, and by
definition, always phase locked. A 20kHz clock rising edge causes
both coils to increase in current. Once current reaches the desired
value, the current is caused to decay until the next clock rising
edge. Both coils switch at the same constant 20kHz, no audible sub
harmonics are generated and the drive is silent.
Mariss
--- In CAD_CAM_EDM_DRO@yahoogroups.com, "ballendo" <ballendo@y...>
wrote:
two free running variable frequency oscillators. A typical chopper
(20 microsecond off-time) may run at 25kHz at min current, dropping
to 15kHz at max current.
There is an unavoidable tendency for these oscillators to phase-lock
(run at the same frequency). The winding currents diverge while phase
locked so the lock has to break after a number of cycles. This
repeated locking and breaking generates frequencies in the audible
range, (lock for 9 cycles, break on the 10th generates a loud 2kHz
squeal for a chopper freq of 20kHz).
I get around this by making the current servos synchronous, and by
definition, always phase locked. A 20kHz clock rising edge causes
both coils to increase in current. Once current reaches the desired
value, the current is caused to decay until the next clock rising
edge. Both coils switch at the same constant 20kHz, no audible sub
harmonics are generated and the drive is silent.
Mariss
--- In CAD_CAM_EDM_DRO@yahoogroups.com, "ballendo" <ballendo@y...>
wrote:
> Mariss,you
>
> Glad to see your input on this. Perhaps the Allegro designers also
> consider 98% of a design close enough to 100% <G>...
>
> What do you use instead of "constant-off" time? I seem to recall
> sayingsomething about this a year or two ago?and
>
> ST uses constant-ON in many of their products; and they also hiss
> spit<G>. I'm assuming it's the "constant" that's the problem???one.
>
> Thank you in advance,
>
> Ballendo
>
> --- In CAD_CAM_EDM_DRO@yahoogroups.com, "Mariss Freimanis"
> <mariss92705@y...> wrote:
> > I think that is an interesting and confused assertion by Allegro.
> The
> > motor error of 3% probably refers to the non-accumulative step
> error
> > of a premium motor. This is a cyclic error, not a step to step
> > Step-to-step errors are about an order of magnitude smaller, wellby-
> > under 0.5%.
> >
> > Calling 98% "close enough" to 100% is not good enough; it is a
> > perceptible error in motor smoothness anyone can spot in a side-
> > side comparison.time"
> >
> > Allegro also makes other, larger mistakes that affect motor
> > smoothness. This is their insistance on switching between
> > recirculating and non-recirculating modes while stepping. That
> > introduces large offset errors at the full step locations that
> > completely swamp the potential microstep accuracy.
> >
> > My other complaint is their continued use of a "constant off-
> > chopper method for the current servo loops. This produces theusual
> > assortment of hissing, squealing and grunting sounds.That
> >
> > A well designed (read low distortion) drive used with an accurate
> > motor (the new square ones) should completely resonance free.
> > means no perceptible vibration at all as you slowly sweep thezero
> tomicrosteps
> > 2 revs/sec speed range. Allegro doesn't even come close; they
> should
> > re-think their switching topology. Otherwise they're nice chips.
> >
> > Mariss
> >
> >
> >
> >
> >
> > --- In CAD_CAM_EDM_DRO@yahoogroups.com, "turbulatordude"
> > <davemucha@j...> wrote:
> > >
> > > Interestingly, Allegro's paper notes that at the 1st and 16th
> step,
> > > the current is so close to full that the value (98.089%) is
> smaller
> > > than the motor error (3%) so they ignore the very end of the
> > ranges.
> > > I'd quote the pages, but Allegros site is not responding. If
> > anyone
> > > wants the reference, please let me know.
> > >
> > > But that opens the question of how others can get 256
> orquestions
> > > more. And THAT really is a more general motion control
> > asin
> > > even though we tend to think our interests are 98% of the
> universe,
> > > CNC machining applications of motion control are probably more
> > thebrew
> > > 2% range. I'll bet Hewlett Packard (one supplier) sells more
> Laser
> > > Printers in one year using motion control than all the home
> > CNC
> > > stuff ever built.
> > >
> > > Dave
Discussion Thread
plastiguy
2004-02-09 18:41:27 UTC
stepper vs. servo
bull2003winkle
2004-02-09 19:49:34 UTC
Re: stepper vs. servo
Jon Elson
2004-02-09 21:24:17 UTC
Re: [CAD_CAM_EDM_DRO] stepper vs. servo
ballendo
2004-02-09 21:59:06 UTC
Re: stepper vs. servo
Albee Tang
2004-02-09 21:59:07 UTC
Re: [CAD_CAM_EDM_DRO] Re: stepper vs. servo
Roy J. Tellason
2004-02-09 22:35:39 UTC
Re: [CAD_CAM_EDM_DRO] Re: stepper vs. servo
Les Newell
2004-02-10 00:55:07 UTC
Re: [CAD_CAM_EDM_DRO] Re: stepper vs. servo
John Johnson
2004-02-10 05:22:09 UTC
Re: [CAD_CAM_EDM_DRO] stepper vs. servo
Peter Renolds
2004-02-10 06:01:12 UTC
Re: [CAD_CAM_EDM_DRO] Re: stepper vs. servo - H Bridge question
Jon Elson
2004-02-10 07:47:46 UTC
Re: [CAD_CAM_EDM_DRO] Re: stepper vs. servo
Stan Aarhus
2004-02-10 07:49:36 UTC
Re: [CAD_CAM_EDM_DRO] stepper vs. servo
ballendo
2004-02-10 07:50:14 UTC
DIY servo drive? was Re: stepper vs. servo
Jon Elson
2004-02-10 08:02:47 UTC
Re: [CAD_CAM_EDM_DRO] Re: stepper vs. servo
bank haam
2004-02-10 09:47:15 UTC
Re: [CAD_CAM_EDM_DRO] DIY servo drive? was Re: stepper vs. servo
Mariss Freimanis
2004-02-10 11:36:49 UTC
DIY servo drive? was Re: stepper vs. servo
dchristal2
2004-02-10 13:32:47 UTC
Re: stepper vs. servo
ballendo
2004-02-10 16:59:46 UTC
Re: stepper vs. servo
ballendo
2004-02-10 17:02:13 UTC
Re: stepper vs. servo
ballendo
2004-02-10 17:03:03 UTC
Re: stepper vs. servo
Roy J. Tellason
2004-02-10 17:51:24 UTC
Re: [CAD_CAM_EDM_DRO] Re: stepper vs. servo
Jon Elson
2004-02-10 21:23:22 UTC
Re: [CAD_CAM_EDM_DRO] Re: stepper vs. servo
Roy J. Tellason
2004-02-10 21:42:58 UTC
Re: [CAD_CAM_EDM_DRO] Re: stepper vs. servo
Tony Jeffree
2004-02-11 02:17:12 UTC
Re: [CAD_CAM_EDM_DRO] Re: stepper vs. servo
Les Newell
2004-02-11 02:31:50 UTC
Re: [CAD_CAM_EDM_DRO] Re: stepper vs. servo
Les Newell
2004-02-11 02:43:21 UTC
Re: [CAD_CAM_EDM_DRO] Re: stepper vs. servo
Raymond Heckert
2004-02-11 19:23:21 UTC
Re: [CAD_CAM_EDM_DRO] stepper vs. servo
Robert Campbell
2004-02-11 19:40:12 UTC
Re: [CAD_CAM_EDM_DRO] stepper vs. servo
bull2003winkle
2004-02-11 20:35:58 UTC
Re: stepper vs. servo
Jon Elson
2004-02-11 20:51:18 UTC
Re: [CAD_CAM_EDM_DRO] stepper vs. servo
Jon Elson
2004-02-11 21:02:29 UTC
Re: [CAD_CAM_EDM_DRO] Re: stepper vs. servo
ballendo
2004-02-12 09:03:44 UTC
Re: stepper vs. servo
ballendo
2004-02-12 09:04:03 UTC
microstepping was Re: stepper vs. servo
Harvey White
2004-02-12 11:44:40 UTC
Re: [CAD_CAM_EDM_DRO] Re: stepper vs. servo
Chris Cain
2004-02-12 16:44:15 UTC
RE: [CAD_CAM_EDM_DRO] microstepping was Re: stepper vs. servo
JanRwl@A...
2004-02-12 20:42:04 UTC
Re: [CAD_CAM_EDM_DRO] microstepping was Re: stepper vs. servo
ballendo
2004-02-13 06:36:22 UTC
Re: stepper vs. servo
turbulatordude
2004-02-13 07:26:28 UTC
Re: stepper vs. servo
ballendo
2004-02-13 07:51:51 UTC
microstepping was Re: stepper vs. servo
Harvey White
2004-02-13 08:34:30 UTC
Re: [CAD_CAM_EDM_DRO] Re: stepper vs. servo
Mariss Freimanis
2004-02-13 10:11:40 UTC
Re: stepper vs. servo
Jon Elson
2004-02-13 10:15:17 UTC
Re: [CAD_CAM_EDM_DRO] Re: stepper vs. servo
Mariss Freimanis
2004-02-13 10:59:38 UTC
Re: stepper vs. servo
Jon Elson
2004-02-13 18:46:24 UTC
Re: [CAD_CAM_EDM_DRO] Re: stepper vs. servo
ballendo
2004-02-14 07:46:52 UTC
Re: stepper vs. servo
ballendo
2004-02-14 07:46:53 UTC
Re: stepper vs. servo
Harvey White
2004-02-14 08:43:17 UTC
Re: [CAD_CAM_EDM_DRO] Re: stepper vs. servo
Mariss Freimanis
2004-02-14 12:31:32 UTC
Re: stepper vs. servo
ballendo
2004-02-15 11:45:06 UTC
Chopper methodology was Re: stepper vs. servo
ballendo
2004-02-15 11:45:07 UTC
Stepper Mid band resonance Help! please...
jeffalanp
2004-02-15 12:22:14 UTC
Re: Stepper Mid band resonance Help! please...
Mariss Freimanis
2004-02-15 13:02:29 UTC
Chopper methodology was Re: stepper vs. servo
Mariss Freimanis
2004-02-15 13:22:53 UTC
Re: Stepper Mid band resonance Help! please...
zephyrus@r...
2004-02-15 16:33:25 UTC
Re: Chopper methodology was Re: stepper vs. servo
Mariss Freimanis
2004-02-15 17:05:54 UTC
Chopper methodology was Re: stepper vs. servo
turbulatordude
2004-02-15 22:20:30 UTC
Re: stepper vs. servo - hundreds of microsteps
turbulatordude
2004-02-15 22:40:08 UTC
Re: stepper vs. servo - Allegro and ignoring the edges....
Jon Elson
2004-02-16 09:39:54 UTC
Re: [CAD_CAM_EDM_DRO] Re: stepper vs. servo - hundreds of microsteps
Mariss Freimanis
2004-02-16 10:48:05 UTC
Re: stepper vs. servo - Allegro and ignoring the edges....
ballendo
2004-02-16 10:52:22 UTC
Chopper methodology was Re: stepper vs. servo
jmkasunich
2004-02-16 14:07:51 UTC
Re: Stepper Mid band resonance Help! please...
Mariss Freimanis
2004-02-16 14:22:28 UTC
Re: Stepper Mid band resonance Help! please...
jmkasunich
2004-02-16 14:38:26 UTC
Re: stepper vs. servo - Allegro and ignoring the edges....
jmkasunich
2004-02-16 14:41:11 UTC
Re: Stepper Mid band resonance Help! please...
ballendo
2004-02-16 15:25:25 UTC
Re: Stepper Mid band resonance Help! please...
Jon Elson
2004-02-16 22:01:46 UTC
Re: [CAD_CAM_EDM_DRO] Re: stepper vs. servo - Allegro and ignoring the edges....
Mariss Freimanis
2004-02-17 07:14:02 UTC
Re: stepper vs. servo - Allegro and ignoring the edges....
turbulatordude
2004-02-17 08:09:24 UTC
Re: stepper vs. servo - Allegro and ignoring the edges....
Mariss Freimanis
2004-02-17 09:27:33 UTC
Re: stepper vs. servo - Allegro and ignoring the edges....
Jon Elson
2004-02-17 19:28:16 UTC
Re: [CAD_CAM_EDM_DRO] Re: stepper vs. servo - Allegro and ignoring the edges....