• Menu
  • Product
  • Email
  • PDF
  • Order now
  • Motor Control Software Development Kit Jump-starts New Designs

    • SSZT496 September   2019 TMS320F280041 , TMS320F280041C , TMS320F280045 , TMS320F280049C , TMS320F28075 , TMS320F28076 , TMS320F28374D , TMS320F28374S , TMS320F28375D , TMS320F28375S , TMS320F28376D , TMS320F28376S , TMS320F28377D , TMS320F28377S , TMS320F28378D , TMS320F28378S , TMS320F28379D , TMS320F28379S

       

  • CONTENTS
  • SEARCH
  • Motor Control Software Development Kit Jump-starts New Designs
  1.   1
  2.   2
    1.     3
    2.     Additional Resources
  3. IMPORTANT NOTICE
search No matches found.
  • Full reading width
    • Full reading width
    • Comfortable reading width
    • Expanded reading width
  • Card for each section
  • Card with all content
Technical Article

Motor Control Software Development Kit Jump-starts New Designs

Chris Clearman

GUID-4586ACFD-0776-45AB-A105-651309D0C8CD-low.jpg

C2000™ microcontrollers (MCUs) have been used to control motors in a huge variety of applications for over 25 years. These motors are primarily three-phase synchronous or asynchronous, and typically controlled using a technique called field-oriented control (FOC) to minimize power usage by providing efficient torque production. They are used in products ranging from sub-100-W medical tools up to hundreds of kilowatts industrial machinery. Some applications require only torque control, others a stable velocity, and still others very precise position control. Such disparate requirements require varied solutions, which TI has provided over the years through its digital motor control library, controlSUITE™ library and most recently MotorWare™ library.

Starting today, we are unifying our latest motor-control developments with device-level software drivers into a single product: the C2000Ware MotorControl software development kit (SDK).

This SDK supports the latest generation-compatible TMS320F28379D, TMS320F28076 and TMS320F280049C series in the C2000 platform, as well as all new series going forward. Components of the SDK include:

  • C2000Ware: device-specific drivers, bit fields, libraries (math, digital signal processing, control, signal generation), peripheral examples, utilities, hardware files and documentation – everything required for customizing the rest of your application around TI motor control solutions.
  • Motor control library: common control and motor control specific functions that you can use as building blocks in a fully customized motor-control application.
  • Hardware files and documentation.
  • InstaSPIN-FOC™ solutions: sensorless FOC solutions that use TI’s FAST™ software encoder for premium performance. Motor identification and automatic current-loop tuning enable rapid development, even for those with limited motor control experience.
  • DesignDRIVE solutions: sensored FOC solutions that use TI’s DesignDRIVE components to enable experimentation with multiple current-sense topologies, analog and digital position sensor interfaces, control techniques, and flexible real-time connectivity. Fast current loop (FCL) is a unique, optimized software library that takes advantage of all hardware features, accelerators and cycle-scavenging techniques. The ability to implement the entire FOC torque control loop in less than 1 µs enables higher-frequency torque control and thus higher-frequency position control, resulting in servo drives with premium performance.

The InstaSPIN-FOC solution (fig 1) was released in 2013 and is enabled by an on-chip read-only memory (ROM) library on the F2806x, F2805x and F2802x series through the MotorWare software package. The library has been rewritten into floating point – removing the fixed-point scaling burden and taking advantage of on-chip accelerators – and updated in on-chip ROM for the F28004x series. Library function calls and step-by-step lab projects will look familiar to InstaSPIN-FOC users. TI has also released a new BoosterPack™ plug in module to work specifically for InstaSPIN-FOC solution with our C2000 Piccolo™ MCU F280049C LaunchPad™ development kit.

GUID-3192F80A-EEBE-43CC-BFD7-4CF65B418604-low.png Figure 1 InstaSPIN-FOC Features

DesignDRIVE (fig 2) was released in - and has been routinely updated through - controlSUITE software suite. With its inclusion in the MotorControl SDK, we are now able to add support for C2000Ware. This gives a more complete and user-friendly software experience and enables easier porting of DesignDRIVE onto other C2000 MCU series.

GUID-5655F5EF-9B12-4F10-8759-B15142CA4BC2-low.png Figure 2 Designdrive Components

This first release of the MotorControl SDK includes the support shown in Figure 3.

GUID-53A0FD0E-0B67-4926-8E62-79091206A7AE-low.png Figure 3 MotorControl SDK

TI will update the MotorControl SDK quarterly or biannually, and in future releases plans to support:

  • InstaSPIN-FOC labs running entirely on the F28004x control law accelerator (CLA) co-processor.
  • InstaSPIN-FOC support for asynchronous induction motors.
  • DesignDRIVE examples for the F28004x series.
  • Enhanced DesignDRIVE FCL examples, including absolute encoder feedback techniques.
  • Combined real-time connectivity.

Additional Resources

  • Get started by downloading the C2000Ware MotorControl SDK and reading through the documentation.
  • Check out the C2000 DesignDRIVE development kit for industrial motor control.
  • Ask a question in the TI E2E™ Community C2000 microcontrollers forum.
  • Read more about C2000 real-time control MCUs for motor control.
  • Download the “C2000 MCU DesignDRIVE Solutions for Industrial Motor Drives” e-book.

IMPORTANT NOTICE AND DISCLAIMER

TI PROVIDES TECHNICAL AND RELIABILITY DATA (INCLUDING DATASHEETS), DESIGN RESOURCES (INCLUDING REFERENCE DESIGNS), APPLICATION OR OTHER DESIGN ADVICE, WEB TOOLS, SAFETY INFORMATION, AND OTHER RESOURCES “AS IS” AND WITH ALL FAULTS, AND DISCLAIMS ALL WARRANTIES, EXPRESS AND IMPLIED, INCLUDING WITHOUT LIMITATION ANY IMPLIED WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE OR NON-INFRINGEMENT OF THIRD PARTY INTELLECTUAL PROPERTY RIGHTS.

These resources are intended for skilled developers designing with TI products. You are solely responsible for (1) selecting the appropriate TI products for your application, (2) designing, validating and testing your application, and (3) ensuring your application meets applicable standards, and any other safety, security, or other requirements. These resources are subject to change without notice. TI grants you permission to use these resources only for development of an application that uses the TI products described in the resource. Other reproduction and display of these resources is prohibited. No license is granted to any other TI intellectual property right or to any third party intellectual property right. TI disclaims responsibility for, and you will fully indemnify TI and its representatives against, any claims, damages, costs, losses, and liabilities arising out of your use of these resources.

TI’s products are provided subject to TI’s Terms of Sale (www.ti.com/legal/termsofsale.html) or other applicable terms available either on ti.com or provided in conjunction with such TI products. TI’s provision of these resources does not expand or otherwise alter TI’s applicable warranties or warranty disclaimers for TI products.

Mailing Address: Texas Instruments, Post Office Box 655303, Dallas, Texas 75265 

Copyright © 2023, Texas Instruments Incorporated

Texas Instruments

© Copyright 1995-2025 Texas Instruments Incorporated. All rights reserved.
Submit documentation feedback | IMPORTANT NOTICE | Trademarks | Privacy policy | Cookie policy | Terms of use | Terms of sale