Motion Control Integration and FPGAs

Sept. 18, 2013
Any motion control functionality achieved through the use of modular I/O and an FPGA can be integrated into an axis of motion that can then be integrated with other axes.

Following the release of a video I hosted on the topic of reconfigurable versus traditional motion control systems, featuring Nate Holmes of National Instruments, I wrote a blog post exploring the decisions behind choosing a fixed function controller or a real-time controller and another post looking at FPGAs for control algorithms and I/O and vision synchronization. But there remained one more issue from this video that deserves mention: How FPGAs aid the integration of various motion control aspects.

For lower level control applications, for example, in the drive firmware level, FPGAs can be used for a number of common motion control tasks such as control loops and commutation schemes, motion I/O like an encoder read, reading limit switches, and implementing filters.

“By targeting very specific portions of FPGA code for modification, you can achieve the flexibility you need and still get an application up and running very quickly,” says Holmes. With the “flexibility this approach provides, you can achieve coordinated motion with a FPGA controlled drive and an external smart drive from two different manufacturers. You could also coordinate many different types of motors—using a different type of feedback for each—all without changing the existing trajectory generation or move profile software."

Bottom line: Any functionality provided through the use of modular I/O and an FPGA can be integrated into an axis of motion, and that axis of motion can be integrated with other axes of wildly different configurations, Holmes says.

Despite the clear advantages FPGAs can bring to motion control applications, Holmes is quick to point out that FPGA technology is not always the best fit for every application. For example, if your application “falls within the use cases for which the manufacturer designed the fixed function controller and drive, then you can probably design the system at a lower cost and more quickly using traditional motion systems,” he says. “However, if you are reaching the limits of a high performance machine that needs to be better, faster, smarter, you will probably run into cases where you need advanced I/O, custom synchronization, specialized control algorithms or the need to integrate disparate and/or non-standard subsystems.”

It is at this point that Holmes says a reconfigurable architecture, enabled by FPGAs, become your most effective engineering tool.

For more information visit: www.automationworld.com/nipac

Companies in this Article

Sponsored Recommendations

1 Pole B-Trip DLS8 Series: Manual Motor Controller

Tailored to meet various requirements, this series offers B Trip Characteristics for two distinct rated current ranges - 1A to 10A and 13A to 60A. This ensures reliable and customized...

Versatile 2-Pole Solution for Precise Automation

Altech Corp proudly presents the 2 Pole B-Trip DLS8 Series - UL508 Manual Motor Controller, a robust and reliable solution for precise motor control in your automation and control...

Advanced 4 Pole B-Trip Manual Motor Controller by Altech Corp

Discover superior motor control with the DLS8 Series - UL508 Manual Motor Controller, now available in a 4 Pole B-Trip configuration. As your trusted source for automation and...

Reliable and Efficient 1 Pole B-Trip Supplementary Protector by Altech Corp

Introducing the cutting-edge DLS7 Series - UL1077 Supplementary Protector with B Trip Characteristics, engineered for precise protection in diverse industrial applications. Altech...