Actel

Motor Control Solutions

The development of smaller and more powerful motors, along with recent advances in high-energy batteries, has opened new markets to a wide range of motorized products, from home appliances and electric vehicles to entertainment devices and toys. New designs for AC and DC motor control must be highly efficient and consume minimal power in order to provide longer operation without affecting performance. The need to adopt smaller, more cost-effective motors in traditional motor applications is also influencing electronic motor control techniques for the industrial sectors.

The requirement for expensive computer and power electronics has been a significant obstacle to overcome for motor control applications. Tremendous technology improvement in semiconductor processes and integration are helping designers face these challenges.

Features and Benefits

Back to top
Performance
  • Robust, customizable pulse-width modulation (PWM) enables more precise control algorithms
  • Faster more deterministic control loop than software solutions that reduces current ripple and noise
  • Immediate response to user I/O (i.e., emergency braking alert)
  • Hardware acceleration of control algorithms
  • High-speed flash memory provides faster access to lookup tables
One-Chip Integration
  • Single-chip solution
    • Increased reliability, smaller form factor, and board space
  • Functional integration
    • System manager and motor control in a single chip
    • Data logging and subsystem diagnostic
    • Fusion mixed signal FPGA can support multiple axis motors simultaneously
  • SmartFusion FPGA supports multiple types of analog data acquisition such as direct sampling of voltage, current, and temperature
  • Single platform supports multiple standards for local and remote communications
Other Technology Solutions Still Apply
Motor Control Needs SmartFusion Intelligent Mixed Signal FPGA Benefits
PWM Frequency Control On-board PLL and clock generators can target a wide range of motor frequencies
Sensing and Protection Easy-to-set internal threshold flags to control and protect the motor (i.e., over-current, over-temperature, etc.)
Real-Time Monitoring System Internal real-time counter to log/record drive parameters and characteristics
Configuration Storage On-chip flash memory stores system parameters for fast starts and efficient drive operation.
Reprogrammable during run-time
Damping To coast and brake, use Dedicated on-board PWM IP.
BEMF — Zero Crossing Reduce component count with sensorless operation
Multiple Drive Support Parallel and flexible operation enables simultaneous control of multiple motors (i.e., multi axis systems).

SmartFusion Motor Control

Back to top

Actel SmartFusion Intelligent Mixed Signal FPGA Actel's SmartFusion intelligent mixed signal FPGA enables world class motor control solutions. SmartFusion delivers unprecedented integration by combining proven flash-based FPGA fabric, on-chip nonvolatile flash memory, on-chip analog-to-digital resources, and a 100 MHz 32-bit ARM® Cortex™-M3 microprocessor in single low-power device. For the first time, engineers can combine the motor control analog front-end, high-speed flash lookup tables, deterministic algorithm processing capabilities of programmable logic, and high-level 32-bit microprocessor control into a single-chip solution.

Motor Control Diagram

Making use of SmartFusion FPGA's integrated 32-bit ARM Cortex-M3 microcontroller running at 100 MHz, on-chip simultaneous sample and hold via multiple analog inputs with dual ADC MUXes, and proven low power ProASIC®3 flash-based FPGA fabric, Actel has partnered with motor control experts at Power & Control Design, Inc. to develop the SmartFusion Motor Control Development Kit, enabling demonstration and benchtop development of world class motor control products.

Motor Control Development Kit Block Diagram

The SmartFusion Motor Control Kit includes five reference designs addressing four sophisticated closed-loop motor control modes, including trapezoidal and sinusoidal commutation using Hall effect sensor input, sinusoidal with Hall encoder input, sensorless trapezoidal using back-EMF input, and an additional design demonstrating a remote Ethernet connection to control motors in real-time.

The SmartFusion Motor Control Development Kit provides intelligent mixed signal FPGA based solutions that greatly simplify design of intelligent closed-loop motor control products.

SmartFusion Motor Control Development Kit
  • Supports control of permanent magnet synchronous motors (PMSM, also known as brushless DC or BLDC)
  • Includes a variety of motor control schemes detailing hardware/software partition for motor control
  • Manage and control up to four motors on an available daughter board from your PC
  • Acquire, plot and analyze speed, voltage, and current data using interactive control GUI
  • Control Board with SmartFusion A2F200 device
    • Voltage input (5-12 V)
    • Resolver excitation
      • External resolver-to-digital converter that can be configured from the microcontroller subsystem (MSS)
      • Implemented internally using SmartFusion's digital-to-ananlog converter (DAC)
    • LED matrix for each motor
    • Circuitry for fault conditioning
  • Plug-in driver board with 1 PMSM motor mounted
    • Layout on board accommodates drivers for up to 4 PMSM motors
    • High voltage driver required to support motors
    • 4x IGBT circuitry
    • 120 V – 240 V power converter
    • Active power factor correction
    • Buck/boost converter to control output voltage
    • One PMSM motor with hall sensor and encoder
  • Motor control PC application
    • Each motor controlled and monitored individually
    • Plot graphs of temperature, current, RPM, tongue of motors
    • Export graphs and details of motor into a *.txt file for post-processing and analysis
    • Set user settings for types of motor, number of poles, any motor-specific attributes, PID coefficients, sample rate, position, acceleration, and any other relevant parameter
  • Five reference designs including C source code and RTL
    • Trapezoidal using Hall effect sensor feedback
      • Commutation in trapezoidal mode
    • Sinusoidal using Hall effect sensor feedback
      • Commutation starts in trapezoidal mode and switches to sinusoidal when sufficient speed is achieved
    • Sinusoidal with Hall effect encoder feedback
      • Commutation starts in trapezoidal mode and switches to sinusoidal mode on first edge of Hall input using incremental encoder
    • Sensorless trapezoidal
      • Uses back-EMF to generate six-step commutation feedback
    • Ethernet interactive control of motor(s)
      • PC interface for defining velocity, torque and other parameters for up to four motors in real-time over an Ethernet connection

For more information, visit the SmartFusion intelligent mixed signal FPGA web page.

Miniature Motor Control

Back to top

Actel IGLOO Low Power FPGAPortable devices using miniature motor control are growing dramatically. They are used in consumer, automotive, medical, and industrial applications, offer a small form factor and substantial cost savings. Actel's low-power IGLOO® family is an ideal solution for the control of miniature motors. When used in brushless DC or stepper motors, Actel's IGLOO family can be implemented to work with sensor or sensorless applications. Actel offers a Miniature Motor Control Board and demonstration platforms that showcase IGLOO low power FPGAs as controllers for miniature motors. IGLOO FPGAs can be used for miniature motor control, which can be implemented using the minimum amount of the FPGA fabric. This leaves plenty of room for the rest of your design, and enables you to use a smaller, low-cost and low-power device.

Miniature Motor Control Block Diagram

For more information, visit the IGLOO low power FPGA web page.

Solutions

Back to top

SmartFusion Motor Control Development Kit
Intelligent mixed-signal capabilities of Actel SmartFusion FPGA enable a single-chip solution for motor control applications. The Motor Control Development Kit demonstrates the unique advantages of the SmartFusion intelligent mixed signal FPGA and its flexibility in controlling up to four permanent magnet motors on a single platform. The Motor Control Development Kit hardware includes a main motor control board, a motor driver daughter board, and one included PMSM motor, with an optional four-motor configuration.

Mini Motor Control Daugher Card Miniature Motor Control Daughter Card
Actel offers a demonstration platform that showcases an IGLOO low power FPGA as a controller for miniature brushless DC and stepper motors. The platform consists of a miniature motor control daughter card for Actel IGLOO Icicle Evaluation Kit.

Design Resources

Back to top