Chopper methodology was Re: stepper vs. servo
Posted by
ballendo
on 2004-02-15 11:45:06 UTC
Mariss,
Thank you for the reply. As I read what you wrote, it sounded
familiar; first I thought of the Hard sync of two synthesizer VCO's
(music), then thought of the ST chips, which use constant-ON time...
Here is a quote from the L297 spec sheet (under the heading circuit
operation):
"A common on-chip oscillator drives the dual chopper. It supplies
pulses at the chopper rate which set the two flip flops FF1 and FF2.
When the current in a winding reaches the programmed peak value the
voltage across the sense resistor (connected to one of the sense
inputs SENS1 or SENS2) equals Vref and the corresponding comparator
resets its flip flop, interrupting the drive current until the next
oscillator pulse arrives. The peak current for both windings is
programmed by a voltage divider on the Vref input."
This sounds exactly like what you just decribed, but I know htat
these chips spit, squeal and hiss too!
What am I missing?
Thank you in advance,
Ballendo
--- In CAD_CAM_EDM_DRO@yahoogroups.com, "Mariss Freimanis"
<mariss92705@y...> wrote:
Thank you for the reply. As I read what you wrote, it sounded
familiar; first I thought of the Hard sync of two synthesizer VCO's
(music), then thought of the ST chips, which use constant-ON time...
Here is a quote from the L297 spec sheet (under the heading circuit
operation):
"A common on-chip oscillator drives the dual chopper. It supplies
pulses at the chopper rate which set the two flip flops FF1 and FF2.
When the current in a winding reaches the programmed peak value the
voltage across the sense resistor (connected to one of the sense
inputs SENS1 or SENS2) equals Vref and the corresponding comparator
resets its flip flop, interrupting the drive current until the next
oscillator pulse arrives. The peak current for both windings is
programmed by a voltage divider on the Vref input."
This sounds exactly like what you just decribed, but I know htat
these chips spit, squeal and hiss too!
What am I missing?
Thank you in advance,
Ballendo
--- In CAD_CAM_EDM_DRO@yahoogroups.com, "Mariss Freimanis"
<mariss92705@y...> wrote:
> Constant off-time choppers hiss, squeal and "spit" because you havelock
> 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-
> (run at the same frequency). The winding currents diverge whilephase
> locked so the lock has to break after a number of cycles. Thisalso
> 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,
> >
> > Glad to see your input on this. Perhaps the Allegro designers
> > consider 98% of a design close enough to 100% <G>...Allegro.
> >
> > What do you use instead of "constant-off" time? I seem to recall
> you
> > sayingsomething about this a year or two ago?
> >
> > ST uses constant-ON in many of their products; and they also hiss
> and
> > spit<G>. I'm assuming it's the "constant" that's the problem???
> >
> > 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
> > Thewell
> > > 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
> one.
> > > Step-to-step errors are about an order of magnitude smaller,
> > > under 0.5%.accurate
> > >
> > > Calling 98% "close enough" to 100% is not good enough; it is a
> > > perceptible error in motor smoothness anyone can spot in a side-
> by-
> > > side comparison.
> > >
> > > 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-
> time"
> > > chopper method for the current servo loops. This produces the
> usual
> > > assortment of hissing, squealing and grunting sounds.
> > >
> > > A well designed (read low distortion) drive used with an
> > > motor (the new square ones) should completely resonance free.more
> That
> > > means no perceptible vibration at all as you slowly sweep the
> zero
> > to
> > > 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
> microsteps
> > or
> > > > more. And THAT really is a more general motion control
> questions
> > > as
> > > > even though we tend to think our interests are 98% of the
> > universe,
> > > > CNC machining applications of motion control are probably
> in
> > > the
> > > > 2% range. I'll bet Hewlett Packard (one supplier) sells more
> > Laser
> > > > Printers in one year using motion control than all the home
> brew
> > > 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....