Hi,
What are the TI recommendation for a BLDC motor driver with below system requirements.
Motor voltage: BLDC, 42V, 10Amax
Commutation method: FOC
Feedback: Quadrature encoder
External FETs
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.
Hi,
What are the TI recommendation for a BLDC motor driver with below system requirements.
Motor voltage: BLDC, 42V, 10Amax
Commutation method: FOC
Feedback: Quadrature encoder
External FETs
Hi Jagbir,
Our DRV devices do not include quadrature encoder feedback, you'll need an external MCU to support the quadrature encoder feedback. For 42V motor voltage and 10A motor current, we recommend the DRV8300 and DRV835x devices (DRV8350/DRV8350R/DRV8353/DRV8353R) as best gate driver recommendations.
Some C2000 microcontrollers support sensorless InstaSPIN-FOC commutation, which uses phase/current feedback rather than quadrature encoder feedback to spin the motor. The C2000 microcontrollers do support quadrature encoder feedback through the eQEP module, so you'll likely need to modify some firmware to accomplish FOC control with the quadrature encoder.
A solution you can start with is the DRV8353RS-EVM, which uses an onboard TMS320F28027F C2000 microcontoller for sensorless InstaSPIN-FOC commutation. This solution is pretty old though, and the TMS320F28027F does not support the quadrature encoder feedback.
If you need to migrate to a new solution, I can recommend the LAUNCHXL-F280049C + DRV8300DIPW-EVM. The LAUNCHXL-F280049C supports our newer FOC solution called MotorControl SDK, but the only solution that exists is with BOOSTXL-DRV8320RS. Therefore code modifications will need to be done to port the DRV8300 solution to InstaSPIN-FOC and adapt quadrature encoder feedback.
Hope this helps,
Aaron
Hi Jagbir,
The DRV8323 is rated up to 60-V recommended max, so you could spin a 42V BLDC motor with it but you'll need to make sure that the battery voltage does not pump up or spike past 60-V or else you will see overvoltage and the device will damage. We recommend using a 100-V recommended max part for a 42-V motor, but we have seen customer successfully design 48-V motors using DRV8323.
Thanks,
Aaron
Hi Jagbir,
Our team will aim to provide a response next week -
For a quick answer to your question, our TI ICs in general are designed to use either shunt current or hall effect sensors to commutate a BLDC motor, so that's what the devices with simple 1xPWM-mode or integrated control can support - and that's also what a lot of our existing sample code can support (C2000/MSP).
If encoder-based feedback is something that you're interested in, then this may be something achieved within the MCU algorithm itself - but that may be more of a question oriented towards the C2000/MSP teams or other public forums to help get that code developed.
Thanks and Best Regards,
Andrew
You may download and install the latest MotorControlSDK, which can support a set of hardware kits and control algorithms for BLDC/PMSM drive. The control algorithms include incremental encoder based sensored-FOC. The inverter kits include DRV8353RS-EVM and BOOSTXL-DRV8323RS. The detailed introduction about the lab can be found in the lab user’s guide as the links below.
C2000WARE-MOTORCONTROL-SDK: https://www.ti.com/tool/C2000WARE-MOTORCONTROL-SDK
Universal Project and Lab User’s Guide: https://www.ti.com/lit/spruj26
Example lab project at the folder: C:\ti\c2000\C2000Ware_MotorControl_SDK_<version>\solutions\universal_motorcontrol_lab\f28002x