Академический Документы
Профессиональный Документы
Культура Документы
Copyright
ISRA SURFACE VISION GmbH
Albert-Einstein-Allee 36-40, 45699 Herten, Germany
We have taken the greatest of care in the preparation of this document. ISRA
SURFACE VISION GmbH (henceforth referred to as ISRA) accepts neither
liability nor any form of legal responsibility for erroneous information or its
consequences. Should you identify any errors, we would nevertheless be
grateful if you were to inform us of them immediately.
The inspection system and the software described in this document are the
intellectual property of ISRA.
All rights to the system, the principle of the system, the drawings, circuit
diagrams and the software belong to ISRA and are subject to the Law on
Copyright and Related Property Rights (UG) of 09 September 1965, in its
applicable version.
The copyright to this manual remains with ISRA. This manual is only intended
for the use of the operating authority and its personnel. It contains rules and
references which may not be duplicated, distributed or communicated in any
manner, either in part or in whole, without the prior written consent of ISRA.
Reading and using this document imply cognizance of the above conditions and
stipulations.
Violation of these rights may lead to legal consequences.
Manufacturer ISRA SURFACE VISION GmbH
Albert-Einstein-Allee 36-40, 45699
Herten, Germany
Product SMASH
Document Title SMASH
Web Inspection System
Reference Manual
Document Version 4.0.0.10
Corresponding to SW-Version 4.0.0.10
Last Changes 6December 2017
Release Date 6December 2017
Created by
Checked by ES
Directory
1 General Notes and Safety Notices ......................................................... 13
1.1 Operating Instructions ...................................................................................... 13
1.1.1 Symbols ............................................................................................... 14
1.2 Safety Notices .................................................................................................. 14
1.2.1 Organizational Measures .................................................................... 14
1.2.2 Personnel ............................................................................................ 15
1.2.3 Safety Notices for Commissioning ...................................................... 15
1.2.4 Operation ............................................................................................. 15
1.3 Safety Notices for Service, Maintenance and Fault Removal.......................... 16
1.4 Safety Notices Concerning Electrical Energy .................................................. 17
1.5 Safety Notices for Illumination.......................................................................... 18
1.6 Special Hazards ............................................................................................... 18
1.7 Transport, Delivery and Storage ...................................................................... 19
1.7.1 Post-delivery checks ........................................................................... 19
1.8 Structural Modifications to the System ............................................................. 19
2 Introduction ............................................................................................ 20
2.1 System Overview ............................................................................................. 20
2.2 System Structure .............................................................................................. 20
2.2.1 Camera Network.................................................................................. 21
2.2.2 Lighting ................................................................................................ 22
2.2.3 Central Operator Interface................................................................... 22
2.2.4 Printer .................................................................................................. 22
2.2.5 Alarms.................................................................................................. 23
2.2.6 Encoder ............................................................................................... 23
2.3 The Central System.......................................................................................... 23
3 System Operation .................................................................................. 24
3.1 Production Information ..................................................................................... 25
3.2 Defect Display Panels ...................................................................................... 25
3.2.1 Defect List ............................................................................................ 26
3.2.2 Defect Table ........................................................................................ 28
3.2.3 Image List ............................................................................................ 28
3.2.4 Roll Map Graph ................................................................................... 33
3.2.5 Lane Graph.......................................................................................... 38
3.2.6 Class Graph......................................................................................... 39
3.2.7 Trend Graph ........................................................................................ 40
3.2.8 Scatter Plot .......................................................................................... 42
However, ISRA accepts neither liability nor any form of legal responsibility for
erroneous information or its consequences.
All names and product designations used in this documentation are trademarks
or registered trademarks of their rightful owners.
1.1.1 Symbols
These symbols and keywords are used in this manual.
Notice
This keyword is preferred to address practices not related to personal injury.
Caution!
This keyword indicates a hazardous situation which, if not avoided, may result
in injury.
Warning!
This keyword indicates a hazardous situation which, if not avoided, could
possibly result in death or serious injury
Danger!
This keyword indicates a hazardous situation which, if not avoided, will most
likely result in death or serious injury.
Warning!
Warning of optical radiation
Danger!
Warning of dangerous electrical voltage
Work for service, maintenance and fault removal may be performed only by
qualified technical personnel.
The operating personnel must be notified prior to starting service and
maintenance work. A supervisor must be designated.
Service and repair instructions for the individual components must be observed.
Maintain the intervals specified or stated in the operating instructions for
repetitive tests/inspections.
If required, the maintenance area must be spaciously secured!
On principle, the following measures must be performed:
Stop the system and bring it into a secure state.
Switch off the main switch, secure it against inadvertent switch-on
Close pneumatic valves (if available)
Let system components cool off sufficiently, if necessary
Attach a warning sign at the operating panel
Performing maintenance measures requires workshop equipment that is
appropriate for the task.
When replacing heavy system components, use only suitable and defect-free
lifting attachments and lifting tackle.
Work on the system's electrical components may only be carried out by trained
electricians or by instructed persons under the direction and supervision of a
trained electrician in accordance with electro-technical regulations.
For service and maintenance work, all loosened screw connections must
always be tightened again!
All setting, setup and maintenance work may be performed only with the main
switch being switched off.
If it should become necessary to disassemble safety features for overhaul,
maintenance or repairs, these are to be assembled and inspected immediately
after the completion of such work.
When performing service, maintenance and fault removal, the general safety
and accident prevention regulations must be observed.
1.4 Safety Notices Concerning Electrical Energy
Danger
Warning of dangerous electrical voltage.
To avoid dangers and malfunctions, activate the EMERGENCY STOP switch.
Repair work on the electrical equipment of the system may be performed only
by a trained electrician.
In case of malfunctions to the electrical energy supply of the system, the system
must be switched off immediately using the main switch!
Never work on energized parts!
Only original fuses with stipulated amperages may be used!
Loosened connections must be properly tightened again.
Damaged lines and cables must be replaced immediately.
System components, on which inspection, service and repair work is being
performed, must be de-energized. Resources that were used for enabling must
be secured against inadvertent or automatic reconnection (lock out fuses, block
disconnection switches, etc.). The disabled electrical components must first be
checked for de-energization, then grounded and short-circuited, and adjacent
components that are energized must be isolated.
In case of repairs, it must be ensured that design features are not changed in a
way that compromises the safety
The proper grounding of the electrical system must be ensured by a grounded
conductor system.
After switching off the system for service or repair work, always wait 5 minutes
so that the capacitors in components with high voltage can be completely
discharged. Opening the housing or cabinet doors is permissible only after this
time has expired.
It must be observed that any uninterruptible power supply (UPS) used may still
be supplying individual system components with supply voltage even after
switching off the system! If necessary, a UPS may have to be switched off
independently before any service or repair work is started.
Regularly check the electrical equipment of the system.
1.5 Safety Notices for Illumination
Optical radiation.
The Iighting is emitting visible light.
Never operate the lighting while it is opened. During operation, do not look
directly at the light emitting areas prolonged, as this can damage your eyes.
Using safety appliances and shielding that prevent a direct sight into the light
emitting areas can ensure a safe operation. Access to the exposition can be
confined through a proper physical barrier or a controlled entrance gate.
We recommend the use of safety glasses against glare, e.g. ISRA safety
glasses (item number 198193, for spectacle wearer item number 198194).
1.6 Special Hazards
Use only original fuses with the prescribed amperage. The system should be
shut down immediately if a disturbance should occur in the electrical supply!
System components that are to be inspected, serviced or repaired, must – if
specified – be completely powered off. These powered-off components should
first be tested for zero potential, then grounded and short-circuited together.
Physical isolation should be provided from adjacent components that are still
electrically active!
The electrical components of a system should be regularly inspected and
tested. Defects, such as loose connections or scorched cables must be
removed immediately.
System segments and pressure lines (pneumatic) should be depressurized prior
to repair work as described in relevant assembly descriptions!
Pneumatic lines should be properly routed and affixed! Do not mix up the
connections! Fittings, hose line length and quality must conform to the
specifications.
Observe the prescribed product safety regulations when handling oils, greases
and other chemical substances!
Handle all hot materials and agents with great care to avoid burns and scalding!
Where lasers are in use, only open or clean the system when the power plug
has been pulled from its outlet! Persons must be outside the operating range of
the laser. Care should be taken not to have any reflecting parts in the laser
beam!
2 Introduction
2.1 System Overview
The ISRA SMASH Web Inspection System is a powerful tool for finding defects
in a uniform continuous web product. The system can be programmed to
automatically find both bright and dark defects that differ in contrast or
topography from normal product. A report and map showing downweb and
crossweb location of defects may be generated. The map includes the defect
size, location on the web, and a classification based on brightness and shape
characteristics.
The QuickTeach advanced classification option is available which will classify
the defects based on shape and brightness characteristics of the defect. The
system automatically learns which characteristics are important and trains itself
on how to differentiate between the defect types based on these characteristics.
This is accomplished by presenting a sample set of images to the system which
are then analyzed and learned. The classification information is stored and can
be retrieved and updated at a later date as new defect types are realized.
A camera, the eye of the system, monitors a stripe across a portion of the
product. Each camera monitors a narrow stripe across the product and the
video from the camera is analyzed by the SMASH processing board where the
defect is detected. The defect results are then sent to an operator console for
display. An operator interface provides several screens to monitor defect activity
and control basic operations. A person with a system password is allowed more
access to include setting system sensitivity and setting up product inspection
parameters. An I/O interface allows for communication with external devices to
tag and/or alarm on defect detection.
2.2 System Structure
Note
The PC names, IP address, and user login information MUST not be changed
without ISRA technical support. Changing these will make the system not
function.
2.2.2 Lighting
The lighting, is set for the product so defects are a different brightness, and is
generally optimized according to that product and specific defects. Types of
lighting used by ISRA include LED, aperture lighting, high frequency
fluorescent, and fiber optic line lights.
2.2.3 Central Operator Interface
The Central system handles all the interface tasks between the cameras and
the operator. The interface runs on the Windows™ operating system and is
referred to as the Central. As flaw messages are received, they are decoded,
converted to machine coordinates, formatted, and made available for display.
At a system roll reset, whether initiated from the interface or an external input,
the system will close off any existing buffered defects, print out the user
selected roll reports and clear the system flaw list.
Data can be archived on the plant network. Optionally, data can be forwarded to
a PLC on the production line.
The I/O interface allows for external signal inputs such as roll-reset and
standby. Outputs for alarms on user-defined defect alarming criteria are
handled through this interface.
The major tasks of the Central are:
Receive Flaw Messages from the Processing boards
Displaying Flaw Information to Operator
Performing Roll Reset Operations
Accepting Production Information
Communicating with a Host system
Data Analysis
I/O Interface
2.2.4 Printer
The printer is used to print the end of roll reports and the defect list. Also, the
various graphs can also be printed.
2.2.5 Alarms
The Inspection System is capable of using I/O to control alarms and tagging of
defects. Alarms can be activated on certain types of defects being detected, too
many defects in a lane, too many defects in a trend period, start of a burst of
defects, end of a burst of defects, or on a product width error. See the wiring
diagrams for the I/O connection points.
2.2.6 Encoder
The encoder is used to measure downweb distance of the product. A series of
pulses from the encoder is received by the system and counted. The count is
sent to the central computer for downweb distance display.
2.3 The Central System
The central computer system is configured with the following:
Windows
Hard drive and CD Rom
8 GB memory
ISRA Central Operator Interface
3 System Operation
The System Operations section provides basic user information about the
operator interface, dialog boxes, buttons, and messages. The main program
screen, shown in the Fig. below, contains the Production Information, Defect
Display Panel, Tool Bar, Menu Bar, and a Status Bar.
The user can also delete a range of defects. To delete a range click on the first
defect and right click the mouse – a menu will pop up and select the “Begin
defect block”. Select the last defect in the range and right click on that defect
and select “End defect block”. Right click again anywhere and select “Delete
defects in block”. The system will prompt you for deletion and if you answer
YES, then all defects between the two selected defects will be deleted.
3.2.4.1 Legend
The legend will show which colors map to which defect classes. By clicking the
down button next to the legend, the legend will show the mapping.
3.2.4.2 Zooming
A zoom function is also available. A square can be dragged open using the
mouse. The marked area will then be enlarged.
Clear Selections – This will clear all the previous defect selections.
Delete selected – This will delete the defects that have been selected.
Replace selected – This option will replace a group of defects with a burst or
trend type alarm defect. The system will calculate the bounding box of the
selected defects and create the alarm type of defect. The user can also select
to either delete or keep the defects represented by the alarm defect. If there are
no burst or trend type alarms defined, then this option is not available.
Reclassify selected – This option will allow the user to reclassify the selected
defects.
Rewinder – Stop on selected defects. This option will mark the selected defects
for the Rewinder program. The Rewinder program is set to stop the rewinder on
any defects that have been marked for stopping.
3.2.4.4 Quick Select Option
This option allows the user to easily add or remove classes of defects from the
map. This allows the user to easily analyze the defect patterns on a product
containing many different types of defects.
Total shown – this is the total defects shown on the roll map with the current
selections.
Classes List - These are the classes available for viewing.
Select All Classes – Select all classes for showing.
Select None – Select no classes for showing.
Restore Setting – Will reset the class selections to the stored settings.
Save Setting – Will save the class selections.
If the system is setup to use class groups where each group contains one or
more classes, then Quick Select will be shown as follows.
Class groups
Green – All classes are selected for
display in the group
Yellow – Some classes are selected
for display in the group
Red – No classes are selected for
display in the group
The “Other classes” selection is for
those defect classes that are not
assigned to a group.
3.2.5.1 Legend
The legend will show which bar colors map to which defect classes. By clicking
the down button next to the legend, the legend will show the mapping.
The graph can also be configured to show the defect counts across the lanes
for the last n rolls of product produced as in Fig. 3-16. The oldest roll is on the
left of the graph and the newest roll is on the right. Alternatively, the graph
below can be configured to sum the defect counts across the lanes for the last n
rolls. In this mode, the graph displays like the graph shown above, but each
lane contains the sum from the rolls. Fig. 3-16 shows three lanes across the
product for the last 10 product runs.
3.2.6.1 Legend
The legend will show which bar colors map to which defect classes. By clicking
the down button next to the legend, the legend will show the mapping.
The graph can also be configured to show the defect counts by class from the
last n rolls of product produced as in Fig. 3-18. The oldest roll is on the left of
the graph and the newest roll is on the right. Fig. 3-18 shows large, medium,
and small brights for the last 10 rolls.
3.2.7.1 Legend
The legend will show which colors map to which defect classes. By clicking the
down button next to the legend, the legend will show the mapping.
3.2.7.2 Data Point View
When the user double clicks on a data point on the trend graph and the system
will show some information about the data point. The system will show different
data depending on the type of trend data being displayed. If the graph is set to
trend the each rolls information, then the display will show you the rolls
information and the class breakdown from the roll. If it is set to trend a specific
data element, then it will show the value of the data point that was clicked.
Target value
For systems that divide the product up into downweb segments, the table can
show the defect totals for each of the segments as shown in the following Fig..
Format 2: Count By Size Levels – this mode will show the size level trend data
configured in the alarm properties. Each column in the table corresponds to a
value from one of the alarms.
There are four ways to select a defect into the image viewer:
1. Under the Screen Select menu pull down, select Defect Image Viewer.
This causes the system to show the first defects data.
2. From the defect list, double click on a defects number and that defect will
be shown in the image viewer.
3. From the image list, double click on a defects image and that defect will
be shown in the image viewer.
4. From the roll map, double click on a defect and that defect will be shown
in the image viewer. The system will check all the defects and determine
which is closest to the position that was double clicked. So, it is not
necessary to click exactly on the actual defect.
3.2.12.1 Colorizing a Defect
The defect can be colorized in this dialog. The threshold used for colorization is
initially set to the detection threshold. The user can see what the effect would
be if the threshold were different by using the threshold slider. Defects are
detected based on the detection threshold and the area, length, and width of the
defect are determined based on the area threshold. There are options for
colorizing based on the detection threshold or the area threshold. The Reset
Image button will show the reinitialize the viewer back to the default thresholds.
The Set allows the user to type in a threshold setting and then press Set for that
threshold to take effect. Note that all threshold modifications performed in this
dialog DO NOT affect the inspection settings.
3.2.12.2 Neighborhood Image
The system can show large area surrounding the defect at a lower resolution.
This allows the user to see the product structure around the actual defect. Care
should be used with this option as it does take some system resources to
provide this large area image. The option should not be used on systems with
defect rates higher than maybe two defects per second.
This is the normal image of the defect.
And, this is the neighborhood view of a large area around the defect.
A box can be drawn around the defect itself so it is obvious which defect in the
large image is the defect that generated the event.
As the user moves the mouse around the image, the display will show the
location of the cursor and the gray scale value of the pixel at that location. The
user can make measurements on the image by right clicking and dragging the
mouse. The user can right click on the display and set the method for
measuring between two points. The X and Y positions shown can also be
configured to be relative to the defect image or to the product coordinate
system.
3.2.12.5 Options
The Options button allows the user to set the options that control how the Image
Viewer will display the defect.
The following properties can be configured:
The colorization can be set to a fixed set of colors or can be set to show
in the defects color.
The features to show on the Primary branch of the feature tree
The name of each branch in the feature tree
Various options that control how the defect information will be shown.
Image scaling mdoes:
o Standard mode – the defect is drawn without any scaling.
o 1:1 scale – the defect is drawn with a 1:1 aspect ratio. The system
will stretch the image in the appropriate direction to make the
displayed image aspect ration 1:1.
o True scale - True scale imaging enables the system to show the
defects at their actual size on the monitor. The user calibrates the
scale by measuring an image on the monitor to set the true scale
X and Y values. This will account for monitor DPI, aspect ratio,
and other factors. At a zoom or magnification of 1x the resulting
image can be measured accurately on the screen with a ruler.
3.2.12.6 Show Ruler
This option will draw a ruler next to the defect to indicate the width and length of
the defect image. Note: The ruler is not shown, if the user has zoomed out on
the image to the point where the ruler is not on the display.
The filter options in the lower right corner allow the user to filter the defects that
will be shown as the next and previous buttons are clicked. The defects can be
filtered by class, lane, severity, area, QT Result, or by winder. The Filter based
on graph configuration will force the image viewer to show only the defect
classes that are being shown on the graph that was used to access the image
viewer.
3.2.12.12 Defect Comments
For each defect, up to five comments can be entered by the user. The
comments can be entered by clicking on the Defect Comments button on the
Image Viewer. Or, comments can be entered from the Defect list, roll map, or
image list by selecting the defects to comment and right click to select “Enter
Defect Comments” from the popup menu.
The comments that have been entered can be viewed in the Image viewer,
image list, and the defect list.
This is an example of the dialog used to enter the comments. The number of
comments and the text label for each comment can be modified by clicking the
options button.
3.2.12.13 Show In 3D
This option will show a 3D representation of the defect. The ability to show an
image in 3D is enabled / disabled with a setting on the last tab in the Image
Viewer Options dialog. The image can be rotated in any direction by holding the
left mouse button down on the image and moving the mouse.
3.2.12.15 1D Profile
The 1D profile will graph the data values of a row of pixels from the image. The
Red handle next to the image can be used to position the row that the data will
be taken from.
Count segments by Matrix ID – When setting the segments state, the ID can
be either the actual segment number of the matrix ID. The Matrix ID has the
format “Set-Segment #”.
Use Predefined Roll comments – When the roll state is set, the roll comment
will automatically be set to the roll comment entered in the above dialog. If the
option is Off, the user can edit the comment. If this option is On, then the user
cannot edit the comments.
Roll States and comments – these are the predefined roll states and
comments nomenclature.
Roll State - Image Viewer Dialog
The state and comment for the master roll or a roll segment can be edited here
by the operator.
In the bottom right hand corner of the Image Viewer, the user can select to hide
defects on a segment based on the roll state of the segment.
Print Panel - The print panel button will print the current defect
display.
Review File - When you click this button, the system will load the
Reviewer program. The Reviewer program allows the user to
review old production run information. While you are reviewing
previous inspection data, the system is still inspecting.
Shade Video – This button will cause all the cameras to shade their
video. Shading refers to the camera calculating a reference video
profile that will be used to normalize subsequent lines of video.
Normalizing will result in a flat video profile regardless of lighting
and/or product variations that could affect the video intensity. Note
that for a camera to shade, the video shade options have to be on
and setup.
Alarm Options – The alarm setup screen allows the user to setup
the alarming capabilities of the system. For additional information
on the Alarm Setup.
Lane Setup - The Lane options are used to divide the product up
into multiple inspection strips.
System Tools ► Show Camera Info – This test will show the status of each
camera in the system. It shows the current encoder frequency and the
maximum exposure time based on the frequency. The system WILL not function
if the encoder frequency is too high for the set exposure time.
The Control options duplicate the control functions on the button bar. The
Control Pull down has the following options:
Start Inspection - Start inspection will put the system in the inspection mode
which will cause it to find and report defects.
Stop Inspection - Stop inspection will put the system in the standby mode and
it will not be checking for defects.
Clear Alarms - When any of the system alarms have been activated, the Clear
Alarm button will be enabled. Click this button to clear the alarm condition.
Alarms can be activated on certain types of defects being detected, too many
defects in a lane, and/or too many defects in a trend period.
Roll Reset - This function is used at the start of a new roll. This clears the
previous defects, clears all alarms signals, resets the downweb distance and
can generate an end-of-roll report.
4.4 Setup Pull Down
Graph Options - The graph options setup screen allows the user to conFig. the
graph displays. See section 11”.
System Options - The system options setup screen allows the user to set
options which control how the system will operate and collect data. Section 12
“System Options” contains additional information on the system options.
Flaw Classifier Setup - The classifier determines what a defect will be called
based on its size and its brightness. See section 14 “Flaw Classifier Setup” for
more information.
Lane Setup - The Lane options are used to divide the product up into multiple
inspection strips. Section 16 “Lane Setup” contains additional information on the
lane options.
4.5 Product Pull Down
Setup Product - The setup product option allows the user to setup new product
styles. Section 18 “Product Setups” contains additional information on this
option.
Setup Product Table - The product table is used to associate product styles to
product id numbers. A product style can be selected with the input bits on the
I/O using these product Id numbers. Section 18.6 “Product Style Table” contains
additional information on this option.
4.6 Security Pull Down
The Central has options for archiving various types of information. The log files
are written to the Log subfolder.
5 Getting Started
5.1 Loading a Product Style
Load a product parameter set using the menu item Product ► Product
information or, if available, click on Production Info button.
Note
The displayed parameter sets are created by quality management. Creation
requires specific training by ISRA.
Select the displayed parameter sets and click on OK. The dialog window is
closed and you are returned to the previous window.
Change, if necessary, other production information, such as roll number, etc.
Confirm with OK.
The selected parameter set is now loaded.
Click on the button shown or Press F3 on the keyboard. This button shows the
current inspection status of the system, which is in standby. Thus, by pressing
it, the system will go into run mode.
The inspection has now been started.
5.3 Stop the Inspection
Click on the button shown or Press F4 on the keyboard. The button shows the
current inspection status of the system, which is in run mode. Thus, by pressing
it, the system will go into standby mode.
The inspection has now been stopped.
5.4 Reset the Alarms
The tool bar contains buttons for the most important program functions.
Point 5a shows the button that triggers a printing of the screen.
Point 5b shows the button that opens the dialog window for loading the saved
inspection results.
Point 5c shows the button that switches back to the inspection program.
5.7 Process Individual Defects
The Defect Image View serves to display individual manually selected defect
images, including the defect data, to delete them, to reclassify them or to make
a further classification using QuickTeach.
The Image Viewer can be started in the individual display modes of the panel
by double clicking on the defect number (defect list), the defect image (image
list) or the defect symbol (roll map).
By clicking on the checkbox 6e, the defect image can be colorized.
Alarm re-enable timer – a button can be added to the button bar to disable all
alarms. This setting will re-enable the alarms after the number of seconds has
passed. If the time is set to 0, then the alarms will remain disabled.
Alarm Delay– This option is available on systems that DO NOT contain a
discrete I/O card. The system will delay this number of feet or seconds before
activating an alarm once it is determined that it should be activated. The units
can be distance based or time based as set in the selection next to the Delay
entry.
Alarm Duration – This option is available on systems that DO NOT contain a
discrete I/O card. The system will leave the bit on for duration number of feet or
seconds once the alarm has been asserted. The units can be distance based or
time based as set in the selection next to the Duration entry.
6.3 Alarm Logging Tab
Alarms To Record – This list determines which items in the system will be
logged in the alarm logging. Types of alarms that can be selected:
Defect alarms Any of the defect alarms can be selected.
Inspection This will include items such as going into run mode, going into
status standby, and going into web break mode.
Inspection This will include items such as a defect overflow has been
alarms detected, unknown defects are being reported, and other inspection
based issues.
System This will include items such as product style not found, drive space
alarms low, and camera failures.
Input This will make an entry on each input transition. The footage
Changes recorded in the log is the footage when the input is received.
Options
Write alarm The alarm logging can be set to write the alarms to disk. There will
data to disk be one file per product run and it will be saved in the same folder
location as the defect data.
Alarm method
Each defect event This method will activate the alarm on each defect detected by
the system.
Count defects The count defects alarm will activate when the defect count
exceeds the failure limit. Options are available to reduce the
count by x% when the alarms count reaches the failure limit.
This will cause the alarm to deactivate until the count again
reaches the failure limit.
Trend defects This method will activate the alarm when the number of
defects has reached the alarm threshold within a given amount
of distance. Trend alarms operate on a windowing basis. A
window that is trend interval in distance is evaluated for the
trend alarm condition. The window can be a moving window
where the window starts on the first defect occurrence in the
window. Or it can be a fixed window where the product is
divided into trend interval increments and each window is
evaluated.
End of trend This alarm will activate when a trend type of alarm resets itself.
event
Start of This will generate an alarm whenever the system is placed into
inspection run mode. This is typically used to generate a start of
inspection defect in the defect list on going into run mode to
indicate when the system was placed into run mode.
Stop of inspection This will generate an alarm whenever the system is placed into
standby. This is typically used to generate a stop of inspection
defect in the defect list on going into standby to indicate when
the system was placed into standby mode.
Web break This option will create an alarm event when the web break
input signal is asserted. The alarm can be configured to delete
the last n feet of product on activation in order to delete false
defects that were created as a result of the web break.
External event This will generate an alarm based on an external event. The
alarm can be triggered through one of discrete inputs or from a
separate program.
Width and edge This method can activate on product width issues or if an edge
error is wandering too much. The width and edge wander tolerances
are setup for each product and can be modified in the Setup
Product menu.
Repeating defect This option will create an alarm event when a repeating defect
has been detected. The repeats that the alarm will check for
can be specified. Or, it can be set to assert on any repeats.
Product quality This option will create an alarm when the product quality is in a
specified range.
Alarm method
Segment Alarm This alarm type will evaluate a segment when it is finished to
determine the segments Pass, Warn, or failing state.
Band This alarm is use in the band measurement module. It will
measurement create an alarm when a specific band metric is out of tolerance
alarm
Product length This method will activate the alarm once the product target
alarm length is met. Or, if the product length is too short or too long
at a roll reset. The target length and tolerances are setup for
each product and can be modified in the Setup Product menu.
Also, the target length can be added to the production
information parameters to allow the user to change the target
during a production run.
Stop alarming – The stop alarming flag will disable the alarm after the specified
number of alarm events. The alarm is automatically enabled on the next roll
reset.
On Alarm event – disable this alarm for n meters – This property applies to the
“Each defect event” alarm type, “Count defects” alarm type, and the “Trend
defects” alarm type. Once the alarm is asserted, the alarm will become disabled
for the set distance.
Scale limits based on nominal thickness – This property applies to the “Count
defects” alarm type, “Trend defects” alarm type, and “segment alarm” type.
Scaling causes the alarm to adjust the thresholds of the alarm as the Nominal
thickness in the product changes from one product to another or if the user
changes the nominal thickness in the production information setup.
For example: If a trend alarm can allow 10 defects in 100 m of product on a film
that is 1 mil thick – then it reasonable to say that the same alarm should allow
20 defects in 100 m if the film were to be twice as thick or 2 mils.
In this example, the alarm would have a reference nominal thickness of 1 mil
and a threshold of 10 defects. When the user changes the nominal thickness to
2 mil – the alarm will automatically adjust the working threshold to 10 * 2 / 1 =
20 defects.
Scale limits based on area – This property only applies to the “segment alarm”
type. This scaling will cause the alarm to adjust the thresholds of the alarm as
the area of the cut segment changes from one segment cut to another.
For example: If a segment alarm can allow 10 defects on a 1000 mm2 segment – then
it reasonable to say that the same alarm should allow 15 defects if a segments area is
1500 mm2.
In this example, the alarm would have a reference area of 1000 mm2 and a
threshold of 10 defects. When the next segment is finished and its area
calculated to be 1500 mm2 – the alarm will automatically adjust the working
threshold to10 * 1500 / 1000 = 15 defects.
Scale limits by projected area– This property only applies to the “counter alarm”
type. This scaling will cause the alarm to adjust the thresholds of the alarm
based on the projected area which is the target roll length x current width.
For example: an alarm is configured to assert when there are more than 2
defects/100m² of product. With a target length of 3000m and a width of 1500mm
the failure threshold is scaled to :
2 x (3000x1.5)/100 = 90 defects
Thus, if the roll has < 90 defects then on average the roll had < 2 defects/100m²
of product.
Counter Options
By value The alarm can sum by defect count, by defect area, or by
defect severity value.
Normalize Counts The defect count can be normalized based on product distance
mode or product area. The reference value to normalize to is
specified by the user.
For example: if the system is set to normalize the defect count
based on area and the reference value is set to 100m2 then
the count used by the alarm = defect count * 100 m2 / product
area.
If the reference value is set to 0, then the alarm count is
normalized to the current distance or area.
Ex: alarm = defect count /product area.
If the alarm is configured to reset its counts every n meters,
then the distance or area used is from the last interval.
Lane Count Mode This setting determines how the counter alarm will count
defects across the product.
Lane Count Mode The crossweb distances of each area are defined by the lane
– Use lane settings.
settings
Lane Count Mode The crossweb distance is user definable. Note: there is a
– Custom lane maximum of 120 possible areas across the product. Care
size should be taken in setting this size so this limit is not exceeded.
Reset counts The counts are reset at this interval. Before resetting, they are
every sent to the OPC Server. If the reset counts option is disabled,
then the system will count for the entire run.
Trend Options
By value The alarm can sum by defect count, by defect area, or by
defect severity value.
On Stop alarming – This property applies to a trend alarm when the Stop
continue to delete alarming feature has been turned ON. The purpose of the
defects for this setting is to cause a trend alarm to activate just a few times
alarm and then have it disabled but still delete defects of the types
the alarm is checking for. This is useful in indicating the
beginning of a trend of a particular type of defect and then
have the system ignore the remainder of that type.
Trend Mode The One shot mode will reset itself based on the Start trend
distance interval once the alarm activates. The Hysteresis
mode will reset itself when the trend count reduces to the Off
limit within the end distance interval of product.
Interval mode The interval can be specified in terms of downweb linear
distance or in terms of product area.
Trend window type – As each defect is detected, the system will go back in the
- Sliding window roll by the trend interval distance and count the number of
defects that have occurred. If this count is greater than the
ON threshold, then the alarm is asserted.
Trend window type – The fixed window type will divide the product run into equal
- Fixed window trend interval segments and evaluate each segment for the
defects it contains. If the count in the segment is greater than
the ON threshold, then the alarm is asserted.
Start trend This is the downweb distance of product that will be checked
distance interval for trend events.
End trend distance This is the downweb distance of product that will be checked
interval for ending a trend event when the trend is set to the
hysteresis mode.
The Trend alarm can be configured to trend data in one of the following four
ways.
One shot using a sliding window - This type of trend will check for a trend
event for the last Start trend distance interval of product when a defect is
detected. If the number of defects in this interval is greater than the failure limit,
the trend will activate with the start of the trend event aligning with the first
defect contained in the trend window. Once active, it will keep trending until the
trend length reaches the interval length and then will reset and start looking for
new trends.
One shot using a fixed window - This type of trend will check for a trend event
for each trend interval distance of product. If a trend event is active in the trend
window it will be reset at each interval boundary of product.
Repeats checked for this alarm – This setting allows the user to specify which
repeats will be used in determining if an alarm should be activated. The user
can add any combination of defined repeats or the “Any Repeat” designation.
6.4.2.8 Options for Segment Alarms
This alarm type will evaluate a segment when it is finished to determine the
segments Pass, Warn, or failing state.
Alarm segment by clusters – the cluster option will check for tight groups of
defects on the segment. For each defect on the segment, the clustering logic
will count the number of defects that are within the cluster search distance. If
this count is higher than the alarms threshold, then the alarm is activated.
Cluster search distance – the distance to search around each defect to
determine if a cluster is present.
The dialog has the following options for overall limits and lane limits:
Failure threshold – This threshold can be enabled and will cause the alarm to
fail if the count exceeds the set value.
Warning threshold– This threshold can be enabled and will cause the alarm to
warn if the count exceeds the set value. Note that this value is specified as a
percentage of the ON value.
On Failure – reset value– For a trend alarm using the hysteresis mode, this
specifies the threshold that will reset the alarm once it is activated. For a
counter based alarm, the count is reduced by the percentage. This allows a
counter alarm to assert and then reduce its count by some amount so it will be
able to assert again once the count exceeds the failure threshold.
6.4.4 Outputs Tab
The outputs tab lets the user specify which discrete outputs to assert when the
alarm condition is activated. Note that before an output can be used for
alarming, it must be designated as an Alarm Bit in the I/O options dialog. A
trend alarm can set outputs on warning, on failure, or when the trend condition
ends. The End of Trend outputs option is only available in the hysteresis mode.
Output Control for Each Defect Event alarms – These controls are used to
conFig. the outputs to pulse for a distance while there are defects present.
There are also options for controlling if the system will scrap product as a result
of the alarm.
Output Control for Segment alarms – These controls will set the outputs
position relative to the segment start or end position.
Delete only defects defined for this alarm during the trend – The trend
alarm can be configured to activate when the number of defects of the classes
selected for the alarm are detected. For the options where the defects
contained in the trend are to be deleted, this option gives the user has the
choice to delete all defect classes or to delete only those classes selected for
the alarm.
Delete the defects immediately – When deleting the defects that occur during
a trend event, this option will control if the defects should be deleted
immediately or at the end of the production run. If deleted immediately, the burst
defects will be deleted at the end of the trend.
Resume inspection option- This option is available if the trend alarm is
configured to stop the inspection on a trend event. It will restart the inspection
automatically after n seconds after going into standby from the alarm.
Scrap lanes on alarming – This option will scrap the lanes associated with the
defect that caused this alarm to be asserted. This option is only present if the
Lane Scrapping feature has been turned ON in the Lane Setup dialog.
6.4.8 Classes Tab
The classes tab allows the user to specify which classes will be used in
determining if an alarm should be activated. Any flaw that is not in one of the
classes shown will be ignored for the alarm condition. The user can add any
combination of classes or the “Any Class” designation. This tab is not shown if
the alarm method is set to width errors.
Mark these defects for rewinder – This option only applies to alarms set to
Each Defect Event. If enabled, then the alarm will mark defects it alarms ON to
stop at the rewinder.
6.4.9 Filters Tab
The filters can be used to not allow certain defects to alarm based on the size
level they were assigned. Or, to ignore certain defects from a class based on
one or two specific defect attributes.
Size Level Trends – To provide statistical data about each size level, the
alarms will trend the defects. The trending is done only for the defects the alarm
is configured for. And, the trend is calculated for all size levels regardless of the
sizes listed on this dialog. The user can set the size level trend interval and the
number of intervals to average to smooth the data.
Note
Size level trend data is not used in determining if an alarm should assert or not.
Options
Class name Defects generated from this alarm will be given this class
name.
Class symbol Defects generated from this alarm will be given this class
symbol.
Class Severity rating The class severity rating sets the severity for each alarm
defect.
Enable alarm image This option will set a predefined image for the alarm defect.
This can make it easier for the user to identify alarm events
when scrolling through images.
Draw mode The draw mode will control how to draw the alarm. It can be
drawn as a rectangle (outline mode) or as a filled in
rectangle (block mode).
Draw Color This is the color that the alarm defect will be drawn with.
Alarm defect archive This option controls how to archive a particular alarms
mode defect
Alarm defect archive Save every occurrence of this defect
mode - Save all
Alarm defect archive This will save one out of every occurrences of this defect.
mode - Save every
nth defect
Alarm defect archive This will save just the first n occurrences of this defect.
mode - Save first n
Alarm defect archive None will be saved.
mode - Do not save
Write this class to This option controls if this defect type should be written to
database the database. If the system does not support the database,
then this option will have no effect.
Send this class to If an external program is receiving defect data, then this
external programs option will control if this alarm defect should be sent or not.
Note: this option also applies sending of defects to the Real
Time Viewer and the ISRA OPC Server.
Options
Enable showing If this option is ON, then on the roll map the text specified
alarm Text will be shown near the defective area. For example, on
trend alarms the text is drawn at the top left corner of the
area containing the defects. Codes can be embedded in the
text to show information about the alarm defect.
The available codes are:
Code Usage
$#DW Downweb position with units
$#dw Downweb position without units
$#CW Crossweb position with units
$#cw Crossweb position without units
$#LN Length with units
$#ln Length without units
$#WD Width with units
$#wd Width without units
$#AR Area with units
$#ar Area without units
$#LS Defect start lane ID
$#LE Defect end lane ID
$#ls Defect start lane index
$#le Defect end lane index
Alarm text position This property allows the user to set the position of the label
applied to a defect alarm. The label can be shown to the left
side of the defect, at the center of the defect, or shown to
the right side of the defect. This is an example of the web
break alarm applying its label at the center of the defect
marker.
Defect Sizing Options - The Defect sizing method applies only to trend type
alarms.
Size to defects This will size the trend defect to include either the bounding
included in the area of the defects in the trend interval.
alarm
Size to trend window This will size the trend defect to trend interval window itself.
size Its width will be the full product width.
Size to lane This will size the defect to be the width of the lane that
boundaries caused the event.
Defect Y offset This option is used to add an offset to the alarm defects
position.
Defect width method The Defect width method determines how the width should
be set for some types of alarm defects. The fixed width
method will set the alarms defect width to the defect width
specified in the dialog. The full width method will draw the
defect using the width of the product.
Defect length This is the length that will be assigned to the defect being
created.
Defect Crossweb The crossweb position of an alarm defect can be specified.
For alarms like an external event, the crossweb position
must be given in machine coordinates using the same 0 as
the inspection system, uses for the defect to map to the
proper position. If defects are being reported relative to the
product edge, then the system will automatically convert the
alarm defects 0 based crossweb position to be relative to
the current product edge location. A value of -1, will cause
the system to set the crossweb position to the product edge
location.
Defect width This is the width that will be assigned to the defect being
created.
Start alarm defect On creating a defect for the alarm, this option will start the
before - defect n defect this far before the current position. The defects length
meters before the at that point in time will be the distance between those two
event positions. This option is only available for Trend and Quality
types of alarms.
Extend alarm defect When the alarm event is finished, this option will adjust the
n meters after the ending position of the alarm defect to this distance past the
event current position. This option is only available for Trend and
Quality types of alarms.
7 Inspection Settings
These menus are used to conFig. the various parameters that control how a
bank of cameras will inspect the product and detect flaws.
7.1 Selecting a Camera Bank
Upon selecting the Inspection Setup option, the dialog in Fig. 7-1 is shown.
There will be a button for each Camera bank in your system.
Arrow Button - The arrow button is used to move the focus away from a
parameter edit box. This action causes the system to send the new parameter
to the Camera.
Apply Changes – This button will send the current inspection parameters to the
inspection hardware. It will also obtain new edges and set the inspection field of
view, which can be seen on the video display below. It is NOT necessary to
press this button before exiting the inspection setup screen. The parameters are
automatically sent to the hardware.
Shade Video – This button will cause the system to shade the current video
signal.
7.6 Thresholds
The threshold filters support four video paths. Each video path is dedicated to
one of the video signals – Raw video, Filter A video, Filter B video, or Filter C
video. Additionally, each signal can be subtracted from the other signals. Each
Filtered signal will perform an averaging function on the video where the
amount of averaging can be set.
Example Application
Good corrugation shows as a series of bright and dark bands.
Tile processing will calculate the contrast in each tile box. Good corrugation will
yield a high contrast and poor corrugation will yield a low contrast. Tiles are
positioned with overlap in cross and run direction.
In this video, the disturbance in the contrast values is where the corrugation is
not good.
Evaluation Thresholds
The evaluation thresholds are applied to the defect image after the defect has
been detected with the detection threshold.
Threshold mode
The threshold mode controls how the values will be used.
Automatic – This will select the best mode – relative or absolute - based
on the channels configuration.
Relative– This mode is for when a channel is not doing video
subtraction. In this mode, the evaluation thresholds values are set
relative to the detection threshold values. So, if the detection threshold is
200 and the area threshold is set at 20, then the threshold used during
analysis is 180 (200 minus 20).
Absolute – This mode is for when a channel is setup as video
subtraction or as a streak filter. With subtracted video, the detection
thresholds are set based on the video being subtracted. A subtracted
channel normalizes the video to 128 before detecting the defects, so the
nominal video level will always be 128. But, the image of the defect
comes from shaded video which is not subtracted. So, in this mode the
evaluation thresholds are absolute thresholds.
Follow Ch0 settings –This setting will cause the values to be the same
as Channel 0. This is useful when Channel 0 and this channel are
attempting to detect similar defects and ought to use the same
evaluation logic.
Area Thresholds
The area threshold will determine the actual reported area, length, and width of the
defect. Care should be taken when setting this value to ensure that only defective data
is taken into account during the analysis.
Eval Thresholds
The eval thresholds re-analyze the image with various threshold levels to derive
statistics concerning the brightness range of the defect. These statistics are used by
the QuickTeach classifier to help determine a defects type. For example, a clean hole
would generate a set of eval statistics that are very similar for each threshold. And, a
thin spot that has a brightness gradient across the defect will generate statistics that
vary as the threshold varies.
In this example, the main defect was detected with the detection threshold but
the smaller defect to the right was not. Logically, one would want to lower the
high threshold to detect the smaller defect. But, if the product is noisy, too many
false defects may be detected if the threshold were lowered. So, in this case the
main defect is detected and the system will analyze the defect picture with a
tighter threshold to include the smaller piece to the right. The post processing
options need to be set according to the application to include or exclude other
pieces of the defect.
In the Fig. below, the left image shows a small search range which would
exclude the smaller piece. And the right image shows a larger search range
which would include the smaller piece.
Automatic Thresholds
The thresholds for each channel can be automatically set based on the
standard deviation of the video signal.
The threshold will initialize to the detection threshold. And, then will vary as the
signal level is analyzed.
Calculation Mode - the threshold is set based on the standard deviation of the video
signal. The calculation mode allows the user to specify how the standard deviation is
derived.
Mode 1:From overall Std Standard deviation is calculated from all pixels in the
Dev inspection range.
Mode 2:From dark/bright Standard deviation is calculated from the percentage of
std dev pixels to use parameter for each threshold.
Mode 3:From 8 sampled Standard deviation is taken from the 8 sampled CD
CD std dev video statistics values.
Mode 4:From overall Standard deviation is calculated from the 0.5%
min/max grey value brightest/darkest pixels.
Mode 5:Combined mode This mode uses the largest standard deviation from
modes 1, 2, and 3.
Area threshold mode – this option will cause the area\evaluation thresholds to
be modified as the detection threshold changes. This value is common to all
channels in a bank.
Median filter length – the median filter will perform a median function on the
standard deviations collected. This will keep the threshold from changing by
large amounts based on isolated standard deviation values that are not normal.
CD dilation amount – this value only applies to the pixel by pixel mode that
can be done on the Smash 2 board using channel 1. This value will dilate a
pixels threshold value with its neighbor pixels to smooth out the threshold data.
Threshold formula – the threshold is set to the standard deviation * multiplier +
offset.
Threshold limits – the resultant threshold will be bound between this upper
and lower limit.
Percentage of pixels to use – This parameter is only available when the
calculation mode is set to Mode 2:From dark/bright std dev. The standard
deviation is calculated from this percentage of the brightest/darkest pixels.
Automatic Thresholds - Pixel by Pixel threshold mode
This mode is ONLY available on a Smash 2 board using Channel 1.
The pixel by pixel mode provides a variable threshold where the system will
adjust each pixels threshold based on the pixels standard deviation value. The
RED trace in this video plot is the variable threshold that has been set based on
the video variation. For the pixel by pixel threshold mode, only calculation mode
1 is available.
Counter Defects
Counter defects will keep track of the counts of smaller defects for the purpose
of trending these defect rates. The counting is performed before the thresholds
ignore options are applied. This enables the system to trend high frequency
small defects while not reporting each defect individually. The defect counts can
be separated based on preset counter lanes and sizing criteria. All threshold
channels share the same counter lanes. But, each channel can be configured
with different size ranges.
Counter Defects
Counter defects The counter defect support can be enabled / disabled for
enabled for this each threshold channel.
channel
Defect Counter The defects are counted for each counter lane. The system
lanes supports up to 120 counter lanes.
Set defect counter This option will cause the counter lanes to be updated with
lanes to the system the system lanes whenever the system lanes are modified.
lanes
Set to system This button will set the counter lanes to the current system
lanes now lanes.
Counter interval The count is taken for each interval distance of product. This
allows the system to trend the counts for each lane over the
production run in user definable trend intervals.
Size 1 constraints The system will count defects for each lane over each interval
that is within the size 1 constraints. The size 1 constraint can
be enabled / disabled from here.
Size 2 constraints The system will count defects for each lane over each interval
that is within the size 1 constraints. The size 2 constraint can
be enabled / disabled from here.
Size 3 constraints The system will count defects for each lane over each interval
that is within the size 1 constraints. The size 3 constraint can
be enabled / disabled from here.
Field of View options – The inspection area can be set in one of two ways.
The first method will detect the product edges and then set the inspection
window in by the edge safety distance. The second method uses a fixed field of
view.
Edge search direction – The edge search direction determines if edges should
be detected by looking from left to right or from right to left in the search area.
Edge threshold – Depending on the Edge detection threshold method, this
threshold will be either the relative percentage used or the absolute threshold
used.
Enhance edge algorithm – The enhancement algorithm will dampen the noise
in the signal and accentuate the edge for detection. It performs a cross-
directional smoothing function on the video.
Update edges rate – This is the rate that the system will detect the product
edge positions.
Real Time Edge Tracking Option – this option is useful for systems that need
to find the edges more frequently. This typically is needed if the product edges
move left or right quickly and the edge safety is set small. The real time edge
tracking will update the inspection view at a rate of 10 times per second. The
edge locations shown by the inspection system interface are updated at the rate
specified in the Update edges rate parameter.
Use search range if edges not found – If the left edge is not detected, then
this option will force the left edge location to the default left edge location. If the
right edge is not detected, then this option will force the right edge location to
the default right edge location.
Edge tracking median filter – The median filter is used to filter out edge
results that are not consistent with the typical edges that have been recently
detected by the system. These undesirable edge results can be from
momentary product issues or some other external influence causing an
incorrect edge to be calculated. The filter will keep track of the last edge results
and return the median value of those last edge results. Below is an example of
an edge that has some variation to it and the resultant median filter of that same
edge. The median filter eliminated the momentary changes in edge location.
Allow Edge detection video check – this option will bypass edge detection if
the cameras video is not in the specified grey scale range. The video check
options define the video range to check for each camera.
Set Default Edges – This button allows the user to set the response the system
should take when the edges are not detected. While inspecting, the edge
tracking routine does a quick edge search using a localized area around the
previous edge. If this fails, then the system can be set to use the default edges.
Or, the system can be set to use the default edges if the full edge search
method fails. Only one of the default options for each edge can be set at a time.
Note
Care should be taken in using the Quick edge defaults. If the edge moves
quickly, the system may not find the edge and use the defaults. Because it does
a localized search, the system will not track the edges when they move quickly
and get stuck in the default mode.
Options are also available to take into account the edge safety values when
setting the default edge locations. This allows the user to set the default edge
locations to the positions of the actual product edges and let the edge safeties
define the portion of product at the edge not to inspect. This is useful if the
product is well guided but edge detection is not perfect.
Edge Wander Options – The system will determine the left and right edge
reference <n> meters in to the production and compare this value to
subsequent edge positions. If the difference between current and reference is >
edge wander limit, then an alarm can be fired. This button will show the dialog
that sets the distance into the production run to determine the reference edge
positions.
Set Camera Gain – This option allows the user to set the gain that is stored on
each camera. Note that some cameras support a gain range but in steps that
are greater than 1. In these cases, the system will bound the values entered to
the nearest gain step.
Gains Tab
Use default This option will let the user to specify if the gains for this product
gain set in style should use the default gain values or custom values.
Camera Bank
Setup dialog
Set All Gains This button will set all the gains to the value specified.
button Note
This does send the gains to the cameras. You
MUST press the Apply changes button to send
the gains to the cameras.
Apply Gains This button will send the gains to the cameras.
Use default This option will let the user specify if the gamma values for this
gamma product style should use the default gamma values or custom
values in values.
Camera Bank
Setup dialog
Shading method
Do not shade Video shading is off.
Static shade This option will cause the system to adjust the gain of each pixel
to make the video flat.
Dynamic This option will cause the system to update the shading reference
shading every Flatten Rate feet of product.
Saved This option will save a shading curve and use it for the system.
shading This curve is saved with the inspection parameters and is recalled
on a restart of the system.
Target Video Level – This is the brightness level that the Auto Exposure and
shading functions will drive to.
Smooth shade data – This option will perform an average filter across the
shading profile which can eliminate any irregularities in the shading data.
Collect shade data from grey values range– This option will limit collection of
the video used for the shading calculation to the range specified. This keeps the
algorithm from using video that is not at the normal product intensity.
Shade Video on going into run mode - This function will cause the camera to
shade the video each time the system is put into run mode. This shading can
be delayed for some distance if necessary.
Shade Video at Roll Reset - This function will cause the camera to shade the
video at a roll reset. This shading can be delayed for some distance if
necessary.
Shade rate - Determines the rate at which the shading curve is adjusted for the
dynamic shading routine.
System information
Information branch - The maximum line speed is the maximum line speed that
can be achieved based on the exposure time, divisor, and encoder resolution.
The X resolution is the resolution of the first camera in the bank. If the product
style has the target line speed value set to non-zero, then it will show here in
the dialog.
For Square Pixels branch – The items on this branch will tell the user the
divisor required to achieve a square pixel. The maximum exposure is based on
using the suggested divisor while running at the target line speed. If the target
speed is too fast, the system will warn the user that a square pixel cannot be
achieved.
Warning!
Using this option on a non-segmented product will cause the system to not
inspect as there will be no leading edge to detect.
Channel Merging - These merging jobs will affect specific threshold channels.
You can have one set of criteria that applies to all channels, as in the dialog
shown. Or, you could conFig. four jobs where each channel specifies unique
merging criteria for each of the four channels.
Sizing option – When set to “From keep bank”, the final defect size will always
be the original size of the defect that was kept. No combining of sizes between
the two defects is performed.
If the option is set to “Merge sizes”, then the sizes will be merged together if the
bounding boxes from the two defects are not touching each other. In this case,
the defects are not overlapping and it is assumed they are separate defects and
the final size will be the combination of the two. If they are touching, then the
primary defect is reported with its original size.
Keep defect from bank choices - This option controls which bank the primary
defect will come from. Defects from other banks will be copies of this primary
defect.
If there are four or more banks, there will be an additional bank to bank merge
job. This is to handle systems that have two banks on one side of the web and
two banks on the other side of the web. In this case, it may be desirable to only
merge banks from the same web side.
To control which banks a job will merge there are additional options that will
appear when there are more than two banks.
On a system that has three camera banks there is a chance that neither of the
defects being merged belongs to the First Choice bank. If the First choice bank
is not in the merged defects, then the system will keep the defect specified by
the Second choice.
If the system has four or more banks, then a third choice will be available.
Streak Merging – The streak merging job will merge the pieces of a long streak
detected by the channel 3 thresholds. The streak detection will merge the
pieces of a streak and report the overall streak in pieces of a fairly long length.
This job will take those pieces and make one contiguous streak. The job will
only be visible if the channel 3 detection is being used.
Combining Across Channels Merging – This job will merge defects when
they have been detected multiple times by different threshold channels. Rules
can be set which will determine which copy of the defect to keep. Note that the
normal hardware merge can merge defects across channels, but does not
provide rules as to how to merge them under various conditions.
Combining Example
The following example shows a thin spot with a hole in the center. With two high
thresholds set at different levels, the system will detect this defect as two
separate events. Depending on the options, the system can either report it as
two separate defects or combine the two into one defect event.
The area of the thin spot is about 100 mm2 and the area of the hole is about
20 mm2. In this case the user may want to report the thin area separately from
the hole. If the ratio between the two areas (20 / 100 = 20%) is < than the
merging threshold, then the system will report two defects.
Merging Parameters
Enabled - Enables/disables the merging of defects.
Merge Description - This is a text label identifying the job.
X Merge Distance – If two flaws are closer than X merge distance and Y merge
distance, the two flaws will be merged together and reported as one defect.
Y Merge Distance – If two flaws are closer than X merge distance and Y merge
distance, the two flaws will be merged together and reported as one defect.
Hold Defects for Merging – Defects will be held for this distance to see if other
defects will be detected that should be merged with this defect. Once this
distance has passed the defect will be released and reported.
Maximum length for a merged distance - This parameter only applies to the
Streak merging Job. The system will stop merging to a defect once its length
exceeds this value. If the defect continues past that point then it will be reported
as a separate defect.
Save Merged defect copies –This option will cause the system to save the
parts of the defect that were merged into the defect that was reported. These
extra pieces are available for viewing on the Image Viewer. This is useful in
determining what the other pieces look like from the other camera bank.
Keep the defect from bank – This parameter only applies to the Bank to Bank
merging job. When a defect is detected twice by two different camera banks,
the system will ignore one of the defects and keep the other. This option allows
the user to determine which of the two defects to keep. This can be set to keep
a specific banks defect or to keep the largest or smallest of the two defects.
Merge defects from these channels options – These parameters only apply
to the channel based merging. For each job, the channels that the job applies to
can be specified by checking the appropriate options. For example, you may
need a set of merging criteria that applies to Channels 0,1, and 2. And, a
separate merging criteria for channel 3.
X merge multiplier – this is the multiplier that will be applied to the X merger
distance.
Y merge multiplier – this is the multiplier that will be applied to the Y merge
distance.
Merging Rules
The merging rules are only available for the Combining Across Channels
Merging job
Same Type Rules - These rules apply to the two defects if they are of the same
type.
Report both If enabled, a check is made for the two defects to see if both
defects based on need to be reported. If the area of the two defects is different
area ratio enough, then both should be reported. If the areas are similar,
threshold then the rest of the rules are applied to determine which one is
to be kept.
Keep rules These rules will determine which of the defects to keep based
on their size or the channel that reported the defects.
Different Type Rules - These rules apply to the two defects if they are not of the
same type.
Allow different Enables the ability to combine defects of different types.
types to combine
Keep rules These rules establish a hierarchy for reporting the defects
based on the defect type.
Other options
Save combined If enabled, then the defects that would have been discarded
defect copies are kept and can be viewed in the image viewer.
This is an example of video that needs two passes. To detect reliable edges,
the first pass would be set up with a median filter, so noise can be ignored. But,
this will cause the short duration edge in the middle to be ignored. The Second
pass can then be used to find this transition. And, to avoid false edges, this
pass can be configured to only look at the middle part of the video for edges.
Upon selecting the Edge Analyzer option the settings for the bank will be
shown. There will be a button for each Camera bank in your system.
Median Filter – This option will apply a median filter or crossweb averaging to
the original video to eliminate high frequency noise or spikes in the video.
Gradient Gain – If the edge detection method is set to the Gradient mode, then
the gradients can be amplified by increasing the gradient gain.
Minimum threshold – The calculated gradient thresholds are bound to this
minimum value.
Threshold method – the edge finding algorithm can be configured to return all
gradients, positive gradients, or negative gradients.
8.6 Edge Filter – Pass 1 Tab
The filter options in this tab are used to control filtering of the edge data and the
usage of the edge data that was detected for Pass 1.
Fig. 8-9: Edge Analyzer Setup Screen – Edge Filter – Tab 1 Options
Edge grouping filter – The grouping logic will group together edges that are
closer than the distance set. Once they are sorted into groups the following can
be done on each group:
Delete all edges This option will delete edges in the group.
in group
Keep first edge in This option will keep only the first edge in the group and delete
group the others in the group.
Keep last edge in This option will keep only the last edge in the group and delete
group the others in the group.
Keep first and This option will keep the first and last edge in the group and
last edge in group delete the others in the group.
Ignore edge if same polarity as last edge – This option is only available for
the gradient edge method. If the edge transition is not clean, then a double
gradient can be produced at the edge location. This setting will sense this and
keep the stronger of the two gradients.
No Edge Detection Zones options - This option allows the user to mask out
certain areas of the product so that no edges will be detected in these areas.
8.7 Edge Filter – Pass 2 Tab
The filter options in this tab are used to control filtering of the edge data and the
usage of the edge data that was detected for Pass 2.
Fig. 8-10: Edge Analyzer Setup Screen – Edge Filter – Pass 2 Tab Options
Options
Median filter each edge for – the option is only available If the edge search
option is set to the Set Search Range for each edge mode. In this case, the
system can perform a median filter on the edges that were detected. The
median filter keeps poor edge detection from creating bad results and it can
tolerate random missing edges without corrupting the output results.
Process when n edges are found – The processing of the edge information is
not performed unless the required number of edges is detected. This keeps the
edge Analyzer from processing video that does not have the expected edges.
Process when edges are found for each lane – When each slit maps to a
lane from the Lane Setup dialog, then the expected number of edges is 2 x
number of lanes. Processing is not performed if the correct number of lanes is
not detected.
On failure to process alarm ID - this option will assert the alarm with the
specified ID if the measurements cannot be processed. This is typically caused
from not detecting the correct number of edges to complete the desired
measurements.
On missing edges – fail measures and call alarm – this option is available is
the option “Process when n edges are found” is enabled. When the number of
edges detected is less than this number, then there are missing edges. In this
case, the system will determine which edges are missing based on the last valid
positions recorded and fill in the missing edge data. Any measurements that
use this missing data will automatically fail. The alarm with the given ID can be
called to assert an output to alert the operators of a missing band.
Pass 1 Transfer Options
Lane Transfer - this option will set the lanes located in the Lane Setup dialog.
None The lanes are not changed based on the edges detected.
Odd edge This option will create a set the lane parameters in the Lane Setup
pairs Dialog for each odd pair of edges. So, edge 1 and edge 2 would
define the first lane. Edge 3 and edge 4 would define the second
lane. And, so on.
Note
If the checks for the number of edges are not
enabled, then the number of lanes will be
changed as more or less edges are detected.
Even edge This option will create a set the lane parameters in the Lane Setup
pairs Dialog for each even pair of edges. So, edge 2 and edge 3 would
define the first lane. Edge 4 and edge 5 would define the second
lane. And, so on.
Note
If the checks for the number of edges are not
enabled, then the number of lanes will be
changed as more or less edges are detected.
From This option will let the measurements options that can be
Measurement performed on the edges determine what lanes should be set based
setup on the edge data.
Measures to This option will set the odd lanes coordinates to the measures
Odd Lanes enabled for this bank. Only those measures that have the transfer
results to lane configuration are used for this option. This allows for
other measures to be taken on the product that should not affect
the lane coordinates.
Measures to This option will set the even lanes coordinates to the measures
Even Lanes enabled for this bank. Only those measures that have the transfer
results to lane configuration are used for this option. This allows for
other measures to be taken on the product that should not affect
the lane coordinates.
No Inspection Zone Transfer – This option will set no inspection zones located
in the Inspection Settings dialog.
None The zones are not changed based on the edges detected.
Odd edge This option will create a no inspection zone for each odd pair of
pairs edges. So, edge 1 and edge 2 would define the first zone. Edge 3
and edge 4 would define the second zone. And, so on.
Note
If the checks for the number of edges are not
enabled, then the number of zones set will be
changed as more or less edges are detected.
Even edge This option will create a no inspection zone for each even pair of
pairs edges. So, edge 2 and edge 3 would define the first zone. Edge 4
and edge 5 would define the second zone. And, so on.
Note
If the checks for the number of edges are not
enabled, then the number of zones will be
changed as more or less edges are detected.
From This option will let the measurements options that can be
Measurement performed on the edges determine what no inspection zones
setup should be set based on the edge data.
No Inspection The no inspection zones will be extended out into the product by
Zone Edge this distance.
Safety
Transfer no This option will copy the no inspection zones set to the other
inspection banks.
zones to all
camera banks
Function
None No measurement is taken. This is used when the purpose is to
identify two edges that need to be used for setting a lane or a no
inspection zone.
Position This option will check an edges position against the limits that have
been set.
Distance This option will check the distance between two edges against the
limits that have been set.
Midpoint This option will calculate the midpoint between two edges.
Measure This option will calculate the difference between two prior
difference measurements.
Grayscale This option will check the average gray scale value in a user
value definable range of the video against the limits that have been set.
On Failure – call alarm with ID – when the value is out of range, an alarm can
be asserted. The alarm to be asserted is specified in the alarm Id property. Note
that an alarm needs to have been defined using this alarm Id. The alarm should
be configured as an external alarm event type of alarm.
Capture alarm image – On a measure failure the measure can be configured
to get an image for the measure failure. The Image Options button will show if
the measure is set to capture an alarm image. Note that the image option
parameters apply to all measures.
The detected edges can be seen in image viewer when using the show
defective pixels option.
For measures where the edges are far apart or the edges are in different
cameras the system will grab some video from each edge area and
concatenate the images. The dashed line down the image is the division
between the image pieces.
Downweb median filter size – this will perform a median filter on the pixels
being used to find the edge. The median filter keeps noisy edge data from
creating poor edge detections.
Edge Threshold Mode – The threshold can be se to Relative or Absolute. In
relative mode, the system calculates the threshold based on video statistics and
the next parameters. In Absolute mode, the threshold to use is set by the user.
Dark mean percent – the average dark area is calculated by averaging this
percentage of the darkest pixels that are in the measurement window. This
option is used when the threshold mode is set to Relative.
Bright mean percent - the average bright area is calculated by averaging this
percentage of the brightest pixels that are in the measurement window. This
option is used when the threshold mode is set to Relative.
Edge threshold percent – the threshold that is used to detect the actual edge
transition is dynamically calculated based on the dark mean value and the
bright mean value. It is calculated as the dark mean + edge percent/100 *
(bright mean-dark mean). This option is used when the threshold mode is set to
Relative.
Minimum contrast to process – the edge detection will only return an edge if
the contrast between the bright and dark means are greater than this minimum.
This option is used when the threshold mode is set to Relative.
Fail downweb measurements if no edges found within – this will cause a
downweb measurement to fail if no edges have been detected for some
downweb distance.
Each measure edge has options to control the behavior of the edge detection.
The options are as follows:
Timing Options - A sheet is inspected by mutliple banks and the data needs to
be processed in a specific order. The segments need to be generated first
followed by the sheet measurements. The sheet needs to be scanned entirely
prior to processing so the Delay segment generation parameter should be set
greater than a sheet length. Then the sheet measurements should be
performed some distance past that point.
Edge Defect Ignore Options – these options will delete defects that are
detected near the edge position. The user can select to delete defects before
and/or after the edge position and specify the classes to delete. This processing
is delayed by the specified distance so that all the defects have been read in.
Segment Filter Options –There options will check for missing segments and
generate the edges that would have been detected. Note that these segments
will fail.
Downweb filter– The measure line can filter the data by calculating the median
value of the pixels or by performing a low pass filter on the pixels.
Filter length – This is the filter length used by the Downweb filter setting.
Measure line width – This is the width of the measure line.
Edge count – The tool can return one or two edges.
Orientation – Vertical orientation is used to find edges that are in the MD
direction. And, the horizontal orientation is used to find edges that are in the CD
direction.
Y position relative to – The Y position of the tool is set relative to one of the
locator tools.
Gradient filter length – This is the number of pixels used in the gradient filter
to detect the edge transitions. A value of 3 creates a filter of -1 -1 -1 1 1 1.
Gradient gain - The gradients can be amplified by increasing the gradient gain.
Line Position values – These set the location of the measure line. An offset
can be given for Y positions that will be relative to the locator tool selected. X
positions are absolute and based on CD position within the camera bank.
Edge type
Bright to dark Only return edges that have bright to dark transitions.
Dark to bright Only return edges that have dark to bright transitions.
Any edge Return all edges.
Edge select
Maximum edge Return the best edge.
Edge 1 Return the first edge.
Edge 2 Return the second edge.
Edge 3 Return the edge 3
.. ..
Edge 10 Return edge 10
Minimum gradient – The measure line will only return edges that have a
gradient greater than this value.
Sub pixel threshold – This value is used to accurately determine the edge
location.
Function
None No measurement is taken. This is used when the purpose is to
identify two edges that need to be used for setting a lane or a no
inspection zone.
Position This option will check an edges position against the limits that have
been set.
Distance This option will check the distance between two edges against the
limits that have been set. The edges used can be from the locator
tools or any of the measure line tools.
Downweb This option will check the width of the edge. This can be used to
edge width check the edge quality.
that an alarm needs to have been defined using this alarm Id. The alarm should
be configured as an external alarm event type of alarm.
Store in segment result – the result can be stored so that it can be displayed
in a defect table. This option is used on systems that use the roll segment
options and calculate measurements on each segment produced.
9.5 Crossbank Measures Tab
The Options in this tab are used to compare measurements between downweb
edges or measurements from different banks. The option can be used to check
for crossweb and downweb registration between components on opposite sides
of the web.
Lower limit –The measurement is out of range if the value is less than the
nominal by more than this amount.
On Failure – call alarm with ID – when the value is out of range, an alarm can
be asserted. The alarm to be asserted is specified in the alarm Id property. Note
that an alarm needs to have been defined using this alarm Id. The alarm should
be configured as an external alarm event type of alarm.
Store in segment result – the result can be stored so that it can be displayed
in a defect table. This option is used on systems that use the roll segment
options and calculate measurements on each segment produced.
9.6 Results Tab
The two buttons on this page control which data is shown on the tab.
The Downweb results button will show the detected downweb edges and
measurements that are downweb based. This option will be available if the
downweb edges option is enabled.
The Crossbank results button will show the results from crossbank
measurements. This option will only be available on system with more than one
camera bank.
The “More” button will show additional information related to the measurements
that have been performed.
Video Selection
Video Source
Show video range - This option will collect 100 lines of video and determine
the minimum and maximum value for each pixel. The dark gray band in the
video shows the range for the video. This can be useful in checking the video
range when setting thresholds. The video range is updated once per second.
Show edge gradient – The yellow trace shows the edge detection data used in
determining the products edge locations.
Show edge threshold - This is the threshold used in determining which of the
edge gradient points is the actual edge. The edge threshold is set in the Edge
Options tab of the camera setup dialog.
Show edge search regions - This option will draw the search ranges for the
left and right product edges. The user can modify the search range by simply
clicking and dragging the search range handles. The middle handle is used to
move the search range left or right.#
Show edge analyzer gradient - This option will show the gradient profile
calculated by the Edge Analyzer option. This option is only available when in
the Edge Analyzer Setup dialog.
Show edge analyzer median video - This option will show the median profile
calculated by the Edge Analyzer option. This option is only available when in
the Edge Analyzer Setup dialog.
Show Shade ref – This will show the shading reference line used to normalize
the video. This trace is shown in Red.
X axis in pixels – This option determines if the X axis of the plot is displayed in
terms of real units or in terms of pixels.
10.2 Video Resolution
The video resolution option on the button bar allows the user to change the
resolution of the plot. A lower resolution means that not every pixel in the
camera video will be plotted which means that the video update rate will be
much quicker.
10.3 Video Selection
The video selection allows the user to select an individual camera for viewing or
for all the cameras in the bank to be displayed at one time.
10.4 Video Source
The video source allows the user to select the type of video to display. The user
can select raw video, shaded video signal, or the video from one of the filtering
operations.
10.6 Zooming
For the 1D video display, the user can drag a rectangle around an area of the
video and the system will zoom in and show that specific portion of the video.
Once the video has been zoomed in on, press the unzoom button on the button
bar to show the full view again.
For the 2D video display, the user can zoom in on the video by clicking the right
mouse button while the mouse cursor is on the video. To zoom back out, click
the left mouse button.
10.7 Footer
At the bottom of the video display, the system will show the pixel location that
the cursor is pointing to and the value of the pixel.
10.8 Video Pull Down Menu Options
10.8.1 Video Menu Options
Video Print - This print option will print the video plot.
10.8.2 Bitmap Menu Options
Save Bitmap - This option is only available during the 2D video display. The
system will prompt the user for a file name and save the current image to the
file in a BMP format.
Load Bitmap - This option is only available during the 2D video display. The
system will prompt the user for a file name and load the image from the file.
10.8.3 Options Menu Options
Calibrate Camera Bank – This option shows a dialog that allows the user to
set the conversion factors for converting pixels to real world units.
Set LED Intensity Option – The LED intensities can be set from the menu item
Options ► Set Led Intensities from the video widow. The option will not be
present if the LED Control program is not installed.
Show Video - Press this button to show continuous video. This is the normal
mode that the system is in upon entering the Camera setup screen.
Pause Video - Press this button to pause the video display. In this mode, the
system will not update the video until the user presses the Show Video button.
Unzoom Video - Once the user has zoomed in on the video, the user can press
the unzoom button to return to the normal full video view state.
2D Video - This will cause the system to show the 2D view of the video.
Plot Video - This will cause the system to show the 1D view of the video.
Video Options - This option will show the user the video options dialog.
11 Graph Setup
The Graph Setup dialog allows the user to customize, add, and delete graph
displays.
11.1 Graph Setup Dialog
The graph setup dialog allows the user to add, delete, or adjust the properties of
the system graphs. The system supports a variety of graph types and several
graphs from each type can be added to the system.
system will automatically allow the user to setup the graph through the use of a
graph wizard.
Remove – Will remove the currently highlighted graph from the system.
Graph Properties – This option will allow the user to set the properties for the
currently highlighted graph in the list.
Print Properties – This option will allow the user to set the printing properties
for the currently highlighted graph in the list. Additionally, each graph can be
added to the list of graphs to print at a roll reset and the properties can also be
set there. This is set in the System Options Dialog. Note that these are the
same properties and they will affect each other.
Screen Layouts – The screen layouts button allows the user to layout which
graphs should be displayed on which screens. The Customize Screens dialog is
explained in section 21 “Preferences”.
Show Defects with class severity > x – If this option is enabled, then only
those defects that have a high enough severity will be displayed. This is useful if
the severity has been configured to vary with defect size. In this case, the
severity factor can be different for defects from the same class. This allows the
selection of just the most severe defects regardless of the class.
Show by Winder – this option is used on multi-windup applications and will
only show defects from a specific winder.
Show only stop defects - this option will cause the defect list to only show
defects that have been marked for stopping on the Rewinder.
11.2.3 Fields Tab
Current fields to display for each defect - This tab lets the user specify the
fields that should be shown on the defect list. The system lists the available
fields in the list on the left side of the dialog. The list on the right side of the
dialog contains the fields that will be displayed. Use the left and right arrow
buttons to move fields between the available fields list and the current fields list.
Use the up and down arrow buttons to specify the order that the fields will
appear in the defect list. The user can also change a field’s text identifier by
clicking the properties button when a field is highlighted.
11.2.4 Camera Banks Tab
Camera bank choices - The camera banks tab allows the user to specify which
camera banks data will be displayed on this flaw list. The user can add any
combination of camera banks or the “Any Camera Bank” designation. Note that
if the flaw list is not showing all the banks, then the flaw number will not be
sequential. There will be gaps in the numbering for the flaws from banks that
were not in the list, and thus were not displayed in this defect list.
11.2.5 Classes Tab
Classes choices - The classes tab allows the user to specify which classes of
defects will be displayed on the defect list. Any flaw that is not in one of the
classes selected will not be displayed.
For alarm types – show alarm text – this will cause an alarm text to be shown
as the class name instead of the alarms class name.
11.2.6 Lanes Tab
Lanes choices - The lanes tab allows the user to specify which defects to
include in the defect list based on the defects lane. Any flaw that is not in one of
the lanes selected will not be included in the list.
Code Usage
$#SX Segment crossweb position with units
$#sx Segment crossweb position without units
$#SL Segment length with units
$#sl Segment length without units
$#SW Segment width with units
$#sw Segment width without units
$#SA Segment area with units
$#sa Segment area without units
$#SN Segment Lane
$#ID Segment ID
$#ST Segment Set ID
$#MI Segment Matrix ID
$#RS Roll state set by the user
$#RC Roll comment set by the user
$#PA Product area with units
$#pa Product area without units
$#LS Line speed with units
$#ls Line speed without units
$#RL Roll length with units
$#rl Roll length without units
$#PW Product width with units
$#pw Product width without units
Graph Mode
Graph defects by In shape mode, the system will draw a geometric shape for
shape each defect at the defects location. The shape and size for
each defect class is set in the flaw classifier.
Graph defects by In class symbols mode, the system will draw a symbol based
class symbol on the defects class at the center point of the defect on the
web.
Graph defects in In this mode, the system will draw a geometric shape for each
list mode by defect at the defects location. When this mode is ON and the
shape “Show by flaw position” option is ON, the system will draw the
defect in a list style. The footage for each flaw detected is
displayed on the Y axis and the symbol for the flaw is shown
at its crossweb position on the map. In this mode, the Y axis
does not change as the material moves. Instead, a line of
defect data is added for each flaw seen. This mode will show
multiple rolls of materials on the map at one time. A red
horizontal dashed line is drawn at the end of each roll marking
the roll transitions.
Defect text label - A label can be shown next to each defect. The label
supports codes that can be used to show a defect’s attribute.
Code Usage
$#DW or $#MD Defect downweb position with units
$#dw or $# md Defect downweb position without units
$#DE Downweb ending position with units
$#de Downweb ending position without units
$#CW or $#CD Defect crossweb position with units
$#cw or $#cd Defect crossweb position without units
$#XZ Defect crossweb position relative to 0 with units
$#xz Defect crossweb position relative to 0 without units
$#XE Defect crossweb position relative to edge with units
$#xe Defect crossweb position relative to edge without units
$#XB Defect crossweb position relative to lane with units
$#xb Defect crossweb position relative to lane without units
$#XC Defect crossweb center position with units
$#xc Defect crossweb center position without units
$#XS Defect crossweb stretched position with units
$#xs Defect crossweb stretched position without units
$#LN Defect length with units
$#ln Defect length without units
$#WD Defect width with units
$#wd Defect width without units
$#AR Defect area with units
Code Usage
$#ar Defect area without units
$#LS Defect lane start ID
$#LE Defect lane end ID
$#ls Defect lane start index
$#le Defect lane end index
$#CL Defect class
$#cl Defect class index
$#CS Defect class symbol
$#SL Defect size level name
$#sl Defect size level index
$#IA Defect average intensity
$#IU Defect maximum intensity
$#IL Defect minimum intensity
$#SV Defect severity value
$#RP Defect repeating sequence ID
$#MR Defect B2B merge area ratio
$#MC Defect merge count
$#BC Defect blank count
$#dg Will show the larger of the defect length and width.
$#dl Will show the smaller of the defect length and width.
Orientation – The roll map can be drawn in one of four possible orientations –
top to bottom, bottom to top, left to right, or right to left.
Flip the crossweb axis - The crossweb axis can be flipped so that the product
0 position is on the right side of the roll map.
Enable create defect menu option – if enabled, then when the user right
clicks the roll map, an option will be available to manually create a defect. The X
and Y position are taken from the mouse click that the user performed to access
the menu. A defect of any class can be inserted into the system.
On scroll – reset scroll after n seconds – When the user scrolls the roll map
to view older data, the map will hold at the current scroll position for the number
of seconds specified. And, then automatically resume showing new data and
scrolling.
Print proportional roll map – This option will cause the printing of the roll map
to be on multiple pages where each page will contain a specified amount of
distance of product. Thus, each page of the printout will have the same scaling
factor.
Print proportional roll map distance – This is the amount of roll footage to
show on each page of the proportional roll map printout.
Show no inspect zones – This option will show the no inspection zones on the
roll map by marking that area on the map in a hatched pattern. The color of the
hatch pattern is set to the no inspect zone color in the colors tab.
Bank Select for no inspect zones – This option allows the user to select the
bank that will be used when drawing the no inspection zones.
Show quick class select – This will enable the quick class select option.
Select buttons affect selected group – This option is used when the quick
select option is ON. It controls if the buttons “Select All Classes” and “Select
None” will affect all defect classes or just the currently selected group.
Quick class select by size level – Defects can be selected for viewing based
on the size level of the defect. Note: for a defect to be visible its class and size
level must be selected. This option is only available if size definitions have been
enabled and at least one size definition has been created.
Show lane widths – this option will add a header to the top of the roll map that
displays the width of each of the lanes. This is useful on systems where the
lane positions are being dynamically adjusted.
Colorize lane widths by alarms – The controls if the lane widths should
colorize based on alarm results.
Show Defects with class severity > x –If this option is enabled, then only
those defects that have a high enough severity will be displayed. This is useful if
the severity has been configured to vary with defect size. In this case, the
severity factor can be different for defects from the same class. This allows the
selection of just the most severe defects regardless of the class.
Show repeating defect links - This option will link the defects in a repeating
sequence together by drawing a line between each of the defects. This option is
located on the Show tab of the Roll map properties. The color for the lines being
drawn can be set on the Colors tab with the Repeat defect link color option.
Show roll segment labels – For each segment, the system can label the
segment using the text provided and the segment index. For example, if the text
was specified as “Segment”, the system will label each segment as Segment n
– where n is the segment index. Alternatively, the user can embed any of the
codes shown in section 9.3.1 and create a custom label. Ex: “Segment $#ID –
Length = $#SL” – will yield “Segment 1 – Length = 12.34” for the first segment.
Show segment roll names – The name of the segment defect file can be
displayed on the roll map.
Segment value to show - The segment can show the defect count or defect
density. Note that the number of defects is the count of the types listed in the
roll map properties.
Show lane totals - This option will show the number of defects seen in each lane
above the roll map. This option is only available if the system is in Show By
Lanes mode.
Hide edge lanes - This option will hide labels drawn on the X Axis for the left
most and right most lanes. These would be lanes that correspond to trim being
cut off and labeling them may not be necessary. This option is located next to
the Show by lanes option on the Crossweb Axis tab of the Roll map properties.
Scaling Options
Auto scaling In auto scaling mode, the crossweb axis will be scaled based on
the camera coordinates.
Manual scaling In manual scaling mode, the user can specify the range that the
crossweb axis will show.
Crossweb This is the minimum value displayed on the crossweb axis. This
Minimum is only used if the scaling mode is in the manual mode.
Crossweb This is the maximum value displayed on the crossweb axis. This
Maximum is only used if the scaling mode is in the manual mode.
Scale based on This scaling mode will set the crossweb axis scale to the range
lane settings covered in the lane setup.
Scale based on This scaling mode will scale the graph to the winders current roll
winder settings size.
Mapping Options
Show use This will show the defects relative to 0 or relative to the product
system mapping edge based on the system mapping options.
Show relative to This will force the map to show the defects relative to 0.
0
Show relative to This will force the map to show the defects relative to Edge.
Edge
Show stretched If the stretch option is enabled for the product style, then this
option will show a stretched view of the defects. All CD based
values will be stretched based on the stretch value set for the
product.
# of tic marks – This is the number of tic marks that will be shown on the
crossweb axis.
Show label on every nth tic - This controls how often each tic on the crossweb
axis will be labeled.
Show set downweb 0 relative - This option is only available when using roll
segments and the roll map is configured to show the last segment. The option
will show the downweb axis starting at 0 which corresponds to the beginning of
the set.
Show past the current roll length by n – This option will show more MD
distance on the map than the current system footage. This can be useful if
certain external events are being created at a position past the current system
position.
Show in steps of n – This option will cause the map to show in increments of
the step entered. The minimum position shown will be rounded down to the
nearest step increment. And, the maximum position shown will be rounded up
to the nearest step increment.
# of tic marks – This is the number of tic marks that will be shown on the axis.
Show label on every nth tic - This controls how often each tic on the axis will
be labeled.
K Scale – this option determines the point where the system will divide the
footage by 1000 and show “k” next to the value.
Downweb Axis Quick Scroll – This option shows the small toolbar below and
allows the user to easily expand or contract the downweb axis scale.
Crossweb Grid
None – The system will not display a crossweb grid on the graph.
Show grid line for each lane – If checked, the system will show a grid line at
each lane boundary.
Show n grid lines – If checked, the system will display the number of crossweb
grid lines specified.
Show grid overlay – This mode will show the grid overlay on the map. The
system will automatically switch to “Show grid overlay” if the overlay is enabled
or if overlay parameters are changed that pertain to the grid.Note that this
option is only available if the Grid overlay had been enabled.
Show lane overlay - This option will draw the lane ranges as a filled in area as
opposed to drawing just vertical grid lines. The camera banks for the roll map
need to be set for specific banks for this option to work correctly. The roll map
will draw all lanes, odd lanes or even lanes based on the setting Defect Lane
Assignment in the bank setup dialog.
CD Size method – sets the method that determines the CD cell size.
Fixed width This is a manual setting. The system will generate enough cross
direction boxes to fill up the entire roll map.
By sampled With this option the number of boxes is set by the user. This option
width will sample the product width n distance into the production run.
The box width is then set to the width /number of boxes. The
distance into the roll the sample is taken is also set by the user.
By nominal With this option the number of boxes is set by the user. This option
width will set the box width to the nominal width /number of boxes.
By lanes The box positions and widths are set based on the lane settings.
Note
This mode will divide the width as defined by
the lanes by the number of lanes. It will not
match the actual lane widths if the lanes
have varying widths.
By lane range With this option the number of boxes is set by the user. The box
width is set to the range the lanes / number of boxes.
CD Size – This is the width of the cell in the fixed width sizing mode. There is a
limit of 200 cells across the product.
MD Size method – sets the method that determines the MD cell size.
Fixed length This is a manual setting. The system will generate a new row of
cells every MD size distance of product.
By target cell The user sets the desired cell area and based on the width of the
area cell, the length is set to the correct length to yield the desired area.
MD Size – this is the length of the cell in the fixed length sizing mode.
Show Grid Lines – this option will show/hide the cell grid lines.
Hide defects on the map – this will hide the defect symbols on the map and
just show the grid and the counts.
Update on quick select change – the grid shows the counts of the defects
being shown on the map. If this option is enabled, then the counts will be
updated to reflect the selections that have been made with the quick select
feature. Note: If the cells are being colorized, then as defects removed or
added, the grid colors will be updated.
Grid color – this is the color of the grid lines that will be used when showing the
grid.
11.3.8.2 Grid Overlay - Labels Tab
Show labels – this option sets if the count for each cell should be shown or not
on the map.
Show totals data – the grid can be summed in the CD and/or MD direction.
This option will show the sum of the data on the map (yellow grids).
Totals label color – this is the text color for the totals cells.
Totals background color – this is the background color for the totals cells.
Hide labels if value < x – this will suppress labels based on the cells value.
This setting can be used to hide labels for cells that have a value of 0.
Set Color – the color of the label text.
Text Position – this is the position of the label in the cell.
Font size – this is the font size used for the label.
Number of decimal places – this is the number of decimal places the value will
show.
11.3.8.3 Grid Overlay - Levels Tab
Level Mode
By sum of classes – The classes in the grid cell are summed and the
sum is checked against the grid thresholds to determine the cell color.
The table will automatically sort the values from lowest to highest. It is
possible, that a cell will have a value larger than the largest value set in
the table. In this case, the color used will be the normal chart area color
set for the map. If no thresholds are specified, then all cells will use the
chart color.
By specific class – Each level is checked for a specific class and the
sum of the defects from the class are checked against the levels
threshold. The levels have a precedence from top to bottom which is
best to worst. The last level where the count exceeds its threshold will
determine the cells color. If the count exceeds the threshold for a level,
then the level can assert an alarm. Note that a cell will only assert the
alarm for a level once.
Grid thresholds –data is set for each level to determine the color of a cell when
the count exceeds the threshold.
11.3.8.4 Grid Overlay - Classes Tab
Class mode
Roll map classes – Classes included in the statistics will be those set
for the roll map.
Grid overlay classes – Classes included in the statistics will be limited
to those set here.
Archive empty rows – If this option is enabled then all rows are archived. If it is
disabled then only rows that contain defects are archived.
Set empty value to – Cell values that are 0 will be replaced by this value. It can
be blank if the user desires to have an empty cell when no data is available.
Number of columns to archive – This option will force the same number of
data values to be archived all the time so that further data analysis will be easier
as the format will be constant. It should be set to include the maximum number
of columns expected.
Archive Data fields - These are the fields that can be saved with each row of
values. The values pertaining to counts by class for each cell are only available
when archiving by cells. Camera Banks Tab
11.3.9 Camera bank choices
The camera banks tab allows the user to specify which camera banks data will
be displayed for this graph. The user can add any combination of camera banks
or the “Any Camera Banks” designation.
11.3.10 Classes Tab
Classes choices - The classes tab allows the user to specify which classes of
defects will be displayed for this graph. Any flaw that is not in one of the classes
selected will not be displayed on the roll map.
Class Size Level choice - Defects to be shown on the roll map can be filtered
based on the size level of the defect. The filter will not be applied to a defect if
the defect belongs to a class that does not use a size definition.
11.3.11 Colors Tab
This tab allows the user to set the color properties for the graph.
11.3.12 Access Tab
Security Access - This tab is used to allow secured access to the graph
settings. If the system is at the Operators security level, then only the tabs that
are highlighted in the access tab will be available for change by the operator.
Tabs that are not highlighted will not be displayed.
Defect field list size – This attribute controls the space used by the defect field
list. The last option in this selection allows you to turn off showing the list, if
desired.
Show Ignore defects – There are several settings that will cause the system
to ignore defects. If these options are not set correctly, then some valid defects
can be inadvertently ignored. This mode will show only those defects that the
system has been set to ignore, so that the user can evaluate what these options
are doing. The ignored defects are not cleared at a Roll Reset. So it is always
the last ignored defects regardless of how many rolls these defects cover. From
this list you can QuickTeach one of the ignored defects. And, if the ignored
defect is from the current roll then the user can UnIgnore specific defects which
will move them back the reported defects list. To unignore defects select one or
more defects and right click to show a popup menu with the UnIgnore Options.
Advance by segments - These options will cause the image list to advance
based on segments. The image list is set to show the last n segments and can
be set to advance only when the next segment is complete.
Enable scrolling using cursor keys - Cursor keys will scroll up/down to next
defect. This option is for the image Grid layout mode and provides for a quick
means to cycle through the defects by using cursor keys.
Note: The last image mode wants to show just the last image and does not care
about the scroll bars and thus does not allow the user to scroll back. For scroll
back ability on a single image view the image list needs to be set in “Image
Grid” mode and then set for 1 column by 1 row.
On scroll – reset scroll after n seconds – When the user scrolls the image list
map to view older images, the list will hold at the current scroll position for the
number of seconds specified. And, then automatically resume showing new
data and scrolling.
Enable show Stop selector – This is the combo box that controls if all defects
or just stop defects should be shown.
Show toggle stop flag button – enables the button to the image list to toggle
the stop flag of the current defect. Button :
Enable Ctrl S – Toggle stop flag – if enabled, then Ctrl S on the keyboard will
toggle the stop flag.
Note: The toggle flag stop button and Ctrl S options provide a quick method of
toggling the stop flag. If the image grid is set to 1x1 they will toggle the flag on
the current defect without the user having to select the defect. If the grid is set
for multiple rows/columns (mxn) then they will toggle the flags on the selected
defects in the grid.
Password protect stop flag change – If enabled the system will prompt the
user for the password before changing a defects stop state.
Left click=Toggle stop flag – If enabled the defects stop state will be toggled
by left clicking on the image. Caution should be used when using this option as
normally a left click is used to select a defect.
Zoom factor – This option determines how much each defect image displayed
will be zoomed.
Maintain aspect ratio on stretch- If this option is checked, the system will
maintain the aspect ratio of the defect by stretching to the maximum constraint
in only one direction. If not checked, the system will stretch the image to the
available area without regard to image distortion.
Highlight new defect time – This is the amount of time that the header in a cell
will be shown in red for the class matrix mode.
11.4.3 Show Tab
Show units on image list – This option will cause the system to show the units
of measurement for each field on the image list.
Show by roll map quick select - When an image list and a roll map are
displayed together, the image list can be set to filter based on the roll map quick
select options. If more than one roll map is shown on the screen on a multiple
bank system, then the image list will use the roll map that has the same bank
selection.
Highlight defects that have been tagged – If this option is ON, then any
defect that created a tag or alarm event will be highlighted. A defect that is
highlighted will have a red bulls eye symbol in the upper right corner of the
image.
Highlight defects marked for rewinder – If this option is ON, then any defect
that have been selected for stopping at the rewinder will be highlighted. These
defects will have a small stop sign drawn next to its image.
Advance by segments - These options will cause the image list to advance
based on segments. The image list is set to show the last n segments and can
be set to advance only when the next segment is complete.
Show by Winder – this option is used on multi-windup applications and will
only show defects from a specific winder.
Show Defects with class severity > x –If this option is enabled, then only
those defects that have a high enough severity will be displayed. This is useful if
the severity has been configured to vary with defect size. In this case, the
severity factor can be different for defects from the same class. This allows the
selection of just the most severe defects regardless of the class.
Indicate defects close to a boundary - This option will highlight defects that
are close to a lane or segment boundary with this symbol . The tolerances
for how close a defect can be are set in the lane or segment setup dialog.
Show defect symbol - This option will show the symbol for the defect in the
upper right corner of each defect image. The symbol is drawn to the size, color,
and shape as set for the defect class.
Show multiple sets data – In this mode, the class graph will show a
breakdown of the defect classes for the last n sets of segments produced. This
option is only available if the Roll segments option is enabled.
Show this rolls data – In this mode, the lane graph will show a set of bars for
each defect class in each lane across the product.
Show multiple rolls data – In this mode, the lane graph will show a breakdown
of the defects in each lane for the last n rolls of product produced.
Show last rolls When the graph mode is set to show multiple rolls, this
variable will determine how many rolls will be shown on the
graph. In the System Options dialog, the variable Write
Defect Totals to Disk sets how many rolls of data to save at
any given time. The system will not let you set Show last rolls
value to be greater than this.
Sum the data This option will sum the counts for each lane across the rolls.
across the rolls In the graph, the total of the defects from the rolls in each
lane will be drawn.
Show Winder Data – In this mode, the lane graph will show a breakdown of the
defects for a specific winder. This option is only available if the system is
configured in multi-windup mode.
Show one bar In this mode, the system will draw one bar representing the
representing the sum of defects for the classes selected for each lane.
totals of the class
selected
Show multiple rolls data – In this mode, the class graph will show a breakdown
of the defect classes for the last n rolls of product produced.
Show last When the graph mode is set to show multiple rolls, this variable will
rolls determine how many rolls will be shown on the graph. In the
System Options dialog, the variable Write Defect Totals to Disk sets
how many rolls of data to save at any given time. The system will
not let you set Show last rolls value to be greater than this.
Multi roll - This option is used on multi-windup applications. The option will
Winder based show the last n rolls for a specific winder.
Show Winder Data – In this mode, the graph will show a breakdown of the
defects for a specific winder. This option is only available if the system is
configured in multi-windup mode.
Data Plot Method
Graph by counts – With this method, data on the graph is shown based on the
count of each type of defect.
Graph by counts/product area – With this method, dividing the counts by the
square area of the product produced normalizes data. This is a more effective
method of comparing roll to roll variation because it eliminates misinterpretation
in the data due to varying roll lengths.
Area Multiplier – This scaling factor is multiplied to the result when the data is
divided by area.
Show bars by class sizes – if the system is using class sizes, then the class
graph can show the breakdown of each class by its sizes.
Color bar using size color – when showing bars by class sizes, this option will
use the color associated with the class itself or with the color from the size
class.
Show size bar labels – this controls labeling of each size class bar.
Size order – The controls the drawing order of the size classes. It can be set to
draw the bars from left to right or right to left by size level.
Show stacked bars – This option is only available in the multiple roll mode. If
ON, then for each production run the defect counts for each class are shown as
a stacked set of bars. If this option is not ON, then a separate bar is drawn for
each class for each roll.
11.6.3 Options Tab
Auto scale Y axis – In this mode, the system will automatically scale the Y axis
as needed.
Y Minimum – If the system is not in auto scaling mode, the system will use this
value as the minimum scale on the Y axis.
Y Maximum – If the system is not in auto scaling mode, the system will use this
value as the maximum scale on the Y axis.
Number of tic marks – This is the number of tic marks that will be shown on
the Y axis.
Show label on every nth tic - This controls how often each tic on the Y axis
will be labeled.
Angle x axis labels – this will cause the class labels on the X axis to be drawn
at an angle.
Show bar labels – this option will controls if the bar labels should be drawn.
Show horizontal grid lines - If checked, the system will display a horizontal
grid on the graph.
Trend by time – If checked, the trend graphs will trend data in terms of time.
Reset the This option only applies to the trend graph when trending by time.
graph at roll If, the option is OFF, then the trend data is not reset and will
reset continue adding data to the last rolls information. If ON, then the
graph data is cleared at each roll reset.
Show roll If the trend graph is configured to trend by time and to not reset
reset markers between rolls, then this will enable showing a marker at each roll
reset.
Trend by roll – If checked, then the trend graph will trend data on a roll by roll
basis. At each roll reset, a new data point will be added to the trend graph. This
data is saved and is reloaded at each system boot.
Trend system variable – If checked, then the trend graph will trend data from
the selected system data. Available system variables are items like product
width, left edge position, right edge position, and line speed.
Data sampling – These options apply to the Trend system variable mode. Data
sampling will create a trend point every n samples and the trend value can be
the current sample, sample average, sample minimum, or sample maximum.
This is useful when the trend data is created fast and it is not desirable to show
every data point.
Trend defect counters – If checked, then the trend graph will trend the defect
counts from the hardware. The defect counters are set in the Inspection settings
dialog. There can be up to three defect counts based on defect size from each
threshold channel for each of the counter lanes defined.
Trend analysis results – The edge analyzer and weft analysis modules can
store results from calculations in a results array. This trend option allows for
trending of those result values. This option will not be shown if one of the
processing options that can use is not enabled.
Trend edge analyzer results – If checked, then the trend graph will trend the
measurement values from the edge analyzer module. This option will not be
shown if the Edge Analyzer module is not enabled.
Trend web statistics data – this will trend statistical data provided by the
optional Web statistics module.
Show by Winder – this option is used on multi-windup applications and will
only trend defects from a specific winder.
Trend Calculation
Defect count – This option will trend the defect counts for each trend interval.
Defect count /interval – This option will trend the defect counts/trend interval
for each trend interval.
Defect count / product area – This option will trend the defect counts/product
area for each trend interval.
Defect count /product mass – This option will trend the defect counts/product
mass for each trend interval.
Defect count /weight(kg) – This option will trend the defect counts/product
weight in kilograms (kg) for each trend interval.
Defect count /weight(t) – This option will trend the defect counts/product
weight in metric tons (t) for each trend interval.
Sum defect feature – This will sum the selected defect feature.
Sum defect feature/interval – This will sum the selected defect feature/trend
interval for each trend interval.
Sum defect feature/product area – This will sum the selected defect feature in
the trend interval and divide by the product area for each trend interval.
Sum defect feature/product mass – This will sum the selected defect feature
in the trend interval and divide by the product mass for each trend interval.
Sum defect feature/ weight(kg) – This will sum the selected defect feature in
the trend interval and divide by the product weight in kilograms (kg) for each
trend interval.
Sum defect feature/ weight(t) – This will sum the selected defect feature in
the trend interval and divide by the product weight in metric tons (t) for each
trend interval.
Feature – This is the selected feature that is used for the defect feature trend
calculations.
Scale value – This value will be multiple to the trend values. A value of <=0 is
ignored.
11.7.3 X Axis Tab
Trend interval – The trend interval is the amount of distance or time between
trend data points. For each trend period the system will keep track of the
number of defects and their type and plot that number on the trend graph.
Show last n feet – This option will show the last n feet or n hours of trend data
on the trend graph.
Number of tic marks – This is the number of tic marks that will be shown on
the X axis.
Show label on every nth tic - This controls how often each tic on the X axis
will be labeled. If this is set to 0, then no labels are shown.
X Axis Mode – These options are only available if the graph type is Trend by
system variable.
Show in terms of data points – The X axis will be shown in terms of the
number of data points collected. The show last n feet option is used to set the
number of data points to show on this graph.
Show in terms of footage – The X axis will be shown in terms of footage. The
show last n feet option is used to set the amount of footage to show on this
graph.
11.7.4 Y Axis Tab
Auto scale Y axis minimum– In this mode, the system will automatically scale
the minimum value for the Y axis.
Auto scale Y axis maximum– In this mode, the system will automatically scale
the maximum value for the Y axis.
Y Minimum – If the system is not in auto scaling mode, the system will use this
value as the minimum scale on the Y axis.
Y Maximum – If the system is not in auto scaling mode, the system will use this
value as the maximum scale on the Y axis.
Number of tic marks – This is the number of tic marks that will be shown on
the Y axis.
Show label on every nth tic - This controls how often each tic on the Y axis
will be labeled. If this is set to 0, then no labels are shown.
Y Axis Quick Scale – This option shows a small toolbar on the Y axis that
allows the user to easily expand or contract the Y axis scale.
11.7.5 Labels Tab
Do not show data labels – In this mode, the system will not show a label for
the data points on the graph.
Show label on every nth data point – This controls how often each data point
on the graph will be labeled.
Number of decimal places – This sets the number of decimal points to show
on the data label.
Show data markers on every nth data point – This controls how often each
data point will be marked. The data points are marked by drawing a square at
the data point location.
11.7.6 Grids
Show horizontal grid - If checked, the system will display a horizontal grid on
the graph.
Show vertical grid - If checked, the system will display a vertical grid on the
graph.
Draw in interval mode – This mode will draw the data so that the interval is
drawn as a flat line at the rate that was registered during the interval.
Include defects that have been deleted or ignored - This option will trend
defects that are being deleted by the burst alarm or are being ignored due to
some other setting.
11.7.9 Trend limits Tab
No limits mode – No limits are used for this graph.
Upper/Lower Limits mode – This mode will display upper and lower limit lines
on the trend chart.
Spec limits The limits can be specified as absolute values or as an offset from
method the target value.
Upper spec This specifies the maximum “good” value for the data being
limit trended.
Upper spec When the trend point is finished, its value is evaluated against the
limit alarm upper spec limit. If greater than this value, then an alarm can be
asserted. The alarm to be asserted is specified in the alarm Id
property. Note that an alarm needs to have been defined using
this alarm Id. The alarm should be configured as an external
alarm event type of alarm.
Target value This is the idea target value for the trend data.
Lower spec This specifies the minimum “good” value for the data being
limit trended.
Lower spec When the trend point is finished, its value is evaluated against the
limit alarm lower spec limit. If less than this value, then an alarm can be
asserted. The alarm to be asserted is specified in the alarm Id
property. Note that an alarm needs to have been defined using
this alarm Id. The alarm should be configured as an external
alarm event type of alarm.
Limit ranges mode – This mode will allow the user to set multiple ranges of
limits. Each range can be set to alarm and the graph can show the name for the
range for each data point.
Range Each range can be uniquely identified and can be shown on the
identifier trend graph when labeling the data.
Use identifier This option determines if this range will use the Range identifier
as graph labels when labeling the trend graph data.
Lower range This is the lower end of this limit range.
Upper range This is the upper end of this limit range.
Range alarm When the trend point is finished, its value is evaluated against this
range limit. If between the upper and lower range, then an alarm
can be asserted. The alarm to be asserted is specified in the
alarm Id property. Note that an alarm needs to have been defined
using this alarm Id. The alarm should be configured as an external
alarm event type of alarm.
Graph Mode
Draw by class The system will draw a geometric shape for each defect at the
shape feature location. The shape and size for each defect class is
set in the flaw classifier.
Draw circle by In this mode each defect will draw as a circle with the color for
class color the defect class.
Drawing size – This is the diameter of the circle that will be drawn on the graph
for each defects data when the Graph mode is set to Draw circle by class color.
X data feature – This field specifies the defect feature that the X axis will
represent.
Y data feature – This field specifies the defect feature that the Y axis will
represent.
Defect text label - A label can be shown next to each defect. The label
supports codes that can be used to show a defect’s attribute. See the Roll map
section for the possible codes.
Enable defect selection – If On, then the user is allowed to select defects for
editing. If an image list is shown on the same screen, it will automatically scroll
to the selected defects. The selection is held for the timeout number of seconds.
If the timeout is set to 0, then the selection is not cleared.
Enable defect select button – This option allows the user to type in a defect
index to select on the roll map. On selecting, the defect will be highlighted as if
the user had clicked on the defect.
Highlight defects that have been tagged – If this option is ON, then any
defect that created a tag or alarm event will be highlighted. A defect that is
highlighted will have two red borderlines drawn around the defect.
Highlight tagged defects that were acknowledged – A defect that asserts an
output can require an acknowledgement through an input. If this option is ON,
the acknowledged defects will be highlighted on the map. They are highlighted
by drawing an outline around the defect in the color set in the colors tab for
acknowledged defects.
Highlight tagged defects that were not acknowledged – A defect that
asserts an output can require an acknowledgement through an input. If this
option is ON, then defects that were not acknowledged will be highlighted on
the map. They are highlighted by drawing an outline around the defect in the
color set in the colors tab for not acknowledged defects.
Highlight defects marked for deletion – This option will highlight any defects
that have been marked for deletion. Some alarms can be set to delete groups of
defects and the system can be set to delete them at the end of the roll.
11.8.4 Axes Tab
X Axis Options
Auto scale X axis minimum– In this mode, the system will automatically scale
the minimum value for the X axis.
Auto scale X axis maximum– In this mode, the system will automatically scale
the maximum value for the X axis.
X Minimum – If the system is not in auto scaling mode, the system will use this
value as the minimum scale on the X axis.
X Maximum – If the system is not in auto scaling mode, the system will use this
value as the maximum scale on the X axis.
Number of tic marks – This is the number of tic marks that will be shown on
the X axis.
Show label on every nth tic - This controls how often each tic on the X axis
will be labeled. If this is set to 0, then no labels are shown.
Y Axis Options
Auto scale Y axis minimum– In this mode, the system will automatically scale
the minimum value for the Y axis.
Auto scale Y axis maximum– In this mode, the system will automatically scale
the maximum value for the Y axis.
Y Minimum – If the system is not in auto scaling mode, the system will use this
value as the minimum scale on the Y axis.
Y Maximum – If the system is not in auto scaling mode, the system will use this
value as the maximum scale on the Y axis.
Number of tic marks – This is the number of tic marks that will be shown on
the Y axis.
Show label on every nth tic - This controls how often each tic on the Y axis
will be labeled. If this is set to 0, then no labels are shown.
11.8.5 Grids Tab
X Axis Grid
None – The system will not display an X axis grid on the graph.
Show n grid lines – If checked, the system will display the number of X axis
grid lines specified.
Y Axis Grid
None – The system will not display an Y axis grid on the graph.
Show n grid lines – If checked, the system will display the number of X axis
grid lines specified.
11.8.6 Camera Banks Tab
Camera bank choices - The camera banks tab allows the user to specify which
camera banks data will be displayed for this graph. The user can add any
combination of camera banks or the “Any Camera Banks” designation.
11.8.7 Classes Tab
Classes choices - The classes tab allows the user to specify which classes of
defects will be displayed on this scatter plot. Any flaw that is not in one of the
classes selected, will not be displayed on the scatter plot.
11.8.8 Colors Tab
This tab allows the user to set the color properties for the graph.
11.8.9 Access Tab
Security Access - This tab is used to allow secured access to the graph
settings. If the system is at the Operators security level, then only the tabs that
are highlighted in the access tab will be available for change by the operator.
Tabs that are not highlighted will not be displayed.
Segment end position – This is the ending position of the roll segment.
Segment width – This is the width of the roll segment. If the roll segments are
set to generate a segment for each lane, then the width will be the lanes width.
Otherwise, the width is set to the product width.
Segment length – This is the length of the roll segment.
Segment Area – This is the area of the roll segment.
Segment lane – This is the lane that the segment maps to.
Segment label – This is the label identifier that has been applied to the
segment based on the Segment alarms that can be setup for segment
evaluation.
Segment state – This is the segments state – Pass, Warn, Fail, Not inspecting,
or working.
Individual class counts – This option will show a column for each of the defect
classes that has been selected for the table where the column data is the total
count for the class for each segment.
Individual lane counts – This option will show a column for each of the lanes
that has been selected for the table where the column data is the total count of
defects for the lane for each segment.
Show Totals – If configured to show a table using lanes and classes then
this option will cause the table to show total sums of each row and
column.
The column selections will affect the manner in which the data is displayed.
Display Modes
If the segment index is one of the selected fields, then the table will show
data in terms of segments.
If only the classes are selected, then the table will show just the class
totals.
If only the lanes are selected, then the table will show the totals by lane.
If the class and lane counts are selected as shown then the result is a
table where the columns are classes and the rows are lanes. If you
reverse the order of the lanes and classes in the list, then the lanes will be
the columns and the classes will be the rows.
Sequence Index This is the index for the repeating sequence. This is the same
repeating sequence value which can be shown next to each
defect on the roll map.
Time Time the repeat started.
Date Date the repeat started.
Repeat ID This is the repeating ID that this repeat belongs to. If the
repeating mode is set to Any Repeat Distance, then this is the
ID that had the closest matching frequency of the detected
repeat.
Repeat distance This is the measured average distance between each repeat in
the sequence.
Actual distance This is the actual distance between each repeat as entered by
the user.
Start MD This is the start of the repeat sequence in the MD direction.
End MD This is the end of the repeat sequence in the MD direction.
CD This is the average CD position of the defects in the repeat
sequence.
Lane The lane that the repeat is in.
Defects in This is the number of defects that are in the repeating
repeat sequence.
User data This is a user entered comment.
Event Data
This will show data about each Event notification that occurs. It also records
various user events such as when the user deletes a roll section.
11.10.1 Titles Tab
Table title – The title text that is displayed.
11.10.2 Options Tab
Table Type – this option sets the data source to Alarm log data, Intensity test
data, graph comment data, or repeating defect data.
Table data source – for the Intensity test data, the data source can be either
online or offline test data.
Show last n entries – the table will show the last number of entries in the list of
data.
Format 2: Count By Size Levels – this mode will show the size level trend data
configured in the alarm properties. Each column in the table corresponds to a
value from one of the alarms.
Alarm source – this is the alarm that this column will take its data from.
Data value – this is the specific data value that will be taken. Possible data
values are count, %count, average trend count, standard deviation of the trend
count, minimum trend count, and maximum trend count.
Column title – the title text for the column.
Number of decimal places – the precision that the value is displayed with.
Show column total – If enabled, then the sum of the values in the column is
displayed on the last row.
Show value/square area – This will show the value divided by the product
area.
11.11.4 Table 2 Options and Data
Table 2 has the same options/properties as Table 1.
12 System Options
The System Options dialog allows the user to customize various advanced
system options.
12.1 Data Options Tab
directory, the central will read it in and then delete the file. For a complete listing
of the parameters that can be modified and their associated codes, please
contact ISRA.
Write flaws to disk - If this option is on, then all the defects will be logged to a
defect file. The user can specify the name of the data file and the format of the
file under the File ► Preferences option.
Write in reverse order - This will cause the flaw list to be archived in reverse
order with all the flaws downweb locations reported relative to the end of the
roll. This can be a useful function if the roll is going to be unwound later at a
different process.
Write roll report to disk - If this option is on, the system will write a roll report
to disk at the end of the production run. The roll report includes the number of
defects by class and by lane.
Report Options – This button allows the user to set various options for the roll
report that is created at the end of a production run.
Write trend data to disk - If this option is on, the system will output the trend
data to disk. The file is a comma-delimited file, where each line corresponds to
a trend interval.
Write defect images to disk - If this option is on, then all the defect images will
be logged to disk as Bitmap files.
Save in JPEG format - If this option is on, then the defect images that are
saved will be in JPEG format.
Write defect totals to disk – This option enables the system to store the defect
totals by lane and by class for the last n rolls of product produced. This data is
used to show the lane or class graph in a multi-roll view.
Write edge analyzer data to disk – This option is only available if the edge
analyzer option is enabled. If this option is ON, then the system will archive the
edge analyzer data results for offline data analysis. Each camera bank writes its
own edge analyzer data file. The filename is <defect folder>\<defect file name>-
n.ead – where n is the bank number. The user can control sample rate at which
to write the data.
Write video statistics to disk – This option is only available if the video
statistics option is enabled. If this option is ON, then the system will write the
video statistics for each lane to disk every nth sample. For a production run, the
data will be contained in a single file with the same name as the defect file for
the production run.
Write formation histogram to disk – This option is only available if the
formation analysis option is enabled. If this option is ON, then the system will
write the current histogram to disk every nth sample. For a production run, the
histograms will be contained in a single file with the same name as the defect
file for the production run.
Totals Mode
Collect By Rolls In this mode, the system will keep track of the last n rolls totals.
Collect by In this mode, the system will keep track of the totals separately
product for each product style. When the product style changes, the
system will load the previous totals for the new product and
add on to its totals.
Collect by Lot In this mode, the system will keep track of the totals separately
for each lot. When the lot changes, the system will save the
data for the old lot and start collecting data for the new lot. If
the new lot has previously been run before, the system will
load that data and add on to those lot totals.
Collect by Order In this mode, the system will keep track of the totals separately
Id for each order. When the order changes, the system will save
the data for the old order and start collecting data for the new
order. If the new order has previously been run before, the
system will load that data and add on to those order totals.
Print defect list for each roll segment – This option is only available for the
defect list printout. If this option is ON, then at each segment signal a defect list
will be printed containing only the defects that were on that segment of product.
The footage on the header is the length of the header and the downweb
position of defects is the position relative to the beginning of the sheet.
Print segment delay time – A small delay is needed for any defects that are on
the segment that just finished but have not arrived at Central yet. Delay a
second or two to make sure the all defects are included in the segment.
Print for each set – This option is only available for the roll map, class graph,
and lane graph printouts. These graphs will print when the set indexes. When
the roll map is configured to show just the last segment, this will generate a
printed copy of the roll map of each segment as they finish. For the class graph
and lane graph, this option is only available if those graphs are configured to
show the last set.
Print based on roll length – This filter causes the system to not create a
printout for rolls whose footage is less than the specified amount.
Print based on flaw count – This filter causes the system to not create a
printout for rolls that have more flaws than the specified amount.
Full page print - This determines if the item should be printed on its own sheet
of paper at full scale.
Font size – This is option is used when printing the Defect List and sets the font
size for the printing.
Printout Header Image - The printouts have the ability to place a BMP image
at the top of the printout. The system uses the image in the file
D:\Central\PrintHeader.bmp. For printouts that are in landscape mode, this
image is stretched to fit the orientation which can produce poor results. The
system will look for the file D:\Central\PrintHeaderL.bmp when printing in
landscape mode. The L image version should be formatted for landscape mode.
These images are available on the FTP site in the folder \CD Image SMASH
Vx.x.x\PrintHeaders. The images can be modified to use the customer’s name
and logo.
Roll reset delay - The roll reset delay is the amount of time that the system will
wait for each of the camera processors to perform a roll reset. If a processor
does not respond to the roll reset, the system will show a dialog box telling the
user the module that did not respond.
Distance roll reset - This option will cause the system to perform a roll reset
automatically after the set amount of product distance has been inspected.
Area roll reset - This option will cause the system to perform a roll reset
automatically after the set amount of product area has been inspected.
Use next header - The user has the ability to set the next products information
in the Set Production Info dialog. If this option is on, the system will
automatically set the rolls production information from this data. Otherwise, the
user will have to enter the production data for the next roll just prior to the next
rolls start.
At roll reset move last n feet to next roll – This option will move the defects
from the last n feet of product from this production run to the next production run
at a roll reset. It is a useful to do this on systems where the roll reset occurs due
to a cutting mechanism that is downstream of the inspection equipment. In this
case at a roll reset the product in between these two points is for the next
production run.
At roll reset delete last n feet from this roll – This option will delete defects
from the last n feet of product from this production run at a roll reset. It is a
useful to do this on systems where a product seam is detected around the roll
reset and this data needs to be eliminated from the final archived data. The next
option controls if the footage should be removed from this roll or not.
Delete defects only – This option will cause the system to delete the
defects in the last n feet but leave the footage with this production run.
At roll reset assert output – This option allows an arbitrary output to be
asserted at a roll reset. The output will be asserted once the duration of product
goes by specified in the outputs setup. This option is typically used to force a
tagger event at a roll reset as a means of marking the beginning of a run or a
splice in the web.
Perform roll reset line speed < - If the line speed drops below this value the
system will perform a roll reset. Once the roll reset occurs the system will not
allow another roll reset to occur for this reason until the line speed has gone at
least 10% above this set point.
Perform roll reset every n minutes - This option will cause the system to
perform a roll reset every n minutes.
Perform roll reset on product change – This option will automatically perform
a roll reset whenever the product is changed.
If roll length <x - do not archive data if roll length – This option will cause
the system to not archive the data collected at a roll reset if the roll being
produced has not meet this minimum length.
If roll length <x - do not alter roll information – This option will cause the
system to not modify the production information at a roll reset if the roll being
produced has not meet this minimum length.
Enter standby during roll reset – this will cause the inspection to enter the
standby mode while the roll reset is being processed.
Allow standby button to override standby input – Typically, the system will
not allow the user to manually place the system back into run mode if the
standby input signal is active. This option allows the user to override this
behavior.
Ignore footage when in standby – If this option is ON, the system will not
count the roll footage while it is in standby. The footage is counted only for the
product that is inspected.
Enter standby on defect count – If this option is ON, the system will enter the
standby mode if the number of defects exceeds the amount specified. It will stay
in the standby mode until a roll reset has cleared the defect list.
Enter standby on roll footage – If this option is ON, the system will enter the
standby mode when the roll footage reaches the amount specified.
Enter standby based on line speed - If this option is on, the system will enter
the standby mode if the speed of the product is less than the specified amount.
Auto enter run mode on line speed - If this option is on, the system will enter
the run mode if the speed of the product is greater than the specified amount.
Mode 1 – If Enter standby based on line speed is enabled, then the system will
only enter the run mode if it had been previously placed in standby because of
the line speed. A system placed into standby by the user will NOT automatically
be placed into run mode.
Mode 2 – If Enter standby based on line speed is disabled, then the system will
enter run mode whenever the line speed crosses the specified line speed.
On going into run mode – Inhibit Inspection – This option will keep the
system from going into inspection mode until the line speed is greater than the
set value. This is typically used for systems that start the production line from a
stopped condition and also start the inspection at the same time. The problem
with starting the inspection when the line speed is very low is several key
system functions rely on having some video queued up. At a slow line speed it
takes significant time to initially acquire this video and these system functions
will wait on the needed video, thereby making the system unresponsive during
this time.
For bank specific standbys - take bank offline – This option is for multi-bank
systems using inputs to independently control each banks inspection state. For
this control, it can be desirable to just put the bank in bypass mode, where it is
still inspecting but ignoring defects. Or, if this option is checked ON, the bank is
actually placed into the offline mode. This option will not appear unless the
system has more than one bank and there are standby/inspect inputs
configured to be bank specific.
The ignore defect options are used to not report defects just after a roll reset or
upon entering the run mode. This can be used to give the cameras time to
stabilize the video using the automatic video compensation routines at the
beginning of a new run.
Ignore on each run – This will cause the system to ignore defects detected on
entering the run mode for the specified ignore distance.
Ignore only after a roll reset – This will cause the system to ignore defects
detected on entering the run mode after a roll reset for the specified ignore
distance.
Ignore distance - This is the distance that the system will ignore defects if one
of the ignore options is on.
into standby, then the system will show the system status dialog indicating that
the product load failed.
Length digits to display - This controls the number of decimal places to show
for the length of a defect on the defect list.
Width units - This specifies the units of measurement for the width variables
and the defects width position.
Width digits to display - This controls the number of decimal places to show
for the width of a defect on the defect list.
Area units - This specifies the units of measurement for the defects area.
Area digits to display - This controls the number of decimal places to show for
the area of a defect on the defect list.
Thickness units - This specifies the units of measurement for the product
thickness parameters.
Thickness digits to display - This controls the number of decimal places to
show for the product thickness.
Density units - This specifies the units of measurement for the product density.
Density digits to display - This controls the number of decimal places to show
for density variables.
Velocity units - This specifies the units of measurement for the velocity
variables and the line speed.
Velocity digits to display - This controls the number of decimal places to show
for the velocity.
Square area of product units - The system keeps track of the amount of
product produced in terms of area. This option specifies the units for the square
area.
Encoder resolution - The encoder resolution is the number of encoder pulses
there are in one foot or one meter of distance. The encoder typically used has
5000 pulses per foot or 16404 pulses / m.
Bank Properties – These options control the defect mapping options for a bank
and how images from a bank can be enhanced. These options are product
specific.
Camera Gains – These are global options that will control the ability to set
camera gains on a product by product basis.
13.1.2 Options Tab
Show error on hardware issues – the system can periodically check the
hardware for any issues like missing camera signals. This check does not affect
the inspection capability of the system. The system can detect missing signals
as well as intermittent signals and the error message shown to the user will
indicate if it is missing or just intermittent. Do not ignore the error if it is only
intermittent. The system will have problems performing a proper inspection
depending on the severity of the intermittent signal.
Show error on SMASH Reset issues – on a roll reset, each board is notified of
the reset via an external signal. At a roll reset, the system will check for any
issues relating to this external signal.
Show error on 0 length rolls - If making a 0 length roll is normal on a
production line, this error check can be turned off.
Show error on Communications watchdog - Communications watchdog can
be turned off. The system will complain if one of the boards ceases to send data
messages.
Show error on edge tracking issues - Edge tracking errors can be turned off.
Note: The edge tracking error will always show on start of inspection if the
edges are not detected and the system is set not to use the default edges.
Show error on shading issues – controls if a message should be shown if the
system cannot shade the video.
0 mm 500 mm
An option is available on the Options Tab of this dialog to map the defects
relative to the end of camera B. For the reverse mapping option, the camera
coordinates table is still filled in based on the standard reporting method. The
checkbox for the reverse mapping tells the system to perform the necessary
mathematics to relate the defects to the opposite side.
safety distance. In this mode, the system continually keeps track of the position
of the product edge and the edge safety and will adjust reported flaw locations
to this position.
From bank option – When mapping relative to the product edge, this option
allows the user to specify which banks edge to use as the reference. Most
often, it is logical to reference a defect found by a camera bank to the edge
found by that same bank. This option is useful when a bank is configured that
does not inspect the entire web. In this case, the product edge is not detectable
by the bank, so it needs to reference defects to a bank that is detecting the
edges.
Map flaws relative to starting lane position - If this option is on, then all flaws
seen by the system will be reported relative to the left edge of the first lane. In
this mode a defects crossweb position will be shown relative to the machine 0
reference. And, the Adjusted Crossweb value will show the position relative to
the start of the lane.
Map flaws relative to lane boundaries - If this option is on, then all flaw
positions are reported relative to the lane that the defect was detected in. The
crossweb position of the defect is reported relative to the 0 reference position.
The Adjusted crossweb position defect attribute contains the distance the defect
is within the lane.
Camera Overlap
Extend Field of View of Each Camera by – This option is used to set a
specified overlap amount between each camera. When setting the coordinate
system above, no overlap should be added to the values. The position where
camera A stops inspecting and camera B starts inspecting should be
contiguous. This setting allows for each camera to inspect a fixed amount of
product into the next cameras view to ensure that there is never a gap of un-
inspected product between cameras.
Lane Control
Defect Lane Assignment - This option was added to force the lane choices to
any lanes, odd lanes, or even lanes for the defects detected by the bank. It is
used in applications that slit the product before inspection and odd/even bands
are inspected by different camera banks. In this case, the lane for a defect
needs to be associated with the slit number that was inspected.
Defect contrast – Each bank has offset and a scale parameter that are used to
change the contrast of an image. The image is archived in its original format
without the contrast enhancement. Each pixel is changed to a new value based
on the equation: new pixel = old Pixel * scale + offset
Enable gamma correction – Gamma correction will alter the image brightness
to compensate for monitor settings. Each pixel is changed to a new value based
on the equation: new pixel = old Pixel(1/gamma)
Enable zoom interpolation – when zooming in on images the system will
perform an interpolation to create a better final image.
Set gain by percent - This option will allow the user to specify the desired gain
in terms of a percentage. 0% is the lowest gain value supported by the camera.
And, 100% is the highest gain value supported by the camera.
Default gain values – The default values are global values that will be used if
the gain method is set to use default gains for all products. When the gain mode
is set to allow custom gains, there are settings available to determine if an
individual product should use the custom gains or the default gains. This way if
most products require the same gain, they can be set to use the default gains.
And, the products that need a different gain can use a custom gain. The
advantage of this approach is if a camera is changed or something changes
where the gain needs to be modified, then the products that were using the
default gains would be using a good gain with little effort.
13.7 Gamma Correction Properties
The hardware supports a gamma correction. Each pixel is converted to another
value based on a gamma correction formula. This can be used to enhance the
contrast for subtle defects or to enhance the ability to visually see a dark defect
on a dark product. (Offset has a range of 0 to 255; gain is from 0.1 to 10;
gamma is 0.1 to 5).
2. Camera A - Show the video just for camera A. Identify the pixel positions
of the minimum and maximum field of view positions for this camera.
And, measure the distance between the two points with a tape measure.
Make sure that the X Axis in pixels option is selected on the video toolbar
and that the video is shown in full resolution mode. When determining
pixel locations, place the video in pause mode and a large cross cursor
will show that you can use to determine the pixel locations.
0 mm – pixel 846
3. Camera B - Show the video just for camera B. Note that in Camera A,
the left side of the tape was selected as the maximum point of
inspection. Therefore, the left side of the first piece of tape in the view
below must be selected as the minimum point of inspection for camera
B. Identify the pixel positions of the minimum and maximum field of view
positions for this camera. And, measure the distance between the two
points with a tape measure.
4. Camera C - Show the video just for camera C. Note that in Camera B,
the left side of the tape was selected as the maximum point of
inspection. Therefore, the left side of the first piece of tape in the view
below must be selected as the minimum point of inspection for camera
C. Identify the pixel positions of the minimum and maximum field of view
positions for this camera. And, measure the distance between the two
points with a tape measure.
5. Camera D - Show the video just for camera D. Note that in Camera C,
the left side of the tape was selected as the maximum point of
inspection. Therefore, the left side of the first piece of tape in the view
below must be selected as the minimum point of inspection for camera
D. Identify the pixel positions of the minimum and maximum field of view
positions for this camera. And, measure the distance between the two
points with a tape measure.
6. Camera E - Show the video just for camera E. Note that in Camera D,
the left side of the tape was selected as the maximum point of
inspection. Therefore, the left side of the first piece of tape in the view
below must be selected as the minimum point of inspection for camera
E. Identify the pixel positions of the minimum and maximum field of view
positions for this camera. And, measure the distance between the two
points with a tape measure.
7. After all the coordinates have been entered into the table, show the
composite video view and uncheck the X Axis in pixels option. The video
below shows the results.
From the stripe data, a Cal Point is recorded for each camera. A Cal Point
consists of the detected pixel locations of the stripes and the user measured
distance from one of the stripes to the zero reference position. Once every
camera has a Cal Point, the user can apply the Cal Points which will construct
the Coordinate table. Applying the Cal Points will also check for camera to
camera overlap and warn the user if a gap is detected between two adjacent
cameras.
This is the dialog that is used during the calibration process. It is under the
menu option File ► System Tools ► Calibration.
Calibration Steps
These steps assume that the Geometric Setup has already been configured
and the correct stripes are being detected.
1. Place the plate under camera A
2. Click on the Camera A tree item and Click Do Geometric. The system
will detect the slits for Camera A and show the data in the tree.
3. Click on the Collect Cal Point button. This dialog is shown.
Step 1: Enter the distance from the zero reference position to the left stripe.
Step 2: Click Collect Cal Point
Step 3: Review the data. The previous Cal Point is stored by the system and
shown here for comparison purposes.
4. Place the plate under each camera and repeat Steps 1 to 3 for each
camera.
5. Click Apply Cal Points once all the Cal points have been collected.
Step 1: Review the Cal Points data. The Resolution for each camera in a bank
should be very close to the same value. A significant difference here would
indicate that the plate is not being measured correctly.
Step 2: Click Calculate Coordinate System
This will show the coordinate system that the Cal Points yield.
The Overlap shown is the amount of distance that both cameras can both see.
For the coordinate transformation, each camera will be set to inspect ½ of the
overlap area.
Step 3: Click Accept New Values. This will fill in the coordinate mapping data
for the camera bank.
The checkbox at the bottom of the properties is checked to indicate that this is
the tool to use for the resolution calculation.
This particular calibration plate produces four edges so the distance between
the two plate stripes is measured as e4-e1.
Photometric checks can also be made to measure the average gray scale in a
range of video. The average can be compared against the target values to
verify that the video levels have not changed.
A plate can be made to control the light levels that are to be measured.
In the dialog below, a template with five bands approximately 1.5 mm wide was
placed in front of the camera. The setup was configured to measure the width of
each band as well as the spacing between each band. The calculated values
are compared to the nominal values set by the user and the result of each band
calculation is shown. For the overall calibration check to pass, all
measurements being taken must pass.
Options are available to perform the geometric and photometric checks at the
same time or at different times. This is dependent on if the validation is using
two separate plates or a plate that has both geometric and photometric
elements on it. The validation is performed on each Bank separately. In the
dialog, the bank that is checked is based on the user selecting an element in
the results tree from the bank. The Do Geometric or Do Photometric will
perform the calibration check only for the bank that has been selected.
Average Gray Scale tool setup. This tool will average the video between 120
and 190 mm.
Log Results - The test data can be saved to hard disk. The results are saved to
the file CheckCalibrationLog-n.dat, where n is the bank index.
Results A test report can be printed and/or archived as a PDF file.
The report contains the measurement values shown on the
main screen and a Pass/Fail indication for the test.
stored and can be updated from the SMASH Web Inspection System as new
defect types are realized.
During normal inspection each defect is evaluated by QuickTeach to determine
the QT class. Once it is assigned to a class it is further classified by size within
the group using the Defect Classifier Module. Each product style can be
configured with a unique set of QuickTeach parameters. This is necessary if the
same defect types have different attributes across the product styles.
The classifier setup dialog allows the user access to the defined defect classes.
The system supports up to 200 different levels of classification based on the
defects attributes.
Repeat Options
Repeat defect analysis enabled – this will enable/disable the repeating defect
analysis.
Repeat method This option sets the mode to either Specific repeat distance or
Any repeat distance.
Allow repeats If this option is ON, then the repeating defects algorithm will
across defect check for repeats regardless of their basic types - bright
types defects, dark defects, and bright/dark defects. If this option is
OFF, then the defects have to be of the same basic type to be
repeats.
Check for repeats If this option is ON, then each lane is detected independently
by lanes for repeating defects.
Repeat defect analysis enabled – this will enable/disable the repeating defect
analysis.
Check ignored If this option is ON, then the repeating defects algorithm will
defects for check for repeats from the defects that have been ignored by
repeats the system. The ignored defects are only those defects that
were ignored because they did not belong to a class or
belonged to a class that was configured to ignore defects. For
this option to function, at least one class must be configured
with the type of “Repeating defects from ignores”. Repeating
defects that are moved from the ignored defects to the
reported defects can only become a class of this type.
Check last n The repeating defects algorithm needs to know how far back in
meters of product the production roll to check for repeats. This value should be
for repeats set to a value of at least 2 * maximum repeat length * that
repeats threshold.
Repeat stretch This value can be used to stretch the repeat distances by a
factor certain multiplier.
Crossweb If the two defects crossweb spacing is within crossweb
variance variance distance apart from each other, then the two defects
are at the correct spacing apart in the crossweb direction to be
seen as repeating defects. Note: this parameter is only
available if the mode is set to Any Repeat Distance mode
Downweb If the two defects are Repeat distance ± downweb variance
variance distance apart from each other, then the two defects are at the
correct spacing apart to be seen as repeating defects. Note:
this parameter is only available if the mode is set to Any
Repeat Distance mode.
Repeat threshold The threshold is the number of occurrences or defects that
have to be seen for a given repeat before a repeat frequency is
detected. Note: this parameter is only available if the mode is
set to Any Repeat Distance mode.
Classes The defects that will be checked for repeats are controlled
through this classes list. This allows the repeat search to focus
on the defect types that are most likely to be from a repeat
event.
Banks The defects that will be checked for repeats are controlled
through this banks list. This allows the repeat search to focus
on the defect types that are most likely to be from a repeat
event.
Fig. 14-5: Classifier Setup Dialog – Options for each Repeat Frequency
Delete Classifier Button – The system will list the available QuickTeach
classifiers and will delete the classifier selected by the user. Note: The system
will not allow you to delete the current classifier being used by the system.
Copy Classifier Button – The system will make a copy of the currently
selected QuickTeach classifier. The name of the new classifier is the old name
with ”Copy of” in front of the QuickTeach classifier name.
Optimize Classifier - This button will automatically select the features that will
yield the best classification performance. Note: This may take some time to
process.
Save Classifier Button – This option will save the current QuickTeach
classifier to the drive.
Backup QuickTeach Button – This option will prompt the user for a folder
name. The system will then make a backup in the folder
D:\QuickTeach\Backup\<your folder>.
Advanced classifier folder – This is the path to the QuickTeach folders.
Show QuickTeach warning messages – If On, the system will warn whenever
there is an issue with the QuickTeach functionality. If not all product styles use
the QuickTeach classifier, then it may be preferable to have this off to avoid
unnecessary warnings.
Enable QuickTeach Multi bank support – This is option can be used on
systems with more than one camera bank. When this option is ON, a defect
detected by two banks will be sent to QuickTeach with the attributes from both
copies. When OFF, only the attributes from the copy reported to the interface is
sent to QuickTeach. Turning this ON will enable QuickTeach to separate similar
looking defects that are not detected on the same bank.
QuickTeach mapping – For systems with more than two banks, the attributes
from each bank can be mapped to a unique QuickTeach feature space. There
are six QuickTeach feature spaces for the possible six banks a system can
support. And, there are about 100 attributes per defect.
The QuickTeach mapping dialog will allow the user to set the mapping between
defects collected on a bank and the QuickTeach feature space it will use.
On this example, the system is doing top and bottom side inspection with two
banks on each side. So, we would want to map the feature space as shown as
defects on each product side should have the same appearance.
Teach set classification accuracy - This number represents the ability of the
QuickTeach classifier to accurately classify the defects that have been trained.
A higher accuracy number means that the trained set of defects is separable.
Delete QT Class Button – This option will delete the selected QuickTeach
class. Any defect classes that were using the QuickTeach Class group that is
deleted will be modified to use the “None” group. So after deleting, the user
needs to review the defect classes to make sure the classes are still setup
properly.
Rename QT Class Button – This option will rename the selected QuickTeach
class.
Clear Class Defects Button – This option will delete the defects that have
been taught for the selected QuickTeach class. This is typically done when the
defects that were taught were not representative of the defect type and the user
wants to start over collecting example defects.
Assign Group Button – This will allow the user to associate this class with one
of the available QuickTeach groups.
Teach set classification accuracy - This number represents the ability of the
QuickTeach classifier to accurately classify the defects that have been trained.
A higher accuracy number means that the trained set of defects is separable.
The classes tab shows the available classes and the constraints that are used
during the classification process.
Note
The system evaluates the classes in the order that they appear in this list. The
first class that is satisfied by the defects attributes will become the defects
class.
Details - The system processes the defects in order. It will start with the first
class and evaluate the classes going down the list.
Add Class Adds a class at the currently highlighted position in the list.
button
Delete Class Deletes the currently highlighted class.
buttons
Properties Let’s the user alter the constraints for the highlighted class.
button
Up/Down Use these buttons to move classes up and down the list.
buttons
In the Tree Mode, the user can create class groups and assign defect classes
to groups.
Note
The system evaluates the classes in the order that they appear in this tree.
The first class that is satisfied by the defects attributes will become the defects
class.
Details - The system processes the defects in order. It will start with the first
class and evaluate the classes going down the list.
Add Class button Adds a class at the currently highlighted position in the list.
Delete Class buttons Deletes the currently highlighted class.
Properties button Let’s the user alter the constraints for the highlighted
class.
Assign group button Each Class can be assigned to a class group or it can be
assigned to no group.
Yellow class icons This class is for dark defects.
Blue class icons This class is for dark defects.
Details - The system processes the defects in order. It will start with the first
class and evaluate the classes going down the list.
Yellow / Blue class This class is for Bright/dark defects.
icons
Red class icons This class is for All defect types.
There is an ignore options tab for each of the basic defect types – brights,
darks, and bright/darks.
The following ignore options are available:
Ignore width options - The user has the ability to tell the system to ignore
defects whose width is either too small or too large. Those defects are not
reported and are totally ignored.
Ignore length options - The user has the ability to tell the system to ignore
defects whose length is either too small or too large. Those defects are not
reported and are totally ignored.
Ignore area options - The user has the ability to tell the system to ignore
defects whose area is either too small or too large. Those defects are not
reported and are totally ignored.
Ignore aspect ratio options - The user has the ability to tell the system to
ignore defects whose aspect ratio is either too small or too large. Those defects
are not reported and are totally ignored.
Ignore logic – The ignore logic option allows the user to logically AND or OR
the constraints imposed on the defects. If the option is set to “Ignore if all
conditions are met” (AND), then the defect is ignored only if all enabled
conditions are satisfied. If “Ignore if any condition is met” is selected (OR), then
the defect is ignored if any of the enabled conditions are satisfied.
Enable defect class groups – If enabled, the system will support groups in the
classifier and the classes tab will show the information in the Tree View mode.
Enable size definitions – If enabled, the system will support the size definition
options. If there are already size definitions defined, the system will not allow
the user to disable this option.
Select first class on duplicate names - In certain cases it is helpful to have
multiple classes with the same name because of complex classification logic.
But, at the same time to have all the instances be of the exact same class by
index in this class list. This option will force the system to take the first defect
class of a name even though the defect may have been classified as one of the
other same named classes.
Enable counter defect statistics – This option enables the ability to collect the
defect counter data in the same way that normal defect class statistics are
collected. The defect counter data is then available to show on the class and
lane graphs. These options allow the user to set the name and color of each
defect counter that will be used on those graphs. If the defect counters are not
enabled, then the user will be warned that setting these values will have no
effect. The files tab for the counter defect statistics has options for enabling
archiving of the counter data.
Class defect type - The class defect type defines the basic type of defect that
this class is used for. The basic defect types are brights, darks, bright/darks,
and all defect types. The “All defect types” option means that this class is valid
for all defect types regardless of the brightness.
Size definition – This is the size definition that a class will use in breaking
down the defect class into a rudimentary size. If the size definition is set to
“None”, then the class will function without using the size definitions.
Note
A class using a size definition can either draw based on the properties set in the
class or the properties set in the size definition. The option Draw Source
determines the mode.
Enable multibank size definitions - this option will only show on systems that
have more than one camera bank. The option allows for a different size
classifier to be used for each bank that detects a defect. When this option is
enabled, each bank can be assigned to a specific size classifier as shown here.
For defects that were detected by multiple banks, each of the copies is
evaluated by the appropriate size classifier. The final defect severity is
determined based on this setting.
Class name – This is the name that will be used for defects of this type.
Class symbol - This is the symbol that will be used for defects of this type.
Draw Source - the draw source is used to control if the drawing properties for
the class should come from the class or the size definition. If the draw source is
set to “By size definition”, then the class drawing attributes are hidden. Note:
This option will only be visible if a size definition has been assigned to the class.
Class shape – On the roll map the defect can be drawn with one of three
methods. The first is to draw a rectangle representing the defects actual size.
The second method is to draw the defect using the defects symbol. And the last
method is to show a geometric shape at the location of the defect. This option
allows you to select the geometric shape to use for this defect class. If the Draw
to Size shape is selected, then the defect will be drawn using the first method.
Shape draw size – This option will set the relative size of the geometric shape
for this defect class.
Class Color – This is the color that the defect class will be drawn with.
Class severity rating – The class severity rating sets a value for each defect.
The product quality is evaluated as the sum of all defect severity ratings for a
given area of product. The product quality can be used for alarming of poor
product quality.
Class bit mask pattern – On some systems the outputs for the alarms are
handled as a pattern of bits as opposed to individual bits. When I/O is handled
as a bit pattern, the bits specified for the defects class are used during the
alarming of a defect.
External code – the external code is sent to external programs to control the
behavior of the program if needed.
Ignore defects from this class – If this option is ON, then any defect that
belongs to this class will be discarded.
Do not alarm defects from this class – If this option is ON, then defects that
belong to the class will not be used during defect alarming.
Do not use QuickTeach information – If this option is ON, then this class
does not participate in the advanced classification and will apply to any defect
matching the constraints. Classes with this option ON should be located after
classes that do use the advanced classification features.
Include this class in reports - This value controls if the class will be included
in the end of roll reports.
Constraints - The constraints are used to specify the attributes of a defect that
will be classified as this class. Up to ten classification constraints can be
specified and each constraint can be from one of the available defect attributes.
Each of the constraints can be ANDed or ORed with the next constraint to form
custom logic. And, each constraint check can be set to be set to greater than,
less than, or to a range of values. Setting an attribute to “Not used” or setting its
value to 0 will disable checking the attribute during classification.
Note
Care should be exercised in setting the constraints. The system will set a
defects class based on the first class in the list that meets the constraints for a
given defect. Thus, a poor setup can yield classes that always meet the criteria
or never meet the criteria.
Camera bank criteria – The camera bank criteria on the Other Constraints tab
determines which defects can belong to this class based on the camera bank
that detected the defect. This is useful for systems that are inspecting both
sides of a product. In this case it is often desirable to classify defects on one
side of the product differently than a similar defect detected on the opposite side
of the product. If the camera bank criteria does not apply to your system, then
set this value to "Any Camera Bank".
Bank Logic criteria – For a system that has multiple banks of cameras, a class
can be defined that is valid only if the defect was detected by the banks listed.
This allows for a separation of defects based on being seen by only one bank or
by more than one banks.
If the system has multiple camera banks, then defect attributes from different
banks can be used to classify a defect.
The class itself must have the bank criteria set with specific banks and the logic
must be set to the option “From all banks listed”.
The system will evaluate the defect attributes from the banks that have been
chosen. If the bank is set to Not Used – then the attribute will be taken from the
reported defect.
Keep defect from bank - this option allows a class to determine which defect
to keep for a defect that was merged across banks. In the Bank to bank merge
options, the user can set the bank to keep. This option overrides that selection
and will force the selected bank based on the class of the defect. If this option is
set to None, then the system will keep the defect as selected from the bank to
bank merge job.
Defect data archive mode – this option controls how to archive a particular
defect.
Save all Save every occurrence of this defect
Save every This will save one out of every occurrences of this defect.
nth defect
Save first n This will save just the first n occurrences of this defect.
Do not save None will be saved.
Defect image archive mode – this option controls how to archive images for a
particular defect.
Note
Care should be used when using save options 2 and 3 for both
defects and images. The system will only save images for
defects that were saved.
Save all Save every occurrence of this defect
Save every This will save one out of every occurrences of this defect.
nth defect
Save first n This will save just the first n occurrences of this defect.
Do not save None will be saved.
Write this class to database – this option controls if this defect type should be
written to the database. If the system does not support the database, then this
option will have no effect.
Send this class to external programs – if an external program is receiving
defect data, then this option will control if this alarm defect should be sent or
not. Note: this option also applies sending of defects to the Real Time Viewer
and the ISRA OPC Server.
This roll map is showing one defect class that has been divided into eight sizes.
The circle size denotes the size level that the defect was assigned.
Fig. 14-19: Class Size Definitions - Roll Map with one Defect Class in Eight Sizes
General Properties
Size definition name – This is the name of the size definition that will be shown
in other dialogs.
Number of size levels – The number of size levels for this definition.
Drawing shape – When a class is defined to use this size level, then defects
from that class will draw with the drawing attributes defined in the size level.
This is the shape that will be used.
severity rating is set to -1, then the system will use the severity rating that was
assigned to the class.
Drawing size – This is the size that will be used for a level when drawing the
symbol.
Drawing color – This is the color that will be used for a level when drawing the
symbol.
14.5.4 Assigning a size definition to a class
The size definition that a class will use is set through the size definition
property. If the size definition is set to “None”, then the class will function
without using the size definitions. Note that a class using a size definition does
not display drawing properties because those properties are defined by the size
definition.
15 QuickTeach Usage
15.1 QuickTeach Logic
To determine a defects QuickTeach class, the QuickTeach logic will search for
the three most similar defects.
If two or all of them have the same QT class, then the defect will be assigned to
this QT class.
If all three have different QT classes, then the defect gets the class of the
closest match.
The QT quality displayed for a defect is calculated from the distance to the
match. The closest match will get highest quality. But, from the logic above the
class of the closest might not the resulting class. Defects which show this
behavior might be classified wrong. If the user agrees with the final QT result,
then this defect should be taught to redefine the class border.
15.2 Guidelines for choosing QuickTeach Classes
Choose QuickTeach classes that are not dependent on size. QuickTeach does
not analyze defects based on their size or area. So, if you create classes such
as large hole and small hole, the classifier will not be able to tell the difference
between the two.
Be practical in the selection. If you cannot tell two defects apart or different
people would classify the same defect differently, then QuickTeach will probably
not be able to tell them apart either.
Even if you don’t care to use the QuickTeach information returned for a specific
defect type, it still needs to have a Quick Teach class and some defects taught
for that class. QuickTeach needs to know about all defect types in order to tell
the difference between those you do care about and those you don’t care
about.
on your threshold settings, the system may have only detected a portion
of the defect whereas our eyes see and interpret the entire defect. When
teaching, the QuickTeach dialog will show you the defect image with the
pixels colored that were actually part of the defect. Teach only those
defects that were completely detected.
4. Optimizing QuickTeach - This step will analyze all the taught defects
and determine which defect attributes are important in separating the
defects into the various QuickTeach classes. Optimize is on the
QuickTeach Classifier tab of the dialog Setup ► Flaw Classifier Setup.
5. Evaluation – Before using the results from QuickTeach, evaluate its
ability to determine the QuickTeach classes correctly. Show the defects
in the Image Viewer. Scroll down the attributes page and see if each
defects QuickTeach information is correct based on what you have setup
and taught. The QT Class should be correct. The QT Quality number
tells you how well this defect matched the QT Class it was in. A value of
one means a perfect match. The system also shows you the second
choice. If the second choice has a high Quality number, then this may
indicate that you have classes that are not easily separable. Once you
are getting the desired results most of the time, then you can start using
that information in the classification process to better classify defects.
Note: There are cases where the QT quality can be less than the QT second
choice quality.
QT always is searching the 3 most similar defects in the classifier (neighbor
defects).
Then QT checks the classes of these neighbor defects.
If two or more have the same class this class is assigned to the defect which is
to be classified.
If the 3 neighbors belong to 3 different classes the class of the closest defect is
assigned to the defect which is to be classified.
So, in case 1 it is possible that two neighbors belong to class A and the third
neighbor belongs to class B. Even if the class B neighbor is closer to the defect
which is to be classified class A will be assigned.
In this case the class B neighbor will have a higher quality. It is very useful to
teach such defects where the second choice quality is higher than the first
choice quality. See the section on Decision Control to control this behavior.
7. Critical classes – For defects that must be captured add classes that
will catch any defects that do not return the correct QuickTeach class.
For example, the following classifier will work well, if QuickTeach is
always able to determine a defects QuickTeach class.
But, what if a hole or a contaminant is detected that looks nothing like anything
that was ever taught. In this case, QuickTeach will set the defects QuickTeach
class to unknown. The defect classification will then evaluate all the classes in
the last – not find a match – and throw the defect away. In this case, a better
classifier is shown below, with some “Catch all” classes that will catch any large
bright and dark defects that may have not returned good QuickTeach
information. These two new classes do not care about the QuickTeach
information and will only capture defects that are large.
[ClassifyParams]
NeighborEvaluateMode=0
16 Lane Setup
16.1 Lane Setup Options
This dialog allows the user to define the number of lanes and the width of each
lane. After the lane definition dialog box appears, first define the number of
lanes (maximum number of lanes is 120), then define each lane’s left and right
edges. The start and end points defines the width of each lane. Each lanes ID
can be specified by the user. This Id is used in the lane graph as the lanes
name. If a region of the inspected area is not covered by a lane width, a defect
detected there will be reported as a No Lane Id. The down arrow button next to
the first lane Id will automatically enumerate the rest of the lane Id's based on
this first lanes Id.
Fixed width method - allows the user to set the lane width and all the lanes will
adjust to that lane width.
Auto calculate lanes method – This option will cause the system to calculate
the lane values based on various system parameters. This method can
calculate lane values in three modes based on the setting Auto calculate
method.
Multi fixed width method- This option allows the user to set up to 30
groupings of lane settings where each group has a unique lane width. The total
number of lanes is specified in the “Number of lanes” field and the user can
then specify the starting and ending lane index for each lane group and the
width of the lanes for the group.
Even/Odd method - The option allows the user to set all even numbered lanes
to one width and all odd numbered lanes to a different width.
Disable Lane Option – Each lane has a checkbox that will disable the lane for
inspection. Any defects seen in that lane will be ignored by the system.
Lane width - This is the width of each of the lanes if the lane setup method is
set to fixed width method. This field will only be visible if the Lane Setup Method
is set to fixed width.
Start of first lane - This is the desired start of the first lane. This field will only
be visible if the Lane Setup Method is set to auto calculate lanes.
End of first lane - This is the desired end of the last lane. This field will only be
visible if the Lane Setup Method is set to auto calculate lanes.
16.2 Lane Options
These options allow the user to define the manner in which a flaw should be
mapped into lanes and the manner that the lane data should be shown on the
defect list.
Ignore classes when not in a lane – the option to ignore defects when not in
lane can be extended to allow the user to select specific classes to ignore that
are not in a lane. This can be used to keep critical defect types even if the
defect is not in a lane.
Do not archive defects not in a lane – If this option is ON, then any defect
that is detected that does not map into a valid lane is not archived. The defects
will still be shown on the system displays.
Adjust defect lanes if partly in a lane - This option will adjust a defects lane
mapping to be all in valid lanes. If the defect starts in a valid lane and ends in a
no lane (invalid lane), then the system will adjust the lane values to be from the
lane the defect started in to the lane just prior to the no lane. This setting can be
useful for remapping defects that start in the product and end in the trim, where
the trim has not been defined as a lane.
Rework defects on lane change - This option will recalculate the lane that
each defect is in when the lane layout is changed. Warning: For some
applications the lanes are changed during the production run and a defect’s
lane should not be updated once it is set. In these situations this option should
be disabled.
Write a defect file for each lane – this will cause the system to write a defect
file for each lane produced in the production runs list. The system will still
create a master defect file for the entire roll. This option will create a reference
to that file for each lane produced.
User level access– this controls the options that will be shown on the dialog
when the security is set at the users level.
Fig. 16-6:
Lane Setup Dialog – Lane Scrapping Tab
The following are the possible reasons a lane can be scrapped:
Scrap if a tag is not applied to a defect – This option works in conjunction
with a couple of I/O settings set in the I/O Options dialog. The I/O can be set to
not apply a tag if the production line speed is too slow or if the tag was going to
be late in being applied. If the tag is not applied then this option would
automatically scrap the lane.
Scrap if the lane is not verified – Some tagging systems offer a feedback
sensor that verifies that the tag was actually applied to the defect. In this case if
the tag is not verified then the lane becomes scrap.
Scrap on an alarm condition – Each alarm can be configured to scrap the
lanes that the defect occurred in when the alarm is asserted. Thus, the system
can be set to scrap a lane based on certain types of defects being detected or
based on the number of defect in a lane.
Segment Mode
Contiguous segments – There are no gaps between segments.
Non-contiguous segments – There are gaps between segments.
Separate signals must be provided to start and stop a segment. This
option is not available unless the signals have been configured.
Start first segment at downweb 0 – this option will align the first segment with
the start of the product.
Set length to expected length – This option will preset the length of the
segment to this fixed value. This option is only available if the segment mode is
set to non-contiguous.
Segment sizing method – this option set the method that will set the CD
position and width of the segment in the CD direction.
Starting segment number – this will be the segment number for the first
segment generated by the segment.
Segment offset – This is the distance that the segment is from the point of
inspection when the segment advances. This value is normally set to the
negative of the distance which will cause the segments position to be set to a
value less than the current system position.
Auto segment method – The system can generate a roll segment based on a
linear length of product or based on an area of product being inspected.
Segment length – If the Auto Segment Method is set to Linear Distance,
then the system will generate a roll segment every segment length of
product. An alternative option is to have an input notify the system of the
end of a segment.
Segment area – If the Auto Segment Method is set to Product Area,
then the system will generate a roll segment every segment area of
product. An alternative option is to have an input notify the system of the
end of a segment.
Segment alarm delay – the segment will be evaualted by the segment alarms
after this much distance has past since the end of the segment. This gives a
chance for defects at the trailing segment edge to be processed by the system
before alarming. Note that merging can delay a defect so this value should be
set larger than the merge hold distance.
Write a defect file for each set – If a segment is being generated for each
lane, then the n segments generated for a cut are referred to as a set. This
option will write a separate defect file for each set containing just those defects
for the set. The downweb positions of the defects in this file have been adjusted
to be relative to the beginning of the set.
Write a defect file for each segment –This option will write a separate defect
file for each segment containing just those defects for the segment. The
downweb and crossweb positions of the defects in this file have been adjusted
to be relative to the beginning of the top left corner of the segment.
Do not archive set if length < - When archiving sets or segments, this option
will not make a record entry in the production run list if the set is short. The
defect file is still archived. And, the defects will be visible in the master or
mother roll.
17.2 Segment Labeling Options
The segment labeling is used to identify the state of a segment. If there are no
segment alarms defined, then all finished segments will have the state of Pass.
The colors for each of the states are used when drawing the segment areas on
the roll map.
18 Product Setups
This dialog allows the user to specify the lane, alarm, classifier, graph, and
inspection settings parameters files to use for each individual product. The
Browse button next to each name will allow the user to select the file to use for
that item. On the options Tab, the user can setup the width constraints for each
product.
18.1 File Options
using the current product as a template. The user can also change the template
before creating the new product.
Each product consists of several different files and it is not necessary to create
a copy of every file type. If a file type is not going to need to be changed for the
product, then it is best to share the file between products. This way when
changes are made to the settings, all products that share the file will
automatically get the new settings.
18.2 Options
Upper limit tolerance – The system will generate a width alarm if the width
exceeds the nominal width by more than this amount.
Lower limit tolerance – The system will generate a width alarm if the width
drops below the nominal width by more than this amount.
Edge wander limit - This defines the amount by which an edge is correct or not
when compared to the reference edge.
Product thickness – This is the thickness of the product being inspected. This
value is used in calculating product volume and product mass.
Product density – This is the density of the product. This value is used in
calculating product mass.
Product gsm – This is the weight of the product in grams per square meter.
This value is used in calculating the weight of the product in kilograms and
metric tons.
Blank length – The blank length is the length of product that is used at later
stages of processing that would amount to one piece of product. Defects have
a blank count feature that is set to the number of blanks that the defect would
affect.
Product post-stretch - The system can calculate the CD position of a defect
based on product stretch options. The Roll map can be configured to show a
stretched view of the product and the stretched CD value can be shown on the
various screens showing defect information. Stretching is performed around the
center line of the product and there are options to automatically calculate the
center line based on the detected product edges.
Product is dual layer – This option is for applications inspecting a dual layer,
such as a clear film application. In this case, the area of product inspected is the
sheet width x length x 2. This option will cause the system to double all area
based calculations.
Disable printing – This option allows the printing of end of roll reports to be
disabled for the product style.
Disable PDF Generation – This option allows the PDF generation of end of roll
reports to be disabled for the product style.
Use measurement units saved with this product – There is a global set of
measurement units set in the System Options dialog. The product style will
either use these units or the units that were set in the system the last time this
product style was saved. This allows the system to accommodate different
measurement units on a product by product basis or to always use the same
units as defined by the global set of units.
Disable all defect archiving for this product style - With this option enabled,
no data or folders are created for the product run.
18.3 Overrides
These options allow the user to override various global settings on a product by
product basis. When the product is loaded, the corresponding global values for
the selections will be set to what is stored in the product. This can be necessary
for applications that have a wide variation in running conditions.
19 Security Options
The system provides the following three levels of security.
Users security level allows no access to system setup functions.
Operators security level allows some access to advanced system
functions based on what the access the engineer enables.
Engineers security level allows access to all system functionality.
The engineer can specify the level of security access for options on the button
bar and for access to the graphs properties.
19.1 Password Forgotten?
A temporary password can be obtained from ISRA if the password is forgotten.
The temporary password is valid for only the day that it is issued. Please
contact ISRA for this password.
19.2 Security Level Settings
The following options are available for both the Engineers level and the
Operators level security:
Password – The engineers level password.
Security downgrade – The system can be set up to downgrade to a lower level
of security after n minutes have elapsed. During the number of minutes
specified, the system will remain at the current security level and will not require
a password to access options at that level. Optionally, the user can force the
system to a lower security level by selecting the desired level under the Security
menu pull down.
19.3 Security Options
Security level for deleting roll sections – This option controls the ability for
the user to delete sections of the roll. The security can be set to Engineers,
Users, Operators, or do not show.
Password protect program exit – This option controls the security level
required on program exit.
Password protect program exit and shutdown – This option controls the
security level required on program exit and shutdown.
Password protect program exit and restart – This option controls the security
level required on program exit and restart.
Lock Windows down in operators mode – This option will make Windows
inaccessible to the user when the Security level is set to Operators mode. All
running programs are minimized and disabled.
Lock Windows down in users mode – This option will make Windows
inaccessible to the user when the Security level is set to Users mode. All
running programs are minimized and disabled.
Disable Alt-Tab key sequence when locked – This option only applies when
the system is in one of the lock modes. By pressing Alt-Tab, the user can
change from one running program to another. With this option ON, this ability is
disabled.
20 File Preferences
This chapter explains how the operator can customize the defect file and
archiving options.
20.1 Customize File Name Format Dialog
This menu allows the user to customize the format of the flaw file name,
extensions and file creation options.
20.1.1 Defect File Name Format
The defect filename is the filename that is used to save all the data files for a
production run. Some files saved will have an index appended to them. For
example, each bitmap file name will have a number appended to the filename
corresponding to the defects number.
In the dialog below, the system lists the available fields in the list box on the left
side of the dialog. In the list box on the right side of the dialog are the fields that
will be used to create the filename. Use the left and right arrow buttons to move
fields between the available fields list and the current fields list. Use the up and
down arrow buttons to specify the order of the fields in the current fields list box.
The current format shows an example of the current format selected.
Fig. 20-1: File Name Format – Defect File Name Format Tab
Create a new folder as needed at roll reset – At each roll reset the system
will attempt to create a new folder. A new folder will be created only if it differs
from the current folder being used. The folder naming convention used will
dictate whether the folder name has changed or not. If the folder already exists
the system will do nothing. The options in the Path Format tab of this dialog are
used to specify the new folder naming convention.
Create a new folder each day – Each day at the time specified the system will
attempt to create a new folder. A new folder will be created only if it differs from
the current folder being used. The folder naming convention used will dictate
whether the folder name has changed or not. If the folder already exists the
system will do nothing. The options in the Path Format tab of this dialog are
used to specify the new folder naming convention.
Use folder creation options for mirror data paths – If this option is on, then
the system will also create new folders as needed for the data that is being
mirrored.
Use folder creation options for roll reset mirror data paths – If this option is
on, then the system will also create new folders as needed for the data that is
being mirrored at a roll reset.
20.2.2 Path Format
The path format is used to specify the folder naming options. Production
information, time and date fields can be used in specifying the naming. The
dialog below is using just the month. Therefore, a new folder will be created at
the beginning of each month.
The dialog lists the available fields in the list box on the left side of the dialog.
The list box on the right side of the dialog shows the fields that are being used
to create the path name. Use the left and right arrow buttons to move fields
between the available fields list and the current fields list. Use the up and down
arrow buttons to specify the order of the fields in the current fields list box.
The Image Subfolder option is used to better manage systems that create many
defects per roll (> 10000). This option can store the images in an Images
subfolder and can create a new images subfolder every n images. The
subfolder is created as a subfolder of the defects folder.
The subfolders are created as shown:
Mirror Options - This option will mirror the configuration files as changes are
made by the user to the mirror folder.
Automatic System Backup Options - The system can make a backup of the
Central, QuickTeach, and ISRA folders on a periodic basis. If the backup
settings only checkbox is enabled, then only settings are backed up. Otherwise,
a full backup is made for each of the folders. The backup is made at 9AM on the
day they are made. Note that backups that are scheduled on a quarterly, semi-
annually, or yearly basis are scheduled on specific months and not based on
when this feature was enabled.
Options
Zip image files – Images can be zipped into a single file after some time
period. The Reviewer will sense that the images have been zipped and will
prompt the user to unzip the files. Depending on the number of images it can
take some time to unzip the images. Once the images are unzipped the display
will refresh and show the image data.
Purge data files not created by Inspection Program – this will erase all
remaining files in the folder if there are no files found from the production run.
These are files that may be created by optional reporting or data collection
programs and could be of value to the customer even though the defect data
has been deleted.
Delete Record in runlist on – the system can delete local and mirror data.
There is only one runlist and this option will control when to remove the item
from the runlist. Ideally, this should be set to keep the record in the runlist based
on the purging that will keep the defect data the longest. Or, this can be set to
keep the record until the runlist is full which is 100000 records. The system
does know if the defect data was purged in the local data or the mirror data and
will warn the user that the data has been purged, if the an attempt is made to
load the roll.
20.3.2 Disk Full Purging
These options will automatically purge data from the drive when it is getting too
full. The user can set the amount of space to free up. Options can also be set to
first erase any file that has more than n defects. If there is still not enough free
space, then the system will continue to free up space by purging the oldest
production runs.
There are two methods of saving a RIN file. The first will save a RIN file for
each product style. This file is saved in the root data directory using the product
as the filename. The second method will save a RIN file for each production run
using the defects filename for the RIN file. The advantage to the second method
is every production run will have the exact settings used during the production
run to review the data. The downside is the RIN file is about 300 kilobytes and
there will be one for each production run.
20.4.2 Custom Features Tab
Custom features – Each defect has 20 custom features that can be set from
an external program or can be set as a mathematical calculation involving other
features or can come from certain production fields. The custom features can
be used in the classification of a defect.
The mathematical function and the features to use can be set by clicking the fx
button. Math functions include basic mathematical operations and statistical
functions such as average, sum, minimum, and maximum.
The names of the features can be customized here and will be used in the
classifier dialog. Note: the external features are numeric so the value set must
also be numeric.
Name Format - This allows the user to specify the file naming convention for
PDFs from the image viewer or images on demand.
Folder Format - The system has the ability to create folders to contain the on
demand based PDFs.
Driver Settings - The output folder set here must match the output folder
specified in the PDF drivers setup.
20.5.4 PDF Driver
The PDF support is performed through a PDF driver that has to be installed on
the PC. The PDF options are only available if this driver is detected on program
startup. The driver is eDocPrintPro and is available from ISRA.
21 Preferences
This chapter explains how the operator can customize header information,
customize menu information, customize the button bar, and how to customize
the defect file.
21.1 Customize Button Bar
This option allows the user to customize the button bar. The system allows the
user to add or remove buttons from the bar and to specify their order on the
button bar. Additionally, the user can specify the bitmap to use for a button.
Available buttons are listed in the list box on the left side of the dialog. And, the
current buttons are listed in the list box on the right side of the dialog. Use the
left and right arrow buttons to move fields between the available buttons list and
the current buttons list. Use the up and down arrow buttons to specify the order
of the fields in the current buttons list box. Buttons are also listed for any custom
functions specified in the custom functions dialog. With these buttons the user
can draw a custom bitmap for the button using the Paint Brush program and
set the button properties to show that Bitmap always.
Security level – This option specifies the security level that will be enforced for
the button.
Bitmap file usage - Each button can either use the default bitmap or one
specified by the user. The following three usage styles are available.
Do not use This option will force the button to use the default system bitmap for
this button.
Use always This option will force the button to use the bitmap specified in the
Bitmap Filename field.
Bitmap This is the filename of the bitmap to be used for this button.
filename
In addition, there are six user buttons that can be assigned to a specific usage.
These buttons support two states which will act like an On/Off button. Each
state can be assigned a unique button image.
Security level – This option specifies the security level that will be enforced for
the button.
State 1 usage – The function that the button will perform when clicked.
State 1 Bitmap - This is the image that will be used when the button is in
State 1.
State 1 Data – this is information that is needed about the function for the
system to be able to perform the selected usage. Depending on the usage,
different data is required.
State 2 usage – The function that the button will perform when clicked a
second time.
State 2 Bitmap - This is the image that will be used when the button is in
State 2.
State 2 Data – This is information that is needed about the function for the
system to be able to perform the selected usage. Depending on the usage,
different data is required.
Fig. 21-4: Button Bar Setup – Button Properties - Screen Select Usage
Clear/Set Bit usage – This usage can be used to turn ON/OFF a selected
output. The output can be either a SMASH based output or a PC based output.
If the bit is PC based then the output index is the actual bit number. If the bit is a
SMASH output, then the output index is the item number in the SMASH Output
list.
Fig. 21-5: Button Bar Setup – Button Properties - Clear/Set Bit Usage
Fig. 21-6: Button Bar Setup – Button Properties – Disable / Enable Alarm Usage
The calculation field can show other information besides defect calculations.
The field can show average video value and standard deviation of the video
from both the shaded and unshaded video sources.
It can also show one of the product files. For example, on systems that mix and
match detection settings with products it can be useful to see the inspection
settings file that was used for a particular product run.
And, for winder based systems, the defect calculation can be associated with a
specific winder.
Size level trend interval – This field will show the length of the size trend
interval. The alarm the value is taken from is specified on the second tab of the
field’s properties.
Size level trend area – This field will show the area of a size trend interval. The
alarm the value is taken from is specified on the second tab of the fields
properties.
Size level trend intervals to average – This field will show the number of trend
intervals to average. The alarm the value is taken from is specified on the
second tab of the field’s properties.
Size level trend intervals processed – This field will show the number of trend
intervals that have been processed. The alarm the value is taken from is
specified on the second tab of the field’s properties.
Average web intensity – This is the average web intensity. The value is
updated approximately once every five seconds. The camera bank that the
average is calculated from is specified on the second tab of the field’s
properties.
Status LED 1 to Status LED 6 - The Status LEDs will show the state of various
system values by showing a Green Yellow, or Red LED icon. These can be
used to show the general health of the system. There are six possible LED
fields and each can be configured to show the state of some value.
Header location – Column and Row– There are 24 possible header locations
on the production header. The header is arranged as four columns of six fields.
To specify the location of a field the user sets the column the field is in and the
row with in that column. The system will list the row locations that have not been
used yet for the column specified. If it is not desirable to have a production field
on the header, then select NONE for the column and row.
Screen layout –Each field on the header uses a certain amount of space for
the Id and the value. The default is to use 45 % of the space for the Id and 55 %
of the space for the value. This setting allows the percentages to be changed to
accommodate with either long Id’s or long values.
User can change value – If this is checked, then the user will be allowed to
change the fields value in the Production Info dialog box.
Use keypad for data entry - This option will cause a keypad icon to be shown
next to the field in the Production Info dialog box. This icon will show a numeric
keypad on screen that can be used to enter the field’s value.
Print field on report – If this is checked, the system will print this field on the
reports.
Save field in data files – If this is checked, the system will save this value as
part of the header information in the data files.
Show field data only – If ON, then only the production field’s data is shown on
the header and the text identifier is not shown.
Warn if duplicate entries are entered – If this option is ON, the system will
keep track of previous values for this production item. If an attempt is made to
use a value that has been used in the past, the system will warn the operator.
Clear entry on roll reset – If ON, the system will clear the production field at a
roll reset.
If not set or valid show - This option will show the text specified if the field is
not set. For the roll number the text will be shown if the minimum archive length
in system options has not been met yet.
Do not allow spaces in entry – this option only applies to those fields the user
can set. If ON, the system will remove any spaces entered in the data.
Variable number – This field is only shown if the field usage is set to System
Variable Edit. This is the ID that will be used when modifying a system variable.
Note
If you guess at the ID, you may inadvertently change a system variable that can
cause the system not to work properly. Please contact ISRA for variable ID
definitions.
Date format - For those fields that are time based, the user can set the format
of the date output.
Time format - For those fields that are time based, the user can set the format
of the time output.
Digits to display - For those fields that output a numeric value on the screen,
the user can set the number of decimal places to display the data at.
Pause for n seconds after calling the program – This will cause the system
to pause for the specified number of seconds after calling the external program.
This is to allow the external program time to do some processing before the
system continues with processing.
Security level – This option specifies the security level that will be enforced for
this menu option.
Command line options – Allows a command line option to be passed to the
program being called. A typical command line option might be the file name of
the last defect file recorded. The program that was called would use this
information to access the correct file. Each command line option can be
preceded by a prefix (A to E for options 1 to 5) indicated to the calling program
which option was passed.
Each screen consists of a series of panels where each panel is one of the
graphs defined in the system.
The following rules determine how panels can be tiled
Each panel can tile with the previous panels in the horizontal or vertical
orientation.
If there are four or fewer panels, then a panel can also tile with the panel before
the last one. For tiling to the panel before, the user is limited to the orientation
that was not used on the last panel.
When there are more than four panels, the user is limited to tiling only to the
previous panel.
The system supports two methods of I/O. The first method is a PC based I/O
board and the second method is I/O supported by the SMASH cards. Most
systems support the SMASH based I/O method. The PC based method is a
legacy method and is supported for system backward compatibility.
PC Based I/O Configuration – The system has the following I/O configurations
4in/4out This option supports four inputs and four outputs using the Dio24
I/O card. The I/O is supported through a driver that must be
installed on the system. If the driver is not installed, then this option
will not be available.
PC Based I/O Configuration – The system has the following I/O configurations
4in/20out This option supports four inputs and 20 outputs using the Dio24 I/O
card. The I/O is supported through a driver that must be installed
on the system. If the driver is not installed, then this option will not
be available.
12in/12out This option supports 12 inputs and 12 outputs using the Dio24 I/O
card. The I/O is supported through a driver that must be installed
on the system. If the driver is not installed, then this option will not
be available.
8in/16out This option supports eight inputs and 16 outputs using the Dio24
I/O card. The I/O is supported through a driver that must be
installed on the system. If the driver is not installed, then this option
will not be available. In addition, for this option to correctly function,
the system must be wired for the additional outputs.
16in/8out This option supports 16 inputs and eight outputs using the Dio24
I/O card. The I/O is supported through a driver that must be
installed on the system. If the driver is not installed, then this option
will not be available.
8in/16out Alt This option also supports eight inputs and 16 outputs using the
Dio24 I/O card but has an alternate mapping of ports to I/O. The I/O
is supported through a driver that must be installed on the system.
If the driver is not installed, then this option will not be available. In
addition, for this option to correctly function, the system must be
wired for the additional outputs.
24in/24out This option supports 24 inputs and 24 outputs using the Dio48 I/O
card. The I/O is supported through a driver that must be installed
on the system. If the driver is not installed, then this option will not
be available.
SMASH Based I/O Configuration – The SMASH card based method can use
I/O from any of the installed vision cards. Each input/output is mapped by the
user to a specific card and I/O point.
21.5.2 Inputs
Function – This is the function that the input should perform when activated.
The possible functions are:
Roll reset This will perform a roll reset ending the production run. All defects
will be archived and the system will clear the current data and get
ready for the next production run.
Standby/ This option will cause the system to toggle the inspection mode on
Inspect each input activation. For the Standby/Inspect input, the user can
select the camera bank to control for the input. If set to Any Camera
Bank, the system will enable/disable inspection for all camera
banks on input changes. If set to a specific bank, then only that
banks inspection will be enabled/disabled. If the user presses the
Start Inspect button and an input is set to disable a bank, then that
bank is not placed into inspection until the input enables that banks
inspection. However, if the user presses the stop inspection button,
then the inspection is stopped for all banks regardless of the inputs.
Function – This is the function that the input should perform when activated.
The possible functions are:
Clear alarms Will clear the current alarm signals.
Alarm This option means that this input will be used to acknowledge an
Acknowledge alarm event. When an alarm occurs, the output bits associated with
the alarm are turned ON. For each of these output bits, the input
that is used to acknowledge the output is specified. The system will
start looking for an external acknowledgement signal and this signal
has to occur within the specified amount of distance or time.
Web break This option will place the system into standby and will ignore the
signal footage while the system is in standby. It is useful on systems
where the web breaks but the encoder still turns for some distance
that would make the ending roll footage erroneous. For a web
break, the user can specify the amount of product to ignore on
coming out of the web break condition. If this distance is set to 0,
then the system will ignore the amount of product specified in the
system options dialog under the Ignore on going into run mode
parameter, if it is ON.
Shade video When this signal is asserted, the system will shade the video on all
the cameras whose shading options have been turned ON.
Product code A product style can be selected by setting a bit pattern on the inputs
bit that are designated product code bits. The first input that is
designated a product code bit, starting from bit 0, is read in as the
least significant bit (LSB). And the last input that is designated as a
product code bit is read in as the most significant bit (MSB). The
bits do not need to be contiguous and the number of possible
product selections is dependent on the number of bits assigned as
product code bits.
End of Roll This signal causes the system to record the ending footage. The
signal defects between that point and the roll reset can either be deleted
or moved to the next roll. The system can also be placed into
standby while the end of roll signal is active thereby allowing the
system to skip processing of material at the end of a production run
to avoid detecting defects at a seam in the product.
External The external event signal is used to generate an alarm and should
Event be used with the “On input activate alarm with ID” option. On the
external event, the alarm with the inputs alarm Id will be asserted. If
the inputs alarm Id is 0 or is not set to one of the available alarms
then nothing will happen.
Shutdown This input will cause the entire system to shut down. The Central
System program will stop running and all the PC’s in the system will shut
down windows.
LED Control This input will control the ISRA LED lighting system. The LED lights
signal can be turned OFF on signal activation and can be set back to the
intensities set for the product style on signal deactivation.
Function – This is the function that the input should perform when activated.
The possible functions are:
Segment Cut This input will generate a roll segment event. On this event, the
Signal system will record the length of the current segment and will start
counting defects for the next roll segment.
Scrap mode This signal will cause the system to track the amount of footage that
signal occurs during a scrap condition. The system can be put into scrap
mode through an input or through a button on the button bar. On
the production header the scrap product footage can be displayed
and the yield footage (total footage- scrap footage) can be
displayed.
Reject signal This input notifies the system that the reject mechanism is enabled
enabled or disabled. The system will continue to alarm on the desired
defects regardless of this state. At the time the reject is enabled,
any pending outputs are cleared.
Send The external sync functionality is used to synchronize the inspection
external sync systems position with another system. This input will cause the
message inspection system record the current position and send the position
to an external program. The external program then forwards the
data to the other system. For this feature to work, a custom
program has to be written to allow the two systems to communicate
with each other.
Inhibit This signal will keep the system in inspection mode but ignore the
Defects defects that are being read in. This option will also ignore the
Signal footage while the system is in inhibit mode.
Reset data This input will reset the defect data. Caution should be used when
using this function. On activation it will permanently erase all defect
data for the current run and reset the roll position to 0.
Activation level – Activation level determines the necessary change in the input
to cause the desired function to be performed. The possible activation levels
are:
Rising edge Activate on a change from low to high. For example, if a push
button were wired into the system as a Standby/Inspect signal, then
each push of the button would toggle the system run mode.
Falling edge Activate on a change from high to low.
High state Activate when high. For example, if a two position switch is wired
change into the system as a Standby/Inspect signal, then one position of
the switch would place the system into run mode and the other
would place in standby.
Low state Activate when low.
change
Activation level – Activation level determines the necessary change in the input
to cause the desired function to be performed. The possible activation levels
are:
High– One This activation level is only available for a Standby/Inspect signal.
shot The system will go into standby on a rising edge and stay in the
mode until the operator manually places the system back into run
mode. This mode is typically used when the signal is connected to
a sheet break sensor. If the sheet breaks, it can be desirable to
have the system stay in standby until good product is being
produced.
Low – One This activation level is only available for a Standby/Inspect signal.
shot The system will go into standby on a falling edge and stay in the
mode until the operator manually places the system back into run
mode. This mode is typically used when the signal is connected to
a sheet break sensor. If the sheet breaks, it can be desirable to
have the system stay in standby until good product is being
produced.
Debounce input signal for – Once the signal changes state the system will
ignore any other changes for this signal for the specified number of milliseconds
or distance.
Delay Distance – Once the signal changes state, the system will wait this
distance before performing the inputs function. If this value is set to 0, then the
input function is executed immediately.
On signal activate assert alarm with ID – The Central can assert an alarm
based on an external event that is communicated to the system through an
input. The alarm can then be setup to create a defect that is associated with the
external event. To choose the correct alarm to activate, this IO alarm Id needs
to be set to the Alarm ID of the alarm that should be asserted. The alarm ID
should be a unique value – not used by any other alarms. This gives the system
the ability to create defects corresponding to external devices or events.
On signal deactivate assert alarm with ID – The Central can assert an alarm
based on an external event that is communicated to the system through an
input. The alarm can then be setup to create a defect that is associated with the
external event. This option allows for an alarm to be executed on deactivation of
this input.
Alarm acknowledge distance – If the inputs function is set to Alarm
acknowledge, then this distance specifies how long the system will wait for the
alarm acknowledge return signal once the alarm is activated. If this distance
goes by and the alarm acknowledge has not been sensed, then the defects that
caused the alarm event are marked as not being verified.
Function – This is the function that the output will perform. The possible
functions are:
Alarm bit This bit can be used during the alarming process. The alarms
that will use this bit are setup in the Alarm Setup dialog.
Inspection This option reflects the current inspection status of the system. If
status it is high, then the system is in run mode.
Function – This is the function that the output will perform. The possible
functions are:
Standby status This option reflects the current inspection status of the system. If
it is high, then the system is in standby mode.
System Problem This bit will assert itself on various system problems such as a
camera that is not communicating.
Alarm mask bit This type of output is used in conjunction with the bit mask
tagging option.
Roll Reset This output type is used to send a roll reset notification to each
Signal SMASH Image processing board. This enables all the hardware
devices to reset at the same time and thus be synchronized.
Watchdog signal The watchdog signal is used to tell processing equipment that
the system is still running. The time between pulses and the
duration of the pulse can be specified.
Lighting output This is used to designate an output for use in controlling lights.
These type of bits are associated with the Set Bit for this Product
style options in the Product Setup dialog.
Start Program On Central program startup this bit will be asserted for one
Bit second and then turned off.
Stop Program On Central program shutdown this bit will be asserted for one
Bit second and then turned off.
External Usage This bit is to be controlled by an external program.
Bit
Alarm acknowledge input - This is the input that will be used to acknowledge
this output. Once this output is asserted, the system will start checking this input
for an acknowledgement.
Delay – The system will delay this number of feet or seconds before activating
an output once it is determined that it should be activated. The units can be
distance based or time based as set in the selection next to the Delay entry.
Duration – The system will leave the bit on for duration number of feet or
seconds once the output has been turned on. The units can be distance based
or time based as set in the selection next to the Duration entry.
The SMASH Inputs are used when accurate timing of an input event is required.
The system supports the 12 SMASH inputs. The first eight inputs (Ext. Module
In 0-7) are located on a header on the board and require additional hardware for
interfacing. The remaining four inputs (OnBoardIn 0-3) are located on the 15 pin
connector on the rear of the card.
For each input, the following properties can be set:
Input name –A descriptive name for the input.
Function – This is the function that the input will perform. The possible
functions are:
Web break This option will place the system into standby and will ignore the
signal footage while the system is in standby. It is useful on systems
where the web breaks but the encoder still turns for some distance
that would make the ending roll footage erroneous. For a web
break, the user can specify the amount of product to ignore on
coming out of the web break condition. If this distance is set to 0,
then the system will ignore the amount of product specified in the
system options dialog under the Ignore on going into run mode
parameter, if it is ON.
If multiple web break sensors are wired to the SMASH Inputs, the
system can determine at which of these inputs the web break
occurred based on each inputs position when the break happens.
There is an optional web break report that will show the defect that
most likely caused the web break.
Queue Video The SMASH card can be configured to stream real time to the
capture bit drive. This input is asserted which is configured to assert an output
after a user defined delay. The delay is necessary to allow for the
product to advance to the cameras so that the correct product area
is recorded. This output is wired to another input which is defined
as a video capture bit. This allows the system to capture video with
very precise timing.
Video capture The SMASH card can be configured to stream real time video to
bit the drive for the purpose of capturing an event on the web. The
video can be read by the system and displayed on screen.
Roll reset This will perform a roll reset ending the production run. All defects
will be archived and the system will clear the current data and get
ready for the next production run.
Function – This is the function that the input will perform. The possible
functions are:
Standby/ This option will cause the system to toggle the inspection mode on
Inspect each input activation. For the Standby/Inspect input, the user can
select the camera bank to control for the input. If set to Any
Camera Bank, the system will enable/disable inspection for all
camera banks on input changes. If set to a specific bank, then only
that banks inspection will be enabled/disabled. If the user presses
the Start Inspect button and an input is set to disable a bank, then
that bank is not placed into inspection until the input enables that
banks inspection. However, if the user presses the stop inspection
button, then the inspection is stopped for all banks regardless of
the inputs.
Clear alarms Will clear the current alarm signals.
Alarm This option means that this input will be used to acknowledge an
Acknowledge alarm event. When an alarm occurs, the output bits associated with
the alarm are turned ON. For each of these output bits, the input
that is used to acknowledge the output is specified. The system will
start looking for an external acknowledgement signal and this
signal has to occur within the specified amount of distance or time.
Shade video When this signal is asserted, the system will shade the video on all
the cameras whose shading options have been turned ON.
End of Roll This signal causes the system to record the ending footage. The
signal defects between that point and the roll reset can either be deleted
or moved to the next roll. The system can also be placed into
standby while the end of roll signal is active thereby allowing the
system to skip processing of material at the end of a production run
to avoid detecting defects at a seam in the product.
External The external event signal is used to generate an alarm and should
Event be used with the “On input activate alarm with ID” option. On the
external event, the alarm with the inputs alarm Id will be asserted. If
the inputs alarm Id is 0 or is not set to one of the available alarms
then nothing will happen.
Shutdown This input will cause the entire system to shut down. The Central
System program will stop running and all the PC’s in the system will shut
down windows.
LED Control This input will control the ISRA LED lighting system. The LED lights
signal can be turned OFF on one signal state and can be set back to the
intensities set for the product style on the other signal state. There
are activation options available to delay a state taking affect.
Segment Cut This input will generate a roll segment event. On this event, the
Signal system will record the length of the current segment and will start
counting defects for the next roll segment.
Function – This is the function that the input will perform. The possible
functions are:
Scrap mode This signal will cause the system to track the amount of footage
signal that occurs during a scrap condition. The system can be put into
scrap mode through an input or through a button on the button bar.
On the production header the scrap product footage can be
displayed and the yield footage (total footage- scrap footage) can
be displayed.
Reject signal This input notifies the system that the reject mechanism is enabled
enabled or disabled. The system will continue to alarm on the desired
defects regardless of this state. At the time the reject is enabled,
any pending outputs are cleared.
Send external The external sync functionality is used to synchronize the
sync inspection systems position with another system. This input will
message cause the inspection system record the current position and send
the position to an external program. The external program then
forwards the data to the other system. For this feature to work, a
custom program has to be written to allow the two systems to
communicate with each other.
Inhibit This signal will keep the system in inspection mode but ignore the
Defects defects that are being read in. This option will also ignore the
Signal footage while the system is in inhibit mode.
Segment This signal will start a segment in the system. Separate Start and
Start Signal End signals can be used to create segments that are not
contiguous in the system. If the Segment End Signal is not used,
then asserting the Start signal will end the last segment and start a
new segment. In this mode, the segments are contiguous, but the
first segment will not start until the first Start signal is given.
Segment End This signal will end a segment in the system. Ending a segment will
Signal not automatically start the next segment. This allows for non-
contiguous segments to be created.
Defect This input can be assigned to disable/enable the defect archiving.
Archive Mode When disabled, defects and images will still be reported and shown
to the user but not archived.
Reset data This input will reset the defect data. Caution should be used when
using this function. On activation it will permanently erase all defect
data for the current run and reset the roll position to 0.
Product code A product style can be selected by setting a bit pattern on the
bit inputs that are designated product code bits. The first input that is
designated a product code bit, starting from bit 0, is read in as the
least significant bit (LSB). And the last input that is designated as a
product code bit is read in as the most significant bit (MSB). The
bits do not need to be contiguous and the number of possible
product selections is dependent on the number of bits assigned as
product code bits. The product to load based on the bit pattern is
configured in the Product Table setup dialog.
SMASH Board – This is the SMASH board that this input is associated with.
Input Bit – This is the specific bit on the SMASH bit that will be asserted.
Debounce input signal for – Once the signal changes state the system will
ignore any other changes for this signal for the specified number of milliseconds
or distance.
Delay Distance – Once the signal changes state, the system will wait this
distance before performing the inputs function. If this value is set to 0, then the
input function is executed immediately.
On input activate alarm with ID – The Central can assert an alarm based on
an external event that is communicated to the system through an input. The
alarm can then be setup to create a defect that is associated with the external
event. To choose the correct alarm to activate, this IO alarm Id needs to be set
to the Alarm ID of the alarm that should be asserted. The alarm ID should be a
unique value – not used by any other alarms. This gives the system the ability
to create defects corresponding to external devices or events.
Distance from cameras to sensor – This option is used when the input is
configured as a web break sensor input. This is the distance between the
cameras and this specific sensor. This offset is used to accurately position the
defect created by the alarm configured in web break mode.
The SMASH Outputs are used when high accuracy is required on asserting an
output at a specific web position. The system supports the 12 SMASH outputs.
The first eight outputs (Ext. Module Out 0-7) are located on a header on the
board and require additional hardware for interfacing. The remaining four
outputs (OnBoard Out 0-3) are located on the 15 pin connector on the rear of
the card.
For each output, the following properties can be set:
Output name –A descriptive name for the output.
Function – This is the function that the output will perform. The possible
functions are
Alarm bit This bit can be used during the alarming process. The alarms
that will use this bit are setup in the Alarm Setup dialog.
Sync bit This sync bit is used to output a pulse at specific footage
intervals so that other systems can be informed of the
footage in the system. It can also be used to assert a pulse at
a specific footage, at the target product length, or at the end
of roll position.
Video capture The SMASH card can be configured to stream real time video
output bit to the drive for the purpose of capturing an event on the web.
The video can be read by the system and displayed on
screen. This output is associated with a SMASH Input that is
configured for Queue Video capture on an external signal.
Inspection status This option reflects the current inspection status of the
system. If it is high, then the system is in run mode.
Standby status This option reflects the current inspection status of the
system. If it is high, then the system is in standby mode.
Function – This is the function that the output will perform. The possible
functions are
System Problem This bit will assert itself on various system problems such as
a camera that is not communicating.
On Edge Tracking problems - If the system cannot find the
product edges, then a system problem output can be
asserted alerting the operators about the issue. To avoid the
output from asserting on isolated edge issues, the edges will
have to be not detected for 30 continuous seconds. The
output will clear automatically once the edge detection finds
the edge again. Or, the operator can press the Clear Alarms
button to manually clear the output. A defect capturing the
system problem can be created at the start and end of the
problem by setting alarm ID’s that will be processed by the
alarming system.
On Hardware problems - If the system reports a system error
such as a missing camera signal, then a system problem
output can be asserted alerting the operators about the issue.
The system checks the status every 30 seconds. Once the
system problem is asserted, the operator can press the Clear
Alarms button to manually clear the output. Going into
standby will also clear the output. A defect capturing the
system problem can be created at the start and end of the
problem by setting alarm ID’s that will be processed by the
alarming system.
SMASH Reset This output type is used to send a roll reset notification to
Signal each SMASH Image processing board. This enables all the
hardware devices to reset at the same time and thus be
synchronized.
Watchdog signal The watchdog signal is used to tell processing equipment that
the system is still running. The time between pulses and the
duration of the pulse can be specified.
Lighting output This is used to designate an output for use in controlling
lights. These type of bits are associated with the Set Bit for
this Product style options in the Product Setup dialog.
Start Program Bit On Central program startup this bit will be asserted for one
second and then turned off.
Stop Program Bit On Central program shutdown this bit will be asserted for one
second and then turned off.
External Usage Bit This bit is to be controlled by an external program.
SMASH Board – This is the SMASH board that this output is associated with.
Output Bit – This is the specific bit on the SMASH bit that will be asserted.
Output Sync signal every – This option specifies how often the sync signal will
be asserted.
Queue in advance - The hardware will be notified to assert the sync signal this
distance before the desired output position.
Delay – The system will delay this number of feet before activating an output
once it is determined that it should be activated.
Flagger delay - This option allows for a more accurate output timing for a
flagger that has a slow application time. The flagger delay property is set in
seconds and will reduce the delay distance by the mm that will pass in flagger
delay seconds based on the current line speed.
Duration – distance mode – The system will leave the bit on for the duration
number of feet once the output has been turned on.
Duration – defect length mode – The system will leave the bit on for the
length of the defect. If the defect is shorter than the minimum duration, then the
signal is held for the minimum duration.
Duration – Increments mode – In this mode, the output is extended in
multiples of the increment duration. If the defect is shorter than the increment
duration, then it is held for one increment duration. For example, if the
increment duration is 0.1 m then a defect that is 0.32 m long would keep the
output high for 0.4 m (4 increments of the 0.1 m duration).
Duration – By Pulse Length mode – In this mode, the pulse output is
extended to do an additional pulse based on how close the defect is to the end
of the last pulse. The value Pulse boundary determines the length at which the
pulsing should produce an additional pulse. This is used to ensure that the last
pulse is not too close to the end of the defect.
Extend Output Option - This logic will extend an output so that the output will
stay high between defects if the two defects are within some minimum
distances of each other. This option only applies to outputs that are configured
as Alarm Bits.
These options are used to control the outputs ability to be asserted. For
systems that use a marking system, it is often desirable not to mark the web at
slow production rates or if the mark is going to not be placed on the product at
the defects location. The system can turn ON an output with an accuracy of
approximately 100 milliseconds. There are options available that can shorten
this time to about five milliseconds. Please contact ISRA for further information.
Tag Error –This option will cause a tag to be skipped if its position is going to
be off by more than the indicated error limit.
Tag Line Speed Check –This option will cause a tag to be skipped if the
production line speed is below the indicated set point.
Flagger Options - The system can keep track of the defect flags that have
been applied. A file of flag data can be archived and then used by the Rewind
manager to know when to stop the winder.
Reverse bit pattern – this will reverse the bits – the start bit will be at the end
for the sequence.
Divide footage by – The footage is divided by this amount before being output.
The number will be rounded down to the nearest integer. For example, if the
footage marks are output every 100 ft and divided by 100, then the footage bits
will increment by one for each footage mark.
This tab is used during testing of the I/O. The user can set or clear any outputs
and the status of the inputs are shown. The system supports I/O that is PC
based and I/O that resides on the inspection hardware. The test source option
at the bottom of the dialog controls which I/O is being tested.
Fig. 22-2: Linescan Camera - Video Response for Hole and Stain
In this example the line of video shows the product with a dark and a bright
defect. Part of the light is seen by the camera on each side of the product
yielding bright video on each side. The cameras automatically determine where
the product is located in the video and will ignore the video that corresponds to
the light. The hole produces a high spike in the video and is detected by the
high threshold. Likewise, the stain produces a low spike in the video and is
detected by the low threshold.
During some operations the system will calculate statistics about the frame of
video in order to set parameters. When doing these operations, the product
must be moving. If the product is not moving, then the video lines acquired will
be from the same portion of the product making a frame of video that looks like
a lot of streaks. The statistics on such a frame will not be representative of
actual product and will cause poor parameter values.
The frame shown below is an example of stationary product with a hole directly
in the cameras field of view.
Solution
Each pixel in the camera has a gain value that can affect the pixels final value.
To make the video flat the system calculates a gain value for each pixel so that
the pixel will be at the target video level. A pixels idea value is calculated by
acquiring a frame of video and averaging the column of pixels at that position.
The value is then compared to the target video level and the gain is calculated
that would be needed to adjust the pixel to the target value.
Note
When performing the video flattening, the product needs to be moving and the
product needs to be good in order to calculate the pixels gain value accurately.
Otherwise, the pixels gain will be invalid because the pixels value was not
correct during the gain calculation.
For each line of video all pixels between the edges, not including the edge
safety pixels, are checked to determine if it is within the threshold limits. Bright
going defects are from pixels that cross the high threshold. And, dark defects
are from those that cross the low threshold. As the defect passes in front of the
camera, one or more video lines will sense the event. The camera will track the
defect until is finished and then report the defects position, the defects width in
pixels, and the defects length in terms of video lines. The defective pixels and
some background area around the defect are clipped and also sent to the PC
so a picture of the defect can be shown to the user. Smaller defect events that
are not of interest can be filtered out and ignored by setting the width and length
constraints of the threshold.
seen in the video you can zoom in on the object by dragging a box around
the area of interest. With correct focus the object should make a very
defined square spike in the video. An out of focus camera will tend to
make more of a “V” shape out of the object. If the camera does need
refocusing, you will need to go back and check the alignment again,
especially the rotational check.
New installations – With a new installation it can be rather difficult to align
the camera. Initially, the camera is probably very out of focus, which will
make any alignment attempt impossible. Start by opening the aperture
completely and then using the transverse adjustment sweep the camera
until some signal is registered. Adjust the rotational axis to get some
curvature in the video – (want out of rotation). Now adjust the focus on the
lens to make this as sharp as possible. Now you can start adjusting the
rotation and transverse axis to get the desired flat video.
Iterative checking – The pointing/focusing steps need to be done until the
video is flat and focused. You will need to repeat the steps several times in
order to obtain the idea video signal.