Continue to Site

Welcome to EDAboard.com

Welcome to our site! EDAboard.com is an international Electronics Discussion Forum focused on EDA software, circuits, schematics, books, theory, papers, asic, pld, 8051, DSP, Network, RF, Analog Design, PCB, Service Manuals... and a whole lot more! To participate you need to register. Registration is free. Click here to register now.

How to generate a sinewave control for a 3phase BLDC dc motor

Status
Not open for further replies.

moro

Member level 3
Joined
Jul 12, 2009
Messages
65
Helped
0
Reputation
0
Reaction score
0
Trophy points
1,286
Activity points
2,013
Hello,

I have a 24V 3phase motor, with integrated hall sensors

In the power stage, there are 6 pwm signals coming from a mcu.

in the past i had a "trapezoidal" design, where a fixed duty cycle was applied to high-side transistors, the motor was running well.

Now i am looking forward to do a "sinewave" motor inverter.


From software side i know i have to create a look-up table and cycle trough.

But how to switch the transistors based on the HALL sensor states?

9FvgT.jpg

In the image shown for trapezoidal it can be seen that one high FET is powering a phase not trough his complement, but trough another phase low side FET.

But in sinewave i see both the high and the lowside complement are switched. What is the relationship between this sinusoidal comutation and the 6 hall states?
 

Status
Not open for further replies.

Similar threads

Part and Inventory Search

Welcome to EDABoard.com

Sponsor

Back
Top