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.

DRV8305: Current sensor output of DRV8305: Bias shifts

Part Number: DRV8305
Other Parts Discussed in Thread: CONTROLSUITE

I have a custom board with C2000 delfino MCU & DRV8305 for driving BLDC motors. The current sensor output of DRV8305 is fed to  ADC of Delfino MCU. When I'm reading the phase currents, The bias of the phase currents is varying sinusoidally.  Upon increasing the PWM frequency the bias shifts dissappearsand the current waveform is distorted. 

The schematic is almost same as DRV8305 boosterpack with sense resistor  modification. Any help in this regard is appreciated

Attached data was captured from ADC of C2000.

  • Hi,

    I have a couple of quick questions to start debugging this:

    First, what is the modification you made to the sense resistor schematic?

    Second, what FETs are you using for the power stage?

    Finally, what IDRIVE setting are you using on the DRV8305?

    Thanks,
    Garrett

  • Hi

    I am attaching the schematic of the DRV section.

    We are using AON7280 MOSFET for inverter (www.aosmd.com/.../AON7280.pdf)

    IDRIVE is set to 60mA.

  • Thanks for the additional info! From your schematic, I'm not sure that this is a hardware issue, so I have a few new questions on the software side of things:

    1) Did you base your code off of an example project in controlSUITE, or is this your own code?

    2) Do you perform an offset calibration for the current sampling?

    3) Are you running your motor with a load, and if so, how much? Did you tune the Kp and Ki paramters of the speed/current regulator?

    4) Have you used open loop control to verify if the current sampling is correct?

    Thanks,
    Garrett