Design World

  • Home
  • Articles
    • 3D CAD
    • Electronics • electrical
    • Fastening & Joining
    • Factory automation
    • Linear Motion
    • Motion Control
    • Test & Measurement
    • Sensors
  • 3D CAD Models
    • PARTsolutions
    • TraceParts
  • Leadership
    • 2020 Winners
    • 2019 Winners
    • 2020 LEAP Awards
  • Resources
    • DIGITAL ISSUES
      • EE World Digital Issues
    • Future of Design Engineering
    • 2020 LEAP Awards
    • MC² Motion Control Classroom
    • Motion Design Guide Library
    • Podcasts
    • Suppliers
    • Webinars
  • Women in Engineering
  • Ebooks / Tech Tips
  • Videos
  • Subscribe
  • COVID-19

Elmo’s flying vision corrects position on the fly

By Lisa Eitel | July 14, 2015

Share

Some advanced motion-control applications — especially in the semiconductor and medical industries — need changes to target positions on the fly. Usually, the need for position changes arises from some position error detected by a vision-measurement system. Here, the goal is to get the machine to move quickly towards the final target; capture a picture; calculate needed corrections; and then get to the new position at maximum possible speed.

Shown here is a surface-mount-technology (SMT) application — a semiconductor assembly task. Elmo makes miniature advanced servo drives to run this last (rotational) axis, which helps improve overall machine dynamics for faster throughput.

A machine’s overall throughput depends on fast, smooth motion and stable position corrections. That’s the case in some pick-and-place machines where vision-system measurements check the alignment of picked objects and determine all the adjustments the machine must make to move objects properly. Another application example is a wire-bonding application in which vision measurements quantify how much correction a machine axis needs to get to the proper location for a weld.

Now, one new system integrates vision and control functions to quicken the task by more than 30% in some cases. Called Elmo Flying Vision, the control function lets machines update position without reducing speed … but maintain maximum accuracy and stability. It’s suitable for PCB drilling, flying probes, cut-to-length tasks, and any machinery that needs to make quick position corrections. More after the jump.

Case in point: Wafer-handling application

Consider an application in which a surface mount technology (SMT) machine drives two gantries simultaneously. SMT machines are pick-and-place designs in the semiconductor industry to put surface-mount devices on printed circuit boards. In our example, both gantries use an Elmo Gold servo drive on each axis:

  • X1 and X2 work as a master-slave pair in MIMO-based gantry control architecture.
  • Y works as a two-dimensional synchronized machine coordinate system (MCS) grouped with the X1-X2 gantry axes
  • Z is the vertical axis
  • Theta is the rotational axis (driven by a miniature servo drive)

This SMT pick-and-place machine assembles devices onto printed circuit boards. It has Elmo Gold servo drives on all five axes.

All ten drives in the system run off a single Elmo G-MAS multi-axis controller via EtherCAT. Vision components attach to each of the two gantries where the SMT’s pick-and-place trajectories regularly pass. The axes must run at the highest possible speed and precision, so the controls smoothly move them past the camera location from different pick-and-place positions at high speed … without stopping during image captures.

When the SMT part arrives just above the camera location, it triggers a tabulated position-based output compare — a 2×OC camera function. The first OC powers up an LED flash just before the image capture. The second OC prompts the camera to capture an SMT rotational-angle image. Next, an upper-level host computer or the camera itself processes the image information to get rotational and X-Y offset coordinates to relevant system axes just before final part placement.

The host computer can send final coordinates to the G-MAS during motion via EtherNET, as it has relatively abundant time (from the moment of image capture until a few miliseconds before the SMT sets the part down) to process the data and send final offset coordinates to the axes’ drives.

Distributed control speeds response

For these applications, Elmo’s distributed gantry control eliminates excessive fieldbus loads with a propriety serial-communication channel between the gantry servo drives. It defines one axis as gantry master, which in turn tracks the slave, computes all MIMO control laws, and keeps axes synchronized to the drive PWM level. This structure relieves the G-MAS controller from gantry-MIMO control algorithm operation … and lets the controller regard the X1-X2 gantry drives as a single X-axis drive on the network level. The controller even groups this “single axis” with the Y-axis to get quick (and synchronized) X-Y machine motion.

Controls use an output compare (OC) function through a digital-signal output to trigger the camera flash and image capture.

Elmo suggests two possible machine setups. As mentioned, our vision-assisted gantry’s strength is highly synchronized X-Y motion and the option to zip the end effector past a camera station with smooth position, velocity, and acceleration and deceleration profiles.

