The matrix generator supports the simple generation and maintenance of marking files for a double-head system.
All required files are maintained in an access database. The database structure contains the following tables:
Fig. 2-22
This is the starting table. The selection of a chips is done via JobCode.
Field name Content
jobId Definite ID (is automatically
allocated)
jobCode Job code
jobVLFFilename Complete file name including directory for a marking file (*VLF) with the marking content.
jobBinningFilename Complete file name including directory with the binning marking file (*VLF) with all laser parameters required.
jobMatrixFilename Complete file name including directory with the newly generated marking file (*VLF) with the matrix layout on all chips.
jobCreate Date/time of the first creation.
jobUpdate Date/time of the last change.
This table contains the distances between the groups in Y direction
Field name Content
bsrId Definite ID (is automatically
allocated)
jobId Reference on related job
bsrDistance Distance in mm
This table contains the distances between the groups in X direction
Field name Content
bsrId Definite ID (is automatically
allocated)
jobId Reference on related job
bscDistance Distance in mm
SemiConJob
This table contains the definition for the matrix.
Field name Content
bspId Definite ID (is automatically
allocated)
bspStepX Step size per field in X direction in mm
bspStepY Step size per field in Y direction in mm
bspLowerLeftX Lower left corner in X direction of the 1st field in mm
bspLowerLeftY Lower left corner in Y direction of the 1st field in mm
bspColumns Number of columns
bspColumnDistance Column distance
bspRows Number of rows
bspRowsDistance Row distance bspGroupColumns Groups of columns
bspGroupDistanceColumns Number of groups in X direction
bspGroupRows Groups of rows
bspGroupDistanceRows Number of groups in Y direction bspChipX Chip dimension in X direction in mm bspChipY Chip dimension in Y direction in mm bspChipZ Chip dimension in Z direction in mm bspChipRotate Chip dimension in rotary direction in
mm
jobId Reference on related job
bspX Still unused
bspY Still unused
bspZ Still unused
bspUpperRightForStrip Reference point top right (center of group)
bspRelativeShiftX Relative distance to X bspRelativeShiftY Relative distance to Y bspXOffsetHeadA Head A: set x value bspYOffsetHeadA Head A: set y value
bspAngleHeadA Head A: set angle specification bspXOffsetHeadB Head B: set x value
bspYOffsetHeadB Head B: set y value
bspAngleHeadB Head B: set angle specification
BasStripProperties
Tab. 2-4
This table contains the definitions for the chip.
Field name Content
chId Definite ID (is automatically
allocated)
jobId Reference on related job
chrow Row
chColumn Column
chPosition Rotation angle of a chip (0; 90; 180;
270 degrees)
chXOffset Individual offset to chip position in X direction on head A
chYOffset Individual offset to chip position in Y direction on head A
chMarkingSW True = Mark;
False = do not mark
chBinning Information on quality are then assigned to the respective chip via the "Quality" variable.
Binning
In the semiconductor industry it is demanded that certain chips must not be marked retroactively (dynamic) because on the basis of a quality process, individual chips have been designated as unusable.
This quality process is called "Binning"; it assigns the quality characteristics to each chip.
Chip
Tab. 2-5
Operation
The matrix generator supports the simple generation and maintenance of marking files for a double-head system.
Start the matrix generator directly via:
"4 Tools > 7 MatrixGenerator"
Fig. 2-23
After starting the matrix generator, the following display appears:
1 2 3
4
5
5.1 5.2 5.3
1 Menu bar
2 Tool bar (6 tools are used)
3 Cards
4 Input field
5 Status bar
5.1 Display designation
5.2 Display marking file 5.3 Display of row and column
Matrix generator application Fig. 2-24
Menu bar
Exit
The matrix generator can be closed via:
• menu "1 File> 1 Exit" or
• key combination <Strg+F4>
Start
It is possible to generate a "Job" as a XML file and store a marking file in the access database via "2 Save".
Help
The following is displayed:
• product name
• version
• copyright
Tool bar
Generate XML file
for generation of matrix files and binning files
Save
for data transfer to the access database
Zoom in
Zoom in in the preview
Zoom out
Zoom out in the preview
Press left arrow
In the preview the entire matrix is displayed in gray. After pressing the left arrow, the selected area is displayed in yellow and it is possible to continue operation.
Press right arrow
Select individual areas which are not meant to belong to the yellow area and mark with the "Right arrow".
Cards
Administration is operated with the group fields:
• Matrix
• Matrix description
Marking field/Matrix is operated with the group fields:
• Matrix configuration
• Marking field
• Shift
• Head A
• Head B Preview is operated with:
• Offset X (pasting position X)
• Offset Y (pasting position Y)
• Angle (0, 90, 180, 270 degrees)
• Classification
• Display or hide the marking preview
Input field
White fields where no input has been made yet show a little blue triangle on the left upper corner of the input field. The entered text is displayed in bold type.
Fields which are currently handled change the color from white to yellow. As soon as the input is finished, the background color changes back again to white.
If an invalid value has been entered, the background color changes to red.
Card Administration
Select an existing matrix, optimize it according to the new requirements, assign a new name, and save the matrix for reproduction.
Select the drop down arrow to open the drop down list via the
"Administration" card in the group field "Matrix". Select an existing
"Matrix". As an example, "Test_elexir" has been selected in the figure below.
Matrix selection
Recommended procedure
Fig. 2-25
The selected matrix name "Test_elexir" is displayed.
Matrix
5 buttons are availble for further handling:
Nr. Buttons Notes
1 "Read" Reuse existing files 2 "New" Create new file 3 "Delete" Delete file 4 "Import" Import file 5 "Export" Export file
Having selected the "Read" button, the "Read" button is displayed in gray and the group field "Matrix description" is indicated:
Matrix description
Fig. 2-26
Fig. 2-27
Created at
Date of the original creation of the loaded marking file is displayed.
Updated at
Date of the upgrade of the loaded marking file is displayed.
Matrix file name
Path with new matrix file name is displayed.
Binning file name
Path with new binning file name is displayed.
Card Marking field/Matrix
Marking field/Matrix Fig. 2-28
Group field Configuration Width (X)
Total width in X direction in mm Length (Y)
Total length in Y direction in mm Pitch (X)
Pitch width in X direction in mm Pitch (Y)
Pitch length in Y-Richtung in mm Columns
Number of rows per group
55 55 55
Group columns
Number of groups arranged in columns Group distance
Distance from group center to group center in mm Rows
Number of rows Group rows
Number of groups arranged in rows Group distance
Distance from group center to group center in mm
Fig. 2-29
Reference point top right (group center)
2
4
1
3 5
5 Workpiece
Checkboxes not activated Checkboxes activated
1 X start lower left (field center) in mm 3 X start top right (group center) in mm 2 Y start lower left (field center) in mm 4 Y start top right (group center) in mm
Fig. 2-30
Group field Marking field
155 25
X = 335
Y = 180
X Marking field width (X) in mm Y Marking field length (Y) in mm Overlap Dimension 25 in mm
A, B Marking area of head A and head B
Head
Selection Dual for double head system or Single for single head system
Width (X)
Total width of the double head system in mm Length (Y)
Total length of the double head system in mm Overlap
The overlapping marking area (25 mm) can be marked from either head A or head B
Group field Shift
X offset (X starting value)
Shift in X direction from the marking field of the heads to the matrix
Fig. 2-31
Y offset (Y starting value)
Shift in Y direction from the marking field of the heads to the matrix (workpiece)
Group field Head A X offset (X starting value)
Starting position of head A, if marking starts in X direction Y offset (Y starting value)
Starting position of head A, if marking starts in Y direction Angle
Starting position of the head with set angle gradient
Group field Head B X offset (X starting value)
Starting position of head B, if marking starts in X direction Y offset (Y starting value)
Starting position of head B, if marking starts in Y direction Angle
Starting position of the head with set angle gradient
Card Preview
Matrix color Meaning
gray Standard
yellow Selected fields
blue Newly used fields for marking
X offset (X starting value)
Starting value of the field position in X direction Y offset (Y starting value)
Starting value of the field position in Y direction Angle
0, 90, 180, 270 degrees Binning
4-digit arrangement of letters and digits
Standard: ABCD, all fields are displayed in gray
Fig. 2-32
Checkbox Marking
Fields to be marked are displayed in blue. Press OK, then save and generate XML file. The file is adopted.
Button OK
Adopt fields with the OK button and save as marking file (blue fields).
Button Cancel
Matrix generator is canceled
1 2
3 4
5
1 Preview: Schematic display of matrix width (X) x lenght (Y)
2 Left arrow pressed (whole matrix is selected and displayed in yellow) 3 Select a field with a mouse click to activate right arrow; press right arrow
and select individual fields (yellow) which will be marked later in a non-standard way
4 Standard preview (gray), select individual fields with right arrow (displayed in yellow) and then press right arrow once more
5 Manipulate yellow fields by offset, angle, etc., then classify, mark, press OK, and save as marking file.
Marking areas Fig. 2-33
3.6 Imager
The "Imager" allows to mark grayscale pictures quickly and in high quality.
The use of the "Imager" requires certain prerequisites as to the hardware. Please contact the TRUMPF sales department.
Imager
If the option "Imager" is enabled, the additional card "Bitmap"
appears in the dialog window "Administrate laser parameters".
If the checkbox "Imager" is activated, the following applies:
• During the fast bitmap marking, each pixel row is run through just once; the requested shade of gray is set by variation of the pulse energy from pixel to pixel.
• During the fast marking of grayscale bitmaps only one single laser parameter is allocated to the entire bitmap.
Additional characteristics are assigned to this laser parameter which enable a variable pulse energy.
If the checkbox "Imager" is not activated, the usual procedure applies:
• The bitmap is lasered in the so-called dithering procedure.
• In case several shades of gray are used, each of them is represented by a separate laser parameter. These are combined in a sequence which is assigned to the bitmap.
• In case several shades of gray are used, these are marked one after another. Thus the pixel rows of the bitmap are run through frequently, corresponding to the number of shades of gray.
Prerequisite
Fig. 2-34