Chopper Transient Suppression
Posted by
Wayne C. Gramlich
on 2006-01-31 11:15:39 UTC
All:
My Axis4 4 axis chopper board is making excellent progress
but I think I still have a problem with turn on transients.
Here's the Axis4 URL for some context:
<http://gramlich.net/projects/cnc/axis4/rev_a/index.html>
In particular, the schematic of interest is:
<http://gramlich.net/projects/cnc/axis4/rev_a/schematics.html#X_Y_Z_A_Axes>
Basically, what have have is a microcontroller that
strobes the L298 on at 25kHz. When the voltage across
the current sense resistor exceeds the set value,
the comparator turns the H-bridge off.
I deliberately designed the circuit so that pulse that
turns on the H-bridge takes precedence over the comparator
that turns it off. This is because there is supposed to
be transient spike when the H-bridge is turned on that
will cause the voltage to temporarily exceed comparator
set value.
Currently, I have the microcontroller holding the H-bridge
on for the minimal amount of .2uS. The behavior I get is
that my stepper motors vibrate even when they are not being
commanded to move (not good!) What I think is happening is
that when I am close to the coil correct current, the turn-on
spike causes me to turn off prematurely. The current decays
further, until it is so far below what the turn-on transient
is not large enough to cause problems. Then H-bridge is left
on until the current gets back to the desired current level.
In short, I suspect I am getting an asymetric pulse stream in
the steady state, rather than a steady stream of symetric
pulses all of the same width.
I suspect that the transient spike that is occuring on my
system is a bit longer than .2uS, but I lack the tools to
actually measure the transient. Does anybody know that
the all-in-one products like the Allegro use for transient
suppression times? I've dug around in the spec. sheets but
I have not quite stumbled on a specific number. Is it 1uS?
2uS? or more? Obviously, I can experiment and just keep
increasing the number until things stablize, but I thought
I would ask here first, since this group has been so helpful
to me in the past.
Any help on this issue would be greatly appreciated.
-Wayne
My Axis4 4 axis chopper board is making excellent progress
but I think I still have a problem with turn on transients.
Here's the Axis4 URL for some context:
<http://gramlich.net/projects/cnc/axis4/rev_a/index.html>
In particular, the schematic of interest is:
<http://gramlich.net/projects/cnc/axis4/rev_a/schematics.html#X_Y_Z_A_Axes>
Basically, what have have is a microcontroller that
strobes the L298 on at 25kHz. When the voltage across
the current sense resistor exceeds the set value,
the comparator turns the H-bridge off.
I deliberately designed the circuit so that pulse that
turns on the H-bridge takes precedence over the comparator
that turns it off. This is because there is supposed to
be transient spike when the H-bridge is turned on that
will cause the voltage to temporarily exceed comparator
set value.
Currently, I have the microcontroller holding the H-bridge
on for the minimal amount of .2uS. The behavior I get is
that my stepper motors vibrate even when they are not being
commanded to move (not good!) What I think is happening is
that when I am close to the coil correct current, the turn-on
spike causes me to turn off prematurely. The current decays
further, until it is so far below what the turn-on transient
is not large enough to cause problems. Then H-bridge is left
on until the current gets back to the desired current level.
In short, I suspect I am getting an asymetric pulse stream in
the steady state, rather than a steady stream of symetric
pulses all of the same width.
I suspect that the transient spike that is occuring on my
system is a bit longer than .2uS, but I lack the tools to
actually measure the transient. Does anybody know that
the all-in-one products like the Allegro use for transient
suppression times? I've dug around in the spec. sheets but
I have not quite stumbled on a specific number. Is it 1uS?
2uS? or more? Obviously, I can experiment and just keep
increasing the number until things stablize, but I thought
I would ask here first, since this group has been so helpful
to me in the past.
Any help on this issue would be greatly appreciated.
-Wayne
Discussion Thread
Wayne C. Gramlich
2006-01-31 11:15:39 UTC
Chopper Transient Suppression
Mariss Freimanis
2006-01-31 12:48:12 UTC
Re: Chopper Transient Suppression
Wayne C. Gramlich
2006-01-31 21:03:39 UTC
Re: Chopper Transient Suppression
Mariss Freimanis
2006-02-01 08:16:18 UTC
Re: Chopper Transient Suppression
Codesuidae
2006-02-01 08:52:45 UTC
Re: [CAD_CAM_EDM_DRO] Re: Chopper Transient Suppression
Mariss Freimanis
2006-02-01 09:12:40 UTC
Re: Chopper Transient Suppression
Jon Elson
2006-02-01 09:22:19 UTC
Re: [CAD_CAM_EDM_DRO] Re: Chopper Transient Suppression
Codesuidae
2006-02-01 09:36:01 UTC
Re: [CAD_CAM_EDM_DRO] Re: Chopper Transient Suppression
Wayne C. Gramlich
2006-02-01 10:21:40 UTC
Stepper motor noise (was Re: Chopper Transient Suppression)
Alan Marconett
2006-02-01 11:18:47 UTC
RE: [CAD_CAM_EDM_DRO] Re: Chopper Transient Suppression
Wayne C. Gramlich
2006-02-01 13:44:31 UTC
Stepper motor noise (was Re: Chopper Transient Suppression)
Alan Marconett
2006-02-01 15:00:52 UTC
RE: [CAD_CAM_EDM_DRO] Stepper motor noise (was Re: Chopper Transient Suppression)