Eric Nelson
Lifetime Supporting Member + Moderator
A little background first...
We're just finishing up a corousel-style machine to assemble caps used for spice jars. Just a 2-piece assembly, with the inner "sifter" assembled to the cap. The outer ring of the sifter 'snaps' under a lip in the cap to retain it during shipping. At a later date, when the cap gets screwed onto the jar, the sifter transfers itself to the jar, and you wind up with what you buy at the store. Like this...
[attachment]
I'm inspecting the caps on the discharge conveyor to ensure they're fully seated, and rejecting any failures. The problem I'm having is that there's only a 0.010" height difference between a correctly assembled cap and poorly assembled one. And, even if one half of the sifter is 'snapped in', it could still fall out during shipping, which the end customer does not want (hence the need for 100% inspection).
I'm using a Wenglor YP05PA3 laser gaging sensor to measure the height of the sifter in 2 locations as it passes. It was the only brand I found that could actually 'see' the sifter (it's translucent). Other lasers would look right through the sifter and read the height of the caps, which wasn't what I needed to measure.
I had to use interrupts in the program to read quick enough, as the machine runs 400/min, so the caps pass by pretty quickly! Originally, I used 2 sensors on the conveyor to create a 'look window' across the cap as it passed, but edges of the holes created erroneous 'blips' from the laser sensor that I couldn't filter out without affecting detection of 'true' unassembled caps. Now I'm using the 2 sensors to query the laser sensor at 2 distinct places on the sifter.
The reason I need to check more than one location is because the assembled caps come out with the sifters in a random rotation. Therefore, depending on it's orientation, the point I inspect could be at the correct height, while it's diametrically opposite point could be too high. Looking at 2 diametrically opposite points let's me get ALL the bad parts (If either point is high, it's bad).
Here's my problem... If I set everything up to catch EVERY bad part, I reject quite a few 'good' parts. If I set it to be 'less picky', once in a while I miss a bad one. I have a feeling that because the sifter is translucent, I'm not getting a repeatable distance measurement to the top surface. Imperfections in the sifter might be be causing differences in reflectivity? I'm not really sure...
Soooo, if anyone has any ideas on a more accurate way I could inspect these parts, I'm all ears! I've looked into using a camera, but there's basically no 'visible' difference to look for. It's all in the height of the sifter. Ultrasonic sensors wouldn't care about the translucent sifter, but I don't know of any that have the resolution necessary.
Don't be afraid to give wacky suggestions... They may spark other ideas!...
beerchug
-Eric
We're just finishing up a corousel-style machine to assemble caps used for spice jars. Just a 2-piece assembly, with the inner "sifter" assembled to the cap. The outer ring of the sifter 'snaps' under a lip in the cap to retain it during shipping. At a later date, when the cap gets screwed onto the jar, the sifter transfers itself to the jar, and you wind up with what you buy at the store. Like this...
[attachment]
I'm inspecting the caps on the discharge conveyor to ensure they're fully seated, and rejecting any failures. The problem I'm having is that there's only a 0.010" height difference between a correctly assembled cap and poorly assembled one. And, even if one half of the sifter is 'snapped in', it could still fall out during shipping, which the end customer does not want (hence the need for 100% inspection).
I'm using a Wenglor YP05PA3 laser gaging sensor to measure the height of the sifter in 2 locations as it passes. It was the only brand I found that could actually 'see' the sifter (it's translucent). Other lasers would look right through the sifter and read the height of the caps, which wasn't what I needed to measure.
I had to use interrupts in the program to read quick enough, as the machine runs 400/min, so the caps pass by pretty quickly! Originally, I used 2 sensors on the conveyor to create a 'look window' across the cap as it passed, but edges of the holes created erroneous 'blips' from the laser sensor that I couldn't filter out without affecting detection of 'true' unassembled caps. Now I'm using the 2 sensors to query the laser sensor at 2 distinct places on the sifter.
The reason I need to check more than one location is because the assembled caps come out with the sifters in a random rotation. Therefore, depending on it's orientation, the point I inspect could be at the correct height, while it's diametrically opposite point could be too high. Looking at 2 diametrically opposite points let's me get ALL the bad parts (If either point is high, it's bad).
Here's my problem... If I set everything up to catch EVERY bad part, I reject quite a few 'good' parts. If I set it to be 'less picky', once in a while I miss a bad one. I have a feeling that because the sifter is translucent, I'm not getting a repeatable distance measurement to the top surface. Imperfections in the sifter might be be causing differences in reflectivity? I'm not really sure...
Soooo, if anyone has any ideas on a more accurate way I could inspect these parts, I'm all ears! I've looked into using a camera, but there's basically no 'visible' difference to look for. It's all in the height of the sifter. Ultrasonic sensors wouldn't care about the translucent sifter, but I don't know of any that have the resolution necessary.
Don't be afraid to give wacky suggestions... They may spark other ideas!...
beerchug
-Eric