I followed the OpenPnP machine design pretty much verbatim. I got everything setup and assembled my first few batches of boards last week. However, I've run into a few issues I feel should be common so there are probably existing solutions.
First, I'm currently using cut tape and the "ReferenceStripFeeder" with some custom tape holders. This works pretty well except the parts I have are pretty loose in the tape so they shift and rotate around. This causes them to be placed poorly with manual fixing almost always necessary. The ReferenceTapeFeeder seems to has a vision system already setup to handle this issue, but it looks like this is for a an actual feeder. Is it possible to set this up for cut tape or use vision on the parts (not the tape holes) with the strip feeder?
Second, I'm having trouble setting up the dual nozzles. I can setup one so that it picks up parts and places them really well. The problem is when I try to get the second one running. I set the Z offset so that both nozzles touch the PCBs at the same value. However, when it comes to picking up parts (which have a different height than the PCBs) the nozzles don't match up anymore. I assume this is because of how the head works with the stepper rotating to push the nozzles down. When I zero it, it is offset quite a bit. I feel like if I could offset the "zero" point so that the stepper bar is horizontal the offsets should be symmetric and everything should be happy. Is there a way to do this or did I setup the offsets wrong?
Also, not sure if this is an issue or not but I get an endless stream of errors similar to "Corrupt JPEG data: 44 extraneous bytes before marker 0x1c". I'm using the camera from the BOM (
http://www.ebay.com/itm/221448995232).
One problem I ran into when build my PnP was that the 5mm to 5mm couplers linked in the BOM had set screws that were 180 degrees from each other. This allowed some play in one direction and make it nearly impossible to get the nozzles attached perfectly inline with the motor. I bought some new ones with 90 degree offset set screws and it's a lot better. I updated the BOM with the new coupler and added a note about it.
This project is awesome! Thanks to everyone who has worked on it.