my-pnp


My Pick & Place, software for DIY-pick&place machine, compatible with LinuxCNC

Lack of better idea, I just call this project my-pnp.

It's a pick&place software based on openpnp project, with some modifications to make it work with the following system: * Linux-CNC, * Parallel-port controller, * 4-axis pick&place machine that I built, * and this software.

This is not a fork! it's just a place where I dump my works, so everybody can take profit from it. I am hoping that most of these modifications can be ported to the main openpnp project. Most means not all.

However, here I am not paying a whole lot of attention to wether it will be workable to other PNP machine. It is not meant to be universal, if you happen to have similar setup like above, then it might actually work with your sytem. My main purpose is to get it working as soon as possible, as reliable as possible, and as user friendly as possible.

If you want to work on this software and add more features, please let me know, I'll put you in as contributors. Just make sure that it'll work for the system I discribe above, and hopefully your modifications will also be useful for me, and others.

I will put later the information on how I built my machine. If you need one, if you want a machine but you don't have the tools/time, let me know. I need to build more of these, for my own needs. I'm planning/hoping to have it done by a mechanical workshop, and if I order more than one, it'll certainly reduce the cost. So if you need one, let me know.

Some interesting features that I added: * Linux-CNC driver. * Vision System with two image matching capability: tape with parts or empty tape.. * Four points board rotation, to get the lowest-error of the board's rotation & offset. * Sorting of picking order, for example, so it can run sequentially from one slot to another. * Feeders setup for each job, so when you save a job, all the feeder configuration will be saved with it, and will be reloaded at once. * Some useful manual buttons, and other small features that I put in a long the way.

And some more later.

Project Information

The project was created on Oct 16, 2012.

Labels:
Electronics PickandPlace LinuxCNC SMT SMD PnP Java