×
INTELLIGENT WORK FORUMS
FOR ENGINEERING PROFESSIONALS

Log In

Come Join Us!

Are you an
Engineering professional?
Join Eng-Tips Forums!
  • Talk With Other Members
  • Be Notified Of Responses
    To Your Posts
  • Keyword Search
  • One-Click Access To Your
    Favorite Forums
  • Automated Signatures
    On Your Posts
  • Best Of All, It's Free!
  • Students Click Here

*Eng-Tips's functionality depends on members receiving e-mail. By joining you are opting in to receive e-mail.

Posting Guidelines

Promoting, selling, recruiting, coursework and thesis posting is forbidden.

Students Click Here

Jobs

Current Control for BLDC

Current Control for BLDC

Current Control for BLDC

(OP)
Dear friends,

I am working on a BLDC project. I experiencing a problem with the current control. I use a shunt to sense the DC bus current and use the sensed signal as the feedback. A PI algorithm is used for the current control. However, the result is not like what we expect. Any suggestions? Thank you for your jelp in advance.


John

RE: Current Control for BLDC

DC brush motor can operate without current loop. There is no need for current loop, for example, when implementing speed Phase Lock Loop control.

There is a problem to run BLDC without current loop - the current of torque producing motor phase drops as much as 50% at the beginning of each commutation interval (every 60 electrical degrees) at least for low speed. Motor torque drops roughly in the same proportion. This torque ripple can't be tolerated for most applications and hence the need for BLDC current loop.

The most correct (not cheapest) way to build BLDC high performance current loop is to use 2 current sensors to be able to sense motor current in each phase - the current of torque producing motor phase is then selected to close the current loop for respective 60 electrical degrees interval. At the beginning of each commutation current loop recognizes current tendency to drop and boosts PWM duty cycle to stabilize current.

Low cost current feedback - one DC bus current shunt - compromises BLDC performance.

First of all, in the absence of commutation (normal operation as 2 phases are in conduction) DC bus current on average is motor current multiplied by PWM duty cycle (motor to DC bus voltage ratio). This issue can be fixed using DC bus current proper sampling and hold for PWM period.

Secondly, on commutation interval DC bus shunt does not provide the current of torque producing motor phase. Moreover, commutation behavior would differ for even and odd commutations.

There are claims that, based on in-depth understanding of BLDC commutation phenomena, commutation current can be stabilized without current loop by control means

http://www.drbrushless.com/articles/dcbctheory/

Red Flag This Post

Please let us know here why this post is inappropriate. Reasons such as off-topic, duplicates, flames, illegal, vulgar, or students posting their homework.

Red Flag Submitted

Thank you for helping keep Eng-Tips Forums free from inappropriate posts.
The Eng-Tips staff will check this out and take appropriate action.

Reply To This Thread

Posting in the Eng-Tips forums is a member-only feature.

Click Here to join Eng-Tips and talk with other members!


Resources