You are on page 1of 114

OWNER’S REFERENCE MANUAL

FOR
TM
Automatic Pick & Place
for
Models LS-40 and LS-60

Version 3.0.6

2840 Pine Road • Huntingdon Valley • PA 19006


Phone: (215) 938-1000 • FAX: (215) 938-8480
www.apsgold.com • info@apsgold.com
The Finest in Equipment for the Electronics Industry
Table of Contents

Getting Started
1) Introduction
a) Congratulations
b) Safety Warning
2) System Description
a) Abstract
b) System Inventory
c) Machine Options
d) Utilities
e) Specifications
3) Safety Instructions
4) Installation
a) Uncrating
b) Connecting
1

Operation
1) Software
a) Overview
b) Launching Software
i) Logging On
ii) Pull Down Menu Selections
2) Sample Programs
a) Sample Single Board Program
b) Sample Multi Board Program
3) Tool Bar Icons
4) Manual Operations
2

Figures & Illustrations


3
Appendix

1) Maintenance Schedule
2) Electrical Drawings
3) Auto Fiducial Correction
4
Additional Information
1) Contact Information
2) License Agreement
5
+1-215-938-1000
info@apsgold.com
www.apsgold.com

Getting Started
1) Introduction

a) Congratulations…

You are the owner of an APS Novastar Automated SMT Pick and Place System proudly designed
and manufactured at the APS Novastar facility in Huntingdon Valley, Pennsylvania, USA.

The LS-Series Machine is the very best in its class. The most dedicated, skilled, and conscientious
professionals in the industry have crafted the entire system, from engineering conception to final
assembly. We encourage comments and suggestions from our customers.

Please feel free to contact your local sales representative or our Customer Service Department at
any time with any questions or concerns you may have. A list of contacts is included in the
Appendix of this manual.

b) Safety Warning

Please read this manual in its entirety prior to operating this machine. Failure to read and follow
instructions contained herein may damage the machine and cause serious personal injury!
Never attempt to remove, disable, over-ride, or circumvent the safety features or structures of
this machine. Never operate this machine if you suspect a defect or problem with any of its
components or systems. Always operate this machine within the guidelines prescribed in this
manual. If a problem is suspected, stop machine operation immediately and contact the factory
for further instructions.

2) System Description

a) Abstract

The LS-Series is an automatic pick and place machine manufactured in two sizes; the standard
Model LS-40, and the large Model LS-60. The two machines are virtually identical except in
dimensional depth and feeder capacity.

The machine consists of inter-related systems of mechanical, electrical, and electronic


hardware, as well as control software.

The mechanical system is based on a rectangular steel tube weldment that supports a ground
aluminum base plate. A pair of precision ground linear guide rails mounted on the underside of
the base plate supports an overhead gantry via four linear recirculating ball bearings, and
provide for Y-axis (forward and back) movement. A second pair of linear guide rails mounted on
the gantry perpendicularly to the Y-axis, supports the pick and place head via two linear
recirculating ball bearings, and provide for X-axis (left and right) movement. The placement head
contains the motors and mechanics that allow Z-axis (up and down) movement, Theta-Axis
(rotational) movement, and C-Axis (centering) movement. Z-Axis movement relies on a precision
spline and linear ball bearing. This bearing rides in a pair of radial ball bearings to allow Theta-
Axis rotation. On laser-equipped machines, a mounting bracket on the head supports the
appropriate centering hardware. On standard models, a centering finger assembly mounted

Page 1
+1-215-938-1000
info@apsgold.com
www.apsgold.com

below the head and actuated by the C-Axis motor provides for mechanical component centering.
Also attached to the head are a pneumatic solenoid valve for vacuum, a vacuum level sensor,
and a miniature video camera. The head is enclosed with an aluminum dust cover. Brackets on
the machine frame and base plate provide for component feeder and PC board attachment. A
metal reinforced, hinged, transparent hood is attached to the frame and covers the work area. It
helps keep dirt and dust off critical machine components and provides for operator safety.

The electrical system consists of a power distribution panel, a power supply unit and a wiring
harness for interconnecting the electrical and electronic items. Servo and stepper motors, via
pulleys and belts provide for motion in all axes. An electrical oil-less pump provides vacuum for
component pickup.

The electronic systems rely on an Intel based Pentium computer. Electronic motion control
utilizes micro-stepping drivers (12,800 steps/revolution) signaled by a Galil motion controller.
Linear and rotary encoders provide feedback for closed loop control. An I/O card accommodates
inputs and outputs. A video card in the computer processes camera signals. An Interface Board
mounted on the power distribution panel allows the computer to communicate with the various
electronics it controls.

Software provides the human interface for programming and operating the machine. The
® ®
proprietary software, created and compiled with Microsoft Visual Studio (Visual Basic), runs in
® ®
a Microsoft Windows environment.

b) System Inventory

i) Machine

ii) Owner’s Manual Package

iii) Computer (mounted in machine)

iv) Computer monitor

v) Monitor support arm

vi) Computer Software and Documentation

vii) Automatic tool tip holder (mounted on base plate channel guides)

viii) 4 tool tips (in tool tip holder)

ix) High output oil-less reciprocating diaphragm vacuum pump

x) Low Force Squaring Station (mounted on base plate channel guides) (Not included with
Laser centering option)

xi) Board holder bracket set (mounted on base plate channel guides)

xii) X/X inch T-handle hex wrench

xiii) X/X inch T-handle hex wrench

Page 2
+1-215-938-1000
info@apsgold.com
www.apsgold.com

xiv) Threaded grease fitting – X-axis, Y-axis installed

xv) Feeders (when ordered with machine)

xvi) 4 leveling feet

xvii) Modular electrical cord

c) Machine Options – See LS-Series Specification sheet in Appendix

d) Utilities

i) The LS-series machines come with an integral vacuum pump and, thus, require no
compressed air. (Dispenser option – air required 80 psi min.)

ii) Electrical connection requires standard 110V, 50/60Hz, 5A via a modular line cord.

iii) Optional 220V connection is available on request.

e) Specifications – See LS-Series Specifications sheet in Appendix

3) Safety Instructions

The LS-Series is provided with an E-Stop switch located on the front right hand side of the machine
frame. An On/Off switch is located at the rear left hand side of the machine. In addition to the Zero
energy state switches, the Hood Cover is also equipped with a safety switch. This switch is secured
on the front right hand side of the cover. Anytime the hood is opened, or the safety switch is not in
contact with the frame, no operation or movement of the machine is permitted. For your protection,
if the Hood is opened during operation the machine initiates an immediate stop. Never attempt to
remove, disable, over-ride, or circumvent the safety features or structures of this machine. Never
operate this machine if you suspect a defect or problem with any of its components or systems.
Always operate this machine within the guidelines prescribed in this manual. If a problem is
suspected, stop machine operation immediately and contact the factory for further instructions.

4) Installation

a) Uncrating

i) The system is transported in a shipping crate. The machine is attached to the crate with 4
bolts. To remove them, raise the crate to expose the bolts on the underside, and unscrew
them.

ii) Lower the crate.

iii) Carefully lift the machine by the underside of its frame and remove it from the crate. Lift the
machine by its frame structure only! Do not lift by safety cover, gantry, etc.

iv) While the machine is still elevated, install the four leveling feet, one at each corner on the
bottom of the machine frame. Make sure all four feet make firm floor contact to insure
stability. If machine rocks, readjust leveling feet.

Page 3
+1-215-938-1000
info@apsgold.com
www.apsgold.com

v) Remove all protective packing material from the exterior of the machine.

vi) Carefully lift the safety cover using both hands by the two handles at the front until it rests
against its stops in the open position.

vii) Remove the restraining strapping and protective wrapping from the head and gantry.

viii) Carefully close the safety cover by pulling the cover handles down and forward. As the cover
comes near its closed position, pull the front access panel toward you 2 to 3 inches (5 to
8cm) until the entire cover comes to rest horizontally.

b) Connecting

i) Remove the thumbscrews from the access panel at the rear of the machine.

ii) Remove the thumbscrews from the clear safety sheet, which covers the electrical cabinet.

iii) Place the vacuum pump on the floor behind the electrical cabinet

iv) Connect the vacuum pump line cord through the upper front left side access hole in the
electrical cabinet and plug into the receptacle marked “Vacuum Pump”.

v) Push the plastic vacuum hose through the access hole in the cabinet and onto the barbed
connector on the head of the vacuum pump.

vi) Using the hardware provided, attach the monitor arm to the monitor-mounting bracket
located at the front right side of the machine frame.

vii) Remove the computer Monitor from its carton and carefully place it on the monitor arm shelf.
Adjust bracket-leveling knob if necessary.

viii) Connect the monitor electrical line cord first through the access hole on the machine’s side
panel (to the rear of the monitor mounting block); then through the upper front left side
access hole in the electrical cabinet and plug into the receptacle marked “Monitor”.

ix) Connect the monitor signal cord first through the access hole on the machine’s side panel
(to the rear of the monitor mounting block); then through the upper front left side access hole
in the electrical cabinet and plug it into the monitor connector at the back of the computer
case.

x) Using the thumbscrews replace the clear safety sheet that covers the electrical cabinet and
the access panel at the rear of the machine.

xi) Connect the line cord to the receptacle on the left side panel of the machine. Connect the
plug end of the line cord to an appropriately grounded electrical receptacle.

Page 4
+1-215-938-1000
info@apsgold.com
www.apsgold.com

Operation
1) Software

a) Overview

The LS-Series Program is a runtime version compiled in Microsoft Visual Studio (Visual Basic)
designed to work in a Microsoft Windows operating system environment. Basic working
knowledge and familiarity with Microsoft Windows is required for efficient navigation and
operation of the L-Series Software.

b) Launching the LS-Series Program - Double Click on the Desktop LS-Series ICON

i) Log on / Password Protection

(1) When the program is launched a login is required. Select from the File pull down window
and select Log in. A Log in dialog box opens to enter USER and PASSWORD. USER
name and Password are pre-set from the factory to “Admin” for USER and “Admin” for
PASSWORD. It is strongly recommended that user names and passwords be assigned
immediately upon first entry into the system. For added security, we recommend that
passwords be changed periodically.

(2) Three levels of password protection are built into the software, and are Operator level,
Programmer level and Administrator level. Detailed description of adding or changing
USERS and PASSWORDS are explained in the SETUP pull-down menu under USERS
and PASSWORDS.

ii) Pull Down Menu Bar – The menu bar appears at the top of the Pick and Place Control
Panel window seen once the program has been launched. Menus appear across the menu
bar from left to right and are organized as follows:

(1) File (refer to Illus. 1)

(a) Open – existing programs previously saved or located in the program directory.
Files are saved in a .prg format.

(b) Save – overwrites the existing program that is active or already opened.

(c) Save As – ability to rename existing program that is active. Note: Each individual
program is saved in two files. These files are named xxxx.prg and xxxx.mdb.
Both files are required in order to run each program. The .prg file contains the
information shown in the program window. The .mdb file contains the information
shown in the feeder’s window.

Page 1
+1-215-938-1000
info@apsgold.com
www.apsgold.com

(d) New Panel – provides selection to open a new program window with default
program lines specific to the selection.

(i) Single Board – opens a program window with default command lines
appropriate for a single panel.

(ii) Multi Board – opens a program window with default command lines appropriate
for a multi panel. See program command lines.

(e) Log On – opens dialog window to enter USER name and PASSWORD. The
different Levels of operation (operator, programmer and administrator) are defined
in the SETUP pull down under USERS.

(f) Log Off – removes current USER to access operation of the machine. USER must
LOG ON to regain access to the machine.

(g) Exit – shuts down user interface

iii) Units

(1) Inches – converts units shown throughout the program to appear in inches

When this menu item is selected all relevant dimensions throughout the program appear
in inch (English system) units

(2) Millimeters – converts units shown throughout the program to appear in millimeters

When this menu item is selected all relevant dimensions throughout the program appear
in millimeter (metric system) units.

iv) Setup (refer to Illus. 2) – Includes the following windows required to setup or define
appropriate functions to operate the pick and place system.

(1) Bucket – discharge setup for laser option only

(2) Dispenser Setup - opens dispenser setup window (refer to Illus.5)

(a) Save – data after changes have been made. Saves or overwrites database.

(b) Restore – revert setup to previously saved version

(c) Timer Setup

(i) Dispense Time – time used in .prg file

1. Label – definition of time for dispensing. When defining time used in the
.prg file the ‘T’ is not used. The time is set or entered in the FEEDER
COLUMN. Cannot be edited

Page 2
+1-215-938-1000
info@apsgold.com
www.apsgold.com

2. Seconds – the amount of time pressure is applied to the syringe to


dispense fluid. To edit double click inside text box, enter new value, and
press enter or click OK.

3. Comments – text box to enter any information to assist in defining the


dispense time. To edit double click inside text box and enter new text.

(ii) Sequence Times – functional operating Operational times used for delaying
cylinder and dispensing motion during automatic operation.

1. Label – definition of the sequence times required for proper operation.


Cannot be edited.

2. Seconds – time used for the specific operation. To edit double click inside
text box and enter new value.

3. Comments – explanation of operation. Cannot be edited.

(d) Manual Controls

(i) Up – pressing button moves cylinder with syringe to the up position.

(ii) Down – pressing button moves cylinder with syringe to the down position.

(iii) On – turns on pressure solenoid supplying pressure to the syringe. Please note
button is a momentary button. It turns ON as long as button is pressed.

(iv) Off – turns off pressure solenoid. Supplying no pressure to the syringe. Off
button will override cycle and Dispense buttons.

(v) Dispense Time – time selected from the Dispense Time’s defined. Used when
the Dispense button is pressed

(vi) Dispense – pressing button turns on pressure to the syringe for x seconds.
Time is dependent on the specific time selected from the pull down selection
window.

(vii) Cycle – pressing button cycles dispenser thru its full mode of operation.
Cylinder moves down, pressure turns on to the syringe for TX seconds, Delays
in the down position depending on T_off, and Cylinder moves up.

(e) Camera Offset Setup – setup used to define position of needle to the camera

(i) Set Target Pos. – move needle to a location where fluid is to be dispensed.
When ‘Set Target Pos’ is pressed, YX position is stored into Target Pos display
box.

(ii) Get Camera Pos. – move camera to the position of the Dispensed Dot so the
crosshairs are centered over the Dot. Pressing Get Camera Pos. determines
actual camera location and calculates the offset position between the camera
and the needle. See the Cam. Offset display box.

Page 3
+1-215-938-1000
info@apsgold.com
www.apsgold.com

(iii) Move to Target – moves syringe to XY position.

(iv) Check Target – moves camera to XY position of the syringe/needle to view or


check with the camera.

(f) Dispenser Offset Workspace

(i) Target Pos. (display) – XY position of needle for setup.

(ii) Camera Pos. (display) – XY position of camera for setup.

(iii) Cam. Offset (display) – calculated difference in XY between Target Position


and Camera Position.

(iv) Parameters – setup for special dispensed patterns; speed settings.

(v) Download Pattern – download DMC file of pattern to be dispensed.

(3) Feeder Address Positions – (refer to Illus.6) – creates the database in which the
feeder’s address and positions (X, Y) are defined. This database, where initially
created, stores default locations for each feeder address and size. Thus, the locations
are approximate. When positions are retaught (in the Feeder program window), the
feeder address position database is over-written with the new actual position. This initial
setup is performed at the factory. Access to change the feeder address positions is
performed through administrator level only. Note: Only 8mm Feeder positions are
entered in this window; the other width feeders will be derived by automatic calculations.

(a) Starting Feeder – enter the number or address of the starting feeder usually
address #1 (left side) or number 17, 33 or 49 (right side) depending on size of
machine.

(b) 8mm PosX – defines X position of pick location at Feeder #. A feeder is loaded into
the position defined (Starting or Ending) and either the camera or the tool then
positions the head. User has two choices to define position (1) cameryXY or (2)
toolXY. Select option used to define position then press the Calculate button. Note
user is only required to define either x or y, the other position will automatically be
entered into the database. This will calculate all feeder address positions defined
from the starting feeder # to the ending feeder #. Please note the Machine Side.
Each side left and right is done independently.

(c) 8mm PosY – enters Y position of pick location at Feeder #. Same as 8mm PosX.

(d) Ending Feeder – enters the number or address of the last address available per
side. Address 16, 32, or 48 for the left side. Address 32, 64, or 96 for the right.
Please note on which side you are defining.

