Hi, I'm in the middle of a similar project. So far I am good for 0805 parts, 3216 LEDs, SOT23 parts.

Re your query about software:

Mine does not have a vision system, it simply depends on accuracy of the machine driven via Mach 3 and GCode. But I don't do manual GCode.

I have a Excel Workbook with a separate spreadsheet for:
- Heads
- Feeders
- PCB Array offsets
- Each PCB
- GCode output

For each PCB I paste in the Pick Place export from my PCB CAD package. I manually redit rotation, and enter a head and feeder. I paste in a block of formulas alongside.

I then manually enter a step sequence (gives a small leeway to optimise pick up order for efficiency)

The aforementioned formulas reference the Head & Feeder sheets to calculate pick and place offsets for each head/feeder combination, and place offsets for each head/refdes combination

I also update worksheet PCBArray with the PCB name and no of PCB's in X & Y directions for this assembly run.

I then run a macro over the above which for each rotation generates GCODE to:

- Initialise all Mach 3 variables used per feeder to keep count of the the next component to come out of that feeder

Main loop:
- Pauses waiting for operator (me) to place the PCB array holder and use the USB camera to zero offset G55 to the PCB holder calibration point
- calculates and sets an offset for each PCB in the PCB array relative to G55 offset for that rotation
- creates calls to the GCode pick place subroutine for all refdes in this rotation
- creates the GCode pick place subroutine called above

= Repeat until all rotations processed

Once a PCB is setup in the workbook (which only takes 5-10 min) can be tweaked quickly, ie if a head is faulty I just edit the heads per refdes and rerun the Macro.

Seems to work so far.

Click image for larger version. 

Name:	PCBArray20110103.JPG 
Views:	1412 
Size:	27.5 KB 
ID:	3533Click image for larger version. 

Name:	heads20110103.JPG 
Views:	1446 
Size:	49.4 KB 
ID:	3534Click image for larger version. 

Name:	pnp-tact420110103.JPG 
Views:	1394 
Size:	199.7 KB 
ID:	3535Click image for larger version. 

Name:	Feeders20110103.JPG 
Views:	1432 
Size:	133.5 KB 
ID:	3536


Click image for larger version. 

Name:	20110101-front-3.jpg 
Views:	3467 
Size:	155.3 KB 
ID:	3537