Subido por Manufactura Seinmex

AS 5320 XG-7000 C 600B30 WW GB 1092 1

Anuncio
NEW
Ultra High-Speed, Flexible Image
Processing System
XG-7000 Series
Comprehensive Machine Vision System
Intuitive, Quick, Flexible,
High Performance and Fully Customisable
XG - 7000 Series
Ver.4.2
Solve all your application needs
XG-7000 Series
Arrival of the XG-7000 Series
PROCESSING SPEED
CV-5000 Series
CV-3000 Series
XG-7000
conventional
models
CV-5000
CV-3000
PC base
CV-2100
CV-700
FUNCTION(Problem solving ability)
2003
High-speed
general-purpose
vision system
incorporating twin
processors and
digital transfer
camera is released.
2
2004
Upgrades in features
and functionality with the
introduction of
2 Megapixel cameras.
2005 to 2008
The CV-3000 and CV-5000
raise the bar for machine
vision performance with
4 monochrome / colour
camera connectivity,
unmatched speed, and the
industry's most user friendly
programming interface.
2010
Providing a new
approach to vision with
customisation and simple
operating methods that
overcome
all hurdles.
This single system meets all your image processing needs
with the simplicity of a stand-alone vision system but with
the flexibility of a PC-based system.
PC based image processing problems:
Time consuming programming
Programme verification
Protection of intellectual property
Optimisation based on tool processing time
Stand alone system requirements:
Easy to use programming
User-friendly interface
No compromise on inspection accuracy
Increased compatibility with other control devices
Operational requirements:
Maintain the simplest operation possible
Display inspection details in a manner that is easy to understand
Modify settings as inspection requirements change
Retention of as much NG data as possible
The XG-7000 enables
high problem solving
ability in the shortest
possible time.
XG Performance
Flexible hardware
Powerful Inspection Toolset
User friendly interface
Intuitive programming flow
Increasing speed, stability and quality to stay
at the forefront of the vision market
Simultaneous image capture from up to 4 cameras.
16 colour and monochrome camera options
High speed (7x) 310K & 2 Megapixel
High resolution 5 Megapixel
Ultra small 12 mm
HARDWARE
CAMERAS
VISION
EDITOR
page 06
page 08
page 10
Hardware
VisionEditor
Reliable and ultra high-speed
hardware design
Development of a complete vision solution
3+1 Processor
Solid state hard drive
Integrated lighting controller
5 Megapixel camera support
4
Cameras
C Plug In
ActiveX Control
Flowchart creation
Debugging
Testing
Customisation
Utilities and Security
Pre-Processing
Utilities and security tools make the XG-7000 easy
for anybody to work with.
Optimising the image using
advanced pre-processing functions
Useful utilities for designers
Security related functions
FTP images direct to a network
PC simulation and remote
support
Filters
Image operation
Calibration unit
Colour processing
UTILITIES &
SECURITY
ANALYSIS
PREPROCESSING
TOOL
SET
page 20
page 24
page 26
page 30
Analysis
Tool Set
New tools designed to assist with online
performance tracking and reporting
Abundant inspection algorithms,
variables and calculations.
Online OK/NG batch analysis
Online re-testing and flowchart
editing
Image calibration
Pattern search
Calculation/Scripting
Looping
Branching
Stain
Trend edge
Trend edge stain
OCR
1D/2D code
5
HARDWARE
All in One Controller with Parallel Processing Ensures
High Performance with Greater Reliability than a PC
FASTEST IN THE INDUSTRY
“3 + 1” processor system: Ultra high-speed, parallel processing
KEYENCE always strives to create the industry standard and best performance for ASIC/CPU based vision
systems. Placing a heavy emphasis on the benefits of parallel processing and processor architecture has
helped keep KEYENCE at the forefront of technology. In addition to the “A.C.E.II” (colour image processing
engine), KEYENCE has achieved stable, high-speed processing by combining 2 DSPs (image processing and
screen display) and a RISC-CPU for overall control and communication into one dedicated hardware package.
[Comparison with conventional processing]
Conventional
XG-7000 Series
DSP
CPU
Output
Camera
Camera
Colour image
processing
engine
CPU
Output
DSP
Achieving faster processing speeds by sharing imaging processing tasks between multiple processors.
Example of ultra high-speed processing
Electric component surface inspection 3 ms
Using a 7x high-speed 310,000-pixel colour camera with a 240 CCD line field of view to capture edge angle, this inspection using position correction, binary area and colour defect inspections takes only 3 ms !
Highly reliable fan-less/solid state drive (SSD) design
Fans and conventional HDD’s have moving components that will eventually wear out. By not having moving components, long-term continuous reliable operation
is possible. The XG-7000 Series has sophisticated heat dissipation technology allowing for a fan-less design even while putting heavy loads on processors running
at ultra high speeds. In addition, this design is particle emission-free and therefore suitable for use in clean-room environments.
Fan-less
6
Conventional HDD
EXPANDABLE HARDWARE
KEYENCE Continues to Develop Innovative Hardware
Resulting in the World’s First Expandable Machine Vision Controller
INDUSTRY FIRST
Expandable Controller
By connecting additional modules to the side of the controller, the
optimum system can be setup as well as allowing future expansion
when needed.
CC-Link
communication
module
INDUSTRY FIRST
Main
controller
Camera
expansion
module
Multi-camera, simultaneous acquisition
The XG-7000 Series allows for the seamless use of up to 16 different camera models. Depending on the inspection required, the most suitable camera can be
selected and combined with other cameras on the same controller. For instance camera 1 and 2 could be high speed monochrome cameras for simple part position,
where as camera 3 could be a 5 million pixel colour camera for part quality inspection. Up to 4 cameras can be connected by adding the camera expansion module.
The system runs all 4 cameras simultaneously*, (including the data-intensive 5 million-pixel colour camera).
This controller flexibility also allows for easy upgrading and changes to be made based on changes in the inspection criteria. If another camera is needed, it can be
specified based on the task required and easily added to the system.
* Connection of 1 million-pixel or more cameras is limited to the XG-7501/7701 only, 5 million-pixel camera connection limited to the XG-7701 only
[Multi-camera system]
[Combination examples]
Controller
Expansion Unit
Camera 1
Moulding flaw inspections, print
inspections
Select up to four cameras out of
16 models
2 million-pixel compact colour camera +
side view unit
Camera 2, 3
Coplanarity inspection
2 million-pixel monochrome compact
cameras
Camera input 2 + 2
WORLD’S FIRST
When conducting inspections using several cameras simultaneously, the total system cost
can be kept down by selecting the optimal camera for the required inspection. In the case
above both colour and monochrome cameras are used.
LED light control expansion unit
Easily control dedicated lighting without any extra wiring
Up to 4 lighting expansion modules can be connected to the main controller. Each single unit has 2 lighting connections (connector and terminal style) so that up to eight 12 or 24 VDC lights can be connected.
Light settings
Lighting can be easily controlled as part of the image processing flowchart by setting the lighting conditions in the light settings tab within
the image capture unit. By using multiple image capture units with different lighting patterns or intensities within a single processing
flowchart, multiple image capture and advanced light sequencing is made easy. In addition, as the light intensity value is a variable that can be
referenced, dynamic changes can be made to a programme after an inspection has been processed.
The ON/OFF status,
strobing and intensity
of 8 lights is possible in
each image capture unit.
Light control expansion module
Controller
Conventional methods require PLC control with large numbers of I/O.
No I/O allocation, no wiring and no PLC programming is necessary
7
CAMER AS
Wide Range of Cameras Covering
Every Possible Need and Performance Criteria
WIDEST RANGE
Select the best camera for the application
Whether the application calls for high quality inspection with a colour megapixel camera, fast processing inspection with a 7x highspeed camera, or mounting a compact camera in a tight space, the wide variety of XG-7000 Series cameras can provide the ideal
solution.
Type
Model
5 million-pixel
camera series
2 million-pixel
camera series
1 million-pixel
camera series
310,000 pixel
camera series
Specification
CCD capture range
(pixels)
Image transfer time
(ms)
XG-H500M
11x high-speed monochrome
2432 × 2050
61.2
XG-H500C
11x high-speed colour
2432 × 2050
61.2
XG-H200M
7x high-speed monochrome
1600 × 1200
29.2
XG-H200C
7x high-speed colour
1600 × 1200
29.2
XG-200M
Monochrome
1600 × 1200
59
XG-200C
Colour
1600 × 1200
59
XG-S200M
Ultra-compact monochrome
1600 × 1200
59
XG-S200C
Ultra-compact colour
1600 × 1200
59
XG-H100M
7x high-speed monochrome
1000 × 1000
XG-H100C
7x high-speed colour
1000 × 1000
XG-H035M
7x high-speed monochrome
640 × 480
XG-H035C
7x high-speed colour
640 × 480
XG-035M
Monochrome
640 × 480
XG-035C
Colour
640 × 480
XG-S035M
Ultra-compact monochrome
640 × 480
XG-S035C
Ultra-compact colour
640 × 480
20.5
20.5
4.7
4.7
16.7
16.7
16.7
16.7
[Difference in defect detection ability based on number of pixels]
Pattern
break
8
310,000 pixels
2 million pixels
5 million pixels
Lines are out of focus and cannot be
detected.
Broken pattern is out of focus and lacks the clarity
for an accurate inspection. The image requires a
smaller field of view.
Details appear sharp and the break can
be accurately detected.
CONTROLLER OPER ATION
Direct Flowchart Interaction and Manipulation
Without PC Software
NEW
Controller Flowchart Editing Gives the User Complete Control
The controller supports direct interaction with the image processing flowchart without a PC. Enabling editing, addition, movement and configuration of different
vision units with the handheld console. With the easy to navigate GUI, the time taken to make adjustments is kept to a minimum.
Overall flow chart display
The full flowchart can be displayed on screen for a full view of the operation. Navigation on large scale flowcharts is quick, easy and stress free as the area needing
to be viewed can be selected from the map with the display cursor.
Unit operation & judgement display
Unit direct view
Each unit on the flowchart has an indicator to show whether it is being processed
and its pass/fail status (OK/NG). This enables the current state of the image
processing flow to be easily checked at a glance.
The detailed results and settings of a unit can be verified simply by placing the
cursor over the relevant unit on the flowchart.
[Mark display]
● Unit processed, judgement - pass (OK)
● Unit processed, judgement - fail (NG)
O Unit not processed
Display unit results, show calculation terms, and the individual unit processing time
Conditional branching
The conditional branching used in an image processing flowchart can also be configured and displayed. Branches can be displayed in different colours and minimised to help with effective programming.
Conventional
model
Conventional systems
have a single flow
structure. So a
“jump to” command
is required making
navigation and
understanding very
hard.
Image
acquisition
Search
Condition
branching
Defect
Area
Dimension
measurements
Burr chip
Output
Real branching
structure
The XG-7000’s intuitive
design shows the branches
as physical divides allowing
for easy understanding and
navigation. Units can be
simply inserted in the correct
branch as required making
setup changes quick and
simple.
9
DEVELOPMENT PROCESS 1
Intuitive Operation Anyone can Use and Visual Design
for Everyone to Understand
Easily achieve what you want, without the stress
Integrated image processing development software “XG VisionEditor”
Simulation
Flowchart
construction
User interface
design
During application testing
and solving, simulations and
debugging can be quickly
conducted at any time, allowing
for efficient design.
Testing/Debugging
Seamless development, enabling fast and powerful yet efficient application solutions
The “XG VisionEditor” is specialised PC software that can conduct everything from the construction of image processing solutions and the creation of user interfaces
to debugging and simulations all at once. The PC software does not use programming language, and instead all operations are conducted in an easy to understand
GUI environment. Here drag-and-drop dominates, enabling complex processing to be easily developed in minimal time. Due to the incorporation of debugging tools
that simultaneously discover errors (both static and dynamic) that occur during development, man-hours dedicated to debugging have been dramatically reduced.
The overall time between construction and deployment have been substantially reduced. By focusing on the optimisation of the tools required for providing a solution
(the core of image processing inspections) KEYENCE has given the opportunity for significant improvements in machine vision development efficiency.
Flowchart view
By dragging-and-dropping processing units from the parts list into this section, you can easily construct an image
processing flowchart. Debugging is easy as errors are highlighted and the usage of variables can be easily seen.
Simulation tool bar
Simulations can be run from images taken from
a connected controller, held on a PC or across
a network. Options for continuos programme
operation, step by step or a single iteration are
possible too.
Vision window
In addition to displaying captured images and
setting up GUI, you can confirm in real-time the
processing results of filters or inspections tools
Unit results
10
Resource display
Parts list
Shows the resources used in different areas of
the controller from the settings made.
Lists everything all the way from inspection tools such as edge
detection and pattern matching, to control processing such as
condition branching timers and loops. By dragging-and-dropping
items from this list to the flowchart, the image processing flowchart
can be easily constructed.
All aspects of result and measurement data from
units and variables can be viewed here. The unit
results section is also equipped with a watch
view allowing the display of only the variables
or measurement values you wish to see. Helping
allow for easy confirmation and analysis of
results. In the unit results you can also conduct
editing of the variables making dialling in and
changes very easy.
DEVELOPMENT PROCESS 1
Easy construction of the image processing flowchart through the click of a mouse
The basic structure is created through the intuitive Windows based drag-anddrop method. The desired items are simply dragged from the list on the right
onto the flowchart to create the structure. The processing units themselves
can also be picked up and moved around the flowchart as desired.
You can even drag-and-drop a variable from the list straight into the unit parameter. Typing is also an option, and input is made easy with auto-complete
functionality. Possible options are shown as the string is built up helping to
ensure the right information is entered without errors.
From the variable list
drag-and-drop the
variables straight into the
setting box
Drag and drop
processing units
Freely move units
around
Easily understand the effects of changes
The XG-7000 Series allows you to confirm current/initial settings against any changes
ranging from image preprocessing combinations, variable values, through to measurement
result differences from parameter changes. By being able to confirm the effect of changes
and easily test options quickly, optimal settings can be reached in minimal time.
As soon as the
preprocessing filter has
been selected, you can
immediately see the results
Each variable result according to setting changes can also be understood in realtime via the unit result list.
Stress free large scale editing
INDUSTRY FIRST
Divided & magnified displays
The flowchart display can be divided and each divide can be magnified as
desired. Enabling overviews and specific areas to be viewed at the same time
for easy navigation.
Displays the flow section at an
observable magnification
Grouping function
The grouping function allows for efficient flowchart creation and management.
Multiple units can be grouped, named, colour coordinated and minimised
when not required. By managing the units by gathering them into meaningful
groupings, even the processing of large-scale flows becomes easier to understand. This function also allows you to copy each individual group and paste
these groups into a separate flowchart just like sub-routines.
Freely set the group
name and colour
On-line real time image editing
The XG VisionEditor software can communicate directly in real-time with any connected controller
and camera. Parameter adjustment, simulations and images are automatically transferred, enabling
quick programme construction and testing.
11
DEVELOPMENT PROCESS 2
High-End Power and Flexibility Equivalent to PC Based Systems
Variable processing
A wide range of variables are able to be defined, including image, positional, linear, scalar and
array based. Variables are not limited to a single programme and can be set for local, system or
global use. The re-writing and initialisation of each variable can be individually set depending
on its intended operation. By using the variable setting utilities, even such tasks as the batch
substitution of an allocated variable name or searching for a specific variable is made easy.
Variable comment function
Each variable can be assigned comments,
indispensable to debugging and programme review.
So as the flowchart becomes large and complicated,
variable selection becomes simple.
Comments displayed when the
cursor hovers over the variable
Variable setting screen
Control processing
The XG-7000 Series provides control processing including conditional branching and looping
essential to programme flexibility and customisation. This allows for flexible image processing enabling switching and processing based on changing conditions. Timing controls such
as processing delays or waiting on terminal/operator interaction are also available. As the
vision flowchart can be created to interact with different machine and control processes so
the XG-7000 Series can easily become an embedded part of the overall machine and system
Control processing definitions
Branch - Join
Loop
Loop End
Break
Timing control definitions
Pause
Timer
Timer setup
Terminal I/O Delay
Variable Delay
Wait dialogue
WIDEST RANGE
Based on input value branch flowchart accordingly (up to 64 points)
Repeat unit operation until end or break condition
Stop loop
Break loop and exit
Pause for a specified time
User specified timer
Pause until specified user time finishes
Pause until changes in specified I/O occur
Pause according to the results from selected variable compared with a
selected reference value
Pause until changes made by an operator
Flexible calculation & script based processing
Calculations are also essential in customisation and the XG-7000 Series allows for over 100
different functions and commands to be used. Calculations and script can be quickly created
by dragging and dropping in functions from the parts list. Direct typing, cut, copy and paste
are also supported, along with an auto-complete function to help minimise input errors. Script
based design is also possible making complex calculations easy to break out and understand.
NEW
Up to 5000 characters per single calculation
Automatic call out error checking function
WIDEST RANGE
Automatic and interactive command processing
Commands like programme switching, image capture, reset, start/stop operation log, and so on, typically require external control. However such commands can now be automated and made an integral part of the image processing flowchart. The command set is of such
a power that the controller can be made to control itself. Machine functionality at higher levels than the image processing alone is also
possible with the in-built commands. For instance changing to a different displayed image, zooming in on a defect based on an inspection
result or saving image data for a certain part failure are all possible, as are many things due to the wide range of commands available.
KEYENCE has also provided the ability to create custom commands which allow the user to combine specified built-in commands into a
single command making macro based simple operation possible.
Examples of built-in commands
System control (73 types)
Common commands include: programme switching, image save, trigger input enable/disable, mode switching (run/stop), reset, write
variables, clear history data, export history data, image capture, start/stop operation log
User interaction (22 types) Common commands include: open/close dialogue boxes, image switching, image zoom, image scroll, change password, switch user
accounts
Command list
12
DEVELOPMENT PROCESS 2
The user-defined “C-Language Unit” can be freely integrated into the processing flow
Source code constructed by the user in C can be integrated into the XG-7000 process flow. The essential sections of image processing, communication output
settings and the creation of displays are developed efficiently and without complex programming, allowing for concentration of resources toward the development
of core processing sections. The source code can be compiled with a single click, and can be debugged during simulation by coordinating with the C-language
development environment.
PC based
Device selection
Compatibility verification
Image processing
Algorithm development
Image capture/lighting
Condition settings
Communication/control
Programme construction
Trustworthy and ultra high-speed hardware
that can be used immediately
XG-7000
Efficient design without complex programming
Image processing
Algorithm development
Image processing
Programme design
Debugging
Creation of display/utilities
Development environment that encompasses
communication, GUI creation and operation
Established debugging/simulation environments
Concentrate time and effort on the development of core sections
Examples of C-language Unit uses
Pixel-unit access to the image data
• Unique filter development
• Unique algorithm development
• Appropriation of company assets
Calculations, scripting and variable processing
• Condense large calculations into one unit of operation
• Process large more complex calculations
• Increase the processing speed of large computational calculations
The compilers for the PC and XG controller enviroments maximise the ease
of use by using DSP native commands
rather than scripts or an intermediary
language.
Insert the C Plug In Unit into the flow
in order to reflect the independent
algorithm
Compile the source code constructed using C-language with the touch of a single button
13
NEW
Independent image capture
Capture images out of sync based on physical machine processes and device interaction
The XG-7000 Series is capable of “Independent Image Capture” so that it captures images during the flow of operation rather than at the beginning of the sequence.
Images can be captured in sync with device movements and with no dependence on the current image processing being conducted. Conventional systems have to
wait for the return of a programme to the beginning of its cycle for a new image to be obtained. The “Independent Image Capture” function independently captures
images, and should the XG-7000 be currently processing another image it will be buffered. Up to 1013 images can be stored in the buffer helping enable a zero image
processing delay period to maintain a high throughput during processing. PC simulations can also be efficiently conducted with the XG software suite by directly
saving the individual camera images to individual folders.
Conventional
Images that have been buffered are
processed in the order they were
received in the camera buffer area.
Background image capture
Camera 1
Camera 2
Camera 3
Camera 1
During first time processing
Camera 2
Camera 3
During first time processing
Even if the next target arrives during processing,
the image is captured and progress continues
The next image capture cannot take place
until processing is complete, progress is stopped
Example:
Non-synchronous image capture for high
speed pick & place processing
Conventional
model
As it is possible to send a trigger input from the machine
to the XG-7000 controller in sequence with the index and
transfer operation so the cycle time can be dramatically
improved.
Independent
image capture
The operation timing has to be synchronised by lengthening
the stop time of the index, or two separate controllers
needed to be used.
There is no need to stop the index cycle as the single
controller can capture both images with no waiting period.
Unsurpassed multi-image capture
Optimisation of a single inspection cycle.
Conventional systems rely on the completion of the process before acquiring the next image
In conventional image processing, one inspection cycle consists of “image capture -> inspection -> output”. If multiple inspection is required on the same target but
under different lighting conditions, this cycle would have to be repeated multiple times. However in the XG-7000 Series a secondary image capture can be performed
straight away (after the first and before any processing starts), the lost time associated with the additional unnecessary trigger inputs, and outputs can be eliminated.
Conventional
Image
capture
Image
processing
Output
Image
capture
Image
processing
Output
Multi image capture
2 cycles of control processing are required
Example:
Defect inspection with
multiple lighting
Using the XG multi image capture
capability allows the detection of
defects and quality control that
is not possible with conventional
image processing.
Image
capture
Image
processing
Output
1 cycle everything is done
Halation elimination due to multiple image capture
Using multiple light sources and the image calculation function means the perfect image can be obtained in one cycle, even if
different lighting combinations need to be put together. In a conventional system 3 or more cycles would need to be performed to
get all of the images severely impacting on the machines cycle time. Even then the system may not be able to process the images
and inspection correctly.
Composite image via image
calculation function
Multiple image capture
increasing light intensity
14
Image
capture
Resultant image used for
inspection with no over or
under exposure.
DEVELOPMENT PROCESS 2
Custom Image Enhancement Filters
Custom image filters ranging in size from 3 x 3 to 21 x 21 can be designed where the processing kernel can be freely defined. In addition to convolution, expand and
shrink can also be chosen as the main processing method to support all your custom filter needs.
Expanded raw image
Post-processed image
[21 x 21 shrink filter use example] Solar battery electrode pattern break
[21 x 21 custom filter setting screen]
Image Operations
Create an optimal image aligned with the inspection
The image operation breaks from the tradition of a PC-based library and has included various image calculation processes including mathematical (addition, subtraction, multiplication, division), logical operations, bit calculations, rotating/parallel translations, zoom, trapezoidal correction and pixel number conversion. With
the immediate confirmation of resultant images, the image calculation function is more user-friendly than a PC-based library. Furthermore, by storing images to
image variables before and after processing, different processes can be conducted on images independently and combined at later stages.
Example of Image Calculation: Defect Detection on a Chip
Defect: reject part
Stain: acceptable
Coaxial vertical illumination
NOT calculation
(invert)
Only the defect section is highlighted
Min calculation
(dark-side prioritised)
Low angle lighting
FIRST IN ITS CLASS
Different defects appear on the image when using both coaxial vertical illumination and low-angle lighting. However, the stain does not appear when using
low-angle lighting. By utilising this difference, the chip only can be highlighted
by reversing the image light with the coaxial light and then using the Min calculation between the images so the lowest greyscale value of the two is the result. The
region where the stain is completely black in one image remains black while the
area where the chip exists in both remains highlighted.
Automatic Region Formation [Processed Image Region]
The binary white or black areas can be used as a custom inspection region.
• The inspection region can change dynamically without missing any defects.
• Automatic adjustments at the binary level support changes in brightness.
• Complex region settings are created based on the binary settings.
• The Blob filter can be used to remove noise outside the target region.
Including the printed
section in the region
Example of automatic region formation: IC stain inspection
While the print changes from package to package, stains can be detected on the package and around the printed text.
Abnormalities on the leads can be detected at the same time by including the leads in the image inspection region. So
even if the shape changes, the correct region can still be processed.
All areas outside the
printed section considered
the inspection region
Detecting the region
outside the printed
section
15
USER INTERFACE
Operator Friendly Customised GUI can be Easily Created the Click of a Mouse
Using Drag and Drop
Screen Editor
Easy creation of the controller display screen and operating interface
A unique display screen configured to your needs and desires can be easily created by dragging, dropping and re-sizing different components from the parts list. By
being able to use and configure many components such as BMP images, graphics, text, measurement value and camera images the screen can be designed with the
operator in mind. Up to 100 different screens can be created per programme for full customisation to any process. Screens and components can be easily displayed
and switched between, not only via external inputs, but also based on image processing results or settings.
INDUSTRY FIRST
Settings for dialogues or display items can be
easily found and navigated to with the tree-view
hierarchal screen browser.
Screen positioning is completed by dragging-anddropping required components, such as camera
images and display components, from the parts
list.
NEW
The layered display view helps allow for
easy intuitive design of the screen overlays,
components and dialogues that would have been
typically complex to achieve.
INDUSTRY FIRST
Dialogue creation function
Create and customise operator menus and interfaces for easy operation
For user interaction with the image processing of the XG-7000, up to 900 unique custom dialogues can be created per programme. Dialogues can be linked to create
cascading menus or choices based on a user input. Dialogues can also be tied into the timing and operation of the image processing flowchart so that they appear
when necessary for a user action and input to be taken. Dialogues and menus can also be configured and displayed based on the user account logged into the system.
Dialogue parts list
Cascading and
overlaying menu
design
Dialogue components
These are the fundamental parts for the creation of a
dialogue. Drag and drop from the list the components that
suit your needs for your custom dialogue.
Built-in dialogue
Frequently used operations, such as statistics, image archive
and library registration. Have already been prepared to be
incorporated right away.
User account based dialogues
By changing the display/non-display parameter
for each dialogue menu based on user accounts,
different menus and levels of operation can be
created for administrators and operators.
16
Detailed dialogue display and
interaction settings
Detailed settings for each dialogue are possible, including
parameters for position, when to display/remove on screen as
well as handheld console button interaction.
USER INTERFACE
ActiveX Control
Fully customisable PC interfacing
The XG-7000 controller can be incorporated and become an integral part of a machine through the
use of the ActiveX control. A PC interface can be designed that not only interacts with the XG-7000
system, but also other aspects of the machine and its operation. In addition to being able to create
a PC control interface, measurement data, result information, historical data and file management
are also possible through the Active X control. Multiple connections can also easily be established
and configured for bringing together multiple controllers or machines. All this allows for the collective management of multiple systems into one interface and the development of a full production
management system.
This is an example of a PC interface bringing together camera images and operational buttons for the XG-7000 vision
system as well as other machine functions required for wafer alignment and process control within the semi-conductor
industry. The operator only needs to use one interface for both vision and machine control.
• ActiveX is a registered trademark of Microsoft Corporation, U.S.A.
Machine control and structure with
ActiveX
Server
Full machine control can be developed through a single interface
that is displayed on the PC. All devices are connected and
controlled via the PC. ActiveX makes it possible to bring all these
elements together into one interface.
PC for device
control
User Interface
PC Display
Integration of XG-7000 image
processing components and other
device controls
XG-7000 Series
Additional Devices
(E.g. XY stage, robot etc)
User Interface
Remote data logging and monitoring software “XG Vision Terminal”
The XG Vision Terminal software enables the remote monitoring, logging and support of any
XG-7000 controller connected to a PC via a standard network. Maintenance labour-hours,
down-time and business trips can be significantly reduced as problems can be resolved remotely with the transfer of setting files and image data.
File transfer
Ethernet
Office PC
Main functions
Management of multiple
controllers connected via a LAN
Remote desktop function
Enables the verification and remote operation of a connected controller, without extra data being sent and interfering with controller processing.
Logging function
Enables the display, logging of measurement results and storage of image data to a PC folder from an inspection with any connected controller. This function also
supports the accumulation output buffer of the controller to ensure complete data collection.
File acquisition function
Enables the transferring of setting data files and image data files between the XG-7000 controller and a PC.
17
DEBUGGING
Automatic Error Checking and Easy Debugging
— The Secret to Development Efficiency
Seamless simulation and debugging
Highly efficient programme development
The XG suite of software gives the opportunity for simulations, whether it is
for image processing flow, GUI construction or I/O and control to be run at
any point during development. Having this capability at any time means debugging can be performed whenever desired, helping maintain development efficiency
all the way to deployment.
XG software brings together all the components from
development to implementation
Flow
construction
UI construction
Seamless debug & simulations
Control
communications
INDUSTRY FIRST
Error checking function
Instantly see and go to the source of an error
This function enables you to check for the presence of errors within the inspection
settings simply by pushing the check button. This automatically creates a list for
any errors found and reports back on the error type and their location. In units that
have calculations, functions and expressions definitive information is not only
displayed on the type of error, but also the row and location of the error.
INDUSTRY FIRST
Checks down to exactly what row and column the error has occurred
Automatic logging function
Trace dynamic errors
Errors that occur under specific conditions are relatively difficult to find. In the
XG VisionEditor software, all processing results and errors from simulations, are
displayed in a continual log format. Debugging and error checking can be quickly
performed as dynamic errors can be easily found, checked and resolved.
Dynamic errors, such as those that occur when variables occur outside
the reference range, are also included in the display.
INDUSTRY FIRST
Variable reference list indicator
Quickly see and locate where variables are used
The XG VisionEditor software also incorporates a variable reference list that allows
the quick verification of exactly which variables are being used, and where. In addition to the unit ID being shown next to the variable, the unit can be made to flash
in the flow view by simply clicking on the variable. This makes it very easy to see
all the locations where a variable is referenced and used.
By selecting a variable, all reference destination units
on the flow view will flash.
Variable list
INDUSTRY FIRST
NEW
Flowchart break function
Step by step debugging
Multiple break points (pauses) can be used anywhere on the flowchart.
These cause the running programme to pause during simulation. When a
break point is reached all processes, including variables can be checked for efficient debugging. This debugging function can also be enhanced by using multiple
break points so a step by step running process can be setup.
18
Each unit can be independently processed
and stepped through. By pushing the re-open
button when a breakpoint is reached the image
processing flow will continue to run until the next
break point is reached. By using the step button
only the current unit will be processed.
DEBUGGING
Unit result and variable information list
Quickly understand unit and variable operation
All units used in the flowchart and associated variables can be viewed and
confirmed in a tree based list view. This is beneficial for seeing and confirming all the results and data that is being processed. Sorting and filtering is
also possible so only the desired unit result data and variables are shown. To
allow for easy setting, click on any unit or variable. The properties open and
parameters can be changed directly then and there.
SUBSTANTIAL FUNCTION STRENGTHENING
Full PC simulator function
Supporting up to 50,000 images
The inspection settings developed in the XG VisionEditor can be automatically run directly in the XG Vision Simulator from the VisionEditor software.
Up to 50,000 images can be used and processed to mimic on a PC the exact
operation of the XG-7000 controller. The simulator displays the configured
GUI along with dialogues and supports output data (CSV format) while allowing for simulated I/O control and external input.
Measurement results, variables and I/O
can be all shown at the same time.
GUI used during operation displayed
complete with dialogue menus.
Statistical analysis function
INDUSTRY FIRST
Obtain optimal settings in minimal time
Easily troubleshoot I/O and signal processing
Any measurement data or variable value can be displayed as a trend graph
or histogram. In the trend graphs, up to 4 graphs of any value type can be
simultaneously displayed. Optimal settings can be easily configured by lining
up different graphs for multiple results based on changes in the processing conditions. The result data includes information on yield rates as well
as standard statistical data (such as max., min., average, SD and 6σ values).
Trace log function
The trace log function is a great tool to help with processing and I/O troubleshooting. Giving integrators and developers the capability for checking and
monitoring the sequencing of units being processed, I/O signals and commands. The results display can be split and the processing time for each unit
along with other information can be easily displayed. The trace log can also
be saved and be used at a later date as a reference guide.
Up to 4 trend lines
displayed simultaneously
Trend graph
Histogram
19
UTILITIES AND SECURITY
Additional Utilities and Security Tools Make the XG-7000 Easy
for Anybody to Work with
Useful utilities for designers
PC Image Settings
With a thumbnail filmstrip view, captured images can be easily managed inside the XG VisionEditor software. The collection of live images from a connected controller or the image archive with historical measurement data can
be done with the couple of clicks of the mouse.
Windows Clipboard output for setting details
and flowchart
Detailed settings and the image processing flowchart can be copied into the
Windows Clipboard with a single click. Having parameters formatted to be
used with Excel means information can be easily saved for later reference or
the creation of a settings manual and other documentation.
NEW Clipboard output items
· Excel is a registered trademark of Microsoft Corporation, U.S.A.
Multiple region distribution and alignment
Repeat, partial copy and paste
Setting up multiple inspection regions that need to be equal distance from
each other can be a mundane, time consuming task. The multiple region
distribution function allows for quick distribution of multiple unit inspection
regions in a circle, arc or straight line.
Normal copy and paste functionality is enhanced with the repeat and partial
paste option. Repeat paste allows for multiple units to be constructed all at once
with one operation, saving countless repetitive operations. Partial paste allows
for user selected parameters to be pasted across multiple units, which becomes
very useful when one modified setting needs to be applied to many units.
An example of using multiple edge position regions equidistant from each other to check teeth and overall
circumference of a cog.
You can select any item you wish to paste to
another unit.
I/O monitor for smooth integration
An I/O monitor, RS-232C monitor, EtherNet/IP memory monitor, PROFINET
memory monitor, PLC-link memory monitor, CC-Link memory monitor, and
Ethernet monitor have been loaded on to the XG controller and are extremely
beneficial in the verification of communication and I/O terminal wiring, ensuring smooth verification during the startup process.
Simple multi-controller setup with
removable SD card
Multiple and replacement controllers can be easily setup with the external SD
card. Settings files can be easily copied across and a controller is ready to go
in a matter of minutes.
Confirmation of historical inspection results
during operation
NG images and measurement results saved to the controller can be easily
verified on the controller screen without any influence on processing during
operation.
I/O monitor
20
RS-232C monitor
UTILITIES AND SECURITY
Security related functions
User account and grouping management
Group locking
Up to 100 different user accounts with individual passwords can be registered. At the same time there are also 5 user groups that user accounts can be
allocated to. For each group different ranges of permissions and access levels
can be set including editing, menu operation, and screen displays. Different
interfaces, dialogues and button control can also be customised based on the
needs of different operators, technicians, QA staff and administrators.
The XG VisionEditor allows for password locking according to the group.
After locking, the group settings cannot be viewed on the controller, so it is
possible to prevent incorrect operations due to the operator’s unnecessary
change in the settings and leakage of image processing know-how.
XG VisionEditor
Controller
Without group locking
Available operations can be limited such as that only the measurement range adjustment is available for the
operator privilege (the administrator’s menu is greyed out.).
With group locking
Password lock setting via the XG VisionEditor
The password is required to unlock
the group.
By switching the account (with a password), the privilege is changed to the administrator’s and the menu that
only the administrator can operate is displayed.
Operation log
Controller password lock setting
The operation log when used keeps and stores a date & time stamped log of
all the button presses and settings changed by a user. This information can
then be accessed as a CSV file for machine process security and management.
A password lock can be placed in order to prevent operator errors by ensuring
that inspection units (from within the flow constructed in XG VisionEditor)
cannot be edited through the controller.
• Changing parameters
• S witching product type numbers
• O pening dialogues
• D eleting/adding units, etc.
CSV
file
Setting file
XG unit
Controller ID ->
IHGFEDCBA
Controller ID ->
ABCDEFGHI
LOCK!
LOCK!
CUSTOM MACHINE MANUFACTURING
The KEYENCE XG-7000 Series allows for OEM customisation to enable full incorporation into a custom machine
Customising the startup screen Display of a BMP image such as a company logo or machine model is possible upon startup
Camera logos
The KEYENCE logo and model numbers used on the camera body are all stickers and can be removed as required.
Blank handheld console
For on-machine changes with the handheld console a blank version (OP-84236) is available for customisation.
21
STOR AGE AND COMMUNICATION
A Multitude of Protocols and Storage Options
Create the Complete Inspection System
Save only the desired images for analysis and simulation
The image output buffer enables images to be streamed to a variety of external devices (such as an FTP server) making it easy to test and analyse with the simulator
software and statistical functions of the XG-7000 Series. Being able to define how and what images are stored and where significantly helps with the separation,
analysis and retesting of failed inspections. Using the simulator and statistical tools together makes the correction and the optimisation of settings very easy.
[Setting optimisation using the XG-7000 Series]
Required items for setting optimisation
Image
Storage
Statistical
Analysis
Simulation
Image Storage
y Save a large volume of images
y Specify locations based on conditions
Simulation
y Work with the XG-7000 Series controller environment for testing on a PC
y Re-test and simulate results with stored images
Statistical
Analysis
y Superior analysis and understanding of processed items
y Automatic generation of statistical results including maximum, minimum, yield and standard deviation.
Setting adjustments
IMPROVED FUNCTIONS
Image output buffer (ensuring complete image output)
The external image output function (SD card, PC application, FTP servers etc.) works with the
same image bank as used for image capture. As the inspection and output result only occur
after the image is saved, the image is always available for output allocation. Even if the output
transfer process is backed up due to uncontrollable protocol demands, the image output has its
own dedicated buffer. This ensures all images are accounted for and output (within the buffer
capacity), even if delayed.
SD card
PC application
FTP servers
All images are stored in the buffer.
FTP images direct to a network or HDD drive
NEW
Images can not only be saved directly to the SD card used in the controller but also transferred directly to NAS* (Network Attached Storage) through a LAN connection. Long-term image storage can also be conducted by connecting an easily sourced large capacity (10GB, 100GB, 1TB etc) external HDD. In addition, by using
the image output buffering option, continuous NG images will not be lost.
* NAS refers to a storage device that is designed for use on networks and contains file server software. Unlike USB based external drives that can be only connected point to
point and need to be configured, a NAS device becomes immediately part of the network when it is connected, making it available for all other devices to use. Thus simplifying
data browsing and file sharing.
HUB
Output
image
XG-7000
Controllers
STRONGER NEW ABILITIES
Output
image
Use as a
simulation image
HDD
PC
Multiple PC Software simulations can be
easily managed and run from the images
transferred by FTP. By defining a folder the
XG-7000 controller can directly output the
images to the correct location on the PC for
the individual simulator to reference.
PC simulation and remote support via a PC and mouse
Interact directly with the XG-7000 GUI via your PC and mouse. Existing settings can be tested and simulated with
saved images via the PC simulator. Furthermore, the XG Vision Terminal software offers remote connectivity and data
logging capability
NEW
Fully interact with the system
with a mouse
Process up to 50000 images
with Simulator+
22
STOR AGE AND COMMUNICATION
Save only the desired images for analysis and simulation
Supports PLC link connection between PLCs from various manufacturers and exchanges results and commands via the data memory just by selecting the connection
destination manufacturer/device. As standard, the main unit is equipped with I/O, RS-232C, Ethernet, USB, and SD card slots. Furthermore, it is also possible to
check communication with the communication monitor. This achieves significant reductions in cost, time, and effort.
PLC
PC
SD card
Switching hub
FTP server function-installed network
supporting HDD
PLC
Ethernet/RS-232C
PLC link
Handheld console button allocation
The buttons on the handheld
controller can be freely
allocated. Even detailed
settings, such as options
when buttons are pushed
simultaneously, can also
be set. A blank handheld
controller (OP-84236) is also
available for independent
naming of buttons.
Analogue RGB monitor output
SVGA output
XGA output
User group function menu access
The function menu is the
heart of conducting and
managing the flowchart and
operations directly on the
XG-7000 Series
controller. Operator error can
be prevented by enabling the
display/or non-display of
different options depending
on the access needed for the
5 user groups.
EtherNet/IP support
To enable easy integration into many existing facilities across many industries the XG-7000 Series fully supports EtherNet/IP
communication. Connectivity can be established with any PLC supporting EtherNet/IP via a standard LAN network.
NEW
PROFINET compatible
PROFINET is an open industrial Ethernet standard that has been equipped with high flexibility and high speed for automation control in a variety of industries and it
has been included as part of the communication functions for the XG-7000 Series. If a compatible device is present, it is possible to communicate via the LAN port
on the main unit regardless of vendor.
INDUSTRY FIRST
CC-Link unit (Supports ver.1.10 and 2.00)
Smooth easy PLC connectivity
Remote device communication is possible by connecting a CC-Link device (such as a PLC) and the
CA-NCL10E (connected to the side of the main controller). Smooth and easy integration of the XG-7000
into the PLC is possible with simple wiring, connectivity and setting through the PLC link function.
To PC
CC-Link unit
* The CC-Link is a registered trademark of the Mitsubishi Electric Corporation.
23
ANALYSIS
New Tools Designed to Assist with Online Performance Tracking and Reporting
NEW
Online OK/NG batch analysis
While the system is processing parts online, the batch results from a series of images (taken from the main memory, a SD card or the FTP server) can be displayed.
This allows for the easy confirmation of changes in settings without affecting inspection performance. In addition to the batch testing, Master OK (pass) and NG (fail)
images can also be used for comparison purposes. The batch analysis function makes it very easy for a user to fully understand a systems performance at any time
without having to collect data or take the system offline.
OK (pass) and NG
(fail) results can
be separated in the
statistical analysis
display
OK Master Image
Batch
Analysis
Settings can be
adjusted directly
by selecting the
inspection number.
NG Master Image
A summary of the batch test results are displayed on screen, and images from
the image strip can be compared to pre-saved OK and NG master images.
This single view easily enables users to confirm results from adjusted settings.
Image Strip
(Controller Buffer, FTP
server, SD Card etc)
Conventional performance analysis
Batch Testing
When initially dialling in a system or making modifications to existing settings, it
becomes very easy to loose sight of the original requirements of the inspection. OK
images become NG and vice versa and it becomes harder and harder to meet the desired
standard.
By retesting images against master images, it is easy to confirm whether there are any
changes in the inspection standards compared to the initial standard. If changes have
occurred having master OK and NG images to work with makes it simple to compare and
adjust settings without affecting the original intent of the inspection.
Initial setup
Settings changed
Additional changes
Comparing against an OK
standard
Compared
to
Comparing against a NG
standard
“!” indicates the effect of altered parameters when compared to the standard.
NEW
Reduction in risks when
changing settings
Inspection
Images
NG Master Images
OK Master Images
Quantification of inspection
standards
Reduction in labour-hours
and downtime
Customised screens and interfaces
The XG-7000 Series supports the creation of custom screens directly on the controller. A fully customised screen can be easily created to display a wide range of
results, images or graphics as required. Multiple intuitive screens can be designed for different views of the image processing results
Judgement results and measurement values can be freely set and made to change colour
based on unit judgement results
Freely size and position displays of captured, registered or archived images
Easy to use menu for adding, editing, deleting and moving multiple screen elements
Automatic zoom function for highlighting points or defects detected in an inspection
Logo display for company customisation
24
ANALYSIS
NEW
Online re-testing and flowchart editing
The Retest function of the XG-7000 Series allows images stored from inspections to be selected, retested, and edits to be made while the controller still fully
processes other inspections online. This allows the user to make programme adjustments in order to optimise the settings without effecting the current inspection
process or causing any downtime on the machine.
Inspection processing carries on as normal in the background
NG occurs during operation
Easy image selection
From the image strip a thumbnail version
of the image can be selected. Additional
images can be loaded from saved locations
and identification is easy through the OK/NG
colour coding. All the Retest feature settings
are available from the same menu allowing for
easy setup and use.
Retesting begins
by selecting an
image.
Retest settings
Retest
By simply picking the image from the image strip,
retesting is performed. From the results and information
generated by the retest adjustments can be made
accordingly. Batch retesting can also be performed for a
deeper understanding of the process and changes that
need to be made.
Edit Flowchart Programme
Changes can be made to the units in the flowchart based
on the retest image and results to optimise the settings.
Confirm settings and avoid mistakes
Adjustments reflected
Retesting is complete with no effect on the controller
In Retest mode, the image strip can be accessed from
any screen. This means you can seamlessly switch
between current and retest images while changing
parameters to ensure settings can be reliably confirmed
for correct operation.
25
IMAGE OPTIMISATION
Create the Optimal Image for Processing in Real Time
Based on the Raw Camera Image
PR E PRO C E S SI NG F I LT E R S
Highlight and Improve features that previously could not be seen. Remove features and aspects
of an image for stable inspection.
The XG-7000 Series includes 21 types of preprocessing image enhancement filters that can dramatically improve the raw camera image based
on changes that are caused from differences in the target or the targets environment. In using these original KEYENCE filters correctly, an
optimal image for processing can be created resulting in an improvement in inspection stability and performance. This can help reduce misdetection and inspection errors and give a high level of confidence to using machine vision.
Shading correction (Real time)
Shading correction is a real time filter that evens out any large random shadows or glare on a target surface. Leaving behind smaller defined points which are often
associated to being flaws or defects. As this is a grey scale processing filter, it dynamically changes the processed image based on the input image rather than being
based on a fixed binary setting level. This ensures consistency with target variation and changes in the raw image.
Surface quality on a metal roller
Stain detection on the bottom of a can
After preprocessing
Original image
Shading correction can be used to extract just bright, dark or both bright and dark
defects depending on the nature of the surface and image needing to be created.
Original image
After preprocessing
By cancelling out the hot-spots caused by changes in the target surface a uniform
background with the strain present can be created.
Defect detection on connector housing
Glass panel alignment
Original image
Original image
After preprocessing
The rough background causing uneven illumination is cancelled, yet the defect
remains.
After preprocessing
The structural shadows are cancelled leaving the defect clearly visible.
Blur filter (Bidirectional smoothing)
With this image enhancement filter, any fine background patterns or image noise can be blended into the background and removed. This filter can be used numerous
times to get the desired level of blending as well as in individual directions to keep a distinct aspect to one dimension of the image.
Foreign particle detection on a striped pattern
Original image
After preprocessing
By eliminating the striped texture to the target, the foreign particles can be detected.
26
Counting individual parts in packaging
Original image
After preprocessing
The filter is applied to the image in one axis resulting in the packaging being
removed and leaving the parts to be perfectly visible.
IMAGE OPTIMISATION
INDUSTRY FIRST
Blob filter
Blob filtering of certain grouped image elements based on attributes (surface area, shape size etc), enables only the desired areas to be processed.
Width measurement of a welded section
Measuring the width of a weld after cancelling shadows, dents and
removing spatter and excess from the weld section.
Original image
Before preprocessing
After preprocessing
Contrast conversion
The contrast conversion filter helps enhance contrast by emphasising or reducing ranges of grey scale without causing shadows or overexposure. This helps increase edge strength, unify levels of grey or reduce noise on an image.
Defining PCB components and connections
By increasing the difference between the board and mounted components the areas for inspection are easily
highlighted.
Original image
After preprocessing
Preserve intensity (Illumination compensation)
The Preserve Intensity filter automatically corrects for any intensity changes in the image due to light deterioration or external lighting fluctuations. The level of
intensity in the captured image is compared to a pre-determined standard on a reference image and the difference is applied before processing.
Screw position inspection
Original image
(normal light intensity)
Binary image
Original image
(lowered light
intensity)
Binary image
No preserve intensity
Binary image
With preserve
intensity
For each inspection unit, you can combine filters creating optimal images for an inspection.
Multiple processing
On-screen effects and results
A total of 21 types of preprocessing filters can be set and each
filter can be processed up to 13 times per unit. For each unit,
filters can be combined together in the optimal combination for
that single inspection.
Preprocessing results are displayed in real-time on the screen. Making it quick
and easy to see and set the optimal combination in the minimal time.
Filter order and sequencing
The preprocessing sequence can be easily changed by moving
filters up and down the list.
27
I M AGE C A L C U L AT ION F U NC T ION
Create a single image from multiple images through a host of advanced image combining functions
The XG-7000 Series has a multitude of image calculation functions, including mathematical (addition, subtraction, multiplication, division),
logical operations, bit calculations, rotating/parallel translations, zoom, trapezoidal correction and pixel number conversion. Being able to
combine multiple images into one resolves a number of issues that have made some conventional inspections difficult.
Image calculation example 1: Multi-lighting and image composition
Optimal lighting can differ for different types of flaws (projections/depressions) and stains (shade intensity) on the same target. Two image captures and two different
lighting techniques are used for individual defect inspection of the target. Then combination of the two images and defects can be put together to be processed and
displayed together.
Nut stain/flaw inspection
Stain:
Dome lighting
Conventionally
As the two defect inspections have to be separated due to the need for
different lighting, so the total number of defects, total defect size or overall
target pass / fail can not be easily determined for a single target.
NOT
to reverse
the image
Flaws:
Low angled
lighting
Image calculation
Max image composition
(higher intensity priority)
Combining the stain/flaw images into
a single image
Judgements can now be conducted to the same standard as inspections
previously implemented visually, including the area judgement of total
stains or flaw.
Image calculation example 2: Changing light intensity and image composition
Targets can often have different types of defects requiring different lighting methods for stable detection eg (scratches / burrs and surface stains). The flexibility of
the XG-7000 means multiple lighting patterns can be cycled through and tools applied ensuring correct inspection of the part. At the same time the image operation
function enables composite images to be created so all the detected defects can be shown on screen and processed at once per inspection
Aluminium cast hole inspection
Average image composition
Stable detection
of defects using
preprocessing
filters and the stain
inspection tool.
Acquisition of a
uniform image
without the dark
or bright defects
being lost.
Capturing multiple images with a
variable shutter speed
NEW
C A L I BR AT ION F U NC T ION
Image calibration including tilt, and lens distortion correction
The XG-7000 removes conventional image processing problems caused by camera mounting angle and lens distortion. The camera can be calibrated precisely, orientated about its axis and have its origin offset from its location for
true measurement, scaling and position processing.
Calibration unit with the multi-sized
calibration sheets
The calibration unit can correct both lens distortion and perspective distortion
at the same time. A correction by using more than one pattern with different
intervals is available along with that using only a standard calibration pattern.
It is possible to precisely correct an entire screen even in the wide field of view
with the large perspective distortion.
Simultaneous correction of lens distortion and perspective
distortion
Original image
28
Calibrated image
Lens distortion correction
The calibration function also corrects for lens distortion. A uniform image can be
acquired on the entire screen, allowing for accurate dimensional measurements,
positioning and part inspection to be achieved.
Width measurement of a solar battery cell
Resolves the problem of differing measurement results at the centre and edges of the
image area due to lens distortion.
Original image
Calibrated image
IMAGE OPTIMISATION
C OL OU R PRO C E S SI NG
Optimal colour processing for stable inspections using the new colour extraction engine
“A.C.E.II”
The XG-7000 Series is equipped with a new colour extraction engine. The A.C.E.II is based on the HSB colour model (closest
colour model to the human sensory system) to attain high colour extraction performance that stabilises previously unstable colour
processing schemes. The XG-7000 Series also features “fine colour processing” to extract full colour information exactly the way the
camera captures it. This technology significantly broadens the range of colour processing applications previously accomplished by machine vision
systems.
Colour to grey processing
Colour to Grey processing can optimise the shade gradation using hue, saturation, and brightness. This makes it possible to convert images with low contrast into
images with defined shade differences. Unlike conventional full colour processing, which picks up all tone changes and makes distinction difficult, colour shade
processing can optimise the shade difference between a user-specified colour and the background.
Extraction of copper foil on printed circuit boards
Standard colour
processing…
Original image
Conventional processing
captures all tone changes,
rendering any distinction of the
copper foil and its surrounding
components impossible.
Shade differential display
If using colour shade processing
Colour to Grey display
Shade differential display
A.C.E. II selects the copper colour
and blackens the area around it
A.C.E.II accurately extracts only the
copper foil portions.
KEYENCE’s original colour shade processing
Standard colour shade processing
KEYENCE colour to grey
processing
This process converts all colours to a certain
level of grey. Making similar or close colours
hard to differentiate between, as well as not
accounting for saturation and brightness
levels and potential changes.
Hue (H)
Saturation (S)
Unlike conventional colour extraction where
Brightness (B)
small colour changes are hard to distinguish
and saturation & brightness are not accounted
for, the KEYENCE colour extraction works
with all three aspects. As Hue, Saturation &
Brightness are all adjustable, small changes
in colour or shade can be adjusted for and
reliable stable processing is ensured.
The edge required for detection
Fine colour processing
Fine colour processing directly processes full colour information exactly as the colour camera captures it. This is ideal for detecting stains on sheets, films and
non-woven cloths where the stain can appear in any colour with respect to the background. No setup is required for colour extraction, allowing users to complete
the inspection with one simple operation.
Foreign particle detection on a non-woven cloth
Original image
Shade differential stable detection of all
colours.
Even if the background is darkened…
Reliably extracts all colours.
Even in targets with varying lighting
conditions
Detects only the defect
Overcoming the weaknesses of full colour processing
Intensity cancellation function (glare removal)
The newly added intensity cancellation function solves a common problem of detecting all the changes
when using full colour processing on colour images. This function delivers stable detection performance by
ignoring glare and lighting variations on the target background, and detecting only the area where hue and
saturation differences exist.
29
DEFECT INSPECTION TOOLS
Fast and Easy Implementation of Complex Vision Algorithms
with KEYENCE’s Original Toolset
S TA I N I NSPE C T ION TO OL
A wide array of setting parameters and strong visualisation tools makes this the industry
standard in surface defect inspection.
The stain inspection tool finds defects such as stains and flaws by comparing the intensity of a user defined pixel grouping to that of its surroundings. For stable reliable inspections, stains can be grouped and filtered based on size, shape and contrast level. In addition the contrast
view enables real time visualisation on the performance of the tool to a user both during run and setup modes. Helping enable easy setup
whilst maintaining consistent performance allowing for quick and easy on machine tuning.
Foreign particle detection on the inside of a container
Conventional binary processing would not be able to detect the foreign particles as
there is very little contrast between the particles and the dark portions of the container.
However, the stain inspection mode can compare the differences with the surroundings,
allowing reliable detection of only the foreign particles.
Foreign particle
Original image
Binary image
Stain inspection mode
(stability screen)
Contrast view display
Using the colours blue, light blue, green, yellow and red, the contrast view display assigns a colour to defects according to the intensity difference between them and
the surrounding area. The contrast view display updates in real time so you are able to see the defect position and intensity differences, allowing visual and intuitive
confirmation of the differences between the defect you want to detect in comparison with the background or noise.
Bad mark detection on PCBs
(Contrast view)
Original image
The contrast view can be used not only during setup,
but also during operation. Leading to practical uses
including the highlighting of potential areas of false
detection and the verification of the current settings.
Contrast view display
Stain
The area with an
intensity difference
is coloured from blue
to red.
The relationship between contrast view colours
and the stain level (guideline)
Stain level 0
Colour Blue
64
128
192
255
Light blue
Green
Yellow
Red
Dent detection on a metal shaft
surface
There is a greater stain level for the
dents and scratches (green & red) than
the background
INDUSTRY FIRST
Visually adjusting the optimal
parameters whilst using the contrast
view display
Stable detection during processing
Grouping filter
Various group filter settings are also available for the stain tool to enable processing and sorting of stains and defects. Filters include basic fill and area based functions as well as degree of circularity, major axes length, aspect ratios and axis ratios. Such settings support the filtering of defects for more efficient pass/fail and
sorting applications based on defect size and shape.
30
Crack detection of a tablet (before grouping filter)
Crack detection of a tablet (after grouping filter)
The stain tool also
picks out the granules
and other changes that
are of a similar stain
level.
Filtering of defects
down to long thin
cracks only using area
and axis ratio.
DEFECT INSPECTION TOOLS
T R E N D E D GE S TA I N I NSPE C T ION TO OL
Optimised multi-point profile inspection for burr/chip applications
This tool extracts the profile from the edge of a target and uses it to recognise slight differences such as burrs and chips. In addition to simple geometric shapes such as circles and straight lines the tool can also be used on complex contours such as ovals, and continually adjusting free form curves.
Loose Cable Winding Inspection
Even if the standard target shape changes from target to target during a process
the free curve will still map the normal profile of the target. At the same time lots of
individual edge points are detected ensuring the projection is recognised.
Extensive parameter settings support various defects
Due to the wide range of parameters, it is possible to filter out defects based on inspection criteria. Optimal settings can be chosen based on aspects such as +/defects (burrs/chips), defect level, width and area.
Burr to be detected
Defect segment width
 = Edge points of target
