Hey, guys, I'm inviting you try our TVM920 processing util. You will notice there a support for 802 machine well, however it is not actively supported so it can be buggy.
It takes Eagle's *.brd file as an input, and allows to make full configuration of the assembly job before sending to the QIHE application.
No proper doc yet, but I'll write a quick reference here.
1. load File - that should be obvious. Note that even though you specify only BRD file, it will also read corresponding SCH file for additional part info.
2. Variant - it supports Eagles board assembly variants, if you have on the PCB.
3. Side, Machine : that's self evident. Note that one type of the machine is BOM. It allows you to edit values of the parts... but more on this later.
4. Nozzle. When you export the date for QIHE, this field specifies the nozzle setup that you prefer. If you don't like any of the nozzle setups, you can add more in the StaticConfigData file.
5. Fiducials. It will find your fiducials, if their name or their package's name starts with "FID". Normally if it found the pair it will be a good pair, even if you have more than two. They will be a pair of the most distant fiducials, and the first will always be to left of the second. "Show fiducials" does not do anything for now. Configure Fiducials (...) also does not work, I think.
Angle. Allows you to rotate the board in the machine. Angle is measured counterclockwise.
6. When you load the file, it will automatically assign the nozzle to the part. First, it scan the StaticConfigData for any packages that match. Then it will scan the part library. If still no hit, it will use part dimensions to select the proper nozzle. It tend to pick larger than necessary, so pay attention.
7. Once loaded, you can edit the height, speed, and all other parameteres relevant to the placement.
8. Save and load part library. Once you set the parameters as you like, you can save them all into part library, and it will hold all of the important info, such as orientation, height, etc.
9. Orientation. Properly setting orientation for QIHE is a PIA, so we tried to stream line it a bit. As you scroll up and down, on the right side the program will show the orientation of the package, how the program expects it to find in the feeder. If the part comes from a reel feeder, orientation of the part in the FRONT feeder should match the one in the application. Even if the part is installed in rear feeder. If the part is taken from tray feeder, it needs to be in the same orientation as seen from the front of the machine. Use the arrow buttons to rotate the package.
10. Feeder column. Allows you to specify the source of the part. Initially all feeders start off as "unassigned". You can select from a drop down menu, or you can type the feeder name. Once you assigned the nozzle that field turns green for the part. It provides easy way to verify that all parts are explicitly assigned. If the feeder is correct, but does not show in green, you can use drop down menu or Ctrl-A to change it to "assigned". It won't allow you put two parts onto one feeder. If you assign already in use feeder to some part, it will move that other part to another free feeder.
11. Nozzle column. If you don't want to place certian part, you can select "manual". That part will not be exported to QIHE app.
12. "Show Unique" leaves only one part instance per unique part on the board.
13. "Display" if you have the board opened in Eagle, it will highlight the part(s) in the board or schematic as you select them in the list.
Well that's the key functions that should let you get started.