Digital Motor Control:
The C2000 platform of real-time controllers has been the industry leader in digital motor control since the inception of the TMS320F24x generation in 1996. In 2002 we debuted the F281x series based on the C28x DSP engine, becoming the first 32-bit architecture specifically built for high performance, math intensive power electronics control. Based on the C28x we have created a family of code compatible devices to meet application needs across performance, price, pin-out, and peripherals.
C2000 MCUs are used in a variety of three phase motor applications, including; AC Servo Drives, precision motion controls, electronic power steering, HVAC compressors and blowers, industrial pumps, and appliances such as washing machines and refrigerator compressors.
Customers using C2000 have enjoyed success because of C2000's:
C2000 Software Concept for Motor Control
DMC Systems: Connect the Blocks – Incrementally
Using the DMC Library modules, we build up complete motor control system examples. These system examples have been created across different motor types, control techniques, and feedback methods and most have an electrically isolated hardware platform for verification.
The most important feature of the systems is they all use an Incremental Build approach, which allows an incremental section of code to be built so that the developer can verify each section of their application one step at a time. For example, in the Sensorless PMSM FOC example above the following incremental builds are built into the software.
All systems come with complete working software, step-by –step user's guide, copious documentation, screenshots, and hardware hook-up.
These white papers include information on designing high performance drives and the motor control methodology for C2000 real-time controllers.
1.5KW digital motor control combined with 700W power factor correction using a single Piccolo MCU. Compatible with ACI, PMSM, and BLDC motors, includes JTAG emulation.
TI Inspires Next Generation of Engineers as Crown Supplier of the International FIRST Robotics Competition.
Digital Motor Control Library
DMC Systems: Piccolo & Delfino
DMC Systems: Legacy Fixed-Point Series
IQMath: Virtual Floating Point
IQMath is a library and compiler intrinsic for the C28x generation that allows you to select your range (and hence your resolution) by choosing which bits of your binary represented number are integer (I) and which are the quotient (Q). It also allows you to write C functions in floating point format instead of dealing with fixed point scaling, and the compiler takes care of the rest.
The latest Piccolo family of devices includes the latest advances with the following goal in mind:
To Lower System Cost and Increase System Reliability:
In most countries outside of the United States we also see regulatory bodies mandating inclusion of Power Factor Correction (PFC) into most new white goods, and we expect this to spread to other industries.
Graphical Simulation and Code Development
Both the Mathworks Embedded Target and Visual Solutions VisSim support graphical motor control development tools that target C2000 MCUs (and interface seamlessly to existing DMC hardware). These tools offer:
C2000 Device Features
Key Features for Motor Control
The C28x 32-bit DSP is the premier computational engine for Digital Motor Control.
The ADC on every F28x device has a common ancestry, but has been improved upon in each successive series with more accurate references, better auto-calibration, and DMA support.
The ePWM modules provide the industry's most feature-rich and flexible PWM pattern generation.