(e) Check – moves camera to XY position defined. After a side has been defined. You
can select any other address and verify the calculated pick position.

(f) Move – moves tool to pick position defined. Please note to verify tool location a tool
tip is required to be mounted to the spindle and moved manually (Z-axis down +)
down to verify location.

Page 4
+1-215-938-1000
info@apsgold.com
www.apsgold.com

(4) I/O Test – (refer to Illus. 7) – window showing status Inputs and Outputs used to
control the pick and place machine. This window is accessed thru the administrators’
level only. The window provides easier troubleshooting capabilities.

(5) Motors Setup – (refer to Illus. 9) – defines motor parameters for each axis including
speeds, limits, machine pitch, and encoder scaling, etc. The machine has 4 or 5 axes
depending on the centering type option. Each speed or velocity has an associated
acceleration and deceleration for each axis.

The speeds are broken into 6 different categories. Three speeds, fast, medium and
slow are defined for picking and placing the components defined in the feeder window.

Two jog speeds (fast jog and slow jog) are used during manual moves and moves not
performing a pick or place. Fast jog speed is used when GO HOME is executed, when
Loading and Unloading tool tips, and to travel from the placement position to the next
pick position. Home speed is used only during homing the axes.

In addition to speeds there are certain motor parameters defined. Home Offset position,
Max fwd and rev limits, inch scale and encoder scale. Motor Set up is an Administrator
access only window.

NOTE: Contact factory before making any temporary or permanent changes. Damage
may occur due to certain parameters and settings that are related.

(a) Slow speed – velocity of axis. Speed selected when defining feeders for a specific
program. Speed is defined for the travel between component pick and place
moves only.

(b) Slow acceleration – acceleration of axis. Defines the rate at which the axis will
move from rest to slow speed (velocity). Trapezoidal speed curve.

(c) Slow Deceleration – deceleration of axis. Independent from acceleration for


better axis control.

(d) Medium Speed – velocity of axis. Speed selected when defining feeders for a
specific program. Speed is defined for the travel between component pick and
place moves only.

(e) Medium Deceleration – deceleration of axis. Independent from acceleration for


better axis control.

(f) Medium Acceleration – acceleration of axis. Defines the rate at which the axis will
move from rest to medium speed (velocity). Trapezoidal speed curve.

(g) Fast Speed – velocity of axis. Speed selected when defining feeders for a specific
program. Speed is defined for the travel between component pick and place
moves only.

(h) Fast Acceleration – acceleration of axis. Defines the rate at which the axis will
move from rest to fast speed (velocity). Trapezoidal speed curve.

Page 5
+1-215-938-1000
info@apsgold.com
www.apsgold.com

(i) Fast Deceleration – deceleration of axis. Independent from acceleration for better
axis control.

(j) Jog Speed (slow jog) – velocity of axis. Speed used during manual moves.
Pressing the #5 on the numeric keypad or pressing the center speed selector
button in the Run Mode window sets selection of manual speed.

(k) Jog Acceleration – acceleration of axis. Sinusoidal speed curve

(l) Jog Deceleration – deceleration of axis

(m) Fast Jog Speed – velocity of axis. Speed used during manual moves.

(n) Fast Jog Acceleration – acceleration of axis

(o) Fast Jog Deceleration – deceleration of axis.

(p) Home speed – speed of axis when traveling to determine the home position.

(q) Home acceleration – acceleration or rate when homing an axis

(r) Creep Speed – speed of the axis after the home sensor is interrupted during the
homing procedure.

(s) Home preset – NA

(t) Home Offset – position of the axis relative to home. Home is the flag position or
change of state of the sensor.

(u) Home Position – defines home position.

(v) Max Rev. Limit – minimum stroke of axis relative to home

(w) Max Fwd. Limit – maximum stroke/travel of the axis relative to home

(x) Inch Scale – defines pitch of machine in steps/in. Factory Set, Do Not Modify.

(y) Millimeter Scale – conversion for inch scale. Factory Set, Do Not Modify.

(z) Encoder Scale – resolution of encoders, pulse/in.

(aa) Deadband – factory preset Value for machine correction tolerance.

(bb) Proportional Gain – factory preset, do not modify.

(cc) Integral gain – factory preset, do not modify.

(dd) Derivative gain – factory preset, do not modify.

(ee) Comments – axis

Page 6
+1-215-938-1000
info@apsgold.com
www.apsgold.com

(6) Laser Centering (optional) – (refer to Illus. 8) – Dialog window to view and set the
laser centering option. Administrator access only. Factory preset. Caution should be
taken when changing any setting. Contact factory before making any permanent
modifications.

(a) Jog +W – allows user to jog theta axis clockwise.

(b) Jog –W – allows user to jog theta axis counter clockwise.

(c) Home W – finds home position

(d) Stop W – stops theta motion

(e) Pre-Sweep – rotates theta to 0

(f) Sweep – rotates theta 315 degrees to collect centering data

(g) 0 – rotates theta to 0

(7) 90 – rotates theta to 90

(8) 180 – rotates theta to 180

(9) 270 – rotates theta to 270

(10) Slow, Medium, or Fast – speed to center component

(11) Jog +Z – manual jog Z-axis in positive direction (down)

(12) Jog –Z – manual jog Z-axis in negative direction (up)

(13) XY center option

(14) Home Z – finds home position and resets to 0

(15) Stop Z – stops Z-axis movement

(16) Laser Monitor

(i) Enable – click to enable continuous monitoring of Laser

(ii) Part at Laser – status box, check in box if true

(iii) Config. Error – status box, check in box if true

(iv) Center – position of spindle relative to the laser. Units in pixels

(v) Width – width of object in Laser window. Units in pixels

(vi) Angle – position of theta. Units in encoder pulses.

Page 7
+1-215-938-1000
info@apsgold.com
www.apsgold.com

(vii) Angle 1 Results – results or data of the sweep mode. Information to calculate
correction of component

(viii) Status 1 – status of results from Sweep

(ix) Center 1 – center of first minimum found

(x) Width 1 – width of first minimum found

(xi) Angle1 – angle of first minimum found in encoder counts.

(xii) Go to Angle – move to Angle 1

(xiii) Angle 2 Results – second angle data acquired during sweep mode.
Information used to calculate the correction center of the component. Same
as Angle 1

(xiv) Status – same as Angle 1

(xv) Center 2 – same as Angle 1

(xvi) Width 2 – same as Angle 1

(xvii) Angle 2

(xviii) Go to angle 2 - same as Angle 1

(7) Parameters and General Head Setup - (refer to Illus. 10) – window to enter setup
parameters required to run the pick and place system. Values are all factory set.
Administrator access only.

Contact factory before making any temporary or permanent changes.

(a) Parameters

(i) ENCODER TYPE – linear: machine uses linear encoder scales Rotary:
machine uses incremental rotary encoder

(ii) X_MaxPosError – enter position difference between actual (encoder) and


motor position to sense stall and immediate stop motion.

(iii) Y_MaxPosError – enter position difference between actual (encoder) and


motor position to sense stall and immediate stop motion.

(iv) CheckDwell – time setting for delay between pick and place positions during
continuous check mode.

(v) CamScaleX – defines increment of tick marks on video window (cross hairs)

(vi) CamScaleY – defines increment of tick marks on video window (cross hairs)

Page 8
+1-215-938-1000
info@apsgold.com
www.apsgold.com

(vii) CamSize1 – defines the first video window size in pixels. The ability to view
different size camera video windows are selected from the VIDEO window.
Size of the window can also be defined in the Video Window.

(viii) CamSize2 – same as CamSize1. Allows for larger viewing window.

(ix) CamSize3 – same as CamSize2.

(x) CamCtrOffsetX – positon of Camera parallex. Requires fixture to set.

(xi) CamCtrOffsetY – position of Camera parallex. Requires fixture to set.

(xii) Auto fiducial option enable

(b) General Head Setup – Head A

(i) Centering Type - defines type of centering mechanism used. Two options to
enter (1) Mechanical or (2) Laser

(ii) LaserOffset – defines angle (theta) rotation offset. Plus degrees equal
clockwise offset. Minus degrees equals C.C.W. offset

(iii) ToolCenter – enter position of spindle center relative to the Laser align.
Value taken from Laser setup window. Units in pixels

(iv) ToolReadDelay – time delay in msec. For reading the value of vacuum
(in.Hg.) for tool verification.

(v) Z_ToolDown – position or travel of the Z-axis during loading and unloading
the tool tips.

(vi) Z_PickDown – position or travel of the Z-axis to the pick position.

(vii) Z_PlaceDown – position or travel of the Z-axis during placing of components.


Note: component height from feeder window is subtracted from Z_Place
Down value.

(viii) VacOnTime – time delay for reading value of vacuum for tool and component
verification.

(ix) VacOffTime – time delay for reading value of vacuum for tool and component
verification.

(x) JawClosePos – jaws close position in degrees.

(xi) CenterDwell – dwell after closing jaws during mechanical centering in ms.

(xii) RetryPreset – defines the attempts the head will try to repick a component.
Measures the vacuum level of the tool tip without and with a component to
verify or compare to the component threshold defined in the TOOL SETUP
window.

Page 9
+1-215-938-1000
info@apsgold.com
www.apsgold.com

(xiii) PRSRetry – number of Pattern Recognition retries.

(xiv) ComponentDropRe – number of component drop retries.

(8) Placement Calibration – (refer to Illus. 11) – setup window to define the offset
parameters relating the component centering at different rotations to the camera XY
position.

(a) Spindle Calibration must be setup first or verified before Placement Calibration.

(b) An offset position is calculated for four different rotations; 0, 90,180, and 270
degrees.

(c) For each Theta position a Target Position and Camera Position is required.

(i) Target Pos. is the XY position after a component is placed on the board.

(ii) Camera Pos. is the Video camera centered on the rotated component.

(iii) From these two XY positions, an offset is calculated and used for picking and
placing. NOTE: This procedure is factory pre-set and should not be changed in
any way unless you consult a factory representative. A placement calibration
program will be needed to assist in setup. Please contact Customer Service for
a copy and instructions to use this program.

(d) Save – saves data after changes or setup is complete

(e) Restore – ability to undo position changes before you enter SAVE

(f) Cancel – ability to cancel or edit before accept

(g) Accept – stores position after position is taught into database. Loads information to
the database, but does not save database.

(h) Clear Current Settings – removes all settings and resets values to zero.

(i) Get Target Pos. – enters the XY position of the head into the Placement Calibration
Temporary Workspace. The position of the head must be immediately after the
spindle places the component (operation must be in single cycle or step mode).
The position taken must be just after the Z-up after placing. Must be in single cycle
or single step to perform operation.

(j) Get Camera Pos. – enters the XY position of the head into the Placement
Calibration Temporary Workspace. The position must be a camera position;
component is centered viewed in video window.

(k) Check – moves camera to XY position selected from Temp. Workspace.

(l) Calculate – calculates camera to rotated centering position offsets. Values are
stored temporarily until SAVE is selected.

Page 10
+1-215-938-1000
info@apsgold.com
www.apsgold.com

(m) Placement Calibration Temporary Workspace – displays GET POS’s during


placement calibration setup.

(n) Displays calculated offset positions – values can be changed manually by double
clicking the specific box and entering a new value. PLEASE NOTE: please consult
a factory representative when modifying.

(9) Spindle Calibration – (refer to Illus. 12) – setup window to define XY camera offset
position along with offset parameters relating to the spindle (no centering) at different
rotations to the camera XY position.

(a) An offset position is calculated for four different rotations; 0, 90,180, and 270
degrees. For each Theta position a Target Position and Camera Position is
required.

(b) Target Pos. is the XY position after a mark (Factory applies ink to the nozzle tip for
marking) is placed on the board. Camera Pos. is the Video camera centered on this
Mark.

(c) From these two XY positions, an offset is calculated and used for picking and
placing. NOTE: This procedure is factory pre-set and should not be changed in any
way unless you consult a factory representative. A spindle calibration program will
be needed to assist in setup.

Please contact Customer Service for a copy and instruction to use this program.

(d) Save – saves data after changes or setup is complete

(e) Restore – ability to undo position changes before you enter SAVE

(f) Cancel – ability to cancel or edit before accept

(g) Accept – stores position after position is taught iInto database. Loads information to
the database, but does not save database.

(h) Clear Current Settings – removes all settings and resets values to zero.

(i) Get Target Pos. – enters the XY position of the head into the Placement Calibration
Temporary Workspace. The position must be a tool XY position immediately after
the spindle with a nozzle places a mark (factory applies ink to the nozzle tip for
marking) on the board. (Operation must be in single cycle or step mode).

(j) Get Camera Pos. – enters the XY position of the head into the Placement
Calibration Temporary Workspace. The position must be a camera position; ink
mark is centered viewed in video window.

(k) Check – moves camera to XY position selected from Temp. Workspace.

(l) Calculate – calculates camera to rotated centering position offsets. Values are
stored temporarily until SAVE is selected.

Page 11
+1-215-938-1000
info@apsgold.com
www.apsgold.com

(m) Placement Calibration Temporary Workspace – displays GET POS’s during


placement calibration setup.

(n) Displays calculated offset positions – values can be changed manually by double
clicking the specific box that opens an edit box to enter a new value. PLEASE
NOTE: please consult a factory representative when modifying.

(10) Squaring Station Setup - (refer to Illus. 13) – dialog window to set position of
Squaring Station and Z squaring Ref.

(a) Save – saves data after changes or setup is complete

(b) Restore – ability to undo position changes before you enter SAVE

(c) Cancel – ability to cancel or edit before accept

(d) Accept – stores position after position is taught. Into database. Loads information to
the database, but does not save database.

(e) Check – allows user to view thru Video window position of squaring station. Check
for each position. Upperleft corner and Lower Right Corner.

(f) Move – allows user to move centerline of the spindle to either defined squaring
station positions; Upper Left Corner or Lower Right Corner.

(g) Upper Left corner – move teaching camera to upper left corner of the squaring
station use the pull down arrow to define its position. User has two choices to define
position (1) cameryXY or (2) toolXY. Select OPTION then press menu button
ACCEPT to enter position. Note user is only required to define either X or Y the
other will automatically enter the correct position.

(h) Lower Left corner – same as Upper Left corner.

(i) Z Squaring Ref. – down position or travel of the Z-axis to square the component.
Position is defined as the midpoint of the squaring wall.

(11) Tools - (refer to Illus. 14) – window shows the Tool Changer database. Database
information includes Tool number, X position, Y position, Exit direction, Tool vacuum
level, Component vacuum Level, and Tool presence in tool holder. To edit or change
any information double click on any field and an edit dialog box opens.

(a) Load tool – head travels to tool changer and loads the selected tool.

(b) Unload tool – head travels to tool change and unloads the tool not sensed in the
tool changer. Selection of a Tool # is not required.

(c) Tool Changer Edit Window – allows user to modify existing database information

(d) Accept – after editing press accept to store new information into the database.
Note: after accept is selected the Tool # will automatically index to the next tool
number.

Page 12
+1-215-938-1000
info@apsgold.com
www.apsgold.com

(e) Tool # – allows the user to define which tool location to modify.

(f) X-postion – defines position of tool tip in holder. The position can be taught by
either the camera (cameraXY) or the spindle (toolXY). Using the camera, the user
positions the crosshairs over the center of the tool tip and enters the cameraXY
position from the pull down menu. Using the spindle, the user positions the spindle
and manually operates the Z-down function once the spindle plunges into the tool tip
the operator uses the toolXY command from the pull down menu and accepts. To
verify correct position for loading and unloading, press the move button which will
place the spindle to the position saved, manually move the Z-axis down to verify the
spindle plunges into the tool tip. If the spindle does not enter the tip adjustment is
needed define correct position.

(g) Y-position – same as X-position for Y-axis

(h) Exit – defines the direction in which the tool is removed from the tool holder. Four
options can be selected due to the four possible means of mounting to suit certain
process requirements.

(i) Tool Threshold – is the absolute vacuum level above which a tool tip is considered
present on the spindle.

(j) Component Threshold – is the absolute vacuum level above which a component is
considered present on the tool tip

(k) Tool Present – senses the presence of a tool in a specific position in the tool
holder. Used during loading and unloading the tool tips to ensure no damage to the
machine.

