DSP, Micros & Memory


MCUs enable sophisticated motor control

28 October 2009 DSP, Micros & Memory

In industrial nations up to half or more of all electrical energy is consumed by electric motors. They account for two-thirds of industrial electricity consumption and about one-fourth of residential electric use. Therefore, improving the efficiency of electric motors can significantly save energy and reduce operating costs.

Because of this, energy efficiency should be a major consideration when designing a motor drive, over and above price concerns. Now, a new generation of microcontrollers enables the energy efficient control of brushless DC motors (BLDC), permanent magnet synchronous AC motors (PMSM) and AC induction motors and contributes to the overall reduction of energy consumption.

The cost of ownership of an electric motor mainly consists of electricity costs. Over a motor’s lifetime electricity is more than 90% of its total cost, far outweighing the original purchase price and maintenance costs. According to the US Department of Energy (DOE), using a motor with about 4% to 6% higher efficiency rating can pay for itself in just two years, if the motor is in operation for more than 4000 hours a year. Given these factors, it makes sense to optimise the drive controller and/or algorithms.

As stated previously, in a typical industrial facility, electrical motors are responsible for approximately two-thirds of the total electrical energy consumption. To improve the efficiency and lower the operating costs of the electric motors, certain factors need to be considered. The major factors are:

* Selecting a high efficiency motor.

* Selecting the right size of motor.

* Selecting the appropriate motor technology.

* Using appropriate control algorithms.

Efficiency drops dramatically when motors are operated below 40% of full rated load. Therefore the right size of motor is important to reduce operating costs. Motors should be sized to operate with a load factor between 65% and 100%. The common practice of over-sizing results in less efficient motor operation.

Various motor technologies like brushed DC motors, brushless DC motors, stepper motors or AC induction motors offer different benefits on purchase costs, control design, operating costs and energy efficiency. The type of motor control (Figure 1) used for the application has a big impact on energy efficiency. For low-power applications, stepper motors and brushed DC motors are popular due to their low purchase price and simple control circuitry, but they provide somewhat lower energy efficiency and, therefore, higher operating costs. The usage of BLDC, PMSM or AC induction motors, combined with powerful motor control algorithms running on optimised microcontrollers, offer the most energy efficient solutions. For brushless motors, a wide range of motor control system algorithms – including trapezoidal, sinusoidal, and field oriented control (FOC) – are available.

Figure 1. Principles of block commutation, sinusoidal commutation and sensorless FOC
Figure 1. Principles of block commutation, sinusoidal commutation and sensorless FOC

Block commutation

The simplest but lowest-performance method of motor control is trapezoidal control or block commutation, also known as six-step control (Figure 1a). For each of the six commutation steps, the motor drive provides a current path between two windings while leaving the third motor phase disconnected. This method has performance limitations in the form of torque ripple, which causes vibration, noise, mechanical wear and reduced servo performance.

Brushless motor control requires knowledge of the rotor position and mechanism to commutate the motor. Typically, Hall-effect sensors are used to provide absolute position sensing of the rotor. This results in more wires and higher cost. Sensorless BLDC control eliminates the need for Hall sensors, using the back-EMF of the motor instead to estimate the rotor position. Sensorless control is essential for low-cost variable speed applications such as fans and pumps. Refrigerator and airconditioning compressors also require sensorless control when using BLDC motors.

Sinusoidal control

Sinusoidal control, also known as voltage-over-frequency (V/f) commutation, eliminates some of the issues with block commutation (Figure 1b). A sinusoidal controller drives the three motor windings with currents that vary smoothly. This eliminates the torque ripple issues and offers smooth rotation. The fundamental weakness of sinusoidal commutation, however, is that it attempts to control time-varying motor currents using a basic proportional-integral (PI) control algorithm and does not account for interactions between the phases. As a result, interaction between the phases causes performance loss at high speeds.

Field oriented control

