Hi all,
There are 3 files that I see that will be needed, the machine file, the feeder file and the placement file.
1. Machine file. - This contains all the offsets and position plus configuration data for the machine.
For example,
- rapid speeds
- placement speeds
- Machine Home point location
- How many pickup heads the machine has.
- The offsets for each head from the head reference position.
- Where the head reference position is to the machine home position
- Where the feeder bank(s) reference position is
- What vision system(s) the machine has
- The vision machine reference position
- The dump locations where it spits out bad components.
- What component centring systems it has.
- The location and configuration of the centring systems.
Basically, it holds any information about the machine setup that the software needs to know about.
2. Feeder File - This contains information about each of the feeders in the machine.
- Feeder number
- Feeder Type (tape, waffle tray, stick, etc)
- Feeder type info. eg. (8mm, 12mm .. tape) (waffle feeder row col spacing)
- Feeder offset location from the feeder bay reference
- Number of pickup tries (seen very little conversation about recovery )
- Vacuum check required
- Centring station to use
- Feeder label (e.g LM324, 4K7 5%, etc)
- Component height (my P&P doesn't have this as nozzle is spring mounted)
It describes all config data that relats to the feeders.
3. Placement file - defines the following for each Pcb panel;
- Panel reference point location wrt the machine home position
- whether the Panel uses fiducials for adjustment of reference point
- Location of the fiducials
- For each PCB in the panel (for panel with array of pcbs)
-
- X,Y offset of the PCB referencce from the Panel reference location
- flag to skip pcb (for bad pcb, or if the panel is rerun with some boards done)
- For each component to be placed
-
- X,Y, theta placement offset from pcb reference
- Feeder number
- head number
- flag to skip placement (Maybe run out of a particular part)
There may also be information in the placement file to define the location for doing a bad board check. This can be checked by a camera to test if any boards in the panel have been marked as bad, and therefore not populated with parts.
There is also other data, but this will get you started.
Cheers,
Peter.
-------------------------------------------------
Homann Designs - http://www.homanndesigns.com/store