SlideShare a Scribd company logo
1 of 4
Download to read offline
Elmo Motion Control Ltd. • 60 Amal St., P.O. Box 3078 ,Petach-Tikva 49516, Israel
Tel. +972-3-929-2300 • Fax. +972-3-929-2322 • info@elmomc.com • www.elmomc.com
Elmo’s “Flying Vision”, the Ultimate Solution for
“On-the-Fly” Target Position Corrections
Abstract
Some advanced motion control applications require a change/update of the target position
“On-The-Fly”. Usually, the position change is a result of some position error detected by a
vision measurement system.
The goal is to set the process so that “fast movement towards the final target - capture of the
picture - calculating the correction - execution of the new position” is achieved while moving
and at max possible speed.
The whole throughput of the machine
depends on fast, smooth and stable position
corrections.
This could be the case in Pick & Place
machines where the alignment of the “picked”
component should be corrected according to
measurement done by the vision system, or a
wire bonding application where the final
target must be corrected according to vision
measurement.
Elmo’s “Flying Vision” is a unique and optimal solution for all type of “On-The-Fly” position
updates without reducing the process speed, and at maximum accuracy and stability. In some
cases Elmo’s “Flying Vision” improved the process speed by more than 30%.
The Flying Vision is an optimal Solution for any machinery whose process requires position
correction while moving at high speed and stable and smooth movements such as: PCB
Drilling, Flying probes, “Cut to length”, etc...
The Challenge
Each Machine drives two Gantries simultaneously, each Gantry system consist of five Elmo
Gold servo drives:
• X1,X2 – Operating As Master-Slave in MIMO based Gantry control architecture
Elmo Motion Control Ltd. • 60 Amal St., P.O. Box 3078 ,Petach-Tikva 49516, Israel
Tel. +972-3-929-2300 • Fax. +972-3-929-2322 • info@elmomc.com • www.elmomc.com
• Y – working as a 2 dimensional
Synchronized MCS (Machine
Coordinate System) grouped axis
with the X1,X2 Gantry axes
• Z – Vertical Axis
• Theta – Advanced miniature Elmo
servo drive for the Rotational axis
All ten drives in the system are operated using a single Elmo Multi axis controller (G-MAS)
via fast deterministic EtherCAT network.
A special fast vision system is located on each Gantry Path, where each SMT Pick & Place
motion trajectory cycle must pass through the constant position and location of the Camera.
This motion must proceed at the highest possible speed and precision. One of the key
elements of this solution is to pass through the camera location from different pick & place
position locations at high speed and smooth motion without stopping it during the Camera
snapshot photo.
When the SMT component arrives just above the
Camera location 2×OC (Tabulated position based
Output Compare) functions must be triggered as an
indication to the camera.
• 1st OC for powering up the Flash LED just
before the photo snapshot
• 2nd OC to Trigger the Camera for taking the
SMT rotational angle snap shot
The photo image information is processed by an upper level host computer or directly by the
camera, producing the final rotational and X,Y offset coordinates to the relevant axes in the
system just before the component final placement. The Host Computer is able to send the
final coordinates to the G-MAS during motion via the EtherNET network, as it has relatively
abundant time to process the data and send the final offset coordinates from the moment of
taking the photo snapshot until a few mili-seconds just before the final placement position.
Elmo Solution …
The Elmo solution for Distributed Gantry Control, eliminates excessive field bus network
loads, by implementing a propriety serial communication channel between the gantry servo
drives. One axis is logically defined as a Gantry Master, retrieving all the required
information from the slave, computing all MIMO control laws, while keeping the system fully
synchronized to the drive PWM level. This kind of structure eliminates the G-MAS from
Elmo Motion Control Ltd. • 60 Amal St., P.O. Box 3078 ,Petach-Tikva 49516, Israel
Tel. +972-3-929-2300 • Fax. +972-3-929-2322 • info@elmomc.com • www.elmomc.com
handling the Gantry MIMO control algorithm operation and therefore regards the X1, X2
gantry drives as a single X axis drive on the network level. This “single axis” is grouped with
an additional Y axis in order to perform the fast synchronized X, Y 2-dimensional motions of
the machine.
Elmo suggests two possible mechanisms for the solution of this machine. As previously
mentioned, the key element of this solution is to perform highly X,Y synchronized motions
while passing through the camera position location at high speed, and precision, using high
speeds with a smooth motion profile in both Position, velocity and Acceleration/Deceleration.
The first solution is to use a 2-dimensional
Spline motion. Elmo support several
operation modes of Spline trajectories
building. One of the methods, that most
suitable for this solution allows the user to
define a predefined table of spline
positions limited by a vector velocity,
Acceleration/Deceleration rates and Jerk.
Using 2-Dimention X,Y tabulated splines
ensure to pass through all spline defined
positions at the highest possible speed and
maximum precision.
The Second solution involves special
polynomial function block mechanism.
This advanced G-MAS functionality
allows one to build a complete
synchronized motion trajectory using
special segmented motion function blocks.
In this mode, the user defines an auxiliary
and final position points as part or as the
Elmo Motion Control Ltd. • 60 Amal St., P.O. Box 3078 ,Petach-Tikva 49516, Israel
Tel. +972-3-929-2300 • Fax. +972-3-929-2322 • info@elmomc.com • www.elmomc.com
whole motion trajectory. The G-MAS profiler will pass through the auxiliary predefined
position using a polynomial transition trajectory. This advanced capability allows the user to
build in a relatively simple way complex motion trajectories that allow position, velocity,
smoothness in acceleration/ deceleration and limited jerk.
Using the “speed override” function, the G-MAS can accelerate / decelerate the speed of the
motion trajectory as a function of the waiting time, until it receives the final X, Y and
rotational coordinates from the camera during its motion. This function optimizes the speed to
maximum, achieving an optimized timing for the motion on each Pick & place cycle.
An additional powerful G-MAS feature is that this solution can employ superimposed
motions. The G-MAS allows “linking” a virtual axis to any stand alone or grouped axis of the
system. The superimposed sum positions of the real and virtual axis trajectories are the final
position of the real axis trajectory. This capability allows adding an offset position to any axis
in the system “on the fly” during motion while performing the original motion trajectory that
is predefined by the motion function block, without changing overall motion time.
Two tabulated OC functions are used for operating the flash and triggering the camera as a
function of the motion trajectory position. This functionality allows high synchronization
between the Camera operation and the motion generated by the G-MAS.
Why Elmo:
• Suggest advanced full motion control solution for this type of machine
• Applying advanced Gantry MIMO control solution
• Regard the Gantry Master-Slave axes as simple one axis on the network
• Using splines and polynomial function blocks to create optimized motion trajectories
• Full “on the fly” trajectory control during motion time
o Control the motion process timing using Speed Override functionality
o Control the motion process final position offset using positioning Superimposed
functionality
• Extremely fast and precise trajectories motion control
• Simply test your complex motion profiles using build in EAS (Elmo Application
Studio Software) tools
• Digital Signal Output triggering to the camera using one of the OC function available
methods
• High power, advanced miniature size servo drive for the rotational axis

