MotorControl software development kit (SDK) for C2000™ MCUs
C2000WARE-MOTORCONTROL-SDK
This product has been released to the market and is available for purchase. For some products, newer alternatives may be available.

Description & Features

Technical Documents

Support & Training

Order Now


Order Now
Part Number Buy from Texas Instruments or Third Party Alert Me Status Current Version   Version Date   OS  

C2000WARE-MOTORCONTROL-SDK:
MotorControl software development kit (SDK) for C2000™ MCUs

Free



ACTIVE v2.00.00.00   26-June-2019   Windows  
Key Document

Description

  • MotorControl SDK for C2000™ microcontrollers (MCU) is a cohesive set of software infrastructure, tools, and documentation designed to minimize C2000 MCU based motor control system development time targeted for various three-phase motor control applications. The software includes firmware that runs on C2000 motor control evaluation modules (EVMs) and TI designs (TIDs) which are targeted for industrial drive and other motor control MotorControl SDK provides all the needed resources at every stage of development and evaluation for high performance motor control applications.
  • A copy of C2000Ware is provided as part of the SDK and hence offers device-specific drivers and support software to complete examples in sophisticated system applications
  • Please note below which C2000 series are supported in this SDK. Other C2000 series are still supported by previous motor control software infrastructure such as MotorWare and controlSUITE.

Features
  • Complete software repository for C2000 MCU Motor Control Applications
  • InstaSPIN-FOC: Sensorless FOC solutions
    • Sensorless Torque or Velocity Field Oriented Control
    • FAST™ software observer for premium rotor Flux, Angle, Speed, and Torque estimations
    • Motor Parameter Identification
    • Observer and torque control loop automatic tuning
    • Premium performance for low-speed and highly dynamic applications
  • DesignDRIVE: Sensored FOC solutions
    • Sensored Velocity or Position Field Oriented Control
    • Position feedback: Resolver, Incremental and Absolute Encoders
    • Current sense techniques: Low-side shunt, in-line current sampling, and sigma-delta filter demodulation
    • Fast Current Loop (FCL): Optimized software library that takes full advantage of hardware resources to accelerate the sampling, processing, and actuation of the system to achieve the highest control bandwidth for a given PWM frequency in servo control applications.
    • Real-time connectivity examples
  • Code Composer Studio based TI Resource Explorer Graphical User Interface (GUI) for intuitive navigation of software, development kits, libraries, user guides, application notes, and more.
  • Kit software and support
    • Following solutions are supported in the current SDK release, with more being added in future release
    • Controller EVM

      Inverter EVM

      C2000 Series

      Solution

      Details

      LAUNCHXL-F280049C

      BOOSTXL-DRV8320RS

      F28004x

      InstaSPIN-FOC

      C28x CPU
      Sensorless
      Torque/Velocity Control
      Low-side shunts Synchronous Motors (PMSM/BLDC/IPM)

      TMDSCNCD280049C +
      TMDSADAP180TO100

      TMDSHVMTRINSPIN

      F28004x

       InstaSPIN-FOC C28x CPU
      Sensorless
      Torque/Velocity Control
      Low-side shunts
      Synchronous Motors (PMSM/BLDC/IPM)

      TMDSCNCD28379D

      TMDXIDDK379D

      F2837x

       DesignDRIVE C28x CPU + CLA
      Incremental Encoder
      Position/Velocity Control
      In-line current sense (LEM)
      Synchronous Motors (PMSM/BLDC/IPM)

      TMDSCNCD28388D

      TMDXIDDK379D

      F2838x

      DesignDRIVE

      C28x CPU + CLA
      Incremental encoder
      Position/velocity Control
      In-line current sense (LEM)
      Synchronous motors (PMSM/BLDC/IPM)

      EtherCAT connectivity
    • Example projects with modular builds to guide users through development
    • Documentation – Quick Start Guides (QSG), Hardware Guides, Application Guides, and more
    • Complete hardware developers packages featuring schematics, BOM, gerber files, and source code
  • Libraries
    • Modular software library blocks for motor control
    • FAST software observer library
    • Fast Current Loop library
  • As part of C2000ware
    • Digital Controller Library
    • Math libraries – IQMath™, CLA, Floating Point
    • DSP libraries
  • MotorControl SDK InstaSPIN Universal GUI
    • Instrument variables in the InstaSPIN-FOC projects
    • Install from TI Cloud Gallery, search for “InstaSPIN”
  • Other C2000 Support
    • Workshops
    • Videos
    • E2E Online Support Forum
  • Code Composer Studio IDE overview and download

