Quantcast
Channel: Motor drivers forum - Recent Threads
Viewing all articles
Browse latest Browse all 15475

DRV8303 GVDD_UV after successful operation

$
0
0

Hello,

We are students at Michigan Technological University and are having issues implementing the DRV8303 chip to drive a 300W PMAC motor.  After populating our board and doing several safety checks, we successfully operated our motor with trapezoidal control under open load conditions.  We attempted to use sinusoidal code to run the motor and received 0x0600 back from status register one.  Now, when attempting trapezoidal control again, the same error occurs.  Here are the steps we took:

1. Trapezoidal commutation with default control register settings.  This worked without any errors in the status registers; however, when applying load to the motor, could stall so GATE_CURRENT was changed to peak 1.7A and OC_MODE was changed to report only (0x13E0 was sent).

2. Trapezoidal commutation works with changed settings.  Now, when applying load to the motor and stalling, the motor would continue operation after the load was lifted.  During this operation, overcurrent was reported on one of the FETs under stall conditions and then status register read 0x0000 after the load was lifted (as intended).

3. After trapezoidal control was working as expected, we changed to sinusoidal control.  The only difference in status registers was changing PWM_MODE to 1 (sent 0x13E8).  This time, we received 0x0600 out of the status register and immediately stopped operation.  We had used the sinusoidal code on the DRV8301 BoostXL board and had no issues, so this was concerning.  We checked the FAULT line and it remained low during this operation (~40 mV); unfortunately, we did not check the voltage of GVDD.

4.  Next, we decided to retry trapezoidal commutation to ensure that was still working.  Unfortunately, the same status register response occurred, 0x0600.

Due to the nature of the event, we believe this is a software error as all the hardware was working properly with trapezoidal control.  We can post snippets of our code and board layout if that will help addressing what happened and how we can fix this issue.


Viewing all articles
Browse latest Browse all 15475

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>