More Related Content

What's hot

Analysis of Automobile Suspension
Analysis of Automobile SuspensionAnalysis of Automobile Suspension
Analysis of Automobile SuspensionQuickoffice Test
 
Web tension control - loadcells vs. dancer rollers
Web tension control - loadcells vs. dancer rollersWeb tension control - loadcells vs. dancer rollers
Web tension control - loadcells vs. dancer rollersOptima Control Solutions
 
Comparisons of fuzzy mras and pid controllers for ems maglev train
Comparisons of fuzzy mras and pid controllers for ems maglev trainComparisons of fuzzy mras and pid controllers for ems maglev train
Comparisons of fuzzy mras and pid controllers for ems maglev trainMustefa Jibril
 
PNEUMATIC VEHICLE ACTIVE SUSPENSION SYSTEM USING PID CONTROLLER
PNEUMATIC VEHICLE ACTIVE SUSPENSION SYSTEM USING PID CONTROLLERPNEUMATIC VEHICLE ACTIVE SUSPENSION SYSTEM USING PID CONTROLLER
PNEUMATIC VEHICLE ACTIVE SUSPENSION SYSTEM USING PID CONTROLLERTushar Tambe
 
Speed and Torque Control Challenge of PMSM
Speed and Torque Control Challenge of PMSMSpeed and Torque Control Challenge of PMSM
Speed and Torque Control Challenge of PMSMIJMTST Journal
 
Integrated full electric propulsion IFEP
Integrated full electric propulsion IFEPIntegrated full electric propulsion IFEP
Integrated full electric propulsion IFEPAmit Jain
 
The active suspension system with hydraulic actuator for half car model analy...
The active suspension system with hydraulic actuator for half car model analy...The active suspension system with hydraulic actuator for half car model analy...
The active suspension system with hydraulic actuator for half car model analy...eSAT Publishing House
 
controlling the vibration of automobile suspension system using pid controller
controlling the vibration of automobile suspension system using pid controllercontrolling the vibration of automobile suspension system using pid controller
controlling the vibration of automobile suspension system using pid controllersiva kumar
 
Integrated subway monitoring_system
Integrated subway monitoring_systemIntegrated subway monitoring_system
Integrated subway monitoring_systemsimrc
 
