Presentation Automate Integration Of Miniature Smart Cameras Into Robotic Applications
2017-04-24
: Microscan Automate Presentation Integration Of Miniature Smart Cameras Into Robotic Applications Automate Presentation_Integration of Miniature Smart Cameras into Robotic Applications
Open the PDF directly: View PDF
.
Page Count: 35

Integration of Miniature
Smart Cameras into
Robotic Applications
Steven J. King
Product Manager - Machine Vision and Lighting
Microscan Systems

Many Definitions of a Robot
•Multi-Axis Motion Systems
•Traditional Industrial Robots
•Collaborative Robots
•Mobile Robots
•Warehouse Robots
•Self Driving Cars
Source: Schneider Elec, Unimation, UR, TRC, Tech Xplore (Fetch), Google

Robot Markets
•Automotive
•Electronics
•Clinical
•Food and Beverage
•Packaging
•Warehousing
•General Manufacturing
Source: UR Robots, Fanuc, Montclaire.edu, Motoman, ABB (Electronic Design)

Robot Applications
•Pick and Place
•Assembly
•Quality Inspection
•Packaging and Palletizing
•Lab Analysis and Testing
•Screw Driving
•Labeling
•Gluing, Dispensing and Welding
•Polishing
•Injection Molding
AutoID -
Reading 1D and 2D
codes is integral to
many applications

Robot Applications –(Vision and AutoID Apps)
•Pick and Place –(Locate, Read, Guide)
•Assembly –(Locate, Read, Guide, Check)
•Quality Inspection - (Check, Measure, Read)
•Packaging and Palletizing - (Locate, Read, Guide, Check)
•Lab Analysis and Testing - (Locate, Measure, Read, Guide, Check)
•Screw Driving - (Locate, Guide, Check)
•Labeling - (Locate, Read/Verify)
•Gluing, Dispensing and Welding - (Guide, Check)
•Polishing - (Check)
•Injection Molding - (Check, Measure)
AutoID -
Reading 1D and 2D
codes are integral to
many applications

Challenges Integrating Vision with Robots
•Robot Applications need AutoID and Machine Vision to Achieve:
•Fuller autonomy
•Greater speeds
•Greater accuracy
•Ability to perform high value operations
•Robot Applications Face Challenges in Many Areas:
•Physical Installation –Mounting, Size, Optics, Lighting
•Cabling –High Flex cables capable of millions of cycles
•Programming –Simplicity, Flexibility, UI integration with Robot Controller
•Calibration –2D and 3D, Multiple coordinate systems
•Integration of Results –Data formatting, Protocol support, Image display

Miniature Smart Cameras
•Miniature Smart Cameras Use Cases
•General Use
•Fully Integrated Camera –Lighting to communications
•Powerful toolset, simple programming and deployment software
•Highly configurable to achieve best price
•Light weight on the end of a robot arm
•Low mass
•Integral to robot gripper
•Dense pack many cameras together over a single part
•Multiple cameras needed for high resolution inspection
•Avoids parallax issue with single camera looking at all features
•Embedded –One/multiple cameras in very small spaces
•SMT Pick and Place machines as one example
•Desk top clinical analyzer as another
Source: UR, Microscan

Miniaturization –Camera Examples
•Lighting
•Optics
•AutoFocus
•Processing
•Comm
MV-40MV-30
MV-20
MV-Engine
Ethernet, Serial,
Digital IO
Serial,
Digital IO
Ethernet
over USB
Ethernet,
Serial,
Digital IO
Source: Microscan

General Use Example –Food and Beverage
•Mounting –Over the Work Space
•Lighting –General Large Area Lighting
•Optics –Wide Angle
•Calibration –Vision to Robot Pick Area
•Tools
•Morphology/Blob
•Custom Scripts for Pick Ordering
•Output
•Serial, TCP/IP Socket
•Pick Order, X, Y, Size, Defects
Source: Motoman

General Use Example –Calibration
•Calibration is
performed
using robot
placed
target/targets
•Vision gets
calibrated to
robot pick
space

General Use Example –The Task
•Product fills
lanes
•Vision
Computes
Count, X, Y,
Size, Pick
Order
•Reports data
to robot
•Robot picks
up product

General Use Example –Tools
•Morphology
•Separate and
Segment
•Blob
•Centroid
•Angle
•Size
•Custom
Scripting tool
sorts results
and sends
“pick” order to
robot

General Use Example –Outputs
•Sends all data
to Robot via:
•RS-232
•Socket
•PLC Links
•Display image
on HMI

End of Arm Example –Automotive, Engine Check
•Mounting –End of Arm
•Lighting - Integrated
•Optics - Auto Focus
•Calibration - Simple
•Programming
•Multiple Inspections
•Asynch Triggering
•Tools
•Presence/Absence
•Reading
• Measure …
•Output
•P/F or Data per Inspection

End of Arm Example - Challenges
•High Speed Robot Motion
•Requires Low Camera Mass
•Very High Cycle Counts
•Requires high flex Power and EtherNet cables
•Multiple Inspections
•Requires multiple inspections within a single job
•Unique Triggers
•Unique Sets of Tools
•Unique Vision Results
•Requires fast AutoFocus lens to inspect at different distances
•Requires active control over gain, exposure and lighting for optimum images
•Processes in Parallel With Robot Motion to Next Inspection Point

