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-Q1EVM: [DRV8305-Q1EVM] How to change current limit value

Part Number: DRV8305-Q1EVM
Other Parts Discussed in Thread: DRV8305-Q1, MOTORWARE, DRV8305

Hello team,

The customer is interested in DRV8305-Q1EVM, and they would like to change current limit value over 35Ap-p.  How should we change hardware and software(Insta-Spin??)?

Your help would be so appreciated.

Best Regards,
Akihisa Tamazaki

  • Hi Tamazaki-san,

    We will investigate and reply by Wednesday.
  • Rich-san,

    Thank you.
    The customer wait for it by Wednesday.

    Best Regards,
    Akihisa Tamazaki
  • Hi Tamazaki-san,

    Unfortunately, the DRV8305-Q1EVM is only rated for 25A of peak current flow, and cannot be modified to support this amount of current.

    Thanks,
    Garrett
  • Garrett-san, Rich-san,

    Thank you for your reply. Sorry I would like to confirm again.

    I built .out file from hardware desgin files by CCS, then I could see the below GUI.
    Full Scale Voltage = 12V     Does it mean 12Vrms?
    Full Scale Current = 33A    Does it mean 33Ap-p?
    Max Current = 5A                 Does it mean 5Arms?

    The customer would like to use 24V motor, max current 30Ap-p if possible.  So I would like to confirm again although your answer is 25Ap-p. Should we ignore the values in GUI?

    Your comment would be so appreciated.

    Best Regards,
    Akihisa Tamazaki





  • Hi Tamazaki-san,

    The 25A limitation comes from the DRV8305-Q1EVM's users guide.
    The full scale voltage, full scale current, and max current parameters all come from the user.h file that is compiled as part of the firmware and loaded onto the C2000.

    Full Scale Voltage is the system's input voltage, and is represented by the variable "USER_IQ_FULL_SCALE_VOLTAGE_V". This defaults to 12V as the DRV8305-Q1 is designed for 12V systems. If the customer intends to use a 24V power supply, this should be set to 24V.

    Full Scale Current is the maximum current to be measured in the system, and is represented by the variable "USER_IQ_FULL_SCALE_CURRENT_A". However, it MUST be set to larger than the maximum expected current to avoid rolling over 0. The maximum current supported by the DRV8305-Q1EVM is 25A, so this has been set to 33A for this reason.

    Max Current is the maximum current rating of the motor itself, and is represented by the variable "USER_MOTOR_MAX_CURRENT". By default, motorware is designed to use with the Anaheim BLYL172S, which has a max current of 5A. The user.h file already has a few possible motors included, however, if they are using their own motor, the customer should add their own motor and its parameters to the list, and modify the definition of the USER_MOTOR variable to use their newly-defined motor.

    This file will be located in the ti\motorware\motorware_x_xx_xx_xx\sw\solutions\instaspin_foc\boards\drv8305-q1evm_revA\f28x\f2802xF\src folder if the user has already added the DRV8305 files to their MotorWare installataion as per the DRV8305-Q1EVM user's guide. The user's guide also has instructions for loading the new binary file onto the EVM's MCU.

    Please let me know if you have more questions.

    Thanks,
    Garrett
  • Garrett-san,

    Thank you for your answer. I will try to change User.h and ask the customer to use it.
    I will close this thread. Let me ask you again if the customer or I have additional questions.

    Best Regards,
    Akihisa Tamazaki