Sinusoidal commutation produces smooth motion at slow speeds, but is inefficient at high speeds. Block commutation can be relatively efficient at high speeds, but causes torque ripple at slow speeds. This leads to FOC, which provides the best of both worlds (Figure 1c). Using FOC, the efficiency of an electrical motor can be increased by up to 95%, providing less power consumption, less noise and excellent torque dynamics. This results in better efficiency of the inverter, a smaller power stage and smaller motor dimensions at the same torque.

The FOC algorithm works by removing time and speed dependencies and allowing the direct and independent control of both magnetic flux and torque. This is done by mathematically transforming the electrical state of the motor into a two-coordinate time-invariant rotating frame using mathematical formulas known as the Clarke and Park transformations. FOC can be used on both AC induction and brushless DC motors to improve their efficiency and performance. It can be applied also to existing motors by upgrading the control system.

All ingredients for energy efficient motor control

The effective implementation and execution of innovative motor control concepts needs an optimised microcontroller architecture and easy to use tools. Infineon not only offers powerful microcontrollers with 8-, 16- or 32-bit power (Figure 2), but also provides complete solutions with the related tool chain. In addition, a broad portfolio of application kits, which ease the evaluation and implementation of hardware and software solutions for highly efficient motor drives, is available. Depending on the application, a complete range of MCUs with 8-, 16- and 32-bit performance up to 400 MIPS is available.

Figure 2. Microcontroller portfolio for a broad range of motor control applications
Figure 2. Microcontroller portfolio for a broad range of motor control applications

The XC800 MCUs are based on the popular 8051 processor. It offers scalable solutions with 4 KB to 64 KB Flash memory, high-speed 10-bit ADC, PWM unit and packages with 20 to 64 pins. In addition the XC886, XC878 and XC888 series are equipped with a 16-bit vector computer supporting FOC. Using the vector computer, only about half of the CPU performance is needed to implement FOC. The XC800 MCUs are ideal for low-end drives in fans, pumps, appliances, airconditioners, etc.

The realtime signal controllers (RTSCs) of the XE166 family are built around an enhanced C166S V2 core. High CPU performance with up to 100 MIPS, a MAC unit for DSP functions, enhanced IO capabilities, flexible power management and new peripherals such as universal serial interface (USIC) make the XE166 devices suitable for demanding industrial applications such as motor control, power supplies, transportation and communication. With features like standard FOC support, dual motor control, dynamic load response and zero speed control, the XE166 family is ideal for use in inverters, servo drives, escalators or forklifts.

At the upper end, the 32-bit devices TC1167 and TC1197 focus on the most demanding industrial drives and offer high performance for motion control, such as multi-axis systems.

Application kits: Scalable motor control solutions

The available application kits and tool chain support the fast implementation of new motor control techniques on the microcontrollers. A complete portfolio of reference systems for motor drive applications is available supporting the whole range of algorithms, from block commutation to FOC (Figure 3).

Figure 3. Scalable application kits: A complete portfolio of reference systems for motor drive applications is available, supporting the whole range of algorithms from block commutation to FOC
Figure 3. Scalable application kits: A complete portfolio of reference systems for motor drive applications is available, supporting the whole range of algorithms from block commutation to FOC

All application kits contain a free tool chain (compiler, realtime debugging environment, etc,) and offer plug-and-play design, as all related hardware and software parts are provided. A complete solution with microcontrollers, power semiconductors and passive components is provided. Comprehensive documentation with hardware design examples is included with the application kits, serving a voltage range from 12 V to 230 V and drive currents from 200 mA to 20 A for stepper, BLDC and PMSM motors.

