Previous Page   Next Page

 

How to succeed with a modular approach to motor-control design




Think Future First
READ THIS TO FIND OUT ABOUT:
  • Motor-control developments, such as BLDC, PMSM, inverter drives and AC induction
  • Considerations for effective motor-controller design
  • Generic controller boards that support development across motor types


The push to improve energy efficiency in applications that make extensive use of electric motors, such as domestic appliances and light industrial equipment, will result in the rapid adoption of inverter drives in the coming years. At the same time, the choices facing engineers when selecting the optimal motor type are becoming more complex. Parmjeet Dahele, Senior Systems Engineer, European System Design Centre, Future Electronics (EMEA) explains.

The relative costs of Brushless DC (BLDC) and Permanent Magnet Synchronous Motors (PMSM) are falling quickly compared to AC Induction (ACI) motors, bringing functional advantages such as higher reliability and more versatile controls within the price range of many more applications. Technology supporting sensorless drives for ACI motors has reached a level where it can now be used as a low-cost alternative to servo drives in applications requiring accurate load positioning.

So, with a greater variety of motor types to support, a generic controller design that can be easily optimised for an individual motor type would be very attractive to designers. To prove the effectiveness of the concept, Future Electronics’ European System Design Centre (SDC) has produced a generic controller board that supports sensored or sensorless control for both BLDC and ACI motors.

 


Fig.1: Functional blocks of a generic controller for ACI and BLDC motors.

 

Comparing motor-controller topologies and their requirements

The basic topology of a motor driver, comprising a controller, a PWM generator, a three-phase half-bridge, sensing or feedback network and isolation, is applicable to the majority of three-phase motor types serving domestic-appliance and light industrial applications. These include ACI, brushless and brushed DC motors, and permanent-magnet motors.

Figure 1 illustrates the functional blocks of a generic controller suitable for ACI motors and BLDC motors from 100W up to 1kW (assuming single-phase mains operation in territories excluding the USA). The main difference at the hardware level between an ACI-motor controller and a BLDC-motor controller concern the sensing and feedback circuitry.

Assuming operation from a single-phase 240V AC mains supply, the threephase bridge will most likely use 600V-rated IGBTs operating from the approximately 400V DC bus produced from the rectified AC input. An abundant choice of microcontrollers and digital signal controllers are available, optimised for motor-control applications. Basic requirements include:

  • Sufficient processing power to execute the relevant algorithm
  • 6 PWMs
  • Fast ADCs for current measurement in sensorless designs
  • Capabilities to decode quadrature encoders or Hall-effect sensors

While an 8-bit CPU may be sufficient to perform a simple BLDC control algorithm, a 16-bit device is a more suitable candidate for a generic design and this is the approach Future uses on its boards.

 

Generic motor controller

At the most basic level, Future Electronics’ generic motor controller consists of core control blocks combined with separate sensored and sensorless feedback modules, to create a controller board that can be quickly and easily tailored for a variety of motor types and ratings.

The board design also allows for extra functions such as emergency braking, networked communications, protection mechanisms including temperature sensing, and mandated features such as power-factor correction to be designed and implemented on a modular basis.

 

Trade-off considerations

Some trade-offs are immediately apparent when considering the choice of central controller. A sufficiently powerful controller for accurate vector control of an ACI motor will be more powerful, and therefore more expensive, than is required for a simple BLDC controller, for example. Conversely, the price differential can be quite small, and outweighed by the savings in design time and effort involved in supporting multiple motor types across a variety of applications.

600V IGBT modules (containing gate driver and 3-phase half bridge) will be relatively expensive components on the board, but it is possible to specify a pin-compatible family of devices with a wide range of ratings that can be chosen to match the requirements of the system.

Modules of this type are available from several vendors: examples include International Rectifier’s IRAMxxx family and Fairchild Smart Power Modules (SPM®s). The use of an IGBT module provides reduced footprint, lower component count, and reduced layout complexity. IGBT modules also tend to integrate fault-sensing circuitry, making it easy to add features such as IGBT over-temperature, DC bus under-voltage and over-current protection. The designer also needs to consider the most cost-effective heatsink solution: this might mean fitting the maximum rated heatsink to all variants, or sizing the heatsink according to the rating of the power module.

 

A hardware platform for motor control

As described, a 16-bit microcontroller is sufficient to host the majority of AC and DC motor-control applications in the 100W to 2.5kW range. In this case we chose a 16-bit MCU architecture with embedded DSP functionality to accelerate the execution of motor-control algorithms. This might be necessary to achieve the desired range of speed and torque control, for example in highspeed applications, or to perform complex waveform calculations for ACI motor control. Several suitable devices are available from suppliers, including Microchip, Freescale Semiconductor and NXP.