— = Normalised profile
— = Detection threshold
Moderate protrusions are OK
FIRST IN ITS CLASS
Defect level
Defect
area
+ Side of profile
(burr)
- Side of the
profile (chip)
PRO C E S SE D I M AGE R EGION F U NC T ION
Map the inspection region to the ever changing target image or setup complex fixed inspection regions
The XG gives a wide range of image inspection region
options. Simple (rectangle, circles, arcs etc) and complex shapes (multi-node, multi-region) can be easily
drawn on the image. Additionally, a region can be designated and mapped to the binary boundaries of an image for ever changing target shape and size inspections.
The vision inspection region can adjust for geometric
shapes like circles and straight lines or more complex
contours such as ovals or free-from curves.
Stain detection on a plastic mould
Automatic inspection region adjustment on complex shapes
based on their binary image. Enabling stable detection on any
target even without position adjustment.
[Image differentiation processing filters]
Subtraction
Real-time image extraction
Produces the difference from two images by subtracting the input image from the
master (registered image).
Lead frame chip inspection
Registered image (good part)
Input image (defect)
As this filter processes in real time on the acquired image only, so part movement
doesn’t affect the image used for defect inspection. The filter extracts the small
areas of change (such as stains and defects) in the image, where as the larger and
uniform areas (such as the edge lines and background) are removed. Leaving a
stable image for stain detection.
Foreign particle inspection inside a cup
Differential image
As a true subtraction is performed even complex targets with defects can be easily
processed as the difference is left over on a uniform background.
Original image
After preprocessing
As part position is not always repeatable so stable defect detection is still possible as
the edge line, border and background are removed from the initial raw acquired image.
31
POSITION AND DIMENSION INSPECTION
SOLUTIONS
High-Speed, High-Accuracy, High-Stability
FASTEST IN THE INDUSTRY
Sh a p eTr a x II
Precise, even under bad conditions. Then searches with high-speed.
ShapeTrax II finds position information of targets based on their profile shape. The high speed algorithm also accounts
and eliminates changes in target conditions for accurate (to 0.025 pixels) stable detection.
A stable search can still be conducted regardless of target changes such as chips, overlapping areas, contrast changes and even size
changes. Alignment and registration marks
that can easily be affected or largely distorted
during a process can also be quickly processed and recognised.
Glass panel alignment markings
ShapeTrax II TM
precisely finds the
object even under
bad conditions such
as these.
With both low contrast and
defects present, there is
complex noise found in the
background.
Registered image
Defective profile
Blurred profile
Inverted appearance
T R E N D E D GE F U NC T ION
Measure profiles within a single designated area
The Trend Edge tool detects edges at user-specified pitches within the
inspection region and outputs all data for each detected point, in addition to the maximum, minimum and average values. Previously, this
required multiple inspection regions and calculation settings, but now
the same inspection can be completed by configuring a single trend edge
inspection tool. The multiple edge points obtained can also be used to
draw approximated best fit lines and circles for further processing.
[Detection principle]
The Trend Edge tool cascades from one
segment to the next scanning for an edge
based on the segment shift width. As
edges are detected so the width (trend
edge width tool) and position (trend
edge position tool) for each segment is
calculated.
Condenser profile measurement
Multiple measurements and identification of narrow or
wide points across a single target are easily possible
with one single tool.
Each segment edge position can be clearly identified for
easy confirmation
Primary target identification
Easy definitive settings are possible with the edge
waveform that can be displayed per segment.
Segment movement direction
Linear processing
Detecting the position of glass substrate edges
Detected
peak
Segment width
The trend edge tool can map a virtual straight line from all of the
edge positions along a substrates edge. With the ability to filter
and ignore abnormal points the virtual straight line can be used
for accurate position, angle, reference and geometric data.
Detected
bottom
Movement volume
Direction
of edge
detection
Abnormal data
is cancelled
Circular/Arc processing
Detecting PCB hole centres
Trend edge can calculate the centre position and diameter of a
circle by detecting multiple edge points around a curve, using
this data to project a best fit circle. Abnormal edge positions can
be filtered and ignored before drawing the virtual circle to allow
for reliable measurements.
Edge tools
In addition to the powerful trend edge tools, basic edge tools
can be used as well for inspection and positional referencing. These edge tools include edge position, edge width, edge
pitch, edge gap, edge angle, and edge pairs.
Edge inspection tools
Edge position
Edge width
Centre pitch
Gap pitch
Edge angle
Edge Pairs
32
Finds the absolute position of multiple detected edges
Finds the width between multiple detected edges
Finds the centre pitch between multiple edges
Finds the gap pitch between multiple edges
Finds the angle between two edges
Finds the width between multiple edges after pairing edges
based on detecting criteria
POSITION AND DIMENSION INSPECTION SOLUTIONS
1D / 2D A N D O C R F U NC T IONS
NEW
OCR tools
1D & 2D code reader
Various inspections, such as inspections of the external appearance and dimensions, can be performed simultaneously with the reading of 1D and 2D codes
printed on the target or with the inspection of the quality of the printed 2D codes.
By removing the need for both conventional 1D & 2D code readers and a camera
for image processing, space and money can be saved with the use of this tool.
Stable and powerful OCR is easily possible with the OCR toolset on the
XG-7000. User defined characters can be imported into a fully customisable library
along with standard fonts. Flexible tuning and setup is also made possible with a
variety of methods for character extraction and detection.
1D code
2D code
Recognition and processing of special
characters
Stable extraction
and processing
of characters in
an arc
Associate multiple inspections with
product type based on identification.
DataMatrix
QR code
VA R I A BL E S
Freely share parameters, results and values throughout the whole vision programme
Variables can be used as a means to change parameters, process results or store numerical values. This gives the XG-7000 Series the ultimate
in flexibility for internal processing and interacting with menus and external devices. Such a degree of flexibility enables the system to be fully
designed and used as desired without restrictions.
Storing the ‘stain level’ parameter of the stain unit as the variable
#stain_level
#stain_level
Shared settings between multiple units…
Changes via menus…
Locations where a variable is referenced are
highlighted in blue
Branching and processing control…
Variables can be assigned to almost any parameter and can be freely shared
or changed within the flow or through external control.
Result processing and on-screen display…
WIDEST RANGE
C A L C U L AT IONS
Powerful script based calculation functionality
Over 100 functions are available for use in the calculation unit of the XG-7000 Series. Essential for processing and customisation, calculations
can be used to perform a variety of tasks including variable definition, geometric processing, mathematical equations, scripting and logic based
functions. Calculation units also support copy and paste, comment entry and error checking functions for full flexibility.
Multiple calculation input
Multiple equations can be specified in one calculation unit for script like processing.
Up to 5000 characters per calculation unit
NEW
With a large amount of space to enter calculations, scripts and comments, any function should be possible to process.
Copy and paste support
Quick, easy creation and replication
Desired area highlighted
Error checking function
In the event that calculations are mis-entered the error checking function can display the error and location making
corrections quick and easy.
Error display
33
INTERFACE
FIRST IN THE INDUSTRY
Camera port
Removable mass storage capability
Quick easy connection of any camera with quick
disconnect camera cables. Max length up to 51 m.
First in the industry to support the SDHC standard*, allowing
information to be saved to removable mass storage SD cards up
to 4 GB. Two SD slots are available as a standard giving total
storage capacity to 8GB. All files including setting files,
configuration data and measurement result data can be stored
and read at high speeds.
Camera expansion module
Connect the XG-E700
camera expansion module
when 3 or 4 cameras are
needing to be used
* Reading SDHC (high capacity SD cards) with a PC
requires a dedicated card reader (commercially
available).
Camera expansion unit
XG-E700
USB 2.0 port
The USB connection allows for easy 1-2-1 PC
connectivity for the transfer of settings, image and
measurement based data.
RS-232C communication
Basic RS-232C or pre-configured settings (based on
standard PLC manufacture parameters) via the PLC
link function. Giving direction communication to PLC
data memories without additional ladder
programming.
PC
PLC
LED lighting and CC link expansion modules
Connect the light expansion module
(CA-DC21E) and the CC-Link communication module
(CA-NCL10E).
FIRST IN THE INDUSTRY
Ethernet (TCP/IP, EtherNet/IP, PROFINET) communication
(PLC Link / FTP / Remote Connectivity)
The 1 Gbps Ethernet port can be used as an EtherNet/IP, PROFINET or PLC link
connection, ensuring easy connectivity and control among various PLC's without
the need for complex ladder logic. The same port can be used for the connection
of FTP server and NAS devices, as well as enabling remote management of
multiple controllers via a single PC on a LAN.
Light control
expansion
module
CA-DC21E
CC-Link module
CA-NCL10E
PC
❚ System configuration
Sensors
and others
SD card
Handheld controller
RGB
Monitor
Camera 4
PLC
CA-DC21E
I/O terminals
CA-NCL10E
XG-7701
LED lighting
XG-E700
Camera 3
Camera 2
PC
Camera 1
Supports
network
HDD
PC
PC
PLC
USB 2.0
34
RS-232C
Ethernet
PRODUCT LINEUP
❚ Controllers
5,000,000-pixel camera
supporting high-speed,
high-capacity controller
2,000,000-pixel camera
supporting high-speed
controller
XG-7701(P)
XG-7501(P)
310,000-pixel camera
dedicated controller
Camera expansion
module
LED light control
expansion module
XG-7001(P)
XG-E700
CA-DC21E
CC-Link module
Handheld controller
CA-NCL10E
OP-84231
OP-84236
(Blank)
Image processing system
integration software
XG-H7NE1
Windows 2000
Professional
Windows XP
Home Edition/ Professional
Windows Vista
Home Basic/ Home Premium/ Business/Ultimate/ Enterprise
Windows 7
Home Premium/ Professional/ Ultimate/Enterprise
❚ 5 megapixel cameras
❚ 2 megapixel cameras
11x high-speed colour camera
7x high-speed colour camera
Colour camera
Ultra-compact colour camera
XG-H500C
XG-H200C
XG-200C
XG-S200C
11x high-speed monochrome camera
7x high-speed monochrome camera
Monochrome camera
Ultra-compact monochrome camera
XG-H500M
XG-H200M
XG-200M
XG-S200M
❚ 1 megapixel cameras
❚ 310,000 pixel cameras
7x high-speed colour camera
7x high-speed colour camera
Colour camera
Ultra-compact colour camera
XG-H100C
XG-H035C
XG-035C
XG-S035C
7x high-speed monochrome camera
7x high-speed monochrome camera
Monochrome camera
Ultra-compact monochrome camera
XG-H100M
XG-H035M
XG-035M
XG-S035M
❚ Parallel I/O & Data Output Cables
❚ Camera Cables
Camera cables
Type
L-type
connector
Standard-speed
camera cable
Standard high
flex robot cable
High-speed
camera cable
High-speed high
flex robot cable
Cable length
Connector
shape
1m
3m
5m
Straight
L-type
CA-CN1
—
CA-CN3
CA-CN3L
CA-CN5
CA-CN5L
Straight
—
CA-CN3R
CA-CN5R
Straight
L-type
—
—
CA-CH3
CA-CH3L
CA-CH5
CA-CH5L
Extension
cable
CA-CN10 CA-CN17*
—
CA-CN10L CA-CN17L*
—
CA-CN7RE
CA-CN10R CA-CN17R*
(7 m)
CA-CH10
—
—
CA-CH10L
—
—
Straight
—
CA-CH3R
CA-CH5R
CA-CH10R
10 m
17 m
—
—
* Cables cannot be used with 2 Mega and 5 Mega pixel cameras.
Parallel I/O cable
OP-51657 (3 m)
USB cable
OP-66844 (2 m)
RS-232C
communication cable
OP-26487 (2.5 m)
❚ Extension Cables
Camera cables may be extended
up to 51 m or 30 m.
The maximum extension
length varies according to
the camera model.
The dedicated extension cable is necessary in
order to connect a repeater to a camera or a
repeater to a repeater.
Amplifier for extension
cables
CA-CNX10U
(for standard cameras)
CA-CHX10U
(for high-speed cameras)
1Gbps Ethernet cable
OP-66843 (3 m)
RS-232C cable
conversion connector
OP-26486: 9 pins
OP-26485: 25 pins
Extension cables (camera to amplifier)
Type
Standard-speed
camera cable
Standard high
flex robot cable
Standard L-type
cable
High-speed
camera cable
High-speed high
flex robot cable
3m
Cable length
10 m
17 m
CA-CN3X
CA-CN10X
CA-CN17X
CA-CN3RX
CA-CN10RX CA-CN17RX
CA-CN3LX
CA-CN10LX CA-CN17LX
CA-CH3X
CA-CH10X
—
—
CA-CH10RX
—
❚ LED Lighting Cables
Y split cable
CA-D1W (1 m)
Connector to terminal
OP-84457 (1 m)
Standard cable
CA-D2 (2 m)
CA-D5 (5 m)
High flex robot cable
CA-D3R (3 m)
CA-D5R (5 m)
CA-D10R (10 m)
CA-D17R (17 m)
Cables must be used with deditcated amplifier.
❚ Accessories
Monitor cable
OP-66842 (3 m)
OP-87055 (10 m)
Industrial SD card
CA-SD4G: 4GB (SDHC)
CA-SD1G: 1GB
OP-87133: 512MB
35
SPECIFICATIONS (SOFTWARE)
Model
XG-H7NE1 (XG VisionEditor)
Unit configuration
Image Input
Common specifications
Area
Maximum 1000 units per programme (depending on internal memory capacity).
Supports the simultaneous capture of up to 4 cameras. Supports multiple combinations, repeat capturing and background capturing. Supports HDR image capture
Image acquisition
(with or without background image capture). Supports delayed trigger functionality for correct image acquisition. Configuration of lighting (via the CA-DC21E) for
image acquisition. Also supports parameter variable referencing.
Shapes include: rectangle, rotating rectangle, circle, oval, ring arc, polygon (up to 12 sides), composite area (32 regions, including masks), processed (binary)
Processing regions
image region. Also supports parameter variable referencing.
Filters: expand, shrink, average, median, edge enhancement, edge extraction X, edge extraction Y, Sobel, Prewitt, Roberts, Laplacian, binary, subtraction,
preserve intensity, contrast conversion, real-time differential, real-time shade correction, average value correction, centre value correction, shading correction,
high-speed shading correction, blur (softening), custom (3x3 or 5x5), custom (advance) (maximum 21x21 convolution, expansion, shrink), blob, Processing:
Pre-processing filters
Multiple processing of the same filter (up to 9 times) (for binary, subtraction, preserve intensity, contrast conversion, real-time differential, real-time shade
correction, blur (softening), blob filter processing is once only), filter combination (13 stacks) (for binary, subtraction and blob can only be used once). Also
supports parameter variable referencing.
Colour extraction function
Colour to binary conversion, colour shade processing, fine colour (stain mode only), RGB average (Colour correlates with HSB colour space). Also supports
(valid for colour cameras only) variable parameter referencing.
Scaling
Ability to turn ON or OFF scaling coefficients for the X,Y and length measurements for each camera. Also supports parameter variable referencing.
Selectable Execution
Selection of whether to allow unit processing on controller or XG VisionEditor only. Also supports parameter variable referencing.
Area
Blob
Count the number of white or black pixels in a region.
360 degree rotation and recognition of up to 99 patterns. Support for up to 4 mask regions, origin and reference point adjustment. Processing based on post
image operation variables or registered (saved) images.
Search measurements of up to 2000 detectable edge spaces. Supports 360 degree rotation and 50% to 200% scale changes. Supports the mask area setting of up
to 4 locations including pattern area, and detection offset variable reference. Enables the use of multiple diagrams as mask areas. Supports references from postcalculation image variables of recorded images.
Simultaneous position measurements of up to 3600 points in a linear or radial (circle, arc) direction.
Average, maximum, minimum position, angle (when using circumference and arcs) measurements in a single region divided up into a maximum of 5000
segments. Best fit line and circle processing (using least square method) including abnormal point removal.
Centre of gravity position, major axis inclination (180 degrees/360 degrees conversion) measurements of up to 9999 blobs.
Edge Width
Measurement of the distance between two edges (outer, inner, or specified).
Edge Pitch
Up to 1800 Edge Pitch / Centre Pitch (calculated from two edges) measurements from detected edge points.
Edge Angle
Measurement of the angle based on the straight line connecting two detected edge points.
Edge Pairs
Up to 3600 Edge Pitch / Centre Pitch measurements (based on pairs of edges) detected by 2 separate scans.
Trend Edge Width
Average, maximum, minimum width measurements between two edges (outer, inner) in a single region divided up into a maximum of 5000 segments.
Centre of gravity, major axis inclination (180 degrees/360 degrees conversion), area, ferret diameter, circumference length, circularity, major axis parallel
circumscribed rectangle, major axis length of the equivalent ellipse, minor axis length, major axis/minor axis comparison of up to 9999 groups of pixels.
Detects flaw/stains through segment average intensity comparison within the defined region. Supports differential stain detection through the subtraction filter.
Through the grouping function processing and filtering of up to 99 individual stains/defects. Supports the use of fine colour detection for colour based stain
detection. Supports differential colour representative contrast display.
Detects the location of variations in shape (projections or depressions) against a standard model line (straight line, circle, oval and free curve) derived from the
normal target profile as defects.
Measures pixel intensity value, and can be used as a reference for the preserve intensity filter.
Pattern Search
ShapeTrax2
Positional
Edge Position
Trend Edge Position
Vision toolset
Blob
Stain
Inspection and
measurement
Trend Edge Stain
Intensity
Colour inspection (valid
for colour cameras only)
Position Adjustment
Alphanumeric and user defined symbol optical recognition of a maximum of 40 characters (20 per 2 lines) based on a pre-registered library of automatic and
fixed extracted characters. Supports a library that can store a maximum of 200 characters including 20 user defined characters. Tolerances can be based on
alphanumeric comparison, date & time and encrypted data time / shift codes with zero suppression and offset capabilities.
Supports reading up to 512 characters of a 2D code (QR code: Model1, Model 2, Micro QR, DataMatrix/rectangle DataMatrix (ECC200)) and up to 16 reference
judgement conditions. Supports data splitting into 8 partitions and calendar reference (zero suppress and offset functions included). Printed information quality
inspection function (relative evaluation based on ISO/IEC 15415, AIM DMP-1-2006, and SAE AS9132).
Supports reading up to 128 characters of a 1D code (Code39, Code128, EAN/JAN/UPC, GS1 Databar Omnidirectional, GS1 Databar Truncated, GS1 Databar
Stacked, GS1 Databar Stacked Omnidirectional, GS1 Databar Limited, GS1 Databar Expanded, ITF, Codabar (NW7), and PharmaCode) and up to 16 reference
judgement conditions. Supports data splitting into up to 8 partitions and calendar references (zero suppress and offset functions included).
Supports X, Y +/- 180 degree adjustment data from units, calculations and variables for positional correction of other tools based on 1 or 2 point correction.
Branch/Join
Conditional branching of the flowchart (up to 64 splits). Also supports parameter variable referencing.
Looping
Repeatable unit processing. Also supports parameter variable referencing.
Break
Loop exit
End
Finish image processing flowchart.
Direct input of up to 5000 characters for multi calculation and scripting purposes.
Individual result based on time out settings and overall result (ANS) ANS. Basic functions: addition, subtraction, multiplication, division, surplus, power
Conditional binary operators: inverse (NOT), logical multiplication (AND), logical sum (OR), exclusive OR (XOR)
Comparative operators: equal to, not equal to, greater than, lesser than, greater than or equal to, lesser than or equal to
Mathematical functions: absolute value, circular variable substitution, straight-line variable substitution, positional variable substitution, character encoding
conversion, average, average array processing, average index, average index (array processing), rounding up, radian -> angle conversion, Napier's number (e),
rounding down, natural logarithm, common logarithm, maximum value, maximum value (array processing), maximum value index, maximum value index (array
processing), minimum value, minimum value (array processing), minimum value index, minimum value index (array processing), circumference ratio (pi), angle
-> radian conversion, rounding, sort, square, square root, sum (array processing)
Trigonometric functions: sine value, cosine value, tangent value, arcsine value, arccosine value, arc tangent value, arc tangent value (P1/P2)
Geometric operation functions: centre angle, 2 point angle, angle range conversion, angle width, circle detection (3 point specification), circle detection (array
processing), circle tangent point detection, coordinate system conversion, coordinate system conversion 2, distance between two points, intersection point of 2
circle, intersection point of circle and line, straight-line detection (2 point specification), straight-line detection (array processing), angle of two lines, straightline angle, distance between a point and straight-line, distance between a point and a straight-line (signed), intersection point with a perpendicular line, bisector,
centre point, rotation, centre of rotation, perpendicular bisector, pixel coordinates -> world coordinate conversion, world coordinates -> pixel coordinate
conversion, multiple point calibration, multiple point calibration 2, vector addition, vector subtraction, vector cross product, vector inner product, acquisition of
information from calibration data, XYθ to UVW coordinate conversion
Calendar functions: date offset (year/month/day)
Bit functions: logical multiplication (AND), inversion (NOT), logical add (OR), exclusive OR (XOR), bit combining
Statement: FOR, FOR TO, NEXT, EXIT FOR, IF, IF THEN, END IF, DO WHILE, LOOP, EXIT DO, User comments, row continuation
Other: Calculation results, variable value zero-clear, variable value initialisation. Supports error checking functionality.
Create images based on multi image processing or through mathematical processing.
Image operation: conducts operations between images, supporting combinations 1x1, nx1 and nxn (to a maximum of 32 images).
Conversion: conducts processing on a single image.
Image Operation Functions: Add, Subtract, Absolute Difference, Average, Multiply (with normalisation), Multiply (without normalisation), Max, Min, AND,
OR, XOR, NAND, NOR, XNOR Conversion Functions: Add, Subtract, Absolute Difference, Multiply, Rotate/Translate, Zoom, Trapezoid Adjustment, Pixel Value
Conversion, Blob Filter, NOT, AND, OR, XOR, NAND, NOR, XNOR, Right Bit Shift, Left Bit Shift
C language source files can be compiled for both controller and PC simulation environments.
(Supported compilers: For the controller: Texas Instruments C6000 Code Generation Tools 6.0.11, For the PC: Microsoft Visual Studio 2005/2008/2010, Visual
C++ 2008/2010 Express Edition.) Supports access to pixel values from the specified image variable.
Local variables, global variables, system variables values, setting parameters, and result data can be passed for referencing and rewriting. Supports Visual Studio
debugging.
Correction of images and processing due to lens distortion and camera placement. Supports both correction of coordinate position and image for correct
processing. Supports adjustable calibration via multiple images (up to 16), data point selection (up to 4000 points per image) and region selection. Calibration
teaching pattern (grid and dot pattern) is also available to be printed out.
OCR
2D Code Reader
1D Code Reader
Position Adjustment
Flowchart Control
RGB and HSB colour space measurements.
Numerical/Scripting
Calculation & Image Processing
Image Operation
C Plug In
Calibration
The number of possible settings amongst all listed items depends on the main unit memory capacity.
36
SPECIFICATIONS (SOFTWARE)
Model
XG-H7NE1 (XG VisionEditor)
Timing and Processing Control
Pause
Pauses the processing flow for a specified time (0 ms to 1 hour). Also supports parameter variable referencing.
Timer
Start a user defined timer (0-7).
Timer conditions apply
Pauses the processing flow until the expiration of a user time (0-7).
Pauses the processing flow based on the AND / OR conditional changes of terminal block and parallel input, output signals (edge/level, ON/OFF, falling edge,
rising edge). Supports CC-Link and EtherNet/IP communication.
Pauses the processing flow based on the AND / OR conditional comparison of variables and numerical values.
Terminal I/O Delay
Variable Delay
User Menu Delay
Graphics
Command Execution
Pauses the flow until the opened menu is closed.
Display characters (fixed, numerical, active text, decimal conversion), graphics (rectangle, rotated rectangle, circle, oval, ring, arc, point, line, table, polygon),
result data and variables. Along with support for parameter variable referencing.
Assign data and results to 28 I/O terminals, with support for cyclic strobing (up to 8 cycles) through multiple series of data.
Enables the output of up to 256 data results to one of the following destinations: SD card, RS-232C, Ethernet, CC-Link, EtherNet/IP, PROFINET, PLC-Link, PC
applications and FTP server. Allows for changes to the amount of data outputs for array results in response to the number of detected items. Includes support for
skipping of non-processed units, filenames, folder allocation, customised output data format and processing (image/output) priority.
Allows the output of images to different locations including SD cards, FTP and PC applications. Includes support for filenames, folder allocation and processing
(image/output) priority.
Issue various commands for controller functions based on image processing.
Total Status Processing
Overall output giving a logical OR result output based on allocated units results.
On-screen Graphics
Terminal / I/O Output
Data Output
Outputs
Image Output
Command
Common to All Units
Screens
Total Error Processing
Overall error output giving a logical OR result output based on allocated units error results.
Screens
Up to 100 screens per programme, with support for external switching and access via user group / user accounts.
Frames
Up to 99 frames per programme to host graphics, data and values, with support for external switching.
Up to 5 image displays for associating with displaying camera images, registered images or archived images. Support for displaying different process views of
images and unit processing.
Image display, base frame, page frame Basic elements (values, characters, active character, horizontal lines, vertical lines, points, rectangles, circles, polygons,
ruled lines) Built-in elements (Image display, inspection date, inspection time, camera screen information, zoom information, OK/NG status, logo (BMP file),
vision unit results, non-vision unit results, variable list, unit judgement list, unit list)
Allows for the creation of up to 900 users defined menus per programme with support for external control and display. Menus can be used to interact with settings
via variables and support numerous command functions as well as other menus display operation.
Text, numerical input box, drop-down menu, normal button, confirmation button
Region setting dialogue, image registration menu, colour extraction menu, statistical analysis menu, image archive menu, library character registration menu,
unit edit menu, view toolbar, image bar, function menu, programme conversion menu, file management menu, I/O monitor menu, RS-232C monitor menu, user
login menu, date/time setting menu, save settings menu, rename programme menu, copy/delete programmes menu, loading/saving programmes menu, SD Card
2 removal menu, resources menu, setting operation dialogue, variable settings menu, total status settings menu, unit total error settings menu, scaling settings
menu, image buffer menu, statistical analysis settings menu, image archive settings menu, camera selection menu, FTP settings menu, variable changing
settings. The region settings, colour extraction, library character registration menu support changes based on direct unit selection. The image registration menu
supports re-referencing of position adjustment parameters. Supports direct changes to unit settings based on allowed unit editing settings except for C Plug In
units. Supports the selection of files and processing of files for cutting, copying and pasting to various SD locations.
Define up to 10000 variables (numerical, positional, line and circle based) per programme each being able to be set as an array (up to 10000 elements) and having
support for comments and value retention during programme changes.
Define up to 1024 variables (numerical, positional, line and circle based) per controller (dependent on controller menu) each being able to be set as an array and
having support for comments and value retention during programme changes.
Define up to 512 variables (image) per programme each being able to be set as an array (up to 512 elements) and having support for comments and image
operation processing.
Enables offline simulation of BMP, JPEG images (256 maximum) that have either been stored on a PC or loaded in through a connected controller.
Enables online simulation based on live images being obtained from a connected controller via Ethernet or USB. Also supports external trigger synchronisation
and image archive.
Enables reproduction of inspections based on image archive images (BMP, JPG, 256 maximum) and result data that has been previously recorded.
Enables offline simulation on a PC, working with the GUI of the XG controller operating through the XG VisionEditor software, allowing the testing of up to 50000
images and processing of statistical data. Supports mouse operation.
Creation, editing and deletion of all components used in image processing in a flowchart format. Supports split view, zoom, multiple unit movement, multi region
alignment, grouping of units (including locking), repeat pasting, selective pasting, unit ID renumbering, breakpoint setting, step control, group viewing, editing
and control directly on the controller.
Facilitates displaying of differing image types based on processing in the flowchart including live images, single unit processing, multi unit processing, colour
extraction (colour camera), image enhance filters and contrast display.
Management of screens, elements and menu interfaces available on the controller in a hierarchal format. Supports the verification of user group screens, the
editing of screens and menus, and the displaying of result components sorting.
Allows for elements and menus to be used and dragged while creating the GUI. Supports writing/reading display patterns, frames and elements allowing for screen
parts to be freely moved, positioned, edited and layered accordingly. Grid or free formatting can be used for aligning elements correctly.
Provides a list of all the available parts (units, functions, commands, screens etc) that can be called up during the development of a solution.
Specify the logging of up to 256 items each with a maximum of 100000 data points for statistical analysis. Data can be viewed, analysed and limits changed based
on user group and account access permissions.
Specify up to 8 image archives for storing images and data from inspections. Each archive has the ability to be customised to save a set number of images
based on a particular condition. Image archives support series image and data accumulation, preceding image and data accumulation and replay modes both on
controller and in XG VisionEditor. Images and results can also be output to SD cards, PC applications and FTP servers for storage and retesting.
Customisation of the buffer and handling of images captured while other processing is being performed.
Can set arbitrary values that execute confirmation or rewriting in the variable changing dialogue on the controller. Supports confirmation of item names, grouping,
and rewrite contents and the setting of update timing.
Ability to edit controller system settings including: controller naming, controller language settings, registered image format, menu opacity, controller unit
processing, operational settings on the flow display screen, default camera settings, I/O (including terminal assignment, %JAHold signal customisation (oneshot, latching, synchronisation with STO), output file name, processing errors, busy conditions, customised commands, handheld controller operation, accounts,
operation logs, and OCR date/time encryption
Password protection of programme files allowing programme editing via XG VisionEditor only. Cross referencing of individual unique controller ID's for copyright
protection.
Image Displays
Elements
Menu settings
GUI Interface
Menu elements
Menus
Built-in Menus
Local Variable
Variables
Global Variable
Image Variable
Offline Simulation Mode
Simulation
XG-H7NE1
(VisionEditor)
Online Simulation Mode
Image Archive Mode
Simulator+
Offline simulation
Flowchart/Programme
Processing View
Screen Management
Screen Editor
Parts List
Development
Functions
Creation
Statistical Settings
Image Archive Settings
Buffer/Processing Control
Variable Changing
Dialogue Settings
System Settings
Password Protection and
Security
The number of possible settings amongst all listed items depends on the main unit memory capacity.
37
SPECIFICATIONS (SOFTWARE/CONTROLLER)
Model
XG-H7NE1 (XG VisionEditor)
Unit Results
Verify unit parameters, results, local and global variable initial and current values from processing during simulation. Also supports the changing of variables.
Watch
Combine multiple data into 1 of 4 views for verification of multiple parts of the process during simulation.
Log
Continual log of unit results and errors or units processed during simulation
Variable Reference List
Verification of variable referencing throughout the image processing flowchart.
Check
Verification of version, settings and finding of errors in the image processing flowchart and screen. Displays error location and details for easy quick debugging.
Search for unit references, variables, setting parameters and result data used in the image processing flowchart. Summarised results display of find function for
referencing and locating of results.
Summarised list of unit settings from units used in the image processing flowchart with support for changing parameters.
Find
Testing and Debugging
Unit List
Copy to Clipboard
Show statistical results from simulation including summary data (maximum, minimum, standard deviation, 3σ, OK/NG frequency, yield), trend graphs (supporting
the simultaneous comparison display of 4 items) and histograms for up to 1000 data points. Support for the changing of upper and lower limits of any monitored
data.
Up to 16 views for displaying differing image types based on user selection including live images, single unit processing, multi unit processing, colour extraction
(colour camera), image enhance filters and contrast display.
Displaying % resources used of each memory (programme memory, image memory, processing memory) based upon current programme settings.
Displays the mouse position, HSB and RGB values when over an image and image processing buffer parameters.
Customisation of 5 different XG VisionEditor screen layouts each with the ability to be reset.
Various setup data and data files can be uploaded to and downloaded from connected and registered controllers through the Ethernet or USB interface.
The active inspection settings can be switched and various setup files of multiple controllers can be managed from a workspace on a PC.
The importing and exporting of a variety of setup data are supported. Setup data can be copied to multiple destinations at the same time (1:n copying).
Registered controllers can be grouped.
Gives the ability to create supporting documentation by copying various settings to the Windows clipboard for the pasting in another Windows programme.
Version Control
Control and upgrading of programme and other file versions.
Remote Connection
Remote control and operation (via keyboard or mouse) of a connected controller (via Ethernet or USB) using the XG GUI.
Image Archive
Variable Re-Write
Verification and management of image archive and result data of a connected controller (via Ethernet or USB).
Enables you to save the inspection settings, flow, unit, commands, collection of terminal operation conditions and log data of the controller connected via Ethernet or
USB.
Capability for rewriting local, global and system variables in online mode for a connected controller (via Ethernet or USB).
Mode Changing
Verify and switch modes (online mode/offline mode/remote capture mode) of a controller connected (via Ethernet or USB).
Processing Management
Allocation of memory and resources for online unit editing and use of the UT command.
Selection of which units can be edited directly on the controller. Control over the level of changes capable based on user group and accounts. Control over the
using of commands for displaying unit edit menus.
Microsoft Windows XP Home Edition/Professional SP2 or later
Microsoft Windows Vista Home Basic, Home Premium, Business, Ultimate, Enterprise
Microsoft Windows 7 Home Premium, Professional, Ultimate, Enterprise
Supports the 64-bit version of Microsoft Windows 7 only. For all other operating systems, only the 32-bit version is supported.
- CPU Minimum requirements: Core 2 Duo 1.06 GHz or higher; Recommended: Core 2 Duo 1.80 GHz or higher
- RAM: 2 GB or higher
- HDD: Minimum 500 MB of free space* Space is required for saving separate image data
- Monitor: 1024x768 dots or higher (1280x1024 dots or higher is recommended)
- DVD drive: A CD/DVD drive capable of reading the software CD-ROM
- USB port: USB 2.0 required.
Either an internet connection or means of receiving the activation code licence electronically.
Licence required for full activation. Information for receiving a licence / activation code includes, company details, user ID and CD serial number.
Statistical Analysis
User Processing View
Status bar
Development
Functions
Layout
File Transfer/System/
Programme Management
Controller Management
Controller Adjustment
System View
Trace log viewer
Edit Unit Settings
Operating Systems
PC Specifications
PC
Licensing
XG Vision Terminal
Additional Software
Licence free remote support, data logging (image and data output), and file management PC software for use with up to 8 connected controllers (via Ethernet or USB).
USB driver (licence free) specifically for connecting a XG-7000 controller via USB to either the XG VisionEditor, XG Vision Terminal or XG Simulator+ software.
Supplied with XG VisionEditor, Vision Terminal and Simulator+.
USB Driver
The number of possible settings amongst all listed items depends on the main unit memory capacity.
❚ Controller ( XG-7701(P)/7501(P)/7001(P)/7001A)
Model
Supported Resolution
Camera Connectivity
NPN
XG-7701
XG-7501
XG-7001
XG-7001A
PNP
XG-7701P
XG-7501P
XG-7001P
—*1
• W ith XG-H500C/H500M connected
5 mega-pixel mode: 2432(H) x 2050(V),
approx. 4.99 mega-pixels
• W ith XG-200C/S200C/H200C/200M/
S200M/H200M connected
2 mega-pixel mode: 1600(H) x 1200(V),
approx. 1.92 mega-pixels
1 mega-pixel mode: 1024(H) x960(V),
approx. 980,000 pixels
• W ith XG-H100C/H100M connected
1000(H) x 1000(V), 1 mega-pixel
• W ith XG-035C/S035C/H035C/035M/
S035M/H035M
connected 310 k pixel mode:
640(H) x 480(V), approx.310,000 pixels
240 k pixel mode:
512(H) x480(V), approx. 240,000 pixels
• W ith XG-200C/S200C/H200C/200M/
S200M/H200M connected
2 mega-pixel mode: 1600(H) x 1200(V),
approx. 1.92 mega-pixels
1 mega-pixel mode: 1024(H) x 960(V),
approx. 980,000pixels
• W ith XG-H100C/H100M connected
1000(H) x 1000(V), 1 mega-pixel
• W ith XG-035C/S035C/H035C/035M/
S035M/H035M connected
310 k pixel mode: 640(H) x 480(V),
approx. 310,000 pixels
240 k pixel mode: 512(H) x 480(V),
approx. 240,000 pixels
Two colour/monochrome cameras
(Compatible with
XG-H500C/200C/S200C/H200C/H100C/
035C/S035C/H035C/H500M/200M/
S200M/H200M/H100M/035M/S035M/
H035M, mixed connection possible)
Two colour/monochrome cameras
(Compatible with
Two colour/monochrome cameras
XG-200C/S200C/H200C/H100C/
(XG-035C/S035C/H035C/035M/
035C/S035C/H035C/200M/
S035M/H035M can be connected.
S200M/H200M/H100M/035M/
Mixed connection is possible.)
S035M/H035M, mixed connection possible)
• 3 10 k pixel mode: 640(H) x 480(V),
approx. 310,000 pixels
• 240 k pixel mode: 512(H) x 480(V),
approx. 240,000 pixels
Two extra cameras and up to four cameras total can be connected by using expansion unit XG-E700.
Trigger input
Two monochrome cameras
(CA-CM20: KEYENCE or
• XC-HR50/XC-HR57/XC-56/XC-ST50/
XC-ES50/XC-E51/ XC-EI50/XC-EI30/
XC-EU50 : Sony
• C S8550Di/CS8570D/CS8560D:
Toshiba Teli)
Two extra cameras and up to four cameras
total can be connected by using expansion
unit XG-E700A.
4-camera simultaneous capture/ individual
4-camera simultaneous capture/individual capture can be selected (when XG-E700 is not connected, images from up to two cameras can capture can be selected (when XG-E700A
be captured at the same time).
is not connected, images from up to two
cameras can be captured at the same time).
Image Processor
DSP (High-speed)
Programme Memory
SD cards 1 and 2 can each hold 1000 programmes (depending on the size of the SD card and the size of the programmes), external switching possible.
DSP
DSP (High-speed)
Screen Capacity
Maximum 1000 screens for each programme (depending on SD card size), Image compression also available.
Programme Editing
Editing
Supports the creation, deletion, copying and renaming of programmes in edit mode, adding/editing units/flowchart (image acquisition/vision tools/position adjustment/programme
control/operations/timing/display/commands), variable settings/total judgement settings/Unit total error settings/scaling adjustment settings/camera model settings/image buffer
settings/statistical settings/image archive settings/FTP output settings /variable changing dialogue/registered image batch updating/position adjustment reference position batch
updating/screen editing.
System Settings
Supports the editing of system settings during offline mode, general (controller name/date and time settings/language settings/registered image type/menu opacity/unit execution/
startup mode) basic camera (camera settings/white balance settings), I/O settings (external terminals/Ethernet (TCP/IP)/RS-232C/PLC link/CC-Link/EtherNet/IP/PROFINET), date/
time encryption (OCR), and custom command settings.
Retest
Supports retest that uses accumulative history images, selected image files, and master images (selected from the image bar) and inspection setting editing (nonstop option selection
available). Supports the interlocking function with statistics through batch test.
SD Card Specifications
• 2x SD Card slots (SDHC compatible)
• 2x SD Card slots (SDHC compatible)
• C ompatible with OP-87133 (512MB),
CA-SD1G (1GB: installed standard to SD1), • Compatible with OP-87133 (512MB: installed standard to SD1), CA-SD1G (1GB), and CA-SD4G (4GB:SDHC)
and CA-SD4G (4GB:SDHC)
*1 For information on the PNP output type, contact the nearest KEYENCE office.
38
640(H) x 480(V), approx. 310,000pixels
SPECIFICATIONS (CONTROLLER)
NPN
Model
PNP
Image Processing Area
Image Capture
Settings
Scanning method
(monochrome cameras only)
CCD start/end function
Camera gain adjustment
Image and
Processing
Correction
White balance adjustment
(colour camera only)
Image Inversion
Scaling
Statistics
Results
Support
Functions
Screen
Magnification
Edge Waveform
Display
Profile Display
Stability Display
Character
Extraction Display
Defect Waveform
Display
Feature display
Variable Changing
Dialogue
Data Save Functionality
Communication Monitor Function
Other
Assignable Input
Assignable Output
Monitor output
Operation indicators
RS-232C
PLC link
Interface
Ethernet
USB
CC-Link
EtherNet/IP
PROFINET
Handheld Controller
Touch panel
Language
Illumination control
Power supply voltage
Rating
Environmental
resistance
Current consumption
Ambient temperature
Ambient operating humidity
Weight
XG-7501
XG-7001
XG-7001A
XG-7001P
Specify a 240,000-pixel area
(512 (H) x 480 (V)) or a 310,000-pixel area
(640 (H) x 480 (V)) in any position as the
processing area within 320,000 pixels.*2
—*1
Not applicable
Progressive/Interlace
(XC-ST50, XC-E*** are fixed interlace)
Start/End lines cannot be specified.
Enables the choosing of the start/end line within the image capture range.
CCD area is predetermined by camera
Possible to variable reference the capture start line (possible to change each image capture in the capture startup line).
specification settings.
(The XG-H200C and H200M do not allow less than 100 lines to be specified.)
(XC-ST50, XC-E*** area is fixed.)
Camera CCD sensitivity, offset and span adjustments. Also supports the changing of the shift and span of the CCD for 16 different levels (including separate RGB elements when using
colour cameras).
Progressive/Interlace
Manual setting with white target
Supports inverting the image to the left or right.
Allows the setting and application of individual scaling values to X, Y and length result data, along with the support for using variables.
Data Points
Image Archive
Programming
Assistance
XG-7701
XG-7701P
XG-7501P
Specify a 980,000-pixel area (1024 (H) x 960 (V)) in any position as the image processing
area within 1,920,000 pixels (1,000,000-pixel mode).
Specify a 240,000-pixel area (512 (H) x 480 (V)) or 310,000-pixel area (640 (H) x 480 (V))
in any position as the processing area within 320,000 pixels.*2
Maximum of 100,000 points per item, maximum of 256 items (supports exporting to SD card/maximum of 1024 points per item for the retest statistics function)
Maximum, minimum, average value, deviation (σ, 3σ), summary of processing, including OK/NG count
Enables the accumulation of archived images (specified below) to the main controller memory.
- Up to 1013 images
(monochrome camera, 240,000 pixels)
- Up to 501 images
- U p to 501 images
(monochrome camera, 310,000 pixels)
(monochrome camera, 240,000 pixels)
- Up to 245 images
- U p to 245 images
(monochrome camera, 1,000,000 pixels)
(monochrome camera, 310,000 pixels)
- Up to 117 images
- U p to 117 images
- U p to 501 images
(monochrome camera, 2,000,000 pixels)
(monochrome camera, 1,000,000 pixels)
(monochrome camera, 240,000 pixels)
- Up to 40 images
- U p to 53 images
- U p to 245 images
(monochrome camera, 5,000,000 pixels)
(monochrome camera, 2,000,000 pixels)
(monochrome camera, 310,000 pixels)
Up to 245 images
- Up to 1008 images
- U p to 496 images
- U p to 496 images
(CA-CM20: 310,000 pixels)
(colour camera, 240,000 pixels)
(colour camera, 240,000 pixels)
(colour camera, 240,000 pixels)
- Up to 498 images
- U p to 242 images
- U p to 242 images
(colour camera, 310,000 pixels)
(colour camera, 310,000 pixels)
(colour camera, 310,000 pixels)
- Up to 240 images
- U p to 112 images
(colour camera, 1,000,000 pixels)
(colour camera, 1,000,000 pixels)
- Up to 112 images
- U p to 48 images
(colour camera, 2,000,000 pixels)
(colour camera, 2,000,000 pixels)
- Up to 35 images
(colour camera, 5,000,000 pixels)
Enables the simultaneously running up to 8 image archives that can reference different targets. Supports the overwriting or accumulation of the data modes. Supports result data
accumulation to correspond with the images for replaying the image archive. Supports outputting of the image archive to SD cards, PC applications and FTP servers.
Gives the ability to magnify the screen from 4% to 2500% during operation, while enabling the control of the display position of via external controls depending on the commands
issued (individual magnification settings possible for multiple screen displays).
Enables the display of the edge differential waveform graph and associated numerical data during operation.
Enables the display of the detected profile for the trend edge position, trend edge width, and trend edge defects during operation.
Enables the display of the stain detection (stain level) contrast view during operation.
Enables the display of the automatic extraction projection waveform graph of OCR during operation.
Enables the display of the defect level waveform for trend edge defects during operation.
Enables ShapeTrax2 registration and input characteristics display during operation.
Enables the verification/changing of selected local variables, global variables, and system variables values (only verification for system variables).
Supports grouping setting and specifying display patterns during operation.
The direct saving of data results, judgement results, number of failures (NG), data images (compression possible), archive images (compression possible), captured images
(compression possible), statistical analysis data, RS-232C communication logs, Ethernet communication logs, setting details, the direct saving of operation logs during inspections
(not including setting details), and the current image from any camera during offline mode are supported.
I/O monitor, RS-232C monitor (including log saving function), EtherNet/IP memory monitor, PROFINET memory monitor, PLC-link memory monitor, CC-Link memory monitor and
Ethernet monitor (including log saving function)
Image capture function, user account switching function, file management function
• 20 (including four high speed designed for trigger input)
• Input rating 26.4V or lower, 2 mA or grater (3 mA or grater for high speed input terminal )
• 28 (including four high speed outputs designed for pulse outputting to external device)
• NPN type: NPN open collector Maximum 50 mA (30 V or less) PNP type: PNP open collector 50 mA (30 V or less)* 1
Analogue RGB output, SVGA 800 x 600 (24 bit colour, 60 Hz)
Power, Error LED display
Numerical data output and control input/output enabled, up to a maximum baud rate of 115200 bps (Cannot be used with CA Series touch panel).
The delimiter can be changed during numerical value output and control input/output.
• Numerical data output and control input/output enabled via the RS-232C port or Ethernet port (Cannot be used with CC-Link, EtherNet/IP or PROFINET)
• F ollowing PLCs are supported via link unit:* 3 KEYENCE: KV-700 Series, KV-1000 Series, KV-3000 Series, KV-5000 Series, KV-5500 Series, Mitsubishi Electric: A Series (RS-232C
only), Q Series, L Series OMRON: SYSMAC C Series (RS-232C only), CP1/CS1/CJ1/CJ2 Series, YASKAWA Electric Corporation: MP900 Series (only RS-232C available)/MP2000
Series
• Numerical data output, and control input/output enabled. • Uploading and downloading programme settings, simulations, data, including image data can be sent or received.
• 1000BASE-T/100BASE-TX/10BASE-T • Compatible with FTP server (when image archive is used).
• Supports VNC server function (for non-PC clients, only the display of the monitor screen is supported). • Supports BOOTP function.
• Uploading and downloading programmes settings, simulations, data, and images when using KEYENCE PC software. • USB2.0
• B y connecting the optional CC-Link expansion module CA-NCL10E, numerical value input/output and control input/output are enabled.
Do not use to connect to PLC-Link, EtherNet/IP or PROFINET.
• Compatible to the Ver.1.10 remote device station, and Ver.2.00 remote device station.
• Numerical value and control input/output using the Ethernet port enabled.
• Maximum connections: 32.
• Cyclic (implicit) communication (max. 1436 bytes) possible.
• In conformity with conformance test Version.A7.
• Explicit message communication possible.
• Cannot be used in conjunction with PLC-link/CC-Link/PROFINET.
• Numerical value and control input/output using the Ethernet port enabled. • Cyclic communication (max. 1408 bytes) possible.
• Non-cyclic (record data) communication possible. • In conformity with Conformance Class A. • Cannot be used in conjunction with PLC-link, CC-Link, and EtherNet/IP.
• By using the optional OP-84231 (OP-84236 blank version) direct interaction with the controller and programme settings is possible.
• Buttons can be assigned individual operations. • Buttons can be activated/deactivated based on user groups.
Operation settings are possible from the CA Series touch panel, which uses the RS-232C port (Using non-procedural RS-232C communication, cannot be used with a PLC link)
Supports specialised touch menu, operation button.
Japanese/English/Simplified Chinese/Traditional Chinese/German
By connecting the optional illumination expansion module CA-DC21E, Control usage and intensity of LED illumination (12 V, 24 V) is possible
24 VDC positive and negative to 10%
• 2.4 A (2 cameras at maximum load)
• 3.2 A (4 cameras at maximum load)
• F or two cameras connected:
0 to 50°C (0 to 45°C with min. 1 mega-pixel camera connected)
• For four cameras connected: 0 to 45°C
35 to 85% RH (no condensation)
Approx. 1250 g
• 2.2 A (2 cameras at maximum load)
• 2.8 A (4 cameras at maximum load)
• 2.2 A (2 cameras at maximum load)
• 2.6 A (4 cameras at maximum load)
0 to 50°C
0 to 50°C
(With four cameras connected: 0 to 45°C)
Approx. 1300 g
*1 For information on the PNP output type, contact the nearest KEYENCE office.
*2 310,000 pixels when connecting XG-H035C/H035M, so 640 (H) x 480 (V) cannot be selected.
*3 PLC models that have a built-in Ethernet port support a direct connection.
39
SPECIFICATIONS (CAMERA)
❚ Camera (XG-H500C/XG-H500M/XG-H200C/XG-H200M)
Camera (XG-H500C/XG-H500M) *1
2/3-inch colour CCD image receiving element,
11x high-speed reading using square-pixel, 5,050,000 pixels (XG-H500C)/
2/3-inch monochrome CCD image receiving element, 11x high-speed reading using squarepixel, 5,050,000 pixels (XG-H500M)/Unit cell size 3.45 μm x 3.45 μm
4,990,000 pixels 2432 (H) x 2050 (V)
Progressive (61.2 ms)
Interlace: XG-H500M only (40.3 ms)
130 MHz (65 MHz x 2 ch)
Model
CCD
Resolution
Scanning system
Pixel transfer frequency
Camera (XG-H200C/XG-H200M) *1
1/1.8-inch colour CCD image receiving element,
7x high-speed reading using square-pixel, 2,010,000 pixels (XG-H200C)/
1/1.8-inch monochrome CCD image receiving element, 7x high-speed reading using squarepixel, 2,010,000 pixels (XG-H200M)/Unit cell size 4.4 μm x 4.4 μm
1,920,000 pixels 1600 (H) x 1200 (V) *2
Progressive (29.2 ms: 2,000,000-pixel mode 24.2 ms: 1,000,000-pixel mode)
Interlace: XG-H200M only (16.1 ms: 2,000,000-pixel mode 13.6 ms: 1,000,000-pixel mode)
82 MHz (41 MHz x 2 ch)
Transfer system
Digital serial transfer
Electronic shutter
1/15, 1/30, 1/60, 1/120, 1/240, 1/500, 1/1000, 1/2000, 1/5000, 1/10000, 1/20000 0.05 msec to 9000 msec can be set with numeric values
Lens mount
Environmental
resistance
C mount
Ambient temperature
0 to 40°C
Relative humidity
35 to 85%RH (No condensation)
Weight
Approx. 130 g (not including the lens)
*1 Only the high-speed camera cable can be used (CA-CHxx).
*2 In 1,000,000-pixel mode 980,000-pixels (1024 x 960) serve as the processing area.
❚ Camera (XG-H100C/XG-H100M/XG-H035C/XG-H035M)
Model
CCD
Resolution
Scanning system
Pixel transfer frequency
Camera (XG-H100C/XG-H100M) *1
Camera (XG-H035C/XG-H035M) *1
2/3-inch colour CCD image receiving element,
1/3-inch colour CCD image receiving element,
7x high-speed reading using square-pixel, 340,000 pixels (XG-H035C)/
7x high-speed reading using square-pixel, 1,040,000 pixels (XG-H100C)/
2/3-inch monochrome CCD image receiving element, 7x high-speed reading using square-pixel, 1/3-inch monochrome CCD image receiving element, 7x high-speed reading using square-pixel,
1,040,000 pixels (XG-H100M)/Unit cell size 7.4 μm x 7.4 μm
340,000 pixels (XG-H035M)/Unit cell size 7.4 μm x 7.4 μm
1,000,000 pixels 1000 (H) x 1000 (V)
310,000 pixels 640 (H) x 480 (V) *2
Progressive (20.5 ms)
Progressive (4.7 ms)
Interlace: XG-H100M only (13.9 ms)
Interlace: XG-H035M only (2.5 ms)
80 MHz (40 MHz x 2 ch)
Transfer system
Digital serial transfer
Electronic shutter
1/15, 1/30, 1/60, 1/120, 1/240, 1/500, 1/1000, 1/2000, 1/5000, 1/10000, 1/20000 0.05 msec to 9000 msec can be set with numeric values
Lens mount
Environmental
resistance
C mount
Ambient temperature
0 to 40°C
Relative humidity
35 to 85%RH (No condensation)
Weight
Approx. 120 g (not including the lens)
*1 Only the high-speed camera cable can be used (CA-CHxx).
*2 In 310,000-pixel mode, 310,000 pixels (640 x 480) serve as the processing area. In 240,000-pixel mode, 240,000 pixels (512 x 480) serve as the processing area.
❚ Camera (XG-200C/XG-200M/XG-S200C/XG-S200M)
Camera (XG-200C/XG-200M) *1
Model
Camera (XG-S200C/XG-S200M) *1
1/1.8-inch colour CCD image receiving element,
1/1.8-inch colour CCD image receiving element,
square-pixel/all-pixel reading, 2,010,000 pixels (XG-200C)/
square-pixel/all-pixel reading, 2,010,000 pixels (XG-S200C)/
1/1.8-inch monochrome CCD image receiving element, square-pixel/all-pixel reading,
1/1.8-inch monochrome CCD image receiving element, square-pixel/all-pixel reading,
2,010,000 pixels (XG-200M)/Unit cell size 4.4 μm x 4.4 μm
2,010,000 pixels (XG-S200M)/Unit cell size 4.4 μm x 4.4 μm
1,920,000 pixels 1600 (H) x 1200 (V) *2
Progressive (58.5 ms: 2,000,000-pixel mode 47.6 ms: 1,000,000-pixel mode)
Progressive (58.5 ms: 2,000,000-pixel mode 47.6 ms: 1,000,000-pixel mode)
Interlace: XG-200M only (32.7 ms: 2,000,000-pixel mode 27.0 ms: 1,000,000-pixel mode)
Interlace: XG-S200M only (32.7 ms: 2,000,000-pixel mode 27.0 ms: 1,000,000-pixel mode)
40 MHz
CCD
Resolution
Scanning system
Pixel transfer frequency
Transfer system
Digital serial transfer
Electronic shutter
1/15, 1/30, 1/60, 1/120, 1/240, 1/500, 1/1000, 1/2000, 1/5000, 1/10000, 1/20000 0.05 msec to 9000 msec can be set with numeric values
Lens mount
Environmental
resistance
C mount
Ambient temperature
Special mount (M15.5 P0.5 male)
Head: 0 to 40°C, relay unit: 0 to 40°C
(However, 35°C maximum in partial capturing 50 lines or lower)
0 to 40°C
Relative humidity
35 to 85%RH (No condensation)
Weight
Approx. 110 g (not including the lens)
Head: Approx. 210 g (including the cable, not the lens), relay unit: Approx. 70 g
*1 The camera cable CA-CN17/L/R (17 m) and repeater cable CA-CN17X/17LX/RX (17 m) cannot be used.
*2 1,000,000-pixel mode 980,000 pixels (1024 x 960) serve as the processing area.
❚ Camera (XG-035C/XG-035M/XG-S035C/XG-S035M)
Model
CCD
Resolution
Scanning system
Pixel transfer frequency
Transfer system
Electronic shutter
Lens mount
Ambient temperature
Environmental
resistance
Relative humidity
Weight
Camera (XG-035C/XG-035M)
Camera (XG-S035C/XG-S035M) *1
1/3-inch colour CCD image receiving element,
1/3-inch colour CCD image receiving element,
2x high-speed reading using square-pixel, 350,000 pixels (XG-035C)/
2x high-speed reading using square-pixel, 350,000 pixels (XG-S035C)/
1/3-inch monochrome CCD image receiving element, 2x high-speed reading using square-pixel, 1/3-inch monochrome CCD image receiving element, 2x high-speed reading using square-pixel,
350,000 pixels (XG-035M)/Unit cell size 7.4 μm x 7.4 μm
350,000 pixels (XG-S035M)/ Unit cell size 7.4 μm x 7.4 μm
320,000 pixels 656 (H) x 492 (V) *2
Progressive (16.0 ms) Interlace: XG-035M only (8.8 ms)
Progressive (16.0 ms) Interlace: XG-S035M only (8.8 ms)
24.5 sMHz
Digital serial transfer
1/15, 1/30, 1/60, 1/120, 1/240, 1/500, 1/1000, 1/2000, 1/5000, 1/10000, 1/20000 0.05 msec to 9000 msec can be set with numeric values
C mount
Special mount (M10.5 P0.5 male)
0 to 50°C
Head: 0 to 50°C, relay unit: 0 to 40°C
35 to 85%RH (No condensation)
Approx. 100 g (not including the lens)
Head: Approx. 160 g (including the cable, not the lens) relay unit: Approx. 70 g
*1 The camera cable CA-CN17/L/R (17 m) and repeater cable CA-CN17X/17LX/RX (17 m) cannot be used.
*2 310,000-pixel mode 310,000 pixels (640 x 480) serve as the processing area. 240,000-pixel mode, 240,000 pixels (512 x 480) serve as the processing area.
❚ Light control expansion module CA-DC21E
Light control method
Intensity range
Number of connection points
Output
Voltage
Capacity
12 VDC/24 VDC [DIP switch conversion]
Maximum 40 W (however, 30 W/1 CH)
FLASH output synchronisation / continuous lighting [ Controller setting conversion ]
Response speed
(1) Constant voltage control Under 10 ms During 12 V output Under 20 ms During 24 V output
(2) pulse width modulation method Under 1 ms During 12/24 V output
Input
Forced light stop
LED display
Environmental
resistance *1
255 level digital [ Controller setting conversion ]
2 CH (Enables LED connector connection and terminal block connection)
Synchronisation
Display
Rating
(1) Constant voltage control method (direct current light)
(2) pulse width modulation method (emission frequency 100 kHz) [ Controller setting conversion ]
Input rating maximum 26.4 V, minimum 2 mA
Light intensity display green/orange (over 128) Error displayed red (all lit)
Power voltage
Power consumption
24 VDC ±10%
3.0 A (12 V output at maximum load) 6.5 A (24 V output at maximum load)
0 to 50°C *2
Ambient temperature
Relative humidity
35 to 85%RH (No condensation)
Weight
Approx. 590 g
*1 The environmental resistance of the LED lighting is ambient temperature of 0 to 40°C, relative humidity 35 to 65% (no condensation)
*2 You will be restricted by the ambient temperature tolerance of the connected controller
* Each company name, system name, and product name in the catalogue is generally a registered mark or a trademark of each company. Neither [(tm)] nor [(r)] is indicated in the texts or in the charts in the catalogue.
40
DIMENSIONS
Unit: mm
Controller
When mounting camera expansion module
XG-7701(P)/7501(P)/7001(P)
XG-E700
(23.5)
92.4 (99.9)
132.5
115.5 (128.5)
132.5
DIN rail
mounting
DIN rail
mounting
153
35.9
83.3
35.9
153
83.3
65.3
65.3
6
6
(88)
(88)
117
17
80
117
4-M4 Depth 6
70 (77.5)
( ) refers to the XG-7001A
16.5
80
When mounting CC-Link module
When mounting light expansion module
CA-NCL10E
CA-DC21E
124.5 (132)
132.5
132.5
DIN rail
mounting section
153
35.9
35.9
65.3
137.5 (145)
65.3
153
6
83.3
83.3
6
Camera
XG-S035CH/XG-S035MH
When using a
mounting bracket
46.8
35
12
12
12.5
17.5
CCD shooting distance
in air 4.0
Special mount
(M10.5 P0.5)
A
5.5
29.1
54
2-M3
Depth 4 max.
ø12.6
ø6.0
Cable length 2 m
12.5
(46)
22.1
A
B
C
Lens
insertion
slot
ø12 Special mount
M10.5 P=0.5 female screw
7.2
21.3
15.9
12.9
16.7
11.5
8.5
8
ø12
20.4
10.2
7.2
3-M1.6
Lens fixing
screw
27
13.2
10.2
3
4.2
ø12
Object
3
13.7
Side viewer
attachment
OP-51503
Polarisation filter OP-51502
B
C
10
11.25
5
6.25
Lens CA-LSx
46.8
35
Optical axis
Object
(internal light path
9.7
length =15.3)
Lens insertion
depth 4.5
6.25
ø20
2.8
14.9
14.7
21
3
4-M1.6
Lens fixing
screw
10
17.5
2-M2
Depth 5
Camera
XG-S200CH/XG-S200MH
When using a
mounting bracket
42.7
30.7
17
17
17.5
Close-up ring OP-51500 (5 mm)/ OP-51501 (10 mm)/
OP-66830 (5 mm)/ OP-66831 (10 mm)
42.7
30.7
A
22.5
CCD shooting
9
distance in air 6.0
Special mount (M15.5 P0.5)
7.5
25.3
5
54
14
2-M3
Depth 4 max.
D
Special
mount
B
E
Special
mount
øC
ø12.6
ø7.0
Cable length 2 m
11.6
21.2
(47)
Lens CA-LHSx
A
12.5
9.5
B
C
ø17 Special mount
M15.5 P=0.5
female screw
A
B
C
40.4
28.6
19.6
23.9
17.9
8.9
24.9
18.6
9.6
40.4
27.1
18.1
24.9
Side viewer attachment
OP-66833
2.6
27.4
A
B
C
D
E
5
10
5
10
8
13
8
13
12
12
17
17
M10.5 P=0.5 female screw M15.5 P=0.5 female screw
M10.5 P=0.5 male screw M15.5 P=0.5 male screw
Polarisation filter OP-66832
ø17
Lens
insertion
slot
3-M1.6
Lens fixing screw
8
4.2
3
ø17
Object
Optical axis
15
(internal light path
length =25.8)
Lens insertion
depth 5
4-M1.6
Lens fixing screw 9.5
23.3
31.8
3
ø25
15 30
Object
3.1
2-M2
Depth 8
41
DIMENSIONS
Unit: mm
Camera control unit
Camera
XG-S200CU/XG-S200MU/XG-S035CU/XG-S035MU
XG-035C/XG-035M
48.3
7.5 8-M3
30
ø2818
30
When using a mounting bracket
33
29.7
ø6.1
40
10
10.8
13.5
3-M2.5
2-M4
42
24
20
1/4-20UNC
112.6
105
98
9
11.5
26
2-ø3.6 through hole
11
6
2-M3
6
11.5
18
13.5
21.5
3.5
19
3.5
With cable connected
13.2
23.3
29.5
33.4
Controller side
33
(85)
(202) Camera side
29.7
2-ø3.6 through hole
ø6.1
Camera
(76)
(86)
11.5
XG-H500C/XG-H500M/XG-H200C/XG-H200M/XG-200C/XG-200M/XG-H100C/XG-H100M/
XG-H035C/XG-H035M
30
7.5
30
60
8-M3
ø2818
29.7
ø6.1
10.8
13.5
When using a mounting bracket
33
1/4-20UNC
2-M3
18
11.5
13.5
44.5
9
10
42
23
20
40
2-M4
3-M2.5
(Cable dimensions differ for high-speed cameras)
13.2
23.3
29.5
33.4
(85)
Camera cable
CA-CN1 (1 m)/ CA-CN3 (3 m)/ CA-CN5 (5 m)/ CA-CN10 (10 m)/ CA-CN17 (17 m)
High-flex camera cable
CA-CN3R (3 m)/ CA-CN5R (5 m)/ CA-CN10R (10 m)/ CA-CN17R (17 m)
Cable dedicated for high-speed cameras
CA-CH3 (3 m)/ CA-CH5 (5 m)/ CA-CH10 (10 m)
High-flex cable dedicated for high-speed cameras
CA-CH3R (3 m)/ CA-CH5R (5 m)/ CA-CH10R (10 m)
B
D
E
øC
øA
F
Cable length (1 m, 3 m, 5 m, 10 m, 17 m)
CA-CNx
CA-CNxR
CA-CHx
CA-CHxR
A
12.5
14.0
12.5
14.0
B
43
54
43
54
C
6.1
6.6
7.2
7.6
D
42
42
41
41
E
33
33
31
31
F
29.7
29.7
31.4
31.4
L-shaped connector camera cable
CA-CN3L (3 m)/ CA-CN5L (5 m)/ CA-CN10L (10 m)/
CA-CN17L (17 m)
L-shaped connector cable for high-speed cameras
CA-CH3L (3 m) / CA-CH5L (5 m)/ CA-CH10L (10 m)
øD
G
C
øA
B
F
E
Cable length (3 m, 5 m, 10 m, 17 m)
L-shaped connector camera cable
CA-CNxL
L-shaped connector cable for
high-speed cameras CA-CHxL
A
B
C
D
E
F
G
14
38
30
6.1
42
33
29.7
14
38
30
7.2
41
31
31.4
Please refer to the "Vision System Peripheral Equipment catalogue" in regards to any dimensional diagrams of additional devices that have not been included here.
42
21
The ever-evolving KEYENCE imaging system
continues to offer the solutions and support that
meet global customer's needs.
KEYENCE
DEUTSCHLAND
GmbH
KEYENCE
INTERNATIONAL
(BELGIUM)
KEYENCE (UK)
NV/SA
LIMITED
KEYENCE
CANADA INC.
KEYENCE INTERNATIONAL
TRADING (SHANGHAI) CO., LTD.
KOREA
KEYENCE
CO., LTD.
KEYENCE
FRANCE
SAS
KEYENCE
CORPORATION
KEYENCE
(THAILAND)
CO., LTD.
KEYENCE
CORPORATION
OF AMERICA
KEYENCE
ITALIA
S.p.A.
KEYENCE
MEXICO
S.A. DE C.V.
KEYENCE INDIA
PVT. LTD.
KEYENCE
TAIWAN
CO., LTD.
KEYENCE
(MALAYSIA)
SDN BHD
KEYENCE
(HONG KONG)
CO., LTD.
KEYENCE
SINGAPORE
PTE LTD.
KEYENCE BRASIL
KEYENCE Corporate Offices
Distributors
Image processing
solutions used by
the professionals
Complete selection
including peripherals
and free trials
Instant delivery
throughout
the world
Direct support
from a highly
trained team
Peripheral Equipment
The majority of the extensive product line up such as cameras, controllers,
lighting equipment and peripherals are available for immediate delivery.
KEYENCE offers a complete solution and the support for all your image processing needs.
Vision System
Illumination
Lens
Monitors
43
www.keyence.com
Copyright (c) 2012 KEYENCE CORPORATION. All rights reserved.
XG4.2-WW-C2-GB 1092-1 600B30
Descargar