Insignum GB V2.3 Simplex
Insignum GB V2.3 Simplex
Laser Class
1 Inherently safe or enclosed < 25µW
► Insignum 4000 Simplex ► The type of labeling and ► The position of the labeling as well as
labels panels by means of a the content can be freely the number and the content can be
laser. defined. freely defined.
Camera 2
Code reading
Camera 1 (Option) Fiducial*
Fiducial Badmark*
Badmark Type-
Type-Orientation Orientation*
Stitching Stitching*
*if camera1 is not
available
Exhaust housing
Lighting for
camera 1
Stopper
Conveyor belt
Lighting for
camera
Conveyor belt /
Flip station
80mm
µm
ZR
150mm
Wₒ
ZR
Lighting for
camera Stopper
80mm
2 Wₒ
Mirror
CO₂ /Green Laser:
F-Theta-lens
Beam PCB
Laserquelle
Laser source Expander
80mm
Collimator
Shutter Galvo head
Fiber Laser:
Mirror
F-Theta-lens
80mm
Standard: Scala
Fiber cable
Collimator Galvo head
Depicted here:
Mirror
Fiber laser with
focus lens
Movable PCB
lens
Laser source
Fiber laser
Levelling unit
Only for fiber laser 350mm
VARIABLE
Machine
#235476 Active side 1
12Dec2019
Fatherboard
Product Process
Fiducial
Test marking
Read position
Mark position
Label
Dimension
Variable content
> Date
Active side 1
> Serial number
> Marking position
Process
Fixed content
> Product name
Fiducial
> Product number
> Variant name Test marking
Program/Task selection
Main menu/level1/level2
Slider-menu
Setting Up
Axis Offset
Product Fiducial
Camera ROI
Type-
Mark- Camera/Axes
Orientation
Position
Laser Offset
Badmark
Work-flow Marking field
Code
analysis Transfer
1. Choose a product
In the program>product manager the properties of the product are defined. The size of
the product, the positions, fiducials and badmarks as well as the work flow are
specified.
E.g.. „Process“ or „Fiducial“ are part of the work flow.
The Program>Label manager defines the properties of the labelling. The following
options are available: 2D codes, several barcodes, text and images as well as
several geometrical shapes.
1 2 3 4 5 6 7
The Program>Content manager defines the data, which shall be pictured in the code.
The so-called variables are divided into four groups.
1. Counter – A continuous counter, used as e.g. serial number
2. Date – Date of marking
3. Field – Free definable text, e.g. used for product description
4. Reference – Product or program related data are used as code content.
5. External data source – Data, provided by an external database used as code content. This
could be a serial number, a product name and the like.
6. Special function – Customized applications e.g. scan-function etc.
7. Combination – Several variables taken together.
1. In Program > 2. In Program > Label Manager 3. In Program > Product manger >
Content manager the the code type is defined (data Product the size of the PCB is
contents are defined matrix, text, barcode…) defined.
4. In Program > Product 5. In Program > Product manager > 6. In Production > Program
manager > Work flow the Mark Position the positions, their selection select program and
production steps of the Production steps and properties are start automatic.
panel are defined. defined.
Field:
Counter: A name for a product
which can consist of External data source:
Used for an Data send from a network Combination:
ongoing serial numbers and/or letters
to the system e.g. serial Variables are
number and remains unchanged
numbers combined with each
other.
2. Enter name –
confirm with OK With New und Save variables
are defined and then saved.
A counter variable is used for the serial numbering of the panel. The following characteristics can be
defined:
Type: Type of counting. Decimal, hexadecimal, alphanumeric etc.
Countstep : 1 = 1,2,3,4 etc. 2 = 1,3,5,7
Length: Number of digits
Filldigit: 0 = 00001. X = XXXX1
Actual reading: Current count
Panel start value: The counting method is continuous or starts with an even or uneven number
Counting position: Where used? = only PCB´s which are considered good (badmark) will be marked.
all = all PCBs will be marked.
Connection: Generally = there is no link to another menu
Product = the counter variable has a link to the product menu and can be opened and modified
Program = in the program menu the variable can be opened and modified
Task/Batch = in the Task/Batch menu the variable can be opened and modified
Reset type: Counter reset when value is reached „Reset at“ or daily, weekly, monthly, yearly
Reset to: Reset to the displayed value
Reset at: Reset at the displayed value
18.12.2018 www.asys-group.com Author:jg 40
1.0.3 Content manager Date
A date variable can be compiled from different data components and represents the production date. If
seconds are defined as production date the time the panel moved into the machine is used.
A field variable is a freely definable text which doesn´t change during the process.
The text box Value defines the desired name.
Menu Connection allows a choice between General, Product and Program.
Links to the corresponding menus can be created here.
General: No link. Changes of the value can only be made in Program>Content
manager.
Product: The variable is linked with menu Program>Product manager>Product. There
it can be opened and edited.
Program: The Variable is linked with menu Program>Product manager>Position>Work
flow. There it can be opened and edited.
Task/Batch: The variable is linked to the Setting-up page. There it can be opened and
edited.
In case a linked variable shall be part of a code content, the variable must be
1. part of a combination and
2. marked in the corresponding menu.
18.12.2018 www.asys-group.com Author:jg 42
1.0.5 Content manager Reference
There are many properties which can be adopted in the code content via a reference variable. These
contents are automatically gained and adopted from the process.
In case several variables shall be part of a Code, they must be summarized first in a combination. All
available variables are to be seen here and can be selected.
The sequence of the selected variables can be changed by touching and moving.
The entire range as well as single variables can be deleted.
Clock-Pattern
The code size is given in mil. This mil - value refers to
one module.
Data-Field
The INSIGNUM 4000 SIMPLEX can mark and read
code sizes from ≥ 5 mil.
L-Pattern
1 mil = 0.001inch = 0.0254mm
Quiet Zone
Min. 1 Module
Number of modules in a row = 14 Question: What is the size of a module of this code?
The edge length of the code is 5mm and has 14 modules.
4mm
Answer:
Code size 4 mm
= = Module size = 0.286mm
0,286 mm number modules 14
Answer:
5mm
5mm 0,277mm
18 Modules = 0,277mm = 10,94 mil
18 Modules 0,0254mm
(1 mil)
* The thickness of a product is only relevant for machines with a focus shifter or a flip station. Either the
focus level will be adapted or optionally PCBs with a thickness of ≤ 0,5mm will be stretched to avoid any
bending.
18.12.2018 www.asys-group.com Author:jg 53
1.2.1 Product manager>Product List view
List view
With the use of the Position-buttons different kind of positions can be defined on the
panel.
Available for selection are: Mark position, fiducial, badmark, product position and Panel
detection. The required kind of position is activated, if there is a blue bar above the icon.
It will be placed on the panel by touching the screen at the desired spot.
This functions are only active in the menu Mark Position.
The properties of each fiducial has to For a Free fiducial an image is used.
be defined individually. This image has to be captured in the
manual mode in advance.
See Manual Mode
Camera view
80x80 mm
80mm
Camera view 80x80mm
80mm
Different kind of Ignore all errors: A code which got a bad rating or no reading at all will be
Errorhandling for Read ignored. = Production continuous. No operator intervention.
position are available. Error: A code which is unreadable or with a bad rating leads to a stopping
machine. = The production stops and the board has to be removed by the
operator. Operator intervention required.
Destroy Code: A code which is unreadable or with a bad rating will be
lasered inverted and thus destroyed. = Production won’t stop. No operator
intervention.
1D Code Verification: Disables the quality rating and enables the
verification. A mandatory choice for 1D codes. No operator intervention.
Repeated scan without mark: The code will be read again. Production
won’t stop. No operator intervention.
Repairmode: The operator has the choice to cover the code with a laser foil
which will be lasered again after closing the door. Operator intervention
required.
Repairing or cleaning: A code which is unreadable or with a bad rating
leads to a stopping machine. The operator has the choice to cover the code
with a laser foil or to clean the code. After closing the door the code can be
lasered again or just read again. Operator intervention required.
Warning with quit button: A code which is unreadable or with a bad rating
leads to a warning message. This warning message must be confirmed by
the operator whether or not the code will be accepted. = Production
continuous or stop accordingly. Operator intervention required.
18.12.2018 www.asys-group.com Author:jg 68
1.2.5 Product manager>Mark Position>Process-Position>Read position
Different kind of Code types Optionally there is a Due to the strong influence of the
are available. quality rating available for lighting setup and the PCB quality this
Datamatrix codes. rating can only be used for comparison
These are the criteria. and not for absolute rating measurement.
P.19
18.12.2018 www.asys-group.com Author:jg 69
1.2.5 Product manager>Mark Position>Process-Position>Read position AIM DPM
Contrast
Label ribbon
Contrast
PCB
Aim Table.xml
Amount of labels in X
and Y direction.
Panel Index:
03,03 02,03 01,03
Defines how the machine will count the
PCBs. Either it is according to the PCBs
03,02 02,02 01,02
position in a coordinate system
(%02[x],%02[y]) or it is according to the 03,01 02,01 01,01
counter type number (%02[n]).
(Leading 0, 2-digits number)
18.12.2018 www.asys-group.com Author:jg 72
1.2.7 Product manager>Mark Position>Multi positioning >Group
1. Choice
Due to a numerical positioning all
selected markings will move by the
same distance.
Both production steps for badmark are valid for the entire board (global).
Badmarks for pcbs’ (local) are selected in Process-Position.
With a product is shown in the panel view . Any label can be loaded and placed on a panel. With
Marking the selected label will be marked with the current parameter setup.
In the camera view the label can be scanned.
Mark position will show the applied positions on the panel. The catch function allows an accurate
positioning of the labels on the panel.
Optional
Poly delay:
Poly delay too short
The mirror did not yet reach the final
position = rounded edges.
Slope1:
► The alignment of the filling lines in degrees
Without With
Fill offset Fill offset
Quiet border width for 2D: ► Is the input value ≥ 1 the label is inversely marked.
This is depending on the brightness of the background.
Pixels for 2D: ► Define the amount of rings, lines or dots ( Dotmatrix Yes/No/PulsDot) per module.
Dotmatrix: NO NO YES YES PULS PULS PULS
- 50% 0% + 50%
105 mm*
= x 60bit = 0,096mm
65535 bit
Dependencies
0.5mm
1mm
3mm
1mm
1mm
1mm
Y=1mm
Y=1mm
Y=0.5mm
Y=1mm
25mm
5mm
► 2D Dotmatrix: Yes
Circles
► 2D Dotmatrix: Puls
Dots
► 2D Dotmatrix: No
Lines
►Dotmatrix: Puls
OK!
to low increase
to high decrease
to low increase 4
1
to low increase
Dot diameter to small
Change from Puls to:
to high decrease
2
to low increase
5
to high decrease
3 6
► Dotmatrix: No
1
4
2
5
OK!
► Dotmatrix: Yes
1 4
OK!
Save
Minimum 3 different laser parameter has to be Now any number of parameter can be defined. The
defined. The name in the field Material remains the name in the field Material must be the same than
same. Only the Index counts up (1,2,3…) for the laser parameter.
If there are more than 3 test markings defined The number of the index is changing (1,2,3…)
there must be set up laser parameters accordingly. If there are 5 lighting parameter defined the code
For different products different laser parameters will be read with maximum of this 5 parameter.
can be defined by setting up another name. (…first successful reading..)
Variable: blank
At Process-Position each
test marking can be
activated or deactivated.
The determination of
the lighting parameter
for Type-orientation
and Badmark is the
same as for Fiducial.
Colour: Optional there is a RGB- The goal should be to adjust the lighting in a way to get the
lighting available which offers an maximum contrast between fiducial/code and pcb surface.
individual light setup. This optimized setup can be saved and used later for
programming.
Exposure: Unit in ms. The higher the value the brighter the
image.
Transparency: Differences of the grey Searchframe : Within this squared frame the camera try to
value of the background will be recognize the fiducial respectively the code. The search frame
ignored. Only a small area around the should be as big as necessary to ensure a quick and save
fiducial will be check and not the entire recognition.
search frame.
18.12.2018 www.asys-group.com Author:jg 124
3.2.0 Manual mode>Camera>Fiducial Camera1
With New fiducial, Recognize fiducial and Teach fiducial fiducials can be recognized and transferred
to the product. A panel is in the machine and a product is defined. With New fiducial the fiducial adjustment
is reset. Camera 1 now has to be positioned above the fiducial and with teaching fiducial the dimension
and the shape of the fiducial is recognized. With Apply fiducial the recognized fiducial and its position is
transferred to the current product.
Exposure: Unit in ms. The higher the Insignum 4000 Light top
value the brighter the image.
Light rear
Light front
Camera position
?
Take an image of the product?
3.2.0 Camera Panel scan P.129 ?
4. Defining global workflow for What should the machine do with the pcb?
the entire pcb Different production steps are available. For example…
5. Defining positions and allocate Where are the positions and what properties do
local workflow they have?
Both the kind of the mark
(Label, Fiducial etc.)
and its position on the pcb
must be defined.
1.2.1 Mark position P.55
6a. Start automatic production 6b. Testing parameter in the manual mode (light/laser)
Light adjustment for code reading and
fiducial recognition as well as laser
parameter are tested and saved here.
The following maintenance instruction is not replacing the regular maintenance chapter
of the manual.
The manual takes precedence over this instruction.
Please read the manual carefully before execute any maintenance.
This instruction is used as a training document and describes the most common
maintenance tasks including parameter download to the axis controller.
This instruction has no claims of completeness.
X - Axis Y - Axis
Spindles, axis and shafts will be cleaned and lubricated with the antenna cleaning tissue.
PC
Connection box
Incremental encoder
Camera1
Collimator Mirror
Camera2
Shutter
Galvo head
Laser source
Shutter
Beam
Expander
Mirror
Camera
Galvo head
Laser source
Shutter
Beam
expander
Camera
Stopper
Galvo head
Camera
The guiding of the clamping mechanism and the mechanism itself has to be cleaned The mechanic has
dry. No solvent must be used! slide bearings.
180 180
2541 2541
180 180
180 50% full 180
11312 11312
180 180
180 180
100% full
19023 19023
180 180
22681 22681
open
pull out
Venting screw
Drain condensed water if the
water level has reached the
maximum drain level.
Axis
controller
UPS
Axis
controller Sensor - Actor Box
Key switch
Laser Conveyor Module
Power supply
Laser Power supply
Main power Connection Exhaust
ECO Studio is the software with which the download of the axis parameters will be executed. In the unlikely
event of a broken controller this download is mandatory. Therefore the Insignum HMI must be closed. The
new controller must be mounted and connected.
The ECO Studio is on the PC and must be started as follows.
Click: search
Click: connect
Connect only the
new controller for
the download.
Select Load/Save
Controller Data in
the tab File
The feature Motion ensures the correct function and therefore the correct download of the axis. It will perform
a reference move. To execute this task all doors must be closed.
Click: Motion
Click: Switch
on Device
5. Defining the work flow 4. Defining the positions 6.Select the task Start
Target:
DMC content: Counter, Date, Field, MES Data
Counter: 5 digits, decimal
1. Enter Name
The same name can be The suffix makes the variables distinguishable.
used for all the variables as
long each type of variable is
used only once. 2. Defining the Properties 3. Save
of the counter
Target:
DMC content: Counter, Date, Field, MES Data
Date: DDDYY
Target:
DMC content: Counter, Date, Field, MES Data
Vendor ID: 2 digits Batch related (connected to batch)
Target:
DMC content: Counter, Date, Field, MES Data
MES Data: 6 digits
Target:
DMC Content: Counter, Date, Field, MES Data
Counter: 5 digits, decimal,
Date: DDDYY
Vendor ID: 2 digits Batch related (connected to batch)
MES-Data: 6 digits
From the existing variables a Combination will be defined. The sequence of the choice represent the
sequence in the code.
Target:
DMC 4x4mm Both DMC will be created in the same way
DMC 3x3mm
1. Enter name
7. Verification = Yes
8. Define size
2. Click 2D-Code 3x3 und 4x4
blue bar = active
9. Save
Target:
9 PCBs, panel code, fiducial recognition, marking on backside
Board size: 240x190mm, 3x3 PCBS, pitch X =76.7mm; Y=57.35mm
First of all the dimensions of the board like the size, the positons, the fiducial size etc. must be
determined. All positions are based on the zero point at bottom right.
Fiducial Dimensions
0.5
190
185
57.35
120
38.8 2.5
5
4
The entire position dimensions are
26.3
+Y related to the center of the label
76.7 43.3
respectively the fiducial.
213.7
240 +X
1. Enter
Program Name
2. Enter
Product Name
4. select side
5. Save
3. select
Upside/Downside
4. define/select
Illumination parameter
1. Move width 2. Inlet 5. PCB scan
Feed PCB on
inlet conveyor
1. Select
Production steps
2. Fiducial 3. Save
Select Errorhandling
2. Save
In Process-Position lighting parameter respectively laser parameter are assigned to the fiducials
and the mark positions. Additionally some Production steps are assigned to the mark position, too.
3. Save
1. Production steps
assigned to Mark Positions
6. Save
With Multi positioning the completely defined Mark position will be duplicated.
The layout dimensions are the base for the calculation.
The reference for the multi positioning is the selected mark position
1. Setup
Multi positioning
The Mark position for the panel code will be done separately.
Activating Panel code will set the counter index to “1” automatically.
Therefore the panel code has the same Counter index like the first PCB code.
1. Production steps
assigned to Mark Positions
5. Define reading
properties
3. Define marking
properties
6. Save
1. Click Downside
Create an image of the PCB
in the manual mode.
The reference for the multi positioning for the downside is now on the left! The advantage of this is
that the counter index will be already correct and matches with the upside instantly.
The counter for each PCB must be the same for upside and downside !
1. Setup
Multi positioning
Select
List-view
Select
Upside/Downside
1. Define 2. Define
Task Name, Batch Name 3. Define and activate
Program, Quantity Batch variables
Quantity
6. Save
Open the task view in Program selection and activate the task.
Start production
ASEKAuftrag
100
2. Click Start
As soon as the automatic mode is started the menu Code analysis opens.