(12) Vacuum Status - (refer to Illus. 15) – allows user to view the vacuum levels at any
given time. Used to set tool tip and component vacuum thresholds. Status window
also allows user to turn on and off vacuum pump and vacuum solenoid.

(a) Load – head travels to tool changer and loads the selected tool.

(b) Unload – unload tool – Head travels to tool change and unloads the tool not sensed
in the tool changer. Selection of a Tool # is not required.

(13) Video Size - (refer to Illus. 16) – window allowed to size video window

(a) Zm- – reduces window size in X and Y direction. Rate of reduction is the same

(b) Zm+ – increases the window size at the same rate in the X and Y direction.

(c) Top- – decreases top of video window in the negative Y direction.

(d) Top+ – increases top of video window in the positive Y direction.

(e) Left- – decrease left side of video window in the negative X direction.

(f) Left+ – increases left side of video window in the positive X direction.

Page 13
+1-215-938-1000
info@apsgold.com
www.apsgold.com

(14) XY Diagnostics - (refer to Illus. 17)

(a) Target position – window of X-axis and Y-axis. Information shows commanded
position of head from pick and place program

(b) Encoder Position – linear scale readout

(c) Actual Position – target position minus the encoder position

(d) Actual Motor Torque – percent of load on motor

(e) Reverse – status of reverse limit switch sensor

(f) Forward – status of forward limit switch sensor

(g) Green button with motor graphic turns axis ON

(h) Red button with motor graphic turns axis OFF

(i) Start Graph – to capture torque data into the graph

(j) Close Graph

(15) Users - (refer to Illus. 19) – setup window to add or delete new users to access the
machine. Selection of a Level of operation must also be entered.

PLEASE NOTE: when a new user is added a default password is given of xxx. In
order to change his or her password the user must log on as the user and change his
or her password using the PASSWORD setup window.

(a) Display window showing all users defined and their access level

(b) Text box to enter new user name

(c) Selection made for access level; administrator, programmer or operator

(d) Add – enters name to allow access

(e) Delete – removes user from accessing the machine

(f) Reset Password – resets password to default setting of ‘xxx’.

(g) Close – closes user window.

(h) Administrator Level – full access to all user functions. This level yields control of
virtually all functions to the administrator. As such, the Administrator password
should only be revealed to that responsible individual(s) who is absolutely familiar
with all the safety, mechanical, electrical, control, and software aspects of the entire
system. Since this level is practically unrestricted, please be aware that it is possible
to initiate functions such as safety bypass, parameter modification, etc. These
functions, used incorrectly, may cause damage to the machine, or personal injury to

Page 14
+1-215-938-1000
info@apsgold.com
www.apsgold.com

humans. Furthermore, the security and integrity of stored programs can easily be
compromised by anyone with administrative access.

(i) Programmer level – programmer level allows generation (or deletion) of new pick
and place programs, modification (or deletion) of existing programs, and various
changes such as feeder positioning, motor speed changes, tool changer and
vacuum level parameters, squaring functions, etc.

(j) Operator Level – operator level allows user the basic functions to run a program.
No modifications changes of any kind are allowed.

(16) Change Password – (refer to Illus. 20)

(a) Old password – types in old password. If this is a fist time user the old password
will be xxx.

(b) New password – types in new password.

(c) Confirm – enters new password again to confirm.

(d) OK – saves new password

(e) PLEASE NOTE: display box in run mode after OK is pressed “password changed
for the user that is logged on.”

v) Windows

vi) Components Library – (refer to Illus. 23) – component library to store component
information required to setup the feeder program list.

(1) Save All – saves data after changes have been accepted. Saves or overwrites
Database.

(2) Restore All – reverts the current contents of the window to the previously saved
contents.

(3) Add Comp – text window opens to enter component or package name.

(4) Del Comp – removes or deletes component/package selected

(5) Cancel Ln – removes text edit changes from the edit box.

(6) Accept Ln – stores or loads the information from the text edit boxes into the
database. Please note that this does not save the info, it only inserts the info into the
database.

(7) Use As Is – loads selected component information into the Feeder Program List.

(8) Use Rotated – loads selected component information into the Feeder Program List
and inverts the Comp. XY dimensions. Xdim. becomes Ydim. and Ydim. becomes
Xdim.

Page 15
+1-215-938-1000
info@apsgold.com
www.apsgold.com

(9) Package – edit definition of component or package

(10) Speed – select speed to pick and place component.

(11) Center – select required centering option to center component

(12) Comp. X Dim. – X dimension of component (X direction – left to right loaded in the
feeder)

(13) Comp. Y Dim. – Y dimension of component (Y direction – front to back loaded in the
feeder)

(14) Comp. Z Dim. – thickness of component.

(15) Com. Z Cntr. – Z dimension or distance from top of component to the leads or contact
to the board

(16) Outline – select outline number from pull down to match component.

(17) Fine Position – select if fine correction is needed for picking, placing or both.
Corrects to the Deadband defined in Motor setup (+/-0.0005)

(18) Tool – select tool number to pick component

(19) Comment – text box to enter specific information for that component.

vii) Run Mode Window - (refer to Illus. 21)

(1) AUTO – shows status of machine

(2) IDLE – show status of

(3) FAULT – when machine faults block is red in color

(4) Run Mode Selection – double click to enable three run modes or check modes. User
must double click block to change mode

(a) Continuous – when start is pressed program runs continuous.

(b) Single Step Mode – when start is pressed program run in a single step mode. After
each step is completed the START button must be pressed.

(c) Single Step Cycle mode – when start is pressed program runs one cycle of the
program. Cycle defined as a complete program line.

(5) Run Mode Window – ability to change mode of operation. User has 4 modes, a Run
Mode, Check Pick & Place, Check Pick, and Check Place.

(a) Run Mode – mode to be set when populating the PC board.

Page 16
+1-215-938-1000
info@apsgold.com
www.apsgold.com

(b) Check Pick & Place – allows user to check both pick and place positions only.
Moves camera to XY positions of both the pick and place.

(c) Check Pick – allows user to view pick positions only

(d) Check Place – allows user to view place positions only.

(e) Go Home – sends head to Home or 0 position

(6) Reset line – if fault or error occurs during a program line, this allows user to reset
program line

(7) Reset Program – moves active program line to Line #0.

(8) Skip Line – moves one line down in program.

(9) Reserved – for future use

(10) START – initiates machine movement to run program

(11) Cycle Stop – stops machine movement after completing program line.

(12) Reset – clear fault or error messages.

(13) Command window – status of operation of machine

(14) Fault window – views fault and error messages

(15) IMMEDIATE STOP – Stops all motion.

(16) Jog XY Box - pressing the arrow buttons allows movement in the XY direction only.
Pressing only the directional arrow button moves the axis in increments of 0.001 in.
Pressing the ‘CTRL’ key and the directional arrow button moves the axis in increments
of 0.010 in. Pressing the ‘ALT’ key and the directional arrow button moves the axis in
increments of 0.100 in. Pressing the ‘CTRL’ key, ‘ALT’ key and directional arrow
button simultaneously moves the axis continuously. Pressing the center button
toggles the jog speed to slow or fast.

(17) Manual control for XY movement in Jog speed. Select arrows for direction. Two
selections for speed; fast and slow.

viii) Feeders - (refer to Illus. 25) – feeder program list to define all information required to run
a pick and place program. This feeder program list database is program specific. The
information entered is program specific and will be saved with the program (.prg). A
separate file is created which stores the feeder information (.mdb). Please open the SMT
Pick and Place\programs directory and view the files saved (.prg &.mdb) for a specific
program. Note when feeder window is opened, the name of the program appears at the
top upper left hand corner. The information defined in this database instructs the program
on the position of the feeder defined, speed in which the pick and place will occur, the
centering of the component and in which direction centering will be performed, and the Z
down pick and place position. Access or opening the window can be accomplished two

Page 17
+1-215-938-1000
info@apsgold.com
www.apsgold.com

ways, (1) window pull down Window (2) Tool bar icon located across the top the user
interface.

(1) Save All – saves data after changes have been accepted. Saves or overwrites entire
database.

(2) Restore All – ability to undo position changes before you enter Save All

(3) Add Fdr – ability to add a feeder address.

(4) Del Fdr – removes or deletes a feeder address and information associated to that
address

(5) Cancel Fdr – allows user to cancel changes before accept Fdr has been selected

(6) Accept Fdr – stores or loads the information into the database. Please note that this
does not save the database it only inserts the information of a particular feeder into
the database for running a program.

(7) Check – moves teaching camera to feeder selected. Allows user to view thru Video
window position of feeder.

(8) Move To – moves spindle/tool to feeder selected. Allows user to manually check tool
is proper pick location. User is required to manually move the Z-axis to the pick
position. This can be achieved thru the Manual window by pressing the Z_Pick
button.

(9) Feed – allows user to manually index the selected feeder. The amount of travel or
pitch of the feeder is defined or set by dipswitches on the side cover of the feeder
body.

(10) Tape Info – shows the appropriate columns specific for defining/setting–up a tape
feeder. Tape information or columns viewed.

(11) Tube\Vibratory - shows the appropriate columns specific for defining/setting up a


tube/vibratory feeder. The only Tube specific column is Time. The other columns
shown are the same as the Tape Feeder.

(12) Tray Info – shows the appropriate columns specific for defining/setting up a matrix
tray. The Tray specific columns are Cols Nx, Rows, Ny, Col Dx, and Row Dy. These
are defined in Section viii) (18) through (21). Mouse - right click in the feeder address
cell to open the Matrix Tray Setup Window. See Section viii) (39).

(13) All Info – shows all columns in the Feeder program database. No columns are
hidden when All Info is pressed.

(14) Feeder # – allows user to select or add an address for a particular feeder. Tape
feeder are defined by address 1 thru 96 depending on the size of the machine. Tube
or vibratory feeders are defined by increments of 8 with modifiers to define insert
position. For example 1.01, 1.02, 1.03, 9.01, 9.02, 17.01,17.02, 32.01, 32.02. See
Illus. 47 for vibratory address locations. Trays (Matrix trays) are defined by entering
1000,1001, etc.

Page 18
+1-215-938-1000
info@apsgold.com
www.apsgold.com

(15) Type – selects type of feeder to be defined. Selections are Tape, Tube, and Tray

(16) Width – if a feeder type tape is selected then Width can be defined. When width is
entered the XY position is selected from the Feeder Address Database.

(17) Time – used only for tube/vibratory feeders. This setting is the Time of how long the
tube/vibratory feeder vibrates.

(18) Cols Nx – used only for Matrix Trays. This defines the number of columns in the x
direction. SEE MATRIX TRAY or SuperStrip SETUP window at the end of Feeder
Section viii) (38) or (39) on page 21. To access right click inside the feeder address
cell and select Tray or Super Strip.

(19) Rows Ny – used only for Matrix Trays. This defines the number of columns in the Y
direction

(20) Col Dx – use only for Matrix Trays and SuperStrip feeders. This defines the distance
between components in the X direction. Please note during

(21) Row Dy – use only for Matrix Trays. This defines the distance between components
in the y direction

(22) X Pos – defines X position of feeder address pick position. The position can be taught
by either the camera (cameraXY) or the spindle (toolXY).

(a) Using the camera, the user positions the crosshairs over the center of the feeder
pick position and enters the cameraXY position from the pull down menu.

(b) By pressing ‘CTRL + Accept’ the software automatically stores the camera XY
position into the database. There is no need to use the pull down and select
camera XY.

(c) Using the spindle/tool tip, the user can position the spindle and manually operates
the Z pick-down function to verify (from the Manual window).

(d) Once the spindle is centered over the component or pocket the operator uses the
ToolXY command from the pull down menu and accepts.

(e) To verify correct position for picking the component, press the move button, which
will place the spindle to the XY position, saved, manually move the Z-axis with the
Z-pick down button to verify the spindle/tool tip is centered on the component or
component pocket.

(23) Y Pos – defines Y position of feeder pick location.

(24) Speed – defines axes speed during picking and placing a component. User can
select from three pre-defined (Motor setup) speeds. Fast, Medium, and Slow. Speed
selection is usually dependent on component or package size.

(25) Center – defines the type of squaring to be performed on the component. Selections
for centering are as follows:

Page 19
+1-215-938-1000
info@apsgold.com
www.apsgold.com

(a) XY – centers component in both the X and Y direction.

(b) X – centers the component in the X direction only.

(c) Y – centers the component in the Y direction only

(d) YX – centers the component both in the Y and X direction. The component is first
centered in the Y direction. Differs from XY in that X direction is centered first.

(26) None – no centering is done to the component. The component is placed as it is


picked.

(27) Sqr – one of two choices to center a component using the squaring station. The
component on the tool tip is positioned against the precision ground squaring station
to properly locate the component for placement.

(28) Fine Sqr. – same as Sqr. With additional positioning to optimize the centering
process.

(29) Comp X Dim. – required only when centering the component with the squaring
station. The X dimension of the component is needed to locate the component during
the squaring station process.

(30) Comp Y Dim. – Y dimension of component to be picked and centered with the Sqr. Or
FineSqr selection. The Y dimension relative to the component in the feeder.
Required only when centering the component with the squaring station. The Y
dimension of the component is needed to locate the component during the squaring
station process.

(31) Comp Z Dim – Z-height or z-thickness of the component. Comp Z dim is used during
placing a component, and picking from the vibratory feeder and matrix tray only.
During the two operations the spindle travels to a distance less the comp Z dim
ensuring exact Z place down positioning and exact Z pick down from the vibratory
feeders.

(32) Comp Z Cntr. – this is the Z-location that centering will take place on the component.
For mechanical centering this entry can be left to 0 for most components. Laser
centering requires the laser to be positioned ½ the component height. This ensures
the laser optimizing the components minimums. Certain components require to be
positioned differently depending on the component package.

(33) Z-pick adjust – during a pick the Spindle travels to the Z-pick height defined in the
parameters. This selection allows for slight adjustments to that distance.
Components especially in embossed tape tend to be deeper seated in the pocket. By
entering a value allows the spindle to travel either more or less from the Z-pick
position. A positive number (0.010) moves the spindles closer to the component in the
pocket. A negative value (-0.010) moves the spindle away from the component in the
pocket.

(34) Outline – enter appropriate outline number pre-defined in the outline window for the
component loaded for that specific feeder.

Page 20
+1-215-938-1000
info@apsgold.com
www.apsgold.com

(35) Correct – allows user to select which move during a program to correct to the linear
glass scales (XY only). Selections are as follows:

(a) Pick – corrects the pick position only.

(b) Place – corrects the place position only.

(c) PnP – corrects for both the pick and place position.

(d) None – performs no correction.

(36) Count – ability to enter the amount of components loaded on any particular feeder. As
components are picked from the feeder the count is updated.

(37) Comment – allows user to enter information specific to that address.

(38) Matrix Tray Setup – (refer to Illus. 26) – right Click inside the feeder address cell
and select Tray

(a) Display – feeder address selected to setup for a Matrix tray.

(b) Number of Pockets Across – select the number of pockets or positions across the
tray (columns).

(c) Number of Pockets Down – select or enter the number of pockets or positions
down the tray (rows).

(d) Upper Left Pocket – select upper left pocket in the window, move camera to that
position on the tray. Press Get Camera Pos.

(e) Lower Right Pocket – select Lower left pocket in the setup window then move
camera to that position on the tray. Press Get Camera Pos.

(f) Upper Left Center – select upper left center in the window move camera to that
position on the tray. Press Get Camera Pos.

(g) Get Camera Pos. – enter to store current camera location into setup window. Text
box must be selected or highlighted to store the data when pressing Get Camera
Pos.

(h) Check – enter to verify position stored in setup window. Must select from text
window.

(i) Update – enters calculated tray information into the Feeder program window.
Inserts the required information for tray setup i.e. Col Dx, Row Dy, etc.

(39) SuperStrip Setup - (refer to Illus. 26)

(a) Display of Feeder address position

(b) Tape pitch – spacing or pitch of components in the tape

Page 21
+1-215-938-1000
info@apsgold.com
www.apsgold.com

(c) Number of rows – select number of rows loaded in the Super strip feeder.

(d) Upper Left Pocket – select upper left pocket in the window, move camera to that
position on the strip. Press Get Camera Pos.

(e) Lower Right Pocket – select Lower left pocket in the setup window then move
camera to that position on the tray. Press Get Camera Pos.

(f) Upper Left Center – select upper left center in the window move camera to that
position on the tray. Press Get Camera Pos.

