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.

DRV8306: Position control using BLDC

Part Number: DRV8306
Other Parts Discussed in Thread: DRV8320

Hello,

The customer wants to hold (stop) the rotor at an arbitrary angle by using a motor driver for a three-phase brushless motor for the purpose of position control.
Positioning is being considered at 0.1 deg or less.
Is there a motor driver that TI can handle?

Best regards,
DDdoor

  • Hello DDdoor,

    The DRV8306 is definitely not designed for position control. The hall sensing input system only checks for zero crossings which means there are 30 degrees internals where the device will not know where the rotor is. Simple trapezoidal commutation is much better for applications that require speed regulation.

    We have seen customers use a more specific and accurate sensing, like an encoder going to an MCU or processor to replace the hall sensor, and then using the DRV8320 in independent PWM mode to PWM specific phase combinations to move rotor to specific positions. This requires significant software effort that is not integrated into the device, but it is doable.

    Note, you are not using the preferred motor for position control where holding torque is important. Stepper motors are way better for this type of application. Have you considered using steppers? TI does have plenty of stepper motor drivers that I can refer you to if you provide current and voltage specs.

    Best,

    -Cole

  • Hello Cole,


    Thank you for your reply. I understand.

    Best regards,

    DDdoor