Auto Adjusting Monopod
Auto Adjusting MonopodAuto Adjusting Monopod
Auto Adjusting MonopodIRJET Journal
 
Robust control strategies for an electric motor driven accumulator with elast...
Robust control strategies for an electric motor driven accumulator with elast...Robust control strategies for an electric motor driven accumulator with elast...
Robust control strategies for an electric motor driven accumulator with elast...ISA Interchange
 
2.a neuro fuzzy based svpwm technique for pmsm (2)
2.a neuro fuzzy based svpwm technique for pmsm (2)2.a neuro fuzzy based svpwm technique for pmsm (2)
2.a neuro fuzzy based svpwm technique for pmsm (2)EditorJST
 
IRJET- Speed Control and Minimization of Torque Ripples in BLDC Motor usi...
IRJET-  	  Speed Control and Minimization of Torque Ripples in BLDC Motor usi...IRJET-  	  Speed Control and Minimization of Torque Ripples in BLDC Motor usi...
IRJET- Speed Control and Minimization of Torque Ripples in BLDC Motor usi...IRJET Journal
 
Iai rcp2 ba7_specsheet
Iai rcp2 ba7_specsheetIai rcp2 ba7_specsheet
Iai rcp2 ba7_specsheetElectromate
 
Fuzzy rules incorporated skyhook theory based vehicular suspension design for...
Fuzzy rules incorporated skyhook theory based vehicular suspension design for...Fuzzy rules incorporated skyhook theory based vehicular suspension design for...
Fuzzy rules incorporated skyhook theory based vehicular suspension design for...IJERA Editor
 
09 vat300 e_c3-4-4_rev_a
09 vat300 e_c3-4-4_rev_a09 vat300 e_c3-4-4_rev_a
09 vat300 e_c3-4-4_rev_aDien Ha The
 

What's hot (20)

Analysis of Automobile Suspension
Analysis of Automobile SuspensionAnalysis of Automobile Suspension
Analysis of Automobile Suspension
 
Web tension control - loadcells vs. dancer rollers
Web tension control - loadcells vs. dancer rollersWeb tension control - loadcells vs. dancer rollers
Web tension control - loadcells vs. dancer rollers
 
Comparisons of fuzzy mras and pid controllers for ems maglev train
Comparisons of fuzzy mras and pid controllers for ems maglev trainComparisons of fuzzy mras and pid controllers for ems maglev train
Comparisons of fuzzy mras and pid controllers for ems maglev train
 
PNEUMATIC VEHICLE ACTIVE SUSPENSION SYSTEM USING PID CONTROLLER
PNEUMATIC VEHICLE ACTIVE SUSPENSION SYSTEM USING PID CONTROLLERPNEUMATIC VEHICLE ACTIVE SUSPENSION SYSTEM USING PID CONTROLLER
PNEUMATIC VEHICLE ACTIVE SUSPENSION SYSTEM USING PID CONTROLLER
 
04762477
0476247704762477
04762477
 
Speed and Torque Control Challenge of PMSM
Speed and Torque Control Challenge of PMSMSpeed and Torque Control Challenge of PMSM
Speed and Torque Control Challenge of PMSM
 
Integrated full electric propulsion IFEP
Integrated full electric propulsion IFEPIntegrated full electric propulsion IFEP
Integrated full electric propulsion IFEP
 
The active suspension system with hydraulic actuator for half car model analy...
The active suspension system with hydraulic actuator for half car model analy...The active suspension system with hydraulic actuator for half car model analy...
The active suspension system with hydraulic actuator for half car model analy...
 
controlling the vibration of automobile suspension system using pid controller
controlling the vibration of automobile suspension system using pid controllercontrolling the vibration of automobile suspension system using pid controller
controlling the vibration of automobile suspension system using pid controller
 
Integrated subway monitoring_system
Integrated subway monitoring_systemIntegrated subway monitoring_system
Integrated subway monitoring_system
 
CE150--Hongyi Huang
CE150--Hongyi HuangCE150--Hongyi Huang
CE150--Hongyi Huang
 
Auto Adjusting Monopod
Auto Adjusting MonopodAuto Adjusting Monopod
Auto Adjusting Monopod
 
Robust control strategies for an electric motor driven accumulator with elast...
Robust control strategies for an electric motor driven accumulator with elast...Robust control strategies for an electric motor driven accumulator with elast...
Robust control strategies for an electric motor driven accumulator with elast...
 
2.a neuro fuzzy based svpwm technique for pmsm (2)
2.a neuro fuzzy based svpwm technique for pmsm (2)2.a neuro fuzzy based svpwm technique for pmsm (2)
2.a neuro fuzzy based svpwm technique for pmsm (2)
 
Technomate
TechnomateTechnomate
Technomate
 