(g) Get Camera Pos. – enter to store current camera location into setup window.

(h) Check – press to verify position stored in setup window. Must select from text
window.

(i) Update – enters calculated tray information into the Feeder program window.
Inserts the required information for tray or SuperStrip setup (i.e., Col Dx, Row Dy,
etc.)

(j) Cancel – deletes information updated.

ix) Manual Controls – (refer to Illus. 22) – provides operator the means to control all motion
manually. This window enables an operator to perform certain functions to an individual
axis. For example the operator would like to home the Z-axis only. This window provides
this ability. There are two means to open this window (1) Under Window in the pull down
menu and the (2) tool bar icon located on the top tool bar menu. In addition to the manual
control a status window of I/O’s are listed under each axis for bit or change of bit status
verification.

(1) Jog+ – pressing button allows user to move axis in jog speed in the positive direction.

(a) X+ is to the right

(b) Y+ is forward

(c) Z + is down

(d) Theta + is clockwise

(e) Center + is opening the Jaws

(f) Pressing the CTRL key and Jog+ moves the axis in increments of 0.010 in.

(g) Pressing the ALT key and Jog+ moves the axis in increment of 0.100 in.

(h) Pressing both the CTRL key and ALT key with Jog+ moves the axis continuous.
These controls hold true for all manual control movements. This also includes the
arrow (number) keys on the keyboard for X and Y and the Arrow buttons in the Run
Mode Window.

(2) Jog- – pressing button allows user to move axis in jog speed in the negative direction.

Page 22
+1-215-938-1000
info@apsgold.com
www.apsgold.com

(a) X- is to the left

(b) Y- is reverse (or back)

(c) Z- is up

(d) Theta(W) + is counter-clockwise

(3) Home – sends the axis to find or reset the home position (0)

(4) Go HM – axis travels to 0

(5) STOP – stops motion of axis

(6) Move To – when selected moves axis to position below

(7) Dialog box to enter Move- To positions (values)

(8) Home All – sends all the axes to find or reset the home position

(9) Stop All – stops all axes motion

(10) 0 (Z axis only) – moves Z-axis to the zero position (home)

(11) Z Pick DWN (Z axis only) – moves Z-axis to the pre-defined (parameters) pick down
position

(12) Z PLACE DWN (Z axis only) – moves Z-axis to the pre-defined (parameters) Place
Down position

(13) Z TOOL DWN (Z axis only) – moves Z-axis to the pre-defined (parameters) tool down
position

(14) 0 (Theta axis only) – moves theta axis to 0 degrees (home)

(15) 90 (Theta axis only) – moves theta axis to 90 degrees (rotation clockwise from 0 – 3
o’clock)

(16) 180 (Theta axis only) – moves theta axis to 180 degrees (rotation C.W. from 0 – 6
o’clock)

(17) 270 (Theta axis only) – moves theta axis to 270 degrees (rotation clockwise from 0 –
9 o’clock)

x) Outlines – (refer to Illus. 24) – window that defines various outlines to assist in teaching
and or defining place positions. The outline dimensions will be that of the component you
are placing. Note the outline # associated with the outline. This outline # will be used
when you define your program feeders. A comment section is provided to assist in
defining the specific component or package defined.

Page 23
+1-215-938-1000
info@apsgold.com
www.apsgold.com

(1) Save – saves data after changes or data have been accepted. Saves or overwrites
entire database.

(2) Restore – ability to undo position changes before you enter SAVE

(3) Left Arrow – adjusts outline size towards the arrow direction.

(4) Right Arrow – adjusts outline size towards the arrow direction.

(5) Up Arrow – adjusts outline size towards the arrow direction.

(6) Down Arrow – adjusts outline size towards the arrow direction.

(7) Swap – ability to switch the x and y dimension in the database.

(8) Accept outline – stores or loads the information into the database. Please note that
this does not save the database it only inserts the information of the outline into the
database.

(9) Outline # – number used in the feeder program window when defining the outline for
a specific component.

(10) X dim – dimension of outline in the X direction

(11) Y dim – dimension of outline in the Y direction

(12) Comment – allows user to enter specific information for that outline #.

xi) Pick & Place Program – (refer to Illus. 30) – window that the user writes the pick & place
program. The basic functions required to program a PC board are the Commands,
Feeder Address, Rotation, XY place position.

When opening a new program window, the user has a choice of two default programs to
open (1) single panel, or (2) multi panel. Each default program has specific command lines
related to one of the selected programs, single or multi panel.

When the program is saved the format of the file is a .prg. Also, when saving the .prg file
the feeder program database is also saved. A file-formatted .mdb is created with the same
name as the .prg. The .mdb file is not viewable other than when opening your .prg file the
feeder program database (.mdb) also opens.

(1) Pick & Place Program: “file name” – Located upper left corner of program window.
Allows user to view what program is open.

(2) SaveALL – saves data after changes have been accepted. Saves or overwrites entire
database.

(3) Restore All – pressing this button reverts the current contents of the Program Window
to the previously saved contents.

(4) Ins Line – copies the selected program line and inserts a duplicate line immediately
before the selected line.

Page 24
+1-215-938-1000
info@apsgold.com
www.apsgold.com

(5) Add Line – copies the selected program line and inserts a duplicate line immediately
after the selected line.

(6) Del Line – deletes or removes the selected program line. Does not permanently
delete until SaveALL has been selected.

(7) Cancel Line – allows user to cancel changes or edits.

(8) Accept Line – enters or stores the information displayed in the editing fields to the
program spreadsheet. Note: This does not save the program until SaveALL has been
selected.

(9) Check Ln – moves teaching camera to place position selected. Allows user to view
through Video window position of component placement.

(10) Move To – moves spindle to place position selected. Allows user to check manually
tool tip position of component placement.

(11) Line # – program line number

(12) Command – selection of commands required to populate a pc board

(13) Panel Reference – global reference point. Point of reference for all XY position
placements. Correctable

(14) Panel Check – secondary panel reference. Allows user to check panel placement in
holder for angular misalignment.

(15) Board Reference – secondary global point. Point of reference for all XY position for
an individual board in a Multi-Board application. Correctable

(16) Board Check – secondary board reference. Allows user to check board placement
for angular misalignment

(17) Secondary Panel Check

(18) Begin Board n of – board number to begin component placements on a multi-board


panel. Defines the start of a program loop. Program commands following this
command will be repeated dependent on the number of BOARD Reference’s defined.

(19) Next Board – defines end of loop in a multi-board program. Returns to program line
after start of loop (Begin Board n of). After the defined Boards are completed,
commands that follow will be initiated.

(20) Load Tool – initiates spindle to load or pick-up a specific nozzle required to pick and
place the component. Must also define the tool tip holder number in the feeder
column.

(21) Unload Tool – initiate spindle to unload or discharge tool tip into tool holder. Must
also define tool tip holder

Page 25
+1-215-938-1000
info@apsgold.com
www.apsgold.com

(22) Pick and Place – initiates head to travel to feeder number defined(in feeder column),
lowers Z-axis to pick position (defined in feeder program window), turns on vacuum
solenoid, raises Z-axis, centers component (defined in your feeder program window)
rotates component if defined(in rotation column) then lowers Z-axis to place.

(23) Move to – allows user to define a secondary move to avoid an obstruction on the
board

(24) Park – end of program. Sends head to home or 0 position.

(25) Dispense Dot – initiates head to travel to XY position defined in the program and
cycles the Dispenser (option).

(a) Feeder – enter feeder address required for picking component

(b) Rotation – enter desired rotation of component on PC board

(c) X Data – X place position of component. By pressing ‘CTRL + Accept’ the software
automatically stores the camera XY position into the program. There is no need to
use the pull down and select camera XY

(d) Y Data – Y place position of component

(e) Comment – information block

(26) Runtime Tab – (refer to Illus. 31) – displays useful selections required to run a
program.

(a) Thickness – enter PC board thickness

(b) Starting Board – pull-down selection used for Multi-Board programs. Select the
board number the machine will start to populate.

(c) Current Board

(d) Use Previous adjustments – If a fiducial correction is made, operator has the
choice to use this correction on the next board. Box must be selected to use.

(e) Go to panel Ref. – if selected, head travels to panel ref to verify position and to
make XY correction if needed.

(f) Go to Panel Check – if selected, head travels to panel check to verify position and
to make correction if needed.

(g) Go to board ref. – if selected, head travels to all board refs. defined in the program
to verify position and make any corrections if needed.

(h) Panel Check XY Correction – if a position adjustment was made to the Panel
Check, the machine calculates an XY correction factor. If the box is selected, the
machine uses this correction during placement.

Page 26
+1-215-938-1000
info@apsgold.com
www.apsgold.com

(i) Panel Check W Correction – if a position adjustment was made to the Panel
Check fiducial, the machine also calculates a Rotation correction (W) factor. If the
box is selected, the machine uses the correction during placement.

(j) Hide XY

(k) Hide Tabs

(27) References Tab – (refer to Illus. 32) – display of useful information pertaining to
fiducial positions defined during the program and run mode.

(a) Panel Ref – displays panel ref position being used during run mode.

(b) Panel Check – displays panel check position being used during run mode

(c) Panel Rotation – displays calculated rotation error from corrected Panel Check.
Used during run mode only if box is selected under Runtime Tab

(d) Current Board – used for Multi-Board program only. Must select board number to
check appropriate board and place position. Please note Current Board ‘0’ is
referenced from the panel ref. not board ref.

(e) Set Ref. – uses the current adjusted panel ref. Same as pressing the Start button in
Run Mode uses the corrected value for the Panel Reference. Please note: must
have Panel Reference highlighted or selected in the program window to set.

(f) Reset Refs – reverts back the Reference Pos to the non-corrected or original XY
position in the program.

(28) Cut, Copy, Paste Program – (refer to Illus. 33) – mouse right click to access menu
selection to edit program lines and cells.

(a) Copy Selection – copies highlighted selection

(b) Paste Selection – pastes or inserts copied or cut selection into selected cells or
lines

(c) Copy Line(s) – copies highlighted line or lines

(d) Cut Line(s) – cuts or removes selected lines

(e) Insert Line(s) – inserts line or lines cut or copied above the line selected

(f) Add Lines (s) – adds line or lines cut or copied below the line selected

(g) Delete Line(s) – deletes or permanently removes line or lines from the program

(h) Insert Special – mouse right click in a program cell to open setup window for a
Multi-Board.

(29) Multi-Board Setup - (refer to Illus. 34) – right click mouse button opens setup
window for Multi-Board Setup. The procedure is as follows. Enter the boards across

Page 27
+1-215-938-1000
info@apsgold.com
www.apsgold.com

and down. Move camera to the upper left board fiducial and get XY position, then
move camera to the lower right hand board fiducial and get XY position. This will
calculate and automatically insert all the necessary board refs required to populate the
multi-board.

(a) Number of Boards Across – select from the pull down the number of boards
across (columns) the panel.

(b) Number of boards Down – select from the pull down the number of boards (rows)
down the panel.

(c) Board Ref Upper Left Board – select text then move camera to view the board ref
in the upper left corner of the board (board #1). Then select Get Camera Pos. XY
position is then stored in the XY pos columns.

(d) Board Ref Lower Right Board – select text then move camera to view the board
ref in the lower right corner of the panel (board # Row x Column), select Get
Camera Pos. The XY position is then stored in the XY pos.

(e) Get Camera Pos. – stores the XY position of the camera location of the selected
text.

(f) Check – moves camera to selected XY position

(g) Insert Lines – inserts calculated Board Ref’s above the line selected in the
program. Also inserts the Board Ref. Number in proper sequence.

(h) Cancel – cancels selection.

xii) Run Environment – (refer to Illus. 36) selecting this menu item simultaneously displays
the windows that are useful in operating the machine. These windows are:

(1) Video Window

(2) Pick and Place Program Window

(3) Run Mode Window

xiii) Teach Environment – (refer to Illus. 37) – selecting this menu item simultaneously
displays the windows that are useful in using the teaching method to write a new program.
These windows are:

(1) Video Window

(2) Feeders Program Window

(3) Pick and Place Program Window

(4) Run Mode Window

xiv) Touch Screen Option – (refer to Illus. 38)

Page 28
+1-215-938-1000
info@apsgold.com
www.apsgold.com

(a) AUTO – shows status of machine

(b) IDLE – shows status of system

(c) FAULT – turns red when machine faults

(d) Run Mode Selection – double click to enable three run modes or check modes.
User must double click block to change mode

(i) Continuous – when start is pressed program runs continuous.

(ii) Single Step Mode – when start is pressed program run in a single step mode.
After each step is completed the START button must be pressed.

(iii) Single Step Cycle Mode – when start is pressed program runs one cycle of the
program. Cycle defined as a complete program line.

(iv) Run Mode Window – ability to change mode of operation. User has 4 modes,
a Run Mode, Check Pick & Place, Check Pick, and Check Place.

1. Run Mode – mode to be set when populating the pc board.

2. Check Pick & Place – allows user to check both pick and place positions
only. Moves camera to XY positions of both the pick and place.

3. Check Pick – allows user to view pick positions only

4. Check Place – allows user to view place positions only.

(e) Home – sends head to Home or 0 position

(f) Reset line – if fault or error occurs during a program line, this allows user to reset
program line

(g) Reset Program – moves active program line to Line #0.

(h) Skip Line – moves one line down in program.

(i) Reserved – for future use

(j) START – initiates machine movement to run program

(k) Cycle Stop – stops machine movement after completing program line.

(l) Reset – clear fault or error messages.

(m) Command Window – status of operation of machine

(n) Fault Window – views fault and error messages

(o) IMMEDIATE STOP – stops all motion.

Page 29
+1-215-938-1000
info@apsgold.com
www.apsgold.com

(p) Jog XY Box – pressing the arrow buttons allows movement in the XY direction
only. Pressing the Small steps button moves the axis in increments of 0.001 in.
Pressing the Medium steps button moves the axis in increments of 0.010 in.
Pressing the ‘Large steps button moves the axis in increments of 0.100 in.
Default: (no select) = continuous movement

(q) Manual control for XY movement in Jog speed. Select arrows for direction. Two
selections for speed: fast and slow.

xv) Active windows – this menu lists those windows currently being displayed on the screen.
Selecting an active window from the menu list brings it to the fore ground.

xvi) Print – following are the list of windows able to print to a text file. Saved as .txt file

(1) Program

(2) Parameters

(3) Feeder Database

(4) Motors

(5) Outlines

(6) Components

(7) Tools

(8) All

xvii) Help

(1) About – displays the version of software running the LS-Series Pick and Place. Also
shows the contact number for Service and Support.

2) Sample programs

a) Sample Single Board – see figure to view sample single board program. PLEASE NOTE the
order in which the command lines are written.

i) A program always requires a Panel Reference. This defines the location of the board.

ii) The next line is a panel check to verify your board is properly mounted in the board holder.

iii) The next program line is a Load Tool. This picks up the Tool appropriate for picking or
placing your component.

iv) The following commands are pick and place commands that will use the Tool tip just
defined.

v) The next line is an UnLoad command. This discharges the tool tip back into the holder.

Page 30
+1-215-938-1000
info@apsgold.com
www.apsgold.com

vi) The next command line is another Load Tool Command. This is because the next pick and
place commands require another size tool tip to pick and place these components. Also,
take note at the feeder numbers entered. Program lines 3 thru 7 show tape feeder
addresses.

vii) Program lines 10 thru 14 show a Vibratory Feeder address and lines 17 and 18 show a
Matrix feeder defined.

viii) The last line in the program is always park, which sends the head to the Home Position.

b) Sample Multi-Board Program – see figure Sample Multi-Board Program to view a sample
Multi-Board program. PLEASE NOTE the order in which the command lines are written.

i) A program always requires a Panel Reference. This defines the location of the panel.

ii) The next line is a panel check to verify your panel is properly mounted in the board holder.

iii) The next 6 command lines will define the locations of your multi-board locations. One
board reference for each board. For large multi-boards use the setup tool (right click
mouse on a program line) to minimize programming time.

iv) The next command Begin Board n is the start of the loop in your program. Everything
after “Begin Board n” will be repeated 6 times in this program or how many board
references you have defined.

v) To end the loop the command is Next board (line #20) this initiates the repeat to go to the
line after “Begin Board n” or (line #9).

vi) After all boards are completed the program will end with the park command. PLEASE
NOTE the multi-board setup window (right click cell and select Multi-Board setup) which
allows the programmer to quickly define a Multi-Board.

3) Tool Bar – Icons (Refer to Illus. 4)

