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 motor control with Hall Sensors using DRV8332 & F28335 - Is Current Sensing to the processor required for velocity and position control?

Other Parts Discussed in Thread: DRV8312, CONTROLSUITE, DRV8332

Dear community,

I have a DRV8312 Evaluation Board that is designed for sensor-less motor control. However, I am using a motor with hall sensors in my application. My question is, do I need current sense circuitry going back to the processor, just as the DRV8312EVM board shows? I am not planning on using torque control, but I will use velocity and trapezoidal (or position) control. I want to use the existing PID algorithms that come with the C2000 processor, and I'm not sure if these require the current sensing. I am using an F28335 processor.


Thank you.

-Fernando

  • Hi Fernando,

    I am going to move your post over to the C2000 forums. They will be able to give you a better answer.

  • no, I suppose for a very simple system you can just commutate. use a speed PI if you want to regulate the speed. most BLDC applications do use a total bus current shunt though to regulate the current or at least check for stalls or over-current conditions. Follow the documentation for
    C:\ti\controlSUITE\development_kits\DRV8312-C2-KIT_v128\BLDC_Sensored
  • Thanks Chris.

    The reason I asked is because the drivers DRV8312 and DRV8332 already monitor the current, and also have an over-current and over-temperature status output signals that would be sent to the processor, so I don't quite understand why one would want to monitor the current by the processor for a sensored motor application.

  • agree there is little need for redundant monitoring with an integrated driver/inverter. would only need for current control if it was required.