IRJET- Speed Control and Minimization of Torque Ripples in BLDC Motor usi...
IRJET-  	  Speed Control and Minimization of Torque Ripples in BLDC Motor usi...IRJET-  	  Speed Control and Minimization of Torque Ripples in BLDC Motor usi...
IRJET- Speed Control and Minimization of Torque Ripples in BLDC Motor usi...
 
Iai rcp2 ba7_specsheet
Iai rcp2 ba7_specsheetIai rcp2 ba7_specsheet
Iai rcp2 ba7_specsheet
 
A Suitable Structure to Control the System of Quad-rotor Miniature Aerial Veh...
A Suitable Structure to Control the System of Quad-rotor Miniature Aerial Veh...A Suitable Structure to Control the System of Quad-rotor Miniature Aerial Veh...
A Suitable Structure to Control the System of Quad-rotor Miniature Aerial Veh...
 
Fuzzy rules incorporated skyhook theory based vehicular suspension design for...
Fuzzy rules incorporated skyhook theory based vehicular suspension design for...Fuzzy rules incorporated skyhook theory based vehicular suspension design for...
Fuzzy rules incorporated skyhook theory based vehicular suspension design for...
 
09 vat300 e_c3-4-4_rev_a
09 vat300 e_c3-4-4_rev_a09 vat300 e_c3-4-4_rev_a
09 vat300 e_c3-4-4_rev_a
 

Similar to Flying vision target position corrections | ElmoMC

Motion Controller for Any Application | ElmoMC
Motion Controller for Any Application | ElmoMC Motion Controller for Any Application | ElmoMC
Motion Controller for Any Application | ElmoMC Elmo Motion Control
 
Servo drive application for print inspection | ElmoMC
Servo drive application for print inspection | ElmoMCServo drive application for print inspection | ElmoMC
Servo drive application for print inspection | ElmoMCElmo Motion Control
 
Embedded Profile Control | Unico
Embedded Profile Control | UnicoEmbedded Profile Control | Unico
Embedded Profile Control | UnicoUnico
 
Embedded Profile Control | Unico.pdf
Embedded Profile Control | Unico.pdfEmbedded Profile Control | Unico.pdf
Embedded Profile Control | Unico.pdfUnico
 
Embedded Profile Control | Unico.pdf
Embedded Profile Control | Unico.pdfEmbedded Profile Control | Unico.pdf
Embedded Profile Control | Unico.pdfUnicomacawdigitalseo
 
Towards Rapid Implementation of Adaptive Robotic Systems
Towards Rapid Implementation of Adaptive Robotic SystemsTowards Rapid Implementation of Adaptive Robotic Systems
Towards Rapid Implementation of Adaptive Robotic SystemsMeshDynamics
 
Technologies that make a difference
Technologies that make a differenceTechnologies that make a difference
Technologies that make a differenceGreg Ellrodt
 
Combitronic: Multi-axis Control with Animatics SmartMotors
Combitronic: Multi-axis Control with Animatics SmartMotorsCombitronic: Multi-axis Control with Animatics SmartMotors
Combitronic: Multi-axis Control with Animatics SmartMotorsDesign World
 
Bell-Everman Plug and Play Motion Subsystems
Bell-Everman Plug and Play Motion SubsystemsBell-Everman Plug and Play Motion Subsystems
Bell-Everman Plug and Play Motion SubsystemsElectromate
 
Solution for Industrial Printing & Textile Machines | Elmo Motion Control
Solution for Industrial Printing & Textile Machines | Elmo Motion ControlSolution for Industrial Printing & Textile Machines | Elmo Motion Control
Solution for Industrial Printing & Textile Machines | Elmo Motion ControlElmo Motion Control
 
Servo Transfer Feed | Unico.pdf
Servo Transfer Feed | Unico.pdfServo Transfer Feed | Unico.pdf
Servo Transfer Feed | Unico.pdfUnico
 
Kensington MultiLink Robotic Systems
Kensington MultiLink Robotic SystemsKensington MultiLink Robotic Systems
Kensington MultiLink Robotic Systemskensington labs
 
Integrated Motion Control – A Machine Builder’s Secret Weapon
Integrated Motion Control – A Machine Builder’s Secret WeaponIntegrated Motion Control – A Machine Builder’s Secret Weapon
Integrated Motion Control – A Machine Builder’s Secret WeaponDesign World
 
K11038 Mayur pancholi
K11038 Mayur pancholiK11038 Mayur pancholi
K11038 Mayur pancholiChetan Kumar
 
Design and Realization of Experimental Autonomous Driving Syst.docx
Design and Realization of Experimental Autonomous Driving Syst.docxDesign and Realization of Experimental Autonomous Driving Syst.docx
Design and Realization of Experimental Autonomous Driving Syst.docxtheodorelove43763
 