a) Program Window – opens program window

b) Feeder Window – opens feeder program window

c) Outlines Window – opens outline window

d) Components Window – opens components window

e) Video Window – opens Video window

f) Manual Control Window – opens manual control window

g) Nozzle Setup Window –opens nozzle setup window

h) Vacuum Pump ON/OFF icon – turns vacuum pump on or off

i) Vacuum Solenoid Valve On/OFF icon – turn solenoid valve on/off and pump on if pump not on.

Page 31
+1-215-938-1000
info@apsgold.com
www.apsgold.com

j) Rotate nozzle icon – toggle to rotate nozzle to 0°, 90°, 180°, or 270°

k) Nozzle UP/Down to pick position icon

l) Nozzle UP/Down to place position icon

m) Z-axis to nozzle down position

n) Close Jaws Icon – closes Centering Fingers

o) Touch screen option ON/OFF

p) Home All Axes icon

q) Immediate Stop icon

r) Information Strip

s) License Agreement – see Appendix

t) Writing programs

i) Pick and Place

(1) Teach Mode

(2) CAD Import – see Appendix

ii) Fluid Dispensing – see Section

u) Printing Reports – not available

v) Backup – it is recommended that the programs directory (location of .prg and .mdb files) be
copied monthly.

4) Manual Operation

a) Manual Control Window – see Manual Controls Section ix) and refer to Illus. 22

b) Tool Bar Icons - see Section 3 and refer to Illus. 4

c) Run Mode Window – see Section xiv) (d) and refer to Illus. 38

d) Using the keyboard

e) Moving the head

i) Using the keypad numbers allows movement in the XY direction only. Pressing only the
number keys moves the axis in increments of 0.001 in. Pressing the CTRL key and the
Number key moves the axis in increments of 0.010 in. Pressing the CTRL key and the
Number key moves the axis in increments of 0.100 in. Pressing the CTRL key and ALT

Page 32
+1-215-938-1000
info@apsgold.com
www.apsgold.com

key simultaneously and the number key moves the axis continuously. In addition pressing
the Number 5 key toggles the jog speed to slow or fast. The display in the RUN MODE
window shows which speed is selected for the manual movement.

ii) Number 4 – moves head left (-X direction)

iii) Number 6 – moves head right (+X direction)

iv) Number 8 – moves head to the back (-Y direction)

v) Number 2 – moves head to the front (+Y direction)

vi) Number 7 – moves head in the North-West direction (-X and – Y direction simultaneously)

vii) Number 9 – moves the head in a North- East direction (+X and – Y direction
simultaneously)

viii) Number 1 – moves the head in a South-West direction (-X and +Y direction
simultaneously)

ix) Number 3 – moves the head in a South-East direction (+X and +Y direction
simultaneously)

f) Special Keys

i) CTRL + Shift + Jog+/- = To jog an axis (xy only) in steps

ii) CTRL +Jog+/- = 0.010 in.

iii) ATL + Jog+/- = 0.100 in.

iv) CTRL + ATL + Jog +/- = Continuous

v) CTRL + Accept (button in program and feeder window) = stores camera XY position.

g) Feeders

Page 33
+1-215-938-1000
info@apsgold.com
www.apsgold.com

i) Tape feeders – see figure to load tape and cover tape

ii) Vibratory feeders – can be Mounted or plugged in positions


#1,9,17,25,33,41,49,57,65,73,81,89. See Section viii) (11) and refer to Illus. 25 for
programming information.

iii) Feeder controls – amplitude and Frequency controls Knobs are located on the rear of the
Vibratory feeder along with an on/off button. Press and hold on/off button and adjust
control knobs to ensure proper travel of all components mounted. Time of operation
(vibrating) when running a program is defined in the feeders program List window

iv) Tube feeder inserts – contact Customer Service for list of inserts available.

v) Bulk feeder inserts - contact Customer Service for list of Bulk inserts available.

vi) Matrix tray feeders – matrix trays are mounted in two adjustable holders positioned
somewhere along the base plate channel guides. Once the tray is mounted proceed to
the Feeder list window and define an address and all other information required. See
Section Section viii) (38) and refer to Illus. 26 for programming.

vii) SuperStrip feeders – similar to the Matrix tray, the SuperStrip feeders are mounted again
somewhere along the base plate channel guides. Once the SSF is secured to the
channels, proceed to the Feeder list window and begin setting up the feeder with the
information required. See Section viii) (39) and refer to Illus. 26 for programming.

Page 34
Menu Drop Down Windows
215-938-1000 • FAX 215-938-8480

1 Opens existing programs


1

2 Overwrites existing program that is 2


active or already opened
4
3
3 Provides selection to open a new pro- 5
gram window for single or multi panel 6
4 Opens program window for single 8
panel boards 7

5 Opens program window for multi-


panel boards

6 Allows user to enter appropriate user and


password for correct level of operation

7 Removes user from current level of access

8 Shuts down user interface

9 Converts units shown throughout to


appear in motor steps
9
10 Converts units shown throughout to
appear in inches

11 Converts units shown throughout to 10


appear in millimeters

11

-Fig. 1-
Setup Drop Down Window
215-938-1000 • FAX 215-938-8480

3 5

4 8 6
10
7
9
11
12
13

15
14 17

16

18

19 20

1 Discharge bucket set-up for laser option only 13 Dialog window to set position of squaring
station and Z squaring reference
2 Opens Dispenser set-up window 14 Set-up window for tool changer

3 Factory set feeder X,Y positions 15 Displays vacuum status window

4 Head set-up selection 16 Allows user to increase or decrease size of


video window
5 Machine parameters
17 Shows status position of X axis and Y axis
6 Set-up window to define placement cali- snap shot position used for stall detect
bration of centering jaws and position correction

7 Set-up window to define spindle to camera 18 Performance stats: cph of machine runtime
position
19 Set-up window to add or delete users to
8 Displays machine input and outputs access the machine

20 Allows operator to change specific pass-


9 Defines all motor parameters for each axis word. Must be logged in to change

10 Light control set-up for auto fiducial find

11 Laser centering set-up and info window

12 Factory set: Machine parameters required to


run the pick & place system. Administrator
and programmer access only
-Illus. 2-
Pick & Place Program Drop Down Window
215-938-1000 • FAX 215-938-8480

1
1 Select and activet window already
opened

2 Run environment - opens approriate win-


dows to run pick & place

3 Teach environment - opens approriate


window to teach PCB

4 Named pick & place program window is


open (√ = active)

5 Run Mode window is open (√ = active)


2
4
6 Video Window window is open 3
and active (√ = active) 5

7 Components window is open (√ = active) 6

7
8 Outlines window is open (√ = active)

9 Prints whichever program window is


highlighted

-Illus. 3-
Tool Bar Icons
215-938-1000 • FAX 215-938-8480

8
IMMEDIATE STOP
7 9

Manual Control Window

1 3 5 11 13 15 17

2 4 6 10 12 14 16

1 Opens program window 13 Z-axis to nozzle down position

2 Feeders window 14 Close jaws icon

3 Components window 15 Touch screen option ON/OFF

4 Package outline window 16 Home all axes icon

5 Video window 17 Immediate stop icon

6 Manual control window

7 Nozzle set up window

8 Vacuum pump ON/OFF icon

9 Vacuum solenoid valve ON/OFF icon

10 Toggle to rotate nozzle to 0°, 90°, 180°, or 270° icon

11 Nozzle UP/DOWN to pick position icon

12 Nozzle UP/DOWN to place position icon

-Illus. 4-
Dispenser Option Window
215-938-1000 • FAX 215-938-8480

2
1 11 14 15 16
18

19

20 17
23 24 25 27
21 7 12 13 26
4 5
3 22 6 8 9 10

1 Saves data after changes have been 17 Cycles button thru its full mode of opera-
made. Overwrites database tion.

2 Revert setup to previously saved version 18 Setup used to define position of needle
to the camera.
3 Time used in .prg file
19 Enters needle XY position where fluid is
dispensed.
4 definition of time for dispensing
20 Enters camera XY position of the dis-
5 amount of time pressure is applied pensed Dot. The crosshairs are centered
to the syringe to dispense fluid over the dot.
6 Enter any info to assist in defining the 21 Moves syringe to XY position
dispense time. (double click to edit)

7 Times used for delaying cylinder and 22 Moves camera to XY position of the
dispensing motion during auto operation. syringe/needle to view or check with
the camera
8 Definition of the sequence times required
for proper operation. Cannot be edited. 23 Displays X and Y position of needle for
setup
9 Time used for the specific operation.
To edit double click and enter new value. 24 Displays X and Y position of camera for
setup
10 Explanation of operation.
25 Displays calculated difference in X and Y
11 Pressing button moves cylinder with between target position and camera posi-
syringe to up position. tion.

12 Pressing button moves cylinder with 26 Parameters set-up for special dispensed
syringe to down position. patterns; speed settings
13 Turns on pressure to the syringe. Turns
on only as long as button is pushed. 27 Download DMC file of pattern to be dispensed

14 Turns off pressure to the syringe. supply-


ing no pressure to the syringe.

15 Time selected from the Dispense Time’s


defined
16 Pressing button turns on pressure for x
seconds (time in adjacent pull down
selection window) -Illus. 5-
Tape Feeder Address Positions
215-938-1000 • FAX 215-938-8480

8 10
6 2 3 7 9

1
4
5 11

12

1 Enter number or address of the starting feeder NOTE: Values are all factory set.
Administrator access only.
2 Defines X position of pick location at feeder #_ Contact factory before making any
temporary or permanent changes
3 Defines Y position of pick location at feeder #_

4 Enter number or address of the last feeder

5 Video window

6 Enter feeder # (Starting or ending)

7 Brings camera to starting feeder location

8 Brings camera to ending feeder location

9 Brings tool to starting feeder position

10 Brings tool to ending feeder position

11 Used to calculate individual feeder locations between starting and ending feeders

12 Drop down menu to access a feeder line further down the chart
-Illus. 6-
Digital I/O Window
215-938-1000 • FAX 215-938-8480

Group 0
Port A Bit # Description Port B Bit # Description Port C Bit # Description
0 Output - Feeder Address 0 Input - Vacuum Level 0 Output - Feeder Inhibit
1 Output - Feeder Address 1 Input - Vacuum Level 1 Output - Vacuum Read
2 Output - Feeder Address 2 Input - Vacuum Level 2 Output - Axis E Enable
3 Output - Feeder Address 3 Input - Vacuum Level 3 Output - Feeder Inhibit
4 Output - Feeder Address 4 Input - Vacuum Level 4 Input - Opto +5V Pwr On Flag
5 Output - Feeder Address 5 Input - Vacuum Level 5 Input
6 Output - Feeder Address 6 Input - Vacuum Level 6 Input
7 Output - Feeder Address 7 Input - Vacuum Level 7 Input

Group 1
Port A Bit # Description Port B Bit # Description Port C Bit # Description
0 Output 0 Inputs Tool Sensor #1 0 Output - Solenoid Cyl (Disp)
1 Output 1 Inputs Tool Sensor #2 1 Output - Solenoid Pressure(Disp)
2 Output 2 Inputs Tool Sensor #3 2 Output
3 Output 3 Inputs Tool Sensor #4 3 Output
4 Output 4 Inputs Tool Sensor #5 4 Input
5 Output 5 Inputs Tool Sensor #6 5 Input
6 Output 6 Inputs Tool Sensor #7 6 Input
7 Output 7 Inputs Tool Sensor #8 7 Input

Galil INPUTS. OUTPUTS.


#1 N/A 1 Output
2 Relay K1 2 Output
3 Relay K2 3 Output
4 N/A 4 Output
5 Relay Fault 5 Output - Vacuum Solenoid
6 Safety 6 Output - Vacuum Pump
7 24V Power Supply 7 Output
8 N/A 8 Output

-Illus. 7-
Laser Centering Setup Window
215-938-1000 • FAX 215-938-8480

11 14

1 Allows user to jog theta


axis C..W. 1 12
2 Allows user to jog theta 2 13
axis C..C.W.
3 Finds home position 15
3
7 8 9 10
4 Stops theta motion 4 16

5 Rotates theta to 0
5
6 Rotates theta 315 degrees 6
to collect centering data 24 30

7 Rotates theta to 0
17
31
8 Rotates theta to 90 18 25

9 Rotates theta to 180 19 26 32


20
10 Rotates theta to 270 27 33
21
11 Speed to center component
22 28 34
12 Manual Z axis jog in positive 23
direction (down)

13 Manual Z axis jog in negative


direction (up) 29 35
14 Center option

15 Finds home position and resets to 0

23 Position of theta. Units in encoder 30 Results or data of the sweep mode.


16 Stops Z axis movement pulses

24 Results or data of the sweep mode. 31 Status


17 Laser Monitor
25 Status 32 Center of first minimum found
18 Click to enable continuous monitoring
of laser
26 Center of first minimum found 33 Width of first minimum found
19 Status box - check in box if true
27 Width of first minimum found 34 Angle of first minimum found in
20 Status box - check in box if true encoder counts

21 Position of spindle relative to laser - 28 Angle of first minimum found in 35 Move to angle 2
units in pixels encoder counts

22 Width of object in laser window in 29 Move to angle 1


pixels

-Illus. 8-
Motor Setup Window
215-938-1000 • FAX 215-938-8480

1 Saves changed parameters in window

2 Restores parameter values to last


time saved
3 Slow velocity of axis for pick & place
1 2
4 Slow acceleration of axis

5 Slow deceleration of axis

6 Medium velocity of axis for pick & place

7 Medium acceleration of axis


3
4
8 Medium deceleration of axis 5
6
9 Fast velocity of axis for pick & place 7
8
10 Fast acceleration of axis 9
10
11 Fast deceleration of axis 11
12
12 Slow jog velocity during manual modes 13
14
13 Slow jog acceleration of axis 15
14 Slow jog deceleration of axis 16
17
15 Fast jog velocity of axis 18
19
16 Fast jog acceleration of axis 20
21
17 Fast jog deceleration of axis 22
23
18 Speed of axis traveling to home position 24
25
19 Acceleration of axis traveling to home 26
position 27
20 Speed of axis after the home sensor is 28
interrupted during homing procedure
29
21 NA 30
31
22 Position of axis relative to home 32
23 Defines home position 33

24 Minimum stroke of axis relative to home


25 Maximum stroke/travel of axis relative to home
NOTE: Values are all factory set.
26 Inch scale - Factory Set, Do Not Modify Administrator access only.
27 Millimeter scale - Factory Set, Do Not Modify Contact factory before making any
temporary or permanent changes
28 Encoder scale resolution pulse/in.

29 Deadband - Factory Set, Do Not Modify

30 Proportional gain - Factory Set, Do Not Modify

31 Integral gain - Factory Set, Do Not Modify


32 Derivative gain - Factory Set, Do Not Modify

33 Comments- Axis
-Illus. 9-
System Parameters and General Head Setup Windows
215-938-1000 • FAX 215-938-8480

1 2
1 Saves changed parameters in window

2 Restores parameter values to last


time saved

3 ENCODER TYPE:
Linear: machine uses linear encoder scales 3
Rotary: machine uses incremental rotary 4
encoder 5
6
4 Difference between actual & “X” motor 7
position to sense stall (immediate stop)
8
5 Difference between actual & “Y” motor 9
position to sense stall (immediate stop) 10
11
6 Time setting for delay between pick & place 12
positions during continuous check mode 13
7 CamScaleX: defines increment of tick marks 14
on video window (cross hairs)
11 Defines video window Size 3
8 CamScaleY: defines increment of tick marks
on video window (cross hairs) 12 “X” position of camera parallax
9 Defines video window Size 1
13 “Y” position of camera parallax
10 Defines video window Size 2 14 Auto fiducial option

15 Mechanical: machine uses mechanical


centering jaws
Laser: Indicates machine uses cyberoptics
laser centering
16 Defines angle (theta) rotation in degrees

17 Position of spindle center relative to laser 15


align. Units in pixels 16
17
18 Time delay in msec. for reading value of 18
vacuum (in Hg.) for tool verification 19
19 Length of travel down to load and unload 20
tool tip from holder 21
22
20 Length of travel of Z axis to pick position 23
24
21 Length of Z axis travel to place component 25
on PC board 26
27
22 Time delay for reading value of vacuum 28
tool (component verification)
23 Time delay for reading value of vacuum
for tool and component verification
24 Jaws close positon in degrees