The motor-control MCU provides complementary PWM outputs to drive each of the high-side and low-side inputs to the integrated gate driver and IGBT modules directly without requiring external circuitry to generate complementary signals via optocouplers. Gate-driving circuitry is implemented internally by the IGBT module. Programmable dead-time insertion is another key feature of motor-control MCUs, and essential to prevent potentially damaging shoot-through.

As far as feedback and sensing arrangements are concerned, sensorless control is possible for both DC and AC motor types, but speed and position calculations for each type are based on current or voltage signals detected at different locations. The generic controller must support sensing circuitry appropriate to both motor types. For example, BLDC rotor speed and position are typically calculated from the back EMF measured at the motor windings. Conversely, sensorless control of ACI motors depends on current measurements that can be taken directly from either the motor-phase lead, the IGBT low-side emitter connection or the DC bus rail current draw.

 


Fig.2: Complete driver solution for ACI and BLDC motors.

 

For sensorless ACI motor control, the motor-phase lead signal provides the most direct reading of the rotor position and speed. But typically this is a relatively small differential signal that floats on a common-mode voltage above 600V. This can be overcome by using International Rectifier’s IR21771/IR22771 High Voltage IC (HVIC) family, which also provides a fast over-current signal for IGBT protection. Figure 2 shows a complete driver solution including modular sensing circuitry for ACI and BLDC motors.

For a generic design supporting sensorless control for both DC and AC motor types, an ADC of 12-bit resolution and speed in the range of 10ksample/s to 100ksample/s would be suitable. Figure 3 shows a generic representation of the MCU interfaces required to support drive, sense, synchronisation, protection and user-interface signals.

 


Fig.3: MCU interface supporting drive, sense, synchronisation, protection and user-interface signals.

 

Sensorless control becomes more difficult when either more precise speed control is required or larger motors are required. For example, the magnitude of the back EMF of a BLDC motor operating at low speeds is not sufficient to enable accurate zero-crossing detection. As an alternative, devices such as Halleffect sensors or quadrature encoders may be considered. Timers/counters implemented in typical motor-control MCUs are able to convert the Hall-effect or encoder outputs into speed and position information to drive the motorcontrol algorithm. Alternatively, some MCUs provide an integrated interface module dedicated to the support of feedback devices.

The provision of isolation components for common-mode rejection, as well as to protect the user, is another key design decision when creating a generic controller. Isolation of digital signals, such as the PWM signals between the MCU and IGBT module for common-mode rejection purposes, can be implemented using relatively low-cost opto-isolators. On the other hand, isolation of analogue signals presented to the ADC in a generic controller design is much more difficult and expensive, requiring high-performance isolators to achieve effective coupling and to maintain signal integrity. For this reason, in a generic design aiming to implement sensorless control, isolation for safety purposes may need to be located between the user interfaces and the controller, while additional isolation for common-mode rejection stays between the MCU and IGBT.

 

Other considerations

A generic controller board may also need to include provision for features such as an emergency brake or communications over a network such as CAN or RS-485. To implement braking, only one additional high-rated switch element

is required, as well as one additional PWM output, which can often be found on an MCU with the required communications peripherals. Ethernet, too, is becoming more widely used in a range of networking applications, including industrial systems. High-speed opto-isolators are required to protect the system-level communications against common-mode effects in the motor controller, and these are likely to be relatively expensive items in the bill of materials. Suitable isolators are available from a number of suppliers including Avago Technologies, Fairchild Semiconductor and Clare.

From a regulatory standpoint, the need for active power-factor correction will depend on the application area and geographical deployment. To achieve the lowest-cost solution, power-factor correction circuitry should be implemented as an optional module. A wide range of active power-factor correction ICs are available, if necessary.

Finally, an effective generic motor controller board should give due consideration to over-temperature protection, particularly for the switching elements and the motor. Commercially available IGBT modules usually integrate temperature-sensing circuitry, and additional temperature sensing for the motor itself is also highly advisable.

 

Conclusion

The hardware platform approach to electronic design has brought advantages in a number of applications, including audio amplifiers, set-top boxes and personal computers. Extending this philosophy to the design of motor controllers offers extra freedom to quickly customise motor implementations that meet system cost, size and performance targets. Even so, many component selection and integration challenges remain. A proof-of-concept performed by Future Electronics’ SDC has successfully overcome many of the challenges: this board will be available for use by customers as a working reference design for a generic motor-controller board.

 

 

Future-Blox PowerDrive boards are available to members of the Future Board Club.
To apply for the development board, and membership of the Board Club, go to
www.my-boardclub.com

This offer is free and subject to qualification.

 

 

Previous Page
Terms of Use  |  Privacy Policy
© 2012 Future Electronics. All rights reserved.

Next Page