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.

TMS320F28027: transplanting it to TMS320F2800137

Part Number: TMS320F28027
Other Parts Discussed in Thread: TMS320F280039C, TMS320F2800137, MOTORWARE, C2000WARE-MOTORCONTROL-SDK, C2000WARE

Tool/software:

Hello, I used the motor driver routine in tms320f28027 before, and found that the ram was a little small. I considered transplanting it to TMS320F2800137 or TMS320F280039C, but I didn't find these two codes like tms320f28027 lab10. Where is the motor driver code of TMS320F2800137? Is it also a fast observer?

  • The labs in motorWare don't support TMS320F2800137 or TMS320F280039C. If you want to use the InstaSPIN-FOC, you may download and install the latest MotorControlSDK, which includes the Universal Motor Control that can support a set of hardware kits and control algorithms for BLDC/PMSM drive. The kits include LAUNCHXL-F280025C with BOOSTXL-DRV8323RS, or BOOSTXL-DRV8323RH, or DRV8353Rx-EVM, or BOOSTXL-3PHGANINV, or DRV8316REVM. The control algorithms include InstaSPIN or eSMO based Sensorless-FOC, and incremental encoder or hall sensor based sensored-FOC for PMSM drive. These inverter boards can be used with LAUNCHXL-F280025C, the customer can select the inverter board based on the spec. of the motor like rated voltage, current.

    The detailed introduction about the lab can be found in the lab user’s guide as the links below.

    C2000WARE-MOTORCONTROL-SDK: https://www.ti.com/tool/C2000WARE-MOTORCONTROL-SDK

    Universal Project and Lab User’s Guide: https://www.ti.com/lit/spruj26

    Example lab project at the folder: C:\ti\c2000\C2000Ware_MotorControl_SDK_<version>\solutions\universal_motorcontrol_lab\f28002x

    or                                                         C:\ti\c2000\C2000Ware_MotorControl_SDK_<version>\solutions\universal_motorcontrol_lab\f28003x

    or                                                         C:\ti\c2000\C2000Ware_MotorControl_SDK_<version>\solutions\universal_motorcontrol_lab\f280013x

  • Hello, does TMS320F2800137 40k carrier have to be divided? Can the dual-core TMS320F280039C 40k carrier not be divided? Divide by three is equivalent to collecting adc once every three cycles. Is there any risk?

  • Hello, does TMS320F2800137 40k carrier have to be divided?

    If you just run a motor with full CPU bandwidth (>90%), you dont' need to use a lower control loop frequency vs PWM frequency. If not, you have to use a lower control loop frerquency.

    Can the dual-core TMS320F280039C 40k carrier not be divided?

    InstaSPIN-FOC can't run with CLA.

    Divide by three is equivalent to collecting adc once every three cycles. Is there any risk?

    No. That depends on the motor and the performance you want.