Owner's manual

Programming Basics and Setup 5-3
5.3 Program Logic and Structure
5.3.1 Programming Considerations
When creating dispensing programs, your goal should be to maximize production throughput without
sacrificing desired quality. Programs should be executed in the most efficient way possible. Limiting the
number of fiducial searches, flow rate measurements, purging, or other processes performed can increase
throughput; however, factors such as fluid type, quality, and repeatability should also be considered.
Program structure should also be logical, understandable, and easy to edit.
5.3.2 Workpieces, Patterns and Procedures
An understanding of the difference between workpieces, patterns, and procedures is essential for
FmXP programming.
5.3.2.1 Workpiece
A workpiece, as defined by FmXP, is the object to be dispensed upon. The workpiece can be a printed
circuit board (PCB), multi-chip module (MCM), Chip on Board (COB), or a part carrier such as an auer
boat or leadframe.
5.3.2.2 Pattern
A pattern is a sequence of related instructions, such as a combination of lines or a set of dots that are
grouped together and saved as a single unit. The pattern can then be placed or programmed onto the
workpiece at defined locations. A multi-pass pattern is one that is repeated on the workpiece.
Patterns can also contain “nested patterns” or subpatterns. Nested patterns are defined as a new pattern,
“placed” within another pattern.
Patterns typically contain:
Pattern Referencing Information
- Origin Point
- Fiducial Information
Dispensing, Movement, Process Instructions
Additional Pattern Calls (subpattern calls)
5.3.2.3 Procedures
Procedures typically handle maintenance functions such as purging or flow rate measurements.