The kits are ready to be used with DAvE Drive (Figure 4), a unique auto code generator for motor drives. DAvE Drive is an application code generator available for the company’s 8-bit MCU families – support for XE166 is under development. It helps to reduce the software development time for motor drives due to fast and easy configuration of complex control algorithms like FOC. Designers of motor controls can quickly focus on application-specific software, such as the programming of drive functions. The DAvE Drive software tool generates complete algorithms with documented source code and does not derive from precompiled libraries. It also enables fast adaption for customer specific motors. The motor type can be selected from a library or defined by setting the key characteristics such as nominal voltage, phase inductance or resistance.

Figure 4. DAvE Drive is an application code generator and helps to reduce the software development time for motor drives thanks to quick and easy configuration of complex control algorithms like FOC
Figure 4. DAvE Drive is an application code generator and helps to reduce the software development time for motor drives thanks to quick and easy configuration of complex control algorithms like FOC

For more information contact EBV Electrolink, +27 (0)21 402 1940, [email protected], www.ebv.com, Electrocomp, +27 (0)11 458 9000, [email protected], www.electrocomp.co.za



Credit(s)



Share this article:
Share via emailShare via LinkedInPrint this page

Further reading:

Redefining entry-level MCUs
NuVision Electronics DSP, Micros & Memory
The company positions the GD32C231 series as a ‘high-performance entry-level’ solution designed to offer more competitive options for multiple applications.

Read more...
High-reliability isolation amplifiers
EBV Electrolink Analogue, Mixed Signal, LSI
The VIA series of isolation amplifiers from Vishay are designed to deliver exceptional thermal stability and precise measurement capabilities.

Read more...
Low-profile tantalum chip capacitors
Electrocomp Passive Components
These general-purpose tantalum capacitors from Kyocera AVX are available in multiple case sizes with low profile options.

Read more...
Compact high-performance antennas
Electrocomp Telecoms, Datacoms, Wireless, IoT
KYOCERA AVX offers a variety of extremely compact and high-performance internal, on-board, multiprotocol 2,4 GHz antennas ideal for use in SiP applications.

Read more...
Microchip enhances TrustMANAGER platform
Altron Arrow DSP, Micros & Memory
Firmware over-the-air updates and remote cryptographic key management provide scalable solutions for addressing IoT security challenges.

Read more...
First NVMe SSD Built with 8th-gen BiCS FLASH
EBV Electrolink Computer/Embedded Technology
KIOXIA recently announced the development and prototype demonstration of its new KIOXIA CM9 Series PCIe 5.0 NVMe SSDs, which incorporates CMOS directly Bonded to Array technology.

Read more...
MCU for low-power, IoT applications
NuVision Electronics DSP, Micros & Memory
Silicon Labs recently announced the PG26, a general-purpose microcontroller with a dedicated matrix vector processor to enhance AI/ML hardware accelerator speeds.

Read more...
IMU with dual-sensing capability
EBV Electrolink Analogue, Mixed Signal, LSI
ST’s 6-axis inertial measurement unit integrates a dual accelerometer up to 320g and embedded AI for activity tracking and high-impact sensing.

Read more...
EEPROMs for industrial and military markets
Vepac Electronics DSP, Micros & Memory
Designed to ensure the data retention and the secure and safe boot of digital systems, the memory product line includes small and medium density EEPROMs from 16 kb to 1 Mb.

Read more...
PLCnext – Open, IIoT-ready industrial platform
IOT Electronics DSP, Micros & Memory
PLCnext can be used alongside an existing PLC system, collecting control system data via EtherNet/IP, PROFINET, or MODBUS, and can push this information to a cloud instance.

Read more...









While every effort has been made to ensure the accuracy of the information contained herein, the publisher and its agents cannot be held responsible for any errors contained, or any loss incurred as a result. Articles published do not necessarily reflect the views of the publishers. The editor reserves the right to alter or cut copy. Articles submitted are deemed to have been cleared for publication. Advertisements and company contact details are published as provided by the advertiser. Technews Publishing (Pty) Ltd cannot be held responsible for the accuracy or veracity of supplied material.




© Technews Publishing (Pty) Ltd | All Rights Reserved