What's Included

  • MotorControl SDK installation
    • To install the SDK, run: C2000Ware_MotorControl_SDK__setup.exe
    • The default installation location is “C:\ti\c2000”
    • Install Code Composer Studio
    • Run Code Composer Studio and browse the TI Resource Explorer

Technical Documents
User guides (1)
Title Type Size (KB) Date
PDF 36 20 Mar 2019
Design files (1)
Title Type Size (KB) Date
ZIP 7038 19 Feb 2019

Software (2)

Name Part Number Software Type
DigitalPower Software Development Kit (SDK) for C2000 MCUs  C2000WARE-DIGITALPOWER-SDK  Software Development Kits (SDK) 
C2000Ware for C2000 MCUs  C2000WARE  Software Libraries 

Development Tools (1)

Name Part Number Tool Type
Code Composer Studio (CCS) Integrated Development Environment (IDE)  CCSTUDIO  SW Development Tools, IDEs, Compilers 

Design Kits & Evaluation Modules  ( 7 )

Name Part Number Tool Type
C2000 Piccolo MCU F280049C LaunchPad™ development kit  LAUNCHXL-F280049C  Design Kits & Evaluation Modules 
C2000 DesignDRIVE Development Kit for Industrial Motor Control  TMDXIDDK379D  Development Kits 
F28379D controlCARD for C2000 Real time control development kits  TMDSCNCD28379D  Development Kits 
DRV8320RS three-phase smart gate driver with buck and SPI interface evaluation module  BOOSTXL-DRV8320RS  Evaluation Modules & Boards 
F280049C controlCARD Evaluation Module  TMDSCNCD280049C  Evaluation Modules & Boards 
F28388D controlCARD evaluation module  TMDSCNCD28388D  Evaluation Modules & Boards 
High Voltage Motor Control Kit with InstaSPIN-FOC and InstaSPIN-MOTION enabled Piccolo MCU  TMDSHVMTRINSPIN  Evaluation Modules & Boards 

TI Devices (29)

