This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

BLDC Trapezoidal control with Hysteresis Current Control

Hello,

I am looking into making a BLDC controller using a C2000 microcontroller. It seems trapezoidal control it easier to use than FOC. I am reading the Application Report "Sensorless Trapezoidal Control of BLDC Motors" found here:

www.ti.com/.../sprabq7a.pdf

When it comes to the current control loop, there are two options: "The Pulse Width Modulation (PWM) Mode" and "The Hysteresis Mode". Hysteresis mode seems easier to implement. But the text does not elaborate very much. Does Hysteresis Mode work similarly to how Peak Current Control works in DC/DC converters? I.e allowing the current in the inductor reach a certain current reference level before turning the switches off? 

So, when a pair of poles of the motor are ON, the current rises linearly due to the inductance in the motor. Eventually the current reaches the desired level set by the speed controller. Then the switches turn OFF for the remainder of the PWM period. I can use the DAC and Internal Comparator of the C2000 to switch off the switches quickly. Is this a correct understanding of the Hysteresis Mode?