Motion Control ICs  
      Motion Control Cards  
      Motion Control Digital Drives  
      Motor Control ICs  
      Developer's Kits  
      Development Software  
      Product Selection Guide  
      Product Family Features  
     
 






Motion Control University

PMD on Twitter  Follow Us on Twitter

 
MOTION CONTROL > NEWS > ARTICLES

Motion Control Articles

Top 10 Tips - Things to Know About Motion Controllers


Motion controllers are complex animals, no doubt about it. But with a few tips from the experts about proper specification, location, and how to avoid mishaps, choosing the right controller for the job is as easy as one, two, three.

1. Carefully consider controller location.

Just as in real estate, think location, location, location! Controller location in the overall motion system is the single most important factor that can simplify, or complicate, a motion design. To determine the correct location of the motion control software and motion controller itself, engineers should ask themselves three questions:

  • Are the axes’ motions synchronized with each other?
  • What response time is required to handle system changes?
  • How important is code portability?

2. Software architecture matters.

When it comes to motion controllers, so many different options are available that the choices can seem overwhelming. Just remember what really matters — the software architecture that will be used to control the application. Writing software in the host (typically this means a PC)
is usually the most convenient, but it is the least time-responsive. On the other hand, putting all the software in the motion controller will likely give the performance you want, but can mean extra work, particularly if you must learn a vendor-specific motion language. Motion controllers are typically long on raw software horsepower, but short on support for standard computer languages.

3. Organize your control problem.

Consider a C-language-based motion controller so that software can be run on the host or on the motion controller, making repartitioning easier. Most importantly though, organize your control problem. Separate slower functions from highspeed functions, and make sure
those high-speed functions reside in the motion controller. Data collection, display, and other data management functions can go in the PC.

4. Make sure your motion controller can handle worst-case scenarios.

Mechanics interacting with the motion controller can fail in some obvious ways, such as bearings becoming stiffer and servo parameters no longer working, but they can fail in subtle ways as well. Can your machine controller handle rare, worstcase events, such as the simultaneous arrival of a motion command, index pulse, limit switch, and the end of a motion? Expect the worst to happen and with luck, it won’t. Test early and often, under as wide a range of load conditions as possible, and design with margin. Many an engineer has chased his own tail trying to locate a once-per-day, or worse, a once-per-week failure. There are no magic answers to these brain-bending problems, but making sure the machine can handle pile-ups of simultaneous events is a good place to start.

Tips 1 through 4 submitted by Chuck Lewin of Performance Motion Devices

5. Focus on relevant specifications.

A common mistake made by engineers is focusing on irrelevant specifications. For example, selecting the fastest sample rate is often unnecessary, as a 1 kHz sample rate is sufficient for all but the smallest high-performance motors. A better approach: Think about the processing time required to perform your specific application’s program.

6. Don’t overestimate determinism needs.

Engineers often overestimate the requirements for determinism in system communications. Communication uncertainties of less than 100 microseconds are fine for nearly all motion systems. Tighter determinism rarely has any effect on overall system performance.

7. Motion controllers aren’t magicians.

Systems engineers often think that motion controllers can compensate for a poorly designed mechanical system. While motion controllers can overcome some weaknesses like nonlinearity, they can’t compensate for gross mechanical errors such as low-frequency resonances, undersized motors, mechanics with large dead bands, and spring-like couplings.

8. Avoid common grounding.

A common mistake that engineers make is to have a common ground and supplies on both sides of the optoisolators. If it’s the same ground, it isn’t isolated. The filtering effect engineers think they are getting from isolation is really the low-pass effect due to the slowness of the opto.

Tips 5 through 8 courtesy of Wayne Baron of Galil Motion Control

9. Choose the right motion controller for the job.

Specifying the wrong type of motion control is a common issue. However, picking the right
tool for the job can save both initial costs and engineering time. For example, many single-axis
applications can be performed using the on-board motion control available in the digital drive. The same is true of simple point-topoint multi-axis motion. Using the on-board motion can save a lot of money and programming complexity, because you can use a less powerful PLC as opposed to a PLC with built-in motion.

10. Know the warning signs of impending failure.

Typically, performance issues occur at higher speeds or higher axis counts. For example, some
controls start losing performance after an engineer adds a 10th axis, requiring another processor be added. This leads to issues regarding the close coordination of the axes connected to different processors, as well as the cost of the additional processor. The
warning signs begin to appear when the designer tries to increase the speed of the machine:
Circle XXX He or she will start to see missed parts, inaccurate positioning, and other anomalies. When using intelligent digital drives, this issue goes away, as the drives each carry their own position loop, thereby reducing the load on the main motion processor.

Tips 9 and 10 provided by Joseph Biondo of Festo Corp.

Industry expertise

Chuck Lewin
Performance Motion Devices Inc.
(781) 674-9860
www.pmdcorp.com

Wayne Baron
Galil Motion Control
(800) 377-6329
www.galilmc.com

Joseph Biondo
Festo Corp.
(631) 435-0800
www.festo.com

 
  Site Map
Performance Motion Devices, Inc.
55 Old Bedford Road | Lincoln, MA 01773 | P: 781.674.9860 F: 781.674.9861 | motion-control@pmdcorp.com