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.

BOOSTXL-DRV8301: Design techniques and how-to guides

Part Number: BOOSTXL-DRV8301
Other Parts Discussed in Thread: LAUNCHXL-F28027F, TIDA-00643, MOTORWARE

Hi,

I'm evaluating the Motor Drive BoosterPack (BOOSTXL-DRV8301) setup for BLDC FOC motor control, and would like to control the motor drive system via serial UART with an external micro controller.

I can't seem to find the serial commands and protocols my micro controller is required to send to the motor driver setup's Piccolo LAUNCHXL-F28027F. Can you direct me to the appropriate resource?

Please correct me if I'm misunderstanding the application/use of the Motor Drive BoosterPack.

  • Hi K.K,

    Please clarify "I can't seem to find the serial commands and protocols my micro controller is required to send to the motor driver setup's Piccolo LAUNCHXL-F28027F."

    Do you intend to remove the GUI and control the BOOSTXL-DRV8301 with your mcu acting like the GUI?
  • Yes, that is what I'd like to do.

    I noticed there's a TI reference design (TIDA-00643), which utilizes the setup I'd like to achieve. But the example motor driver board only accepts a single Speed Reference input signal. Not only would I like to control speed, but I'd like to perform torque control using FOC. That's why I was wondering if I could somehow (through serial communication), read and write motor control parameter registers using an external MCU to more finely control my motor. (I'm using an 18V, 4A, 7 Pole, SM-PMSM BLDC motor).

    For instance, I'd like to spin the motor at 50 rpm, but at varying constant torques.

    Ie.

    50 RPM w/ constant 5ft/lb of torque
    50 RPM w/ constant 10ft/lb of torque
    50 RPM w/ constant 25ft/lb torque

    etc.

    Is this possible using the Booster Pack Motor Drive setup? If so, how and can you provide me any resources I can review.
  • Dear Rick:

    Look forward to your reply

    Thanks & Regards,
  • Please refer to the design files of the TIDA-00643 which is a reference design for the ESC of drone, speed close loop is used in this reference design, and the target speed is set by a external signal using pwm.

    You may download and install motorware, to follow the instaSPIN lab guide and use the lab05a to implement torque control, or lab05b for speed control as you wanted. You should use speed close loop control if you want to keep a constant speed under different load.