Continue to Site

Welcome to our site!

Electro Tech is an online community (with over 170,000 members) who enjoy talking about and building electronic circuits, projects and gadgets. To participate you need to register. Registration is free. Click here to register now.

  • Welcome to our site! Electro Tech is an online community (with over 170,000 members) who enjoy talking about and building electronic circuits, projects and gadgets. To participate you need to register. Registration is free. Click here to register now.

Allegro A3977, Idle noise Help

Status
Not open for further replies.
no, you aren't getting 675 ips. you probably forgot the threads per inch of the lead screw. Lets says its 12 tpi, then you would be seeing 60ish IPS which is pretty good. I suspect loading or resonance will kick in somewhere.
 
Matilda said:
...I added the 8 "Ultra Fast Avalanche Sinterglass Diodes" to the output/motor leads.
I also have the SR line pulled LOW(Active Mode-Sync Rec Occurs).
I have driver in similar configuration... with 8 diodes
http://www.2a.pl/~mark/cnc/a3977/ster3977-22-d.png

I'm using byv27....
but with 31dq10 is better... or 1n5822


Matilda said:
I also kept the grounds isolated.
As in,
To the A3977 I have 5V & 24Volts going to the chip.
Pins 44,1,2 22,23,24 33,34,35 are connected to the 24V supply ground.
Pins 11,12,13 are connected to the 5V supply.
With the chip off the board, these two ground paths are isolated.
The chip connects them internally.

That was a tip from Allegro. It really helped minimize noise seen on the 5v and 24V supply lines while the motor was running.

my driver is work... with 3A... constantly with 2,8A (and BIG radiator)
but when motor in motion some faulty steps will accur ... :(
with smaller current too

probably... its problem with noise

my project description:
**broken link removed**
http://www.cnc.info.pl/viewtopic.php?t=1783
 
Thats good stuff you have there.

You should try seperating the grounds at the Allegro.
Let the Allegro join the grounds internally.
Made a small difference for me.
 
A little update.
With a little help from the folks at Allegro, I found the best thing to do was adjusting the RC components while scoping current on one of the motor windings.
The default components for the RC fromAlllegro is 30K & 0.001uF.

By messing around I found that having a 10K & 0.01uF gave me the best run for my money. REF is set at 2.2V & PFD at 3.1V.
According to Allegro, the 10K & 0.01uF I have chosen are in range for RC values, but since my motor is a little big (10mH), it has all worked out.

Scoping. I was scoping motor windings with locked rotor.
Zoomed right in on flat portion of the STEP, and adjusted the PFD for expected sawtooth waveform.

Motors are back to being a little noisey. And thats because the end user had asked me to cranked up the torque. And as the formalua goes, I get 2.2V for the REF. As I turn down the ref, and thus lowering torque/holding power, the noise slowly dissapears.
My end user will have to determine what sort of torque he wants....and put up with the noise.

I believe we may solve this audible noise problem by giving away a free radio with every purchase!
 
Matilda said:
By messing around I found that having a 10K & 0.01uF gave me the best run for my money. REF is set at 2.2V & PFD at 3.1V.

???

Rt=10k & Ct=0.01uF=10nF => Tblank = 14us & Toff=100us

in datasheet

0.7us < Tblank < 1.2us
30us < Toff < 46us
 
MarkComp77,
I've taken a screen shot of my engineering report for the project binder.
Here you will see I have scoped a motor winding.
Rotor locked.1/8" step.
Your looking at a step.

Motor is 10mH..
 

Attachments

  • ss.JPG
    ss.JPG
    56.8 KB · Views: 819
Last edited:
phalanx said:
Remember, the noise isn't a bug... It's a feature!
It IS! There've been a couple of times where the existance/absense of that barely audible, high-pitched hum has made me stop, think for a second, and take a second glance at the cutoff switch - just in time to prevent me from doing something stupid...
 
Matilda said:
MarkComp77,
I've taken a screen shot of my engineering report for the project binder.
Here you will see I have scoped a motor winding.
Rotor locked.1/8" step.
Your looking at a step.

Motor is 10mH..

on yours "Attached"...

Attachment said:
1) PFD=3.1V 10A 100us
2) PFD=1.4V 10A 100us

??10A??
is It current of A3977 ?

---
PFD=3.1V

in datasheed =>
mixed decay
0.21Vdd > PFD > 0.6Vdd
and if Vdd=5V =>

1.05V > PFD > 6V
i use 2V...

but if you select PFD=3.1 => slow-decay :(

**broken link removed**

--
small question:

stepper with BIG inductance (10mH)
need bigger Tblank => bigger Ct ?

i use stepper with 3.6mH....
http://www.2a.pl/~mark/cnc/4a2.jpg
 
1. Yes, we are looking at the current waveforms through a winding.
2. 50A scale, but the current probe was probably set on (100x)
3. The two waveforms you see are not referenced to the same zero axis.
I moved them so they wouldn't lie on top of each.

My VDD is 5V. And my PFD is at 3.1V.
Slow decay is weak, but the motor runs best there.

According to Allegro, my 10mH is big.

My end user is using Applied Motion Motors:
https://www.applied-motion.com/products/stepper/motors/sizeht23.php
Type: HT23-397. Series Connection.

I had a quick look at your motor. Looks like it has more torque than mine.
My end user has asked us to look into changing the motor. It was recomended I use Hurst & Airpax.


In your note, you said...

1.05V > PFD > 6V
i use 2V...


Did you mean?

1.05V < PFD < 3V
i use 2V...
 
Matilda said:
Did you mean?

1.05V < PFD < 3V
i use 2V...

yes... my mistake
1.05V < PFD < 3V - mean mixed decay for a3977
---
Some time ago, I have changed project of driver's PCB.
I have added transoptors on inputs.

Now it is cooler radiator :)
I carry all tests at Itripmax=3A step=1/8 Vbb=32V

