Hi,
I'm using the DRV8332 on a motor driver board in development and am seeing current limiting taking place at too low a current. I suspect it might be pcb layout related but before I jump into redesign could you give some insight?
I'm driving a 3ph BLDC at very low / stalled conditions, max continuous current draw is expected about 4.5 Amps. Powered by 22V, with 50% duty cycle on all phases for zero output torque, with variation above / below in SVM modulation to generate torque. 2.23 mH motor inductance.
CBC current limiting, 30kHz PWM, 22k OC_Adj resistor so hoping to see current limiting well above the expected draw. However current limiting occurs consistently about 3.5 Amps. Similar behaviour apparent in 2nd board and 2nd motor, so appears to be circuit / component related.
PCB shown below. Note the board is intended for hand soldering with through-hole components mainly, so I've not been able to follow the PCB layout recommendations exactly. The though hole caps are a bit further from the chip so as not to clash with the heatsink.
Unfortunately I'm not able to measure the phase currents separately, but here's the typical Phase 1 and 2 voltages in operation..
10V/div vertical . This is with additional R-C snubbers fitted to outputs as per another thread to limit the voltage overshoots on the sharp edges.
Overall the drive works well - very smooth motor drive at low speed, OT latches operate as expected, good motor torque control by varying output. But the current limiting appears to set in much too early- when the card draws about 3.5 A. I can also progressively drop the current at which this happens by varying the OC_Adj resistor, so I don't think it is a boot strap issue etc.
Voltages on the Gate Drive supply pins appears steady.
Could the PCB layout be the issue? Any suggestions as to how I can debug to be sure would be appreciated...
Thanks