Part Number Name Product Family
TMS320F280040  Piccolo™ 32-bit MCU with 100 MHz, FPU, TMU, 128 KB Flash, PGAs, SDFM  Microcontrollers (MCU) 
TMS320F280040C  Piccolo™ 32-bit MCU with 100 MHz, FPU, TMU, 128 KB Flash, InstaSPIN-FOC, CLB, PGAs, SDFM  Microcontrollers (MCU) 
TMS320F280041  Piccolo™ 32-bit MCU with 100 MHz, FPU, TMU, 128 KB Flash, PGAs, SDFM  Microcontrollers (MCU) 
TMS320F280041C  Piccolo™ 32-bit MCU with 100 MHz, FPU, TMU, 128 KB Flash, InstaSPIN-FOC, CLB, PGAs, SDFM  Microcontrollers (MCU) 
TMS320F280045  Piccolo™ 32-bit MCU with 100 MHz, FPU, TMU, 256 KB Flash, PGAs, SDFM  Microcontrollers (MCU) 
TMS320F280048  Piccolo™ 32-bit MCU with 100 MHz, FPU, TMU, 256 KB Flash, CLA, PGAs, SDFM  Microcontrollers (MCU) 
TMS320F280048C  Piccolo™ 32-bit MCU with 100 MHz, FPU, TMU, 256 KB Flash, CLA, InstaSPIN-FOC, CLB, PGAs, SDFM  Microcontrollers (MCU) 
TMS320F280049  Piccolo™ 32-bit MCU with 100 MHz, FPU, TMU, 256 KB Flash, CLA, PGAs, SDFM  Microcontrollers (MCU) 
TMS320F280049C  Piccolo™ 32-bit MCU with 100 MHz, FPU, TMU, 256 KB Flash, CLA, InstaSPIN-FOC, CLB, PGAs, SDFM  Microcontrollers (MCU) 
TMS320F28075  Piccolo™ 32-bit MCU with 120 MHz, FPU, TMU, 512 KB Flash, CLA, SDFM  Microcontrollers (MCU) 
TMS320F28076  Piccolo™ 32-bit MCU with 120 MHz, FPU, TMU, 512 KB Flash, CLA, SDFM  Microcontrollers (MCU) 
TMS320F28374D  Delfino™ 32-bit MCU with 800 MIPS, 2xCPU, 2xCLA, FPU, TMU, 512 KB Flash, EMIF, 12b ADC  Microcontrollers (MCU) 
TMS320F28374S  Delfino™ 32-bit MCU with 400 MIPS, 1xCPU, 1xCLA, FPU, TMU, 512 KB Flash, EMIF, 12b ADC  Microcontrollers (MCU) 
TMS320F28375D  Delfino™ 32-bit MCU with 800 MIPS, 2xCPU, 2xCLA, FPU, TMU, 1024 KB Flash, EMIF, 12b ADC  Microcontrollers (MCU) 
TMS320F28375S  Delfino™ 32-bit MCU with 400 MIPS, 1xCPU, 1xCLA, FPU, TMU, 1024 KB Flash, EMIF, 12b ADC  Microcontrollers (MCU) 
TMS320F28376D  Delfino™ 32-bit MCU with 800 MIPS, 2xCPU, 2xCLA, FPU, TMU, 512 KB Flash, EMIF, 16b ADC  Microcontrollers (MCU) 
TMS320F28376S  Delfino™ 32-bit MCU with 400 MIPS, 1xCPU, 1xCLA, FPU, TMU, 512 KB Flash, EMIF, 16b ADC  Microcontrollers (MCU) 
TMS320F28377D  Delfino™ 32-bit MCU with 800 MIPS, 2xCPU, 2xCLA, FPU, TMU, 1024 KB Flash, EMIF, 16b ADC  Microcontrollers (MCU) 
TMS320F28377S  Delfino™ 32-bit MCU with 400 MIPS, 1xCPU, 1xCLA, FPU, TMU, 1024 KB Flash, EMIF, 16b ADC  Microcontrollers (MCU) 
TMS320F28378D  Delfino™ 32-bit MCU with 800 MIPS, 2xCPU, 2xCLA, FPU, TMU, 1024 KB Flash, CLB, EMIF, 12b ADC  Microcontrollers (MCU) 
TMS320F28378S  Delfino™ 32-bit MCU with 400 MIPS, 1xCPU, 1xCLA, FPU, TMU, 1024 KB Flash, CLB, EMIF, 12b ADC  Microcontrollers (MCU) 
TMS320F28379D  Delfino™ 32-bit MCU with 800 MIPS, 2xCPU, 2xCLA, FPU, TMU, 1024 KB Flash, CLB, EMIF, 16b ADC  Microcontrollers (MCU) 
TMS320F28379S  Delfino™ 32-bit MCU with 400 MIPS, 1xCPU, 1xCLA, FPU, TMU, 512 KB Flash, CLB, EMIF, 16b ADC  Microcontrollers (MCU) 
TMS320F28384D  32-bit MCU with connectivity manager, 2x C28x+CLA CPU, 1.5 MB flash, FPU64, Ethernet  Microcontrollers (MCU) 
TMS320F28384S  32-bit MCU with connectivity manager, 1x C28x+CLA CPU, 1.0 MB flash, FPU64, Ethernet  Microcontrollers (MCU) 
TMS320F28386D  32-bit MCU with connectivity manager, 2x C28x+CLA CPU, 1.5 MB flash, FPU64, CLB, Ethernet  Microcontrollers (MCU) 
TMS320F28386S  32-bit MCU with connectivity manager, 1x C28x+CLA CPU, 1.0 MB flash, FPU64, CLB, Ethernet  Microcontrollers (MCU) 
TMS320F28388D  32-bit MCU with connectivity manager, 2x C28x+CLA CPU, 1.5 MB flash, FPU64, CLB, Ethernet, EtherCAT  Microcontrollers (MCU) 
TMS320F28388S  32-bit MCU with connectivity manager, 1x C28x+CLA CPU, 1.0 MB flash, FPU64, CLB, Ethernet, EtherCAT  Microcontrollers (MCU) 

Support & training

Search our extensive online knowledge base where millions of technical questions and answers are available 24/7.

Search answers from TI experts

Content is provided 'AS IS' by the respective TI and Community contributors and does not constitute TI specifications.
See terms of use.

If you have questions about quality, packaging, or ordering TI products visit our Support page.

Technical articles