25 Dwell after closing jaws during mechanical


centering in ms.
26 Number of attemps head will try to repick NOTE: Values are all factory set.
a component
Administrator access only.
27 Number of Pattern Recognition retries
Contact factory before making any
28 Number of component drop retries temporary or permanent changes -Illus. 10-
Placement Calibration Window
215-938-1000 • FAX 215-938-8480

3 4 5
1 2

10 11

1 Saves all data after changes have been accepted

2 Ability to undo changes, reverts information to last saved

3 Allows user to cancel or remove data

4 Inserts data into spindle calibration database

5 Removes or resets all values to zero

6 Enters X-Y position of spindle head.

7 Enters X-Y position of camera

8 Moves camera to X-Y position selected from temp work-


space
9 Calculates camera-to-spindle offsets. Values are stored
until save is selected
10 Displays X, Y positions during set-up

11 Displays offset position. Values can be changed manually


by double clicking the specific box which needs editing and
enter new value.

PLEASE CONSULT FACTORY WHEN MODIFYING VALUES

-Illus. 11-
Spindle Calibration Window
215-938-1000 • FAX 215-938-8480

3 4 5
1 2

10 11

1 Saves changed parameters in window

2 Restores parameter values to last time saved

3 Cancel - removes text from highlighted box

4 Stores position after position is taught

5 Removes or resets all values to zero

6 Enters X-Y position of spindle head.

7 Enters X-Y position of camera

8 Moves camera to X-Y position selected from temp work-


space
9 Calculates camera-to-spindle offsets. Values to be stored
until save is selected
10 Displays X, Y positions during set-up

11 Displays offset position. Values can be changed manually


by double clicking the specific box which needs editing and
enter new value.

PLEASE CONSULT FACTORY WHEN MODIFYING VALUES

-Illus. 12-
Squaring Station Setup Window
215-938-1000 • FAX 215-938-8480

6 8
1 2 3 4 5 7 9 10 11

12 13

1 Saves changed parameters in window

2 Restores parameter values to last time saved

3 NA

4 Stores position after position is taught

5 Check - Upper left corner

6 Check - Lower right corner

7 Move spindle - Upper left corner

8 Move spindle - Lower right corner

9 Z Squaring Ref - Down position or travel of Z axis to


square component
10 Fast acceleration of axis

11 Allows user to move centerline of the spindle to upper


left or lower right Corner

12 Defines position of where squaring station is positioned

13 Defines position of where squaring station is positioned

-Illus. 13-
Tools Window
215-938-1000 • FAX 215-938-8480

16 17

1 2 3 4 5 6 7
1 Tool Number

2 X position ( double click on any field)

3 Y position (double click on any field)

4 Exit direction (double click on any field)

5 Tool vacuum level

6 Component vacuum level

7 Z axis speed to load and unload tool tips

8 Acceleration of Z axis for loading and


unloading tool tips
9 “Z” up position from home preset
8
10 Length of travel of Z axis to pick posi-
tion
11 Length of travel down to load and
unload tool tip from holder
15
12 Time delay for reading value of vacuum 9
tool (component verification)
10
13 Time delay for reading value of vacuum
for tool and component verification 11
14 Length of Z axis travel to place
component on PC board 12
15 Accepts edited values 13
16 Head travels to tool changer and loads
tool number selected 14
17 Head travels to tool changer and
unloads tool on the spindle. No tool is
needed to select

-Illus. 14-
Vacuum Status Window
215-938-1000 • FAX 215-938-8480

Allows user to view the vacuum levels


at any given time. Status window also
allows user to turn on and off vacuum
pump and vacuum solenoid.

3
2

1 Loads tool number selected

2 Unloads tool not detected in tool changer

3 Turns ON or OFF vacuum soleniod

3 Turns ON or OFF vacuum pump

-Illus. 15-
Video Size Window
215-938-1000 • FAX 215-938-8480

1 Reduces window size in X and Y 7


dimension proportionally

2 Increases the window size proportionally


in the X and Y direction
1 2
3 Decreases top of video window in the
negative Y direction

4 Increases top of video window in the 3 4


positive Y direction

5 Decrease left side of video window in 5 6


the negative X direction

6 Increases left side of video window in


the positive X direction

7 Video window size in twips*


* 1 pixel = 15 twips

-Illus. 16-
XY Diagnostics Window
215-938-1000 • FAX 215-938-8480

Status position window of X axis and Y axis

1
2

3
4

1 Target Position - X, Y position of head from


pick & place program

2 Encoder Position - Linear scale readout

3 Actual Position - Target position minus


Encoder position

4 Actual motor torque - Percent of load on


motor

5 Reverse - Status of reverse limit switch sensor

6 Forward - Status of forward limit switch sensor


9 8

7 Green button with motor turns axis ON


Red button with motor turns axis OFF

8 Start graph - to capture torque data into the


graph

9 Close graph

-Illus. 17-
Login Window
215-938-1000 • FAX 215-938-8480

3 1 Enter user name to log in

2 Enter password

3 Operator access

4 Programmer access

-Illus. 18-
Login Window
215-938-1000 • FAX 215-938-8480

4 2 5 6 7

8
1 Displays users defined and the user’s access level

2 User text box to enter new users

3 Select the access level for the new user

4 Adds user

5 Deletes user selected from display window

6 Resets password to xxx

7 Closes user set-up window

8 Display text that shows user is added with a default password of xxx. Please
Note: User must logon as user and change his or her password (default pass-
word is xxx).

-Illus. 19-
Change Password Window
215-938-1000 • FAX 215-938-8480

1 In order to change a password user must first log-on and enter


current password (default password is xxx)
2 Go to set-up pulldown and select password

3 Change Password dialog box opens

4 Type in old password. (if new user, password will be xxx.)

5 Type in new password

6 Type in new password again to confirm

7 Please note display box in run mode window. After OK is entered


the display box shows password changed for the user that is logged
on.

-Illus. 20-
Run Mode Window
215-938-1000 • FAX 215-938-8480

1 Shows status of machine


1
2 Shows status of system
2
3 Turns red when machine faults 3
4
Double click to enable three run modes or
4 check modes: Continuous (when start is 5
pressed, program runs continuous) 7
6
Single Step Mode (after each step is com-
pleted START must be pressed) 8
Single Step Cycle (runs one cycle of the
program - 1 complete line) 9 10
5 Double click to change mode of operation:
Run Mode, Check pick & place, Check 11
pick, and Check place
12
6 Sends head to home or 0 position
13
7 Reserved for future use
14
8 Moves active program line to line #0

9 Moves one line down in program


15
10 If fault or error occurs during a program
line, allows user to reset program line

11 Initiates machine movement to run program 16

12 Stops machine movement after completing


program line

13 Clears fault or error messages


17
14 Command Window - Status of operation
of machine

15 Fault Window - displays fault and error


messages

16 Stops all motion 18

17 Jog XY box.
Arrow Key = .001 in. movement
Arrow Key + CTRL = .010 in. movement
Arrow Key + ALT = .100 in. movement
Arrow Key + CTRL=ALT = continuous move-
ment
18 Two selections for manual control:
Fast and Slow

-Illus. 21-
Manual Controls Window
215-938-1000 • FAX 215-938-8480

Provides the operator the means to control all


motion manually

X Y Z W

1 Moves an axis in jog speed in a positive 18


direction
2 Moves an axis in jog speed in a negative
direction 1

3 Sends the axis to find or reset home position 2

Axis travels to 0
3
4
4
5 Stops motion of axis
5
6 MOVE TO - when selected moves axis to
below position 6
7 Dialog box to enter MOVE TO position 7 10 14
8 Sends all axes to find or reset home position 8 11

9 Stops motion of all axes 9 12 15

10 Moves Z axis to home (0) 13 16


17
12 Moves Z axis to predefined pick down position

13 Moves Z axis to predefined place down position

11 Moves Z axis to predefined tool down position

14 Moves theta axis to 0 degrees (home)

15 Moves theta axis to 90 degrees ( C.W. from 0)

16 Moves theta axis to 180 degrees ( C.W. from 0)

17 Moves theta axis to 270 degrees ( C.W. from 0) Bit X, Y, Z*, Theta (W)
0 N/A
18 1 Home switch status
2 Reverse limit switch
3 Forward limit switch
4 N/A
5 Motor off
6 N/A
7 Axis in motion
*Center tell switches are shown under Z-axis

-Illus. 22-
Components Library Window
215-938-1000 • FAX 215-938-8480

10 11 4 5 6 16 17 18 19
2 3 12 13 14 15 7 8

20

1 Save All - Saves data after changes have been 10 Edit window - Speed - Location to select or edit
accepted. Saves or overwrites database speed
2 Restore All - Reverts the current contents of the 11 Edit window - Center - Select required centering
window to the previously saved contents option
3 Add Comp - Text window opens to enter com- 12 Comp. X Dim. - Enter X dim of component
ponent or package name

4 Del Comp - Removes or deletes component/ 13 Comp. Y Dim. - Enter Y dim of component
package selected
14 Comp. Z Dim. - Enter Z dim or thickness of
5 Cancel Ln - Removes text edit changes from component
the edit boxes
15 Comp. Z Center - Enter Z dim, distance from top
6 Accept Ln - Stores or loads the information of component to the leads
from the text edit boxes into the database.
Please note that this does not save the info, it 16 Edit window - Outline - Enter or select from the
pull down outline number for the component
only inserts the info into the database defined
7 Use As Is - Loads selected component info into 17 Edit window - select the type of fine position
feeder list program
required
8 Use Rotated - Loads selected component info 18 Edit window - Tool- Select the tool number
into feeder list program and inverts X-Y data. needed to pick up component
X dim becomes Y dim & Y dim becomes X dim
19 Comment - Text box to enter specific information
9 Edit window - Package - Location to enter or for that component
edit data to define component name
20 Carrot shows selected line to edit

-Illus. 23-
Outlines Window
215-938-1000 • FAX 215-938-8480

This controls the lines on the video screen which


define the package size or the pad size.

1 5 4 8

1 Saves or overwrites entire database

2 Restore - Ability to undo position changes 7


before you enter SAVE

3 Adjust outline size towards the left


3
4 Adjust outline size towards the right
6
5 Adjust outline size upwards
9
6 Adjust outline size downward

7 Ability to switch the X and Y dimensions 10


8 Stores or loads info in the database -
NOTE that this does not save the info 11
9 Number used in the feeder program 12
window

10 Dimension of the outline in the X direction

11 Dimension of the outline in the Y direction

12 Allows user to enter specific info for that


outline #

-Illus. 24-
Feeders Window
215-938-1000 • FAX 215-938-8480

2 4 6 8 10 12
1 3 5 7 9 11 13

14 15 16 18 19 20 21 22 23 24 25 26 27 28 29 34 30 31 32 33

1 Saves all data after changes have 13 Shows all columns in the feeder 24 Defines axes speed during picking
been accepted program database and placing a component

2 Ability to undo position changes 14 Allows user to select or add an 25 Defines the type of squaring to
before entering SAVE ALL address for a particular feeder be performed on the component:
XY, X, Y, YX, None, Sqr, or
15 Selects type of feeder to be Fine Sqr (in drop down menu)
3 Ability to add a feeder address defined: Tape, Tube, or Tray
26 Required only when centering the
4 Removes or deletes a feeder 16 If a tape feeder type is selected component with the squaring sta-
address and information associated then Width can be defined tion. X dim. of component needed
to that address 27 Required only when centering the
17 Used only for Tube/vibratory
5 Allows user to cancel before Accept feeders (sets how long the feeder component with the squaring sta-
vibrates) tion. Y dim. of component needed
Fdr has been selected
18 Only for matrix trays. Defines the 28 Z height or thickness of compo-
6 Inserts the information of a particu- number of columns in the X nent needed
lar feeder into the database (does direction
not save) 29 Z location that centering will take
19 Only for matrix trays. Defines the place on the component
7 Moves teaching camera to feeder number of columns in the Y
selected direction 30 Enter appropriate outline number
8 Moves spindle/tool to feeder selected 20 Only for matrix trays. Defines the for the component loaded for that
distance between components in specific feeder
9 Allows user to manually index the the X direction
31 Allows user to select which move
selected feeder 21 Only for matrix trays. Defines the during a program to correct to the
distance between components in linear glass scales (XY only): Pick,
10 Shows appropriate columns specif- the Y direction Place, PnP, None
ic for defining/setting-up a tape
feeder (Refer to Fig. 17) 22 Defines X position of feeder address 32 As components are picked from
pick position (can be taught taught the feeder the count is updated
11 Shows appropriate columns specific either by camera XY or tool XY)
for defining/setting-up a tube/vibra- 33 Allows user to enter information
tory feeder (Refer to Fig. 18) specific to that address
23 Defines Y position of feeder address
12 Shows appropriate columns specif- pick position (can be taught taught 34 Allows for adjusting tool tip travel
ic for defining/setting-up a matrix either by camera XY or tool XY) during picking of a component
tray (Refer to Fig. 19)

-Illus. 25-
Matrix Tray & SuperStripTM Setup Window
215-938-1000 • FAX 215-938-8480

1
3
2 4 13
5 14
6
7
8
9
12
10
11

1 Right click mouse to display/open the superstrip 10 Moves camera to selected position
set-up dialog window
2 Right click mouse to display/open the matrix 11 Update stores data into feeder program window
tray set-up dialog window
12 Cancel
3 Displays the feeder address number
13 Select the number of pockets across (right to left) in the
4 Select tape pitch of tape loaded in SuperStrip,
matrix tray (rows)
i.e. 2mm, 4mm, 8mm
5 Select the number of rows loaded in the SuperStrip 14 Select the number of pockets down (top to bottom) on
feeder the matrix tray (columns)

6 Move camera to upper left pocket on the tape


loaded (or the tray) and press Get Camera Pos.

7 Move camera to lower right pocket on the tape


loaded (or the tray) and press Get Camera Pos.

8 Move camera to the center of the left upper most


pocket. Press Get Camera Pos.
9 Pressed to store X-Y position into data base

-Illus. 26-
Feeders Tape Info Window
215-938-1000 • FAX 215-938-8480

1 Display of feeder columns specific for defining or setting-up a tape feeder

-Illus. 27-
Feeders Tube Info Window
215-938-1000 • FAX 215-938-8480

1 Display of feeder columns specific for defining


or setting-up a tube or vibratory feeder

2 Used only for Tube/vibratory feeders (set how


long the feeder vibrates)

-Illus. 28-
Feeders Tray Info Window
215-938-1000 • FAX 215-938-8480

2 3 4 5
1 Display of feeder columns specific for
defining or setting-up a matrix tray or
SuperStripTM feeder

2 Only for matrix trays. Defines the


number of columns in the X direction

3 Only for matrix trays. Defines the


number of columns in the Y direction

4 Only for matrix trays. Defines the distance


between components in the X direction

5 Only for matrix trays. Defines the distance


between components in the Y direction

-Illus. 29-
Pick & Place Program Window
215-938-1000 • FAX 215-938-8480

2 4 6 8

1 3 5 7 9

12
13
14
15
1 Saves all the current contents of the 16
Program Window 17
18
2 Reverts the current contents of the Program Window 19
to the previously saved contents
20
3 Copies the currently selected program 21
line and inserts a duplicate immediately
before the selected line
22
4 Copies the currently selected line and
adds a duplicate immediately after the
selected line 23
5 Deletes the currently selected program line 14 Board Reference

6 NA 15 Board Check

7 Enters the information currently displayed in the 16 Begin Board n


Program Line Editing Strip as a program line
17 Next Board
8 Camera goes to highlighted X-Y position
18 Load Tool
9 Head goes to highlighted X-Y position
19 Unload tool

20 Pick and Place

COMMAND LINES 21 Park:

12 Panel Reference 22 Move to

23 Dispense Dot
13 Panel Check

-Illus. 30-
Program Runtime Tab Window
215-938-1000 • FAX 215-938-8480

1 3 4 11 2 12

10

5
6
7
8
9

1 Runtime Tab - displays selections

2 References Tab - displays reference X-Y position

3 Thickness - Enter board thickness

4 Starting Board - Used during multi-board runs. Selection required if a


board other than the first is to be populated

