Continue to Site

Eng-Tips is the largest engineering community on the Internet

Intelligent Work Forums for Engineering Professionals

  • Congratulations MintJulep on being selected by the Eng-Tips community for having the most helpful posts in the forums last week. Way to Go!

BLDC motor driver

Status
Not open for further replies.

pobanion

Electrical
Feb 27, 2013
4
Hi.. I am writing new driver code for an existing BLDC motor driver. I needed to add PWM control from a PC. My code works in that the motor will spin at pretty much the correct rpm specified by the PC app. However, the factory code does not seem to heat the motor as much as code does. I do not have exact temps but after 5 minutes the motor is quite warm to the touch when running on my code (maybe 50 degrees celcius). The factory code does not seem to have the same problem. I am new to BLDC motor control so I was hoping someone could offer some advice. I suspect I have overlooked some type of inefficiency that is usually accounted for in the code for these things. I have searched the web and I can kind lots info about basic BLDC control (enough to get them spinning) but there doesn't seem to be a lot of info about tips and tricks to make them run as efficiently as possible. I also found a few articles with suggestions for reducing torque ripple but not too much of anything else.

Any tips, tricks or suggestions from someone with BLDC ecperience would be greatly appreciated.

Thanks,
Pat
 
Replies continue below

Recommended for you

What are you using for sensing?

TTFN
faq731-376
7ofakss

Need help writing a question or understanding a reply? forum1529
 
Thanks for the paper but I have read quite a few like this already. It seems to give only the basics of how they work. The commutation part (which is reading the hall senors and switching the appropriate IGBTs to get the motor spinning) was fairly simple. I was just having difficulty with the torque ripple and the heat build up. I think this document and others like it seem to leave out efficiency enhancements and extra goodies that would seem to be almost an industry standard based on the BLDC motors I have seen so far. They all seem to run fairly quietly and without excessive heat build up. Mine rumbles a bit at lower speeds and gets pretty warm after only a few minutes.
 
Hi IRStuff... The motor has hall sensors and 4 pole pairs.
 
The heat buildup suggests that your commutation phasing is incorrect.

TTFN
faq731-376
7ofakss

Need help writing a question or understanding a reply? forum1529
 
If the commutation phasing was incorrect, wouldn't that prevent it from rotating properly? It seems to be rotating just fine.
 
There are many forms of "incorrect." There's incorrect such that it doesn't run, or even runs backwards. There's another kind where you may not be switching the phases at the right times.

TTFN
faq731-376
7ofakss

Need help writing a question or understanding a reply? forum1529
 
Status
Not open for further replies.

Part and Inventory Search

Sponsor