Magne motion quickstick_brochure
Magne motion quickstick_brochureMagne motion quickstick_brochure
Magne motion quickstick_brochureElectromate
 

Similar to Flying vision target position corrections | ElmoMC (20)

Motion Controller for Any Application | ElmoMC
Motion Controller for Any Application | ElmoMC Motion Controller for Any Application | ElmoMC
Motion Controller for Any Application | ElmoMC
 
Servo drive application for print inspection | ElmoMC
Servo drive application for print inspection | ElmoMCServo drive application for print inspection | ElmoMC
Servo drive application for print inspection | ElmoMC
 
Embedded Profile Control | Unico
Embedded Profile Control | UnicoEmbedded Profile Control | Unico
Embedded Profile Control | Unico
 
Embedded Profile Control | Unico.pdf
Embedded Profile Control | Unico.pdfEmbedded Profile Control | Unico.pdf
Embedded Profile Control | Unico.pdf
 
Embedded Profile Control | Unico.pdf
Embedded Profile Control | Unico.pdfEmbedded Profile Control | Unico.pdf
Embedded Profile Control | Unico.pdf
 
Embedded Profile Control | Unico
Embedded Profile Control | UnicoEmbedded Profile Control | Unico
Embedded Profile Control | Unico
 
Towards Rapid Implementation of Adaptive Robotic Systems
Towards Rapid Implementation of Adaptive Robotic SystemsTowards Rapid Implementation of Adaptive Robotic Systems
Towards Rapid Implementation of Adaptive Robotic Systems
 
Paper on PLC
Paper on PLCPaper on PLC
Paper on PLC
 
Technologies that make a difference
Technologies that make a differenceTechnologies that make a difference
Technologies that make a difference
 
Combitronic: Multi-axis Control with Animatics SmartMotors
Combitronic: Multi-axis Control with Animatics SmartMotorsCombitronic: Multi-axis Control with Animatics SmartMotors
Combitronic: Multi-axis Control with Animatics SmartMotors
 
Bell-Everman Plug and Play Motion Subsystems
Bell-Everman Plug and Play Motion SubsystemsBell-Everman Plug and Play Motion Subsystems
Bell-Everman Plug and Play Motion Subsystems
 
Solution for Industrial Printing & Textile Machines | Elmo Motion Control
Solution for Industrial Printing & Textile Machines | Elmo Motion ControlSolution for Industrial Printing & Textile Machines | Elmo Motion Control
Solution for Industrial Printing & Textile Machines | Elmo Motion Control
 
Servo Transfer Feed | Unico.pdf
Servo Transfer Feed | Unico.pdfServo Transfer Feed | Unico.pdf
Servo Transfer Feed | Unico.pdf
 
Dc servo motor
Dc servo motorDc servo motor
Dc servo motor
 
Kensington MultiLink Robotic Systems
Kensington MultiLink Robotic SystemsKensington MultiLink Robotic Systems
Kensington MultiLink Robotic Systems
 
Integrated Motion Control – A Machine Builder’s Secret Weapon
Integrated Motion Control – A Machine Builder’s Secret WeaponIntegrated Motion Control – A Machine Builder’s Secret Weapon
Integrated Motion Control – A Machine Builder’s Secret Weapon
 
K11038 Mayur pancholi
K11038 Mayur pancholiK11038 Mayur pancholi
K11038 Mayur pancholi
 
Chapter 1
Chapter 1Chapter 1
Chapter 1
 
Design and Realization of Experimental Autonomous Driving Syst.docx
Design and Realization of Experimental Autonomous Driving Syst.docxDesign and Realization of Experimental Autonomous Driving Syst.docx
Design and Realization of Experimental Autonomous Driving Syst.docx
 
Magne motion quickstick_brochure
Magne motion quickstick_brochureMagne motion quickstick_brochure
Magne motion quickstick_brochure
 

More from Elmo Motion Control

Servo drive application for high mobility robot
Servo drive application for high mobility robotServo drive application for high mobility robot
Servo drive application for high mobility robotElmo Motion Control
 
Gold Drum HV servo drive thermal management
Gold Drum HV servo drive thermal management Gold Drum HV servo drive thermal management
Gold Drum HV servo drive thermal management Elmo Motion Control
 
Servo drive application for bomb disposal robot
Servo drive application for bomb disposal robotServo drive application for bomb disposal robot
Servo drive application for bomb disposal robotElmo Motion Control
 
Servo drive application for box labeling
Servo drive application for box labelingServo drive application for box labeling
Servo drive application for box labelingElmo Motion Control
 