5 If fiducial correction is made, operator has the choice to use this correc-
tion on the next board. Check the box if the correction is to be used,
uncheck if machine uses original panel ref. position

6 Checked, head travels to panel ref to view. Unchecked, program skips


and will not check

7 Checked, head travels to panel check to view. Unchecked, program


skips and will not check

8 Checked, head travels to all board references defined in the program.


Unchecked, program skips all board references

9 Go to board checks

10 Current board

11 Hide XY

12 Hide Tools

-Illus. 31-
Program References Tab Window
215-938-1000 • FAX 215-938-8480

1
4

2
3
5

1 Displays the panel reference position being used for the current program.
Shows corrected X, Y position if fiducial adjustment was made
2 Displays the panel check position being used for the current program.

3 Panel Rotation - Displays the rotation of the board if a correction is made


to the panel check during run mode

4 Set Ref - Changes panel reference in the program to the corrected value
calculated
5 Reset Refs - Restores all references to the values from the original
program (non corrected)

6 References display area

-Illus. 32-
Cut, Copy, Paste Program Window
215-938-1000 • FAX 215-938-8480

2
3
4
5
7
6
8
9
Right-click to view selection of edit choices. Depending on the selection/highlighted,
allows for different selections.

1 Program edit features - Mouse right click to access new selection to edit
lines and cells
2 Copy Selection - Copies highlighted selection

3 Paste Selection - Pastes or inserts copied or cut selection into selected cells
or lines

4 Copy Line(s) - Copies highlighted line or lines

5 Cut Line(s) - Cuts or removes selected lines

6 Insert Line(s) - Inserts line or lines cut or copied above the line selected

7 Add Line(s) - Adds line or lines cut or copied below the line selected

8 Delete Line(s) - Deletes or permanently removes line or lines from


the program
9 Insert Special - Select to open set-up window for a Multi-Board

-Illus. 33-
Multi Board Setup Window
215-938-1000 • FAX 215-938-8480

4
5
6

8
10
9

1 Right-click to view insert special select multi- 7 Press to store X, Y position of video camera
board array location

2 Select number of boards across (columns) 8 Checks position of selected line

3 Select number of boards down (rows) 9 Inserts line = inserts board refs calculated
from defining # of Bd and the two Bd refs.
PLEASE NOTE: inserts Bd. ref line before
4 Displays heading for Board Ref. X pos. & Y pos. highlighted line. Program takes highlight line
and moves it below inserted lines
5 Move camera to Upper Left Board (Board #1).
Press Get Camera Pos. enters X, Y pos. into data- 10 Cancel
base

6 Move camera to Lower Right Board. Press Get


Camera Pos. enters X, Y pos. into database

-Illus. 34-
Video Window
215-938-1000 • FAX 215-938-8480

2 4 6 8 10 12
1 3 5 7 9 11

1 Selects video window SIZE 1 7 Select to aquire video display image

2 Selects video window SIZE 2 8 Moves spindle/tool to feeder selected

9 Fiducial diagnostic graph


3 Changes cross hair color to white

10 Find or get fiducial command


4 Changes cross hair color to black

11 Cycles through a continuous loop to find


5 Light intensity control dialog window fiducial function

Rotates outline 12 Toggle to select step/increment for manual


6 move function on the touch screen option

NOTE: Refer to Auto Fiducial Correction section for items 7 - 12

-Illus. 35-
Run Environment
215-938-1000 • FAX 215-938-8480

-Illus. 36-
Teach Environment
215-938-1000 • FAX 215-938-8480

-Illus. 37-
Touch Screen Option
215-938-1000 • FAX 215-938-8480
11 12 13

1
2

5 3
14
4 15

9
10
8 16

18 6

19

17

1 Shows status of machine 11 Initiates machine movement to run program

2 Shows status of system 12 Stops machine movement after completing


program line
3 Turns red when machine faults
13 Clears fault or error messages
4 Selects three different cycles of operation of the
program:
Continuous: when start is pressed, program runs
14 Command Window - Status of operation
of machine
continuous
Single Step Mode: runs one step of movement of
the program line. Select RUN for the next step. 15 Fault Window - displays fault and error
Single Step Cycle runs one cycle of the program - messages
one complete line
16 Stops all motion
5 Four selections for mode of operation:
Run Mode, Check Pick & Place, Check
Pick, and Check Place 17 Small: select for .001 in. movement
Medium: select for .010 in. movement
6 Sends head to home or 0 position Large: select for .100 in. movement
Default: (no select) = continuous movement:
8 Moves active program line to line #0
18 Two selections for manual control:
9 Moves one line down in program Fast and Slow

10 If fault or error occurs during a program


line, allows user to reset program line

-Illus. 38-
Multi-Board Program Window
215-938-1000 • FAX 215-938-8480

-Illus. 40-
Sample Single Program Window
215-938-1000 • FAX 215-938-8480

-Illus. 41-
APS UCT ver. 2.0 CAD Import Program Window
215-938-1000 ¥ FAX 215-938-8480

3 6 8 4
1 5 7 9 2 15

16
17
18
19

10
12
11
13 14

20

1 Text window displays the file to be imported 10 Input File Preview Filtered (up to 50 lines).
and its location/path.
11 Character entered to ignor unneccesary
2 Pressing button opens window to allow user information not required for the .prg file.
to change the CAD file to be imported.
12 Enter the number of lines to be ignored from
3 Displays the folder to which the converted file pick & place CAD file during importing process.
in the .prg format will be saved.
13 Using either cComment Char or Ignor
4 Press Browse opens window to allow user to Lines displays file in preview window without
change location in which the folder for the comment lines.
.prg file will be saved.
14 Displays file in preview window in its original
5 Default name of exported file. Can be format (including comments).
changed by editing in this text box. 15 Information Box.
6 Import Sides. 16 Displays program lines that will be imported
from the user defined selections.
7 Top- if selected/checked, the top side compo-
nent placement will be imported. 17 Displays lines actually imported.
8 Bottom- if selected/checked, the bottom side 18 Displays lines not imported in .prg format.
component placement will be imported.
19 Displays number of lines the UCT processed
9 Displays file name and path/location of the for importing the file into the .prg format.
file after importing is completed.
20 Adds angle to each placement -Illus. 42-
APS UCT ver. 2.0 CAD Import Program Window
215-938-1000 ¥ FAX 215-938-8480

22 23 24
21 27
20 25

26
28

29 40 41 42 43 44 45 46

39

30 31 32 33 38
47 50 51
48 49 35 34 36 35 35
35
37

20 Select type from predefined 30 Auto. inserts a sequential line 40 Import from Col # (feeder)
mapping or custom to recog- number assigned in the .prg
nize data from the CAD file. format to each place location. 41 Import from Col # (rotation)
21 If custom mapping is select- 31 Inserts default command of
ed, allows user to define the pick & place to each place- 42 Import from Col # (x data)
delimiter. ment location.
22 Top- Enter value used in CAD 43 Import from Col # (y data)
file to define the topside of 32 Inserts -1 unless column # is
entered in box above column 44 Import from Col # (Comment)
the board. (usually 1 or T)
23 Bottom-Enter value used in CAD 33 Default is blank. User must 45 Import from Col # (Comment
file to define the bottom side of enter col # from input Data B)
the board. (usually 2 or B) column for component rotation
34 Default is blank. User must 46 Import from Col # (Board
24 Enter numeric value, which Side)
will be added to all xy data enter col # from input Data
locations column for x data location. 47 Saves mapping selection as
35 Value required to be entered Custom (default)
25 Select modifier to be added to
or subtracted from offset value for scaling. for both x & y data 48 Allows user to change name
of mapping definition.
26 Select modifier to be added to 36 Default is blank. User must
or subtracted from offset value enter col # from input Data 49 Can delete a specific custom
column for y data location. mapping definition.
27 Select units of offset value:
50 Completes the importing
inches or metric. 37 Data usually entered is board
component designator process by creating the .prg file
28 Data is viewed in column for-
mat which reflect the arrange- 38 Preference to enter any from 51 Removes any selection made
ment of data from CAD file. column from CAD file. prior to importing a CAD file.
29 Enables user to direct data 39 Value from board Side
from specific columns in the Designators . -Illus. 43-
imported CAD file.
APS UCT ver. 2.0 CAD Import Program Window
215-938-1000 ¥ FAX 215-938-8480

-Illus. 44-
L Series Work Deck
215-938-1000 • FAX 215-938-8480

Hood Head Tool Holder

Spindle Vibratory
feeders
Fixed Board/
Matrix Holder

Tape
Feeders

Squaring Station Spring Loaded


Feeder position (Not used with laser) Board/Matrix Holder
numbers

-Illus. 45-
Tape Feeder Loading Instructions
215-938-1000 • FAX 215-938-8480

Cover Tape
stripping finger

Hold-down
Tape Latch

Hinged Tape
Cover Tape Hold-down
take-up reel

DB-9
Connector
Manual
Activate
Button

DIP Switch
(Must be set for
advance pitch)

Advance in DIP Switch


millimeters settings*

Cover tape stays on top


of Hold-down Tape latch

*NOTE: Distance between


tape holes is 4mm standard

-Illus. 46-
Vibratory Feeder for Tube, Stick or Loose Components
215-938-1000 • FAX 215-938-8480

Front Tube
Support Clamp
Rear Tube
Support Clamp

Amplitude

Manual momentary
ON switch

Frequency

Hold Down Clamp

Rear Tube
Support
Tube Inserts

CAUTION: Vibratory
Front Tube FeederDB-9 Connector
Support should be plugged only
into position # 1, 9, 17,
25, 33, 41, 49, 57 65,
73, 81, or 89
Feeder address posi-
tions (inserts) defined
as 9.01, 9.02, 17.01,
17.02...

-Illus. 47-
SuperStripTM Feeder
215-938-1000 • FAX 215-938-8480

Dual lane SuperStripTM feeder


(8 mm shown)

Tape Holder Pin (one for each lane)

-Illus. 48-
L Series Dispenser Option
215-938-1000 • FAX 215-938-8480

Syringe holder 5, 10, or 30 CC Syringe 5, 10, or 30 CC

Locking nut Syringe/Needle height adjustment

Cylinder
Up/Down
speed
adjustment

Dispenser Control Panel

DISPENSER SPECIFICATIONS:
Dispense type time/pressure
Syringe holder 5, 10, or 30 CC
Maximum dispense rate 10,000 dots per hour
Digital timing control adjustable in 10 ms increments
Z axis movement pneumatic dual actuated linear ball-bearing cylinder
Z axis high/low limit adjustment lead screw with locking nut
Dispenser pressure controlled by pneumatic regulator with analog gauge
Pull-back flow control provided for thin fluids using adjustable vacuum venturi -Fig. 49-
TM

L SERIES AUTOMATED PICK & PLACE


Specifications Machines
MODEL L60 . . . . . . . . Auto pick & place (13.5 x 32” boards, 96 feeder positions)
Max board area L60 . . . . . . . . . . . . . . . . . . . . . . . . . 13.5” x 32” (343 x 813 mm) MODEL L40 . . . . . . . . Auto pick & place (13.5 x 22” boards, 64 feeder positions)
Max board area L40 . . . . . . . . . . . . . . . . . . . . . . . . . 13.5” x 22” (343 x 560 mm) MODEL L20 . . . . . . . . Auto pick & place (13.5 x 12” boards, 32 feeder positions)
Max board area L20 . . . . . . . . . . . . . . . . . . . . . . . . . 13.5” x 12” (343 x 305 mm)
Max travel area L60 . . . . . . . . . . . . . . 22”(X axis) x 32”(Y axis) (560 x 813 mm)
Machine Options
L-NC4 . . . . . . . . . . . . . . . . . . Extra 4 position nozzle changer - for 8 total positions
Max travel area L40 . . . . . . . . . . . . . . 22”(X axis) x 22”(Y axis) (560 x 560 mm) L-CL . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Cyberoptics® centering laser
Max travel area L20 . . . . . . . . . . . . . . 22”(X axis) x 12”(Y axis) (560 x 305 mm) L-LD . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Liquid dispenser
Z axis max travel . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1.5” (38 mm) L-GS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Digital linear scale encoders
Board thickness . . . . . . . . . . . . . . . . . . . . . . . 0.020”- 0.156” (0.5mm - 4.0 mm) L-FS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15” flat screen monitor
L-BHS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Board support
Typical verifiable placement rate . . . . . . . . . . . . . . . . . . . . . . . . . . . 2500-3600 cph L-UCT . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . CAD editor software option
Max placement rate . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4800 cph L-AFC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Auto fiducial recognition
Placement accuracy . . . . . . . . . . . . . . . . . . . . . . + 0.006” standard, + 0.001” *** L-TS . . . . . . . . . . . . . . . . . . . . . . . . Touch screen with enhanced operator interface
Fine pitch capability . . . . . . to 25 mil pitch (0.635mm), 15 mil pitch (0.381mm)***
Tape Feeders
Smallest component capability . . . . . . . . . . . . 0603 packages standard, 0201s*** L-T8 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8 mm tape feeder - option
Largest component size . . . . . . . . . . . . . . . . . . . . . . . 1.378” (35mm) square body† L-T8-0402 . . . . . . . . . 8 mm tape feeder - for 0402 or larger components - option
Max no. of feeders (8mm tape) . . . . . . . . . . . . . . . . . . 32 (L20), 64 (L40), 96 (L60) L-T8-0201 . . . . . . . . . 8 mm tape feeder - for 0201 or larger components - option
L-T12 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12 mm tape feeder - option
Max no. of feeders with L-GB-12 bank feeders . . . . 48 (L20), 96 (L40), 144 (L60)
L-T16 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16 mm tape feeder - option
Tape feeders . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8, 12, 16, 24 mm (Electrical) L-T24 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24 mm tape feeder - option
Tube feeders (bulk also) . . . . . . . 8, 10, 14, 18, 24, 32 mm ( Manual freq. control) L-T32 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32 mm tape feeder - option**
Matrix Tray Feeders . . . . . . . . . . . . . . . . . . . . . . . . . . with Board/Matrix tray holders L-T44 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 44 mm tape feeder - option**
L-GB-12 . . . . . . . . . . . . . . . Bank feeder with 12 positions for 8 mm tapes - option
Component orientation Ø-axis motion . . . . . . . . . . . . . . . . . . . + 360° in 0.18° step
System dimensions L60 . . . . . . . . . . . 38” x 48” x 52”h (965 x 1219 x 1320 mm) Vibratory Feeder Inserts
System dimensions L40 . . . . . . . . . . . . 38” x 38” x 52”h (965 x 965 x 1320 mm) L-VF . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Vibratory tube/bulk feeder - option
System dimensions L20 . . . . . . . . . . . . 38” x 28” x 52”h (965 x 711 x 1320 mm) L-VFI-1 . . . . . . . . . . . . Tube insert for SO8M, component width of 0.236” (6.0 mm)
L-VFI-2 . . . . . . . . Tube insert for SO14/16M, component width of 0.236” (6.0 mm)
Laser centering . . . . . . . . . . . . . . . . . . . . . . . . . . . . . touchless Cyberoptics® laser
L-VFI-3 . . . . . . . . Tube insert for PLCC84M, component width of 1.190” (30.2 mm)
Standard centering . . . . . . . . . . . . . . Centering fingers - 1 set mounted on head L-VFI-4 . . . . . . . . . . Tube insert for SOP16M, component width of 0.311” (7.9 mm)
Weight L60 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 400 lbs (180 kg) L-VFI-5 . . . . . . . . . Tube insert for SOL28M, component width of 0.405” (10.3 mm)
Weight L40 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 350 lbs (160 kg) L-VFI-6 . . . . . . . . Tube insert for SOW32M, component width of 0.480” (12.2 mm)
L-VFI-7 . . . . . . . . . Tube insert for SOX40M, component width of 0.540” (13.7 mm)
Weight L20 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 300 lbs (136 kg)
L-VFI-8 . . . . . . . . . Tube insert for SOY40M, component width of 0.567” (14.4 mm)
Board holding . . . . . . . . . . . . . Edge clamp w/optional board support tooling L-VFI-9 . . . . . . . . . Tube insert for SOZ44M, component width of 0.630” (16.0 mm)
Data entry . . . . . . . . . . . . Coordinate entry, “teach” mode, CAD download L-VFI-10 . . . . . . . . . . Tube insert for SOLJ32, component width of 0.331” (8.4 mm)
Vision system . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Color CCD card camera L-VFI-11 . . . . . . . . . Tube insert for SOXJ44, component width of 0.441” (11.2 mm)
L-VFI-12 . . . . . . . Tube insert for PLCC28M, component width of 0.490” (12.4 mm)
Automatic 4 position Tool changer . . . . . . . . . . . . . . . . additional changer optional
L-VFI-13 . . . . . . . Tube insert for PLCC44M, component width of 0.690” (17.5 mm)
Operating system . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Microsoft Windows L-VFI-14 . . . . . . . Tube insert for PLCC68M, component width of 0.990” (25.1 mm)
Dispenser option, syringe holder type . . . . . . . . . . . . . . . . . . up to 10,000 dots/hr. L-VFB-0305 . . . . . . . . . . . . . . . . . . . . . Bulk insert for 0603 and 0805 components
Power . . . . . . . . . . . . . . . . . . 120 VAC, 50/60Hz, 220-240 VAC available L-VFB-0608 . . . . . . . . . . . . . . . . . . . . . Bulk insert for 1206 and 1008 components
L-VFB-1012 . . . . . . . . . . . . . . . . . . . . . Bulk insert for 1210 and 2512 components
Vacuum . . . . . . . . . . . . . . . . . . . . . . . . . on-board compressor for nozzles
Compressed air . . . . . . . . . . . Shop air required for dispenser option only, 60 psi Other Feeders*
Low-force fine pitch squaring station (L-SQ) . . . . . . . . . . . . . . . . . . . . dual routines L-MBH . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Matrix tray holders (set of 2) - option
. . . . . . . . . . . . . . . . . . . (not required with laser centering option) L-SS-XX . . . . . . . . . Dual Lane SuperStripTM feeder for strips from 1” to 12”- option
Automatic fiducial recognition . . . . . . . . . . . . . . . . . . . . . . . . . . additional optional XX indicates tape width: 8, 12, 16, 24, 32, 44, or 56 mm

