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-DRV8323RS: Motor not work in InstaSPIN Projects

Part Number: BOOSTXL-DRV8323RS
Other Parts Discussed in Thread: LAUNCHXL-F28069M, MOTORWARE, , LAUNCHXL-F280049C, BOOSTXL-DRV8320RS, C2000WARE, BOOSTXL-DRV8323RH

I have two boards: Boostxl-DRV8232Rx && Launchxl-F28069M. I try use labs instaSPIN-FOC and try use GUI to control BLDC.
But the motor can't work. I edit parameters in use user and user_j1. I'm not sure which setting is wrong.

Question
1. My HALL sensor is broken, is it not working because of it?
2. Do I miss the motor setting?

my motor is a BLDC and it has 1 pairs of poles. and inductance 0.192mH

1300.user.h4657.user_j1.h

  • Hello,

    InstaSPIN-FOC is a sensorless control scheme, and so it should not interface with Hall sensors on the motor.

    Does the motor try to spin but shut down? Or does it not spin at all?

    Thanks,

    Matt

  • Hello,


    Are you using MOTORWARE? 
    Which lab are you trying to run?

    THanks,
    Aaron

  • Hi,

    I am using MOTORWARE.
    I try boostxldrv8323_revA example(1b,1c,2c,5a).
    I follow the PDF (InstaSPIN Quick Start Guide) build lab and try use guicomposer to control my motor.
    But my motor does not work.

    The motor is not broken. I have used the another driver-board to control my motor, and it worked successfully.

    Thanks,
    Jerry

  • Hi Jerry,

    Did lab 2c identify and/or spin the motor at all after hitting "Enable System", calculating the offsets of the board, and then running the motor?

    Lab 1 should ensure that the H/W connects and blinks an LED, and then lab 2 should identify the motors correctly. Do these values get updated in the GUI?

    Have you tried running the projects in CCS?

    Have you validated the PWMs are working for the motor and the ADCs are set up correctly for phase voltages and currents?

    If the motor does not spin sensorlessly, then the firmware may not be set up correctly for the BOOSTXL-DRV8323RS. 


    Thanks,
    Aaron

  • Hi,Aaron

    I check Lab1 the H/W connects and blinks an LED, and then update motor parameters.

    But in Lab2, after I press "Enable System", the button will be cancelled after a while. Why is this? Is it because the parameter setting does not meet the regulations?

    Thanks,
    Jerry

  • Hi Jerry,

    This could be due to a variety of factors, such as the motor current maxing out due to incorrectly identified Rs and Ls parameters, or a fault generated from the DRV device. Unfortunately, I do not have much experience with MotorWARE rather I have more experience with MotorControl SDK (newer version of MotorWARE). I know MotorWARE is not supported anymore since transition to MotorControl SDK. 

    Would you be willing to evaluate the LAUNCHXL-F280049C + BOOSTXL-DRV8320RS solution using MotorControl SDK? 

    I can forward this thread to the C2000 team for advice or references with debugging MotorWARE, but I'm not sure if people still currently support it. 

    Thanks,
    Aaron

  • Hi Aaron,

    I want to try to use MotorControl SDK to control BLDC motor.
    I hope you can tell me how to port LAUNCHXL-F280049C + BOOSTXL-DRV8320RS to MotorControl SDK.

    Btw, does MotorControl SDK provide a method to read RPM using a quadrature encoder?
    My motor HALL sensor is broken, but there is a quadrature encoder that can detect the speed.

    My main purpose is to control the motor speed and use the encoder to detect the position. I have tested other drives using FOC to control, but the RPM accuracy is ±6, so I want to ask what RPM accuracy the SDK can detec

    Thanks,
    Jerry

  • The accuracy of running speed may be 1~3Hz, it depends on the motor parameters, the quality of the current and voltage feedback signals, and the adding load if you want to use the sensorless-foc. It's difficult to get the ±6rpm accuracy you want, so you have to implement sensored-foc with a high-resolution encoder.

    Please download MotorControl software development kit (SDK) at the link below.

    http://www.ti.com/tool/c2000ware-motorcontrol-sdk

    There are some examples supporting LAUNCHXL-F280049C + BOOSTXL-DRV8320RS with sensorless instaspin-foc at the folder below if you installed the motorcontrol SDK.

    C:\ti\c2000\C2000Ware_MotorControl_SDK_3_02_00_00\solutions\boostxl_drv8320rs\f28004x

    And you might also find some examples about sensored-foc with QEP encoder at the folder below in motorControlSDK

    C:\ti\c2000\C2000Ware_MotorControl_SDK_3_02_00_00\solutions\boostxl_3phganinv\f28004x

    You might refer to the link to spin the motor if you try to use Boostxl-DRV8232Rx && Launchxl-F28069M inside CCS.

    [FAQ] BOOSTXL-DRV8323RS and BOOSTXL-DRV8323RH InstaSPIN and MotorWare support

    https://e2e.ti.com/support/microcontrollers/c2000/f/171/t/635499

  • Hi ,

    I am try motorcontrol SDK example.

    Ask a question about the connector, because the  BOOSTXL-DRV8323RS is used, I refer to the reason why the PDF(BOOSTXL-DRV8323Rx EVM User’s Guide & BOOSTXL-DRV8320RS EVM User’s Guide) contact pins do not completely correspond, because it is the Launchxl-F28069M, do I need to use the plug-in pins for connection?

    Thanks,
    Jerry

  • Sorry, this is my first time to use TI product, so I have some doubts about the pin setting.

    I read this document.

    Launchxl-F28069M and Launchxl-F280049C (J4,J2) are similar, but why J4-12/GPIO23 (launchxl-f280049c) connect to J4-19/GPIO57 (launchxl-f280049c)? 

    InstaSPIN Quick Start Guide
    Launchxl-F28069M and BoostXL-DRV8323RS Connection don't break some connections.
    Are these pins originally connected like this or are they corresponding to the board?
    So change these pins connected that I can use Launchxl-F280049C +  BoostXL-DRV8323RS, I don't have to change the settings of the program so that the board can be controlled.

    Can MotorControl SDK support Launchxl-F28069M, I only have this board.
    If it can't support, maybe I should be use MOTORWARE or buy a Launchxl-F280049C to control.
    I mistakenly thought you were talking about Launchxl-F28069M.

  • Launchxl-F28069M and Launchxl-F280049C (J4,J2) are similar, but why J4-12/GPIO23 (launchxl-f280049c) connect to J4-19/GPIO57 (launchxl-f280049c)? 

    To use the SPISTE pin directly for the SPI interface to connect to the CS pin of the DRV device. 

    Can MotorControl SDK support Launchxl-F28069M, I only have this board.

    You have to use MotorWare for  Launchxl-F28069M, the MotorControl SDK doesn't support Launchxl-F28069M.

    Please refer to the link below as mentioned before to use Launchxl-F28069M with BoostXL-DRV8323RS since you have these kits on hand.

    [FAQ] BOOSTXL-DRV8323RS and BOOSTXL-DRV8323RH InstaSPIN and MotorWare support

    https://e2e.ti.com/support/microcontrollers/c2000/f/171/t/635499

  • Thanks recovery, but back to the question at the beginning.

    I have download and bulid the project, but my motor can't run in the InstaSPIN_UNIVERSAL GUI.

    I check Lab1 the H/W connects and blinks an LED, and then update motor parameters.
    But in Lab2, after I press "Enable System", the button will be cancelled after a while. Why is this? Is it because the parameter setting does not meet the regulations?

     say motor current maxing out due to incorrectly identified Rs and Ls parameters, so how can I do? Should I don't setting any motor parameters for all lab project or some setting I forget?

    I will buy Launchxl-F280049C and try  MotorControl SDK next week, but I also want to know how to edit the lab to control my motor in MotorWare.

  • You might run the related labs with CCS directly. The InstaSPIN_UNIVERSAL GUI can't support this kit.

     Please follow the lab guide in the folder below and use the examples download from the link mentioned above.

    C:\ti\motorware\motorware_1_01_00_18\docs\labs