End of Arm Example - Programming
•Multiple Inspections
•Unique Triggers
•Focus Distance
•Exposure/Gain
•Lighting
•Custom Output Result



Dense Pack Example –Consumer Electronics
•Assembly of Consumer Electronics
•Locate Critical Features on Each Part
•Computer Overall Location of Each Part
•Compute Offset of One Part to Other
•Robot Assembles Parts Together
Source: Joe Hu, AD 146 Rasche

Dense Pack Example –Challenges
•Very High Accuracy Required
•One to Two Features Per Camera
•Features Very Close Together
•Cameras Close Together
•All Cameras Look Through One Light
•Combine all Camera Results
•Calibrate Vision to Robot

Dense Pack Example –Assembly
•Lighting –Very Large DOAL
•Optics –Gauging Quality
•Calibration
•Vision to Robot
•Robot Moves Calibration Dot in
Grid Pattern under all cameras
•Tools
•Edge Based Pattern Match
•Rigid Body Fit - Part 1 to Ideal
•Rigid Body Fit - Part 2 to Ideal
•Compute Offset Part 1 to Part 2
•Output
•Offset for aligning Part1 to Part 2

Embedded Example –Electronics
•Robot Picks Multiple Part Types from Trays
•Pick Head Flies Part over Camera
•Vision Computes X, Y, Theta of Part
•Robot Places Part on Board
Single or Multiple
Cameras. Very small
envelope for cameras
and lighting.

Embedded Example - Challenges
•One or Multiple Cameras Buried in Very Small Spaces
•Very High Resolution Required - Micron Tolerances
•Very High Accuracy Achieved by Calibrating Vision to Pick Head
•Pick Head Needs Previously Calibrated to the PC Board (Fiducials)
•Handle Multiple Part Types –BGA, QFN, TSOP, etc.
•Requires unique inspection and trigger per part type
•Requires unique lighting, exposure and gain per part type
• Employ Strobe lighting to freeze motion as robot “flies” part over camera
•Requires automatic part training to locate features
•Match features to cad model of part
•Used to compute Rigid Body Fit of Part to ideal location on PCB

Embedded Example –Pick and Place Vision
•Lighting –Part Specific.
•Low Angle Ring, Diffuse On Axis.
•Optics –Gauging Quality
•Calibration –Vision to Robot Gripper
•Gripper is moved in a grid pattern
•Vision locates gripper at all positions
•Calibrate to robot coordinates
•Tools
•Various for lead/pin/ball locate
•Rigid Body Fit to Model Part
•Output
•X, Y and Theta of Part
Source: Juki Automation Systems

Embedded Example –Part Types


•Clinical Diagnostics Instrumentation
•Point-of-Care Instrumentation
•Pathology Instrumentation
•Laboratory Automation
27
Embedded Example –Automation in Life Sciences

Embedded Example –Automation in Life Sciences
•Identification
•Inspection
•Measurement
•Guidance

Common Automated Identification Applications
(1D/2D Code Reading)
•Identification of
•Specimen Tubes
•Reagents
•Tube carriers
•Specimen slides/cassettes
•Microwell plates
•Pre-coded vials
Embedded Example –Automation in Life Sciences

Common Automated Inspection/Measurement Application Examples
•Test Tube Check for
•Tube presence
•Cap presence
•Tube height
•Tube diameter
•Cap type
•Cap color
•Label presence
•Label location
•Fluid level detection
Embedded Example –Automation in Life Sciences

Embedded Example - Challenges
•Small Footprint Machines
•One or Multiple Cameras On Miniature Robots
•Very Low Cost
•Large Number and Variety of Inspections
•Very Short Working Distances
•Very Wide Fields of View
•Difficult Lighting Situations
•Calibrated and Un-calibrated Inspections
•Proof Testing on 10,000+ Samples

Embedded Example –Life Sciences
•Lighting
•Embedded on Camera
•Single LEDs at Critical Locations in Workspace
•Retroflective surfaces for Backlight
•Optics –2.8 mm to 6 mm, 60-80 degree fields of view
•Calibration –Done on Model Tubes
•Inspections –10 to 30. Up to 300 tools per job.
•Tools
•Read
•Inspect
•Locate, Measure
•Custom

Embedded Example –Life Sciences

Summary
•Robot Applications Face Challenges in Many Areas:
•Physical Installation –Mounting, Size, Optics, Lighting
•Cabling –High Flex, capable of millions of cycles
•Programming –Simple yet Flexible, UI integration with robot controller
•Calibration –2D and 3D, marrying multiple coordinate systems
•Integration of Results –Data formatting/output, Protocol support, Image display
•Miniature Smart Cameras Solve Many of These Challenges
•General Use - Fully Integrated, Simple Programming, Configurable to Achieve Best Price
•End of the robot arm - Low mass, Built into robot gripper, High number of inspections
•Dense packed - Many cameras fit together over a single part for high accuracy results
•Embedded applications - Fit multiple cameras into small spaces

Contact
Steven J. King
Vision and Lighting Product Manager
Microscan Systems
486 Amherst Street
Nashua, NH
USA
Telephone: (603)-320-5085
Email: sking@microscan.com
www.microscan.com