One option is to use two-dimensional spline motion. Elmo software lets users build spline trajectories in several different ways. One method (most suitable for the vision-assisted gantry we cover here) lets the user set a predefined table of spline positions limited by a velocity vector, acceleration-deceleration rates, and jerk. Two-dimension X-Y tabulated splines then make the gantry end effector pass through all spline-defined positions at the highest possible speed and precision.

Another option is to use a special polynomial function-block mechanism. This G-MAS functionality lets engineers build synchronized motion trajectories using special segmented motion function blocks. In this mode, the user defines auxiliary and final position points as part of the whole motion trajectory. The G-MAS profiler passes through the auxiliary position using a polynomial transition trajectory. This function makes it easier for engineers to build complex motion trajectories that define position and velocity with smooth acceleration (and deceleration) and limited jerk.

Elmo software sets precise motion trajectories. Users can test complex motion profiles using Elmo Application Studio Software (EAS).

A “speed override” function on the G-MAS can accelerate and decelerate the machine along the motion trajectory as a function of waiting time, until it gets final X-Y and rotational coordinates from the camera. This optimizes timing for each pick-and-place cycle to boost throughput.

Control hardware and software from Elmo let engineers group axes on the network and then use splines and polynomial function blocks to optimize motion trajectories.

Another G-MAS feature is how it can superimpose motions. The controller links a virtual axis to any standalone or grouped axis. The superimposed positions of the real and virtual axis trajectories become the final position of the real axis trajectory. So, engineers can add an offset position to any axis on the fly — even while the machine moves through original motion trajectories predefined by motion function blocks — without forcing any slowdown.

Two tabulated OC functions trigger the camera flash and image capture as functions of machine position along the motion trajectory. This synchronizes camera operation with G-MAS-prompted motion.

Full on-the fly trajectory control (even when the machine moves) uses speed-override functionality; the superimposed-positioning function lets users set the final position offset.

Motion Control Tips

About Lisa Eitel

Lisa Eitel has worked in the motion industry since 2001. Her areas of focus include motors, drives, motion control, power transmission, linear motion, and sensing and feedback technologies. She has a B.S. in Mechanical Engineering and is an inductee of Tau Beta Pi engineering honor society; a member of the Society of Women Engineers; and a judge for the FIRST Robotics Buckeye Regionals. Besides her motioncontroltips.com contributions, she also leads the production of the quarterly motion issues of Design World.

MOTION DESIGN GUIDES

“motion

“motion

“motion

“motion

“motion

Enews Sign Up

Motion Control Classroom

Design World Digital Edition

cover

Browse the most current issue of Design World and back issues in an easy to use high quality format. Clip, share and download with the leading design engineering magazine today.

EDABoard the Forum for Electronics

Top global problem solving EE forum covering Microcontrollers, DSP, Networking, Analog and Digital Design, RF, Power Electronics, PCB Routing and much more

EDABoard: Forum for electronics

Sponsored Content

  • With virtual commissioning, commissioning time and prototype waste is reduced
  • Master Bond Supreme 10HT High Strength, NASA Low Outgassing Approved Epoxy
  • Optimize, streamline and increase production capacity with pallet-handling conveyor systems
  • Drilling Rig OEM Benefits from a PLC with Edge Computing Technology: IIoT Case Study
  • #1 Reason for Retaining Ring Failure & How to Overcome It
  • Motion controllers: design from scratch or buy ready-made?
Engineering Exchange

The Engineering Exchange is a global educational networking community for engineers.

Connect, share, and learn today »

Tweets by @DesignWorld
Design World
  • Advertising
  • About us
  • Contact
  • Manage your Design World Subscription
  • Subscribe
  • Design World Digital Network
  • Engineering White Papers
  • LEAP Awards

Copyright © 2021 WTWH Media, LLC. All Rights Reserved. The material on this site may not be reproduced, distributed, transmitted, cached or otherwise used, except with the prior written permission of WTWH Media. Site Map | Privacy Policy | RSS

Search Design World

  • Home
  • Articles
    • 3D CAD
    • Electronics • electrical
    • Fastening & Joining
    • Factory automation
    • Linear Motion
    • Motion Control
    • Test & Measurement
    • Sensors
  • 3D CAD Models
    • PARTsolutions
    • TraceParts
  • Leadership
    • 2020 Winners
    • 2019 Winners
    • 2020 LEAP Awards
  • Resources
    • DIGITAL ISSUES
      • EE World Digital Issues
    • Future of Design Engineering
    • 2020 LEAP Awards
    • MC² Motion Control Classroom
    • Motion Design Guide Library
    • Podcasts
    • Suppliers
    • Webinars
  • Women in Engineering
  • Ebooks / Tech Tips
  • Videos
  • Subscribe
  • COVID-19