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.

DRV10983EVM: Problems establishing closed-loop control

Part Number: DRV10983EVM

Hello,

I have been trying to utilize the DRV10983EVM to drive a BLDC motor, and have had very little success. I followed the tuning guide provided by TI (SLOU395D) to obtain the motor parameters, which are as follows:

Rm = 3.1 ohms (phase-phase resistance = 6.2 ohms)

BEMF Constant = 207mV/Hz.

When I input these numbers into the GUI, I am able to get the motor to control with the "closed loop disable" box checked, but once I uncheck that box, the motor spins up to an insanely high speed, regardless of the position of the potentiometer or the speed command sent via I2C.

I then started playing with a few of the settings to see if I could get it to work, and discovered that changing the BEMF constant to 161mV/Hz allowed me to control the motor speed, both with the potentiometer and with I2C commands. During alignment and the open-loop startup portion, the eval board draws ~100mA. The only problem at this point is that once it enters closed loop, the drive current to the eval board drops to under 10mA. Once I put a load on the motor shaft, the motor stalls when the current gets to ~30-50mA.

I am looking at utilizing this motor driver to replace some existing circuitry on one of our products, and the existing circuit draws closer to 80-100mA during normal operation. When I load the motor on this circuit, the current draw increases to ~500mA before the motor stalls, and the motor has significantly more torque.

Additionally, when I set the number of poles on the display tab of the GUI to 4 (the number of poles on the motor I am running, the speed displayed is many times the actual rotation speed of the motor.

Any suggestions?