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.

DRV8353RS-EVM: DRV8353RS-EVM: Universal Motor Control Lab more module current offset and voltage offset faults.

Part Number: DRV8353RS-EVM

Dear TI team ,

I am facing the following issues while DMC level -1 , I have try possible solutions but yet not shorted out

please me to solve it. as I debug the I faced these two fault as well as the default offset parameter showing as incorrect as you can watch it .

I have try to found the same issues on e2e forums but not get the solution .

  • Hello,

    The first step here is going to be verifying the hardware for the MCU.

    1. What device and launchpad are you using?
      1. I'd recommend going through the Driverlib ADC examples for the chosen device to verify that the ADC channels are functioning properly.
    2. Once you've verified the ADC channels are working properly, we need to check the offset parameters.
      1. Check the following parameters:
        1. USER_M1_IA_OFFSET_AD, USER_M1_IB_OFFSET_AD, USER_M1_IC_OFFSET_AD
        2. USER_M1_VA_OFFSET_SF, USER_M1_VB_OFFSET_SF, USER_M1_VC_OFFSET_SF
      2. The values for the current offsets should be approximately half of the full ADC range. For a 12 bit ADC, the range is 212 = 4096, so the offset should be approximately 2048.
      3. The values for the voltage offsets should be approximately 0.5.
    3. Once this is verified, let me know what you've found, and I'll assist with the next step(s).

    Keep in mind: If you're using single-shunt sensing, these instructions are NOT relevant, and you need to set the predefined symbol 'MOTOR1_DCLINKSS' in the project properties instead.

    Regards,
    Jason Osborn

  • Hello,

    1. LaunchpadF280025C , DRV8353RS and Hub BLDC motor 

       a. getting at ADC 

    2. offset verification

    //////////////////////////////////////////////////////////////////////////with new Drv ic//////////////////////////////////////////////////////////////////////////////////////////////////////////

    after changing DRV IC everything become fixed but issue is that (in dmc-2)

     as I set the v/f parameter and reduce and increase the dacCMPValL and dacCMPValH value , we are not getting overcurrent fault ,under the default max_current setting --> 7amp,

    we able to spin the motor  at following speed reference.

    motorVars_M1.speedRef_Hz = 10.0f; // Hz
    motorVars_M1.speedRef_rpm = 100.0f; // rpm

    but as we increase speed further , motor start spinning fast for few minutes ,after that we got the GDF fault and voltage offset parameter become changes to 1.5,1.5,1.5 instead of approximately 0.5, that is very confusing (I have change 5 drv83 IC  but not get any solution ,why this is happening)

    motorVars_M1.speedRef_Hz = 39.0f; // Hz
    motorVars_M1.speedRef_rpm = 100.0f; // rpm

    v/f profile

    // the minimum rotation frequency if the motor (Hz)
    #define USER_MOTOR1_FREQ_MIN_Hz (9.0f) // Hz

    // the maximum/base rotation frequency of the motor (Hz)
    #define USER_MOTOR1_FREQ_MAX_Hz (110.0f) // Hz

    // V/f Profile Parameters for open-loop in build level 2
    // the low frequency f_low of V/f profile, in Hz,
    // set to 10% of rated motor frequency
    #define USER_MOTOR1_FREQ_LOW_Hz (5.0f) // Hz

    // the high frequency f_high of V/f profile, in Hz,
    // set to 100% of rated motor frequency
    #define USER_MOTOR1_FREQ_HIGH_Hz (110.0f) // Hz

    // the minimum voltage V_min of V/f profile,
    // the value is suggested to set to 15% of rated motor voltage, in Volt.
    #define USER_MOTOR1_VOLT_MIN_V (1.0f) // Volt

    // the maximum voltage, V_max of V/f profile,
    // the value is suggested to set to 100% of rated motor voltage, in Volt
    #define USER_MOTOR1_VOLT_MAX_V (24.0f) // Volt

    one more things , as Try to GDF =0, nFault  goes low until the processer on after reset there is same condition found.  GDF =1

    Please take time to short it out ...

  • Hello again,

    Unfortunately, it appears your images did not attach correctly.

    Additionally, I'm confused. The value of offset_V_sf does not change after system initialization. Are you manually changing the value of this? If not, then this means your system is restarting during runtime, which is not supposed to happen. Are all power sources for your system stable? Have all connections been made according to the instructions in the Universal Motor Control Lab user's guide? Are all those connections solid?

    Regards,
    Jason Osborn