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.

drv8301-hc-c2/f28035 max current

Other Parts Discussed in Thread: CONTROLSUITE, DRV8301, MOTORWARE

Hello, I bought this kit to run our custom 24V/60A motor. I thought it could handle 82,5A but I see here on forum that in practice it is only 28AAC (if sinusoidal)?

Is it just a matter of the 2mohm power resistors, ie can we change these to 1mohm to expand current max?

The mosfets are rated for 120A if I remember? We will also have good cooling of these.

  • 82.5A is full scale peak to peak, so +/- 41.25A as measured by the ADC.

    the board design can handle quite a bit more than that. I know of a customer who upgraded the FETs and did over 100A with some decent airflow. You would obviously need to change the software as well.

    You may just want to do some limited test with this board and then build your own. The low-side shunt phase current sense layout on this board is not very good (long traces from the OPA to the ADC pin create some noise/ cross-talk issues) so improving that in your design would be a good idea as well.
  • Thank you Chris.
    Yes we are designing a new board, basically a stripped down version of the kit.

    Could you expand on what in the software (controlsuite BLDC or PMSM) needs attention?
  • let me correct my earlier post.

    I believe that when using the current sense circuits that feed into the DRV8301 chip they are actually scaled to read +/- 82.5A when the Gain factor of 10x is selected for the DRV8301. It looks like for the PMSM project the gain is set to 40 which produces +/- 20.625 measurable.

    Not to confuse you, but with the MotorWare InstaSPIN-FOC projects we do NOT use the DRV8301 amplifiers. We use fixed amplification that does produce +/- 41.25 (equivalent to using the DRV8301 amps with the gain factor of 20 selected).

    in the controlSUITE projects you make these changes in the xxxx-Settings.h file
  • Yes, I did make the change in BLDC_Int-Settings.h (#define DRV_GAIN 10), however both InstaSPIN_BLDC and InstaSPIN_BLDC_GUI trips at ~28Arms motorcurrent (which suspiciously is ~41.25/sqrt(2)).

    Are the motorware external amps active at all in the controlsuite projects?

    Motor seems to run fine otherwise.
  • "Are the motorware external amps active at all in the controlsuite projects?"
    the amps are active, but you aren't sampling those ADC channels

    "Yes, I did make the change in BLDC_Int-Settings.h (#define DRV_GAIN 10), however both InstaSPIN_BLDC and InstaSPIN_BLDC_GUI trips at ~28Arms motorcurrent (which suspiciously is ~41.25/sqrt(2))."

    Hmmmm. Does changing the gain in the other direction (say 40) cause it to trip at half that value?
  • Good point, I will test that at first opportunity.

    Other data points so far:
    Switched power source (to battery), exact same behaviour
    Ran motor with a ready-made drive, no issues over full amp range
    Lighter load on motor, was then able to get further up in rpm but tripped at 28Arms

    In the GUI it's the FAULT lamp that lights, that is from the 8301 if I understand? Any way to get more detailed info from it?

    There is no software current limit (ie for a specific motor) anywhere that I've missed?
  • Ok, have done some more testing;
    No change in behaviour from changing scaling factor (did not trip earlier either)

    I changed the OC protection from "Latching disable" to "current limiting" and was then able to get it above 30Arms without fault.
    So I guess the 8301 considers 28Arms overcurrent? Is this value set in software?