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

The smarts:

Intelligent control mechanisms
Developers have many options for how to control each type of motor, depending upon what operating range at which the motor needs to be efficient (i.e., low/high speed, high torque) and how much precision is required (i.e., position, speed, torque). Each control mechanism balances cost, power efficiency, accuracy and performance.

Simple scalar control (also referred to as V/f or Volts per Hertz) is a popular method for driving ACI motors given its straightforward implementation and correspondingly low processing requirements. Speed is managed by changing the frequency of the sine waves used to drive the motor with no effort made to control current or optimize torque. However, simple scalar control tends to deliver inefficient torque at low and high speeds, offer poor dynamic performance, react slowly to changes, overshoot the set point, and has high internal power losses at low speeds.

Field-oriented control (FOC) is a more intelligent control mechanism than simple scalar control and, depending upon the application, can offer comparatively substantial cost savings, power efficiency, and higher precision and performance in exchange for its added complexity. Also known as Vector Control, FOC provides optimum control over the full torque and speed ranges for ACI and PMSM motors (see Table 1). FOC not only increases starting torque while minimizing torque ripple, it efficiency supports maximum torque at all speeds. With fast response to changes and the ability to hold zero speed at full load, performance is stable across the entire speed range of the motor. As FOC is current-controlled, developers can optimize power inverter circuitry as well as motor size to the particular application.


Click on image to enlarge.

Table 1: Field-oriented control (FOC) provides full control over the full torque and speed ranges while responding quickly to changes in the set point or load.

Trapezoidal and sinusoidal control are the two primary choices for BLDC motor control. Trapezoidal control has traditionally been the method of choice due to its simplicity and low cost. Many developers are moving to sinusoidal control, however, to achieve smoother operation, better torque response, and lower electrical noise. The resulting gains in performance and efficiency, as well as the ability to work with distributed windings and exhibit better control at higher speeds, allow OEMs to differentiate their systems. The higher EMI of trapezoidal control, for example, can introduce instability into motor systems, significantly reducing performance and adding intrusive audible noise.





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)