datasheets.com EBN.com EDN.com EETimes.com Embedded.com PlanetAnalog.com TechOnline.com  
Events
UBM Tech
UBM Tech

Design Article

Optimizing real-time performance and efficiency through intelligent motor control

Bilal Akin and Chris Clearman

7/29/2010 2:37 PM EDT

For decades, the majority of motor control applications have relied upon universal, brushed DC, and stepper motors given their low cost and simplicity of implementation. Continued innovation and integration of microcontroller (MCU) architectures, however, enable today's developers to cost-effectively improve motor precision, performance, power efficiency, and motor life through the use of more complex--and more intelligent--motor types and control mechanisms.

Advanced motor types
AC Induction (ACI) motors are well-suited for a wide range of high-performance applications, including white goods, pumps, fans and compressors (i.e., refrigerators and HVAC systems). ACI motors are asynchronous in operation since the motor's internal stator and rotor, controlled by varying current, rotate at different speeds. Offering excellent speed and torque control, ACI is robust, efficient at high speeds and low cost. The primary disadvantage of ACI is the need for complex feedback and control mechanisms to hold efficiency across variable and lower speeds.

Brushless DC (BLDC) motors are synchronous and control stator flux by varying current while rotor flux is held constant by permanent magnets or current-fed coils. Synchronous control can provide high position accuracy and better power efficiency (i.e., with the inherent flux of the magnets, less current is required to drive the motor). BLDC motors control position using a set number of states (see Figure 1). The more states supported, the more precisely position can be controlled but it also means more complex processing will be required. BLDC is attractive for applications where maintenance and wear impact total cost of ownership since they have no brushes. One of the fastest growing types of motors, BLDC provides efficient, reliable operation across medium-high torque, offers high power density, and can be used in combustible environments for applications such as automation, traction, precision and white goods. Since BLDC uses simple commutation techniques, systems are less complex and lighter in weight, leading to small size, high efficiency for the cost, and excellent performance at variable and low speeds.


Click on image to enlarge.
BLDC motors
  • Easier to control (six trapezoidal states)
  • Torque ripple at commutations
  • Better for lower speed
  • Noisy
  • Doesn't work with distributed winding
  • Not as efficient, lower torque
  • Lower cost

Figure 1: Brushless DC (BLDC) motors ease control complexity by using a set number of states. The more states supported, the more precise position can be controlled but the more complex processing that will be required.

Permanent magnet synchronous motors (PMSM) differ from BLDC motors by taking a "continuous" approach to control (see Figure 2). As such, PMSM offers low noise operation, minimal torque ripple at commutation, and works with low-cost distributed windings. Supporting a higher maximum achievable speed as well as higher efficiency and torque, they are well-suited for applications requiring precise position control, very high speed, and/or high torque such as traction, precision automation (robotics) and hybrid/electrical vehicles.


Click on image to enlarge.

PMSM motors

  • More complex control (continuous 3Ph sine wave)
  • No torque ripple at commutation
  • Higher maximum achievable speed
  • Low noise
  • Work with low-cost distributed winding
  • Higher efficiency, higher torque
  • Higher cost

Figure 2: Permanent magnet synchronous motors (PMSM) take a "continuous" approach to control to increase positioning precision. Offering low noise operation and minimal torque, PMSM is well-suited for applications requiring precise position control, very high speed, and/or high torque.


Next: The smarts:




t.alex

8/1/2010 9:30 PM EDT

Visual development tool is a great concept, especially for motor control application which requires a great deal of tuning.
I wonder if the tools mentioned above can generate C source code as well?

Sign in to Reply



Chris.Clearman

8/3/2010 12:02 AM EDT

Yes, the TI DMCLib is completely C source www.ti.com/controlsuite
or www.ti.com/c2000dmc

The tools from The Mathworks
www.mathworks.com/c2000

and VisSim
http://www.vissim.com/products/overview.html

also produce editable C code.

Sign in to Reply



PETE.DARNELL

9/3/2010 11:18 AM EDT

t.alex: Speaking for VisSim, the VisSim/ECD tool generates ANSI C code that fully supports the on-chip peripherals of the C2000, including PWM, SPI, CAN, I2C, serial, interrupts, encoders, event capture. Generated code is so efficient that you can do 2 independent sensorless FOC PMSM controllers @ 10kHz sample rate on an F28035 60MHz Piccolo part. Even better is that you can put fit program, data and 1.6kB of debug buffers in the 10k words of RAM on the part. This saves the flashing step during product development, and ensures that your final product will fit on the smallest, least expensive parts. Additionally, VisSim hotLink allows target parameter change and PC based digital scope update while your control runs uninterrupted.

Sign in to Reply



PETE.DARNELL

9/3/2010 11:22 AM EDT

A better embedded URL for VisSim is here:
http://www.vissim.com/products/vissim/embedded.html

Sign in to Reply



Robotics Developer

8/5/2010 9:48 AM EDT

An excellent article, well written and informative, I would like to see more details in terms of the relative costs for the various systems. Oftentimes, cost is king and drives the system choices to less accurate/efficient but lower cost solutions. I will take a look at the referenced TI websites for more information (thanks!).

Sign in to Reply



PETE.DARNELL

9/3/2010 11:26 AM EDT

Hi Robotics Developer,
VisSim/ECD (complete model-based embedded development platform with target support for TI F280xx/F283xx) costs $12,000. You can get a 100 block limited version of VisSim/ECD for $4000.
Customers tell us owning VisSim/ECD is equivalent to having a TI C2000 embedded coder expert on staff.

Sign in to Reply



gdharmraj

9/19/2010 1:53 AM EDT

Hi PETE,

VISSIM supports CLA of F28035? If yes, is it operates parallel with main CPU? programming independently.

Sign in to Reply



Please sign in to post comment

Navigate to related information

Datasheets.com Parts Search

185 million searchable parts
(please enter a part number or hit search to begin)