Manual

Programming Basics and Setup 5-3
Program Logic and Structure
Programming Considerations
When creating dispensing programs, your goal should be to maximize production throughput without
sacrificing desired quality. Programming should be executed in the most efficient way possible. Limiting
the number of times fiducial searches, flow rate measurements, purging, or other processes are 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.
Workpieces, Patterns and Procedures
An understanding of the difference between workpieces, patterns, and procedures is essential for
FmNT programming.
Workpiece
A workpiece, as defined by FmNT, 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.
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,
then “placed” within another pattern.
Patterns typically contain:
Pattern Referencing Information
- Origin Point
- Fiducial Information
Dispensing, Movement, Process Instructions
Additional Pattern Calls (subpattern calls)
Procedures
Procedures typically handle “maintenance” functions such as purging or flow rate measurements.