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.

DRV8301 Rev.D kit how to communicate with the GUI?

Other Parts Discussed in Thread: DRV8301, INSTASPINUNIVERSALGUI, MOTORWARE

Hi Chris.

I have drawn the pcb a few week ago using the DRV8301 and TMS320F28069MPZT control boards scheme. But, i have a few problems.

I'm using the low inductance and high speed motor. I'm identifying the motor with using DRV8301 Rev.D kit, TMS320F2869MPZT control board and Instaspin GUI for get the parameters. Motor turns smoothly and torque is very strong. But,  i don't get the same performance in motor when i using the same parameters with our board. There are approximately 20% loss of torque. I tried to read parameters using the GUI with our board. But the GUI didn't recognize the board. 

Now, I want to ask you a few things.

1- How do I solve this torque problems in our card?

2- How do I communicate with the GUI to our board as DRV8301 Rev.D kit?

Methinks, will solve the problem read the parameters by using the GUI with our board.

Best regards.

  • 1. I would first look at your voltage and current sense circuitry. You need to scale them appropriately and any HW changes you made need to be appropriate and then matched in user.h software. Have you read SPRUHJ1 ? Have you selected new scaling circuits? The kit has scaling of 66V and +/- 41 A, with your own HW you should select values just larger than your expected values to maximize resolution. 

    Can you ID the motor with your HW? If so, are the values similar to ID with the kit?

    2. The GUI you are using is just for a demonstration. You need to use CCS and the MotorWare source projects to build your embedded application. If you want to instrument the variables in your system you can use www.ti.com/tool/instaspinuniversalgui as is or as a starting point to customise for your project. 

  • Hi Chris.

    1- Current and voltage sense circuit is the same as DRV8301 rev.D kit. I have read SPRUHJ1 and designed a new scaling circuit for 22V and +/-20A. However, not changed in parameters (Ls, Rs, Flux) 

    I'm trying identification the motor of using lab2c with DRV8301 Rev.D kit. But the reading is very wrong values​​. Flux and Ls values is too much low based on the value read from the gui.(ex. GUI flux value = 0.014689, Lab2c flux value=0.0015569 / GUI Ls value = 0.000036589 , Lab2c Ls value = 0.0000015236) and program is generating the error code. if I remember correctly CTRL_FREQ_LOW. Until now, I could not ID proper of motor using with lab2c. I used so consistently the GUI.

    I will try to get motor ID with UNIVERSAL GUI and our board.

    Well, what should i do to run other GUI with our card ?

  • Ahmet,

    are you following the spreadsheet to set up appropriate user.h values for your motor? this is most important for low flux or low Ls machines.

    C:\ti\motorware\motorware_1_01_00_13\docs\labs\motorware_selecting_user_variables.xlsx

    I agree that your lab2c values are probably not correct.  It's pretty strange to see a flux value so far off though....please upload your user.h file though so I can view