ipd technical conference february 19 th 2008 friction roller identification jack weatherford...

11
IPD Technical Conference February 19 th 2008 Friction Roller Identification Jack Weatherford Hermitage Automation & Controls

Upload: brent-strickland

Post on 12-Jan-2016

216 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: IPD Technical Conference February 19 th 2008 Friction Roller Identification Jack Weatherford Hermitage Automation & Controls

IPD Technical ConferenceFebruary 19th 2008

Friction Roller Identification

Jack Weatherford

Hermitage Automation & Controls

Page 2: IPD Technical Conference February 19 th 2008 Friction Roller Identification Jack Weatherford Hermitage Automation & Controls

Application Description:

During a robotic disassemble of a printer toner cartridge, a friction roller is removed for recovery or recycling. There are 3 possible rollers. The steel center shafts all have the same outside diameter (6.35 mm), but each have unique features.

The vision system will inspect the shaft ends, and signal the robot’s controller (via digital outputs) as to which roller has been extracted.

Roller Shaft A has a conical bore and large chamfer on both ends.

Roller Shaft B has flat ends, each with a relatively large chamfer.

Roller Shaft C has flat ends with a small chamfer.

Page 3: IPD Technical Conference February 19 th 2008 Friction Roller Identification Jack Weatherford Hermitage Automation & Controls

Solution:

A single VA-31 vision appliance running iNspect was chosen for its processing speed. This particular customer has also standardized on the VA-31 as their vision platform.

A red LED Diffused On Axis Light (DOAL) was used to eliminate the reflectivity of non-specular surfaces in the FOV. Only the ground, polished ends of the shafts are illuminated.

Inspection Details:

VA31 Vision Appliance Bundle w/single camera

50 mm C mount lens

Northeast Robotics DOAL with 50 mm aperture, strobed.

GardSoft PP600, strobe control unit

In addition, 15 mm of lens spacers were used to reduce the minimum focus distance of the lens.

Distance To Target (CCD to shaft end) = 250 mm

Page 4: IPD Technical Conference February 19 th 2008 Friction Roller Identification Jack Weatherford Hermitage Automation & Controls

Software Tools:

Preprocessing was applied to the camera images.

Threshold filtered out some of the background and areas on the chamfers that reflected some light.

Erosion and dilation were used to further filter noisy portions of the shaft ends.

Page 5: IPD Technical Conference February 19 th 2008 Friction Roller Identification Jack Weatherford Hermitage Automation & Controls

Software Tools (cont.):

In iNspect, a Count/Area tool is placed over a majority of the image in the Field Of View.

After retrieving the roller from the cartridge, the inspection is triggered by the robot at a predetermined position along it’s path as it moves towards the collection bin area.

Since the trigger position

1. is fairly repeatable, and

2. the area of the Count tool so large,

no Location tool is needed.

Page 6: IPD Technical Conference February 19 th 2008 Friction Roller Identification Jack Weatherford Hermitage Automation & Controls

Software Tools (cont.):

The Count/Area properties are set to allow a wide range of blobs to be detected.

From observations made during testing and setup, the shaft areas ranged from:

31900 up to 69100

Min/Max values for Area, Width and Height were set to accommodate this range.

Pass, Fail and Recycle settings were not used in this app. Values were set so that a major failure of the inspection could be signaled to the robot.

Page 7: IPD Technical Conference February 19 th 2008 Friction Roller Identification Jack Weatherford Hermitage Automation & Controls

Software Tools (cont.):

To complete the setup, Outputs were defined. Equations in the Post Image Process panel set the outputs according to the Area reported by the Count tool.

The 3 outputs - GPO[0], GPO[1] & GPO[2] will signal the controller as to which friction roller has been presented.

Since these are latched outputs, they are first all set to OFF (0).

3 “if” statements are processed to determine which output will be turned on based on the reported Area of the Count tool.

Acceptable ranges in the decision area are wide enough to determine the correct shaft (plus or minus some variation), but not enough to overlap.

From observation during setup and testing:

Shaft A area = 33650 +/- 1600

Shaft B area = 54500 +/- 2000

Shaft C area = 66500 +/- 2500

Page 8: IPD Technical Conference February 19 th 2008 Friction Roller Identification Jack Weatherford Hermitage Automation & Controls

Sample Results: Friction Roller A

Page 9: IPD Technical Conference February 19 th 2008 Friction Roller Identification Jack Weatherford Hermitage Automation & Controls

Sample Results: Friction Roller B

Page 10: IPD Technical Conference February 19 th 2008 Friction Roller Identification Jack Weatherford Hermitage Automation & Controls

Sample Results: Friction Roller C

Page 11: IPD Technical Conference February 19 th 2008 Friction Roller Identification Jack Weatherford Hermitage Automation & Controls

Remember!

Blob Tools are your friend!