Tambourine servo power supply | ElmoMC
Tambourine servo power supply | ElmoMCTambourine servo power supply | ElmoMC
Tambourine servo power supply | ElmoMCElmo Motion Control
 
Boosting the Performance LED Semiconductor Die-Bonding Machine
Boosting the Performance LED Semiconductor Die-Bonding MachineBoosting the Performance LED Semiconductor Die-Bonding Machine
Boosting the Performance LED Semiconductor Die-Bonding MachineElmo Motion Control
 
Motion control application for wind turbine
Motion control application for wind turbineMotion control application for wind turbine
Motion control application for wind turbineElmo Motion Control
 
Elmo motion control- industrial products catalog
Elmo motion control- industrial products catalogElmo motion control- industrial products catalog
Elmo motion control- industrial products catalogElmo Motion Control
 
Servo Drive Solution for Yarn Winding Machine
Servo Drive Solution for Yarn Winding MachineServo Drive Solution for Yarn Winding Machine
Servo Drive Solution for Yarn Winding MachineElmo Motion Control
 
Motion control application cardiac imaging scanner
Motion control application cardiac imaging scannerMotion control application cardiac imaging scanner
Motion control application cardiac imaging scannerElmo Motion Control
 
Motion control application for clean room robot
Motion control application for clean room robotMotion control application for clean room robot
Motion control application for clean room robotElmo Motion Control
 
Servo Drives For a Wide Range of AC/DC Voltages | ElmoMC
Servo Drives For a Wide Range of AC/DC Voltages | ElmoMCServo Drives For a Wide Range of AC/DC Voltages | ElmoMC
Servo Drives For a Wide Range of AC/DC Voltages | ElmoMCElmo Motion Control
 
Servo Drives for ANY Qualitative Power | ElmoMC
Servo Drives for ANY Qualitative Power | ElmoMCServo Drives for ANY Qualitative Power | ElmoMC
Servo Drives for ANY Qualitative Power | ElmoMCElmo Motion Control
 
Servo Drive for Top Performance | ElmoMC
Servo Drive for Top Performance | ElmoMC Servo Drive for Top Performance | ElmoMC
Servo Drive for Top Performance | ElmoMC Elmo Motion Control
 
Multi-Axis Position Control by EtherCAT | ElmoMC
Multi-Axis Position Control by EtherCAT | ElmoMCMulti-Axis Position Control by EtherCAT | ElmoMC
Multi-Axis Position Control by EtherCAT | ElmoMCElmo Motion Control
 

More from Elmo Motion Control (18)

Servo drive application for high mobility robot
Servo drive application for high mobility robotServo drive application for high mobility robot
Servo drive application for high mobility robot
 
Gold Drum HV servo drive thermal management
Gold Drum HV servo drive thermal management Gold Drum HV servo drive thermal management
Gold Drum HV servo drive thermal management
 
Servo drive application for bomb disposal robot
Servo drive application for bomb disposal robotServo drive application for bomb disposal robot
Servo drive application for bomb disposal robot
 
Servo drive application for box labeling
Servo drive application for box labelingServo drive application for box labeling
Servo drive application for box labeling
 
Tambourine servo power supply | ElmoMC
Tambourine servo power supply | ElmoMCTambourine servo power supply | ElmoMC
Tambourine servo power supply | ElmoMC
 
Gold Duo Servo Drive | ElmoMC
Gold Duo Servo Drive | ElmoMCGold Duo Servo Drive | ElmoMC
Gold Duo Servo Drive | ElmoMC
 
Boosting the Performance LED Semiconductor Die-Bonding Machine
Boosting the Performance LED Semiconductor Die-Bonding MachineBoosting the Performance LED Semiconductor Die-Bonding Machine
Boosting the Performance LED Semiconductor Die-Bonding Machine
 
Motion control application for wind turbine
Motion control application for wind turbineMotion control application for wind turbine
Motion control application for wind turbine
 
Elmo motion control- industrial products catalog
Elmo motion control- industrial products catalogElmo motion control- industrial products catalog
Elmo motion control- industrial products catalog
 
Servo Drive Solution for Yarn Winding Machine
Servo Drive Solution for Yarn Winding MachineServo Drive Solution for Yarn Winding Machine
Servo Drive Solution for Yarn Winding Machine
 
Motion control application cardiac imaging scanner
Motion control application cardiac imaging scannerMotion control application cardiac imaging scanner
Motion control application cardiac imaging scanner
 
Closed loop-planar-servo-motor
Closed loop-planar-servo-motorClosed loop-planar-servo-motor
Closed loop-planar-servo-motor
 
Motion control application for clean room robot
Motion control application for clean room robotMotion control application for clean room robot
Motion control application for clean room robot
 
