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.

TMS320F28069M: TMS320F2806x vs TMS320F28004x

Part Number: TMS320F28069M
Other Parts Discussed in Thread: C2000WARE, MOTORWARE, C2000WARE-MOTORCONTROL-SDK

We have been developing a controller for an e-bike for about a year and have had many challenges using Instaspin-FOC. Our hardware has a TMS320F28069M and a DRV8353RS driving a 60V 65A inverter. Most of our challenges involve the FAST observer losing stability at high current and the speed estimate diverging from reality. This causes the current PI controller to spike and triggers DRV overcurrent protection faults. We are wondering if we could improve the stability of our controller by switching our hardware to the TMS320F28004x family of microcontrollers.

We have read through "SPRT731A - TMS320F28004x Microcontroller: A Comparison to the TMS320F2806x Microcontrollers" and determined that the hardware changes could potentially make small improvements to our sampling. This document has limited insight into changes to the TI provided software.

We are mostly interested in updates to the FAST observer in ROM and if this has become more robust. Can TI comment if there have been improvements to FAST?

We are also considering migrating to the newer chip if TI is prioritizing design support over the older generation of chips.

At the time of writing this post, the newer generation of microcontrollers including the TMS320F28004x are out of stock from legitimate vendors. Our other thought is to port the latest version of C2000ware for our system since there are improvements over the older MOTORware software (e.g. automatic field weakening is now in a PI loop). Is there any ongoing effort to make C2000ware compatible with the F28069?

  • We are mostly interested in updates to the FAST observer in ROM and if this has become more robust. Can TI comment if there have been improvements to FAST?

    There is no significant changes on FAST algorithm between the ROM and library versions. The issue you mentioned above could be reloved by improving the current sensing signals and tuning the PI regulators for speed and torque current.

    You may take a look at the lab for the newer C2000 device in motor control SDK. The universal motor control lab is available in the current MCSDK, which can support a set of hardware kits and control algorithms for BLDC/PMSM drive. The kits include LAUNCHXL-F280025C, LAUNCHXL-F280039CLAUNCHXL-F2800137 with BOOSTXL-DRV8323RS, BOOSTXL-DRV8323RH, DRV8353Rx-EVMBOOSTXL-3PHGANINV, DRV8316REVM, or  DRV8329AEVM inverter board for low voltage motor (max: 100Vdc) . TMDSCNCD280025C, TMDSCNCD2800137 , or TMDSCNCD280039C with TMDSHVMTRINSPIN inverter board and TMDSADAP180TO100 for high voltage motor (max 350Vdc). And The control algorithms include sensorless InstaSPIN-FOC with FAST, Sensorless-FOC with eSMO, Sensored-FOC with incremental encoder, Sensored-FOC with hall sensor.

    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

    Is there any ongoing effort to make C2000ware compatible with the F28069?

    You can be easy to migrate the codes on F2806x to the newer C2000 device, you may just need to re-design the hardware.