PathMaster-REV-L-4.5-1.pdf - 第71页
Machine Operati on Manual Revision L / February 2020 Page 71 of 200 Fiducial Fu nctio n NOTE: When yo u work with fiduci als, the workpi ece is usually a PCB and will be referred to as a PCB in this section and its sub s…

Machine Operation Manual
Revision L /
February 2020
Page 70 of 200
Workcell Interaction
For PathMaster® to operate correctly it must work with the workcell. The workcell must be
in Manual mode to teach a path program online with PathMaster®. Refer to the workcell
manual for more information.
NOTE: Playback of a path is only possible if workcell is in Manual mode.
Teach Pendant
PVA workcells come with a teach pendant. Each teach pendant has a Trackball, Teach
button, Purge button, Axis selection button, and LED indicators for selected axes and
teach function.
Figure 69: Teach Pendant
LED’s – The X, Y, Z and W LED’s show the selected axis configuration. The Teach LED shows
a position was correctly recorded by PathMaster®. The light tower buzzer will “beep” when
the Teach LED illuminates.
NOTE: W-axis trackball control is locked if the Teach Tool is enabled, unless the PathMaster
Tool Offset window is open (Setup-> Machine Parameters-> “Tool Offsets”). This so the
operator does not teach an accidental theta position with the teach tool.

Machine Operation Manual
Revision L /
February 2020
Page 71 of 200
Fiducial Function
NOTE: When you work with fiducials, the workpiece is usually a PCB and will be referred to
as a PCB in this section and its sub sections (Section 9).
PathMaster® uses fiducials to make sure the part that is dispensed on is correctly installed
in the work area. A fiducial is an object in the field of view of the imaging system used as a
reference point. The shape and size of the fiducials must obey the SMEMA Fiducial Mark
Standard (Standard 3.1). You must have PVA Portal Vision Module 1.04 or higher, and
Firmware D220S36S or higher for the motion controller to use the fiducial functions in
PathMaster®.
The fiducial function will do an inspection of fiducial A or B to correct for the translational
(X and Y) and rotational offset (skew) of a product. To correct for skew, the product must
have an A and B fiducial mark and the skew must be within an acceptable tolerance. The A
and B fiducials should be located diagonally opposite one another.
The skew tolerance is set in the inspection program profile from the Portal Manual teach
window. The tolerance is a radius in millimeters from the center of the expected fiducial
location. The measured center of the fiducial must fall within this radius to pass the check.
Refer to the Portal Manual.
Program and run fiducial A before fiducial B.
Figure 70: Example Fiducial
Fiducial A
When fiducial A runs, X and Y offsets are cleared, and the tool moves to the taught
absolute gantry position. When the tool is in position, the programmed fiducial parameters
are run. A pass / fail status is shown. If the result is a pass, an XY offset is reported to the
controller.
NOTE: There is a box so the XY offsets are not cleared when fiducial A is run. Do not select
this box unless there is a reason.

Machine Operation Manual
Revision L /
February 2020
Page 72 of 200
Fiducial B
Fiducial B uses the offset found by fiducial A to move the tool to the corrected fiducial B
coordinates. When the tool is in position, the programmed fiducial parameters are run. The
fiducial B function finds if the part is skewed and if the amount of skew is within tolerance.
A pass/fail status is shown based on the skew tolerance. The calculated skew is applied to
the machine.
Fiducials and Skew Correction
Translational Correction
PathMaster® uses translational correction in the fiducial function. The fiducial function will
find the center of the fiducial on the PCB (Workpiece) and calculate the translational
correction to be applied to the path program. Translational correction will be applied to all
path segments that follow the fiducial function in the program table.
Rotational Correction
PathMaster® finds the necessary rotational correction with a Fiducial A function followed
by a Fiducial B function. The Fiducial A function calculates and applies the translational
correction to fiducial B to find fiducial B on the PCB. When fiducial B is found, the rotational
correction is calculated by the angular difference between the actual fiducial B location
(Angle
1
) and the expected fiducial B location (Angle
2
). You must run fiducial A before
fiducial B because the translational correction from the Fiducial A function is necessary to
find fiducial B.
Calculations
DeltaX
1
= (FidB[X]
Expected
– FidA[X]
Actual
)
DeltaY
1
= (FidB[Y]
Expected
– FidA[Y]
Actual
)
DeltaX
2
= (FidB[X]
Actual
– FidA[X]
Actual
)
DeltaY
2
= (FidB[Y]
Actual
– FidA[Y]
Actual
)
Angle
1
= ArcTan(DeltaY
1
/ DeltaX
1
)
Angle
2
= ArcTan(DeltaY
2
/ DeltaX
2
)Angle
Skew
= (Angle
1 –
Angle
2
)