This is version 5.03.00.00 of the C2000Ware MotorControl SDK. This document will provide a list of the versions and revision history for the solutions and software libraries in the C2000Ware MotorControl SDK directory.
This table lists by device the reference designs and evaluation boards for which examples are provided in this release.
Device Series | Controller EVM | Inverter EVM | Solution | Details | Location |
---|---|---|---|---|---|
F280013x | TMDSCNCD2800137 or LAUNCHXL-F2800137 | TMDSHVMTRINSPIN BOOSTXL-3PHGANINV BOOSTXL-DRV8323RS BOOSTXL-DRV8323RH DRV8329AEVM DRV8316REVM DRV8353RS-EVM | Universal Lab | C28x CPU Sensorless & Sensored-FOC or Sensorless-trapezoidal Torque/Velocity Control Various current sense (3-shunts/single-shunt) Synchronous Motors (SPMSM/BLDC/IPMSM) CAN communication | C2000Ware_MotorControl_SDK_Install_Location/solutions/universal_motorcontrol_lab |
F280013x | MCU on daughter board | TIDA-010265 Inverter Board | Sensorless-FOC | C28x CPU Sensorless-FOC with FAST or eSMO observer Torque/Velocity/Power Control Low-side 3 shunts/dc-link single shunt current sense Synchronous Motors (SPMSM/BLDC/IPMSM) Uart based GUI control and debug | C2000Ware_MotorControl_SDK_Install_Location/solutions/tida_010265_wminv |
F280013x | MCU on daughter board | TIDA-010273 Inverter Board | Sensorless-FOC | C28x CPU Sensorless-FOC with FAST or eSMO observer Torque/Velocity/Power Control Low-side 3 shunts/dc-link single shunt current sense Synchronous Motors (SPMSM/BLDC/IPMSM) Uart based GUI control and debug | C2000Ware_MotorControl_SDK_Install_Location/solutions/tida_0101273_GaNInv |
F280013x | MCU on Inverter EVM | TIDM-02010HVAC ReferenceDual motor + PFC | Sensorless | C28x CPU Sensorless-FOC with FAST or eSMO observer Torque/Velocity Control Low-side 3-shunts/dc-link single-shunt current sense Synchronous Motors (SPMSM/BLDC/IPMSM) IL-PFC | C2000Ware_MotorControl_SDK_Install_Location/solutions/tidm_02010_dmpfc |
F280013x | MCU on Inverter EVM | TIDM-02010HVAC ReferenceDual motor + PFC | Sensorless | C28x CPU Sensorless-FOC with FAST or eSMO observer Torque/Velocity Control Low-side 3-shunts/dc-link single-shunt current sense Synchronous Motors (SPMSM/BLDC/IPMSM) IL-PFC | C2000Ware_MotorControl_SDK_Install_Location/solutions/tidm_02010_dmpfc |
F280015x | TMDSCNCD2800157 | TMDSHVMTRINSPIN BOOSTXL-DRV8323RS | Universal Lab | C28x CPU Sensorless & Sensored-FOC or Sensorless-trapezoidal Torque/Velocity Control 3 shunt Current sense Synchronous Motors (SPMSM/BLDC/IPMSM) CAN communication | C2000Ware_MotorControl_SDK_Install_Location/solutions/universal_motorcontrol_lab |
F280015x | TMDSCNCD2800157 | TIDM-02012 eCompressor Reference | Sensorless | C28x CPU Sensorless-FOC with FAST Torque/Velocity Control CAN communication 3-shunt and single-shunt Current Sensing | C2000Ware_MotorControl_SDK_Install_Location/solutions/tidm_02012_ecompressor |
F28002x | TMDSCNCD280025C or LAUNCHXL-F280025C | TMDSHVMTRINSPIN BOOSTXL-3PHGANINV BOOSTXL-DRV8323RS BOOSTXL-DRV8323RH DRV8329AEVM DRV8316REVM DRV8353RS-EVM | Universal Lab | C28x CPU Sensorless & Sensored-FOC or Sensorless-trapezoidal Torque/Velocity Control Various current sense (3-shunts/single-shunt) Synchronous Motors (SPMSM/BLDC/IPMSM) CAN communication | C2000Ware_MotorControl_SDK_Install_Location/solutions/universal_motorcontrol_lab |
F28002x | MCU on Inverter EVM | TIDM-02010HVAC ReferenceDual motor + PFC | Sensorless | C28x CPU Sensorless-FOC with FAST or eSMO observer Torque/Velocity Control Low-side 3-shunts/dc-link single-shunt current sense Synchronous Motors (SPMSM/BLDC/IPMSM) IL-PFC | C2000Ware_MotorControl_SDK_Install_Location/solutions/tidm_02010_dmpfc |
F28002x | LAUNCHXL-F280025C | BOOSTXL-DRV8323RS | DesignDRIVE | C28x CPU Incremental encoder Velocity Control Low-side shunts Synchronous Motors (PMSM) CAN communication | C2000Ware_MotorControl_SDK_Install_Location/solutions/servo_drive_with_can |
F28002x | LAUNCHXL-F280025C | BOOSTXL-3PHGANINV | DesignDRIVE | C28x CPU + CLA Incremental Encoder Position/Velocity Control w/ FCL source and Observer In-line current sense (INA) Dual Synchronous Motors (PMSM/BLDC/IPM) | C2000Ware_MotorControl_SDK_Install_Location/solutions/boostxl_3phganinv |
F28002x | TMDSCNCD280025C | TMDXIDDK379D | DesignDRIVE | C28x CPU Incremental encoder Position/Velocity Control In-line current sense (LEM) Synchronous Motors | C2000Ware_MotorControl_SDK_Install_Location/solutions/tmdxiddk379d |
F28002x | LAUNCHXL-F280025C | BOOSTXL-DRV8323RH | Universal Lab SysConfig | C28x CPU Torque/Velocity Control 3-shunts current sense FAST/ESMO/ENC control algorithms ECAP, Switch, GPIO command interface | C2000Ware_MotorControl_SDK_Install_Location/solutions/universal_motorcontrol_sysconfig |
F28003x | TMDSCNCD280039C or LAUNCHXL-F280039C | TMDSHVMTRINSPIN BOOSTXL-3PHGANINV BOOSTXL-DRV8323RS BOOSTXL-DRV8323RH DRV8329AEVM DRV8316REVM DRV8353RS-EVM | Universal Lab | C28x CPU Sensorless & Sensored-FOC or Sensorless-trapezoidal Torque/Velocity Control Various current sense (3-shunts/single-shunt) Synchronous Motors (SPMSM/BLDC/IPMSM) CAN communication | C2000Ware_MotorControl_SDK_Install_Location/solutions/universal_motorcontrol_lab |
F28003x | MCU on Inverter EVM | TIDM-02010HVAC ReferenceDual motor + PFC | Sensorless | C28x CPU Sensorless-FOC with FAST or eSMO observer Torque/Velocity Control Low-side 3-shunts/dc-link single-shunt current sense Synchronous Motors (SPMSM/BLDC/IPMSM) IL-PFC | C2000Ware_MotorControl_SDK_Install_Location/solutions/tidm_02010_dmpfc |
F28003x | TMDSCNCD280039C | TIDM-02012 eCompressor Reference | Sensorless Mathworks Model | C28x CPU Sensorless-FOC with FAST Torque/Velocity Control CAN communication 3-shunt and Single-Shunt Current Sensing | C2000Ware_MotorControl_SDK_Install_Location/solutions/tidm_02012_ecompressor |
F28003x | LAUNCHXL-F280039C | BOOSTXL-DRV8323RS | DesignDRIVE | C28x CPU Incremental encoder Velocity Control Low-side shunts Synchronous Motors (PMSM) CAN communication | C2000Ware_MotorControl_SDK_Install_Location/solutions/servo_drive_with_can |
F28003x | LAUNCHXL-F280039C | BOOSTXL-DRV8323RH | Universal Lab SysConfig | C28x CPU Torque/Velocity Control 3-shunts current sense FAST/ESMO/ENC control algorithms ECAP, Switch, GPIO command interface | C2000Ware_MotorControl_SDK_Install_Location/solutions/universal_motorcontrol_sysconfig |
F28003x | LAUNCHXL-F280039C | TIDM-02014 Traction Inverter Reference | SW resolver position sensing | C28x CPU SW resolver position sensing Advanced SPI gate driver support Closed-loop Speed control | C2000Ware_MotorControl_SDK_Install_Location/solutions/tidm_02014_traction_inverter |
F28004x | LAUNCHXL-F280049C | BOOSTXL-DRV8320RS | InstaSPIN-FOC | C28x CPU Sensorless Torque/Velocity Control Low-side shunts Synchronous Motors (PMSM/BLDC/IPM) | C2000Ware_MotorControl_SDK_Install_Location/solutions/boostxl_drv8320rs |
F28004x | TMDSCNCD280049C + TMDSADAP180TO100 | TMDSHVMTRINSPIN | InstaSPIN-FOC | C28x CPU Sensorless Torque/Velocity Control Low-side shunts Synchronous Motors (PMSM/BLDC/IPM) | C2000Ware_MotorControl_SDK_Install_Location/solutions/tmdshvmtrinspin |
F28004x | LAUNCHXL-F280049C | BOOSTXL-3PHGANINV | DesignDRIVE | C28x CPU + CLA Incremental Encoder Position/Velocity Control w/ FCL source and Observer In-line current sense (INA) Dual Synchronous Motors (PMSM/BLDC/IPM) | C2000Ware_MotorControl_SDK_Install_Location/solutions/boostxl_3phganinv |
F28004x | LAUNCHXL-F280049C | BOOSTXL-DRV8320RS | DesignDRIVE | C28x CPU Incremental encoder Velocity Control Low-side shunts Synchronous Motors (PMSM) CAN communication | C2000Ware_MotorControl_SDK_Install_Location/solutions/servo_drive_with_can |
F28004x | TMDSCNCD280049C | TMDXIDDK379D | DesignDRIVE | C28x CPU + CLA Incremental and Tamagawa T-format absolute encoder options Position/Velocity Control In-line current sense (LEM) Synchronous Motors | C2000Ware_MotorControl_SDK_Install_Location/solutions/tmdxiddk379d |
F2837x | LAUNCHXL-F28379D | BOOSTXL-3PHGANINV | DesignDRIVE | C28x CPU + CLA Incremental Encoder Position/Velocity Control w/ FCL source and Observer In-line current sense (INA) Dual Synchronous Motors (PMSM/BLDC/IPM) | C2000Ware_MotorControl_SDK_Install_Location/solutions/boostxl_3phganinv |
F2837x | TMDSCNCD28379D | TMDXIDDK379D | DesignDRIVE | C28x CPU + CLA Incremental and Tamagawa T-format absolute encoder options Position/Velocity Control In-line current sense (LEM) and SDFM current sense options Synchronous Motors (PMSM/BLDC/IPM) | C2000Ware_MotorControl_SDK_Install_Location/solutions/tmdxiddk379d |
F2838x | TMDSCNCD28388D | TMDXIDDK379D | DesignDRIVE | C28x CPU + CLA Incremental and Tamagawa T-format absolute encoder options Position/velocity Control In-line current sense (LEM) and SDFM current sense options Synchronous motors (PMSM/BLDC/IPM) EtherCAT connectivity | C2000Ware_MotorControl_SDK_Install_Location/solutions/tmdxiddk379d |
F2838x F28004x | TIDM-02006 TMDSCNCD28388D LAUNCHXL-F280049C | TMDXIDDK379D BOOSTXL-3PHGANINV | DesignDRIVE | EtherCAT High-Voltage Servo Multi-axis FSI connected Low-Voltage Servos | C2000Ware_MotorControl_SDK_Install_Location/solutions/tidm_02006_multi_axis_drive |
F28P65x | TMDSCNCD28P65X | TMDXIDDK379D | DesignDRIVE | C28x CPU Incremental encoder Position/Velocity Control In-line current sense (LEM) Synchronous Motors | C2000Ware_MotorControl_SDK_Install_Location/solutions/tmdxiddk379d |
F28P65x | TMDSCNCD28P65X | TIDM-02017 | TIDM-02017 2/3W Traction Inverter | C28x CPU FreeRTOS + FOC PABI-PWM position sensing Advanced integrated gate driver support Closed-loop torque loop control, Field weakening | C2000Ware_MotorControl_SDK_Install_Location/solutions/tidm_02017_2w_traction_inverter |
F28P65x | LAUNCHXL-F28P65X | TIDA-010936 | DesignDRIVE | C28x CPU Incremental encoder Position/velocity Control w/ FCL In-line current sense Synchronous Motors | C2000Ware_MotorControl_SDK_Install_Location/solutions/tida_010936 |
F28P65x | LAUNCHXL-F28P65X | TIDM-1010 | DesignDRIVE | BiSS-C absolute encoder interface | C2000Ware_MotorControl_SDK_Install_Location/solutions/boostxl_posmgr |
F28P55x | TMDSCNCD28P55X | TIDM-02017 | TIDM-02017 2/3W Traction Inverter | C28x CPU FreeRTOS + FOC PABI-PWM position sensing Advanced integrated gate driver support Closed-loop torque loop control, Field weakening | C2000Ware_MotorControl_SDK_Install_Location/solutions/tidm_02017_2w_traction_inverter |
F28P55x | LAUNCHXL-F28P55X | BOOSTXL-3PHGANINV | DesignDRIVE | C28x CPU + CLA Incremental Encoder Position/Velocity Control w/ FCL source and Observer In-line current sense (INA) Dual Synchronous Motors | C2000Ware_MotorControl_SDK_Install_Location/solutions/boostxl_3phganinv |
Multiple | CLB Tool basedAbsolute Encoder | Hardware independent | DesignDRIVE | Tamagawa T-Format PTO Abs2Qep PTO PulseGen PTO QepDiv QEPonCLB | C2000Ware_MotorControl_SDK_Install_Location/solutions/boostxl_posmgr |
An index of available documentation in the SDK can be found here.
If using Sysconfig 1.21 or newer, C2000Ware needs to be updated to v5.04. It is recommended to use Sysconfig 1.20 with this version of the SDK. For any issues encountered concerning Sysconfig and C2000Ware compatibility, please reach out via E2E.
The QEP on CLB solution does not enable synchronization for inputs into the CLB. The QEP-A/B and I signals come into the CLB through the CLBXBAR. These signals must have the CLB input synchronizer enabled. To do this, add code for QEP-A, QEP-B, and QEP-I using the following driverlib function. Refer to the tables Global Signals and Mux Selection and Local Signals and Mux Selection tables in the CLB chapter of the device-specific Technical Reference Manual for more information.
CLB_enableSynchronization(CLBx_BASE, CLB_INy);
All CLB-based solutions: The user must confirm CLB input synchronization is enabled for specific input signals. This synchronization is separate from any other synchronization that may have already been applied to the signal. Refer to the tables Global Signals and Mux Selection and Local Signals and Mux Selection tables in the CLB chapter of the device-specific Technical Reference Manual. Signals requiring CLB input synchronization are indicated as “Asynch”. The following driverlib function can be used to enable CLB input synchronization for a specific input: CLB_enableSynchronization(CLBx_BASE, CLB_INy);