Faber_BDenny.ppt

Download Report

Transcript Faber_BDenny.ppt

IPD Technical Conference

February 19

th

2008

GREG RACITI

Dual Camera Asynchronous OCR Inspection

Project Objective

Customer is a contract packager of OTC pharmaceuticals

Independent OCR of date and lot codes on labels and cartons was required

Existing packaging line needed to be retrofitted with dual camera solution

Labeler and cartoner are not synchronized – One vision solution was needed to inspect both

Operator interface needed very simple controls

Inspection Challenges

Non-Polarized

  

Illumination

Both cartons and labels have a shiny surface

Custom polarizing filters were fitted to standard NER 70mm ring lights Triggering

Label and carton inspections are independent, two camera asynchronous inspection was needed Ink Jet Font Skew

The cartons codes are applied with an ink jet coder

Depending on the speed of the line, the slant angle of the text can vary Polarized

Hardware Selection

Dalsa IPD VA61vision processor

Xycom Proface 15” color TFT flat panel touch screen – USB interface

Panasonic FP-X PLC to handle all reject functionality

SICK photoeyes for camera triggers

Grayhill complete opto breakout board for VA4X

Two Dalsa Genie GM6400 640x480 cameras

Fujinon 16mm standard lenses with Tamron polarizing filters

Siemens 70mm white LED ring lights with custom fitted polarizing filters

All vision hardware was mounted and wired into an electrical enclosure

Asynchronous Setup Part I

Image Window Properties Skip Execution must be checked Required Subroutine Timeouts need minimum values External Trigger must be checked Required Start Acquire for Each Camera run Before Continuous Execution

Asynchronous Setup Part II

Main routine to acquire images only All image processing done in subroutines only Generate events for each Camera – for VB interface

VB – Operator Interface Demo

Conclusion & Observations

GigE VA61 hardware finally offers a cost effective asynchronous setup

Adding polarizers to standard NER ring lights offer a cost effective alternative to a DOAL or dome

“Shear X” preprocessor makes inkjet skew compensation possible

Extensive array of functionality available within VB makes creating an easy to use interface possible

Use of “Execute Sub” VB command is critical to VB interface

The addition of the Sherlock “Generate Event” streamlines the VB code