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.

DRV10987EVM: Unknown error occurring while with over-current

Part Number: DRV10987EVM

Hello TI,

I am using the DRV10987EVM evaluation board with its GUI to drive a sensorless dc motor.  The motor has been configured following the driver's Tuning Guide and it's responding as expected.  When the motor is spinning at a constant speed and a sudden short-burst external torque is applied to the shaft opposite to the driving direction, the driver's Over Current lock code is activate (lock 3), the motor stops turning and when the external torque is released the driver recovers and brings the motor back up to speed.  This behaviour seems normal and appropriate.  However, with repeated testing, using more or less external torque, an unknown "Register reading not successful" error occurs and sometimes completely stalls the driver and the motor completely stops spinning.  Attached, you'll find a screen shot of the error as well as the parameters set in the driver.  I am running the driver with a supply voltage of 28V.

My questions: what is the cause of this error?  Is it related to the over-current?  Why would it completely stall the driver and motor, and how can it be avoided?  Could it be related to the supply voltage of 28V, which is at the driver's limit?

Also, would it be possible to have access to the source code for the evaluation board's GUI in order to see how the various fault codes are handled?  Or at least just the portion of code that shows this aspect?

Thanks very much.

  • Hi Marc,

    Thanks for posting your question in MD forum. The reason for the GUI to report "Register reading not successful" is because the GUI lost I2C communication with the device. When there is overcurrent event, current spikes can interfere with the I2C communication lines (SCL and SDA) and cause this connectivity issue. Motor stalls because the device senses an overcurrent event and trigger current limit fault. Also, 28V is the abs max voltage rating of this device. If the voltage increases to 29V due to load dump etc, device will trigger overvoltage fault. 

    GUI is used only to communicate to the device and it does not have any code related to the faults. I would recommend you to check section 8.4.8 (Lock Detect and Fault Handling) which explains the working of all faults.

    Regards,

    Vishnu

  • Hi Marc,

    Do you need more assistance? If not, can you mark this thread as "Resolved"?

    Thanks,
    Aaron