SIDE FRONT Nozzles*


L-N025-030 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Standard
L-N035-050 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Standard
L-N050-080 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Standard
L-N109-140 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Standard
1320

L-N187-218 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Large nozzle option


52

L-N281-312 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Large nozzle option


965
38

Model DIM A L-N016-020 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Micro nozzle option


L 20 28 (711)
L 40 38 (965)
L-N4X5-020 . . . . . . . . . . . . . . . . . . . . . . . . . . . Multi micro nozzle option
L 60 48 (1219)

inches A 10 16.5 38.0 23 *Custom options, nozzles and feeders available - contact factory.
mm 254 965 584
419 **Max. component depth to 0.500 inches including carrier
***with L-GS option (digital glass scales)

30 mm square (1.18” square) max size with Cyberoptics® centering laser option

2840 Pine Rd • Huntingdon Valley • PA 19006 • Phone: 215 938-1000 • FAX: (215) 938-8480
www.apsgold.com • Email: info@apsgold.com © 2006 AUTOMATED PRODUCTION SYSTEMS, INC. Prices and Specifications subject to change without notice.
LS-Series Pick and Place
Maintenance Schedule

SEMI-
TASK - LS-Series DAILY WEEKLY MONTHLY QUARTERLY ANNUALLY
ANNUALLY
( 8HRS.) (40 HRS.) (175 HRS.) (520 HRS.) (1150 HRS.) (2000 HRS.)
1. Clean table top/work area, remove all loose components X X
2. Clean Safety cover using antistatic cleaner. Check safety switch and E-STOP
are properly working
X X
3. Check tool tip changer is secure X X
4. Check squaring station is secure X X
5. Check feeder locating bars are secure X X
6. Inspect all drive belts for wear, damage, and tension X X
7. Inspect cable carrier and wiring harness thru carrier for damage X X
8. Clean linear glass scales X and Y axis with alcohol and wipe dry X X
9. Verify proper vacuum level , use spindle flow to benchmark (no nozzle) X X
10. Check individual nozzle vacuum settings - tool -set up X X
11. Inspect nozzle tips for damage X X
12. Lubricate Z-Axis spindle - apply/wipe directly to raceways of the spline shaft
with a high quality lithium-soap base grease (NLGI grade 2) Alvania grease X X
EP2 -Shell
13. Lubricate (2)- X and (4) -Y axis linear bearings with high quality Lithium-
Soap base grease (NLGI grade 2) Alvania grease EP2-Shell or Mobil #2
X X

Computer
1. Run Scan Disk X
2. Run Disk Defragmenter X

Electrical Tape Feeders


1. Remove any loose components inside feeder X X
2. Remove feeder body cover and grease (NLGI 2) worm pinion gear mesh X
3. Inspect 9-pin sub d connector for bent or broken pins X X
4. Inspect reel arm for damage replace if necessary X X
5. Inspect hinged top cover for correct operation and location X X

Vibratory Feeders
1. Inspect tube inserts for damage X X
2. Inspect 9-pin sub d connector for bent or broken pins X X

Form1049 rev1.0
7.5 Auto Fiducial Correction
215-938-1000 • FAX 215-938-8480

SETUP FOR OPTIONAL AUTOMATIC FIDUCIAL CORRECTION

REQUIREMENTS: B. VIDEO WINDOW TOOL BAR (Refer to Fig. A)


The five buttons associated with the automatic fiducial
The user should have a solid understanding of the
alignment are:
machine s functionality and setup before attempting to
setup the automatic fiducial correction functions 1. Select Live Video: Is used to activate the live video
mode after an Image Grab was executed.
Refer to: 1. Programming 2. Outline setup.
2. Image Grab: Image grab will stop live video and
Discription: Automatic Fiducial Correction (AFC) automatically
acquire an image. It will also find the average light
locates a fiducial for precise alignment of component placement
intensity value from the outline number 196 (bad
during run time without the intervention of an operator .
board). The resulting value will display over the
A. AUTOMATIC FIDUCIAL FIND BASICS image at the top/left corner area.
1. The automatic fiducial option can apply to four 3. Fiducial Find Results Chart: This button displays a
different commands as follows: chart for the last fiducial find function executed. The
chart Pixel vs Intensity , displays the light value of
a. Panel Reference - uses Outline number 200
the Fiducial Search Area vs the light intensity for
b. Panel Check - uses Outline number 199 each pixel. It also displays the ideal threshold value
c. Board Reference - uses Outline number 198 and the number of points detected. Some of this
information is for advanced troubleshooting only.
b. Board Check - uses Outline number 197 An option is provided to switch between the X and
2. The outline defines the fiducial search area, Y axis of the pixel direction.
graphically shown as the outer (blue) outline and 4. Find Fiducial: This button triggers the fiducial find
the region of interest (ROI) inner outline. function. The results are displayed as an overlay on
3. The applied software algorithm uses the variation the Video Window screen. The results include the
of light intensity between the fiducial and the sur- pass/fail status, number of pass/fail and the per-
rounding area. The higher the contrast and image centile of passed inspections.
definition of the fiducial, the higher the potential 5. Find Fiducial Loop: The loop button will toggle a
for better and more accurate results. function continuously trigger the find fiducial. It
4. The level of illumination of the area between the useful when trying to fine tune the light intensity
fiducial search area and the ROI should be as even adjustment.
as possible to avoid potential errors. The same
principle should apply for the fiducial area. See
fiducial General Recommendations.

Select Live Snapshot to Fiducial Find Find Fiducial Find Fiducial


Video Grab Image Results Chart Loop

Fig. A.

-1-
7.5 Auto Fiducial Correction
215-938-1000 • FAX 215-938-8480

C. AUTOMATIC FIDUCIAL SETUP PROCEDURE:

1. Setup Video Size to 3

2. Move XY gantry so that the camera center cross and


fiducial center properly line up.

3. Using the potentiometer on the front of the camera


assembly, adjust the light intensity so that the fidu-
cial and the surrounding area shows the highest pos-
sible contrast. (Refer to Figs B. and C.)

4. Open Outline Menu. (Fig. D.)

Select the proper outline (197 thru 200)

Set the outline size such that:

a. The center of the ROI matches the center of the Fig. B. - low contrast
fiducial. (refer to Fig E.)

b. The ROI matches as much as possible the fidu-


cial shape. For a round fiducial the sides of the
square should tangent to the perimeter of the
fiducial.

5. Use the find fiducial function from the Video win-


dow to trigger and test. Light adjustment could be
required to obtain good results. The chart display
function can be used as an indicator of the light
intensity across the fiducial in both X and Y direc-
tion. A example of good results chart can be seen
on Fig. F.

6. Once acceptable results are achieved on the above


steps, the operator can proceed to the pick and place
Fig. C. - Good contrast
program window.

a. Select the appropriated program command (Panel


Ref, Panel Check, Board Ref, Board Check), from
the command pull down menu and accept.

b. On the rotate column select manual or auto for


the fiducial alignment function & accept. (Fig. G.)

c. The function can only be entered if the appropri-


ated software option had been activated.

7. Select the XY data position for the line, for the


expected position of the fiducial.

NOTE: Different fiducials can be used for Panel Ref, Panel


Check, Board Ref and Board Check. Using the proper outline
size will allow you to do it, however the light intensity will
remain common to all. Attention should be paid to the varia-
tion of metallization, and pcb characteristics. Fig. D.
-2-
7.5 Auto Fiducial Correction
215-938-1000 • FAX 215-938-8480

D. AUTOMATIC BAD BOARD DETECTION:


This function will test the board for a bad board mark
and skip the pcb under test.
Procedure:
1. Setup Video Size to 3.
2. Move XY gantry so that the camera center cross is
on the center of the expected location for the bad
board mark.
3. Adjust the light intensity so that it provides enough
contrast between the bad board mark and the sur-
rounding area.
4. Open Outline Menu.
ROI (Region of Interest) Fig. E.
Select the outline number 196.
Set the outline size so that:
a. The center of the outline matches the center of
the bad board mark
b. The outline size should be less or the size of the
bad board mark. This is done so that, if the bad
board mark is present the outline will be inside
the mark.
5. Use the image grab function to confirm the function- Green Line
ality by testing a bad marked board and a non-bad
marked board. Note the result values shown on the Red Line
top left of the screen.
6. Open the Pick and Place program window, select
bad board and accept. (Refer to Fig. H)
7. Select the Threshold value from the pull down menu.
From 0 to 250 in increment of 10. Choose a value
that is at least 10 higher than the highest value for Fig. F.
the bad board noted in step 5. above. (Refer to Fig. I)
8. Select the XY data position for the line, for the
expected location of the bad board mark.

Fig. G.
-3-
7.5 Auto Fiducial Correction
215-938-1000 • FAX 215-938-8480

Fig. H.

Fig. I.

-4-
7.5 Auto Fiducial Correction
215-938-1000 • FAX 215-938-8480

FIDUCIAL MARK DESIGN GUIDELINES 1.6. Fiducials should have a soldermask opening large
enough to provide good contrast and keep the fiducial
These guidelines are intended to provide a generic outline for
clear of soldermask to enable accurate identification by
the design and layout of circuit pattern recognition marks, com-
all vision alignment systems.
monly called Fiducial Marks. The guidelines adhere to design
rules standardized by the Surface Mount Equipment
Manufacturers Association and are supported by IPC.

1. FIDUCIAL MARKS

1.1. Fiducial Marks are a feature of the printed circuit


board artwork, created in the same process as the cir-
cuit artwork. The circuit pattern and fiducial should be
etched at the same step.

1.2. Fiducial Marks provide common measurable points


for all steps in the assembly process. This allows all
automated assembly equipment to accurately locate
the circuit pattern. Fiducial Marks are generally cate-
gorized in two types:

1.2.1. Global Fiducials

Fiducial marks used to locate the position of


all features on an individual printed circuit
board. When multiple boards are processed
as a panel, the global fiducials may also be
1.7. A minimum of two global fiducial marks is needed for
referred to as panel fiducials if used to locate
correction of translational offsets (x and y position) and
the circuits from the panel datum.
rotational offsets (theta position). These should be
1.2.2. Local Fiducials located diagonally opposed and as far apart as possible
on the circuit or panel.
Fiducial marks used to locate the position of
an individual component that may require 1.8. A minimum of three fiducial marks is required for cor-
more precise location, such as a .020 pitch rection of non-linear distortions (scaling, stretch and
QFP. twist). These should be located in a triangular position
as far apart as possible on the circuit or panel.
1.3. Global and/or panel fiducials should ideally be located
on a three point grid based system, with the lower left 1.9. A minimum of two local fiducial marks are required
fiducial located at the 0,0 datum point and the other for correction of translational offsets (x and y position)
two fiducials located in the positive X and Y direc- and rotational offsets (theta position). This can be two
tions. marks located diagonally opposed within the perimeter
of the land pattern.
1.4. Global fiducials should be located on all PCB layers
that contain components to be mounted with automat- 1.10 If space is limited, a minimum of one local fiducial
ed equipment. This is true even if the circuit design mark may be used to correct translational offsets (x and
contains no fine pitch (<= .020 pitch) components, as y position). The single fiducial should be located in the
most modern assembly equipment uses vision recogni- center of the land pattern.
tion for PCB alignment. While other circuit objects
1.11 The minimum recommended size for fiducials is
(via-holes, etc.) can be used, this can compromise
1.0mm. It is good practice to keep all fiducial marks
accurate component placement.
the same size as some assembly equipment is less flex-
1.5. All Fine Pitch components should have two local fidu- ible in its ability to recognize different size marks on
cials designed into the land pattern of the component. the same printed circuit board.
-5-
7.5 Auto Fiducial Correction
215-938-1000 • FAX 215-938-8480

2. FIDUCIAL MARK DESIGN SPECIFICATIONS

2.1. Shape 2.6. Edge Clearance

The optimal fiducial mark is a solid filled circle. The fiducial marks should be located no closer to the
PCB edge than the sum of 7.62mm (0.300 in)
2.2. Size
(SMEMA Standard Transport Clearance) and the min-
The minimum diameter of the fiducial mark should imum fiducial clearance required.
be 1mm (0.040 in). The maximum diameter of the
2.7. Contrast
fiducial should be 3mm (0.120 in). Fiducial marks on
the same PCB should not vary in size by more than Most machine vision recognition systems perform
25 microns (0.001 in). best when a consistent high contrast is present
between the fiducial mark and the PCB base material.
2.3. Clearance

A clear area devoid of any other circuit features or


markings should be maintained around the fiducial
mark. The size of the clear area should be equal to the
radius of the mark. A preferred clearance around the
mark is equal to the mark diameter.

2.4. Material

The fiducial may be bare copper; bare copper protect-


ed by a clear anti-oxidation coating, nickel or tin plat-
ed, or solder coated (HASL).

The preferred thickness of the plating or solder coat-


ing is 5 to 10 microns (0.0002 to 0.0004 in). Solder
coating should not exceed 25 microns (0.001 in).

If solder mask is used, it should not cover the fiducial


or the clearance area.

2.5. Flatness

The flatness of the surface of the fiducial mark should


be within 15 microns (0.0006 in).

-6-
7.5 Auto Fiducial Correction
215-938-1000 • FAX 215-938-8480

APS Novastar, LLC


OCTOBER 6, 2005

DOCUMENT: Fiducial Specifications for Panel and 1. The surface should be very reflective when com-
Board Alignment. pared to the surrounding area. Solder plated or
Gold plate is usually good.

2. When solder mask is used the swell around the


Objective: To provide guidelines to help the end user to take
reflective fiducial should be at least twice the side
advantage of enhanced automation on the L-Series machine
of the fiducial plus 10 mils in every direction.
by designing fiducial marks that are reliable and consistent.
3. The fiducial shape should be symmetrical.

General Recommendations: 4. The two examples below represent tested minimum


dimensions.

In general a fiducial to work most comply with the following 5 The desired dimensions should be between 50 mils
rules: and 200 mils max.

FIDUCIAL EXAMPLES

-7-
7.5 Auto Fiducial Correction
215-938-1000 • FAX 215-938-8480

Other recommended Fiducial Shapes:

Not recommended Fiducial Shapes:

-8-
+1-215-938-1000
info@apsgold.com
www.apsgold.com

Sales & Service Contact Information:

Phone: +1.215.938.1000

Fax: +1.215-938-8480

Email:

For Service: support @apsgold.com

For Sales: sales @apsgold.com

General: info@apsgold.com

Mailing Address:

2840 Pine Road


Huntingdon Valley, PA 19006 USA

Website: www.apsgold.com

You might also like