Programming Manual - TPSys - 2.4
Programming Manual - TPSys - 2.4
P-020-0024-EN
®
For a fast changing world
MYDATA automation AB Preface
Programming Manual
of
English
This document is intended for MYDATA component placement machines. These machines can be run with
MYDATA SYS program version 2.9 or MYDATA TPSys program version 1.x and 2.x. This document applies to the
MYDATA TPSys version 2.4.
This document describes a standard machine and optional equipment available for the machine and magazines.
Depending on your system you may lack some of the features described.
This system uses the ms unit for time. Length is measured in mm, but inch can be selected.
National special characters and some non-letter/non-figure characters cannot be entered into the system, for
instance in board names and layout names. However, this version of TPSys allows the following characters to be
used: " ’ ‘ \ $ ; ^ @
In this document angle brackets <> are used to indicate certain key names contrary to a sequence of key strokes.
Example: <Del> = the Del(ete) key, Del = the D, e, l key sequence.
Hardware and software mentioned in this document are subjected to continuous development and improvement.
Consequently, there may be minor discrepancies between the information in the document and the performance or
design of the product. Specifications, dimensions and other statements mentioned in this document are subject to
changes without prior notice.
Federal Communications Commission (FCC)
This equipment has been tested and found to comply with the limits for a Class A digital device, pursuant to part 15
of the FCC Rules. These limits are designed to provide reasonable protection against harmful interference when the
equipment is operated in a commercial environment. This equipment generates, uses, and can radiate radio
frequency energy and, if not installed and used in accordance with the instruction manual, may cause harmful
interference to radio communications. Operation of this equipment in a residential area is likely to cause harmful
interference in which case the user will be required to correct the interference at his own expense.
IMPORTANT
MYDATA and its suppliers shall not be liable for any damages related to this software or hardware, or for any other damages whatsoever caused of
the use of or inability to use any MYDATA product. This is applicable even if MYDATA has been advised of the damage risk. Under any
circumstances, MYDATA’s entire liability shall be limited to replace such defective software or hardware which was originally purchased from
MYDATA.
MYSpeed, SYS2.9, TEX, TMFlex, TRAYWagon Magazine, TUBEFork and YWagon are trademarks, and TPSys, Agilis, HYDRA SpeedMount,
MYLink and TM8 are registered trademarks of MYDATA automation AB. The MY... and TP... pick and place machine names are either trademarks
or registered trademarks of MYDATA automation AB. DOS is a trademark of Microsoft Corporation. Other trademarks mentioned in this document
are trademarks or registered trademarks of their respective owners.
Printed in Sweden.
This document or parts of it may not be reproduced without the written permission of MYDATA
automation AB. Infringements will be prosecuted. All rights reserved.
Contents
New Features in TPSys 2.4 ............................................................................ vii
About This Manual ........................................................................................ viii
1. Safety ............................................................................................................ 1 - 1
Emergency Stop Buttons ......................................................................... 1-3
Emergency Movement of Machine Elements ......................................... 1-4
Warning Signs .......................................................................................... 1-5
MY9 and MY12 Warning Signs ........................................................... 1-6
MY15 and MY19 Warning Signs ......................................................... 1-7
TP9-2U Warning Signs ....................................................................... 1 - 10
Type Plate ................................................................................................. 1 - 13
Warnings in the Manual .......................................................................... 1 - 14
Noise ......................................................................................................... 1 - 14
Verification ............................................................................................... 3 - 28
Package Verification ............................................................................ 3 - 28
Electrical Verification .......................................................................... 3 - 28
Rejected Components .......................................................................... 3 - 29
Rotating Diodes Picked Back to Front ............................................... 3 - 29
Electrical Verifier ..................................................................................... 3 - 30
Centering Level .................................................................................... 3 - 30
Orientation – Polarized Capacitors .................................................... 3 - 32
Orientation – Diodes in 2-pole Packages ............................................ 3 - 33
Orientation – Diodes in SOT23 Package ............................................ 3 - 34
Orientation – Transistors in SOT23 Package .................................... 3 - 38
Orientation – Transistors in SOT89 Package .................................... 3 - 40
Verification Data .................................................................................. 3 - 42
Standard Mount and Glue Tools ............................................................. 3 - 45
Spring Tools ......................................................................................... 3 - 47
HYDRA Mount Tools ............................................................................... 3 - 48
HYDRA Speedmount ATE ....................................................................... 3 - 49
ATE Software ....................................................................................... 3 - 49
HYDRA Tools ....................................................................................... 3 - 49
HYDRA Tool Tubes ............................................................................. 3 - 50
HYDRA Tool Bank .............................................................................. 3 - 50
Disk Formatting ....................................................................................... 3 - 52
Digitizer .................................................................................................... 3 - 53
TPSys Barcode Reader ............................................................................. 3 - 55
Configuration ....................................................................................... 3 - 55
Off-Line Usage ..................................................................................... 3 - 55
Index ................................................................................................................... I - 1
Questionnaire .................................................................................................. Q - 1
• Item 1
• Item 2
or
– Item 1
– Item2
Screen prompts, menu and window names and appear in bold type.
Where you need to access a menu, command or submenu, the syntax
is Menu>Submenu.
Login: tpsys
$ go
Safety
Before starting the machine, it is necessary that the operator,
foreman and any other personnel involved in the machine operation,
maintenance or service understand and follow these points:
• Anyone operating this machine must obey all warning signs. See
the Warning Signs section in this chapter.
• Excess component tape from the tape magazines shall be cut from
the front of the machine when it is not in operation.
• Ensure that all covers and shields are intact, mounted and closed
while the machine is in operation.
The TP9-2U machine has one emergency stop button located at the
front of the machine frame. This emergency stop button is released
by being pulled up.
Important
An emergency stop button must always be pressed down when hands,
fingers, tools or other objects are within a shielded area or in the risk
area of movable machine elements such as Y wagon or Tray Wagon
Magazine.
Restart
To restart a machine after an emergency stop button has been
released, enter a command on the keyboard.
TP9-2U
On the TP9-2U machine, the X wagon, Y wagon, and Tray Wagon
can be moved manually after pressing the emergency stop button
down, provided that the power is on.
Warning Signs
The warning signs on the machine must be observed as this machine
contains fast moving parts and high voltage.
Note that at least one manual that describes the warning signs of the
particular machine type must always be kept, for instance if the
machine is upgraded with a later TPSys version.
MY9 and MY12 have the same set of warning signs. Figure 1-1 shows
the MY12 machine.
MY15 and MY19 have the same set of warning signs. Figure 1-2
shows the MY15 machine.
MY9, MY12
– 2 signs on the glass shield.
MY15, MY19
– 4 signs on the glass shield.
Type Plate
The type plate shows the name and address of the manufacturer, the
machine type and serial number, and manufacturing year and
country. An example of a type plate is shown below.
MYDATA automation AB
Adolfsbergsvägen 11
S-168 66 Bromma
Type: MY19
Serial no: 19036
Date: 1999-06-16
Voltage 3 x 208V / 120V AC
+/- 10%
50/60Hz
Power: 3 x 2.2 kVA
Made in Sweden
On the TP9-2U machine, the type plate is found at the rear of the
machine (see '6' in Figure 1-3).
Also, to avoid damage, this symbol means that the operator must be
observant of the following:
Ensure that there are no foreign objects on the assembly table, near the
tool bank, or within the X wagon, Y wagon, or Tray Wagon Magazine
moving areas, and that the standard tool head and the HYDRA tools
are in their upper positions.
Noise
For all the MY machines, the equivalent continuous sound pressure
level is measured in accordance with EU directive 89/392/EEC to be
62dB(A).
For the TP9-2U machine, the machine noise is less than 70dB(A).
Getting Started
This chapter is intended to be a training guide for programming
layouts, PCBs and panels.
Allowed Characters
When entering for instance layout, panel, and PCB names or
comment text into editors, all alphabetical and numeral characters
are allowed to be used.
Programming Methods
There are three different methods of programming boards:
• Entering position values from the key board. This is carried out in
the same way as above, but the position values are keyed in rather
than being measured by the camera system.
Boards To Be Programmed
The following PCBs, included in a TV set, are to be programmed:
TV1
TV1 is the video board which is mounted on a bare board named BB1
see Figure 2-1.
BB1 TV1 F2
C3 C2 C1
F1 F3
TV2
TV2 is the audio board. Two identical audio boards are required as
the television set has stereo sound. These PCBs are mounted on two
BB2 boards, or on one panel named BB2x2 that includes two BB2
boards (see Figure 2-2).
BB2x2 F2
BB2 TV2 F2 BB2 TV2 F2
C1 C1
C2 C2
F1 F1
F1
BB3x3 F2
BB3 F2 BB3 F2 BB3 F2
C1 C1 C1
C2 R C2 R C2 R
C3 B C3 B C3 B
C4 G C4 G C4 G
F1
Layouts To Be Programmed
The following layouts are to be programmed in this chapter. The
layouts contain the following boards:
TV1
TV1 Assembling video board TV1
TV1
TV2-P2
TV2 TV2 Assembling two audio boards on panel TV2-P2
TV2-P2
TV3RGB-P3
TV3R TV3G TV3B Assembling three color boards TV3R, TV3G and TV3B on panel
TV3RGB-P3.
TV3RGB-P3
TV-ALL
TV1 Assembling a complete set of boards:
TV-ALL
Programming PCB
The following assumes that the system does not contain any
previously programmed boards. The screen will therefore only show
what you have programmed.
First you are going to program the TV1 video board that looks like
this:
BB1 TV1 F2
C3 C2 C1
F1 F3
If your system is equipped with a digitizer, then you will notice that
it speeds up the component programming considerably.
Layout Information
Name:
Insert New Layout
Name: TV1
Bill 13:00
You can type comment text on a number of lines, but only the
first line is visible in the various editors.
Save modifications?
Yes No
The Layout Editor, which now contains the layout with the
comment text, looks like this:
* LAYOUT EDITOR *
Boards
Enter Edit board
Ins Insert new
Del Delete
F1 Board position
F2 Layout header
information
Layout Header
Name: TV1
Comment: Layout, bare board BB1
Bill 13:06
9. Add a new board by pressing <Ins> and selecting PCB since the
C3 C2 C1
F1 F3
TV1 board is a PCB.
10. Enter the PCB name on the first line in the Insert PCB box:
Insert PCB
Name: TV1
Comment: * UNKNOWN PCB *
Fiducial mark 1: 0.000mm/ 0.000mm
2: 0.000mm/ 0.000mm
3:
You are asked if you want to select a PCB from the PCB List
since the entered name was not found in the system:
11. Select No because the PCB entered does not exist yet.
Insert PCB
Name: TV1
Comment:
Fiducial mark 1: 0.000mm/ 0.000mm
2: 0.000mm/ 0.000mm
3:
Press <F1> for camera
12. Put the PCB into the machine, if not already done.
The PCB position in the machine is now to be located by means
of the positioning camera.
Ensure that there are no foreign objects on the assembly table, near the
tool bank, or within the X wagon, Y wagon, or Tray Wagon Magazine
moving areas, and that the standard tool head and the HYDRA tools
are in their upper positions.
13. Press <F1> and center the cross hairs on fiducial mark 1:
Insert PCB
Name: TV1
Comment:
Fiducial mark 1: 15.032mm/ 15.071mm
2: 15.032mm/ 15.071mm
3:
Press <F1> for camera
15. Press <F1> again and repeat the centering procedure for
fiducial mark 2:
After the board is located, you are returned to the Layout Editor, in
which the new board is shown:
* LAYOUT EDITOR *
Boards
1: TV1 (PCB) Enter Edit board
Ins Insert new
Del Delete
F1 Board position
F2 Layout header
information
Layout Header
Name: TV1
Comment: Layout, bare board BB1
Board Position
Type: PCB
Name: TV1
Comment:
Fiducial mark 1: 15.032mm/ 15.071mm
2: 205.062mm/ 105.154mm
3:
Bill 13:12
In this stage the new PCB contains only a name. There is no header
information and no mount information programmed for it.
90 F2
BB1
TV1
A
25
B C
0 F1 F3
0 20 30 40 190
* PCB EDITOR *
Items Enter Edit item F4 PCB size
Ins Insert new F6 Find position
Del Delete Shift+F6 Reset digitizer
F2 PCB header F7 Change groups
F8 Replace component
PCB Header Information
Name: TV1
Bill 13:30
* PCB EDITOR *
Items Enter Save and exit
Esc Exit
Bill 13:36
18. Type the following PCB comment text and press <Enter>:
Comment: PCB, bare board BB1
19. Enter the number of fiducial marks, which is 3 for the TV1
board:
No. of fiducial marks: 3
20. Type any letter in the first fiducial mark name field:
Mark 1 ID: x pos.: 0.000mm/ 0.000mm
21. Press <Enter> to open the fiducial mark window for selecting
or creating a fiducial mark. The following box is shown:
24. Press <Enter> to return to the PCB Editor when the Ro-1.0
fiducial mark is highlighted.
25. Let the origin of the board coordinate system coincide with
fiducial mark 1, that is the default X/Y coordinate values are not
changed:
Mark 1 ID: Ro-1.0 pos.: 0.000mm/ 0.000mm
The system must be told where you have positioned the origin of
the board coordinate system in the machine. Otherwise, it
cannot calculate the coordinate values to the other fiducial
marks and to the components.
The system may ask you to 26. Center fiducial mark 1 when the coordinate values of fiducial
insert a board into the mark 1 is highlighted by pressing <F1> and using the trackball
machine. or joystick to center the cross hairs on fiducial mark 1 like this ...
28. Measure the board angle by selecting Yes in the following box:
Two marks on the board are required for this measurement. Use
F1 and F3 since these are located along the X axis on the board,
see Figure 2-10 on page 2-11.
29. Center fiducial mark 1 again, since it also is used as the first
alignment mark when measuring the angle of the board ...
30. Move to the second alignment mark, F3, and center this
alignment mark as well:
32. Open the fiducial mark window again by typing a letter in the
second fiducial mark name field, pressing <Enter>, and accept
selecting from the list.
34. Press <Enter> to return to the PCB Editor when the Sq-1.0
fiducial mark is highlighted. The fiducial mark is now inserted:
2 ID: Sq-1.0 pos.: 0.000mm/ 0.000mm
35. Center the second fiducial mark in the same way as the first
fiducial mark:
You can type approximate
values before pressing <F1>
to save machine movement
time. Center cross hairs on fiducial mark 2
Ready
The trackball speed can be Cancel
36. The third fiducial mark, F3, has the same shape as the second
one. In the fiducial mark name field, type the fiducial mark
name Sq-1.0 and press <Enter>. Or, type the first letter (or
letters) of the name, press <Enter>, and select Sq-1.0 from the
list in the fiducial mark window.
3 ID: Sq-1.0 pos.: 0.000mm/ 0.000mm
37. Center the third fiducial mark in the same way as the previous
fiducial marks:
Use approximate values.
You can also press <F1> and use the camera to enter the
position of bad board marks.
Bad board marks are not used on PCBs, but if the position is
specified it can be used if the PCB is included in panels.
39. Enter the coordinate values for the board level test position for
mount tools.
These values are 30 and 0 for this board, which are entered in
the same way as the previous fields:
Mount tool test pos.: 30.000mm/ 0.000mm
40. Enter the coordinate values for the board level test position for
glue tools
The PCB header information is now complete. The PCB board looks
like this:
90 F2
BB1
A = Bad board marks.
TV1
B = Board level measuring
point for mount tools.
B C
0 F1 F3
0 20 30 40 190
... and the header information looks like this (press <F2> to view it):
BB1 F2
C3 C2 C1
F1 F3
This description starts from the PCB Editor (after the previous
action):
* PCB EDITOR *
Items Enter Edit item F4 PCB size
Ins Insert new F6 Find position
Del Delete Shift+F6 Reset digitizer
F2 PCB header F7 Change groups
F8 Replace component
PCB Header Information
Name: TV1
Bill 13:42
41. Enter the first item in the PCB parts list, which is capacitor C1,
component name 000149.
Insert New
Location: C1
Component:
Package:
Angle: 0.00°
Position: 0.000mm/ 0.000mm
* SELECT COMPONENT *
Components
Enter Select component
000149 Ins Insert new
000254
000255
000501
000502 Name: 000149
000503 Comment: 100pF
000511 Barcode: 123456
000513 Package: 1206-06
000514 Mount: Yes
000517 Magazine type: Tape
000518 Feeder type: 8mm
000519 Glue: Yes
000520 Reject position: Closest reject bin
000521 Polarized: No
000522 Test 1 Test 2
000523 Type: Capacitance low V ---
000524 Angle: 90.00° ---
74HC161 Value: 100pF ±20% ---
74HC365 Default load data
MAX452CSA Tape angle: 90.00° Vib. angle: 0.00°
MB150PF Step length: 4mm
Bill 13:48
43. Select component 000149 in the list and press <Enter>. The
selected component is added to the PCB:
Insert New
Location: C1
Component: 000149
100pF
Package: 1206-07
Angle: 0.00°
Position: 0.000mm/ 0.000mm
The comment text (100pF) and package type is read from the
component list.
44. Enter the component angle and center position, which can be
done either by typing the values or by using the camera.
* PCB EDITOR *
Items Enter Edit item F4 PCB size
1: C1, 000149 Ins Insert new F6 Find position
Del Delete Shift+F6 Reset digitizer
F2 PCB header F7 Change groups
F8 Replace component
Location: C1
Component: 000149
Comment: 100pF
Package: 1206-07
Group: 0 Turn before Z down: No
Save electric value: No
Mount: Yes Glue: Yes Only Z: No
Angle: 0.00° pos.: 40.052mm/ 25.363mm
Local fiducial marks: 0
Mark 1 ID: pos.:
2 ID: pos.:
3 ID: pos.:
Bill 13:52
If you press <F1> in the above window, you will return to the
previous positioning window, in which you can:
Adds status D. – apply glue for the component by pressing <F5>.
Also, you can press <F1> again to activate the trackball and
joystick and adjust the component position.
D 1: C1, 000149. If letter D is shown leftmost on the component line in the PCB
Editor Items box, then glue has either been applied or the glue
status has been changed with the <Space> bar in the
positioning window, or in the PCB Editor window.
M 1: C1, 000149. Letter M in the same position indicates that the component
either has been mounted or the mount status has been changed
with the <Space> bar in the positioning window, or in the PCB
Editor window.
The PCB Editor will look like this when all the components for
the board are programmed:
* PCB EDITOR *
Items Enter Edit item F4 PCB size
1: C1, 000149 Ins Insert new F6 Find position
2: C2, 000254 Del Delete Shift+F6 Reset digitizer
3: C3, 000255 F2 PCB header F7 Change groups
F8 Replace component
Location: C1
Component: 000149
Comment: 100pF
Package: 1206-07
Group: 0 Turn before Z down: No
Save electric value: No
Mount: Yes Glue: Yes Only Z: No
Angle: 0.00° pos.: 40.052mm/ 25.363mm
Local fiducial marks: 0
Mark 1 ID: pos.:
2 ID: pos.:
3 ID: pos.:
Bill 13:58
Current layout
TV1
Layout, bare board BB1
This method is easy to use and the best way of keeping the PCB and
panel information separated. Also, there is a feature which makes it
very easy to create a matrix of PCBs on the panel by simply entering
the number of rows, columns and spacing.
Panel TV2-P2
Panel TV2-P2 which will be programmed in this section, contains
two TV2 type PCBs. It looks like this:
BB2x2 F2
BB2 TV2 BB2
F2 TV2 F2
C1 C1
C2 C2
F1 F1
F1
Layout Header
Name: TV2
Comment: Layout, bare board BB2
2. This time, and in the following examples, you can just select the
previously created fiducial marks Ro-1.0 and Sq-1.0.
50 F2
A = Bad board marks.
BB2 TV2
B = Board level measuring
point for mount tools.
A
C = Board level measuring C1
point for glue tools. 25
C2
B C
0 F1
0 20 30 40 80
Layout Information
Name:
Insert New Layout
Name: TV2-P2
Bill 14:04
You can type comment text on a number of lines, but only the
first line is visible in the various editors.
Save modifications?
Yes No
The layout with the comment text looks now like this in the
Layout Editor:
* LAYOUT EDITOR *
Boards
Enter Edit board
Ins Insert new
Del Delete
F1 Board position
F2 Layout header
information
Layout Header
Name: TV2-P2
Comment: Layout, bare board BB2x2
Bill 14:10
F1 F1
F1
TV2-P2 11. Add a new board by pressing <Ins> and selecting Panel since
the TV2-P2 is a panel:
Insert New
PCB
Panel
12. Enter the panel name on the first line in the Insert panel box:
Insert panel
Name: TV2-P2
Comment: * UNKNOWN PANEL *
Fiducial mark 1: 0.000mm/ 0.000mm
2: 0.000mm/ 0.000mm
3:
You are asked if you want to select a panel from the Panel List
since the entered name was not found in the system:
Insert panel
Name: TV2-P2
Comment:
Fiducial mark 1: 0.000mm/ 0.000mm
2: 0.000mm/ 0.000mm
3:
Press <F1> for camera
13. Put the panel into the machine, if not already done.
The panel position in the machine is now to be located by means
of the positioning camera.
Ensure that there are no foreign objects on the assembly table, near the
tool bank, or within the X wagon, Y wagon, or Tray Wagon Magazine
moving areas, and that the standard tool head and the HYDRA tools
are in their upper positions.
14. Press <F1> and center the cross hairs on the panel fiducial
mark 1:
Insert panel
Name: TV2-P2
Comment:
Fiducial mark 1: 15.052mm/ 15.012mm
2: 15.052mm/ 15.012mm
3:
Press <F1> for camera
16. Press <F1> again and repeat the centering procedure for the
panel fiducial mark 2:
After the board is located, you are returned to the Layout Editor, in
which the new board is shown:
* LAYOUT EDITOR *
Boards
1: TV3RGB-P3 (Panel) Enter Edit board
Ins Insert new
Del Delete
F1 Board position
F2 Layout header
information
Layout Header
Name: TV2-P2
Comment: Layout, bare board BB2x2
Board Position
Type: Panel
Name: TV2-P2
Comment:
Fiducial mark 1: 15.052mm/ 15.012mm
2: 215.074mm/ 85.061mm
3:
Bill 14:16
In this stage the new panel contains only a name. There is no header
information and no PCBs included in it.
Use the two F1 fiducial marks (see Figure 2-34) on the PCBs as
alignment marks when measuring the board angle.
The board and the panel header information looks like this:
0 30 40 100 200
Panel Header
Information
Name: TV2-P2
Comment: Panel, bare board BB2x2
Level measurement tools:
No. of fiducial marks: 2
Mark 1 ID: Ro-1.0 pos.: 0.000mm/ 0.000mm
2 ID: Sq-1.0 pos.: 200.026mm/ 70.057mm
3 ID: pos.:
Bad board mark pos.: 100.000mm/ 25.000mm
Mount tool test pos.: 30.000mm/ 0.000mm
Glue tool test pos.: 40.000mm/ 0.000mm
* PANEL EDITOR *
PCBs
Enter Edit PCB
Ins Insert new
Del Delete
F1 PCB position
F2 Panel header
information
F4 Panel size
Bill 14:22
18. Insert a PCB into the panel by pressing <Ins>. The following
dialog box is shown:
Insert PCB(s)
PCB name:
Comment: * UNKNOWN PCB *
Rows: 1
Columns: 1
Total: 1
First new board
Fiducial mark 1: 0.000mm/ 0.000mm
2: 0.000mm/ 0.000mm
3:
Column/row step:
19. Type the PCB name, TV2 on the PCB name line and press
<Enter>. Or, type a few characters of the name, press
<Enter>, and select from the PCB List. The text in the
Comment line is read from the PCB List:
Insert PCB(s)
PCB name: TV2
Comment: PCB, bare board BB2
Rows: 1
Columns: 1
Total: 1
First new board
Fiducial mark 1: 0.000mm/ 0.000mm
2: 0.000mm/ 0.000mm
3:
Column/row step:
20. Set Rows to 1 and Columns to 2, since the panel has one row and
two columns, see Figure 2-34 on page 2-34:
Insert PCB(s)
PCB name: TV2
Comment: PCB, bare board BB2
Rows: 1
Columns: 2
Total: 2
First new board
Fiducial mark 1: 0.000mm/ 0.000mm
2: 0.000mm/ 0.000mm
3:
Column/row step:
21. Put the panel into the machine, if not already done.
22. Locate fiducial mark 1 of the first PCB as follows:
F1 on board 1. When the Fiducial mark 1 entry is highlighted, press <F1> and
center the cross hairs on fiducial mark 1 of the first of the TV2
Further information is found in boards included in the panel. Then press <Enter> when Ready
Chapter 7.
is highlighted.
* PANEL EDITOR *
PCBs
1: TV2 Enter Edit PCB
2: TV2 Ins Insert new
Del Delete
F1 PCB position
F2 Panel header
information
F4 Panel size
Bill 14:28
BB3x3 F2
F1
The new layout will look like this in the Layout Editor:
* LAYOUT EDITOR *
Boards
Enter Edit board
Ins Insert new
Del Delete
F1 Board position
F2 Layout header
information
Layout Header
Name: TV3RGB-P3
Comment: Layout, bare board BB3x3
Bill 14:34
F2 F2 F2
F2
2. Add a new panel to the layout in the same way as the previous
C1
C2 R
C1
C2 R
C1
C2 R
layout was added, see page 2-31 through page 2-33.
C3 B C3 B C3 B
C4 G C4 G C4 G
TV3R
F1
TV3G
F1
TV3B
F1
Enter the following panel information:
F1
* LAYOUT EDITOR *
Boards
1: TV3RGB-P3 (Panel) Enter Edit board
Ins Insert new
Del Delete
F1 Board position
F2 Layout header
information
Layout Header
Name: TV3RGB-P3
Comment: Layout, bare board BB3x3
Board Position
Type: Panel
Name: TV3RGB-P3
Comment:
Fiducial mark 1: 15.064mm/ 15.037mm
2: 225.048mm/ 95.062mm
3:
Bill 14:40
The board and the panel header information looks like this:
80 BB3x3 F2
A = Bad board marks.
BB3 F2 BB3 F2 BB3 F2
B = Board level measuring C1 C1 C1
point for mount tools. C2 R C2 R C2 R
C3 B C3 B C3 B
C = Board level measuring
C4 G C4 G C4 G
point for glue tools.
TV3R TV3G TV3B
F1 F1 F1
A
0 F1 B C
0 20 50 70 210
* PANEL EDITOR *
PCBs
Enter Edit PCB
Ins Insert new
Del Delete
F1 PCB position
F2 Panel header
information
F4 Panel size
Bill 14:46
Insert PCB(s)
PCB name: TV3R
Comment: * UNKNOWN PCB *
Rows: 1
Columns: 1
Total: 1
First new board
Fiducial mark 1: 0.000mm/ 0.000mm
2: 0.000mm/ 0.000mm
3:
Column/row step:
6. Type the PCB name, TV3R on the PCB name line and press
<Enter>. The text in the Comment line indicates that the PCB
is not found in the system, so it is no idea to select from the list.
* PANEL EDITOR *
PCBs
1: TV3R Enter Edit PCB
Ins Insert new
Del Delete
F1 PCB position
F2 Panel header
information
F4 Panel size
Bill 14:52
* PCB EDITOR *
Items Enter Edit item F4 PCB size
Ins Insert new F6 Find position
Del Delete Shift+F6 Reset digitizer
F2 PCB header F7 Change groups
F8 Replace component
PCB Header Information
Name: TV3R
Comment:
Bill 14:58
11. Program the header information in the same way as the TV1
board was programmed, see page 2-11 through page 2-19.
12. Add components to the PCB in the same way as the components
was added to the TV1 board, see page 2-20 through page 2-26.
The TV3R board is now completed and the two remaining TV3G
and TV3B boards are to be inserted and programmed, see the
next section.
Or, you can use any of the methods described in the section on
page 2-53.
If the TV3R, TV3G and TV3B boards had been identical, the
same board could have been inserted three times. But they are
not, so you have to create three different boards and insert them
into the panel.
When the three boards are programmed the Panel Editor will
look like this:
* PANEL EDITOR *
PCBs
1: TV3R Enter Edit PCB
2: TV3G Ins Insert new
3: TV3B Del Delete
F1 PCB position
F2 Panel header
information
F4 Panel size
Bill 15:04
Creating Layout
The purpose of this section is to show how to create a layout
containing previously programmed PCBs and panels.
Layout Information
Name:
Insert New Layout
Name: TV-ALL
Bill 15:10
You can type comment text on a number of lines, but only the
first line is visible in the various editors.
Save modifications?
Yes No
The Layout Editor, which now contains the layout with the
comment text, looks like this:
* LAYOUT EDITOR *
Boards
Enter Edit board
Ins Insert new
Del Delete
F1 Board position
F2 Layout header
information
Layout Header
Name: TV-ALL
Comment: Bare boards BB1, BB2x2, BB3x3
Bill 15:16
10. Enter the PCB name on the first line in the Insert PCB box:
Insert PCB
Name: TV1
Comment: * UNKNOWN PCB *
Fiducial mark 1: 0.000mm/ 0.000mm
2: 0.000mm/ 0.000mm
3:
... and press <Enter>. Or, just enter 'T' and press <Enter>:
Select Yes choose the TV1 board from the list and press
<Enter>.
The comment text, PCB, bare board BB1, is read from the PCB
List:
Insert PCB
Name: TV1
Comment: PCB, bare board BB1
Fiducial mark 1: 0.000mm/ 0.000mm
2: 190.039mm/ 90.013mm
3: 190.061mm/ 0.023mm
Press <F1> for camera
11. Put the boards included in the layout into the machine, that is
the TV1 board (PCB), the TV2-P2 board (panel) and the
TV3RGB-P3 board (panel).
Ensure that there are no foreign objects on the assembly table, near the
tool bank, or within the X wagon, Y wagon, or Tray Wagon Magazine
moving areas, and that the standard tool head and the HYDRA tools
are in their upper positions.
12. Press <F1> and center the cross hairs on fiducial mark 1:
Insert PCB
Name: TV1
Comment: PCB, bare board BB1
Fiducial mark 1: 0.000mm/ 0.000mm
2: 190.039mm/ 90.013mm
3: 190.061mm/ 0.023mm
Press <F1> for camera
14. Press <F1> again and repeat the centering procedure for
fiducial mark 2 (and fiducial mark 3):
After the board is located, you are returned to the Layout Editor,
in which the new board is shown:
* LAYOUT EDITOR *
Boards
1: TV1 (PCB) Enter Edit board
Ins Insert new
Del Delete
F1 Board position
F2 Layout header
information
Layout Header
Name: TV-ALL
Comment: Bare boards BB1, BB2x2, BB3x3
Board Position
Type: PCB
Name: TV1
Comment: PCB, bare board BB1
Fiducial mark 1: 15.032mm/ 15.073mm
2: 205.062mm/ 105.151mm
3: 205.093mm/ 15.027mm
Bill 15:22
16. Enter the panel name on the first line in the Insert panel box and
press <Enter> (or select from the list):
Insert panel
Name: TV2-P2
Comment: Panel, bare board BB2x2
Fiducial mark 1: 0.000mm/ 0.000mm
2: 200.057mm/ 70.042mm
3:
If two similar boards are inserted in the same layout, then you
do not need to select the second board name since the system
suggest the same board again. The second fiducial mark for this
board is estimated as well.
If more than two similar boards are inserted, then the system
assumes that the following boards are lined up and moves
automatically to the positions of the following fiducial marks.
17. Center the panel fiducial marks in the same way as the PCB
fiducial marks was centered for the TV1 board.
19. Enter the panel name on the first line in the Insert panel box and
press <Enter> (or select from the list).
20. Center the panel fiducial marks in the same way as the previous
fiducial marks.
* LAYOUT EDITOR *
Boards
1: TV1 (PCB) Enter Edit board
2: TV2-P2 (Panel) Ins Insert new
3: TV3RGB-P3 (Panel) Del Delete
F1 Board position
F2 Layout header
information
Layout Header
Name: TV-ALL
Comment: Bare boards BB1, BB2x2, BB3x3
Board Position
Type: PCB
Name: TV1
Comment: PCB, bare board BB1
Fiducial mark 1: 15.032mm/ 15.073mm
2: 205.062mm/ 105.151mm
3: 205.093mm/ 15.027mm
Bill 15:28
To copy a PCB, select the PCBs option in the Editor menu, select
PCB to copy from, and press <F9>.
Entire layouts can also be copied and modified in the same way by
selecting the Layouts option in the Editor menu.
Example: The TV3RGB-P3 panel is created by copying the TV3R board to
TV3G and to TV3B, modifying the boards, and inserting the three
board types into the panel.
Training Boards
The following pages contain the training boards used in this chapter.
You can copy these boards (scale 1:1), cut them out and put them on
top of a board in the machine and thus be able to follow the
programming procedure described in this chapter.
TV1
F3
F2
TV1
C3 C2 C1
F1
TV2
F2
F2
TV2
C1
C2
F1
F2
TV2
C1
C2
F1
F1
F2
TV3B
F2
G
R
B
C1
C2
C3
C4
F1
TV3G
F2
G
R
B
C1
C2
C3
C4
F1
TV3R
F2
G
R
B
C1
C2
C3
C4
F1
F1
Theta
C C
Assembly table
Magazine
Theta
C C C C
-90°
Theta
Vision Systems
There are two main purposes for the machine vision in TPSys:
Locating fiducial marks and inspecting components.
• Tray and Pallet Corners – The X-wagon camera locates the pallet
corners to ensure successful picking of components in a tray.
• Bad board mark – The X-wagon camera is used when locating the
bad board fiducials. The fiducial tells if a PCB in a panel is to be
mounted or not.
Inspecting components
When a tool has picked a component the vision system inspects the
rotation and alignment of the component on the mount tool. This is
done by locating all the solder balls, or the leads, of the component.
The system also checks that all solder balls or leads are present and
undamaged. If a lead is not detected it might be missing, damaged or
it might be the wrong component. In these cases the component will
not be mounted. Polarity can also be inspected if the component is
non-symmetric or if it has an index mark.
Fiducial Marks
Fiducial marks are two or three arbitrarily shaped marks used to
F2 ascertain the position of the PCB with respect to the machine
X/Y coordinates.
Fiducial marks with text, for instance F1 and F2 in the figure, are
easy to identify when displayed on the screen.
F1
Fiducial marks should be included in the etched artwork that also
contains the land patterns for the components. Corners of the board,
drilled via holes, or other marks not included in the etched artwork,
should not be used as fiducial marks, as any deviations will affect the
assembly accuracy.
Drilled via holes should not be used as fiducial marks, even if they
have been drilled very precisely, because the machine measures the
board level at the same position as a fiducial mark if the board origin
is positioned on a fiducial mark and no other location has been
defined for the board level measurement.
Printed circuit boards without fiducial marks can also be assembled
if other marks are selected as fiducial marks. However, in this case,
it may be difficult to use automatic fiducial mark search for board
location.
0.000mm/ 0.000mm
25 35
If you fail to type the values from the numerical section of the
keyboard, the Num Lock is probably off.
Coordinate Systems
Three coordinate systems on different levels are used to assemble
PCBs and panels (a panel is a board containing more than one PCB):
PCB coordinates
The PCB coordinate system is used to position components on
printed circuit boards.
The origin of the PCB coordinate system can be selected either inside
or outside the board outline by defining the position of fiducial
mark 1. Thus, you can use the same origin as used in the design data
of the board, if any. Figure 3-5 shows an example of a board on which
the origin corresponds to fiducial mark 1.
F2
F1
0
To get the origin at fiducial mark 1, set the X/Y values to 0/0 in the
PCB header information box (shown on page 3-10):
Mark 1 ID: pos.: 0.000mm/ 0.000mm
F2
F1
20
0
0 15
F2 F2
30 50
F1 F1
0
0 0
-3 0 12
Figure 3-8 shows a PCB named TV2 mounted on a bare board named
BB2. The coordinates in the figure correspond to the following PCB
header information for the board:
55
BB2
A = Position of bad board 50 F2
marks. TV2
B = Board level measuring
point for mount tools.
A
C = Board level measuring
point for glue tools. 25
B C
0 F1
-5
-5 0 20 30 40 80 85
Panel coordinates
The panel coordinate system is used to define the positions of the
PCBs included in the panel.
The fiducial marks on the PCBs are used for this positioning.
The coordinates of the first included PCB look like this in the Panel
List:
Machine coordinates
The machine coordinate system is used to locate the boards on the
assembly table. The machine coordinate system is illustrated in
Figure 3-1 on page 3-2.
A board location is performed by storing the coordinate values of the
fiducial marks. These values are stored after the fiducial marks are
found and centered by means of the camera. The board location
procedure is performed prior to each assembly start. The coordinate
values of the last board assembled are stored by the system. If more
than one board was assembled in the same layout, the coordinate
values for all the boards are stored. When the assemblies are
completed and replaced with new bare boards to be assembled, the
machine starts searching for the fiducial marks at the same positions
where they where found last time.
The machine coordinate values are shown at the bottom left of the
screen when the machine is in board location mode, that is after
selecting the Locate Boards (Manual) option in the Production
menu. The board shown in Figure 3-11 looks like this on the screen:
BB1 F2
TV1
F1 F3
• In the Layout Editor, insert a new PCB, enter the name TV1 and
skip the rest of header information in the popup box shown.
• Open the PCB Editor by selecting the new PCB in the Layout
Editor and pressing <Enter>.
• In the PCB Editor, press <F2> and enter comment text and
number of fiducial marks (3) into the PCB Header Information
box:
• Press <Ins> and type the name and user comment text:
Select the fiducial mark that
has most data in common with Create New Fiducial Mark Type
the new mark before pressing Name: Ro-1.0
<Ins>. Current data will be
Comment: Round 1.0mm
applied to the new mark.
A yellow rectangle, the search area, appears in the image and you
are asked to adjust its size, see Figure 3-13. If text, conductors or
any other surrounding parts of the board artwork is included in the
search area, the size can be controlled with the joystick or trackball
to cover only the fiducial mark. Confirm the size by pressing
<Enter>. The result is shown on the screen.
The verify area is taught in the same way as the teach area.
If the teaching fails, then the fiducial mark data may need to be
modified, see the Fiducial Mark List section in Chapter 8.
Brian 11:32
If you enter approximate 1. Press <F1> to enter the position using the camera. Center the
values before pressing <F1>, cross hairs on the fiducial mark as shown in Figure 3-14.
the camera will be moved to
the indicated position, and you
will need to carry out only fine
adjustments using the Center cross hairs on fiducial mark 1
trackball or joystick. Ready
Cancel
Two marks along the length line (or width line) of the board are used
to calculate the board angle. If there are no fiducial marks along the
X or Y axes, then use traces, mounting pads or other parts of the
board artwork. The only requirement is that the selected marks must
be located along the length or width line of the board artwork, and
the distance between them should be as big as possible to achieve the
highest accuracy, see 'B' in the figure.
B
The following dialog box, displayed directly after centering fiducial
mark 1, asks whether the board angle is to be measured or not:
• Center the cross hairs on fiducial mark F1, see Figure 3-15 and
confirm the first alignment mark by pressing <Enter> when
Ready is highlighted.
• Move to fiducial mark F3 and repeat the procedure for the second
alignment mark, see Figure 3-16.
• Enter the name of the second fiducial mark, see page 3-13. Use the
name Sq-1.0 as the mark is a square with a side of 1.0mm.
When the three fiducial marks are defined, the PCB header
information box shows the following:
Now, you can test automatic fiducial mark search on the board by
selecting the Locate Boards (Auto) option in the Production menu.
Locating Boards
When the fiducial marks have been defined, it does not matter how
the boards are placed on the assembly table. The system calculates
the component positions and angles in relation to the fiducial marks.
However, the system must be told where the board is positioned on
the assembly table. So, each board must be located prior to assembly.
IMPORTANT
See the PCB number displayed at the top left of the screen (see
Figure 3-19).
F3
Now the system has located the board position and angle and will
mount all the components correctly.
Automatic location
When the machine has learned the fiducial marks, location can be
carried out automatically, that is the system searches for the fiducial
marks and centers the cross hairs on them. Each board is then
assumed to be positioned within a couple of mm from the previous
position.
F3
The automatic fiducial mark search will now search for the three
fiducial marks and center them.
1 mm
This procedure is performed on each board prior to assembly.
Angles
This system relates all angles to the machine. This applies to all
angles for components, PCBs, magazines, centering and verification.
The relationship between the machine and the angles is shown in
Figure 3-20 (top view).
X wagon
1
1 1
1
0° 90° 180° 270°
Angles for other unmarked components are given in the same way as
for bipolar components. Figure 3-22 shows examples of a tripolar
diode and transistor package.
1
1
1 1
180°
270/-90° 90°
180°
Centering
The purpose of the centering feature is to adjust the component
position and angle on the mount tool nozzle (mechanical centering),
or to detect the component position and angle on the mount tool
nozzle (optical centering). The centering procedure is performed
while components are moved from the magazine to the board.
Theta
C C C C
-90°
The cameras all have a programmable light units that can control the
light intensity and pattern for different packages. Which camera is to
be used for a certain package is specified in the Package List. If more
than one camera is used, the system selects the camera with the
highest mounting speed.
Then, the system calculates the mount tool positions and alignments
for making correct component placements.
Verification
Verification is performed during the centering phase, see Figure 3-23
on page 3-26. Mechanical and electrical verification can be used by
the system.
Package Verification
Package verification means that a picked components package data
is measured andverified. The result is compared to the dimensions,
lead types, permissible variations and such as specified in the
Package List.
Electrical Verification
Electrical verification is performed using the single mount head.
Electrical verification means that electrodes on the centering jaws
measure electrical data on the component during the mechanical
centering. The result is then compared to the values and tolerances
specified in the Component List. The electrical verifier is described
on page 3-30.
This feature is further described under Save electric value in the PCB
Editor section in Chapter 7.
Rejected Components
If a component does not meet the values specified when verified it is
rejected. It can be put, for instance, into a bin for rejected
components. If a specified number of components are rejected (3 by
default), no further components are picked from that particular
feeder until the magazine has been removed from the machine for
component replacement, or after selecting the Reset Magazine
Errors option in the Magazine menu.
Turning diodes will reduce the performance if the diodes are picked
from magazines located close to the assembly table.
Electrical Verifier
During electrical verification it is essential that polarized
components are correctly positioned between the jaw electrodes. It is
also important that components are positioned at the correct level as
the electrodes are designed to provide various touch points for
different component lead configurations and measurements on
various levels.
The level can be set to a Level value between 1 and 12 in the Package
List.
Centering Level
The twelve centering levels are shown in Figure 3-24. The base level
is set by the 0021.0221 Base level parameter.
7
6
4
1
11
2
9
10
3
5
7
6
4
1 11
2 9
10 3
5
M = Mechanical verification.
E = Electrical verification.
Number 1 – Offset 0
ME; Standard 2-pole packages, such as 0805, 1206, 1812 and diodes
housed in the SOT-23JEDEC package.
Number 8 – Offset 0
Not used.
Number 12 – Offset 0
Not used.
Centering phases:
1. Centering and mechanical/electrical verification in 90°.
2. Mechanical verification in 0°.
Name: 123456
Comment:
Barcode:
Package: 1206-06
Mount: Yes
Magazine type: Tape
Feeder type: 8mm
Glue: Yes
Reject position: Reject bin 1
Polarized: Yes
Test 1 Test 2
Type: Capacitance pol. ---
Angle: 90.00° ---
Value: 1µF +-20% ---
Default load data
Tape angle: 90.00° Vib. angle: 0.00°
Step length: 4mm
Method: Mechanical
Angle: 90.00° Level: 11
Position: Upper
2 1 Force: Middle
Dimension: 3.2mm Min.: 3mm Max.: 3.4mm
Verify mechanical: Yes Verify electrical: Yes
OVC light level: ---%
Centering phase 2:
Method: Mechanical
1 Angle: 0.00° Level: 1
Position: Upper
Force: Middle
Dimension: 1.6mm Min.: 1.4mm Max.: 1.8mm
2 Verify mechanical: Yes Verify electrical: No
OVC light level: ---%
Centering phases:
1. Centering and mechanical/electrical verification in 90°.
2. Centering and mechanical verification in 0°.
Forward voltage drop test and reverse leakage current test indicated
in the Component List:
Name: 123456
Comment:
Barcode:
Package: 1206-06
Mount: Yes
Magazine type: Tape
Feeder type: 8mm
Glue: Yes
Reject position: Reject bin 1
Polarized: Yes
Test 1 Test 2
Type: Diode voltage Diode rev. current
Angle: 90.00° 90.00°
Value: 0.75V +-5% 5µA
Default load data
Tape angle: 90.00° Vib. angle: 0.00°
Step length: 4mm
Method: Mechanical
Angle: 90.00° Level: 11
Position: Upper
2 1 Force: Middle
Dimension: 3.2mm Min.: 3mm Max.: 3.4mm
Verify mechanical: Yes Verify electrical: Yes
OVC light level: ---%
Centering phase 2:
Method: Mechanical
1 Angle: 0.00° Level: 1
Position: Upper
Force: Middle
Dimension: 1.6mm Min.: 1.4mm Max.: 1.8mm
2 Verify mechanical: Yes Verify electrical: No
OVC light level: ---%
1 Name: 123456
Comment:
3 Barcode:
Package: SOT-23JEDEC
2 Mount: Yes
Magazine type: Tape
Feeder type: 8mm
1 Glue: Yes
Reject position: Reject bin 1
3 Polarized: Yes
Test 1 Test 2
2
Type: Diode voltage Diode rev. current
Angle: 90.00° 180.00°
Value: 0.75V +-5% 5µA
Default load data
Tape angle: 90.00° Vib. angle: 0.00°
Step length: 4mm
Method: Mechanical
2 1
Angle: 90.00° Level: 1
Position: Upper
Force: Middle
Dimension: 2.9mm Min.: 2.8mm Max.: 3.04mm
3
Verify mechanical: Yes Verify electrical: No
OVC light level: ---%
Centering phase 2:
Method: Mechanical
2
Angle: 180.00° Level: 1
Position: Upper
3 Force: Middle
1 Dimension: 2.35mm Min.: 2.1mm Max.: 2.64mm
Verify mechanical: Yes Verify electrical: Yes
OVC light level: ---%
1 Name: 123456
Comment:
3 Barcode:
Package: SOT-23JEDEC
2 Mount: Yes
Magazine type: Tape
Feeder type: 8mm
1 Glue: Yes
Reject position: Reject bin 1
3 Polarized: Yes
Test 1 Test 2
2
Type: Diode voltage Diode rev. current
Angle: 0.00° 0.00°
Value: 0.75V +-5% 5µA
Default load data
Tape angle: 90.00° Vib. angle: 0.00°
Step length: 4mm
Centering phase 2:
1 The same package as the previous one can be used also in the second
3
centering phase, because the angle indicated in the Component List
overrides the angle indicated in the Package List.
2
Name: 123456
1 Comment:
Barcode:
3
Package: SOT-23JEDEC
2 Mount: Yes
Magazine type: Tape
Feeder type: 8mm
1 Glue: Yes
Reject position: Reject bin 1
3 Polarized: Yes
Test 1 Test 2
2 Type: Diode voltage Diode voltage
Angle: 180.00° 0.00°
Value: 0.75V +-5% 0.75V +-5%
Default load data
Tape angle: 90.00° Vib. angle: 0.00°
Step length: 4mm
Method: Mechanical
Angle: 90.00° Level: 1
2 1 Position: Upper
Force: Middle
Dimension: 2.9mm Min.: 2.8mm Max.: 3.04mm
3 Verify mechanical: Yes Verify electrical: No
OVC light level: ---%
Method: Mechanical
Angle: 180.00° Level: 1
2
Position: Upper
3 Force: Middle
1
Dimension: 2.35mm Min.: 2.1mm Max.: 2.64mm
Verify mechanical: Yes Verify electrical: Yes
OVC light level: ---%
Method: Mechanical
Angle: 0.00° Level: 1
1
Position: Upper
3 Force: Middle
2
Dimension: 2.35mm Min.: 2.1mm Max.: 2.64mm
Verify mechanical: Yes Verify electrical: No
OVC light level: ---%
Name: 123456
1 Comment:
Barcode:
3
Package: SOT-23JEDEC
2 Mount: Yes
Magazine type: Tape
Feeder type: 8mm
1 Glue: Yes
Reject position: Reject bin 1
3 Polarized: Yes
Test 1 Test 2
2 Type: --- ---
Angle: --- ---
Value: --- ---
Default load data
Tape angle: 90.00° Vib. angle: 0.00°
Step length: 4mm
Method: Mechanical
2 1
Angle: 90.00° Level: 1
Position: Upper
Force: Middle
3
Dimension: 2.9mm Min.: 2.8mm Max.: 3.04mm
Verify mechanical: Yes Verify electrical: No
OVC light level: ---%
Centering phase 2:
Method: Mechanical
2
Angle: 180.00° Level: 1
Position: Upper
3 Force: Middle
1 Dimension: 2.35mm Min.: 2.1mm Max.: 2.64mm
Verify mechanical: Yes Verify electrical: No
OVC light level: ---%
Centering phases:
1. Centering and mechanical verification in 90°.
2. Centering and mechanical/electrical verification in 180°.
E Name: 123456
1
PNP Comment:
C Barcode:
3
Package: SOT-23-E1JEDEC
2 B
Mount: Yes
Magazine type: Tape
Feeder type: 8mm
E Glue: Yes
1
NPN Reject position: Reject bin 1
C
3 Polarized: Yes
Test 1 Test 2
2 Type: PNP transistor ---
B
Angle: 90.00° ---
Value: 200hfe +-20% ---
Default load data
Tape angle: 90.00° Vib. angle: 0.00°
Step length: 4mm
Method: Mechanical
Angle: 90.00° Level: 1
2 1 Position: Upper
B E Force: Middle
C Dimension: 2.9mm Min.: 2.8mm Max.: 3.04mm
3 Verify mechanical: Yes Verify electrical: No
OVC light level: ---%
Centering phase 2:
Method: Mechanical
Angle: 180.00° Level: 1
B
2 Position: Upper
Force: Middle
3
C Dimension: 2.35mm Min.: 2.1mm Max.: 2.64mm
1 Verify mechanical: Yes Verify electrical: Yes
E
OVC light level: ---%
B Name: 123456
1 Comment:
Barcode:
C
3
Package: SOT-23-B1JEDEC
2 PNP Mount: Yes
E
Magazine type: Tape
Feeder type: 8mm
B Glue: Yes
1
Reject position: Reject bin 1
C
3 Polarized: Yes
Test 1 Test 2
2 NPN
E Type: NPN transistor ---
Angle: 180.00° ---
Value: 300hfe +-20% ---
Default load data
Tape angle: 90.00° Vib. angle: 0.00°
Step length: 4mm
Method: Mechanical
Angle: 90.00° Level: 1
2 1
Position: Upper
E B
Force: Middle
C Dimension: 2.9mm Min.: 2.8mm Max.: 3.04mm
3
Verify mechanical: Yes Verify electrical: No
OVC light level: ---%
Centering phase 2:
Method: Mechanical
E Angle: 180.00° Level: 3
2
Position: Upper
3 C Force: Middle
Dimension: 2.35mm Min.: 2.1mm Max.: 2.64mm
1
B Verify mechanical: Yes Verify electrical: Yes
OVC light level: ---%
SOT89
Transistors housed in the SOT89 package should be set to:
1
Centering phases:
1. Centering and mechanical verification in 0°.
2. Centering and mechanical/electrical verification in 90°.
E Name: 123456
1
PNP Comment:
C Barcode:
2 4
Package: SOT-89-B1JEDEC
3 Mount: Yes
B
Magazine type: Tape
Feeder type: 12mm
E Glue: Yes
1
NPN Reject position: Reject bin 1
C
2 4 Polarized: Yes
Test 1 Test 2
3 B Type: PNP transistor ---
Angle: 90.00° ---
Value: 200hfe +-20% ---
Default load data
Tape angle: 90.00° Vib. angle: 0.00°
Step length: 4mm
Method: Mechanical
3 2 1
Angle: 90.00° Level: 1
B E Position: Upper
Force: Middle
C
4
Dimension: 4.5mm Min.: 4.4mm Max.: 4.6mm
Verify mechanical: Yes Verify electrical: No
OVC light level: ---%
Centering phase 2:
Method: Mechanical
B
Angle: 180.00° Level: 9
3
Position: Upper
4 2 Force: Middle
C
Dimension: 4mm Min.: 3.94mm Max.: 4.25mm
1
E Verify mechanical: Yes Verify electrical: Yes
OVC light level: ---%
B Name: 123456
1 Comment:
Barcode:
2 C
4
Package: SOT-89-B1JEDEC
3 PNP Mount: Yes
E
Magazine type: Tape
Feeder type: 12mm
B Glue: Yes
1
Reject position: Reject bin 1
2 C
4 Polarized: Yes
Test 1 Test 2
3 NPN
E Type: NPN transistor ---
Angle: 90.00° ---
Value: 300hfe +-20% ---
Default load data
Tape angle: 90.00° Vib. angle: 0.00°
Step length: 4mm
Method: Mechanical
Angle: 90.00° Level: 1
3 2 1
Position: Upper
E B
Force: Middle
C Dimension: 4.5mm Min.: 4.4mm Max.: 4.6mm
4
Verify mechanical: Yes Verify electrical: No
OVC light level: ---%
Centering phase 2:
Method: Mechanical
E Angle: 90.00° Level: 1
3
C Position: Upper
4 2
Force: Middle
1 Dimension: 4mm Min.: 3.94mm Max.: 4.25mm
B
Verify mechanical: Yes Verify electrical: Yes
OVC light level: ---%
Verification Data
Test data for electrical verification, set in the Component List:
None
Resistance
Capacitance
Capacitance low
VCapacitance pol.
Diode voltage
Diode rev. current
Zener diode
NPN transistor
PNP transistor
Resistance
Resistance range and accuracy at ±4mA test current:
0W – 30W ±0.3W
30W – 4kW ±1%
Capacitance
Capacity range and accuracy at ±16V test voltage:
50pF – 500pF ±5%
500pF – 250nF ±3%
Capacitance low V
Capacity range and accuracy at ±2V test voltage:
50pF – 500pF ±5%
500pF – 800nF ±3%
Capacitance pol.
Capacity range and accuracy with unipolar test current of 4mA (for
C > 1mF) or 500mA (for C < 1mF):
50nF – 1mF ±3%
1mF – 4.7mF ±3%
4.7mF – 1000mF ±10%
The lower tolerance set in the Value field in the Component List
determines if the capacitance is more or less than 1mF.
Results may differ from the manufacturers data sheet for capacitors
with a high voltage dependency in their capacitance. Capacitors with
a very high voltage dependency in their capacitance can cause
unreliable results, and can therefore not be handled by the
verifier.This situation can be dealt with partly by using the “Cap. low
V” measuring method or by adjusting the programmed nominal
capacitance value according to the measured results.
Diode voltage
Forward voltage drop range and accuracy at 4mA current:
0.1V – 19V ±3%
This test ignores the tolerance indicated, for instance 200nA ±30%
means 200nA.
Zener diode
Forward voltage drop range and accuracy at 4mA current:
0.1V – 19V ±3%
NPN transistor
Current gain range and accuracy at Ic = 5mA and Uce = 10V:
50hfe – 1000hfe ±5%
PNP transistor
Current gain range and accuracy at Ic = 5mA and Uce = 10V:
50hfe – 1000hfe ±5%
Units
CapacitancepF, nF, mF, F
CurrentnA, mA, mA, A
Current gainhfe
ResistanceW, kW, MW
VoltagemV, mV, V
Tolerances
Default tolerance is ±5%.
You can enter any other tolerance by typing it, for instance '5+–3%'
gives 5 ±3%, and '5+5%–10%' gives 5 +5% –10%. The latter can also
be entered as '5–10%” as ±5% is the default tolerance.
Also, by omitting the percent sign (%), you can enter plus and minus
values, for instance '5 3–2' gives 5 +60% –40% because 3 is 60% of 5,
and 2 is 40% of 5.
2
1 3
4
A
B D
C
C23 C24 D34
Spring Tools
Spring tools, see Figure 3-26, provide a higher mounting speed, and
are needed to get full Linescan Vision System performance.
Limitations
The toolbody on some spring tools (A23S, A24S and C23S) is wide,
therefore it will not fit in toolbanks that have holes for the stiff tool.
The code pin configuration for these spring tools are the same as the
corresponding stiff tools (for instance code pin configuration for A23S
is the same as for A23).
The mount tools are connected to an air pump and to a vacuum pump
via individual valves. A negative pressure for holding components
and an over-pressure to quickly release components can thus be
provided individually through the eight mount tools.
The HYDRA unit can pick components from the Agilis, TM8, TM8F,
TM12, TM16 and TM1216 magazine types.
• H00 (plain tube) for the 0603 – 1210 components range and
smaller SOIC components.
ATE Software
The ATE software in TPSys, enables the ATE feature and contains
functions, such as:
HYDRA Tools
HYDRA tools are nozzles attached to tool tubes and used to pick
components from the magazine feeders and place them onto a PCB.
Tools that are not in use are stored in the HYDRA tool bank. There
are, at present, four types of HYDRA tools available (see page 3-48).
Each tool is held in place on the tool tube by two O-rings. This
ensures that the tool is always properly aligned and can be replaced
without re-calibrating the HYDRA unit.
The first tool tube (position 1 in the HYDRA unit) fetches a tool from
one of the two tool slots with index number 1 in the tool bank, see
Figure 3-30. The second tool tube (position 2 in the HYDRA unit)
fetches from one of the slots marked 2 and so on.
A HYDRA tool bank can hold up to 16 tools in two rows by eight tool
positions, see Figure 3-31.
Slot Position
Row
The rows are called Front (marked 'F') and Back (marked 'B')
corresponding to their Y positions in the tool bank. Front is the row
facing the operator. A slot has two tool positions for one tool each,
front and back.
Disk Formatting
Disks can be DOS formatted by TPSys in the machine disk drive by
selecting the Format DOS Diskette option in the Utility menu.
The following dialog box lets you select which disk drive you want to
use:
A: Select this drive letter for 3.5" 1.44MB floppy disks, which is
the standard disk type in the machine.
B: This drive letter may be used if the machine has an old 5.25"
1.2MB disk drive.
Digitizer
A digitizer is a very useful device when programming boards because
it moves the camera quickly to positions very close to the final
positions. Only fine corrections need be carried out after positioning
with the digitizer.
The digitizer can be used for making all positions, except for defining
fiducial marks. You can, for instance, use it to position components,
bad board marks, glue tool test points, and mount tool test points.
Figure 3-32 shows the PCB Editor, in which you can position a
component by simply pointing out the component position on the
board drawing.
* PCB EDITOR *
Items
Enter Edit item F2 PCB header
1: C1, 000149 Ins Insert new F4 PCB size
2: C2, 000254 Del Delete Shift+F6 Reset digitizer
3: C3, 000501 F1 View position F7 Change groups
F8 Replace component
PCB Header Information
Name: TV2
Comment: PCB, bare board BB2
Location: C1
Component: 000149
Comment: 100pF
Package: 1206-07
Group: 0 Turn before Z down: No
Save electric value: No
Mount: Yes Glue: Yes Only Z: No
Angle: 0.00° pos.: 40.052mm/ 25.363mm
Local fiducial marks: 0
Mark 1 ID: pos.:
2 ID: pos.:
3 ID: pos.:
Press <F1> for camera
Bill 12:04
• Put a PCB or panel board drawing on the digitizer surface and fix
it with tape or the like.
• Point out fiducial mark 1 by pressing the stylus tip on the first
fiducial mark.
• Point out fiducial mark 2 by pressing the stylus tip on the second
fiducial mark.
After digitizing the fiducial marks, you can use the digitizer to
move the camera to any position on the PCB.
The system will move to the selected position. You can then use the
camera to finally position the component in the usual way.
Configuration
The barcode reader is configured for TPSys by scanning the following
three barcodes:
Code 128.
9600, 7, E, 2.
Scan these barcodes from top to bottom (the downmost code must be
read as the last code).
Off-Line Usage
It is possible to use stand-alone data servers so that more operations
can be carried out simultaneously. It is for instance possible to scan
data for one layout while another is being assembled in the machine.
The barcode option must have been purchased for at least one of the
machines on the network.
MYLabel
There is also a MYLabel facility available from MYDATA. MYLabel
is an efficient tool for reading component names and keeping order
of remaining component quantities. The MYLabel facility is run on a
separate Windows 95/98/NT system.
Component List
To be able to mount a PCB, four mandatory main lists (or list groups)
are required:
• Component List
Contains part numbers and component name and data. Assigns a
package to the component.
• Package List
Contains data specific to the component package, such as length,
width, height, number of leads, mount tool, placement precision,
centering forces and optical centering data.
MOUNTING
This chapter describes the Component List, one of the main lists
necessary for mounting a board.
Special characters
National special characters and some non-letter/non-figure
characters cannot be entered into the system, for instance in board
names and layout names.
Edit component
By pressing <Enter> the highlighted component can be modified.
Enter
Insert new
A new component is added to the Component List by pressing <Ins>
Ins
and entering a new name. The new component gets the same data as
the component that is highlighted when the <Ins> key is pressed.
Delete
The highlighted component can be deleted by pressing <Del> and
Del
confirming the deletion in a popup box.
Search magazines
By pressing <F6>, the system searches through the magazines for
F6
the highlighted component. This feature is described on page 4-8.
Replace package
F9
By pressing <F9> the following pop-up window appears:
Enter a package that shall be replaced in the first field. Then enter
the package that replaces it in the second field. Press <Enter> to see
all components that have the "old" package. Confirm the change of
package on all these components by pressing <Enter>.
Exit
Press <Esc> if you want to exit the Component List Editor and
Esc
return to the main window.
Brian 12:32
Components
This box contains the component part numbers. Use the arrow keys
or <PgUp>, <PgDn>, <Home>, or <End> to select component.
You can search for a component in the list by simply entering the first
characters of the component name.
Name
Component designation, which must be a unique name or number for
each component.
Comment
Optional text, for instance component type or component value.
Barcode
A barcode reader can be used to select components from the
Component List when, for instance, loading magazines. The barcodes
can be different from the component names. Figure 4-1 shows
barcode 123456 which is linked to the component name 00149.
Package
This name must be included in Package name, referring to the Package List.
the Package List.
You can search for a package from the Package List by simply
entering the first characters of the package name and pressing
<Enter>, or by pressing <Enter> at an empty field.
Mount
Yes – The component is mounted.
No – The component is not mounted.
The function of the Mount field can be inverted by setting the 0005
Invert meaning of comp. mount/glue flags switch, found under
Switches in the Production menu, to Yes.
Magazine type
Select the appropriate magazine type for the component from the
popup menu shown by pressing <Space>:
Unknown
Tape
Vibratory
Tray
Feeder type
If the magazine type in the previous field is Tape then the feeder type
for the component can be selected from the popup menu shown by
pressing <Space>:
8mm
FP8mm
12mm
16mm
24mm
32mm
44mm
56mm
ST32mm
Custom
Glue
Yes – Adhesive is dispensed for the component.
No – Adhesive is not dispensed.
Reject position
Specifies where rejected components are to be put if they do not meet
the specifications at mechanical or electrical verification.
Press <Space> and choose an option from the popup menu shown:
Manual
Reject bin 1
Reject bin 2
Reject bin 3
Reject bin 4
Put back
Closest reject bin
Manual
Manual removal.
Reject bin 1
Put into bin 1.
Put back
Put back, for instance into a component tray.
Polarized
Yes – The component is polarized, for instance diodes.
No – The component is not polarized, for instance resistors.
This field is used to let the machine gain some speed during electrical
verification. If this field is set to Yes the indicated test angle is used.
If it is set to No the machine is allowed to mount the component 180°
off the indicated test angle.
None
Resistance
Capacitance
Capacitance low V
Capacitance pol.
Diode voltage
Diode rev. current
Zener diode
NPN transistor
PNP transistor
None
No verification
Resistance
Resistors, resistance (Ohm)
Capacitance
Capacitors, capacitance (F)
Capacitance low V
Low voltage capacitors, capacitance (F)
Capacitance pol.
Polarized capacitors, capacitance (F)
Diode voltage
Diodes, forward voltage drop (V)
Zener diode
Zener diodes, forward voltage drop (V)
NPN transistor
NPN-transistors, current gain (hfe)
PNP transistor
PNP-transistors, current gain (hfe)
Angle
0° Component orientation during centering and verification.
1
Any test angle is allowed, but there must be a matching centering
270/-90° 90° angle in the Package List for the component. If not, the system will
complain when mounting.
180° Electrical verification is further detailed in Chapter 3.
Value
Nominal component value and tolerance.
Magazine Search
By pressing <F6> in the Component List Editor (page 4-3), the
system searches through the magazines for the highlighted
component.
Location
* TM8B-15879/3
E TM8B-15879/4
TM8B-14606/1
If you select a magazine from the list, the machine picks a component
from the selected magazine and moves it to the manual leave position
where you can take the component. For components found on a
pallet, the pallet is made available but the component is not picked.
Package List
To be able to mount a PCB, four mandatory main lists (or list groups)
are required:
• Component List
Contains part numbers and component name and data. Assigns a
package to the component.
• Package List
Contains data specific to the component package, such as length,
width, height, number of leads, mount tool, placement precision,
centering forces and optical centering data.
MOUNTING
This chapter describes the Package List, one of the main lists
necessary for mounting a board.
Special characters
National special characters and some non-letter/non-figure
characters cannot be entered into the system, for instance in board
names and layout names.
Edit package
By pressing <Enter> the highlighted package can be modified.
Enter
Insert new
A new package can be added to the Package List by pressing <Ins>
Ins
and entering a new name. The new package gets the same data as the
package that is highlighted when the <Ins> key is pressed.
Delete
The highlighted package can be deleted by pressing <Del> and
Del
confirming the deletion in a popup box.
Edit accelerations
Accelerations data for the highlighted package is displayed and can
F3
be modified, see page 5-10.
Test centering
Test if TPSys is able to center the package with current centering
F4
parameters, see page 5-24.
Autoteach
Create new package data by automatic analysis of a components
F5
image, see Appendix A – Packages.
Exit
Press <Esc> if you want to exit the Package List and return to the
Esc
main window.
Packages
This box contains available programmed packages. You can use the
arrow keys or <PgUp>, <PgDn>, <Home>, or <End> to select
package.
You can also search for a package in the list by simply entering the
first characters of the package name.
Package
The package name, which must be a unique name or number for each
package.
Body length
Nominal package body length measured in the Y coordinate of the
machine with the component oriented in 0°.
Body width
Nominal package body width measured in the X coordinate of the
machine with the component oriented in 0°.
Length overall
Nominal component overall length, leads included, measured in the
Y coordinate of the machine with the component oriented in 0°.
Width overall
Nominal component overall width, leads included, measured in the
X coordinate of the machine with the component oriented in 0°.
Height overall
The total height of the package above the board surface. Nominal,
maximum, and minimum height is stated.
Mount tool
Choose an appropriate standard mount tool with regard to the shape,
size, and weight of the component. If you press <Space>, a list of
installed tools are shown in a popup menu.
Standard mount tools are described in the Standard Mount and Glue
Tools section in Chapter 3.
Alternate tool
You can select an alternate standard tool, if any, for the package in
this field. If you press <Space>, a list of installed standard tools are
shown in a popup menu. The NOTOOL option means that no
alternate tool is allowed to be used by the machine.
The purpose of this feature is to save time by reducing tool changes.
For example, if current package is mounted using the A12 tool and
the next package to be mount has the A12 tool as an alternate tool,
no tool change will be done.
The pick wait time can be set from 0 to ±32 seconds in ms increments
('+' increases the time, '–' decreases the time).
The offset value shall be set to zero if the component top is plane, or
if the body center is the highest part of the package.
Vacuum test
Yes – The mount tool vacuum test is on.
No – The mount tool vacuum test is off.
Toggle leads
Leads with the greatest distance between each other (diagonal leads)
should be indicated.
This entry is not valid for BGA packages. For BGA packages, the
toggle leads are automatically generated by TPSys and cannot be
changed.
HYDRA tools
If a HYDRA tool is specified, components in this package will be
included in the HYDRA preparation and are thus suggested to be
mounted using the HYDRA unit. The HYDRA preparation is detailed
in Chapter 6. Examples of preprogrammed HYDRA mountable
packages are found in Appendix A – Packages in this manual.
The HYDRA unit can pick components from the Agilis, TM8, TM8F,
TM12, TM16, TM1216, TMFlex, and vibratory magazine types.
By pressing <Ins> in this field, the mount tools shown in the popup
Ins
menu (see the figure) can be selected for the package. Only non
selected tools are shown in the menu.
H00
H01
H02
H03
H04
H06
If more than one tool is chosen for a package, and the HYDRA is
configured with these tools, then the system will select the most
adequate tool with respect to the assembly speed.
Pressing <Space> clears all tools from the field and sets None
meaning that this package will not be mounted by using the HYDRA
unit.
HYDRA angle
Defines the component angle at the optical HYDRA centering
0 performed while the component is moved from the magazine to the
90 board. Examples of angles for the HYDRA mountable
180 preprogrammed packages are found in Appendix A – Packages. Use
270
90° for components with lead type CHIP.
Accelerations
By pressing <F3> in the main Package List Editor (page 5-3), a box
containing accelerations data is shown, see Figure 5-2.
Press <Esc> if you want to return to the main Package List Editor
Esc
(page 5-3).
Package
The package name.
Mount precision
The mount precision, which can be lowered for packages mounted on
large land patterns. Lower precision means faster mounting.
NORMAL
HIGH
LOW
HIGHEST
HIGH
LOW
LOWEST
Acceleration codes Y
Acceleration of the Y movement (Y wagon). Works in the same way
as Acceleration Codes Theta.
Acceleration codes X
Acceleration of the X movement (longitudinal). Works in the same
way as Acceleration Codes Theta.
Acceleration codes Z
Acceleration of the Z movement (vertical). Works in the same way as
Acceleration Codes Theta.
HYDRA theta
Acceleration of the HYDRA theta movement (HYDRA mount tool
rotation). Works in the same way as Acceleration Codes Theta.
HYDRA Z
Acceleration of the HYDRA Z movement (vertical). Works in the
same way as Acceleration Codes Theta.
Distance
The distance for slowly moving the Z tool up after placing a
component. If the tool moved at maximum acceleration there is a
small risk that the board may spring back and flip the component
away. The speed of the movement is set by Speed below.
Minimum value:0mm
Maximum value:3mm
Speed
Sets the maximum speed for the Z tool movement after placing
component. The tool will move at this speed within the distance from
the board as set by Distance above. After this the Z tool will move up
at maximum acceleration.
Minimum value:15nm/s
Maximum value:1m/s.
Optical Centering
By pressing <F6> in the main Package List Editor (page 5-3), a box
containing optical centering data is shown, see Figure 5-3.
Press <Esc> if you want to return to the main Package List Editor
Esc
(page 5-3).
Standard
Centered
Outline
Multiple Leads
Standard
Locates the component by searching for the outermost leads
in three corners of the component. If the component lacks
leads the corners of the component will be located instead.
Centered
The component is assumed to be centered in relation to the
picking tools rotational center. No image processing is done
to calculate the coarse position. Centering the component on
the picking toll can be done using mechanical centering
phases before the optical inspection.
Outline
Coarse search is done by detecting only the components
outline. This method can be used for BGAs and flip-chips
that are rectangular and have enough contrast between the
background and the component body.
Multiple Leads
This method works as the standard method but instead of
locating individual leads at the corners of the component
this method searches for a group of leads, forming a pattern,
at each corner. Leaded components (for instance QFPs)
where the tool can be seen in the background can be
centered more robustly using this method.
If the coarse search noise is exceeded for all image points, the
component search fails and an error message is shown.
If the difference is lower than the coarse search contrast, the object
will not be considered as a lead/corner. A higher value therefore puts
a higher demand on contrast. By increasing this value, false hits on
for example the tool, index marks, or wirering can be avoided. A too
high value may lead to the vision system rejecting real leads/corners.
If the coarse search contrast is not achieved for any image point in
the coarse search step the component search fails and an error
message is shown.
If the image intensity variation is larger than the fine search noise
the object will not be considered as a correct lead/corner. A lower
value puts a higher demand on how even the background around a
lead must be.
If the fine search noise is exceeded for a lead in the fine search step
the component search fails and an error message is shown.
If a lead in the fine search step has a contrast lower than specified,
the component search fails and an error message is shown.
Index type
Indicates the shape of an orientation index located underneath the
package. This index can be used by the optical centering system to
verify the orientation of the component.
Press <Space> and choose appropriate index type from the popup
menu shown:
None
Corner
No corner
Mark
Corner contrast
The ratio between the component body contrast and the background
contrast when searching for corner or cut corner. The default value
is 15%.
A lower value means easier to find the index, but also easier to
confuse the component with the background.
Corner variance
Accepted contrast variance when searching for corner or cut corner.
Default value is 10%.
A higher value means easier to find the index, but also easier to
confuse the component with the background.
Mark contrast
The ratio between the component body contrast and the index mark
contrast when searching for a dot or a recess. Default value is 15%.
A lower value means easier to find the index mark, but also easier to
confuse the mark with the component body.
Usable cameras
Different camera types are available for the MYDATA placement
machines (see the Centering section in Chapter 3).
You can select different camera options from a menu containing both
camera groups and specific camera types of two reasons:
Press <Ins> in this field to get the popup menu with the camera
Ins
options.
From the menu, you can select one or several camera options. All the
Standard options are described below.
High res.
Linescan Standard
SVC
HRC All standard cameras, that is SVC, OVC1 – 5 and EVC1 – 3
LSC (see below).
OVC1
OVC2 High res.
OVC3
OVC4 The HRC camera (see below). For the time being, this option
OVC5 is the same as the HRC option, but this option is prepared
EVC1 for additional high resolution cameras in the future.
EVC2
EVC3 Linescan
The LSC camera (see below). For the time being, this option
is the same as the LSC option, but this option is prepared for
additional Linescan cameras in the future.
SVC
Standard Vision Camera for big packages, for instance QFP
and BGA. Maximum package size is:
39.0x39.0mm (1.53"x1.53") at any mount angle,
51.9x51.9mm (2.04"x2.04") at dual shot mode.
HRC
High Resolution Camera for small packages, for instance
flip-chip and chip-scale BGA. Maximum package size is:
11.0x11.0mm (0.43"x0.43") at any mount angle,
15.0x15.0mm (0.59"x0.59") at dual shot mode.
LSC
Linescan Camera for scanning components on the move,
passing the camera. This camera is the fastest one (up to
three times faster than SVC), used for high speed mounting
and for big packages. Maximum package size is 56.0mm x
56.0mm (2.2" x 2.2"). Finest pith is 0.3mm for BGA and
0.2mm for QFP.
OVC1 – 5
Original Vision Camera 1 – 5.
Older camera types for the same package size as SVC. These
cameras are replaced by SVC.
EVC1 – 3
Extended Vision Camera 1 – 3.
Camera types for even bigger package size than what the
SVC type can handle.
Pressing <Space> clears all cameras from the field and sets None
meaning that no optical centering will be performed for this package.
If more than one camera type is selected for a package and also
installed in the currently used machine, then the system will use the
camera with the highest mounting speed.
If none of the camera types selected for the package is installed in the
currently used machine, then the following message will pop up:
Unusable cameras
Cameras selected in this field will not be used for the current
package.
The following example allows the SVC, OVC5 and EVC1 – 3 camera
types to be used:
You can add camera types to the list and remove types from the list
in the same way as described for the previous field.
Press <Ins> in this field to get a popup menu with the camera
Ins
options.
Press <Ins> in this field to get a popup menu with the camera
Ins
options.
Full Use all the LED groups of the LSC illumination unit.
Full
Front Front Use the front LED group of the LSC illumination unit.
Ambient AmbientUse the ambient LED group of the LSC illumination unit.
Press <Ins> in this field to get a popup menu with the camera
Ins
options.
BGA Packages
In the optical centering window (page 5-15) make the settings
described below for BGAs with CBGA, PBGA and CGA lead types.
See page 5-44 for more information on this lead type.
For CCGAs choose PBGA lead type and by using only front light
illumination create contrast between the columns and the ceramic
body. Use Outline coarse search to locate the component.
Test Centering
There are a lot of parameters that can be set and adjusted in
connection with centering of packages. Test centering does a test of
the actual centering data, making it easier to find the best
parameters for the chosen package.
Press <F4> in the main Package List Editor (page 5-3), and a box
containing test data is shown, see Figure 5-4.
Press <Esc> if you want to return to the main Package List Editor
Esc
(page 5-3).
Package height
Height specified in package list editor. Cannot be changed in this
view.
Tool
Tool specified in package list editor. Cannot be changed in this view.
Pick from
Specify where the package can be picked. Press <Space> to toggle
between Y wagon (0°), Y wagon (90°), Tray wagon (0°), Tray wagon
(90°)., Feeder/Tray
Feeder/Tray
This field is only available if Feeder/Tray was chosen above. Feeders
or trays where the package is presently loaded. Press <Space> for
list of all available feeders to choose from.
--- in the field indicates that the package is not loaded.
Press <Enter> and the component is picked, centered and either put
back or discarded.
If Y wagon (0°), Y wagon (90°), Tray wagon (0°), or Tray wagon (90°)
is chosen in Pick from you must locate the package by using the
camera. Three corners of the package must be indicated.
Packag types
By pressing <F7>in the main Package List Editor (page 5-3), a
window containing lead type data, is opened.
Outline package
See page 5-58.
Generic
Any other package.
Example: SOT-223.
See page 5-60.
Package
This package type is used for standard 2-pole packages where the
leads are located symmetrical with respect to the package center.
Exit
Press <Esc> if you want to exit this window and return to the main
Esc
Package List Editor (page 5-3).
Lead type
The lead type of the package. Press <Space> in this field to get a
popup menu with the available options further detailed on page 5-67.
CHIP
SMALL-CHIP
Lead width
The width of the leads (b).
Lead length
The length of the leads (c).
Esc Exit
F7 Change package type
Package 1206-06
Two symmetric leads with lead 1 in zero degrees
Brian 12:44
You can set a number between 10 and 120 points. The more points
Standard distribution. the more accuracy but slower centering, and vice versa. A minimum
value of 40 is recommended to be able to calculate each chip side
angle accurately.
Example: SOT-23.
The package type box is shown in Figure 5-6.
Exit
Press <Esc> if you want to exit this window and return to the main
Esc
Package List Editor (page 5-3).
Lead type
The lead type of the current package. Press <Space> in this field to
get a popup menu with the available options further detailed on
page 5-67.
J-BEND
FLAT
GULLWING
LEADLESS
I-LEAD
Esc Exit
F7 Change package type
Package SOT-23
Three pole package
Brian 12:48
Lead width
The width of the leads.
1
3
2
Lead length
The length of the leads measured from the package body to the lead
1 tip.
3
2
Example: SO14.
Exit
Press <Esc> if you want to exit this window and return to the main
Esc
Package List Editor (page 5-3).
Number of leads
The total number of leads in both groups, which must be an even
number, for instance 14 for the SOT14 package.
Lead type
The lead type of the current package. Press <Space> in this field to
get a popup menu with the available options further detailed on
page 5-67.
J-BEND
FLAT
GULLWING
LEADLESS
I-LEAD
Esc Exit
F7 Change package type
Package SO-14
Two symmetric lead groups
Number of leads: 14
Lead type: GULLWING
Width over leads: 6.198mm
Lead pitch: 1.27mm
Lead length: 1mm
Lead width: 0.42mm
Max cross-wise deviation: 0.2mm
Max length-wise deviation: 1mm
Max length-wise deformation: 0.1mm
Brian 12:50
Lead pitch
The distance between the centers of the leads.
Lead length
The length of the leads measured from the package body to the lead
tip.
Lead width
The width of the leads.
Example: LQFP208-0.50.
Exit
Press <Esc> if you want to exit this window and return to the main
Esc
Package List Editor (page 5-3).
Number of leads
The total number of leads in the four groups, which must be a
multiple of 4, for instance 208 for the LQFP208-0.50 package.
Lead type
The lead type of the current package. Press <Space> in this field to
get a popup menu with the available options further detailed on
page 5-67.
J-BEND
FLAT
GULLWING
LEADLESS
I-LEAD
Esc Exit
F7 Change package type
Package LQFP208-0.50
Four symmetric lead groups
Brian 12:54
Lead pitch
The distance between the centers of the leads in the group.
Lead length
The length of the leads measured from the package body to the lead
tip.
Lead width
The width of the leads.
Example: MQFP80-16x24-0.80-2.7.
Exit
Press <Esc> if you want to exit this window and return to the main
Esc
Package List Editor (page 5-3).
Esc Exit
F7 Change package type
Package MQFP80-16x24-0.80-2.7
Two plus two symmetric lead groups
Number of leads: 80
No. of leads in group 1: 24
Lead number of upper
lead in left group: 1
Lead type: GULLWING
Width over group 1 and 3: 18mm
Length over group 2 and 4: 24mm
Lead pitch: 0.8mm
Lead length: 2mm
Lead width: 0.4mm
Max cross-wise deviation: 0.2mm
Max length-wise deviation: 1mm
Max length-wise deformation: 0mm
Brian 12:58
Number of leads
The total number of leads in the four groups, which must be an even
number, for instance 80 for the MQFP80 package.
Lead type
The lead type of the current package.
Press <Space> in this field to get a popup menu with the available
options further detailed on page 5-67.
J-BEND
FLAT
GULLWING
LEADLESS
I-LEAD
Lead pitch
The distance between the centers of the leads.
Lead length
The length of the leads measured from the package body to the lead
tip.
Lead width
The width of the leads.
Example: SOJ26-FOUR-LEAD-GROUPS.
The package type box is shown in Figure 5-10.
Exit
Press <Esc> if you want to exit this window and return to the main
Esc
Package List Editor (page 5-3).
Esc Exit
F7 Change package type
Package SOJ26-FOUR-LEAD-GROUPS
Four lead groups on two sides
Number of leads: 20
Lead number of upper
lead in left group: 1
Lead type: J-BEND
Width over leads: 8.51mm
Lead pitch: 1.27mm
C-C distance last lead
in group 1 and first
lead in group 2: 5.08mm
Lead length: 0.5mm
Lead width: 0.5mm
Max cross-wise deviation: 0.65mm
Max length-wise deviation: 0.65mm
Max length-wise deformation: 0mm
Brian 13:04
Number of leads
The total number of leads in the four groups, which must be a
multiple of 4.
Lead type
The lead type of the current package.
Press <Space> in this field to get a popup menu with the available
options further detailed on page 5-67.
J-BEND
FLAT
GULLWING
LEADLESS
I-LEAD
Lead pitch
The distance between the lead centers.
Lead length
The length of the leads measured from the package body to the lead
tip.
Lead width
The width of the leads.
BGA package
This package type is used for square shaped packages with ball grid
array connection, which can be called for instance BGA (Ball Grid
Array), SGA (Solder Grid Array) and LGA (Land Grid Array).
Exit
Press <Esc> if you want to exit this window and return to the main
Esc
Package List Editor (page 5-3).
The package in this figure has 9 leads per row and 7 leads per column.
Esc Exit
F7 Change package type
Package: BGA169-13x13-1.0
Brian 13:06
Staggered
No
Short Staggered means that every other position of a lead matrix is filled.
Long
Staggered can be set to No, Short or Long by pressing <Space> and
selecting an option from the list. The three options are described
below.
No is used when all positions of a lead matrix are filled, which looks
like this for a 9 x 9 lead matrix.
Short is used when every other row and column are one lead short,
forming a second matrix inside the first one. The figure shows a 5 x 5
lead matrix for which Staggered is Short. The two rectangles in the
figure indicate the matrixes mentioned.
Long is used when every other row and column are as long as the
previous one, forming a second matrix shifted by one position. The
figure shows a 5 x 5 lead matrix for which Staggered is Long. The two
rectangles in the figure indicate the matrixes mentioned.
Extra corner leads can be set to –1, 0 or +1, by pressing <Space> and
-1 selecting an option from the list. The three options are used as
0 follows:
+1
0 is used if there are no extra corner leads outside the filled matrix,
or omitted leads in the matrix corner.
+1 is used if there are extra corner leads outside the filled matrix as
shown in the figure.
Lead type
Press <Space> in this field to get a popup menu with the available
options:
CBGA
PBGA
CGA
Lead pitch
P D Center-to-center distance between the leads in the rows and the
columns (‘P’ in the figure).
For staggered lead patterns the lead pitch is measured between two
P
leads in the same row or column, see page 5-45.
Note that this staggered lead pitch is twice as big as the staggered
lead pitch in the Generic BGA package (page 5-50) for the same
pattern. To be considered if converting between these package types.
Lead diameter
The diameter of the leads as seen by the vision system. The visible
part of the bump depends upon the chosen illumination setting.
For lead patterns with an irregular lead pitch the package can be
converted to, and further edited as, a Generic package type
(page 5-60).
Edit pattern
By pressing <F1> the generic BGA editor is set in editing mode
F1
(page 5-50).
Exit
Press <Esc> if you want to exit this window and return to the main
Esc
Package List Editor (page 5-3).
F1 Edit pattern
F7 Change package type
10 6 2 Editing symmetry:
12 8 4 None
oooooooooooooo A View: Bottom
oooooooooooooo B Size: 14 x 14
oooooooooooooo C
oooooooooooooo D No. of leads: 196
oooooooooooooo E
oooooooooooooo F Position: – –
oooooooooooooo G Offset:
oooooooooooooo H -6.500mm/ 6.500mm
oooooooooooooo I
oooooooooooooo J Package: BGA169-14x14-1.0
oooooooooooooo K Generic BGA package
oooooooooooooo L Lead type: PBGA
oooooooooooooo M X-wise pitch: 1mm
oooooooooooooo N Y-wise pitch: 1mm
Lead diameter: 0.54mm
Max lead displacement: 0.2mm
Brian 13:12
Lead type
Press <Space> in this field to get a popup menu with the available
options:
CBGA
PBGA
CGA
For staggered lead patterns the X-wise pitch and/or Y-wise pitch is
P S
measured between two nodes in the pattern grid (S), no matter if
there are leads in the nodes or not.
Note that this staggered lead pitch is half of the staggered lead pitch
in the BGA package (page 5-47) for the same pattern. To be
considered if converting between these package types.
Lead diameter
The diameter of the leads as seen by the vision system. The visible
part of the bump depends upon the chosen illumination setting. As a
rule of thumb, the diameter should be set to approximately 66% of
the physical bump diameter (D).
Editing mode
By pressing <F1> in the opening window, the generic BGA editor is
set in editing mode, see Figure 5-13.
Desired row letters can be omitted in the lead pattern, see page 5-57.
Help
By pressing <F8> the editing commands are shown, see page 5-54.
F8
Exit
Press <Esc> if you want to exit the editing mode and return to the
Esc
opening window (page 5-49).
F8 Help
10 6 2 Editing symmetry:
12 8 4 None
oooooooooooooo A View: Bottom
oooooooooooooo B Size: 14 x 14
oooooooooooooo C
oooooooooooooo D No. of leads: 196
oooooooooooooo E
oooooooooooooo F Position: (A 1)
oooooooooooooo G Offset:
oooooooooooooo H -6.500mm/ 6.500mm
oooooooooooooo I
oooooooooooooo J Package: BGA169-14x14-1.0
oooooooooooooo K Generic BGA package
oooooooooooooo L Lead type: PBGA
oooooooooooooo M X-wise pitch: 1mm
oooooooooooooo N Y-wise pitch: 1mm
Lead diameter: 0.54mm
Max lead displacement: 0.2mm
Brian 13:14
Editing symmetry
Shows the currently selected editing symmetry, that is None,
Horizontal, Vertical, Fourfold or Eightfold.
View
Shows the currently selected view, which can be either Bottom or
Top, that is bottom or top view of the component and PCB pattern.
Size
Number of rows and columns for the lead pattern. Note that even
rows and columns without leads are included.
You can add rows by pressing ‘I’ and columns by pressing ‘i.’
No. of leads
Number of leads in the lead pattern.
Position
Indicates the cursor position in the pattern with a letter and a
number.
From column number 10, the column number is always read at the
last digit, for instance column 14 is the column under ‘4’ in 14.
F8 Help
10 6 2 Editing symmetry:
12 8 4 None
.....oooo..... A View: Bottom
.....oooo..... B Size: 14 x 14
.....oooo..... C
....oooooo.... D No. of leads: 122
...oooooooo... E
oooooooooooooo F Position: (E 11)
ooooo....ooooo G Offset:
ooooo...oooooo H 3.500mm/ 2.500mm
oooooooooooooo I
.....ooooooooo J Package: BGA169-14x14-1.0
....oooooooooo K Generic BGA package
..oooooooooooo L Lead type: PBGA
....oooooooo.. M X-wise pitch: 1mm
....oooooooo.. N Y-wise pitch: 1mm
Lead diameter: 0.54mm
Max lead displacement: 0.2mm
Brian 13:16
Offset
The current X and Y distances between the lead pattern origin and
the cursor. Figure 5-15 shows the offset values for the cursor position
illustrated in Figure 5-14 that has a lead pitch of 1mm.
+Y
14 11 1
A
+2.5 E
+X –X
N
+3.5
–Y
In Figure 5-15, the pattern origin is located in the center of the lead
pattern, but it can be set at any position by pressing <F2>.
Editing commands
By pressing <F8> in the editing mode the following editing
command box is shown:
Command description:
None
Horizontal
Vertical
Fourfold
Eightfold
• None
No editing symmetry.
• Horizontal
If you change a position in the lead pattern (at the arrow in the
figure), then the corresponding position in the other horizontal
half of the pattern will be changed automatically.
• Vertical
If you change a position in the lead pattern (at the arrow in the
figure), then the corresponding position in the other vertical half
of the pattern will be changed automatically.
• Fourfold
If you change a position in the lead pattern (at the arrow in the
figure), then the corresponding positions in the rest of the four
quadrants of the pattern will be changed automatically.
• Eightfold
If you change a position in the lead pattern (at the arrow in the
figure), then the corresponding positions in the rest of the eight
octants of the pattern will be changed automatically.
This option is only available if there are equal number of rows and
columns in the pattern.
Set offset
By pressing <F2> you can either set the pattern origin offset from
F2
the current lead, or set the pattern origin to the center of the pattern.
The following dialog box is shown:
– If you want to set the pattern origin by entering the offset from
the current cursor position, then type the X/Y values in this box.
– If you want to set the pattern origin to the center of the pattern,
then press <F2> again.
Note that all rows and columns are included when the pattern
origin is calculated, leads as well as nodes without leads.
In the left figure, origin is set to center. In the right figure all
empty rows and columns are removed and the origin, which will
be positioned in the middle of the component footprint on the
PCB, is incorrect positioned.
Rotate view
By pressing <F3> or <F4> the pattern is turned by 90° clockwise or
F3 F4
counter-clockwise.
Toggle lead
Toggles the cursor position, or a selected number of positions,
between leads and empty nodes.
Set lead
Sets the cursor position, or a selected number of positions, to leads.
Ins
Clear lead
Clears the cursor position, or a selected number of positions, from
Del
leads.
Select
By pressing <Shift> + any of the arrow keys, a number of positions
are selected in the arrow direction. The selected positions can then
be:
– toggled between leads and empty nodes.
– set to leads.
– cleared from leads.
Insert row
The ‘I’ key inserts new rows at the cursor, which can be moved below
I the last row to be able to add new rows in the end of the pattern.
Insert column
The ‘i’ key inserts new columns at the cursor, which can be moved to
i the left of the first column to be able to add columns in the left end
of the pattern.
Delete row
The ‘D’ key deletes the row on which the cursor is placed.
D
Delete column
The ‘d’ key deletes the column in which the cursor is placed.
d
This feature makes it possible to get a top view or bottom view of the
component and PCB pattern.
Parameters involved
Letters to be omitted as row letters can be entered in the following
parameter, found in the 0234 Desktop parameter group:
If you enter ‘ace’ in this parameter, then the pattern rows will be:
B D F G ...
Outline package
This package type is used only for centering using the outline of the
package. This package type may also be used for rectangular
packages other than flip-chips.
The package type box is shown in Figure 5-17.
Exit
Press <Esc> if you want to exit this window and return to the main
Esc
Package List Editor (page 5-3).
Length of substrate
The substrate total length measured in the Y coordinate of the
machine with the component oriented in 0°.
Width of substrate
The substrate total width measured in the X coordinate of the
machine with the component oriented in 0°.
Esc Exit
F7 Change package type
Length of substrate: 13
Width of substrate: 8
Edge point pitch: 1.1
Max edge unlinearity: 0
Brian 13:18
You can try with an average number of ten points along each
substrate side, that is two side lengths divided by twenty (in the
above example: 13.8mm plus 8mm divided by 20 equals 1.1mm).
Generic
This package type is used for packages for which the previous lead
configurations are not applicable.
Example: SOT-223.
A description of how to program a BGA package is found on
page 5-64.
Enter
Insert new
A new package type is added to the package type list by pressing
Ins
<Ins>.
Delete
The highlighted package type is deleted by pressing <Del> and
Del
confirming the deletion in a popup box.
Exit
Press <Esc> if you want to exit this window and return to the main
Esc
Package List Editor (page 5-3).
Brian 13:24
Lead type
The lead type of the current package.
Press <Space> in this field to get a popup menu with the available
options further detailed on page 5-67.
J-BEND
FLAT
GULLWING
LEADLESS
CBGA
PBGA
I-LEAD
CHIP
CGA
SMALL-CHIP
5 5
The figure illustrates a package for which lead 9 is defined as the first
lead in lead group 3.
Offset X
The distance between the center of the component and the tip of the
lead previously defined as the first lead in the group.
Offset Y
The distance between the center of the component and the center
line of the lead defined as the first lead in the group.
Angle
The angle of the selected lead group.
The upper lead group in the figure has the group angle –90° as the
increasing lead numbers 26 – 28 and 1 – 4 point towards –90°.
Length
The length of the leads measured from the package body to the lead
tip.
Width
The width of the leads.
Pitch
The c/c distance between the leads in the group.
3. Count the number of leads (NL) within the measured length (W).
4. Calculate the lead pitch from the following equation:
W – D-
---------------
NL – 1
7. Press <Ins> and enter a name for the new package, which now
Preprogrammed BGA81-9x9. has inherited all data from the selected package.
11. Set the Leads per row in hole and Leads per column in hole to 3
as three times three leads are omitted in the lead matrix.
12. If Max lead displacement is to be used, then enter the value now.
Otherwise, it will need to be edited several times later.
3x3 leads omitted.
1
2
3
4 5
6 7 0Y
8 9
10
11
12
0
X
14. Adjust Number of leads in group and Offset X for the first lead in
lead group 1 as follows:
Package Types
Two pole package
Three pole package
Two symmetric lead groups
Four symmetric lead groups
Two plus two symmetric lead groups
Four lead groups on two sides
BGA package
Generic BGA
Outline package
Generic
Current package type information that does not match the new
package type is deleted when saving as a new package type.
Lead Types
An appropriate lead type is selected by pressing <Space> in the Lead
type field of a package type window (see the previous sections) and
selecting a lead type in the menu shown:
J-BEND
FLAT
GULLWING
LEADLESS
CBGA
PBGA
I-LEAD
CHIP
CGA
SMALL-CHIP
LEADLESS The leads are at the same level as the body and they
do not extend outside the package body.
Note that a deformation caused by a bent lead also affects the height
of the lead, which is shown in the lower part of the figure.
Centering Phases
By pressing <F8> in the main Package List Editor (page 5-3), a
centering phase window, containing information about mechanical
centering and mechanical/electrical verification, is opened.
Enter
By pressing <Enter> the highlighted centering phase can be
modified.
Enter
Ins
A new centering phase is added to the centering phase list by
Ins
pressing <Ins>. Maximum eight centering phases can be used.
Del
The highlighted centering phase is deleted by pressing <Del> and
Del
confirming the deletion in a popup box.
Exit
Press <Esc> if you want to exit this window and return to the main
Esc
Package List Editor (page 5-3).
Package: 1206-06
Method: Mechanical
Angle: 90.00° Level:
Position: Upper
Force: Middle
0805-10 Dimension: 3.2mm Min.: 3mm Max.: 3.4mm
1005-07 Verify mechanical: Yes
1206-06 Verify electrical: Yes
1206-12 OVC light level: ---%
1206-16
1210-07 ---- DVC Illumination ---------- LSC Illumination ----
1210-12 Light level: --- Light level: ---%
1505-10 Pattern: --- Pattern: ---
1805-07 Rel. Abs. Rel. Abs.
1812-07 Dark field: ---% ---% Ambient light: ---% ---%
1812-12 Ambient light: ---% ---% Front light: ---% ---%
1812-15 Front light: ---% ---%
Brian 13:36
Centering phases
Number of centering phases for the package.
Up to eight centering phases can be used. Use the arrow keys to select
centering phase.
Package
The selecte package.
Method
Choose centering method by pressing <Space>. The following
options are available:
Optical
Optical centering using the vision system.
Mechanical
Mechanical centering using the jaws.
Angle
0° The component angle during the centering phase.
1
The centering angle and electrical verification is further described in
270/-90° 90° Chapter 3.
180°
Level
Centering level is a value between 1 and 12 indicating a height level
on the centering jaws where components are mechanically centered
and electrically verified. Different height levels provide different
touch points between the component and the jaws for different lead
configurations and measurements.
7
6
4
1
11
Level 2
9
10
3
5
Position
The component position code indicates which part of the component
will be at the centering level.
Press <Space> and choose position code from the popup menu
shown:
Upper
Lower
Middle
1/4 From Bottom
Upper
1 The upper edge of the component (‘1’ in the figure).
Lower
2 The lower edge of the component (2).
Middle
3 The middle of the component (3).
Force
The force applied to the jaws when centering.
Press <Space> and choose centering force from the popup menu
shown:
High
Middle
Low
No
High
High centering force.
Middle
Medium centering force.
Low
Low centering force.
No
No centering force.
Dimension
The mechanical centering dimension with respect to the information
indicated in the Level and Position fields.
Verify mechanical
Yes – Components are verified mechanically and rejected if they
do not meet the tolerance requirements.
Verify electrical
Yes – Electrical verification is performed in this centering phase
provided that the verification is specified with a matching
angle, and that the verification has not been already
performed in a previous centering phase. Components are
rejected if they do not meet the tolerance requirements.
The OVC light level field can only be changed when the Method field
is set to Optical.
Illumination is set in the same way for both DVC and Linescan
cameras. First the overall light intensity is set using the fields called
Light level. The illumination of each group is then set by choosing an
illumination pattern or by defining the illumination manually for
each illumination group. DVC have three illumination groups: Dark
field, Ambient light, and Front light.
Pattern
A number of predefined illumination patterns for different packages
can be selected from a popup menu shown by pressing <Space>
when this field is highlighted:
Generic
Standard
QFP
BGA
CBGA
MBGA
Flip Chip
Outline
Generic
The three relative light fields are accessed and a customized
pattern can be programmed.
Standard
Equivalent to the previous optical centering cameras with only
one illumination group.
QFP
For QFP and similar packages with typical lead types
GULLWING or J-BEND.
BGA
For BGA and similar packages. A typical package type is PBGA.
CBGA
Ceramic BGA. A typical package type is CBGA.
MBGA
Metallic BGA. A typical package type is CGA.
Flip Chip
For flip-chip packages with mirror-like surface. A typical
package type is PBGA.
Outline
For locating the outline of a component with package type
Outline package.
This field can only be edited when the Generic pattern is selected.
.
Front light
This field can only be edited when the Generic pattern is selected.
This field can only be edited when the Generic pattern is selected.
Example: If the OVC light level is set to 50% and the Front light –
Rel. is set to 10%, then the Front light – Abs. will be 5% (50%
multiplied by 10%).
• Use a low front light level for packages with a glossy body.
• Try to get a homogeneous image of the leads. If the image of a lead
is bright except for a dark ‘hole’ in the center, then the front light
level is set too low.
• If the leads in the image seems too small, then increase the dark
field level.
The bump diameter should be the bump diameter shown with this
illumination, or about 2/3 of the real one.
Glue Dots
By pressing <F9> in the main Package List Editor (page 5-3), a glue
dot window, containing information about the glue dots for the
selected package, is opened.
Enter
Insert new
A new glue dot can be added to the glue dot list by pressing <Ins>
Ins
and selecting a glue dot from the Glue Dot List, which is opened by
entering the first characters of the glue dot name and pressing
<Enter>, or by simply pressing <Enter>.
Delete
Highlighted glue dot is deleted by pressing <Del> and confirming
Del
the deletion in a popup box.
Exit
Press <Esc> if you want to exit this window and return to the main
Esc
Package List Editor (page 5-3).
The Dot-0.8mm and Dot-1.5mm glue dots in Figure 5-25, are defined
in the Glue Dots section in Chapter 5.
Example
Figure 5-26 shows the glue dots displayed in Figure 5-25, and the
component outline.
1 2
Dot-0.8mm
9
4.5 4.5 9
Dot-1.5mm
3 4
Magazine Lists
To be able to mount a PCB, four mandatory main lists (or list groups)
are required:
• Component List
Contains part numbers and component name and data. Assigns a
package to the component.
• Package List
Contains data specific to the component package, such as length,
width, height, number of leads, mount tool, placement precision,
centering forces and optical centering data.
MOUNTING
This chapter describes the Magazine Lists, one of the main list
groups necessary for mounting a board.
Special characters
National special characters and some non-letter/non-figure
characters cannot be entered into the system, for instance in board
names and layout names.
Magazine types
There are several magazine types that can be used in the MYDATA
placement machines. Each of which has a magazine list in TPSys.
These magazine lists are involved in the programming work and are
thus described in this chapter.
• Removable feeders
The Agilis feeder is an intelligent, removable unit in which you can
load the component tape before inserting it into the magazine. The
feeders can easily be moved from one feeder position to another.
• Y-Wagon Magazine
Component trays placed onto the standard assembly table of the
Y wagon. The Y-Wagon Magazine is marked 'B' in Figure 6-1.
Delete
The highlighted feeder can be deleted by pressing <Del> and
Del
confirming the deletion in a popup box, provided the feeder is not
inserted in a magazine that is inserted in a machine.
Component: 1206
Package: 1206-05
Comment:
Batch ID:
Angle: 90.00°
Quantity: 0 Alarm: 0
Type:
Name:
Comment:
Step length:
Brian 13:52
Removable Feeders
This list shows the removable feeders in the machine system, and in
the machine network if shared databases are used. The magazines
they are inserted in are shown in brackets, if inserted in a machine.
No position number is shown for feeders registered but not inserted.
Component
The name of the component in the highlighted feeder. The name is
referred to in the Component List.
Package
The package type of the highlighted component.
Comment
User comment text read from the Component List.
Batch ID
This field is intended for component batch number found on, for
instance, the tape reel, plastic tube, storage box or delivery note.
The batch number can either be typed into this field or read, using a
TPSys bar code reader.
Angle
0° The component angle in the feeder, see the figure.
1
270/-90° 90°
Quantity
The component quantity in the highlighted feeder.
180°
The quantity is to be updated when loading the removable feeder.
The value is then counted down each time a component is taken. The
remaining number of components is indicated in this field. The
quantity can either be typed into this field or read by using a TPSys
bar code reader.
Alarm
The component quantity level at which the operator is notified in the
Operator alerts box that the magazine feeder is low on components.
The quantity can be set in this window.
Type
The type of the highlighted removable feeder.
Name
The feeders name,for instance AF00167823.
Comment
User comment for the highlighted feeder.
Step length
The length of tape advanced per step is defined by this setting. The
step length is expressed in mm.
The Tape and Vibratory Magazine List Editor is shown in Figure 6-4.
Locate magazine
By pressing <Ctrl>+<F1>, the X position of the highlighted
F1
Ctrl magazine is calibrated using automatic fiducial mark search. If the
automatic fiducial mark search fails, you can center the fiducial mark
manually. Further information is found in the Locate All Magazines
section under Magazine in Appendix B – Menu Reference Guide.
Vibrate magazine
To vibrate an inserted vibratory magazine, select magazine and press
F5
<F5>.
Name: Video
Barcode: 5001
Fiducial mark:
Type: ALM8
Serial No.: 10511
No. of feeders: 16
Brian 13:54
Exit
Press <Esc> if you want to exit this window and return to the main
Esc
window.
Magazines
This box shows the magazines in the machine system, and in the
machine network, if shared databases are used. The magazine
position numbers are shown in brackets, if inserted in the machine.
No position number is shown for magazines registered but not
inserted, see TM8C-1234 in Figure 6-4.
Name
User name of the magazine. If no user name is assigned, this field
shows the magazine type followed by the serial number, for instance
TM8C-1234.
You can rename the highlighted magazine after pressing the <F2>
key.
Barcode
A bar code reader can be used, for example, to select magazine when
loading or refilling components. The bar codes, which are unique to
each TM8 magazine, are printed on the magazine bar code labels.
These unique codes can be linked to the user magazine names. In
Figure 6-4 the bar code 5001 is linked to the Video magazine.
Fiducial mark
Indicates if automatic magazine fiducial mark search is active or not.
Type
The magazine type, for instance VM for vibratory magazines, TM for
8mm tape magazines or ALM8 for Agilis Linear M8. The magazine
type is read from the magazine and cannot be changed in this box.
Serial No.
Shows the magazine serial number. The serial number is read from
the magazine and cannot be changed in this box.
No. of feeders
Shows the number of feeders in the magazine, for instance 16 for an
8mm tape magazine and 30 for a vibratory magazine. The feeder
number is read from the magazine and cannot be changed in this box.
Edit/insert component
By pressing <Enter> the highlighted feeder load information can be
changed or updated.
Enter
Clear component data
The highlighted component can be removed from the list by pressing
F7
<F7> and confirming the deletion in a popup box.
For Agilis magazines, the feeder list will show only removable feeders
that are inserted in the magazine. The component name is shown in
brackets.
However, in this case the system will go directly to the feeder that
contains the highlighted component.
Locate magazine
By pressing <Ctrl>+<F1>, the X position of the current magazine
F1
Ctrl is calibrated using automatic fiducial mark search. The Y position is
adjusted mechanically, see Pick Line Adjustment – Agilis AM8 in
Chapter 5 of the Operators Manual for Agilis magazines and the
Machine Manual for TM magazines. If the automatic fiducial mark
search fails, you can center the fiducial mark manually. Further
information is found in the Locate All Magazines section under
Magazine in Appendix B – Menu Reference Guide.
Brian 13:56
Toggle component/comment/package
By pressing <Space> the Pos.: component box, indicating component
names, is changed to Pos.: comment indicating component
comments. A second press on the <Space> bar changes to Pos.:
package indicating packages. A third press shows the component
names again.
Exit
Press <Esc> if you want to exit this window and return to the
Esc
Magazine List Editor (page 6-8).
Entries in the magazine contents window:
Component
The name of the highlighted component in the feeder list. The
component name is referred to in the Component List.
You can search for a component from the Component List, which is
opened by entering the first characters of the component name and
pressing <Enter>, or by simply pressing <Enter>.
Package
Package name set in the Component List.
Comment
User comment text read from the Component List.
Batch ID
This field is intended for component batch number found on, for
instance, the tape reel, plastic tube, storage box or delivery note.
The batch number can be either typed into this field or read using a
TPSys bar code reader.
Angle
0° The component angle in the feeder, see the figure.
1
270/-90° 90°
Quantity
The component quantity for the feeder.
180°
The quantity is to be updated when loading the magazine feeder. The
value is then counted down each time a component is taken from the
feeder. Remaining parts are thus indicated in this field.
The quantity can be either typed into this field or read using a TPSys
bar code reader.
Alarm
The component quantity level at which the operator is notified in the
Operator Alerts box that the magazine feeder is low on components.
Step length
The length of tape advanced per step is defined by this setting. The
step length is expressed in mm.
Brian 13:58
Type
The type of highlighted removable feeder.
Name
The name of the highlighted removable feeder. The default name is
the serial number, but this can be changed.
Comment
User comment for the highlighted feeder.
Step length
Number of tape advancement per component feed expresse in mm.
Component: MB1501PF
Package:
Comment: PLL
Batch ID: 123456789
Angle: 0.00°
Quantity:13 Alarm: 5
Amplitude: 10
Duration: 1000
Frequency: 57
Amplitude
Vibrator amplitude value. The setting range is 0 – 127. This setting
affect all feeders in a group.
Duration
Vibration time in ms. The setting range is 0 – 6000ms (0 – 6 seconds).
This is set for each individual feeders
Frequency
Vibrator frequency in Hz. The setting range is 10 – 99Hz. This
setting affect all feeders in a group.
Edit tray
By pressing <Enter> the highlighted tray can be modified.
Enter
Insert new
A new tray can be added to the tray list by pressing <Ins>, and then
Ins
select component and tray type. The new tray gets the same name as
the selected component plus an order number.
Delete
The highlighted tray can be deleted from the trays list by pressing
Del
<Del> and confirming the deletion in a popup box.
Locate position
The tray position on the assembly table can be located by positioning
F1
two tray corners, two components on the tray, or two fiducial marks.
To locate the tray, press <F7> when the Position field is highlighted,
see page 6-23.
Machine: my9n476
Position: * UNKNOWN *
First component location: ---
Lower left corner: 92.642mm/ 221.673mm
Upper right corner: 117.331mm/ 245.746mm
Brian 14:13
Reload
The component quantity for the highlighted tray can be updated by
F6
pressing <F6> and confirming or changing in a dialog box, see
Quantity below.
Exit
Press <Esc> if you want to exit this window and return to the Y
Esc
Wagon Magazine sub menu.
Trays By Name
This box contains defined trays. A tray is defined by pressing <Ins>,
selecting a component from the Component List and selecting a tray
from the Tray Type List. In the first position of the list, one of the
following characters can be shown:
Figure 6-7 shows one non-present tray and three present trays, one
of which is empty. As a tray can be shared with other machines, the
serial number of the machine where it is loaded is displayed.
Tray Information
This box contains information about the highlighted tray.
Name/barcode
You can search for a component from the Component List, which is
opened by entering the first characters of the component name and
pressing <Enter>, or by simply pressing <Enter>.
Component
Component that is loaded in the tray.
Package
The components package type.
Comment
User comment text read from the Component List.
Batch ID
This field is intended for component batch number found on, for
instance, the tray, storage box or delivery note.
The batch number can be either typed into this field or read using a
TPSys bar code reader.
Component angle
0° The component angle referred to the tray, see the figure.
270/-90° 90°
You can search for a tray from the Tray Type List, which is opened
by entering the first characters of the tray type name and pressing
<Enter>, or by simply pressing <Enter>. You have to open the Tray
Type List to define tray types, see page 6-42.
Quantity
The component quantity for the tray.
F6
To update the quantity, press <F6> and confirm or change the
quantity value in the dialog box:
Reload tray
Component: ABC123
Tray type: QFP208-3*8
Quantity: 24
Batch ID: 123456789
If you set a less quantity than full tray, for instance 10 for a 3 x 8
tray, then the system starts picking after the missing components, in
this case from component number 15. The component numbers on
the tray are shown in Figure 6-28 on page 6-48.
You can also set negative numbers, which means the number of
missing components on the tray. If you set –3 for a 3 x 8 tray, then
the system will pick 21 components, starting from number 4.
Alarm
The component quantity level at which the operator is notified in the
Operator Alerts box that the magazine is low on components.
Auto refill
Enables or disables messages when trays are out of components.
Position
A newly inserted tray has an unknown position indicated with the
text: * UNKNOWN *.
To locate the tray, you can either use the camera, or select a
pre-defined position from the Y-Wagon Position List.
Locate the tray using the To locate the tray using the camera, press <F1> and select two
camera ... corners, first and last component, or two fiducial marks for
positioning, see page 6-23.
The following text is displayed after the tray has been located on the
assembly table using the camera:
Position: * LOCATED *
... or select a pre-defined To make the use of trays more convenient and fast, defined tray
position. positions on the assembly table can be saved and stored in the
Y-Wagon Position List (page 6-25).
Positions By Name
* UNKNOWN *
Point 1
Table corner
If the Table corner position was selected, then the position is shown
like this:
Press <F1> and choose whether you want to locate the tray by
F1
positioning corners, fiducial marks, or components:
The First and last component position option is shown only if the tray
is defined in the Tray Type List, see page 6-42.
The Fiducial marks option is shown only if Fiducial marks exist is set
to Yes in the Tray Type List, see page 6-43.
The tray shown in the following figures is defined in the Tray Type
List on page 6-48.
Tray corners
Figure 6-8 shows the cross hairs on the lower left corner at the first
component (1), and on the upper right corner at the last component
(2).
2
ABC ABC ABC ABC ABC ABC ABC ABC
123 123 123 123 123 123 123 123
The tray is located by centering the cross hairs on the center of the
components and on those leads which are defined in the Toggle leads
field in the Package List. Change leads by pressing the <F3> key.
When positioning the first component, the system does not know at
what angle the tray, and thus the component, is. This means that the
toggle-lead function may behave a bit strangely.
ABC
123
ABC
123
ABC
123
ABC
123
ABC
123
ABC
123
ABC
123
ABC
123 2
ABC ABC ABC ABC ABC ABC ABC ABC
123 123 123 123 123 123 123 123
1 ABC
123
ABC
123
ABC
123
ABC
123
ABC
123
ABC
123
ABC
123
ABC
123
Fiducial marks
Figure 6-10 shows the cross hairs on the first fiducial mark (1) and
on the second fiducial mark (2).
2
ABC ABC ABC ABC ABC ABC ABC ABC
123 123 123 123 123 123 123 123
... and tell the system which The system must, however, get information about which corner you
corner. That's all. have placed at the defined point.
Figure 6-11 shows the lower left tray corner placed at the lower left
assembly table corner.
ABC
ABC
ABC
123
123
123
ABC
ABC
ABC
123
123
123
ABC
ABC
ABC
123
123
123
ABC
ABC
ABC
123
123
123
ABC
ABC
ABC
123
123
123
ABC
ABC
ABC
123
123
123
ABC
ABC
ABC
123
123
123
ABC
ABC
ABC
123
123
123
To be able to define a point on the assembly table and select a tray corner,
open the Y-Wagon Position List by selecting the Trays option in the
Magazine menu and then Tray Positions.
Bar code scanning ... Inserting pallet trays via the hand held barcode scanner is possible by
scanning the tray name followed by a scanning of a tray position barcode.
Enter
Insert new
A new position is created and added to the Positions By Name list
Ins
after pressing <Ins> and entering a new name.
Position Information
Name: Table corner
Tray: Lower left
Corner at: 86.811mm/ 0.746mm
Brian 14:19
Delete
The highlighted position is deleted by pressing <Del> and
Del
confirming the deletion in a popup box.
Exit
Press <Esc> if you want to exit this window and return to the Y
Esc
Wagon Magazine sub menu.
Positions By Name
This box contains the user's names of pre-defined positions.
Position Information
This box contains information about the highlighted position.
Name
Position name, which must be a unique name or number for each
position.
Tray
Indicates which tray corner to be placed on the defined position
point.
Press <Space> and choose the appropriate corner from the popup
menu shown:
Lower left
Upper left
Upper right
Lower right
Figure 6-13 shows the four corner options: Lower left (1), Upper left (2),
Upper right (3), and Lower right (4).
3 4
As shown in Figure 6-13 the lower left corner is always the lower left
corner, no matter how the tray is turned, and the upper left corner is
always the upper left corner, no matter how the tray is turned.
Tray angles are restricted to 0° (or 180°) and 90° (or –90°/270°).
Corner at
The coordinates of the position point on the assembly table.
Press <F1> and center the cross hairs on the selected position point.
F1
If you have a tray in the selected position, you can center the cross
hairs on the tray corner.
Packages
* COMPONENT LIST EDITOR * Y-wagon assembly
QFP120 table
QFP196
QFP208 Components
ABC111
ABC123
ABC125
3
123 123 123 123 123
ABC ABC ABC ABC ABC
Tray Types Tray Information 1
QFP120-8x3 Name/barc
ode
22
QFP144-8x3
QFP208-8x3 0° Component
23 24
Batch ID
24 Component
angle
Quantity
Position
* Y WAGON POSITION LIST *
The first component is located at the upper left corner of the tray.
The tray angle is thus 90°.
A structure diagram of the The Tray Wagon Magazine List is opened by selecting Magazine >
Tray Wagon Magazine List is Tray Wagon Magazine > Trays.
found on page 6-33.
The second option, Tray Positions is used to define and store fixed
tray positions on the Tray Wagon Magazine table, see page 6-32.
The Tray Wagon Magazine List has the same entries and
functionality as the Y-Wagon Magazine List. So, the description on
page 6-17 (to page 6-22) is applicable also to this list. However, the
trays are placed on the tray wagon table in this case, not on the
Y-Wagon assembly table.
Press <F1> and choose if you want to locate the tray by positioning
F1
corners, components, or fiducial marks in the same way as described
for the Y-Wagon Magazine on page 6-23.
... and tell the system which The system must, however, get information about which corner you
corner. That's all. have placed at the defined point.
Figure 6-16 shows the lower left tray corner placed at the lower left
tray wagon table corner.
ABC
ABC
ABC
123
123
123
ABC
ABC
ABC
123
123
123
ABC
ABC
ABC
123
123
123
ABC
ABC
ABC
123
123
123
ABC
ABC
ABC
123
123
123
ABC
ABC
ABC
123
123
123
ABC
ABC
ABC
123
123
123
ABC
ABC
ABC
123
123
123
To be able to define a point on the tray wagon table and select a tray
corner, open the Tray Wagon Position List by selecting the Tray
Wagon Magazine option in the Magazine menu and then Tray
Positions.
Bar code scanning ... Inserting pallet trays via the hand held barcode scanner is possible by
scanning the tray name followed by a scanning of a tray position barcode.
The Tray Wagon Position List has the same entries and functionality
as the Y-Wagon Position List. So, the description on page 6-25 (to
page 6-28) is applicable also to this list.
Packages
* COMPONENT LIST EDITOR * Tray wagon table
QFP120
QFP196
QFP208 Components
ABC111
ABC123
ABC125
3
123 123 123 123 123
ABC ABC ABC ABC ABC
Tray Types Tray Information 1
QFP120-8x3 Name/barc
22
QFP144-8x3 ode
QFP208-8x3 0° Component
23 24
Batch ID
24 Component
angle
Quantity
Position
* TRAY WAGON POSITION LIST *
The first component is located at the upper left corner of the tray.
The tray angle is thus 90°.
The Pallet Magazine List has, with some exception, the same entries
and functionality as the Y-Wagon Magazine List. So, the description
on page 6-17 (to page 6-22) is applicable also to this list. However, the
trays are placed on pallets in this case, not on the Y-wagon assembly
table.
Pallet
Pallet referred to in the Pallet List (page 6-36). This pallet is used for
the highlighted tray and it is shown in brackets after the component
name in the trays list.
In the Pallet field, the highlighted tray can be assigned to a new pallet
(for instance a TEX pallet with a different bar code). You can search
for this pallet from the Pallet List, which is opened by entering the
first characters of the pallet name and pressing <Enter>, or by
simply pressing <Enter>.
Press <F1> and choose if you want to locate the tray by positioning
F1
corners, components, fiducial marks, or scan barcodes in the same
way as described for the Y-Wagon Magazine on page 6-23.
Pallet List
A structure diagram of the The purpose of the Pallet List is to assign individual names to pallets
Tray Pallet Magazine List is and store these names and position data. The system can then use
found on page 6-41. these pallet data for instance after removing the pallets for refilling
or changing over to other boards to assemble.
Pallets must be defined in the Pallet List to be used, see the Pallet
entry on page 6-35. The TEX unit automatically scans and enters
available pallets to the list. The pallets can then be renamed in the
Pallet List window.
Edit pallet
By pressing <Enter> the highlighted pallet can be modified.
Enter
Delete
The highlighted pallet is deleted from the pallets list by pressing
Del
<Del> and confirming the deletion in a popup box.
Exit
Press <Esc> if you want to exit this window and return to the Pallet
Esc
Magazine sub menu.
Name: XS-S1242
Type: XS
Barcode: S1242
Brian 14:44
Pallets
This box lists defined pallets in the system, and in the TPSys
network, if shared databases are used. The magazine position
numbers are shown in brackets. No position number is shown for
pallets defined but not inserted or scanned by the TEX unit.
If shared databases are used, then the machine number is also shown
in brackets for pallets inserted in other machines, for instance
(tp9n491/8) if the pallet is inserted in magazine position 8 in a TP9
machine with serial number 491.
Name
The selected pallet can be given a name after pressing <Enter>.
Type
Pallets are classified in three different types:
XS – Standard pallet for the TEX unit with two cassettes. This
type can only be inserted by the TEX unit.
XD – Double width pallet for the TEX unit with one cassette. This
type can only be inserted by the TEX unit.
Barcode
Bar codes are generated automatically for XS and XD pallets as the
TEX unit scans the bar codes on the pallets.
... and tell the system which The system must, however, get information about which corner you
corner. That's all. have placed at the defined point.
Figure 6-20 shows the lower left tray corner placed at the lower left
pallet corner.
ABC
ABC
ABC
123
123
123
ABC
ABC
ABC
123
123
123
ABC
ABC
ABC
123
123
123
ABC
ABC
ABC
123
123
123
ABC
ABC
ABC
123
123
123
ABC
ABC
ABC
123
123
123
ABC
ABC
ABC
123
123
123
ABC
ABC
ABC
123
123
123
Position Information
Name: Pallet corner
Tray: Lower left
Corner at: 86.816mm/ 0.748mm
Brian 15:02
The Pallet Position List has the same entries and functionality as the
Y-Wagon Position List. So, the description on page 6-25 (to
page 6-28) is applicable also to this list.
Packages
* COMPONENT LIST EDITOR *
QFP120
QFP196 Components
QFP208
ABC111 Tray on pallet
ABC123
ABC125
3
Tray Types Tray Information
22
QFP144-8x3 ode
QFP208-8x3 0° Component
23 24
Batch ID
24 Component
angle
Quantity
* PALLET LIST EDITOR * Position
Pallets
TE-1
TE-2 First component location
TE-3
Positions
By Name
Pallet corner
Lower right
The first component is located at the upper left corner of the tray.
The tray angle is thus 90°.
The Tray Type List is opened by selecting the Tray Type option in
the Magazine menu
Enter
Insert new
A new tray type can be added to the tray types list by pressing <Ins>
Ins
and enter a new name.
Delete
The highlighted tray type can be deleted by pressing <Del> and
Del
confirming the deletion in a popup box.
Select magazine
The default viewing area of the camera is the Y wagon, used for the
F6
Y-Wagon Magazine. Changing the viewing area to the Tray Wagon
Magazine, the TEX or to the Tray Elevator Magazine is carried out
by pressing <F6> and selecting a magazine.
Brian 15:22
Exit
Press <Esc> if you want to exit this window and return to the Pallet
Esc
Magazine sub menu.
Tray Types
This box contains the names of the defined tray types. Use the arrow
keys to select a tray type.
You can search for a tray type in the list by simply entering the first
characters of the tray type name.
Typical package
Component package referred to in the Package List.
You can search for a package from the Package List by entering the
first characters of the package name and pressing <Enter>, or by
simply pressing <Enter>.
No. of rows
Number of component rows on the tray. Rows are defined in the
Y coordinate of the machine when the components are oriented in 0°.
The tray in Figure 6-28 has 3 rows. Maximum 100 rows can be
defined.
No. of columns
Number of component columns on the tray. Columns are defined in
the X coordinate of the machine. The tray in Figure 6-28 has 8
columns. Maximum 100 columns can be defined.
Width/length
Width in the X coordinate of the machine and length in the
Y coordinate. Figure 6-28 shows a 316mm x 136mm tray.
You can enter these values either by typing them from the keyboard
or by measuring with the camera. If you prefer to use the camera,
then press <F1> and center the tray corners in the order indicated
on the screen. Figure 6-24 shows the lower left corner (1), the lower
right corner (2), and the upper left corner (3).
3
ABC ABC ABC ABC ABC ABC ABC ABC
123 123 123 123 123 123 123 123
1 2
Figure 6-24. Tray width and length measuring
The coordinate values are measured from the tray corner to the
center of the component, that is 28.5mm/31mm in Figure 6-28.
These values can be entered in the same way as the lower left
component, but on the upper right component if camera is used, see
Figure 6-26. The system calculates the spacing values.
If the previous Fiducial marks exist field is set to Yes, then you can
enter the X/Y coordinates of the first fiducial mark by typing or by
measuring with the camera. If you prefer to use the camera, then
press <F1> and center the cross hairs on the first fiducial mark, see
'1' in Figure 6-27.
2
ABC ABC ABC ABC ABC ABC ABC ABC
123 123 123 123 123 123 123 123
F2
136
22 23 24
37
1 2 3
31
F1
0
37
0 28.5 316
The following tray type information box applies to the QFP-3*8 tray
shown in Figure 6-28:
Note that these values are examples. You cannot use them for
programming a QFP-3*8 tray.
HYDRA Preparation
The purpose of the HYDRA preparation is to compose the contents of
a Magazine Kit which is optimized for assembling a layout using the
HYDRA unit.
The HYDRA preparation can include all magazines from which the
HYDRA unit can pick components, except VMF30, Agilis LM, and
TMFlex magazines.
Feeders to use
Number of available feeders for a component can be set by pressing
<Enter> and changing the Available feeders entry in the Component
box (Figure 6-29). As the number of available feeders is changed, a
Enter
new preparation is calculated automatically.
Print preparation
You can print the suggested preparation by pressing <F1>. An
F1
example of a printout is found on page 6-59.
Optimum preparation
By pressing <F2> an optimum preparation is created in which no
F2
consideration is taken to manual feeder number modification, this
preparation will thus override any previous manual input.
Edit values
In order to find the best kit, you can manipulate the preparation by
F4
pressing <F4> and changing preparation values, see page 6-57.
Count/Feeders Components
A list of components that can be mounted in the layout using the
HYDRA unit, that is components for which one or more HYDRA
tools have been defined in the Package List and also are set as
available in the preparation tool parameters (page 6-60).
Components in layout
The total number of components in the layout, HYDRA mountable as
well as not HYDRA mountable components.
HYDRA components
The total number of HYDRA mountable components in the layout.
Equals the total number of components indicated in the
Count/Feeders Components list.
Skipped components
Number of components which will not be mounted because they are
set to no mounting (described in the Mount and Glue Switches
section in Chapter 7).
Feeders to use
Number of feeders suggested for the component, also indicated in the
Count/Feeders Components list.
Available feeders
Number of feeders that can be used for the highlighted component.
If you have a board that contains eight components of the same type,
then TPSys may suggest eight feeders for this component type. If you
only have three reels of this component type, then change to 3 in this
field.
Example
Figure 6-31 shows an example in which 11 feeders in 1 magazine will
be used to mount 13 components (three 000255, two 000254, and one
of each of the other components in the layout).
To pick and place these 13 components the HYDRA unit has to make
two pick and place procedures, for instance one with 6 components
and one with 7 components (two picks from component 000255 and
000258).
If an extra feeder saves at least as many picks for the layout as set in
this entry, then an extra feeder will be suggested. If not, no extra
feeder will be suggested.
A big value (over 25) is recommended for small batches where the
change-over time is most important.
A small value (0.1 – 5.0) is recommended for big batches where the
assembly speed is most important.
The HYDRA preparation does not suggest more TM12 and TM16
magazines than available, unless necessary.
Yes – The modified values are saved and will be the current
preparation values the next time the HYDRA preparation is
launched (for any layout).
Layout: TV1
Components in layout: 15
HYDRA components: 13
Skipped components: 0
Feeders used: 1
Total number of picks: 2
Components per pick: 6.50
Magazine: TM8B-1
Slot: 3
Feeder: Component: Number of picks:
1 ---------- 0
2 ---------- 0
3 ---------- 0
4 ---------- 0
5 ---------- 0
6 000149 1
7 000254 1
8 000254 1
9 000255 1
10 000255 2
11 000258 2
12 000263 1
13 000282 1
14 002216 1
15 002219 1
16 002512 1
Speed: 5 components per pick
The first part of the printout applies to the layout. The second part
applies to the magazines and is first sorted by feeders and then by
components.
Mount Lists
To be able to mount a PCB, four mandatory main lists (or list groups)
are required:
• Component List
Contains part numbers and component name and data. Assigns a
package to the component.
• Package List
Contains data specific to the component package, such as length,
width, height, number of leads, mount tool, placement precision,
centering forces and optical centering data.
MOUNTING
This chapter describes the Mount Lists, one of the main list groups
necessary for mounting a board.
Special characters
National special characters and some non-letter/non-figure
characters cannot be entered into the system, for instance in board
names and layout names.
Terminology
Industry terminology can sometimes be confusing and ambiguous. In
order to ensure good understanding, the following terms are
consistently used throughout this manual.
Board
PCB or panel, mounted or bare board.
Header information
Information about the board, such as size and fiducial
marks.
Mount information
Information about components and their positions on the
board.
Panel
A board containing multiple PCBs, identical or different,
which are separated into individual boards after completing
the assembly process.
Layout
One or several boards that are assembled simultaneously on
the assembly table. PCBs and panels can be mixed.
Fiducial mark
Fiducial mark used to locate boards by means of the vision
system. At least two fiducial marks are required on each
board. The system can handle maximum three fiducial
marks on boards.
PCB
Individual printed circuit board.
Panel
Board containing more than one PCB, identical or different, which
are separated after mounting and soldering.
Layout
All assembling is performed in layouts containing one or many
boards that are assembled simultaneously. PCBs and panels can be
mixed in a layout.
This chapter details the various lists that are required for mounting
PCBs and panels in layouts.
PCB
A PCB must be assigned a unique name, either alphabetical or
numerical. The name is the keyword for all information about the
PCB.
PCB1
Header information
Mount information
Header information
General information for the entire board, such as board dimensions,
number of fiducial marks, type and position of fiducial marks, and
location of bad board marks and mount tool test points.
Mount information
Information about which components are to be mounted and where
they are to be located, including for instance component names,
locations, alignments and mount order.
Panel
The panel must be assigned a name, which becomes the keyword for
all information about the panel. The name does not need to be unique
and can be the same as the name of the included PCB. However,
there cannot be two panels with the same name.
The panel in the following figure is named PANEL1, and two PCBs
are included in it.
PANEL1
Header information
Included PCBs
PCB1 PCB2
Header information
General information for the entire board, which is the same
information described for the PCB, that is for instance dimensions,
number of fiducial marks, type and position of fiducial marks, and
location of bad board marks and tool test points.
Included PCBs
The names of the included PCBs in the panel. These names link the
PCB information to the panel. A modification made on an individual
PCB will thus affect the PCB also when included in panels.
There is also information about the position of the PCBs in the panel.
This information is related to the panel fiducial marks.
Layout
A layout must also be assigned a name, which becomes the keyword
for the boards included in the layout. The layout name need not be
unique and can be the same as the name of the included PCB or
panel. The same name is preferable when a layout contains a single
board. However, there cannot be two layouts with the same name.
LAYOUT1
Layout information
Included boards
PANEL1
PCB1 PCB2
Layout information
Name and general information about the layout.
The layout level is the highest level in the hierarchy of the Mount
Lists. See the structure diagram of the Mount Lists in Figure 7-4.
Included boards
The names of the included boards and panels in the layout. These
names link the board information to the layout. A modification made
to an individual PCB or panel will thus affect this board in all layouts
where included.
This part contains also information about the board positions on the
assembly table. This information is recorded by the system, and is
updated for each assembling.
Editor
C Components
P Packages
L Layouts
A Panels
B PCBs
Main menu Main menu Main menu
Enter Enter Enter
Esc
* LAYOUT EDITOR *
Edit board
Layouts Insert new
Delete
Board position PCBs
Layout header
Enter
Panels
Panel PCB
Esc
* PANEL EDITOR *
Edit PCB
Esc Insert new
Delete
PCB position
Panel header
information
Enter
Esc Esc
* PCB EDITOR *
Items
Edit item
1: C1, 000149 Insert new
2: C2, 000254 Delete Esc
3: C3, 000501 View position
4: C4, 000502 PCB header
PCB size
F1
Digitizer Esc
Optical positioning
(if loaded layout)
This section describes the Layout List, which is the entry level of the
Mount Lists, opened by selecting the Layouts option in the Editor
menu:
Editor
C Components
P Packages
----------------
L Layouts
A Panels
B PCBs
----------------
R Parameters
----------------
F Fiducial Marks
G Glue Dots
U Users
Edit layout
By pressing <Enter> the highlighted layout can be modified in the
Layout Editor, see page 7-10. You will be asked whether you want to
load the layout or not, if not already loaded. You do not have to load
Enter
the layout unless you intend to mount components or use the camera
for instance to locate boards or position components.
Layout status. If you load a layout, you are reminded about stored layout status, if
exists for the loaded layout. Layout status is described in Chapter 8
of the Operator's Manual.
Management data. If you load a layout, you can also clear management data, if exists for
the loaded layout. Management data is described in Chapter 8 of the
Operator's Manual.
Insert new
A new layout can be created by pressing <Ins> and entering a new
Ins
name.
Delete
The highlighted layout can be deleted by pressing <Del> and
Del
confirming the deletion in a popup box, which asks whether you want
to delete all panels and PCBs included in the layout. A loaded layout
cannot be deleted. Unload first by selecting the Unload Layout option
in the Production menu.
Brian 14:16
HYDRA preparation
Composes a magazine load list which is optimized for assembling the
F6
highlighted layout using the HYDRA unit. This feature is further
detailed in Chapter 6.
Copy
The highlighted layout can be copied by pressing <F9> and entering
F9
a new layout name. It is possible to copy panels and PCBs in the
layout so that they are no longer affected by subsequent changes to
the originals.
Exit
Press <Esc> if you want to exit the Layout List and return to the
Esc
main window.
Layouts
This box contains the layouts stored in the system and in the TPSys
network, if shared databases are used. Use the arrow keys, <PgUp>,
<PgDn>, <Home>, or <End> to select layout.
You can search for a layout in the list by simply entering the first
characters of the layout name.
Layout Information
Layout names and comment text of the highlighted layout.
Layout Editor
The Layout Editor, which handles the boards included in layouts, is
opened by pressing <Enter> in the Layout List Editor (page 7-8), or
by selecting the Edit Layout option in the Production menu.
Edit board
By pressing <Enter> the highlighted board can be modified in:
– the Panel Editor if the board is a panel, see page 7-14.
Enter – the PCB Editor if the board is a PCB, see page 7-24.
Insert new
A new board can be inserted into the layout by pressing <Ins>,
Ins
selecting PCB or panel, and entering the name of a new board or
selecting an existing board from the list. If the board is present on the
assembly table, it can be located as well by centering the fiducial
marks using the camera.
Delete
The highlighted board can be deleted by pressing <Del> and
Del
confirming the deletion in a popup box.
Board position
A board on the assembly table can be located by pressing <F1> and
F1
centering the fiducial marks using the camera.
Exit
Press <Esc> if you want to exit the Layout Editor and return to the
Esc
Layout List Editor (page 7-8).
* LAYOUT EDITOR *
Boards
Enter Edit board
1: TV1 (PCB)
Ins Insert new
2: TV2-P2 (Panel)
Del Delete
3: TV3RGB-P3 (Panel)
F1 Board position
F2 Layout header
information
Layout Header
Name: TV-ALL
Comment: Bare boards BB1, BB2x2, BB3x3
Board Position
Type: Panel
Name: TV2-P2
Comment: Panel, bare board BB2x2
Fiducial mark 1: 15.044mm/ 135.116mm
2: 215.091mm/ 205.137mm
3:
Brian 14:22
Boards
This box contains the names of the PCBs and panels included in the
selected layout.
Layout Header
This box contains name and the first comment text line of the
selected layout. The comment text is accessible after pressing <F2>.
Board Position
This box contains information about the highlighted board. The
information can be modified after pressing <F1>.
Type
Type of board, which can be PCB or Panel.
Name Comment
Name and the first line of the comment text of the board.
Fiducial mark 1, 2, 3
The latest location of the board on the assembly table, measured in
the machine coordinate system.
* LAYOUT EDITOR *
Boards
1: TV1 (PCB) Enter Save and exit
2: TV2-P2 (Panel) Esc Exit
3: TV3RGB-P3 (Panel)
Layout Header
Name: TV-ALL
Comment: Bare boards BB1, BB2x2, BB3x3
:
:
:
:
:
:
:
:
:
Barcode:
Conveyor width: 0mm
Conveyor board type: Normal
Brian 14:28
Barcode
If you use the serial start function TPSys require a name of the
layout to load. Type, or scan the barcode, into this field.
The barcode name can differ from the name you have assigned to the
layout.
Conveyor width
If the machine is equipped with a conveyor, you can specify the
conveyor width here.
Normal
Small
Large
Special
Panel Editor
The Panel Editor, which handles PCBs included in the panels, is
opened by pressing <Enter> in:
Edit PCB
By pressing <Enter> the highlighted PCB can be modified in the
PCB Editor, see page 7-24.
Enter
Insert new
New PCBs can be inserted into the panel after pressing <Ins>. Also,
Ins
a matrix of PCBs can be inserted by specifying the row/column
spacing, see page 7-18 and page 7-19.
Delete
The highlighted PCB can be deleted by pressing <Del> and
Del
confirming the deletion in a popup box.
PCB position
After pressing <F1>, the highlighted PCB can be positioned on the
F1
panel by typing the coordinate values or, if the layout is loaded, by
using the camera (and digitizer, if used).
Camera usage requires
loaded layout.
Panel header information
The panel header information can be modified by pressing <F2>, see
F2
page 7-21.
Panel size
By pressing <F4> Lower left corner and Upper right corner positions
F4
can be entered to define the panel size (see Figure 7-9 on page 7-17).
Entered information is not used for placing components but might be
used by optional software packages.
* PANEL EDITOR *
PCBs
Enter Edit PCB
*1: TV2
Ins Insert new
*2: TV2
Del Delete
F1 PCB position
F2 Panel header
information
F4 Panel size
F6 Fine tune PCB
position
Brian 14:34
The Locate all PCBs (auto) option means automatic fiducial mark
search, which requires that the fiducial marks are defined, learned,
and stored in the Fiducial Mark List.
The Present option means that the Not present tag is cleared. Fiducal
mark will be searched in the following assembly. Bad board tags are
also cleared and no Bad board search will be performed. Not present
means that the boards will be skipped in the following assembly. You
can toggle with the <Space> bar.
Exit
Press <Esc> if you want to exit the Panel Editor and return to the
Esc
Layout Editor (page 7-10).
PCBs
This box contains the names of the PCBs included in the selected
panel.
The status for each PCB in a loaded layout is indicated to the left of
the name. When loaded, a PCB can have the status of Present, Not
present or Bad.
- Not present – If automatic fiducial mark search fails for the first
point searched on the board, it can be marked Not present if
automatic present search is on, or if the operator marks the board
as Not present during manual fiducial mark search.
! Bad – A board, which is found bad during Bad board search is,
tagged bad. Only possible for PCBs in panels.
The status for PCBs is only showed and editable in the online TPSys,
that is when a layout has been loaded.
You can insert single PCBs or a matrix of PCBs into the selected
panel by performing the applicable procedure, see page 7-18 (single
PCB) and page 7-19 (matrix of PCBs).
Fiducial mark 1, 2, 3
The X/Y coordinates of the PCB fiducial marks related to the panel
coordinate system.
60 F2 F2
BB2 TV2 BB2 TV2
10 F1 F1
0 F1
0 10 90
The text Lower left corner and Upper right corner in the figure is
explained under Panel size on page 7-14.
You can either type the values or, if you have a panel on the
assembly table, press <F1> and center fiducial mark 1 on the
PCB using the camera.
Use digitizer, if available. If you intend to use the camera, note that the panel fiducial
marks and the PCB fiducial marks must be defined. You will also
Or, you can type approximate be asked to locate the panel on the assembly table, if not already
values before pressing <F1>
to save machine movement done.
time.
5. Repeat the coordinate setting for fiducial mark 2, and 3 if three
fiducial marks are used on the PCB.
Insert PCB(s)
PCB name: TV3R
Comment: * UNKNOWN PCB *
Rows: 1
Columns: 1
Total: 1
First new board
Fiducial mark 1: 10.000mm/ 10.000mm
2: 90.000mm/ 60.000mm
3:
3. Enter the number of rows, that is the number of PCB rows in the
panel, counted in the X axis of the machine. Figure 7-10 shows
an example of a two row panel.
7. Set the column spacing and the row spacing in the Column/row
step field either by typing the distances or by pressing <F1> and
using the camera.
If you use the camera, center fiducial mark 1 on the last board
when the following message is shown:
F2
F2 F2 F2
1
F1 F1 F1
F2 F2 F2
3
F1 F1 F1
F1
You can define PCB 1 in any corner of the panel, that is as board
number 1, 3, 4, or 6 in Figure 7-10 but you must always define the
last board in the opposite corner of the first board.
The complete settings for the matrix of PCBs looks like this:
Insert PCB(s)
PCB name: TV3R
Comment: * UNKNOWN PCB *
Rows: 2
Columns: 3
Total: 6
First new board
Fiducial mark 1: 10.000mm/ 100.000mm
2: 60.000mm/ 160.000mm
3:
10 R1 F1
A
0 F1 B C
-5
200
-5 0 10 30 40 90 100 110 190 205
Name
The panel name.
Comment
User comment text.
pos.
The X/Y coordinates of the panel fiducial marks. These values are
related to the panel coordinate system.
You can set these coordinate values either by typing the values or, if
you have a panel on the assembly table, by pressing <F1> and
centering the panel fiducial marks using the camera.
These X/Y coordinates indicate the center of the bad board label, in
the panel coordinate system.
Y
Use a label with high contrast if you put it on an area with low
X contrast, and vice versa.
PCB Editor
The PCB Editor, which handles the components and their positions,
is opened by pressing <Enter> in:
– Layout Editor, when PCB (page 7-10), or
– Panel Editor (page 7-14), or
– PCB List Editor (page 7-42).
The PCB Editor, with the actual layout loaded as current, is shown
in Figure 7-12.
Edit item
By pressing <Enter> the mount information of the highlighted item
can be modified.
Enter
Insert new
New items can be inserted by pressing <Ins> and typing the
Ins
component name, or selecting from the Component List.
Delete
The highlighted item can be deleted by pressing <Del> and
Del
confirming the deletion in a popup box.
View position
By pressing <F1>, the highlighted item can be positioned on the
F1
board using the camera, see page 7-32.
PCB size
By pressing <F4> Lower left corner and Upper right corner positions
F4
can be entered to define the PCB size (see Figure 7-18 on page 7-37).
Entered information is not used for placing components but might be
used by optional software packages.
* PCB EDITOR *
Items
Enter Edit item F4 PCB size
D 1: C1, 000149
Ins Insert new F6 Find position
M 2: C2, 000254
Del Delete Shift+F6 Reset digitizer
S 3: C3, 000501
F2 PCB header F7 Change groups
4: C4, 000502
F8 Replace component
Location: C1
Component: 000149
Comment: 100pF
Package: 1206-07
Group: 0 Turn before Z down: No
Save electric value: No
Mount: Yes Glue: Yes Only Z: No
Angle: 0.00° pos.: 40.051mm/ 25.362mm
Local fiducial marks: 0
Mark 1 ID: pos.:
2 ID: pos.:
3 ID: pos.:
Brian 14:40
Find position
F6
Press <F6> to search for mount position. Choose information type:
Package, Component or Location. Enter the search value for one of
the types, press <Enter> and the PCB is searched for a position that
match the search criteria. The search starts from the position after
the one currently highlighted. If a position is found, the cursor is
moved to that position, but the search window is not closed. Pressing
Enter again will repeat the search. This can be repeated until no
more matching position is found. The search window is exited by
pressing <Esc>.
Reset digitizer
If you use a digitizer, the position of the PCB fiducial marks can be
F6
calibrated after pressing <Shift>+<F6>. The procedure is further
detailed in Chapter 3.
Change groups
By pressing <F7> all the placement group numbers can be changed
F7
by a value entered, see the description under Group below.
Replace component
By pressing <F8> a component type can be replaced by another
F8
component type in the current PCB, in all PCBs in the panel, in all
PCBs in the layout, or in all PCBs. A detailed description is found
under Component below.
Exit
Press <Esc> if you want to exit the PCB Editor and return to the
Esc
Layout Editor (page 7-10) or the Panel Editor (page 7-14).
Items
This box contains the items of the PCB.
The first position in the list can indicate the following status:
Column 1. D – Dispensed adhesive, see Glue below and the Component
Positioning section on page 7-32.
Location
User text intended for the item numbers in the PCB parts list. This
text is shown in the Items box, for instance C1 and C2 in Figure 7-12.
Component
Component name referred to in the Component List.
You can search for a component from the Component List, which is
opened by entering the first characters of the component name and
pressing <Enter>, or by simply pressing <Enter>.
Component replacement. By pressing <F8> a component type can be replaced by another
component type. The names of the component to be replaced and the
replacement component are entered in the popup box shown:
Component Replacement
Component to replace: 000149
Replacement component: 050387
Comment
Optional user text, for instance component type or component value,
read from the Component List.
Package
The component package, read from the Component List.
Group
All items can be assigned a group number between 0 and 255. This
group number sets the placement order for the items, that is items
with low group numbers are mounted prior to items with high group
numbers.
If you, for instance, enter '10,' then group number 0 becomes 10,
group number 1 becomes 11, and so on. If you enter a negative value,
all group numbers are decreased. You can change the group numbers
within the range used, that is between 0 and 255.
The event log, with the measured values, can be exported by selecting
the Export option in the TPSys Utility menu.
Mount
Yes – The component is mounted.
No – The component is not mounted.
Glue
Yes – Adhesive is dispensed for the component.
No – Adhesive is not dispensed.
Only Z
Yes – This item will not be mounted by the HYDRA unit. Select
this option if it, for instance, is a big (high) pre-mounted
component close to this item.
No – The component can be mounted by the HYDRA unit.
Angle
0° The angle in which the component is to be placed.
1
270/-90° 90°
180°
pos.
X The PCB coordinates (X/Y) to the center of the component. The
values can be either typed into the field or inserted using camera
after pressing <F1> (see the Component Positioning section on
Y page 7-32).
You can use a digitizer to position the components. Or, you can type
approximate values before pressing <F1> to save machine
movement time.
The optimal accuracy for two fiducial marks is achieved with the
fiducial marks placed symmetrically with respect to the component
center, see '2' in the figure.
The system learns and stores the local fiducial marks in the Fiducial
Mark List in the same way as board fiducial marks. The Fiducial
Mark List is described in Chapter 8.
1 2 3
The 0004 Use local fiducial marks parameter found under the
Switches option in the Production menu must be set to Yes to be able
to use local automatic fiducial mark search.
pos.
The X/Y distance from the center of the component to the center of
the fiducial marks.
You can set the X/Y values either by typing the values from the
keyboard or, if you have a PCB on the assembly table, by pressing
<F1> and centering the fiducial marks using the camera.
Component Positioning
By pressing <F1> in the PCB Editor (page 7-24) the highlighted
component can be positioned on the board using the camera as shown
in Figure 7-14.
Position the cross hairs on the component center when Current lead
Center is indicated in the upper left corner of the screen. Figure 7-14
shows the position of a 1206-07 package.
Figure 7-15 shows the position of lead 1 for the 1206-07 package.
Changing an existing If you want to change the position of an existing component, the
component position. <F1> key on the keyboard or the Camera button on the machine
keypad must be pressed to activate the trackball and the joystick.
This is indicated by the following information box:
Press <F1>
or Camera
to adjust
position
Angle resolution
The component angle resolution, which can be changed by entering
a new value. Use the <up arrow> or <down arrow> to select the
Angle resolution field.
Current lead
Shows the current position when moving between the component
center and the specified leads (by pressing the <F2> or <F3> key).
The leads are indicated as Lead 1, Lead 2, and so on, and they are
specified in the Toggle leads field in the Package List.
D 1: C1 (000149)
This line indicates the current component, see the Items box on
page 7-25.
0.00°
The component angle.
85.14mm/ 46.41mm
Current camera position in the PCB coordinate system.
3.0
<F1> 53.75°
2.2
<F1>
The viewing start position, where the <F1> key was pressed, is
marked <F1> in the figure. The left part of the figure shows the
viewing start position and the right part shows the angle and
coordinates after moving the cross hairs to the center of the
component.
Toggle lead
The <F2> and <F3> keys move the camera either clockwise or
F2 F3
counter-clockwise between the leads specified in the Toggle leads
field, see Current lead above.
Note that the graphic symbol may differ somewhat from the actual
component size. So, use the cross hairs for positioning, not the
graphic symbol.
Previous/next
You can change to the previous item by pressing the <PgUp>key, or
PgUp PgDn to the next item by pressing the <PgDn>key.
Mount/glue
Current component can be mounted, if available, by pressing <F4>.
F4
Letter M will be shown in the first position of the Items box, see
page 7-25 and page 7-33.
Rotate component
When the cross hairs are in the center of the component, the
component angle can be changed by pressing the ‘+’ and ‘–’ keys as
follows:
Each press on the ‘+’ key changes the component angle clockwise by
+ 90°, that is from 0° to 90°, from 90° to 180°, and so on.
Hide text
The screen text can be hidden to give a better view of the positioning.
Ctrl T Hide/show the text by pressing <Ctrl>+<T>.
Toggle mounted/glued
The mount and dispense status for the current component can be
changed without dispensing or mounting as follows:
Press <Space> to switch from blank to 'D' to 'M' and back to blank,
see the Items box on Figure 7-25.
Exit
Press <Esc> if you want to exit the positioning mode and return to
Esc
the main PCB Editor (page 7-25) without leaving the position field.
Otherwise, select Ready in the upper left menu.
B C
0 F1
-5
-5 0 20 30 40 80 85
Lower left corner
The text Lower left corner and Upper right corner in the figure is
explained under PCB size on page 7-24.
Entries in the PCB header information box:
Name
The PCB name.
Comment
User comment text.
pos.
The X/Y coordinates of the PCB fiducial marks. These values are
related to the PCB coordinate system. You can set these coordinate
values either by typing the values or, if you have a PCB on the
assembly table, by pressing <F1> and centering the PCB fiducial
marks using the camera.
These X/Y coordinates indicate the center of the bad board label, in
the PCB coordinate system.
Y
Use a low contrast label if you put it on a high contrast area, for
X instance where there are many visible leaders, and vice versa. More
information about bad board marks is found in the Switches section,
in Appendix B.
Panel List
The Panel List contains all panels stored in the machine system, and
in the TPSys netwrk, if shared databases. No PCBs are included in
this list. All the panels are accessible and can be modified, deleted
and copied. New panels can be created as well.
You can open the Panel Editor from this window and position PCBs.
Furthermore, from the Panel Editor you can open the PCB Editor.
You have thus access to all the editors needed to create and modify
panels and included PCBs. See the structure diagram of the Mount
Lists on page 7-7.
If the layout is loaded, you can also use the camera to define panel
and PCB fiducial marks, define PCBs in panels, and to position
components on PCBs.
Edit panel
By pressing <Enter> the highlighted panel can be modified in the
Panel Editor, see page 7-14.
Enter
Insert new
A new panel can be created by pressing <Ins> and entering a new
Ins
name.
Delete
The highlighted panel can be deleted by pressing <Del> and
Del
confirming the deletion in a popup box.
Copy
The highlighted PCB can be copied by pressing <F9> and entering
F9
a new name. It is possible to copy the PCBs in the panel so that they
are no longer affected by subsequent changes to the originals.
Name: TV2-P2
Comment: Panel, bare board BB2x2
Level measurement tools: All tools
No. of fiducial marks: 2
Mark 1 ID: Ro-1.0 pos.: 0.000mm/ 0.000mm
2 ID: Sq-1.0 pos.: 200.000mm/ 70.000mm
3 ID: pos.:
Bad board mark pos.: 0.000mm/ 0.000mm
Mount tool test pos.: 30.000mm/ 0.000mm
Glue tool test pos.: 40.000mm/ 0.000mm
Lower left corner: 0.000mm/ 0.000mm
Upper right corner: 0.000mm/ 0.000mm
Brian 14:52
Exit
Press <Esc> if you want to exit the Panel List Editor and return to
Esc
the main window.
Panels
This box contains all panels stored in the system, and in the TPSys
network, if shared databases are used. Use the arrow keys or
<PgUp>, <PgDn>, <Home>, or <End> to select panel. You can
search for a panel in the list by simply entering the first characters
of the panel name.
Except for the two last lines in the box, Lower left corner and Upper
right corner the information in this box is detailed in the Panel
Header Information section on page 7-21.
PCB List
The PCB List contains all PCBs stored in the system, and in the
TPSys network, if shared databases are used. No panels are included
in this list.
All the PCBs are accessible and can be modified, deleted and copied.
New PCBs can be created as well.
You can open the PCB Editor from this window and make any
modifications on the PCBs. See the structure diagram of the Mount
Lists on page 7-7.
If the layout is loaded, you can also use the camera to, for instance,
define fiducial marks or position components.
The PCB List is opened by selecting the PCBs option in the Editor
menu.
Edit PCB
By pressing <Enter> the highlighted PCB can be modified in the
PCB Editor, see page 7-24.
Enter
Insert new
A new PCB can be created by pressing <Ins> and entering a new
Ins
name.
Delete
The highlighted PCB can be deleted by pressing <Del> and
Del
confirming the deletion in a popup box.
Copy
The highlighted PCB can be copied by pressing <F9> and entering
F9
a new name.
Name: TV1
Comment: PCB, bare board BB1
Level measurement tools: All tools
No. of fiducial marks: 2
Mark 1 ID: Ro-1.0 pos.: 0.000mm/ 0.000mm
2 ID: Sq-1.0 pos.: 200.000mm/ 70.000mm
3 ID: pos.:
Bad board mark pos.: 0.000mm/ 0.000mm
Mount tool test pos.: 30.000mm/ 0.000mm
Glue tool test pos.: 40.000mm/ 0.000mm
Lower left corner: 0.000mm/ 0.000mm
Upper right corner: 0.000mm/ 0.000mm
Brian 14:58
Exit
Press <Esc> if you want to exit the PCB List Editor and return to
Esc
the main window.
PCBs
This box contains all PCBs stored in the system, and in the TPSys
network, if shared databases are used. Use the arrow keys or
<PgUp>, <PgDn>, <Home>, or <End> to select PCB.
You can search for a PCB in the list by simply entering the first
characters of the PCB name.
Except for the two last lines in the box, Lower left corner and Upper
right corner the information in this box is detailed in the PCB Header
Information section on page 7-37.
Miscellaneous Lists
This chapter describes lists other than the four main lists. These are:
Special characters
National special characters and some non-letter/non-figure
characters cannot be entered into the system, for instance in board
names and layout names.
Enter
Insert new
A new fiducial mark can be added to the list by pressing <Ins> and
Ins
typing a new name.
Delete
The highlighted fiducial mark can be deleted by pressing <Del> and
Del
confirming the deletion in a popup box.
View
A graphic overlay of the highlighted fiducial mark is shown on the
F1
screen by pressing <F1>. This consists of edge points or a circle.
Brian 17:04
Teach
The system can learn to recognize the highlighted fiducial mark by
F7
pressing <F7>. Center the cross hairs on a fiducial mark using the
joystick or trackball and press <Enter>, see Figure 8-2 on page 8-5.
When the fiducial has been located a graphic box appears. This
defines the area in which the system will learn the fiducial. The box
shall be slightly bigger than the fiducial. The size of the box is
adjusted by using the joystick or the trackball. Confirm the size by
pressing <Enter>. Finally set the size of the area where the fiducial
is searched during board location. This is also done by adjusting the
size of a graphical box using the joystick or the trackball and
confirming with <Enter>.
Verify
The highlighted fiducial mark can be verified by pressing <F8>.
F8
Exit
Press <Esc> if you want to exit the Fiducial Mark Editor and return
Esc
to the main window.
Fiducial Marks
This box contains all the fiducial marks stored in the system. Use the
arrow keys or <PgUp>, <PgDn>, <Home>, or <End> to select a
fiducial mark.
You can search for a fiducial mark in the list by simply entering the
first characters of the fiducial mark name.
Name
The fiducial mark name, which must be a unique name or number.
Comment
User comment text.
Generic
Select this option if the fiducial mark shape is not circular. The
system will search for a fiducial mark with the same shape as the
mark learned.
Circle
Select this option if the fiducial mark is circular. The system will
always search for a circular fiducial mark, and the Diameter will be
updated with the detected fiducial mark diameter each time it is
found. The Diameter value is updated also in the fiducial mark
database.
No – The system has not learned the fiducial mark and is not able
to recognize it.
Figure 8-2 shows how to center a fiducial mark in order to teach the
system to recognize and center the point automatically.
White on black
Yes – The fiducial mark is brighter than the background.
No – The fiducial mark is darker than the background.
Symmetric mark
Yes – The geometric shape of the fiducial mark is symmetrical, for
instance rectangular. The mark center is calculated to be in
the geometrical center, not the position set during the
centering procedure (see Figure 8-2).
No – The geometric shape of the fiducial mark is asymmetrical,
for instance a leader corner. The mark center is the position
set during the centering procedure.
To toggle between Yes and No press <Space>.
Always try to use a symmetrical fiducial mark, and this option set to
Yes.
Set 0.3mm for filled usual fiducial mark shapes. You can use this
value for the smallest points (0.8mm) as well as for the largest ones.
If the fiducial mark is not filled, then you may have to increase the
value to avoid detecting spots on the inner contour line, see the
figure.
If the fiducial mark has a symmetrical but unusual shape, then you
may have to increase the value to get the detected spots to be spread
on all the geometrical parts of the object. If the 'plus' fiducial mark in
the figure is for instance 1.5mm, try to set 1.0mm.
If you cannot see the definition spots on the screen, make sure the
0041.0022 Mark true edges parameter is set to Yes and the 0041.0023
Mark possible edges parameter is set to No.
This area is normally set using the joy-stick or trackball. The values
may be entered directly into this field.
Correlation
The percentage correlation between the learned and a searched
fiducial mark.
Diameter
An approximate diameter can be entered when a Circle type fiducial
mark is created. When the system is learned to recognize the fiducial
mark, this value is updated to the detected diameter.
Diameter tolerance
Accepted tolerance for Diameter in percent.
Circle contrast
The minimum contrast required between the fiducial mark surface
and the surrounding background.
The Glue Dot List is also is a bank of defined glue dots that can be
used for new packages by simply entering the glue dot names.
The Glue Dot List is opened by selecting the Glue Dots option in the
Editor menu.
The Glue Dot Editor, containing five default glue dots provided with
TPSys, is shown in Figure 8-3.
Enter
Insert new
A new glue dot can be added to the list by pressing <Ins> and typing
Ins
a new name.
Delete
The highlighted glue dot can be deleted by pressing <Del> and
Del
confirming the deletion in a popup box.
Exit
Press <Esc> if you want to exit the Glue Dot List Editor and return
Esc
to the main window.
Brian 17:10
Glue Dots
This box contains the names of the defined glue dots. Use the arrow
keys or <PgUp>, <PgDn>, <Home>, or <End> to select a glue
dot.
You can search for a glue dot in the list by simply entering the first
characters of the glue dot name.
This list contains the five default glue dots provided with TPSys.
Name
The glue dot name, which must be a unique name or number.
Comment
User comment text.
Tool
Glue tool for application of adhesive.
This field is set to 0mm for the five default glue dots provided with
TPSys. The reason is that the depth is entirely dependent on the glue
characteristics.
If you have no experience of a particular glue, try first 0mm, test the
glue dot using the test feature described on page 8-12 and increase
the depth gradually until you find an appropriate depth.
Avoid using different glue dot types with different depths for the
same glue tool. Larger glue dots than expected for the smallest of
these dots will be the result.
If you want to be sure of the glue dot size after changing from a
higher to a lower depth value, clean the tool.
Move the cross hairs to a place to measure the board level on and
press <Enter>.
Move the cross hairs to an appropriate place to apply a glue dot, and
press <Enter> when the Ready option is highlighted.
The glue dot can be measured by means of the cross hairs scales, see
Figure 8-4.
The glue dot testing mode is exited by selecting the Cancel option or
Esc
by pressing <Esc>.
User List
In TPSys there is a user security feature in which passwords are used
to prevent from unauthorized data modification. User names,
passwords and individual data modification privileges are used for
this feature.
The user security feature can be enabled or disabled from the TPSys
main menu (description on page 8-19).
System locking
It is not possible to lock the system for all users by manipulating the
security feature. However, in a network system with shared User
database, the client system might be locked if manipulating the user
privilege levels and the log on/off feature in the client and server
systems. But, a locked client system can always be accessed again by
changing the User privilege level in the server system.
• If enabled, the user must be logged on with the User privilege level
set to High.
The User List Editor is opened by selecting the Users option in the
Editor menu.
Edit user
By pressing <Enter> the highlighted user privilege levels can be
modified.
Enter
Insert new
A new user can be added by pressing <Ins> and typing a new name
Ins
and password.
Delete
The highlighted user can be deleted by pressing <Del> and
Del
confirming the deletion in a popup box, provided the user is not
currently logged on, which is indicated with an asterisk (*) in the
user list.
Name: Brian
Access rights
Layout: High Board: Standard
Component: High Package: High
Glue dot: High Fiducial marks: High
Magazine: Standard Tray type: High
Magazine kit: Low User: High
Switches: Low Mount/glue switch: High
Parameter: High Service: High
Management: High
Brian 12:16
Change password
The password for the highlighted user can be changed after pressing
F2
<F2>. Passwords are sensitive to upper/lower case.
Exit
Press <Esc> if you want to exit the User List Editor and return to
Esc
the main window.
User
The users defined in the system.
Name
User name, which must be a unique name for each user.
Access rights
Privilege levels for the highlighted user can be set individually for a
number of system actions, further described below.
High and Low privilege levels can be chosen for most of the actions.
For some of the actions, an additional Standard privilege level can be
selected.
The three privilege levels are intended for the following purposes:
Low
Intended for minimal trained operators. It allows to run the
system, locate boards and re-load components, but it does not allow
to change any settings.
Standard
Intended for trained operators and it allows also to modify the
contents of the magazines, and to modify board positions in panels.
High
Intended for programmers and service personnel. It has no
limitations, that is any placement and system settings can be
changed.
Actions allowed for the three privilege levels are described below.
Standard points out only what is allowed in addition to the Low level.
High is not included since it has no limitations.
Layout: Low
Layout Editor. • Move the board position fiducial marks.
Board: Low
PCB Editor. • Toggle the 'D' and 'M' status in the Items list.
• All actions in the View position mode except for changing the
component position.
Board: Standard
PCB Editor. • Modify the component angle, position and local fiducial mark
positions.
Component: Low
Component List Editor. • No modification is allowed, but the F6 feature can be used.
Package: Low
Package List Editor. • No modification is allowed.
Magazine: Low
Magazine List Editor. • Perform the following magazine actions:
– Locate magazine
– Vibrate magazine
– Vibrate all magazines
Y-Wagon Magazine Editor. • Perform the following actions:
Tray Wagon Magazine Editor. – Reload
Pallet Magazine Editor. – Remove from magazine
Magazine: Standard
Magazine List Editor. • Modify all feeder contents information accessed by selecting the
Edit feeder contents option in the menu.
Y-Wagon Magazine Editor. • Perform the following actions:
Tray Wagon Magazine Editor. – Insert new
Pallet Magazine Editor. – Delete
– Toggle sort order
User: Low
User List Editor. • No modification is allowed, neither of any user privileges nor
passwords.
To avoid the risk of locking everyone out from the system, the
currently logged on user cannot set his own User level to Low.
Switches: Low
No modification is allowed of the switches accessed by selecting the
Switches option in the Production menu.
Parameter: Low
Parameter List Editor. No modification is allowed of the parameters accessed by selecting
the Parameters option in the Editor menu.
Schedule Backup. No access is given to the Schedule Backup feature in the Utility
menu.
Service: Low
Service tools. No access is given to the Installation and Diagnostics service tools in
the Utility menu.
Management: Low
If this field is set to Low then the following actions are, contrary to
the above descriptions, not allowed to be performed:
• Clear the event log (the Clear Event Log option in the Utility
menu).
Security On/Off
The security can be switched on/off from the TPSys main menu in
on-line mode, provided the User privilege level is set to High for the
currently logged on user.
Utility
I Import
X Export
T Installation
D Diagnostics
M Re-Initiate Motor Controllers
O Re-Initiate Conveyor
C Conveyor Pass-Through Mode
G Login / Logout
A User Access System
W Web Interface Setup
E Clear Event Log
N Delete Management Data
-------------------------------
B Backup
R Restore
H Schedule Backup
S Save System Status
F Format DOS Diskette
U Units
L Language
K Desktop Resolution
... and the desired option for enabling or disabling the user security
feature ...
Or, you can simply press <Enter> and select user from the list.
Enter the password and press <Enter>.
Note that only users for which the User privilege level is set to High
are allowed to switch the user security feature on or off.
Log On/Off
How to log on and log off is described in the User Access section in
Chapter 2 of the Operator's Manual.
Appendix A – Packages
The purpose of this appendix is to show the most common packages
and to be a guide for programming new packages.
Editor
C Components
P Packages
----------------
L Layouts
A Panels
B PCBs
----------------
R Parameters
----------------
F Fiducial Marks
G Glue Dots
U Users
Autoteach
Autoteach is a system tool which automatically creates package
definitions. It measure mechanical package data by taking an image
and analyzing it by means of automatic image analysis. On
components where the leads lie on a grid, Autoteach is able to analyze
the measured coordinates to find the pitch of the grid. The leads can
be adjusted to lie on the detected grid and the effect of measurement
errors eliminated.
Package height
The height of the package cannot be measured by Autoteach. It must
be entered manually before activating Autoteach.
Tool
The tool to be used when picking the package must be selected in the
Package List Editor before activating Autoteach. This information
cannot be changed in the Autoteach window.
Package type
Select from a list the type of package to be taught. Toggle between
Ball device, Leaded device, Outline or Chip by pressing <Space>.
Teach
Specifies which kind of data that shall be taught. Select if Autoteach
should learn:
– Geometrical and vision data. This alternative teach both
geometrical and vision data.
– Geometrical data. Autoteach will only measure the positions of
the leads, the dimension of the leads and so on.
– Vision data. Autoteach will only determine good vision settings
for the package.
Pick from
Choose if the component should be picked from the Y wagon or a
magazine. Toggle between Y wagon (0°), Y wagon (90°), Tray wagon
(0°), Tray wagon (90°), or Feeder/Tray,by pressing <Space>.
Feeder/Tray
If the package is loaded into a magazine, specify which feeder or tray
to pick from if Feeder/Tray was chosen above.
Teach Types
It is possible to select if Autoteach should teach both geometrical and
vision data, only geometrical data or only vision data. If geometrical
data is chosen Autoteach will measure the positions of the leads, the
dimension of the leads etc. If vision data is chosen Autoteach will
determine good vision settings for the package.
Geometrical data
If only geometrical data is chosen, Autoteach will only measure the
mechanical data of the package. Illumination and vision settings for
the package will not be affected by this operation.
This is a good alternative when a similar package to the new one exist
in the package editor. A package for which vision centering works
well and that is similar in appearance to the new package. Make a
copy of the existing package and run Autoteach for only geometrical
data. Creating a package in this way saves the time spent trying to
find a good illumination. If the vision settings does not work well
enough for the new package, teach the vision data later.
Vision data
This alternative is used when the geometrical data for a package is
correct, but poor vision settings makes optical centering work poorly.
Running this alternative will leave all geometrical data unchanged,
except the lead dimension. The lead dimensions of the package may
have to be adjusted because the size of a lead in the image varies with
illumination.
On some machines part of the DVC image will be outside the screen.
This means that it is possible for a corner of the component to be
outside the visible part of the image. Move the image by using
<Ctrl> + arrow keys. Zoom in and out using <Ctrl> + <Page Up>
or <Ctrl> + <Page Down>.
Always select the camera that will be used for optical centering of the
package during production. Autoteach only sets up the vision data for
the selected camera. Illumination settings for other cameras are left
unchanged. Teaching a package in a Linescan camera for example,
will not automatically work for SVC or OVC.
Autoteach parameters
Camera: Linescan
Number of leads: Auto
Lead type: Auto
Adjust to grid: Yes
X-wise pitch: Auto
Y-wise pitch: Auto
Algorithm: Auto
Dual shot: No
Illumination: Auto
Light level: ---
Dark field: ---
Ambient light: ---
Front light: ---
Camera
The camera that shall be used for the Autoteach procedure can be set.
The list contains all the available cameras in the machine except the
Hydra camera, which cannot be used to teach packages.
Always select the camera that will be used for optical centering of the
package during production.
Number of leads
If this field is set to Auto the function automatically tries to detect the
number of solder balls on the package. If one knows the number of
solder balls it can be entered directly into this field to help the
function.
Lead type
If this field is set to Auto the function automatically tries to detect
which type of lead the package has. The lead type can also be entered
directly into the field.
Adjust to grid
On most BGA components the solder balls lie on standardized grids.
This means that the measured coordinates of the solder balls can be
adjusted to lie on such a grid, thus eliminating the effect of
measurement errors. This is done if the field is set to Yes. If set to No
Autoteach treats every detected lead as a lead group and saves the
coordinates without adjustment.
X-wise pitch
This field can only be edited if the Adjust to grid field above is set to
Yes. If the pitch field is set to Auto the function measures the x-wise
pitch of the package and compares it with known standardized
pitches. If one knows the pitch it can also be entered into the field.
Y-wise pitch
This field can only be edited if the Adjust to grid field above is set to
Yes. If the pitch field is set to Auto the function measures the y-wise
pitch of the package and compares it with known standardized
pitches. If one knows the pitch it can also be entered into the field.
Algorithm
This field specifies which algorithm should be used when locating the
solder balls:
Auto
Autoteach automatically chooses the algorithm that it thinks
will work best.
Bright on dark
Autoteach searches for bright solder balls on a dark component
body.
Bright on bright
Autoteach searches for bright solder balls on a bright component
body.
Dark on bright
Autoteach searches for dark solder balls on a bright component
body.
Flip chip
Works as Bright on dark but with some added robustness. If
Illumination (see below) is set to Auto illumination will be set to
a value appropriate for flip-chip components.
Dual shot
If this field is set to Yes two images will be taken of the component
and merged into one image that will be analyzed by Autoteach. This
enables the user to teach packages that are larger then the camera
Field of View.
Illumination
These fields only affects the illumination used for Autoteach and are
not stored in the Package list.
* AUTOTEACH RESULT *
Number of leads 71 F1 Edit detected leads
X-wise pitch 0.8mm Enter Save package data
Y-wise pitch 0.8MM
Lead type PBGA
The detected solder balls are marked with red crosses. In the upper
left corner the system outputs the number of detected solder balls,
the measured pitch and the detected lead type.
If the method failed to measure the package correctly, hit <Esc> and
Esc
the parameter window will reappear. Try changing one or several
parameters and teach the package again. For odd packages one may
have to set algorithm and illumination manually.
Autoteach parameters
Camera: Standard
Adjustment of measured data: Auto
Assume leads on lines: ---
Distance between leads: ---
Pitch: ---
Fix package symmetries: ---
Lead type: GULLWING
Illumination: Auto
Light level: ---
Dark field: ---
Ambient light: ---
Front light: ---
Camera
Specify camera to be used. The list contains all the available cameras
in the machine except the Hydra camera, which cannot be used to
teach packages.
Always select the camera that will be used for optical centering of the
package during production.
Auto
The default value of the field. Autoteach automatically decides
which assumptions seem to match the package currently being
taught. This setting works for a large majority of packages.
Custom
Manually controlling the assumptions made. If the field is set to
Custom the user will be able to edit the next four fields.
Arbitrary
Distance between the leads will not be adjusted.
Pitch
This field may be edited if Distance between leads above is set to
Multiple of pitch.
Enter the pitch of the package if it is known. Auto will measure the
pitch of the package and adjust it to the closest standardized pitch.
This is the default setting.
Lead type
This field specifies the lead type of the package being taught. The
available lead types are GULLWING and J-BEND. You can toggle by
pressing <Space>.
Illumination
The last few fields control the illumination that is used when
teaching the package.
Auto
Autoteach will use the default illumination for leaded devices
that is defined in the parameters for Autoteach.
Manual
Illumination may be set manually for this field, and the
subsequent fields.
* AUTOTEACH RESULT *
Number of leads 36 F1 Edit detected leads
X-wise pitch 0.5mm Enter Save package data
Lead type GULLWING
The detected solder balls are marked with red crosses. In the upper
left corner the system outputs the number of detected solder balls,
the measured pitch and the detected lead type.
No leads found
You will get this message if Autoteach failed to find any solder balls
or leads. This may occur if the contrast between solder balls and the
component body is too small. Adjust the illumination and run
Autoteach again.
Leaded device
Need a high contrast between the lead and the background
around the lead.
Ball device
Try adjusting the Algorithm field (see page A-8) and run
Autoteach again. You can also specify the number of balls on the
package manually.
The package may lack a grid or the method has not detected enough
balls or leads to measure the pitch.
Package Survey
Those packages which are pre programmed and included in the
TPSys are shown below and are detailed on the following pages.
TO ................................................................................................. A-44
0201 to 2412
1 1 1
1 1
2 2 1
0° 90° 180° 270°
Example: 1206-06
Programming hints:
Main window. Mount tool: See table on page A-18.
Lead group window. Package Types: Two pole package
Lead type: CHIP
No. of image points: 40
Max cross-wise deviation: 0.2mm
Max length-wise deviation: 0.2mm
Centering phase window. Level: 1 or 11
Position: Upper
Force: Middle or High (High for 1812 or bigger).
HYDRA
Main window. HYDRA tools: See table on page A-18.
HYDRA angle: 90.00°
Accelerations. HYDRA theta
If the new package is higher than the selected package and the
component placement angle is incorrect, then you can try setting a
lower acceleration.
Lead group window. Lead type: CHIP
No. of image points: 40
Image points distribution: Standard
If the new package body is darker than the selected body and the
system rejects the component, then you can try setting this entry
to Leads only.
Tool guide
Tool
Package
A12 A13 A14S B12 B13 B14 C12 C13 C14
0201
0402
0603
0805
1206
1210
1812
1825
2010
2318
2412
HYDRA
Tool
Package H01 H02 H03 H04 H06
H00
(white) (yellow) (red) (blue) (brown)
0201
0402
0603
0805
1206
1210
1812
1825
2010
2318
2412
Resistor network
Resistor Network components comprise a number of separate film
resistors contained within a single integrated package.
Programming hints
Main window Mount tool: Same as for chips of same size, see page A-18.
Lead group window Package Types: Generic
The resistor network in the picture below has leads with two
different thicknesses and can be defined as a "Generic" package with
4 lead groups represented by the numbers and arrows in the picture.
1
G1 G4
3 8
G2 7 G3
2 5
G1 G4
Lead Group 1 (G1)
Lead type: GULLWING
Number of leads in group: 2
Number of first lead in group: 1
Offset X: Distance in X from the center of the package to the tip of
lead 1
Offset Y: Distance in Y from the center of the package to the tip of
lead 1
Angle: 180 degrees
Length: Length of the leads
Width: Width of leads 1-2
Pitch: Distance between leads 1 and 2
Lead Group 2 (G2)
Lead type: GULLWING
Number of leads in group: 2
Number of first lead in group: 3
Offset X: Distance in X from the center of the package to the tip of
lead 3
Offset Y: Distance in Y from the center of the package to the tip of
lead 3
Angle: 180 degrees
Length: Length of the leads
Width: Width of leads 3-4
Pitch: Distance between leads 3 and 4
Lead Group 3 (G3)
Lead type: GULLWING
Number of leads in group: 2
LSC Illumination
Light level: 50%
Pattern: Standard
Rel.
Ambient light: 100%
Front light: 100%
For optical centering the lead pattern must fit within the camera
field of view (FOV).
Example: BGA169–13x13–1.0
A PBGA package with 169 leads, 13 rows (Y-wise in 0°),
13 columns (X-wise in 0°), and 1.0mm lead pitch.
Programming hints:
Main window. Mount tool: See table on page A-22.
Pick wait time / Place wait time: 100ms for big package, 50ms for
small.
Hold until ready: Yes
Accelerations. Mount precision: High
Theta: Depends on the package size.
Y: Highest
X: Highest
Z: High
Optical centering window. Use sub pixel: No
Coarse search method: Standard
Coarse search noise: 500
Coarse search contrast: 25 for LBGA and PBGA.
Fine search noise: 500
Fine search contrast: 25 for LBGA and PBGA.
DVC Illumination
Light level: 57%
Pattern: BGA
LSC Illumination
Light level: 65%
Pattern: BGA
Rel.
Ambient light: 100%
Front light: 100%
Tool guide
Mount tools to use are determined by the package size, form, weight
and centering method used.
Tool
Package
C23 C23S
LBGA
BGA
CBGA
MBGA
PBGA
CBGA, CCGA
For optical centering the whole body and lead pattern must fit within
the camera field of view (FOV).
Example: CBGA169–13x13–1.0
A CBGA package with 169 leads, 13 rows (Y-wise in 0°),
13 columns (X-wise in 0°), and 1.0mm lead pitch.
Programming hints:
Main window. Mount tool: See table on page A-24.
Pick wait time / Place wait time: 100ms for big package, 50ms for
small.
Hold until ready: Yes
Accelerations. Mount precision: High
Theta: Depends on the package size.
Y: Highest
X: Highest
Z: High
Optical centering window. Use sub pixel: No
Coarse search method: Outline
Coarse search noise: 500
Coarse search contrast: 20
Fine search noise: 500
Fine search contrast: 10
CBGA
CCGA
Tool guide
Mount tools to use are determined by the package size, form, weight
and centering method used.
Tool
Package
C23 C23S
CBGA
CCGA
M3216 to M8345
1
1
1 1
2
1
0° 90° 180° 270°
1
1
1 1
2
1
0° 90° 180° 270°
Example: M3224-22
The following packages match the below EIA case types and have no
package height extension in TPSys:
M3216-A (height 1.6mm) matches A Case
M3528-B (height 1.9mm) matches B Case
M6032-C (height 2.5mm) matches C Case
M7343-D (height 2.8mm) matches D Case
Programming hints:
Main window. Mount tool: See table on page A-27.
Pick wait time / Place wait time: From 0 to 50ms.
Accelerations. Mount precision: Normal
Theta: From Highest to Low.
X: Highest
Y: Highest
Z: Highest
HYDRA
Accelerations. HYDRA theta
If the new package is higher than the selected package and
the component placement angle is incorrect, then you can
try setting a lower acceleration.
Tool guide
HYDRA
Tool
Package H01 H02
H00 H03 (red) H04 (blue)
(white) (yellow)
M10857
M20869
M3216
M3224
M3518
M3527
M3528
M4532
M4945
M4955
M5134
M6032
M6235
M7227
M7243
M7257
M7343
M7350
M7355
M7365
1 1 1
1 1
2 2 1
0° 90° 180° 270°
Example: MELF2012-12
Programming hints:
Main window. Mount tool: See table on page A-29.
Pick wait time / Place wait time: 0
Vacuum test: No
Accelerations. Mount precision: Normal
Theta: High
X: Highest
Y: Highest
Z: Highest
Lead group window. Package Types: Two pole package
Lead type: CHIP
No. of image points: 40
Image points distribution: Standard
Max cross-wise deviation: 0.2mm
Max length-wise deviation: 0.2mm
Optical centering window. Use sub pixel: No
Coarse search method: Standard
Coarse search noise: 1000
Coarse search contrast: 30
Fine search noise: 1000
Fine search contrast: 30
Tool guide
Mount tools to use are determined by the package size, form, weight
and centering method used.
Tool
Package
A12 B13 A34 B23 B24 B34
1
Micro-MELF
Mini-MELF2 1.5mm
MELF 2.5mm 2.3mm 2.0mm
1
Micro-MELF or 0805-MELF is equal to MELF2012 in TPSys.
2 Mini-MELF or 1206-MELF is equal to MELF3514 in TPSys.
HYDRA
Tool
Package H01 H02
H00 H03 (red) H04 (blue)
(white) (yellow)
MELF3514
PLCC
Example: PLCC44
Programming hints:
Main window. Mount tool: See table on page A-31.
Pick wait time / Place wait time: 100ms
Hold until ready: Yes for PLCC80 and bigger, all other No.
Accelerations. Theta: Highest for PLCC20 and PLCC28 all other Low or Lowest.
X: Highest
Y: Highest
Z: High
Lead group window. Package Types: Four symmetric lead groups
Lead type: J-BEND
Optical centering window. Use sub pixel: No
Coarse search method: Standard
Coarse search noise: 200
Coarse search contrast: 20
Fine search noise: 200
Fine search contrast: 20
Centering phase window. Method: Mechanical, use two phases.
Angle:
Phase 1: 0.00°
Phase 2: 90.00°
Level: 1 or 11
Position: Upper
Force: High
Verify mechanical: Yes
Verify electrical: No
Tool guide
Mount tools to use are determined by the package size, form, weight
and centering method used.
Tool
Package
A24 A24S
PLCC
CLCC
MLCC
PQFP
Example: MQFP80-24x16-0.80-H:2.8
A MQFP package with 80 leads, 24 leads at the long side
(Y-wise in 0°), 16 leads at the short side (X-wise in 0°),
0.80mm lead pitch, and 2.8mm package height.
Programming hints
Main window. Body length: Without the Corner bumps for PQFP.
Mount tool: See table on page A-33.
Pick wait time / Place wait time:
100ms for big packages.
50ms for small packages.
Toggle leads: According to package geometry.
Hold until ready: No
X: CQFP: Low
PQFP,TQFP,FQFP,MQFP: Highest
Y: Highest
Z: CQFP: Lowest
PQFP,TQFP,FQFP,MQFP: High
Lead group window. Package Types: Four symmetric lead groups
Lead type:
J-BEND for CQFP.
GULLWING for all other.
Max cross-wise deviation: Half the c-c distance.
Max length-wise deviation: Half the c-c distance.
Optical centering window. Use sub pixel: Yes
Coarse search noise / Fine search noise: 1000
Coarse search contrast / Fine search contrast: 30
Centering phase window. Method: Optical
Dimension: 0
Verify mechanical: No
Verify electrical: No
OVC light level: 85%
Pattern: Multiple Leads
Light level: 85%
Dark field:
100% for Rel.
Ambient light:
100% for Rel.
Front light:
100% for Rel.
DVC Illumination
Pattern: QFP
LSC Illumination
Light level: 65%
Pattern: QFP
Tool guide
Mount tools to use are determined by the package size, form, weight
and centering method used.
Tool
Package
A14S A23 A23S A24 A24S C23 C23S
All QFP20
All QFP24
All QFP32
All QFP36
All QFP40
All QFP44 – QFP80
All QFP100 – QFP376
SO, SSOP
SO Small outline.
SSOP Plastic shrink SO.
Some of these packages can be placed by the HYDRA unit, see below.
Example: SO14
Example: SSOP24-0.65-BW:6.1
Programming hints
Main window. Mount tool: See table on page A-36.
Mount precision
Normal for mechanical centering.
High for optical centering.
HYDRA unit
Main window. Acceleration codes HYDRA theta
If the new package is higher than the selected package and
the component placement angle is incorrect, then you can
try setting a lower acceleration.
HYDRA tools:
H03 (Red) for SO8, SO14, SSOP24-0.65-BW:6.1,
SSOP28-0.50-BW:6.1, SSOP28-0.65-BW:6.1 and
SSOP28-0.65-BW:8.0
HYDRA angle: 0°
Tool guide
Mount tools to use are determined by the package size, form, weight
and centering method used.
Tool
Package
A14S A23 A23S A24 A24S C23 C23S
SO14
SO16
SO18
SO20
SO24
SO28
SSOP24-0.65-BW:6.1
SSOP28-0.50-BW_6.1
SSOP28-0.65-BW_8.0
SSOP30-0.65-BW_6.1
SSOP32-0.65-BW_6.1
SSOP32-0.65-BW_8.0
SSOP36-0.40-BW_6.1
SSOP36-0.50-BW_8.0
SSOP40-0.50-BW_6.1
SSOP40-0.50-BW_8.0
SSOP44-0.50-BW_6.1
SSOP48-0.40-BW_6.1
SSOP48-0.40-BW_8.0
SSOP52-0.40-BW_6.1
SSOP52-0.40-BW_8.0
SSOP56-0.40-BW_6.1
SSOP56-0.40-BW_8.0
SSOP56-0.50-BW_6.1
SSOP56-0.50-BW_8.0
SSOP60-0.40-BW_8.0
SSOP64-0.40-BW_6.1
SSOP64-0.40-BW_8.0
SSOP64-0.50-BW_6.1
SSOP68-0.40-BW_8.0
SSOP80-0.40-BW_6.1
HYDRA
Tool
Package H01 H02 H04
H00 H03 (red)
(white) (yellow) (blue)
SO8
SO14
SSOP24-0.65-BW:6.1
SSOP28-0.50-BW_6.1
SSOP28-0.65-BW:6.1
SSOP28-0.65-BW_8.0
SOD
2
0° 90° 180° 270°
Tool guide
Mount tools to use are determined by the package size, form, weight
and centering method used.
Tool
Package
A34
SOD-80
HYDRA
Tool
Package H01 H02
H00 H03 (red) H04 (blue)
(white) (yellow)
SOD-80
SOJ, LSOJ
Example: SOJ28-BW:7.52
Example: LSOJ28-1.27
Programming hints
SOJ, LSOJ packages are to a great extent programmed in the same
way as SO, SSOP packages (see page A-34). Here we will only discuss
the differences.
Main window. Mount tool: See table on page A-40.
Lead group window. Lead type: J-BEND
Centering phase window. Method: Mechanical, use two phases.
Angle:
Phase 1: 90.00°
Phase 2: 90.00°
Level: 1
Position: Upper
Force: High
Verify mechanical: Yes
Verify electrical: No
Tool guide
Mount tools to use are determined by the package size, form, weight
and centering method used.
Tool
Package
A23 A23S A24 A24S C23 C23S
LSOJ28-1.27
SOJ14-BW_7.52
SOJ16-BW_7.52
SOJ18-BW_7.52
SOJ20-BW_7.52
SOJ24-BW_7.52
SOJ26-BW_7.62
SOJ26-FOUR-LEAD-GROUPS
SSOJ28-BW:10.16
SOJ28-BW_7.52
SOJ28-BW_7.62
SOJ28-BW_8.38
SOJ28-BW_8.89
SOJ32-BW_10.16
SOJ32-BW_7.62
SOJ32-BW_8.38
SOJ34-BW_10.16
SOJ36-BW_8.38
SOJ40-BW_10.16
SOJ42-BW_10.16
SOJ44-BW_10.16
SOJ50-BW_10.15
SOJ64-BW_12.0
SOJ70-BW_10.15
SOJ70-BW_12.7
SOT, SC
SOT-23JEDEC
SOT-323
SOT-89JEDEC
SOT-143JEDEC
SOT-223JEDEC
These package types can be placed by the HYDRA unit, see below.
Programming hints
Tool guide
Mount tools to use are determined by the package size, form, weight
and centering method used.
Tool
Package
A12 A13 A14S
SC-59
SOT23
SOT89
SOT143
SOT223
SOT323
HYDRA
Tool
Package H01 H02
H00 H03 (red) H04 (blue)
(white) (yellow)
SC-59
SOT23
SOT89
SOT143
SOT223
SOT323
TO
Transistor outline
Four-pole packages, used for transistors.
Programming hints
Use the Generic lead group for this package and set two leads in the
group with 180° between lead 1 and lead 2 (even though this is a
package with four leads).
WOL
OX
OY
PL LB
WL
LL WB
Tool guide
Mount tools to use are determined by the package size, form, weight
and centering method used.
Tool
Package
A23 A23S A24 A24S
TO-252 DPAK
TO-263
TO-268
TSOP, TSSOP
Type I packages have leads extending from the narrow sides of the
body, see the figure.
Type II packages have leads protruding from the wide sides of the
body, see the figure.
Type II.
Package angles in TPSys for type I (top view):
Example: TSOP24-BW:14.4
Example: TSSOP28-0.50-BW:6.1
Programming hints
PSOP, TSSOP packages are to a great extent programmed in the
same way as SO, SSOP packages (see page A-34). Here we will only
discuss the differences.
Main window. Mount tool: See table below
Optical centering window. Use sub pixel: Yes
Coarse search noise / Fine search noise: 1000
Coarse search contrast / Fine search contrast: 30
Centering phase window. Method: Optical
Dimension: 0
Verify mechanical: No
Verify electrical: No
OVC light level: 67%
Pattern: Standard
Light level: 67%
LSC Illumination
Light level: 65%
Pattern: Standard
Dark field: 100%
Ambient light: 100%
Front light: 100%
Tool guide
Mount tools to use are determined by the package size, form, weight
and centering method used.
Package Tool
A23 A23S A24 A24S C23 C23S
TSOP24-BW_12.4
TSOP24-BW_18.4
TSOP32-BW_12.4
TSOP40-BW_12.4
TSOP56-BW_14.4
TSSOP100-0.40-BW_6.1
TSSOP28-0.65-BW_8.0
TSSOP30-0.65-BW_6.1
TSSOP32-0.65-BW_6.1
TSSOP32-0.65-BW_8.0
PLCC Socket
Packages where the inner tips of the contact leads must be detected
instead of outer ones.
Programming hints
Lead group window Package Types: Generic
In the PLCC28 in the picture below we want to locate the inner tips
of the leads. To do so we need to define the package as "Generic" and
increasing lead numbers advancing in a clockwise direction, as
shown by the arrows in the picture.
G2 90° 15
G3
0° 180°
G1
1 -90/270° G4
22
Tool guide
Mount tools to use are determined by the package size, form, weight
and centering method used.
Tool
Package
A24 A24S
PLCC
CLCC
MLCC
– Shortcuts
– Hot menu
– Main menu
– Switches
Shortcuts
F1
Shows the last camera image.
Opens a hot menu, see the next section. You can press <F10> only
F10
as well.
Starts stepper mode. If the access system is on, then the user must
S
Ctrl have the Service access right set to High to be able to invoke the
stepper mode.
Moves the Y wagon to the front or back position. Press twice if not
Y
Ctrl used for the last five seconds.
F1
Alt Switches to the TPSys on-line terminal, tty1.
Pans the camera image quickly. Select pan direction by using the
Ctrl corresponding arrow key.
Hot Menu
A hot menu containing a number of the most used options is opened
F10
by pressing <Shift>+<F10>, or just <F10> in TPSys.
Hot Menu
Reset Magazine Errors
Package List Editor
Component List Editor
Magazine List Editor
Parameter Editor
Switches
Mount/Glue Switches
Fiducial Mark List Editor
Y Wagon Magazine
Pallet Magazine
TEX List Editor
Tray Wagon Magazine
View Messages
Set Message Time Mark
HYDRA Tool Utility
All the options in the popup menu may not be shown due to that the
feature is not installed or cannot be selected.
The options in the hot menu refer to main menu options or sub
options. The following table shows where in the main menu the hot
menu options are found.
Main Menu
Production
Production
A Assemble
T Locate Boards (Auto)
M Locate Boards (Manual)
S Clear Layout Status
D Clear Management Data
------------------------
L Load Layout
E Edit Layout
U Unload Layout
X Layout Status
------------------------
V View Messages
- Set Message Time Mark
W Switches
I Mount/Glue Switches
------------------------
Y Move Y Wagon
C Conveyor Control
O Leave Tool
Ensure that there are no foreign objects on the assembly table, near the
tool bank, or within the X wagon, Y wagon, or Tray Wagon Magazine
moving areas, and that the standard tool head and the HYDRA tools
are in their upper positions.
Assemble
Assembly start command, which is followed by a dialog box for layout
name, batch name and quantity.
Load Layout
Shows a list of available layouts to be selected and loaded.
Edit Layout
If a layout is loaded, it is opened in the Layout Editor.
Unload Layout
Unloads the currently loaded layout.
Layout Status
Opens the Layout Status Editor.
View Messages
Enlarges the message box to a full screen size message window.
Switches
Makes a number of production switches accessible.
Mount/Glue Switches
Makes global switches for component mounting and glue application
accessible.
Move Y Wagon
Moves the Y wagon (and the Tray Wagon Magazine, if used) to the
front or back position. Select position from the menu:
Causes machine movement.
Y Wagon Move
F Front
B Back
Conveyor Control
Manual loading and unloading of boards from a conveyor. Select
action from the menu:
Conveyor Control
L Conveyor Load/Grab
R Conveyor Release & Unload
W Set Conveyor Width
• Conveyor Load/Grab
Loads a new board, adjusts the position (for automatic fiducial
mark search), and grabs the board.
Leave Tool
Current tool is placed in the tool bank after confirming the tool leave
in the following popup box:
Causes machine movement.
OK to leave tool?
OK
Magazine
Magazine
F Adjust Feeder Positions
M Magazines
A Locate All Magazines
G Removable Feeders
---------------------------
R Reset Magazine Errors
T Tray Type
Y Y Wagon Magazine
W Tray Wagon Magazine
P Pallet Magazine
X TEX
---------------------------
K Magazine Kits
C Create Magazine Kit
H HYDRA Preparation
Ensure that there are no foreign objects on the assembly table, near the
tool bank, or within the X wagon, Y wagon, or Tray Wagon Magazine
moving areas, and that the standard tool head and the HYDRA tools
are in their upper positions.
The X-axis position only can be adjusted using this procedure. The
Y-axis position is adjusted mechanically, see the Machine Manual.
For Agilis see the Pick Line Adjustment – Agilis AM8 section in
Chapter 5 of the Operator's Manual.
Magazines
Opens the Magazine List Editor for tape and vibratory magazines.
See the Tape and Vibratory Magazine List section in Chapter 6 of the
Programming Manual.
Removable Feeders
Opens the Removable Feeder List Editor.
Tape magazines are provided with fiducial mark stickers. If you use
vibratory magazines, you can attach fiducial mark stickers (see the
figure) to get full advantage of the automatic location feature.
Tray Type
Opens the Tray Type List Editor.
Y Wagon Magazine
The following sub menu is shown:
Y Wagon Magazine
T Trays
P Tray Positions
• Trays
Opens the Y-Wagon Magazine List, used for trays placed on the
assembly table.
• Tray Positions
Opens the Y-Wagon Position List, used for trays placed on the
assembly table.
• Trays
Opens the Tray Wagon Magazine List, used for trays placed on the
Tray Wagon Magazine.
• Tray Positions
Opens the Tray Wagon Position List, used for trays placed on the
Tray Wagon Magazine.
Pallet Magazine
The following sub menu is shown:
Pallet Magazine
L Pallets
T Trays
P Tray Positions
• Pallets
Opens the Pallet List, used for pallets in the TEX.
• Trays
Opens the Pallet Magazine List editor, used for trays placed on
pallets in the TEX.
• Tray Positions
Opens the Pallet Position List, used for pallets in the TEX.
TEX
Opens the TEX List Editor, used for selecting TEX unit, locating
pallet position and refilling trays.
Magazine Kits
Opens the Magazine Kit List Editor which contains all the Magazine
Kits stored in the system.
HYDRA Preparation
Composes a magazine load list that is optimized for mounting a
layout using the HYDRA unit.
Editor
Editor
C Components
P Packages
----------------
L Layouts
A Panels
B PCBs
----------------
R Parameters
----------------
F Fiducial Marks
G Glue Dots
U Users
Components
Opens the Component List Editor.
Packages
Opens the Package List Editor.
Layouts
Opens the Layout List Editor.
Panels
Opens the Panel List Editor.
PCBs
Opens the PCB List Editor.
Parameters
Opens the Parameter Editor.
Fiducial Marks
Opens the Fiducial Mark List Editor.
Glue Dots
Opens the Glue Dot List Editor.
Users
Opens the User List Editor.
Print
Print
C Component
P Package
M Magazine
B PCB
Y Components In Layout
E Messages
R Parameters
-----------------------
N Management Data
O Magazine Optimization
K Magazine Kit
L Layout Preparation
T Removable Feeder
-----------------------
A Cancel All Printouts
Component
Selected component data or the complete Component List can be
printed out.
Package
Selected package data or the complete Package List can be printed
out.
Magazine
Selected magazine contents or the complete Magazine List can be
printed out.
PCB
Data for a selected PCB or all PCBs can be printed out.
Components In Layout
A component list for the selected layout is printed out.
Messages
All messages or those with a maximum age of what is stated as Enter
time in minutes can be printed out or saved as a file on a floppy disk
or on the local or host hard disk.
Parameters
Selected parameter or all parameters can be printed out.
Management Data
Management data for the selected layout is printed out.
Magazine Optimization
Creates and prints a list of possible magazine combinations for the
selected layout.
Magazine Kit
Selected Magazine Kit or all the Magazine Kits can be printed out.
Layout Preparation
Creates and prints out a list of components which cannot be mounted
in the selected layout.
Utility
Utility
I Import
X Export
T Installation
D Diagnostics
M Re-Initiate Motor Controllers
O Re-Initiate Conveyor
C Conveyor Pass-Through Mode
G Login / Logout
A User Access System
W Web Interface Setup
E Clear Event Log
N Delete Management Data
-------------------------------
B Backup
R Restore
H Schedule Backup
S Save System Status
F Format DOS Diskette
U Units
L Language
K Desktop Resolution
Ensure that there are no foreign objects on the assembly table, near the
tool bank, or within the X wagon, Y wagon, or Tray Wagon Magazine
moving areas, and that the standard tool head and the HYDRA tools
are in their upper positions.
Import
Import command for TPSys and Directline format data, such as
layout, panel, PCB, component, and package.
Export
Export command for TPSys and Directline format data, such as
layout, panel, PCB, component, and package.
Installation
Software installation tools for adjusting and calibrating various
functions.
Diagnostics
Software diagnostic tools for various functions.
Re-Initiate Conveyor
Causes conveyor movement. Initiates the Y-wagon conveyor, that is to measure the mechanical
end position and update the software.
Login / Logout
Allows an operator to log on to the system with a personal password
and individual privileges.
Backup
Backup is a feature for backing up most of the data stored in the
various databases in TPSys.
Restore
Restore is used for restoring data backed up with the previous
feature.
Schedule Backup
Opens a dialog box in which scheduled automatic backup can be
configured.
Units
The measuring units can be selected to Metric or Inch.
Language
You can select language from a menu. After changing to another
language, TPSys is exited and restarted.
Desktop Resolution
Select the desktop resolution to use from a pop-up window. The
choices are Standard resolution or High resolution. The resolution
must be set to high if the web interface is to be used.
Exit
Exit
S Shutdown
R Restart TPSys
X Exit TPSys
M Exit To Service
Shutdown
System shutdown is selected prior to switching off the power. When
this option is selected, you exit both the MYDATA TPSys and Linux.
After receiving the following message you can safely switch the
power off:
System halted
The system can now be re-booted by pressing the key combination
<Ctrl>+<Alt>+<Del>.
Restart TPSys
TPSys and Linux are exited and then restarted again.
Exit TPSys
Exits TPSys and returns you to the Linux operating system.
To restart TPSys, type ’go’ and press <Enter> at the Linux prompt.
Exit To Service
Exits TPSys and starts the Service Program.
About...
About...
M This Machine
T TPSys
D Databases
S System Statistics
E Temp. Statistics
C Motor Controllers
This Machine
Shows the machine name and number, and available options, which
can look like this:
Options active:
* Digitizer
* Electrical two-pole test
* Electrical transistor test
* Optical centering
* Bar code reader
* Conveyor
* Shared databases
* HYDRA
* Electrical measurement
* Z High Speed
* HYDRA High Speed
* Autoteach
* MYSpeed
TPSys
Shows TPSys version and revision trace information, which can look
like this:
OK
Databases
Opens a popup menu for selecting status or size.
A Status The Status option shows database status, that is local or shared
I Size databases:
Database status:
A Status The Size option shows the database size for all databases, that is the
I Size number of entries in the databases:
Number of items:
System Statistics
Shows system statistics, which can look like this for machines which
are not equipped with the HYDRA system ...
System Statistics
Total up time: 29 days 10 hours 37 minutes 39
seconds
Total assembly time: 12 minutes 23 seconds
Total glue time: ---
... and like this for machines equipped with the HYDRA system:
System Statistics
Total up time: 15 days 4 hours 34 minutes 45 seconds
Total assembly time: 45 minutes 17 seconds
Total glue time: ---
Temp. Statistics
This option shows also system statistics, but this statistics can be
reset by using the Reset command in online mode. The feature is
intended for temporary statistics. It can look like this for machines
which are not equipped with the HYDRA system ...
OK Reset
... and like this for machines equipped with the HYDRA system:
Mounted: 4964
X cycles: 955
OK Reset
Motor Controllers
Shows the motor controller software versions like this:
Switches
Four groups of production switches can be accessed by selecting the
Switches option in the Production menu:
Production
A Assemble
T Locate Boards (Auto)
M Locate Boards (Manual)
S Clear Layout Status
D Clear Management Data
------------------------
L Load Layout
E Edit Layout
U Unload Layout
X Layout Status
------------------------
V View Messages
- Set Message Time Mark
W Switches
I Mount/Glue Switches
------------------------
Y Move Y Wagon
C Conveyor Control
O Leave Tool
Parameter Groups
1001 Test switches
1002 Assembly switches
1003 Bad board search
1004 Conveyor switches
By pressing <F8> you can print out all the switch groups.
F8
Press <Enter> to modify the highlighted switch group, see the next
page.
Enter Information about maximum and minimum values for those entries
that are asked for values are shown in the information field.
The switches included in the four switch groups are described below
in the same order as in the previous table.
Electrical test
0001 Test
Yes – Electrical verification is performed on components for which
electrical verification (Test 1, Test 2 Type) is defined in the
Component List. It is also required that:
0002 Automatic
This switch has effect only if the previous switch named Check panels
for bad boards is set to Yes.
Yes – The system checks if there are bad board marks on panels.
No – The system does not check if there are bad board marks on
panels, but on all included PCBs.
This feature saves most time when there are many PCBs included in
the panels and bad boards are of rare occurrence.
0014 Automatic
Automatic non-present board marking.
Locate boards
Serial start
0006 Mode
Automatic start mode is intended for systems equipped with
conveyor and barcode reader or other detection device.
Off
Automatic start mode is off.
Latest read
The latest layout name read from the defined serial port is
loaded and assembled (no queuing).
FIFO
Queues up layout names in the order they are read from the
defined serial port. As the boards are transported into the
machine, the layouts are loaded and assembled in the queue
order.
No – The next layout is loaded without waiting for the next layout
name from the serial link.
PCB id
For tracing components from a feeder to a PCB. The ‘PCB id’ is
written into the event log in a PCB identity entry.
Off
The ‘PCB id’ is not taken from the serial line.
No – The system does not generate identities for the PCBs in the
panel.
Warning switches
0011 Always
Switch for board level measurement.
Yes – The board level is measured once for each time the layout is
assembled.
This switch has effect only if the previous switch 0011 Always is set
to No.
If the board thickness differ from layout to layout, this switch should
be set to Yes.
Assemble
The contrast level must not be confused with light intensity level.
High contrast means big difference in light intensity between the
lightest and the darkest parts of an area.
This figure shows a contrast level diagram for a scanned line. The
R2 diagram shows that the label has low contrast and is placed on a high
contrast area. The 1003.0001 Contrast level parameter can be set
rather low. The 1003.0021 Contrast means board OK parameter
should be set to Yes to detect a bad board label.
This figure shows a label with high contrast, placed on a board with
R2 low contrast. The 1003.0001 Contrast level parameter can be set
rather high. The 1003.0021 Contrast means board OK parameter
should be set to No to detect a bad board label.
Y
X
Bad board area
0011 X size
The distance between the two X coordinates of the area in which a
R2 bad board mark is searched for.
0012 Y size
X The distance between the two Y coordinates of the area in which a
bad board mark is searched for.
This is the normal setting and means that the bad board
label has less contrast than the board, for instance a white
label.
• Operator’s Manual
• Programming Manual
• Machine Manual
• Maintenance Guide
• Software Manual
• Spare Parts Catalog
The manual structure in Figure C-1 show the intended user for each
manual.
User's Manual
CADConversion 4.0
MY Series & TP Se ries
Compo nent Placeme nt Machi nes
En gli sh
Operator's Manual
Operator Programmer Programming Manual
CADConversion
TPSys Version 2.3
MY Series & TP Se ries
Compo nen t Place me nt Mach ine s
TPSys Version 2.3 Engli sh
Software Manual
User's Manual
Spare Parts Catalog
MYLabel 2.0 TPSys Version 2.3
MY Series & TP Series
MY Serie s & TP Series
Compon ent Placement Machines
Co mpone nt Pla cement Ma chin es
English
Engl ish
Spare Parts
MYLabel
For MYDATA SMD Placement Machines
Maintenance
Software Manual Guide
For a fast changing world MYDATA
Machine Manual
MY Series
MY9 – MY12 – MY15 – MY19
Compon ent Placement Machines
English
MYLabel 2.0
MY Se ri es & TP Series
Component Placement Machines
English
For a f ast changing w orld MYDATA
Machine Manual
Operator's Manual
An Operator’s Manual for TPSys version 2.4 covers all the MYDATA
machine types.
Programming Manual
A Programming Manual for TPSys version 2.4 covers all the
MYDATA machine types.
Machine Manual
A Machine Manual is available for each of the machine series. There
are thus two different Machine Manuals for the two current machine
series:
Machine Manual
• MY9, MY12, MY15 and MY19
• TP9-2U
MY Series
MY9 – MY12 – MY15 – MY19
Component Placement Machines
Applicable manual is provided with each machine.
English
For
For aa fast
fast changing
changing world
world MYDATA The Machine Manual is available in English only.
The Machine Manual has an index tag for the machine test protocol.
Maintenance Guide
Maintenance Guide A Maintenance Guide is available for each of the machine series.
There are thus two different Maintenance Guides for the two current
Maintenance Guide for the MY The warranty on the machine and parts applies only if all the
series of placement machines. maintenance instructions are followed.
Use Shell Tellus oil and OKS 270 grease, unless other lubricant to
machine series:
be used is put in brackets.
Optional units
For machines equipped with optional units, instructions under the
corresponding headlines are to be followed.
• TP9-2U.
Daily
1. Inspect the mount tools.
2. Clean the centering jaws.
3. Clean the machine and the magazines.
4. Inspect the magazine connectors.
5. Empty the reject bins.
6. Inspect the warning signs.
Software Manual
A Software Manual for TPSys version 2.4 covers all the MYDATA
machines running TPSys version 2.4.
Software Manual
The Software Manual is available in English only.
MYDATA
In an appendix there is also a message reference guide, containing
those TPSys messages that can be displayed by TPSys, and
For a fast changing world
For
For aa fast
fast changing
changing world
world MYDATA
Supplementary software
MYDATA provide supplementary software which facilitate the
programming work in TPSys.
CAD Conversion
CAD Conversion is a software package used to convert CAD files
containing placement data to TPSys in order to use the data for
CAD-File TPSys-File component placing.
MYSpeed
MYSpeed is a software package used to calculate assembly time for
boards that have not yet been assembled in order to get information
for quotations and production planning. This software can also
balance jobs between different machines or machine lines.
MYLabel
MYLabel keeps track of component carriers (tapes, sticks) used in
production with MYDATA machines, by use of bar codes. MYLabel
use an identification bar code linked to a database with component
names, quantities and batch information on tape reels to be used by
TPSys. The database also contains information related to the
component, such as stock location and owner.
MYLabel
The MYLabel software package includes a comprehensive
MYLabel User's Manual.
Index
A
Accelerations
acceleration codes 5-11
entries 5-10
HYDRA theta 5-12
HYDRA Z 5-12
mount precision 5-10
Z up distance 5-13
Z up speed 5-13
Automatic board location 3-22
Autoteach
ball device A-7
BGA packages A-7
Cannot find all leads A-15
entries A-4
Failed to measure pitch A-15
leaded device A-10
No leads found A-15
No more leads to remove A-15
Unable to adjust the leads to a grid with the pitch A-15
Unable to find more leads A-15
C
C movement 3-3
Centering phase
Ambient light - Abs. 5-76
Ambient light - Rel. 5-76
Dark field - Abs. 5-76
Dark field - Rel. 5-76
Dimension 5-73
entries 5-71
Force 5-73
Front light - Abs. 5-76
Front light - Rel. 5-76
function keys 5-70
Level 5-72
Light Level 5-74
method 5-71
Pattern 5-75
Position 5-72
Verify electrical 5-74
Verify mechanical 5-73
Change lead group 5-66
Change lead type 5-67
Component List Editor
electrical verification type 4-6
entries 4-3
feeder type 4-5
function keys 4-2
magazine type 4-4
Reject pos. 4-6
search magazines 4-8
Create Fiducial mark 3-14
Create layout, board and fiducial mark 3-13
D
Defining fiducial marks 3-16
Diodes back to front 3-29
E
Entering fiducial mark coordinate from keyboard 3-7
F
Fiducial mark
create 3-14
design 3-7
entering coordinates manually 3-16
entering from keyboard 3-7
Locate Boards (Auto) 3-22
Locate Boards (Manual) 3-21
machine coordinates 3-12
measuring board angle 3-17
panel coordinates 3-10
PCB coordinates 3-8
PCB without mark 3-7
teaching TPSys 3-14
Fiducial Mark Editor
Circle contrast 8-7
Correlation 8-7
Diameter 8-7
Diameter tolerance 8-7
entries 8-4
Fiducial mark type 8-4
function keys 8-2
Mark taught 8-4
not filled 8-6
Object filter size 8-6
pixel grid size 8-6
Symmetric mark 8-5
symmetrical but unusual shape 8-6
Teach area X size 8-6
usual shapes 8-6
White on black 8-5
Fiducial Mark List 8-2
G
Generic BGA editor
editing commands 5-54
Editing symmetry 5-51
entries 5-49
Lead diameter 5-50
Lead pitch 5-50
Lead type 5-49
Max lead displacement 5-50
No. of leads 5-52
Offset 5-53
Position 5-52
Size 5-52
View 5-51
Glue Dot Editor
Dip depth in glue 8-10
entries 8-9
Find a place to measure board level on 8-12
function keys 8-8
Slow up dist. from glue 8-10
Slow up dist. from PCB 8-11
Slow up force from glue 8-10
Slow up force from PCB 8-11
Slow up speed from glue 8-10
Slow up speed from PCB 8-11
verify 8-12
Wait time b/a X run 8-11
Wait time on PCB 8-11
Glue dots
I-2 Rev. 0000 2004-01 P-020-0024-EN Programming Manual
MYDATA automation AB Index
entries 5-79
function keys 5-78
H
How to
add components to PCB 2-20
add panel to layout 2-40
add PCB to layout 2-8
create layout 2-46
create new layout 2-6
inser PCB in panel 2-35
locate new PCB 2-8
program panel 2-27
program panel header 2-34
program PCB header information 2-11
HYDRA
edit preparation values 6-57
entries in HYDRA Preparation editor 6-53
function keys in the HYDRA preparation editor 6-51
preparation 6-50
preparation editor 6-52
HYDRA preparation
change values 6-57
edit values 6-57
entris in values box 6-57
Maximum computation time 6-57
No. of available magazines 6-57
Trade-off number of picks 6-57
HYDRA preparation editor
Available feeders 6-55
Components in layout 6-53
Components per pick 6-55
Count/Feeders Components 6-53
entries 6-53
Feeders to use 6-55
Feeders used 6-54
function keys 6-51
HYDRA components 6-53
Magazines used 6-54
Skipped components 6-54
Total No. of picks 6-55
Wrong feeder type 6-54
I
Illumination 5-76
K
Keyboard
shortcuts B-2
shortcuts for machines with CP5/VVG hardware B-3
L
Layout
barcode for serial start 7-12
conveyor board type 7-13
conveyor width 7-12
Glue Dot Editor entries 8-9
Layout Editor entries 7-11
Panel Editor entries 7-16
Panel List Editor entries 7-41
PCB Editor entries 7-26
PCB List Editor entries 7-43
position component on PCB 7-32
Layout Editor
entries 7-11
function keys 7-10
P-020-0024-EN Programming Manual Rev. 0000 2004-01 I-3
Index MYDATA automation AB
Layout header
bar code 7-12
conveyor board type 7-13
conveyor width 7-12
Layout List Editor
entries 7-9
function keys 7-8
Lead group type
BGA package 5-44
editor for generic BGA 5-49
flip-chip 5-58
Four lead groups on two sides 5-40
Four symmetric lead groups 5-34
Generic 5-60
Generic BGA package 5-48
Outline package 5-58
SOT-223 5-60
Three pole package 5-30
Two plus two symmetric lead groups 5-36
Two pole package 5-28
Two symmetric lead groups 5-32
M
Machine coordinates 3-2, 3-12
Machine movement
C 3-3
Theta 3-3
X 3-2
Y 3-4
Z 3-2
Magazine types 6-2
Magazines
Agilis contents 6-14
Locate magazine 6-7
locating pallet magazines 6-35
locating tray wagon magazines 6-31
locating Y-wagon magazines 6-23
magazine contents entries 6-12
magazine list entries 6-9
Pallet list entries 6-37
Pallet magazine entries 6-35
removable feeder entries 6-5
removable feeders 6-4
TEX 6-34
Tray elevator 6-34
Tray type list entries 6-43
tray wagon entries 6-31
types 6-2
vibratory magazine contents 6-16
Y-wagon magazine entries 6-19
Manual board location 3-21
Measuring board angle 3-17
Modify user list 8-14
O
Optical centering
CBGA lead types 5-22
CCGA lead types 5-23
CGA lead types 5-23
Coarse search 5-15
Coarse search contrast 5-17
Coarse search noise 5-16
Corner contrast 5-18
Corner variance 5-18
entries 5-14
I-4 Rev. 0000 2004-01 P-020-0024-EN Programming Manual
MYDATA automation AB Index
MQFP A-32
PBGA A-21, A-23
PLCC A-30
PQFP A-32
QFP A-32
SC A-41
SD A-25
SO A-34
SOD A-37
SOJ A-39
SOT A-41
SSOP A-34
tantalum capacitors A-25
TO A-44
TQFP A-32
TSOP A-46
TSSOP A-46
Pallet magazines
entries 6-35
locating 6-35
Pallet list entries 6-37
Position list 6-39
reduce locating time 6-39
TEX 6-34
Tray elevator 6-34
Panel coordinates 3-10
Panel Editor
entries 7-16
function keys 7-14
insert matrix of PCB 7-19
insert PCB 7-18
PCB status 7-16
Panel List Editor
entries 7-41
function keys 7-40
PCB coordinates 3-8
PCB Editor
entries 7-26
PCB header entries 7-37
position component 7-32
PCB List Editor
entries 7-43
function keys 7-42
PCB status in panel 7-16
Programming hints
BGA A-21, A-23
CBGA A-21, A-23
chip A-17
CQFP A-32
cylindrical two-pole A-37
FQFP A-32
LBGA A-21, A-23
LQFP A-32
LSOJ A-39
MBGA A-21, A-23
MELF A-28
MQFP A-32
PBGA A-21, A-23
PLCC A-30
PQFP A-32
QFP A-32
SC A-41
SD packages A-25
SO A-34
SOD A-37
I-6 Rev. 0000 2004-01 P-020-0024-EN Programming Manual
MYDATA automation AB Index
SOJ A-39
SOT A-41
SSOP A-34
tantalum capacitors A-25
TO A-44
TQFP A-32
TSOP A-46
TSSOP A-46
two-pole flat chip A-17
R
Removable feeder list
entries 6-5
function keys 6-4
Restart TPSys B-21
S
Search magazines 4-8
Shutdown TPSys B-21
T
Teaching the fiducial mark 3-14
Test centering
entries 5-24
TEX 6-34
Theta movement 3-3
TPSys
exit B-21
restart B-21
shutdown B-21
Tray elevator 6-34
Tray type list entries 6-43
Tray wagon
entries 6-31
locating 6-31
Position List 6-32
reduce locating time 6-32
U
User List Editor
Access rights 8-16
entries 8-15
function keys 8-14
modify 8-14
User Access System 8-19
V
View
Angle 7-34
Current lead 7-33
Delta pos. 7-34
glue dot 8-12
Hide/show text 7-36
position component 7-32
Rotate component 7-36
Toggle component outline 7-35
Toggle lead 7-35
X
X movement 3-2
Y
Y movement 3-4
Y-wagon magazines
entries 6-19
Questionnaire
The intention with this manual is to guide you in the MYDATA pick
and place system and to answer questions that may turn up.
Please, fill out the following questionnaire and send it by mail, or fax
it to +46 8 475 55 01.
Have you read entire sections or do you use the manual to look up
specific information when needed?
Comments: __________________________________________________
_____________________________________________________________
_____________________________________________________________
q Yes q No
Comments: __________________________________________________
_____________________________________________________________
_____________________________________________________________
q Yes q No
_____________________________________________________________
_____________________________________________________________
_____________________________________________________________
_____________________________________________________________
POSTAGE
STAMP
MYDATA automation AB
Dokumentationsavdelningen
Adolfsbergsvägen 11
S-168 66 Bromma
Sweden
If you prefer to send by mail, fold here and tape. No envelope required.
FRANCE SINGAPORE
MYDATA automation S.A. MYDATA Asia Pte Ltd.
13 Rue de Norvége BP122 Asiawide Industrial Building www.mydata.com
91944 Courtaboeuf Cedex 5 Pereira Road, #01-01 info@mydata.se
France Singapore 368 025
Tel: + 33 1 69 59 24 34 Tel: + 65 281 7997
Fax: + 33 1 69 28 71 00 Fax: + 65 281 7667
BENELUX USA
MYDATA automation B.V. MYDATA automation, Inc.
Schakelplein 10 320 Newburyport Turnpike
5651 GR Eindhoven Rowley MA 01969-2002
Netherlands USA
Tel: + 31 40 262 06 67 Tel: + 1 978 948 6919
Fax: + 31 40 262 06 68 Fax: + 1 978 948 6915
MYDATA automation AB