we are dealing with BLDC Motor ( 12 VDC, 30 watt, 3.85A, 3000 RPM)
by using A3930 motor controller. we are giving PWM to control the speed of the motor.
but the motor is not rotating. the individual voltages at each phase is 6V
(i.e., at U V W). while we ON-OFF the 12 v Dc Power supply the motor revolving
for 1 sec and it stops. this is happening at some times. the fault flags FF1 and FF2 are 1's.
PWM also coming to any two phases at a time. Please help me to find the problem.
--------------------------------------- Posted through
formatting link
Didn't find your answer? Ask the community — no account required.
T
Tim Wescott
I have not designed with that chip, and you haven't provided much detail, so take these as suggestions of places to look not as any sort of Gospel:
- Measure your supply current. If there's a bad fault it may spike right before shutdown.
- Check that the Hall output from the motor is hooked up correctly (there's six ways to hook it up; one is right).
- Check that the flavor of the Hall output matches the flavor expected by the controller chip. I can't remember which is which, but there are two popular ones; using the wrong one is -- wrong.
- Verify that you have no shorts to ground or power. Or anywhere else for that matter.
- Verify that your PWM is a good frequency. It needs to be high enough so that the coil current is limited by the coil inductance, but not so high that you're effectively shorting the output with the inter-turn capacitance of the coil. At a guess, 10kHz should work but that is a total wild-ass guess and is absolutely, positively not guaranteed.
- "PWM coming two phases at a time" is not unreasonable, if by that you mean that at any given time one phase is open-circuit and the other two are being driven by your PWM signal with opposite duty cycles.
Tim Wescott
Wescott Design Services
http://www.wescottdesign.com
P
prafi786
I Have removed MODE=0, then the motor is rotating fine. but now the problem is, sometimes motor is not rotating. when i spin it with hand then it is rotating. the solution is there for A3931 but i am using A3930. please help me to find solution.
H
Hul Tytus
Maybe... instruct the controller to spin the motor very slowly; then instruct the controller to spin the motor slightly faster; then the same sequence till you're at the desired speed. Once again, maybe...
Hul
snipped-for-privacy@gmail.com wrote:
T
Tim Wescott
That would certainly be the appropriate thing to do if the motor is taking a while to spin up -- I don't know how that chip deals with speed commands that are way higher than the motor can do, or with over current events.
Tim Wescott
Wescott Design Services
http://www.wescottdesign.com
Join the Discussion
Have something to add? Share your thoughts — no account required.
Didn't find your answer?
Ask the community — no account required
Report Content
You are reporting this content to the moderators. They will look at it
ASAP.