Disturbances remain still...
Engine executes erroneous step sometimes...

Now next test executes... new pcb... new a3977
 
new PCB is better :)

I have made tests of Rt=10k/Ct=10nF <-- Noise* can be heard...
Rt=10k/Ct=4,7nF <-- Noise* still can be heard

---
* noise of stepper... and driver

**broken link removed**
 
I'm curious to know what size motors people here are using on their A3977. I'm using a NEMA 23. 10mH, 1.4 Amps.

I hooked my motor up to a "complete" stepper motor drive, I'm still curious to know how to get the power/torque, and lower that annoying whine while sitting still! 4 motors at once is very annoying.

Is the motor noise something that bothers most?

Anyway, I found out that this stepper drive only powers one of the windings to the stepper when there is no STEP. A low DC voltage.
This keeps the motor quiet and cool.

This stepper drive also has ramp up speed.
So, if I try and feed it a 2khz STEP, it brings the motor up to speed quickly and smoothly. While the A3977 trys to hammer the stepper hard at the 2Khz signal. I do find the A3977 throws the stepper around pretty hard.

This is not to say that the A3977 can't do this, it can, but it takes some work. For example, if you have the I/O, you could vary the REF input to the A3977 while sitting still. When still, or no STEP, you could turn the REF right down.

Try this, power up your board, and enable the motor. Start turning down the REF value and you will hear the noise from the motor slightly dissappearing.

Also, control the frequency of the STEP signal, from a start.
RAMP the STEP signal up.


Remember, I'm not a pro!!
I'm just learning this as I go.....and sharing what I learn.
If you have anything to add....please let me know!
 
Matilda said:
I'm curious to know what size motors people here are using on their A3977. I'm using a NEMA 23. 10mH, 1.4 Amps.
I use stepper motor 2.8A, 3.6mH - this need 10/20k & > 1.5nF
**broken link removed**

I connected small motors too:
sanyo denki 103g771-0611 1,82A
sanyo denki 103-771-1242 1.35A
this work with 10k/1n (51k/1n <- pminmo settings for Rt/Ct)

Matilda said:
I'm still curious to know how to get the power/torque, and lower that annoying whine while sitting still!
I come for conclusion...
For engines with big inductance we need to make big Tblank

big Tblank => big Ct => audible chopper -->> "annoying whine" :(
my 3,6mH motor need big Ct to work properly ;(

Matilda said:
you could vary the REF input to the A3977 while sitting still

i have PIC in my driver for make current reduction (Vref reduction)

now I'm working on driver with a3986...
https://www.electro-tech-online.com/threads/bipolar-driver-with-a3986.24375/
 
Last edited:
Hello all,
I'm back!

I've been having issues with the allegro A3977 dying for no reason.
Never dies during use, I just found the system down.
I've been going through chips and wasn't sure what was happening.
I think I've just figured out what's going on.

My board has 4 A3977's driving 4 steppers. (10mH each).
When I have the board powered up (24V) and the A3977 is not enabled, I find that moving the steppers around by hand is killng the Allegros.
Moving the steppers around on the carriage also trips the 24V power supply that drives my Allegro board. While I had a meter monitoring VBB-24V I saw the meter jump to 56V and 61V....

So in short, moving the steppers around brings inductive noise back into my board.
When the motors are enabled, this doesn't happen. mind you when the motors are enabled their not easy to move.


Got any tips for me?
Can you point me in the direction of some lite reading material on the subject in question.

Thanks,
Matilda
 
Driving the shaft of a stepper motor will generate a lot of back-emf. I think the standard approach is to disconnect the motor from the driver completely. I don't have any references available, but I'm pretty sure back driving steppers is one of those "don't do that" things...

A modification might be to throw in a transistor/resistor/zener diode combo to clamp the supply rail to a maximum value to prevent the 3977's from dying from overvoltage. I think they're sometimes refered to as braking resistors. Obviously this will appear as drag when moving the stuff around - so it's probably better to just disconnect the windings.
 
hjames & markcomp77,

The steppers are driving a gantry system thats about 4' by 4'.
When the user wants to bring the steppers home, they believe grabbing the steppers and pulling them home is fast and safe.
I'v mentioned disconnecting the steppers from the system for this action, but they don't seem to listen!

markcomp77, in regards to the schematic you have there.
Is the T1 line the VBB?
Also, I was looking at the other schematic you posted earlier. It shows two diodes and a TIP41...is that performing the same job?

And finally, what's the purpose of the 8 BYV diodes?
I thought they would have handle the back-emf?

Thanks again,
M
 
Status
Not open for further replies.

Latest threads

New Articles From Microcontroller Tips

Back
Top