What is CANopen? | ElmoMC
What is CANopen? | ElmoMCWhat is CANopen? | ElmoMC
What is CANopen? | ElmoMC
 
Servo Drives For a Wide Range of AC/DC Voltages | ElmoMC
Servo Drives For a Wide Range of AC/DC Voltages | ElmoMCServo Drives For a Wide Range of AC/DC Voltages | ElmoMC
Servo Drives For a Wide Range of AC/DC Voltages | ElmoMC
 
Servo Drives for ANY Qualitative Power | ElmoMC
Servo Drives for ANY Qualitative Power | ElmoMCServo Drives for ANY Qualitative Power | ElmoMC
Servo Drives for ANY Qualitative Power | ElmoMC
 
Servo Drive for Top Performance | ElmoMC
Servo Drive for Top Performance | ElmoMC Servo Drive for Top Performance | ElmoMC
Servo Drive for Top Performance | ElmoMC
 
Multi-Axis Position Control by EtherCAT | ElmoMC
Multi-Axis Position Control by EtherCAT | ElmoMCMulti-Axis Position Control by EtherCAT | ElmoMC
Multi-Axis Position Control by EtherCAT | ElmoMC
 

Recently uploaded

Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersEnhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersThousandEyes
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesSinan KOZAK
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking MenDelhi Call girls
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsRizwan Syed
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...Fwdays
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...shyamraj55
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024Scott Keck-Warren
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxMalak Abu Hammad
 
Maximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxMaximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxOnBoard
 
Build your next Gen AI Breakthrough - April 2024
Build your next Gen AI Breakthrough - April 2024Build your next Gen AI Breakthrough - April 2024
Build your next Gen AI Breakthrough - April 2024Neo4j
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):comworks
 
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | DelhiFULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhisoniya singh
 
Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024BookNet Canada
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Patryk Bandurski
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticscarlostorres15106
 
Benefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksBenefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksSoftradix Technologies
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreternaman860154
 

Recently uploaded (20)

Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersEnhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
 
The transition to renewables in India.pdf
The transition to renewables in India.pdfThe transition to renewables in India.pdf
The transition to renewables in India.pdf
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen Frames
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL Certs
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptx
 
DMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special EditionDMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special Edition
 
Maximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxMaximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptx
 
Build your next Gen AI Breakthrough - April 2024
Build your next Gen AI Breakthrough - April 2024Build your next Gen AI Breakthrough - April 2024
Build your next Gen AI Breakthrough - April 2024
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):
 
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptxE-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
 
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | DelhiFULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
 
Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
 
Benefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksBenefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other Frameworks
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 

