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.

TMS320F280025: Module over current issue

Part Number: TMS320F280025


DEAR TEAM

                We use universal motor control project. We use TMS320F280025 - 48pin.

We got the correct offset values in current and voltage channel.

But while to run the motor we get the module over current error.

And motor status shown as ALIGNMENT Error.

The motor didn't run.

The current and voltage offset values are correct. No offset error present.

While debug i get the epwm trip error (OST error), So motor couldn't run.

Kindly help how to proceed furthur.

  • Hi Punitha,

    Please specify what speed estimation method (FAST, eSMO or sensor-based) you were using. For monitoring the motor status, did you watch the expression "motorVars_M1.motorState"? It is highly recommended to follow the universal motor lab user guide and build the project incrementally. The user guide provides a detailed illustration on verifying the correct functionality of each modules and debugging the motor control software.

    Thanks,

    Jiaxin

  • Hi Jiaxin Teng

                    We used FAST speed estimation method. Often we monitor the expression "motorVars_M1. motorState". This expression shows Motor "ALIGNMENT" and also the motor FAULT STOP. While debug the error , we observed the module over current error. In PWM Trip flag register Observed as OST and CBC fault. But the same code finely worked in LAUNCHPAD and DRV8343 Driver board.

    Thanks

    B.Punitha

  • Hi Punitha,

    But the same code finely worked in LAUNCHPAD and DRV8343 Driver board.

    So when you tested the same code with F28002x LAUNCHPAD+DRV8343, it works fine. Then, what is the hardware settings now when you received this over current fault during the alignment process? Did you run the code on your self-designed hardware? Please check if your current feedback matches the actual value or not.

    Thanks,

    Jiaxin

  • Hi Jiaxin Teng

          Yes, we received the over current fault during the alignment process. The current feedback matches the actual value.

    That means the current ADC inputs in three channels are 1.645 V in both F28002x LAUNCHPAD + DRV8343 and our hardware. For your reference i attached our schematic also.

    Thanks,

    B.Punitha

  • Hi Punitha,

    Thank you for the extra information. Please refer to the universal motor control project user guide (spruj26.pdf), build the project in level 2, and validate if the current feedback given by the ADC matches the actual current.  

    Thanks,

    Jiaxin

  • Hi Jiaxin,

                Thanks for your reply. I checked in DMC level 2 settings. In that settings also the current channel inputs are 1.64V. But the motor couldn't run. 

    PWM signals are also same both hardware. Kindly guide us further proceed.

    Thanks

    B. Punitha

  • Hi Punitha,

    Yes, 1.64V is the offset of the ADC channel. What I mean is when you run the motor in open loop control (DMC_BUILDLEVEL == 2) comparing the three phase current (sine wave) with the actual ADC feedback. You can follow the instruction in Chapter 2.5.2.3. Please proceed to the next buildlevel after validating the voltage and current sensing are accurate.

    Thanks,

    Jiaxin

  • Hi Jiaxin,

               I tried another one board in DMC level 3 (closed loop mode). In that the motor is running but the board disconnected from debug mode.

    The below error will be occured.

    The controller was resetted. After switched off and ON the power supply, the motor was not run. 

    Thanks 

    B.Punitha

  • Hi Punitha,

    The controller was resetted. After switched off and ON the power supply, the motor was not run. 

    If the code is loaded in RAM, then after power cycling, you need to reload the code. You need to program the code to FLASH memory to run standalone (without debugger). 

    Thanks,

    Jiaxin