M20_Ope_E - 第93页
Chapter 2 Creating and Editing a Program 2-49 z Example for Programming 2 (local fiducial number is selectable from 0-249) F Group No. Task Description 0 Fidu cial G lobal fiducial process (coordinates assignment) 0 Fidu…

Chapter 2 Creating and Editing a Program
2-48
Programming Fiducial Process
For a step to execute fiducial process, enter “Fiducial” to its Task field. Then follow one of the two
programmings stated below:
z Programming 1
For a step to execute global fiducial process, enter “0” (default) to its F Group No. field. For a step
for local fiducial process, enter “1” (fixed). The placement step immediately after a local fiducial
step applies the result in the previous step. Other steps with default “Fiducial=0” apply the result
of the global fiducial process. When there are more than one local fiducial steps with “Fiducial=1”,
each of them represents different local fiducial mark.
z Programming 2
For a step to execute global fiducial process, enter “0” (default) to its F Group No. field. For a step
for local fiducial process, enter “1-249”. The variation “1-249” means that up to 249 fiducial
numbers are available for identifying each local fiducial step. The placement step immediately
after a local fiducial step applies the result in the previous step. Other steps with default “F Group
No.=0” apply the result of the global fiducial process.
Example5:
Local fiducial
Global fiducial
As shown in the upper figure, suppose to orientate three chips with global fiducial, two ICs with
local fiducial. In this example, for global fiducial, two fiducials are provided, and for local fiducial,
two fiducials for each IC. Programming in use of this example will be as follows:
z Example for Programming 1 (local fiducial number is limited to 0 and 1)
F Group No. Task Description
0 Fiducial Global fiducial process (coordinates assignment)
0 Fiducial Global fiducial process (coordinates assignment)
0 Multiple Pickup Place chip (1) with global fiducial compensation
0 End Multiple Pickup Place chip (2) with global fiducial compensation
1 Fiducial Local fiducial process (coordinates assignment) for IC (1)
1 Fiducial Local fiducial process (coordinates assignment) for IC (1)
1 Single Pickup Place IC (1) with local fiducial compensation
1 Fiducial Local fiducial process (coordinates assignment) for IC (2)
1 Fiducial Local fiducial process (coordinates assignment) for IC (2)
1 Single Pickup Place IC (2) with local fiducial compensation
0 Multiple Pickup Place chip (3) with global fiducial compensation
As shown in the above program, after local fiducial compensation is used for a step, global fiducial
compensation can take effect merely with “Fiducial=0” (default) setting for a later step.
Re-assignment of the global fiducial coordinates is unnecessary.

Chapter 2 Creating and Editing a Program
2-49
z Example for Programming 2 (local fiducial number is selectable from 0-249)
F Group No. Task Description
0 Fiducial Global fiducial process (coordinates assignment)
0 Fiducial Global fiducial process (coordinates assignment)
0 Multiple Pickup Place chip (1) with global fiducial compensation
0 End Multiple Pickup Place chip (2) with global fiducial compensation
1 Fiducial Local fiducial process (coordinates assignment) for IC (1)
1 Fiducial Local fiducial process (coordinates assignment) for IC (1)
1 Single Pickup Place IC (1) with local fiducial compensation
3 Fiducial Local fiducial process (coordinates assignment) for IC (2)
3 Fiducial Local fiducial process (coordinates assignment) for IC (2)
3 Single Pickup Place IC (2) with local fiducial compensation
0 Multiple Pickup Place chip (3) with global fiducial compensation
Note: The programming 2 is recommended rather than the programming 1. Use the programming 1
when there are 250 or more local fiducials in a program.
Note: In producing multi-up panels, fiducial process is available for each board.
Fiducial Correction
z Local Fiducial Correction
A result of global fiducial process can correct coordinates of local fiducial marks. To enable this
function, check the “Correct local fiducial marks” box.
Menu: Program>Board Data
z Fiducial Correction by entering XY Correction Coordinates in the Comment Column
Entering XY correction coordinates in the Comment in fiducial steps correct fiducial points.
Use this function when an out of search area error occurs.
Menu: Program>Placement & Mark Data
The characters code “;o=” (semicolon, small letter o, and equal) in the comment column becomes
the command of fiducial correction. After entering the command sign (;o=”), enter in order of an X
correction coordinate, comma (,), and a Y correction coordinate without spaces.
A comment can also be entered in the Comment column. Insert a space after a Y correction
coordinate and enter a comment.
To enable the correction of local fiducial marks
,
check the box.

Chapter 2 Creating and Editing a Program
2-50
Fiducial Mark Learning Feature
In running a repeat program that contains fiducial steps, the system learns the result of the first
fiducial process and applies it to the second or later fiducial process with the same coordinates
setting, enabling to skip actual mark capture process. This feature allows for reducing the process
time.
For example, this feature can take effect in the following program:
X Y Task
0.00 0.00 Start Block Placement
5.00 5.00 Fiducial
. .
. . (Placement routine A)
. .
0.00 0.00 End Block Placement
60.00 0.00 Repeat Offset
60.00 40.00 Repeat Offset
0.00 40.00 Repeat Offset
0.00 0.00 Start Block Placement
5.00 5.00 Fiducial
. .
. . (Placement routine B)
. .
0.00 0.00 End Block Placement
60.00 0.00 Repeat Offset
60.00 40.00 Repeat Offset
0.00 40.00 Repeat Offset
Note: This feature can be applied to the maximum of 300 fiducial steps per program.
The fiducial mark learning
function skips the second and
later fiducial processes which
have the same coordinates.