Flying vision target position corrections | ElmoMC

  • 1. Elmo Motion Control Ltd. • 60 Amal St., P.O. Box 3078 ,Petach-Tikva 49516, Israel Tel. +972-3-929-2300 • Fax. +972-3-929-2322 • info@elmomc.com • www.elmomc.com Elmo’s “Flying Vision”, the Ultimate Solution for “On-the-Fly” Target Position Corrections Abstract Some advanced motion control applications require a change/update of the target position “On-The-Fly”. Usually, the position change is a result of some position error detected by a vision measurement system. The goal is to set the process so that “fast movement towards the final target - capture of the picture - calculating the correction - execution of the new position” is achieved while moving and at max possible speed. The whole throughput of the machine depends on fast, smooth and stable position corrections. This could be the case in Pick & Place machines where the alignment of the “picked” component should be corrected according to measurement done by the vision system, or a wire bonding application where the final target must be corrected according to vision measurement. Elmo’s “Flying Vision” is a unique and optimal solution for all type of “On-The-Fly” position updates without reducing the process speed, and at maximum accuracy and stability. In some cases Elmo’s “Flying Vision” improved the process speed by more than 30%. The Flying Vision is an optimal Solution for any machinery whose process requires position correction while moving at high speed and stable and smooth movements such as: PCB Drilling, Flying probes, “Cut to length”, etc... The Challenge Each Machine drives two Gantries simultaneously, each Gantry system consist of five Elmo Gold servo drives: • X1,X2 – Operating As Master-Slave in MIMO based Gantry control architecture
  • 2. Elmo Motion Control Ltd. • 60 Amal St., P.O. Box 3078 ,Petach-Tikva 49516, Israel Tel. +972-3-929-2300 • Fax. +972-3-929-2322 • info@elmomc.com • www.elmomc.com • Y – working as a 2 dimensional Synchronized MCS (Machine Coordinate System) grouped axis with the X1,X2 Gantry axes • Z – Vertical Axis • Theta – Advanced miniature Elmo servo drive for the Rotational axis All ten drives in the system are operated using a single Elmo Multi axis controller (G-MAS) via fast deterministic EtherCAT network. A special fast vision system is located on each Gantry Path, where each SMT Pick & Place motion trajectory cycle must pass through the constant position and location of the Camera. This motion must proceed at the highest possible speed and precision. One of the key elements of this solution is to pass through the camera location from different pick & place position locations at high speed and smooth motion without stopping it during the Camera snapshot photo. When the SMT component arrives just above the Camera location 2×OC (Tabulated position based Output Compare) functions must be triggered as an indication to the camera. • 1st OC for powering up the Flash LED just before the photo snapshot • 2nd OC to Trigger the Camera for taking the SMT rotational angle snap shot The photo image information is processed by an upper level host computer or directly by the camera, producing the final rotational and X,Y offset coordinates to the relevant axes in the system just before the component final placement. The Host Computer is able to send the final coordinates to the G-MAS during motion via the EtherNET network, as it has relatively abundant time to process the data and send the final offset coordinates from the moment of taking the photo snapshot until a few mili-seconds just before the final placement position. Elmo Solution … The Elmo solution for Distributed Gantry Control, eliminates excessive field bus network loads, by implementing a propriety serial communication channel between the gantry servo drives. One axis is logically defined as a Gantry Master, retrieving all the required information from the slave, computing all MIMO control laws, while keeping the system fully synchronized to the drive PWM level. This kind of structure eliminates the G-MAS from
  • 3. Elmo Motion Control Ltd. • 60 Amal St., P.O. Box 3078 ,Petach-Tikva 49516, Israel Tel. +972-3-929-2300 • Fax. +972-3-929-2322 • info@elmomc.com • www.elmomc.com handling the Gantry MIMO control algorithm operation and therefore regards the X1, X2 gantry drives as a single X axis drive on the network level. This “single axis” is grouped with an additional Y axis in order to perform the fast synchronized X, Y 2-dimensional motions of the machine. Elmo suggests two possible mechanisms for the solution of this machine. As previously mentioned, the key element of this solution is to perform highly X,Y synchronized motions while passing through the camera position location at high speed, and precision, using high speeds with a smooth motion profile in both Position, velocity and Acceleration/Deceleration. The first solution is to use a 2-dimensional Spline motion. Elmo support several operation modes of Spline trajectories building. One of the methods, that most suitable for this solution allows the user to define a predefined table of spline positions limited by a vector velocity, Acceleration/Deceleration rates and Jerk. Using 2-Dimention X,Y tabulated splines ensure to pass through all spline defined positions at the highest possible speed and maximum precision. The Second solution involves special polynomial function block mechanism. This advanced G-MAS functionality allows one to build a complete synchronized motion trajectory using special segmented motion function blocks. In this mode, the user defines an auxiliary and final position points as part or as the
  • 4. Elmo Motion Control Ltd. • 60 Amal St., P.O. Box 3078 ,Petach-Tikva 49516, Israel Tel. +972-3-929-2300 • Fax. +972-3-929-2322 • info@elmomc.com • www.elmomc.com whole motion trajectory. The G-MAS profiler will pass through the auxiliary predefined position using a polynomial transition trajectory. This advanced capability allows the user to build in a relatively simple way complex motion trajectories that allow position, velocity, smoothness in acceleration/ deceleration and limited jerk. Using the “speed override” function, the G-MAS can accelerate / decelerate the speed of the motion trajectory as a function of the waiting time, until it receives the final X, Y and rotational coordinates from the camera during its motion. This function optimizes the speed to maximum, achieving an optimized timing for the motion on each Pick & place cycle. An additional powerful G-MAS feature is that this solution can employ superimposed motions. The G-MAS allows “linking” a virtual axis to any stand alone or grouped axis of the system. The superimposed sum positions of the real and virtual axis trajectories are the final position of the real axis trajectory. This capability allows adding an offset position to any axis in the system “on the fly” during motion while performing the original motion trajectory that is predefined by the motion function block, without changing overall motion time. Two tabulated OC functions are used for operating the flash and triggering the camera as a function of the motion trajectory position. This functionality allows high synchronization between the Camera operation and the motion generated by the G-MAS. Why Elmo: • Suggest advanced full motion control solution for this type of machine • Applying advanced Gantry MIMO control solution • Regard the Gantry Master-Slave axes as simple one axis on the network • Using splines and polynomial function blocks to create optimized motion trajectories • Full “on the fly” trajectory control during motion time o Control the motion process timing using Speed Override functionality o Control the motion process final position offset using positioning Superimposed functionality • Extremely fast and precise trajectories motion control • Simply test your complex motion profiles using build in EAS (Elmo Application Studio Software) tools • Digital Signal Output triggering to the camera using one of the OC function available methods • High power, advanced miniature size servo drive for the rotational axis