NEW
Ultra high-speed, Flexible Image
Processing System
XG-7000 Series
Shortcut to the Ideal
XG - 7000 Series
Ver.3.0
THE 2 TIER APPROACH -
Simplicity Through
Innovative Design
Stable fast processing from the unique
KEYENCE 3+1 processor hardware
design
Controller based program design and
editing
Dedicated hardware ensures full compatibility of cameras to
controllers. Innovative internal hardware features including the
fan-less and solid state HDD design address reliability and
performance concerns. Whilst the innovative 3+1 processor
architecture and allocated buffer areas maintain fast image,
inspection and output processing.
Editing and programming the flowchart on the machine
is also made an easy operation through simple design.
Quick changes and simple tasks can be easily and quickly
carried out without the need for a PC or programming
experience. Maintaining the need and ease of customizing
the vision system to process changes.
IMAGE PROCESSING
FLOWCHART
HARDWARE
The worlds first “Expandable Controller”
design. Enabling the incorporation of all
vision orientated hardware (cameras, lights,
I/O, communication) and software into one
package.
Unrivalled Flexibility,
Power and Customization
Multiple LED Lighting, CC-link and camera expansion modules
can all be connected to the side of the main base controller.
By combining the correct units specifically required for the
machine the optimal hardware can be easily configured.
The image processing flowchart is constructed through the
intuitive drag-and-drop Windows based method. With no need
for obscure programming languages, anyone can easily and
quickly construct a flowchart. In addition, a variety of inspection
tools are available as well as flowchart controls including
conditional branching and looping. Flexible instruction sets and
variable processing are also incorporated providing all manner
of functionality to the image processing flowchart design.
Drag and drop
processing units
Freely move
units around
LED light control CC-Link expansion
expansion module
module
2
All in one integrated development with
“XG Vision Editor” PC software suite
Main base
controller
Camera expansion
module
THE SHORTCUT TO THE IDEAL
Easy integration of
sophisticated inspection tools
using drag-and-drop
Free and independent
customization of operator GUI
Powerful KEYENCE designed algorithms
such as stain & trend edge visual
inspection tools, shading correction,
image manipulation and custom filters
can be used immediately with no
programming required.
When constructing a user interface for
captured & processed images, displays and
dialogs, the construction can be undertaken
simply by dragging-and-dropping the
relevant items from the parts list provided.
The intuitive XG Vision Editor software makes
such things possible, maximizing GUI design
efficiency whilst enabling effective operator
interaction.
Burr defect on target
A well thought out and
designed utility suite for
indispensable operation and
process debugging
The XG-7000 Series is fully equipped with
various utilities beneficial to daily operations
and program design. Some of the main
utility functions include statistical analysis,
image archiving, I/O sequencing, error
checking and operation logging. These
utilities provide comfortable practical
support by considering not only the initial
implementation of the XG-7000 vision system
into your workplace but also its continued
day to day use.
Foreign particle inspection on a textured target
Foreign particle
ALGORITHMS &
PROCESSING TOOLS
UTILITIES
USER INTERFACE
Variable processing, fixed
instructions and script based
programming essential to
customization.
Seamless machine connectivity
and interaction through
ActiveX GUI and control.
Remote operation
management, logging and
FTP functionality through
XG PC software suite.
The XG-7000 Series enables highly
powerful flexible processing through the
utilization of over 100 types of functions
and commands.
The XG-7000 Series can also be easily
integrated as part of a bigger system
with ActiveX. The ActiveX component
gives the XG-7000 vision system full PC
GUI customization and flexible machine
integration that wasn’t possible before.
The XG suite of PC software provides not
only vision development software, but
also remote support software (XG Vision
Terminal). Vision Terminal helps facilitate
comfortable remote management through
the built in 1Gbps Ethernet port. Multiple
LAN connections can be easily established,
with data from multiple systems being
logged and managed as desired. FTP
connectivity is also possible for direct file
transfer to a FTP based server.
Office PC
Ethernet
Remote control,
file transfer
Management
of multiple
controllers
connected via
LAN within the
factory
3
Development
Process
Intuitive operation anyone can use
Visual design for everyone to understand
Easily achieve what you want, without the stress
Integrated image processing development software “XG Vision Editor”
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 powerful yet efficient application solutions
The “XG Vision Editor” is specialized 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. All in all the overall time between
construction and deployment have been substantially reduced. By focusing on the optimization 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
program 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
4
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 draggingand-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 dialing in and changes very easy.
Easy construction of the image processing flowchart
through the click of a mouse
The basic structure is created through the intuitive Windows
based drag-and-drop 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 parametre. Typing is also an option, and input is made
easy through the auto-complete functionality. Possible options are
shown as the string is built up helping to ensure the right
information is entered without errors.
Drag and drop
processing units
From the variable list
drag-and-drop the variables
straight into the setting box
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 parametre 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 real-time via the unit result list.
Stress free large scale editing
Grouping function
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
The grouping function allows for efficient flowchart creation and
management. Multiple units can be grouped, named, colour
coordinated and minimized 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 Vision Editor software can communicate directly in real-time with any
connected controller and camera. Parametre adjustment, simulations and images
are automatically transferred, enabling quick program construction and testing.
5
Development
Process
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 program
and can be set for local, system or global use. The re-writing and initialization
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.
Comments displayed when the
cursor hovers over the variable
Variable comment function
Each variable can be assigned comments
indispensable to debugging and program review.
So as the flowchart becomes large and
complicated, variable selection becomes simple.
Variable setting screen
Control processing
The XG-7000 Series provides control processing including conditional
branching and looping essential to program flexibility and customization.
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 flowchart
can be created to interact with different processes, devices and operator
interaction so the XG-7000 Series easily become an embedded part of a
system.
❚ Control processing definitions
Branch - Join
Loop
Loop End
Break
❚ Timing control definitions
Pause
Timer
Timer setup
Terminal I/O Delay
Variable Delay
Wait dialog
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 customization 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 minimize 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 program 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
6
System control (73 types)
Common commands include: program 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 dialog boxes, image switching, image zoom, image scroll,
change password, switch user accounts
Command list
IMAGE OPTIMIZATION
Create the optimal image for processing in real time based on the initial camera image.
Highlight and improve features that previously could not be seen.
Remove features and aspects of an image for stable inspection.
Preprocessing
Filters
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 mis-detection 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 gray scale processing filter so it dynamically changes the image based on the
input image rather than being based on a binary setting level. This ensures consistency with target
variation and changes in the raw image.
■ Surface quality on a metal roller
Original image
■ Stain detection on the bottom of a can
After preprocessing
Original image
After preprocessing
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.
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
After preprocessing
The rough background causing uneven illumination is cancelled, yet the defect
remains.
❚ Blur filter
(bidirectional smoothing)
After preprocessing
The structural shadows are cancelled leaving the defect clearly visible.
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
Original image
After preprocessing
By eliminating the striped texture to the target, the foreign particles can be
detected.
■ Counting individual parts in packaging
Original image
After preprocessing
The filter is applied to image in one direction resulting in the packaging being
removed and leaving the parts to be perfectly visible.
7
INDUSTRY FIRST
❚ Contrast conversion
❚ 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.
The contrast conversion filter helps enhance contrast by
emphasizing or reducing ranges of gray scale without causing
shadows or overexposure. This helps edges stand out, unify levels
of gray or reduce noise on an image.
■ Defining PCB components and connections
■ Width measurement of a welded section
Original image
Before preprocessing
After preprocessing
Original image
Measuring the width of a weld after cancelling shadows, dents and
removing spatter & excess from the weld section.
❚ Preserve Intensity
(illumination compensation)
After preprocessing
By increasing the difference between the board and mounted
components the areas for inspection are easily highlighted.
Preserve Intensity helps intensity changes in the image due to physical changes (such as light
deterioration or external lighting) to be automatically corrected. 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
❚ Custom filter
(Basic & expanded)
Original image
(lowered light intensity)
Binary image
With preseve intensity
Two custom filter options are available, allowing for the independent development of custom and
application specific image processing filters. The basic custom filter allows for the pixel coefficient
to be independently set across a range of pixel grids going from 3 x 3 up to 21 x 21. The expanded
version allows for expand, shrink and convolution settings to be used all at the same time.
■ Counting the number of cotton swabs
Original image
Binary image
No preserve intensity
General blob processing
[Custom filter settings screen]
Free coefficient settings can
be made based on image
and target size.
The different grid sizes are
particular useful when
considering small target
features or the need to
process a high number of
pixels when using high
resolution cameras.
After preprocessing
Using a custom shrink filter in a circular fashion means adjacent targets can be filtered out
and parts easily counted.
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 gathered 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.
8
Create a single image from multiple images
through a host of advance image combining functions
Image
Calculation
Function
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
Even with defects on the same target, optimal lighting can differ for different cases of flaws
(projections/depressions) and stains (shade intensity). Although two image captures and two
different lighting techniques are used for individual defect inspection of the target. The combination
of the two images and defects can be put together to be processed and displayed together.
❚ Multi-Lighting &
Image Composition
■ Nut stain/flaw inspection
Conventionally
NOT
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 put
together for a single target.
to reverse
the image
Stain:Dome lighting
Image calculation
Max image composition
(higher intensity priority)
Combining the stain/flaw images into
a single image
Flaws: Low angled lighting
Image calculation example 2
Judgments can now be conducted to the same standard as
inspections previously implemented visually, including the
area judgment of total stains or flaw.
On some targets that have high walls and a range of surface heights (such as metal parts)
overexposure and underexposure can often be required for correct illumination. This is especially
true if the nature of the reflectivity of the target changes from part to part as well. By capturing
several images using different shutter speeds an overall uniform image can be obtained.
❚ Changing Light Intensity &
Image Composition
■ Aluminium cast hole inspection
Average image composition
Capturing multiple images with a variable
shutter speed
Acquisition of a uniform
image without the dark or
bright defects being lost.
Stable detection of defects
using preprocessing filters
and the stain inspection tool.
Image calibration including tilt,
and lens distortion correction
Calibration
Function
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.
NEW
❚ Tilt correction
❚ Lens distortion correction
The calibration function corrects for the camera angle that occurs
during mounting. Unlike trapezoidal correction, this accurately
corrects the entire image by making use of numerous calibration
patterns across its field of view. This resultant normalized image is
also effective for image processing when forced to mount the
camera at an angle due to space restrictions.
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.
■ Location and inspection of disk marks
■ Width measurement of a solar battery cell
Original image
Original image
Calibrated image
Resolves the problem of differing target shapes and orientations during
part/feature searches.
Calibrated image
Resolves the problem of differing measurement results at the centre and
edges of the image area due to lens distortion.
9
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 stabilizes previously unstable colour processing schemes. The
XG-7000 Series also feature “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
Processing
❚ Colour shade processing
Colour shade processing can optimize 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 optimize the shade difference between a userspecified colour and the background.
■ Extraction of copper foil on printed circuit boards
Standard colour
processing…
Original image
Shade differential display
If using colour shade processing
Conventional processing captures all tone changes,
rendering any distinction of the copper foil and its
surrounding components impossible.
Colour shade 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
Hue (H)
KEYENCE colour shade processing
Saturation (S)
Unlike conventional colour extraction
where small colour changes are hard to Brightness (B)
distinguish and saturation & brightness
are not accounted for KEYENCE colour
extraction works with all three aspects.
As Hue, Saturation & Brightness are all
adjustable small changes and even
shades of colour can be adjusted for
and reliable stable processing is
ensured.
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.
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.
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.
Even in targets with varying
lighting conditions
10
Detects only the defect
DEFECT INSPECTION TOOLS
KEYENCE original inspection tool
Fast and easy implementation
A wide array of setting parametres and strong visualization tools
makes this the industry standard in surface defect inspection.
Stain
Inspection
Tool
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
visualization 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 easy on machine tuning.
■ Foreign particle detection on the inside of a container
Foreign particle
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, stain
inspection mode can compare the differences with the
surroundings, allowing reliable detection of only the foreign
particles.
Binary image
Original image
❚ Contrast View
Display
Stain inspection mode
(stability screen)
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)
The area with an
intensity difference is
coloured from blue
to red.
Stain
Original image
The contrast view can be used not
only during setup, but also during
operation, leading to practical uses in
various situations. Including the
Including of error causes during
operation, as well as verification of
whether or not current parametres are
suitable.
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
Contrast view display
■ Dent detection on a metal shaft surface
Initial confirmation there is a
greater stain level for the
dents and scratches (green &
red) than the background
❚ Grouping filter
INDUSTRY FIRST
Visually adjusting the optimal
parametres whilst using the
contrast view display
Stable detection during
processing
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.
■ 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.
11
Optimized multi-point profile inspection for burr/chip applications
Trend edge Stain
Inspection Tool
This tool extracts the profile from the edge of a target and uses it to recognize 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 winding, projection 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
recognized as well.
❚ Extensive parametre settings
support various defects
Due to the wide range of parametres, 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.
 = Edge points of target
— = Normalized profile
Burr to be detected
Moderate protrusions
are OK
Image Inspection
Region Function
FIRST IN ITS CLASS
Defect segment
width
Defect level
Defect
area
— = Detection threshold
+ side of profile (burr)
- side of the profile (chip)
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. Alternatively a region can
be designated and mapped to the binary boundaries of an image for ever changing target shape and
size inspections.
❚ Stain detection on a plastic mold
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).
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
■ Lead frame chip inspection
Registered image
(good part)
Input image (defect)
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.
12
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.
POSITION AND DIMENSION
INSPECTION SOLUTIONS
High-speed, high-accuracy, high-stability
ShapeTrax II TM
Precise, even under bad conditions.
Then searches with high-speed.
FASTEST IN THE INDUSTRY
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 recognized.
■ Glass panel alignment markings
Registered image
Blurred profile
❚ Ultra high-speed processing up to 10 times faster
than conventional alignment searches
When compared with other conventional geometric search
algorithms ShapeTrax II is typically 10 times faster. Even when
using the processing intensive 5 million pixel cameras the
processing speed is only slightly affected.
Processing time (ms)
Number of pixels vs processing time
(angle range ± 180 degrees)
Conventional
geometric
Pattern search
search
Slow
Inverted appearance
❚ Ultra high accuracy to 0.025 pixels
KEYENCE has achieved the industry's best accuracy (linearity
and repeatability) to 0.025 pixels. Even with reductions in target
size the accuracy can still be maintained.
Linear data (example)
Margin of error (pixels)
Defective profile
ShapeTraxIITM
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.
Fast
Pixel processing (10,000 pixels)
Position (mm)
13
Measures profiles within a single designated area
Trend Edge
Inspection Tool
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 standard maximum, minimum and average values. Previously, this
required multiple 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.
Segment shift width
Detection Principle
Segment size
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.
❚ To increase position detection accuracy ...... make the segment size smaller.
❚ To shorten processing time ...... increase the segment shifting width (= travel distance/No. processes).
❚ Trend direction refers to ...... the segment movement direction
Edge detected (max. x)
Trend
direction
Target
Direction of
edge detection
Inspection region
Multiple measurement on a single target
Circular / Arc processing
Condenser profile measurement
Detecting PCB hole centres
Trend edge can measure the minimum
diametre, lead length or curve of the
narrow section of the target.
Trend edge can calculate the centre position and
diametre 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.
Each segments edge position is
displayed and every single segment
measured value can be output or
processed as required.
Edge detection (min. x)
Linear processing
Detecting the position of glass
substrate edges
A Primary segment can be set to
highlight a specific point such as
minimum diametre.
Abnormal data is
Cancelled
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.
The edge strength waveform display
can be used to determine the optimal
edge setting and stable detection.
Other Image Inspection Tools
❚ Edge Tools
❚ Edge inspection 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, edge pairs and edge count.
Edge position
Edge width
Centre pitch
Gap pitch
Edge angle
Edge Pairs
❚ Pattern Search Tools
Edge Count
The XG-7000 Series makes full use of the fast 3+1
processor architecture, processing 25 times faster than a
conventional system for a full 360 degree pattern match.
Using high speed normalized correlation, matching is
ensured to be more stable and quicker than ever before
even with lighting variations. Due to the dedicated hardware
multiple patterns and the intensive processing of 5 million
pixel images can all be performed in a short time resulting
in stable XY position and full 360 degree angle data.
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
Counts the number of detected edges in a specified direction
Conventional
system
XG-7000 Series
4.4 ms
25 times higher speed
Search conditions: Search area of 512 x 480, pattern area
of 128 x 128, 360 degrees of rotation, single detection
❚ OCR Tools
Stable and powerful OCR is easily possible with the
OCR toolset on the XG-7000. User defined
characters can be imported into a fully customizable
library along with standard fonts. Flexible tuning and
setup is also made possible with a variety of
methods for character extraction and detection.
14
Recognition and processing of
special characters
Stable extraction and
processing of characters
in an arc
Automatic calendar
support
Date and time
encryption support
Selectable character extraction
methods
Recognition correlation and stability
level reporting
Based on the internal clock
of the XG-7000 controller
the OCR toolset can be
setup with offsets, zero
suppression and date time
tolerances for any date/
time inspection.
Encrypted dates and
times can also be
recognized through
cross referencing to a
user defined lookup
table.
Characters can be extracted in 3
different ways based on the
appearance of the string. Methods
include automatic based on edge
detection principles, ratio for equal
spaced characters and fixed for user
selection of individual characters.
Each character match results in a best, next
best correlation percentage match and stability
level. These three items can be used in setup
as a guide for the stability of the inspection as
well as a quick identifier in production for
helping prevent any potential quality problems
before they happen.
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 has always strived 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 always helped keep KEYENCE at the
forefront. In addition to the “A.C.E.II” (colour image processing engine)
KEYENCE has achieved stable, highspeed processing by combining 2
DSPs (image processing and screen
display) and the RISC-CPU for
overall control and communication
into one dedicated hardware
package.
[Comparison with conventional processing]
 Conventional
CPU
Output
Camera
 XG-7000 Series
DSP
Colour image
processing
engine
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 capture
edge angle, an inspection containing position
correction, binary area and colour defect
inspections takes 3 ms !
CPU
DSP
Achieving higher processing speeds by sharing imaging
processing tasks between multiple processors.
- ADVANTAGES OF THE “3 + 1” SYSTEM The image processing cycle can be defined at any time.
Screen display
Even when conducting operations other than image processing,
including changing screens, communication with an external device,
browsing image archive information within the controller or saving
measurement data to a SD card, there is no affect on the processing
time of the image processor. Hence overall vision inspection
performance is not affected by other tasks.
Communication (image data output, etc)
Dialog operation
Image capture
transfer
Image
processing
Image capture
transfer
Image
processing
Absolutely no change to the
image processing cycle!
Relationship between image processing load and
processing time (example)
Processing time (ms)
Comparing the processing time between the "3 + 1" processing system
and a single CPU system
As the image processing load* increases so it shows there is an apparent
performance difference in a single conventional CPU based system compared
with KEYENCE “3+1” parallel processing architecture. The “3+1” processing
system allows users the flexibility to improve and tailor the system as required
for stable performance in a production line environment. The performance also
allows for the expansion of the system beyond its initial criteria in an ever
changing environment. With a conventional system there is always the potential
for running into a degrade in performance capability if any of these situations
need to be addressed.
Output
Camera
Conventional 1 CPU system
“3 + 1” processor system
Image
processing
load*
* Image processing loads are often significantly increased by doing the following.
❚ Configuring detailed parametre settings that require more data to be generated or processed.
❚ By increasing the number of pre-processing image enhancement filters.
❚ By increasing the number of pixels that need to be processed by a tool/inspection.
❚ Addition of extra tools that require large amounts of pixel processing.
High reliability stemming from the fan-less/solid state HDD 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. In particular, 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
Solid State
HDD
15
Expansion
Modules
In maintaining innovative hardware
KEYENCE has developed the World’s first
expandable machine vision controller
INDUSTRY FIRST
Expandable controller
By connecting additional modules to the
side of the controller, the amount of
different manufacturers hardware and
configurations for running a vision system
is minimized.
Light control expansion module
INDUSTRY FIRST
CC-Link
communication
module
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 clip on camera expansion module. The system runs all 4 cameras
simultaneously*, (including the data-intensive 5 million-pixel colour camera). Having such a controller 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 plugged straight in.
* 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
Molding 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 8 12-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 changed lighting patterns or intensities within a single processing flowchart, multiple
image capture and advance 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 program after an inspection
has been processed.
Light control expansion module
Controller
Conventional methods require PLC control with large
numbers of I/O.
The ON/OFF status,
strobing and intensity of 8
lights is possible in each
image capture unit.
No I/O allocation, no wiring and no PLC programming is necessary
INDUSTRY FIRST
CC-Link Unit (Supports Ver.1.10 and 2.00)
Smooth, easy PLC connectivity
16
*
To PLC
CC-Link module
▲
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.
* CC-Link is a registered
trademark of Mitsubishi
Electric Corporation.
Camera
Selection
Wide range of camera variety
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 high-speed camera, or mounting a compact camera in a tight
environment, the wide variety of XG-7000 Series camera line-up can provide a solution.
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
XG-H500C
11x high-speed monochrome
11x high-speed colour
2432×2050
2432×2050
XG-H200M
XG-H200C
7x high-speed monochrome
7x high-speed colour
1600×1200
1600×1200
XG-200M
XG-200C
2x high-speed monochrome
2x high-speed colour
1600×1200
1600×1200
59
XG-S200M
XG-S200C
2x high-speed compact monochrome
2x high-speed compact colour
1600×1200
1600×1200
59
XG-H100M
XG-H100C
7x high-speed monochrome
7x high-speed colour
1000×1000
1000×1000
XG-H035M
XG-H035C
7x high-speed monochrome
7x high-speed colour
640×480
640×480
XG-035M
XG-035C
2x high-speed monochrome
2x high-speed colour
640×480
640×480
16.7
XG-S035M
XG-S035C
2x high-speed compact monochrome
2x high-speed compact colour
640×480
640×480
16.7
61.2
61.2
29.2
29.2
59
59
20.5
20.5
4.7
4.7
16.7
16.7
■ Difference in defect detection ability based on number of pixels
Pattern
break
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.
Analogue camera controller
Standard analogue camera controller: XG-7001A
The special analogue camera controller XG-7001A supports the
connection of existing analogue cameras (including UV and IR)
currently used in machine vision. If existing cameras are wanting to
be kept on a machine the benefits of the XG-7000 Series can still be
realised. Having such connectivity on the controller makes for
smooth integration without the need for re-wiring.
❚ Recommended model list
Manufacturer
KEYENCE Corporation
Toshiba Teli Corporation
Model
CA-CM20
CS8550Di/CS8570D/CS8560D
XC-HR50/XC-HR57/XC-56/XC-ST50,
Sony Corporation
XC-EI50·XC-EI30 (Infrared camera),
XC-EU50 (Ultraviolet camera)
In regards to the support of any camera models other than those listed above,
please contact your KEYENCE representative.
17
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 program 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]
Camera 1
[Background image capture]
Camera 2
Camera 3
Camera 1
During first time processing
Images that have been
buffered are processed in the
order they were received in the
camera buffer area.
Camera 2
Camera 3
During first time processing
The next image capture cannot take place until
processing is complete, progress is stopped
Even if the next target arrives during processing, the
image is captured and progress continues
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
synchronized 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
Optimization 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
Image Image
capture capture
2 cycles of control processing are required
Example:
Defect inspection with
multiple lighting
■ Halation elimination due to
multiple image capture
Using the XG multi image
capture capability allows
the detection of defects and
quality control that is not
possible with conventional
image processing.
Output
1 cycle everything is done
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
18
Image
processing
Resultant image used for inspection with
no over or under exposure.
Controller
Operation
Direct flowchart interaction and manipulation
without PC software
NEW
“Controller flowchart editing” gives increased on
machine operation to the XG-7000 Series
The controller supports direct interaction with the image processing flowchart without a PC. Enabling editing, addition, movement
and configuration of different 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 & judgment display
Unit direct view
Each unit on the flowchart has an indicator to show whether is
operational or not, and if it is, its current judgement condition (OK/
NG). This enables current state of the image processing flow to be
easily checked at a glance.
The results and settings of a unit can be verified simply by placing
the cursor over the relevant unit on the flowchart.
[Mark display]
● Unit operational/judgment OK
● Unit operational/judgment NG
O Unit not operational
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 minimized to help with effective
programming.
Conventional
model
Conventional
systems have a
single fl ow
structure. So a
“jump to”
command is
required making
navigation and
understanding
very hard.
Image
acquisition
Real branching structure
Search
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.
Condition branching
defect
Area
Dimension
measurements
Burr chip
Output
Grouping
Easy unit configuration with KEYENCE’s CV interface
User selected units can be grouped together as one and colour
coded. Cut, copy and paste for groups is also supported making
sub-routine management in the flowchart easy and effective.
The easy to use GUI from the KEYENCE’s CV Series has been
incorporated to aid quick easy unit setup.
Grouping
Streamlines display for easy
understanding
Colours can be used to
differentiate groups and processes
Unit editing menu
Detailed settings menu
19
I/O
Functionality
NEW
Abundant, in-built customizable I/O
and communication interfaces
FTP images direct to a network or HDD drive
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 (page 25) any 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
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
Output
image
Output
image
Use as a
simulation image
simulator to reference.
XG-7000
Controllers
HDD
PC
Free I/O terminal allocation
The XG-7000 Series supports free assignment and allocation of all I/O
terminals. This allows for inputs and outputs to be easily distributed
based on terminal configuration and switching state (normally open/
closed) in accordance with the machine / PLC requirements.
Simple, yet sophisticated external control
via PLC link option and custom command configuration
The PLC link option helps make connectivity to different
manufacturers PLC’s easy without the need for complex wiring.
Both RS-232C and Ethernet connectivity is supported, enabling a
maximum of 128 pathways to be easily configured with the allocation
of pre-configured commands directly to data memories.
Select the command for use in
the data memory (E.g. DM200)
By allocating the XG-7000 command to a specifi c address of the PLC the
command can be easily executed by the PLC. By being able to make custom
commands in the XG program the PLC operation is further simplifi ed by the
calling of a single command as opposed to processing many in sequence.
The commands entered in the actions
column will automatically be issued when
executed.
20
User Interface
Operator friendly customized GUI
can be easily created
via the drag, drop and click of a mouse
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 program for full customization 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 dialogs or display items
can be easily found and navigated to
with the tree-view hierarchal screen
browser.
Screen positioning is completed by
dragging-and-dropping 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 dialogs
that would have been typically
complex to achieve.
INDUSTRY FIRST
Dialog creation function
Create and customize operator menus and interfaces for easy operation
For user interaction with the image processing of the XG-7000 up to 900 unique custom dialogs can be created per program. Dialogs can
be linked to create cascading menus or choices based on a users input. Dialogs can also be tied into the timing and operation of the image
processing flowchart so that they appear when necessary for a users action and input to be taken. Dialogs and menus can also be
configured and displayed based on the user account logged into the system.
■ Dialog parts list
Dialog components
Cascading and
overlaying menu
design
These are the fundamental parts
for the creation of a dialog. Drag
and drop from the list the
components that suit your needs
for your custom dialog.
Built-in dialog
Frequently used operations, such
as statistics, image archive and
library registration. Have already
been prepared to be incorporated
right away.
User account based dialogs
Detailed dialog display and
By changing the display/non-display
parametre for each dialog menu based
on user accounts, different menus and
levels of operation can be created for
administrators and operators.
interaction settings
Detailed settings for each dialog are
possible, including parametres for
position, when to display/remove on
screen as well as handheld console
button interaction.
21
■ Example of custom dialog use: Step by step configuration
Step by step procedure changes such as product change over or shift adjustments.
Conventional Systems
Due to different adjustment methods and different personnel making
changes, cases often emerge where the setting is incorrect or varies
between operators. With conventional systems complex parametre
driven menus may need to be understood. It takes time and resources
for operators to be trained and sometimes due to the complex menu
interface the ability to operate the machine is limited to a few people.
Custom dialogs
By creating dialogs for a step by step process (such as calibration) there are no reasons
why adjustments shouldn’t be made or settings being incomplete and steps missed.
Necessary steps and required settings can be put together to match
up with the process. Dialog menus can also be attributed to the
relevant aspects of the image processing fl owchart. This helps make
sure that any operator of any level can easily be guided through the
process required on the machine.
ActiveX Control
Fully customizable 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
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.
Server
PC for device
control
User Interface
PC Display
Additional Devices
(E.g. XY stage, robot etc)
Integration of XG-7000 image
processing components and other
device controls
XG-7000 Series
User Interface
22
Debugging
Automatic error checking and easy debugging the secret to development efficiency
Seamless simulation and debugging
Highly efficient program development
The XG suite of software gives the opportunity for simulations,
whether it be for image processing flow, GUI construction or I/O
and control to be run at any point during development. Having this
capability at anytime 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.
Checks down to exactly and what row, what column the error has occurred
INDUSTRY FIRST
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 Vision Editor 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 show 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.
Variable list
By selecting a variable, all reference destination
units on the fl ow view will flash.
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 program 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.
Each unit can be independently
processed and stepped through. By
pushing the re-open button when a
breakpoint is reached the image
processing fl ow will continue to run until
the next break point is reached. By
using the step button only the current
unit will be processed.
23
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 parametres 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 Vision Editor can be
automatically run directly in the XG Vision Simulator from the Vision Editor
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 dialogs and supports output data (CSV format)
whilst 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 dialog
menus.
Statistical analysis function
Obtain optimal settings in minimal time
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).
Trend graph
INDUSTRY FIRST
Up to 4 trend lines
displayed
simultaneously
Histogram
Trace log function
Easily troubleshoot I/O and signal processing
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.
Remote data logging & 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 man-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
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.
Main
functions
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.
24
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
Windows Clipboard output for setting details and flowchart
With a thumbnail filmstrip view, captured images can be easily
managed inside the XG Vision Editor 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.
Detailed settings and the image processing flowchart can be
copied into the Windows Clipboard with a single click. Having
parametres 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 parametres to be pasted across multiple units, which
becomes very useful when one modified setting needs to be
applied to many units.
You can select
any item
you wish to paste
to another unit.
An example of using multiple edge position regions equidistant from
each other to check teeth and overall circumference of a cog.
I/O monitor for smooth integration
The I/O and RS-232C monitor function can be displayed on screen
via the XG-7000 controller and is extremely beneficial for the
verification of RS-232C communication I/O terminal wiring during
initial integration.
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 the matter of minutes.
Handheld console
On-site changes can be made where a mouse
and PC are not permitted with the disconnectable
handheld controller.
I/O monitor
RS-232C monitor
STRONGER FUNCTIONS
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.
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, so 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.
25
Security related functions
User account and grouping management
Intellectual property protection
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,
dialogs and button control can also be customized based on the
needs of different operators, technicians, QA staff and
administrators.
To help with intellectual property protection various passwords
and features are available as standard. A password can be set
that protects the opening and editing of inspection setting files in
XG Vision Editor, so the inspection setting file cannot be opened
unless the correct password is used. In addition the unique
controller ID can be referenced in the inspection setting file.
Preventing the copying and running of inspection files on another
controller. This helps maintain ownership for any image
processing development whilst preventing the stealing of
intellectual property.
Operation log
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 Vision Editor) cannot be edited through the controller.
Handheld console button allocation
User group function menu access
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.
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.
Custom Machine
Manufacturing
The KEYENCE XG-7000 Series allows for OEM customization to
enable full incorporation into a custom machine
Customizing the startup screen
Display of BMP data such as a company logo or machine model is possible on the startup display screen.
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 customization.
3 levels of intellectual property
protection
26
Controller password lock setting
1. “Controller password lock setting" prevents theediting of flowcharts that have been locked in the XG
Vision Editor software.
2. “Vision Editor password setting” allows for the protection of inspection setting files used in the PC XG
Vision Editor software.
3. "Controller ID matching function" allows for only the matching XG-7000 controller to run the inspection setting
files.
Interface
Camera connector
Removable mass storage capability
FIRST IN THE INDUSTRY
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 connector
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 connector
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
parametres) via the PLC link function. Giving
direction communication to PLC data memories
without additional ladder programming.
PC
PLC
LED lighting and CC link expansion module
connectors
FIRST IN THE INDUSTRY
Connect the light expansion module
(CA-DC20E) and the CC-Link communication
module (CA-NCL10E).
Light control
expansion
module
CA-DC20E
Ethernet Connection
(PLC Link / FTP / Remote Desktop Functionality)
The 1 Gbps Ethernet port can be used to provide a PLC link
option, ensuring easy connectivity and control to common
PLC’s without the need for complex ladder programs. The
same port can be used for the connection of FTP server and
NAS devices, as well as enabling remote desktop
management of multiple controllers via a single PC on a LAN.
CC-Link module
CA-NCL10E
PC
❚ System configuration
Sensors
and others
SD card
RGB
Monitor
Console
Camera 4
PLC
CA-DC20E
I/O terminals
CA-NCL10E
XG-7701
XG-E700
Camera 3
LED lighting
Camera 2
PC
Camera 1
Supports
network
HDD
PC
PC
PLC
USB 2.0
RS-232C
Ethernet
27
Product Lineup
❚ Controllers
5000,000-pixel camera supporting
high-speed, high-capacity controller
2000,000-pixel camera supporting
high-speed controller
310,000-pixel camera
dedicated controller
Camera expansion
unit
LED light
control expansion unit
XG-7701
XG-7501
XG-7001
XG-E700
CA-DC20E
CC-Link Unit
Console
CA-NCL10E
OP-84231
OP-84236
(blank)
Image processing system integration software
V-Works for XG
(model XG-H7N)
❚ 5 megapixel cameras
Windows 2000
Professional Japanese Edition SP4 or later
Windows XP
Home Edition/ Professional Japanese Edition SP2 or later
Windows Vista
Home Basic/ Home Premium/ Business/Ultimate/ Enterprise
Japanese Edition
Windows 7
Home Premium/ Professional/ Ultimate/Enterprise Japanese
Edition
❚ 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
Options
❚ Parallel I/O & Data Output Cables
❚ Camera Cables
Camera cables
Connector
shape
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
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
Straight
L-type
1m
CA-CN1
—
3m
CA-CN3
CA-CN3L
5m
CA-CN5
CA-CN5L
10 m
17 m
—
—
* Cables cannot be used with 2 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 (0.5 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)
28
Industrial SD card
CA-SD4G: 4GB (SDHC)
CA-SD1G: 1GB
OP-87133: 512MB
Specifications (software)
Model
XG-H7N (XG Vision Editor)
Position measurement
Inspection measurement
Measurement unit
Area
sensor
Common specifications of
the measurement unit
Image
input
unit
Number of configurable units
Maximum 1000 units/1 inspection setting (depending on the internal memory capacity)
Image acquisition
Supports the simultaneous uptake of up to 4 cameras. Supports multiple installations, running repeats and background acquisition
Enables variable reference of each type of setting parametre and supports the trigger delay of the camera.Enables lighting and light adjustment of the image acquisition (when using CA-DC20E)
Measurement area
(the supported area differs
between units)
Shape includes rectangle, rotating rectangle, circle, ellipse, circumferential, circular arc, polygonal (up to 12 sides),
composite area (including the mask, up to 32 areas) image areas (possible to generate a measurement area from a binary image)
Preprocessing
(the supported preprocessing
differs between units)
Type: expansion, shrink, averaging, median, edge enhancement, edge extraction X, edge extraction Y, Sobel, Prewitt, Roberts, Laplacian, binary, differential, light adjustment, contrast
conversion, real-time differential, real-time shade correction, gradation processing, custom (3x3 or 5x5), extension custom (maximum 21x21 convolution, expansion, shrink), blob filter, Count:
9-time repetition for the same type (for binary, differential, light adjustment, contrast conversion, real-time differential, real-time shade correction, gradation processing, blob filter is once), 13
levels (for binary, differential, blob filter is 1 level/unit) enable variable references of each setting parametre.
Colour extraction function
Colour binary, colour shade, gray, fine colour, RGB average gray (colour corresponds to numeric value specification with HSV values, able to select defect measurement only for fine colour)
(valid only when
variable references of each setting parametre possible
a colour camera is connected)
Scaling adjustment settings
Enables you to select adjustments ON/OFF of the overall measurement unit by applying (enables variable reference) the separate rate of the X, Y length setting parametre and result data
Running advisability
Enables you to select, according to environmental settings, whether to only apply XG Vision Editor, or to also apply the controller.Enables results data and variable reference
Area
Counts the number of white and/or black pixels
Pattern search
Supports the 360 degree rotation and multiple pattern searches of up to 99 patterns. Supports the mask area setting of up to 4 locations including pattern area, detection offset variable reference.
Supports references from post-calculation image variables of recorded images
ShapeTrax II
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 post-calculation image variables of recorded images
Edge position
Supports the simultaneous position measurements of up to 3600 locations. Supports angular measurements of circumferences and arcs
Trend edge position
Supports the average, maximum, minimum position, angle (when using circumference and arcs) measurements of a single measurement area by dividing this area into a maximum of 5000
segments. Supports the line, circle detection according to the least-square method (includes the deformation adjustment function) from detection point groups
Blob (centre of gravity)
Supports the centre of gravity position, major axis inclination (180 degrees/360 degrees conversion) measurements of up to 9999 blobs
Edge width
Supports the measurement of the distance between arbitrary edges (external, internal, specified edges)
Edge pitch
Supports the edge pitch and centre pitch measurements of a maximum of 1800 from amongst the detected edges
Edge angle
Supports the line detection that connects the 2 area edge positions, and supports the angle measurement of this line
Edge pairs
Supports the pair pitch and centre pitch measurements of a maximum 3600 edge pairs from the paired edge results of 2 scans
Trend edge width
Supports the average, maximum, minimum width measurements of the distance between arbitrary edges (external, internal) from a single measurement area by dividing this area into a maximum
of 5000 segments
Blob (feature quantity)
Supports the measurements of: label counts of a maximum 9999 labels, centre of gravity, major axis inclination (180 degrees/360 degrees conversion), area, ferret diametre, circumference
length, circularity, principal axis parallel circumscribed rectangle, degree of acicularity, principal axis length of the equivalent ellipse, secondary axis length, principal axis/secondary axis
comparison
Stain
Detects flaw/stains through the segment average intensity comparison within the area. Supports of differential stain detection from the recorded image through combined use of the differential
filter. Supports the multiple detection, detection position measurements and feature quantity filtering of up to 99 according to the stain grouping function. Supports the direct measurement of
fine-colour colour images.Supports stability display
Trend edge defect
Detects the location of large variations in shape (projections or depressions) of the standard model line from the inspection target edge as defects.
The standard model line supports lines, circles, ellipses and free curves
OCR
Supports alphanumeric and a portion of symbol recognition of a maximum 2 lines, and 20 characters/line from where selection of automatic and fixed extraction are possible
Supports a library that can record a maximum 200 characters including 20 types of user characters, and calendar tolerance
(zero suppress, offset functions included). Supports the date/time encryption of judgment characters
Position adjustment
Supports the X, Y ±180 degrees rotational adjustment of measurement units, image calculation units and graphic display units according to the 1 point or 2 point position adjustment mode.
The measurement units can specify the reference destination as a batch or individually.
Branching/Merging
Supports the branching control of up to 64 splits that supports the evaluation value (enables results data, variable reference)
Repeat
Supports the unit running control of the specified number of repeats (enables variable reference)
Repeat stop
Forced repeat stop
End
Finish flow processing
Numerical calculation
Enables you to directly describe, up to 5000 characters, corresponding to the multiple calculation setting and comment input according to the line break
Supports the unit judgment according to time-out settings and calculation result ANS.Arithmetic operators: addition, subtraction, multiplication, division, surplus, power
Conditional binary operators: negation (NOT), conjunction (AND), logical add (OR), exclusive OR (XOR)
Comparative operators: equal, unequal, large, small, more than, less than
General computing functions: absolute value, circular variable substitution, straight-line variable substitution, positional variable substitution, character encoding conversion, average, average
(alignment designation), average (range designation), average (alignment, range designation), integerization (rounding up), radian -> angle conversion, Napier's number (e), integerization
(rounding down), natural logarithm, common logarithm, maximum value, maximum value (alignment designation), maximum value index, maximum value index (alignment designation),
minimum value, minimum value (alignment value), minimum value index, minimum value index (alignment designation), circumference ratio (pi), angle -> radian conversion, integerization
(rounding), sort, square, square root, summation (alignment designation)
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 width, circle detection (3 point specification), circle detection (alignment designation), 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 (alignment designation), angle of two lines, straight-line 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, vector addition, vector subtraction, vector cross product, vector inner product
Calendar functions: date offset (year/month/day)
Bit operation functions: conjunction (AND), inversion, logical add (OR), exclusive OR (XOR), bit connecting
Statement: repeat, repeat step, finish repeat, repeat stop, conditional branching, divergence of conditional branching, finish conditional branching, repeat (indefinite number), repeat (indefinite
number) stop, comment, row continuation
Other: operation results
Supports operational expression error displays
Image calculation
Creates images extracted from a distinct location of 1 or more images, or creates images with emphasized shading
Image calculation: conducts operations between images. Supports all image combinations of 1x1, nx1 and nxn (n is a maximum of 32)
Converting process: conducts calculations on a single image
Classification calculations: Add, Subtract, Absolute Difference, Average, Multiply (with normalization), Multiply (without normalization), Max, Min, AND, OR, XOR, NAND, NOR, XNOR
Classification conversion: Add, Subtract, Absolute Difference, Multiply, Rotate/Parallel Movement, Zoom, Trapezoid Adjustment, Pixel Value Conversion,
Blob Filter, NOT, AND, OR, XOR, NAND, NOR, XNOR, Right Bit Shift, Left Bit Shift
Calibration
Correction of lens distortion and distance distortion by conducting teaching through the calibration pattern. Supports both corrections of coordinate calculations and corrections of the image
itself Enables the use of multiple calibration patterns during teaching. Also provides a print function of the calibration pattern
Pause
Pauses the flow of specified time (0 ms to 1 hour: permits variable reference)
Timer
User timer (0 to 7) startup
Timer conditions apply
Pauses the flow until the termination time of the user timer (0 to 7)
Terminal conditions apply
Pause of flow according to the OR/AND conditional changes (edge/level, ON/OFF, rise/fall) of optional terminals (maximum 20). Supports CC-Link
Variable conditions apply
Pauses the flow according to the OR/AND conditions of comparative results with reference values (maximum 2) of optional variable values (maximum 8)
Dialog conditions apply
Pauses the flow until the opened optional dialog is closed
Timing unit
Calculation unit
Position
Control unit adjustment
unit
Intensity
Measures the pixel intensity value. Can also be used as an adjustment unit of the brightness adjustment filter
Colour inspection
(valid only when
Supports RGB and HSV measurements
a colour camera is connected)
29
Specifications (software)
30
Edit simulation
Individual
simulation
Create settings
Create settings/Editing functions
Simulation function
User variable
Dialog function
Screen interface
Display
pattern function
Unit
Command
common to
output unit
all units
Output unit
Display
unit
Model
XG-H7N (XG Vision Editor)
Graphics display
Supports the display of variable and result data linkable figures (rectangle, rotating rectangle, circle, ellipse, circumference, arc, point, rotating cross, straight-line) and characters (fixed character
string, numerical character string, active character string, OCR character string)
Terminal output
Any measurement results output to I/O terminals. Supports time-sharing output of a maximum 28 points/maximum 8 times
Enables you to select the priority level of output processing between image processing priority and output processing priority
Result output
Enables you to select measurement results from SD cards, RS-232C, Ethernet, CC-Link, PLC link or PC applications to output. Maximum of 256 items. Supports the output format customization
of up to 16 different formatting types. Supports the output skipping of non-executable unit results. Enables you to select the priority level of output processing through image processing priority
and output processing prioritySupports (when using SD cards or PC applications) the changes of naming convention of files and folders where information is to be saved
Image output
Output after selecting the image data of image variables from an SD card or PC application. (Able to select the saving format)
Supports the changes to save destination folders, folder divisions (number/date conversion) and the naming convention of files. Enables you to select the priority level of output processing
through image processing priority and output processing priority
Issuing commands
Supports the issuing of a variety of commands from operational controller image processing
Total judgment settings
Enables the logical addition of the judgment condition results selected to be output as a total judgment
Unit total error settings
Enables the unit error logical addition of the selected unit to be output as a unit total error
Display pattern
setting number
100 patterns/1 inspection setting, External conversion possible
Supports the control of displays or non-displays of the user group
Display pattern
page number
99 pages/display patterns, Possible external switching
Camera screen number
5 screens/display pattern, Individual settings possible for screen position and display size
Can display new images of any camera, recorded images, and in addition to any history images recorded within the main image memory
Supports the zoom follow-up display function of the measurement area of a measurement unit or detection position. Possible exterior switching of screen focus
Display pattern components
Camera screen, base frame, page frame Basic components (value display, character display, active character display, horizontal lines, perpendicular lines, cross points, rectangles, circles,
polygons, ruled lines) Built-in components (inspection setting name display, inspection date display, inspection time display, camera screen information display, zoom information display, OK/
NG display, BMP display, measurement unit results display, non-measurement unit results display, variable list display, unit judgment list display, unit list display)
Dialog setting number
Maximum 900/1 inspection setting
Possible external switching. Supports a dialog menu that allows setting manipulation and the rewriting of various parametres during controller operation (possible to change dialog intensity to
100%/90%/75%/50%/25%)
Supports display pattern specification that links and replaces the dialog display, and control of display or non-display according to the user group
Dialog components
Text, numerical input box, drop-down menu, normal button, bottom button
Built-in dialog
area setting dialog, image recording dialog, colour extraction dialog, statistical analysis dialog, history dialog, library setting dialog, unit editing dialog, view bar, function menu, inspection
setting conversion dialog, file management dialog, I/O monitor dialog, RS-232C monitor dialog, user account switching dialog, date/time setting dialog, save settings dialog, change setting name
dialog, setting copy/delete dialog, writing/reading settings dialog, SD card remove 2 dialog, memory use dialog, setting operation dialog, variable settings dialog, total judgment settings dialog,
unit total error settings dialog, scaling correction settings dialog, background imaging settings dialog, statistical analysis selection settings dialog, history accumulative condition settings dialog,
camera type setting dialog, FTP output settings dialog. The area settings, colour extraction, library setting dialogs support the unit ID change permission. The image recording dialog supports
the correction amount reference of the position adjustment unit. Supports the direct setting changes of all units according to the unit editing dialog, except for C-language. Supports the selection
of variable default retention of inspection setting reading dialog, setting copy dialog and setting operating dialog
Local variable
Maximum 10,000/1 inspection setting. Supports a maximum element number of 10,000 string within scalar types, positional types, straight-line types and circular types respectively
Possible to add a comment to the variable, possible also to select the default value retention of the uploading destination
Global variable
Maximum 1024/1 controller (dependant on the main unit memory capacity)
Supports joint reference between inspection settings, in addition to the specifications of local variable similarities, Possible to add a comment to the variable, possible also to select the default
value retention of the uploading destination
Image variable
Maximum 512/1 inspection setting. Supports a string of a maximum 512 elements. Supports post-calculation image variable settings
Possible to add a comment to the variable
Offline simulation mode
Enables the offline simulation of a maximum 256 generation BMP, JPEG images that have been recorded in imaging file settings (supports multiple cameras, multiple imaging from within same
generations)
Online simulation mode
Enables the online simulation of images directly obtained from the controller connected via Ethernet or USB (supports external trigger synchronization. Supports the automatic recording function
of the imaging file settings of the acquired image)
History reproduction mode
Enables the history reproduction of data obtained during data recording of a maximum 256 generation BMP, JPEG images, and history result data, that have been recorded in imaging file settings
XG Simulator
Enables the offline simulation on the PC, including various GUI, of the XG Simulator which is an individual simulator operating from the XG Vision Editor.
Possible to continually process up to 50,000 image files. Also supports statistical functions
Flow view
Enables the creation, editing and display of inspection settings by positioning the various units in flowchart form. Supports split view, zoom, area batch movements, area batch alignment,
grouping of units (supports group locking according to passwords), multiple pasting, section pasting, restart of unit ID, breakpoint setting, run step, flow image output, group browser/editor lock
of the controller (possible also to unlock by password)
Vision window
Enables the camera image display of the selected unit on the flow view
Supports display category (through image 1/2, processing image 1/2, stability image) conversion, zoom (auto-fit function included),
image recording and colour extraction settings (colour cameras only)
Screen browser
Possible to create, edit and display patterns and dialog settings by positioning various components in tree form
Supports the verification of user-separate display settings according to the user group specification, in addition to edit mode conversion of display patterns and dialogs
Screen editor
Enables you to directly arrange from the various component parts list and image display verification of created display patterns and dialogs
Supports the calibrated display pattern, display type separate, display pages, display units, screen focus conversion, in addition to the grid arrangement of various components (pitch variable),
and various conversions from layered display dialogs that support the conversion of free arrangements
Parts list
Enables the information input to various setting items that can be dragged and dropped from the tree-form list
Statistical analysis selection
settings
Enables you to setup a maximum of 256 total target items within the statistical analysis function, and up to 100,000 statistical data/item.
(The statistical analysis of the editing simulation is 1000 fixed)
Enables you to set the changeability according to user groups regarding the upper and lower limit settings from the statistical analysis
History accumulation
condition settings
Enables you to set up to 8 accumulative condition settings to the accumulative history conditions of the controller. Enables you to specify the number of any image variable recordings according
to the particular evaluation conditions within each accumulative condition.
Supports series accumulation, hold one-time accumulation mode, result accumulation for history reproduction mode simulations, and automatic output functions of history data obtained during
image accumulation.
Enables you to select the output destination from SD cards, PC applications and FTP servers
Background imaging settings
Enables you to set the possible number of imaging to be conducted non-synchronously with the flow. Enables you to select the background buffer from between fixed buffers or ring buffers
Environmental settings
Enables you to edit the environmental setting files that are joint settings with the internal inspection settings of the controller. Controller naming, controller language settings, standard saving
format of recorded images, dialog intensity default values, application of running the controller, operational settings on the flow display screen, basic camera, I/O (includes terminal allocation.
Enables you to select from %JA Hold of terminal output is hold, STO synchronization and one-shot), output file name, processing errors, busy conditions, customized commands, console
operation allocation, accounts, operation logs, and each setting of OCR date/time encryption
Password function
According to the password set in XG Vision Editor and applied to the inspection setting file, this enables you to lock the browsing and editing contents of environments with differing passwords
Supports the automatic application function of newly created inspection setting passwords
Specifications (software/controller)
Model
Unit results
Create settings/Editing functions
Settings support
Watch
Run log
Variable reference list
Check
Search
Unit list
Statistical analysis
User window
Status bar
Running environment
Controller
adjustment
function
Controller
observation
File transfer/
Setting data
management
Layout changes
System view
Ledger output
Specifies and saves file
format
Remote desktop
History viewer
Trace log viewer
Variable rewrite during
operation
Controller mode conversion
XG-H7N (XG Vision Editor)
Enables you to verify the variable value of each type and measurement results of identification units during the running of simulations
Supports the unit reference variables/results, system variables, local variables, conditional verification of global variables and local variables, global variables, rewriting of a portion of system
variables
Enables you to record any result data, variables and setting parametres to the watch (1 to 4), and display a list of the simulation results
Enables you to display unit decisions, unit errors, or error contents of all units run during simulation
Enables you to display the reference condition list from each unit of user variables. Supports the display of related unit highlights in the flow view according to the particular variable selection
Enables you to detect setting errors within the created flow, and display the list of error details and origin. Supports the related portion selection of flow views and screen browsers according to
error detail selection.Enables you to check each soft version
Enables you to search the reference destination of unit IDs, variables, setting parametres and result data from within the inspection settings. Supports the related portion selection of flow views
and screen browsers according to the selection of particular search results
Enables you to display the setting conditions and simulation run condition list of all units within the flow (a portion of items also supports variable changes)
Enables you to display the simulation results statistics (maximum, minimum, standard deviation, 3σ, OK/NG frequency, yield), in addition to trend graphs (supports the simultaneous comparison
display of any 4 items) and histograms of a maximum 1000 generations. Supports the upper/lower limit change settings function of trend graphs and histograms
Enables you to display the input image, recorded image, and any image file of any measurement unit.(maximum 16 windows)
Supports display type separation (through image 1/2, colour extracted image (valid only for colour cameras), filtered image, stability image), zoom (auto fit function included), and image
recording
Displaying the % use graph of each type of memory (resource memory, image memory, work memory) within inspection settings conditions of current settings
Displays the mouse curser position, in addition to HSV, RGB values, and the background imaging condition icon of imaging units on the vision window
Enables you to record and summon up to 5 patterns of arrangement positions, various view types and window displays.(includes the layout default function)
Enables you to upload/download various setting data and data files to the controller after recording via Ethernet or USB connection
Enables you to convert active inspection settings and manage the various setting files of the multiple controllers according to the workspace available in the PC
Supports the writing and reading of various setting data. Enables you to copy 1: n of the setting data
Enables you to write the ledger format (supports spreadsheet software) to the clipboard of the inspection setting contents
Enables you to specify the file format (version) of each file type separately
Enables you to remotely operate the screen display verification and console view (software console) of the controller connected via Ethernet or USB
Enables you to control the verification and download of main history image and result data , and the accumulative history action of the controller connected 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
Enables you to rewrite the local variables, global variables, current value acquisition of system variables and any specific values whilst operating
the controller that is connected via Ethernet or USB
Enables you to verify and switch the action mode (operating mode/stop mode/remote capture mode) of the controller that is connected via Ethernet or USB
Controller adjustment
function expansion
Enables you to secure the resource memory and image memory in order to use the unit editing dialog and UT commands
Editing unit settings
Enables you to select the unit that gives permission to edit using the unit editing dialog. Enables you to set the controller inspection setting edit disapproval and flow display disapproval when
setting the password function. Enables you to prohibit the opening of the unit editing dialog according to an external command
Support OS
Microsoft Windows 2000 Professional SP4 or later
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 only the Japanese 32 bit Version of any OS/Cannot use with OS without this software
Running environment
- CPU: Minimum requirements: Core 2 Duo 1.06 GHz or higher is recommended: Core 2 Duo 1.80 GHz or higher
- RAM: 1 GB or higher (2 GB or higher recommended)
- HDD: At least 500 MB of free space* Space is required for saving separate image data
- Monitor: 1024x768 dots or higher (1280x1024 dots or higher is recommended)
- Optical drive: An optical drive able to utilise an installation CD-ROM is essential
- USB port: If a USB is to be used, a USB 2.0 port is essential
An internet connection environment for HP connection to conduct activation acquisition motions or an environment that will allow the activation code to be received via communication mail is
essential
Activation function
Accessory
software
If present: Necessary to enter the activation code acquisition of the user ID and installation CD serial number that is displayed during restart after installation is complete
XG Vision Terminal
The XG Vision Terminal comes as an accessory as a PC application specific to the XG-7000 Series (license free), Enables remote desktop functions, result output, image output, file saving during
accumulative history output and the acquisition of various files from within the controller by connecting the controller via Ethernet or USB
XG-7000 dedicated
USB driver
A USB driver (license free) specifically for the connection of the XG-7000 Series controller via USB to either the XG Vision Editor or Vision Terminal comes attached
The number of possible settings amongst all listed items depends on the main unit memory capacity.
❚ Main controller (XG-7701/7501/7001/7001A)
Model
NPN
PNP
XG-7701
XG-7701P
XG-7501
XG-7501P
XG-7001
XG-7001P
XG-7001A
—*1
• With XG-H500C/H500M
connected 5 mega-pixel mode:
2432(H) x 2050(V), approx. 4.99 mega-pixels
Pixels
• With 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
• With XG-H100C/H100M
connected 1000(H) x 1000(V),1 mega-pixel
• With 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
Camera input
Trigger input
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)
• 310 k pixel mode: 640(H) x 480(V),
approx. 310,000 pixels
• With XG-H100C/H100M connected
1000(H) x 1000(V), 1 mega-pixel
640(H) x 480(V), approx. 310,000pixels
• 240 k pixel mode: 512(H) x 480(V),
approx. 240,000 pixels
• With 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-200C/S200C/H200C/H100C/
035C/S035C/H035C/200M/
S200M/H200M/H100M/035M/
S035M/H035M, mixed connection
possible)
Two colour/monochrome cameras
(XG-035C/S035C/H035C/035M/
S035M/H035M can be connected.
Mixed connection is possible.)
Two monochrome cameras
(CA-CM20: KEYENCE or
• XC-HR50/XC-HR57/XC-56/
XC-ST50/XC-EI50/XC-EI30/
XC-EU50 : Sony
• CS8550Di/CS8570D/CS8560D
: Toshiba Terry )
Two extra cameras and up to four cameras can be connected by using expansion unit XG-E700.
Two extra cameras and up to four cameras can be
connected by using expansion unit XG-E700A.
4-camera simultaneous capture/individual capture can be selected (when XG-E700 is not connected,
images from up to two cameras can be captured at the same time)
4-camera simultaneous capture/ individual capture
can be selected (when XG-E700 is not connected,
images from up to two cameras can be captured at
the same time)
Main image processor
Registered number of
inspection settings
Number of registered
screens
• With 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
DSP (High-speed)
DSP
DSP (High-speed)
SD cards 1 and 2 can each hold 1000 programs (depending on the size of the SD card and the size of the programs), external switching possible
Maximum 1000 screens for each program (depending on SD card size), Image compression also available.
*1 For PNP output type, contact your local KEYENCE office.
31
Specifications (controller)
NPN
PNP
Settings
editing functions
Model
Inspection setting editing function
Environmental settings edit
function
Image capture
range settings
SD card
Processing area
setting function
XG-7501
XG-7501P
Camera gain adjustment
Statistical
analysis
White balance adjustment
(valid only when a colour camera
is connected)
Image inverting function
Scaling function
XG-7001
XG-7001P
XG-7001A
—*1
Supports the create new, delete, copy and change name inspection settings in operating mode, unit addition/edit to flow (image input/measurement/position adjustment/control/calculation/
timing/display/output/command output), variable settings/total judgment settings/Unit total error settings/scaling adjustment settings/camera model settings/background imaging settings/
statistical analysis selection settings/accumulative history condition settings/FTP output settings/batch registration of standard image information/batch registration of position adjustment
standards of registered images
Supports the editing of environmental settings during stop mode, general (controller name/date and time settings/language conversion/registered image standard saving format/dialog intensity default
value/run appropriateness/operating screen) basic camera (camera settings/white balance settings), I/O settings (external terminals/Ethernet/RS-232C (no control sequence)/PLC link/CC-Link)
• SD card slot x 2 (SDHC compatible)
• SD card slot x 2 (SDHC compatible)
• Compatible 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)
Enables you to specify a 980,000-pixel area (1024 (H) x 960 (V)) in any position as the
Enables you to specify a 240,000-pixel area
processing area within 1,920,000 pixels (1,000,000-pixel mode)
(512 (H) x 480 (V)) or a 310,000-pixel area
Not applicable
Enables you to specify a 240,000-pixel area (512 (H) x 480 (V)) or 310,000-pixel area (640 (H)
(640 (H) x 480 (V)) in any position as the
*2
x 480 (V)) as the processing area within 320,000 pixels
processing area within 320,000 pixels*2
Scanning conversion function
(valid only when a monochrome
camera is connected)
Capturing start/end line
setting function
Correction
functions
XG-7701
XG-7701P
Progressive/interlace switching
Progressive/interlace switching
(XC-ST50, XC-E*** are fixed interlace)
Enables you to calibrate any capture start/end line within the image capture range
Possible to variable reference the capture start line (possible to change each image capture in the capture startup line).
(The XG-H200C and H200M does not allow capture lines under 100)
No line specification functionSupports
the capture of the selection portion that
predetermines the Y-direction width (XC-ST50,
XC-E*** are not supported)
Camera sensitivity adjustment, offset and span adjustments
(supports the settings in 16 tone levels of RGB individual/batch and span, also supports the RGB individual settings when a colour camera is connected)
Manual setting with white paper
Supports turning the image left or right
Applies the individual magnification of X and Y lengths of result data and setting parametres (possible for variable reference). Enables you to select correction ON/OFF for the entire measurement unit
Data number
Maximum 100,000 data/item, maximum 256 items (supports batch saving to the SD card)
Statistical items
Maximum, minimum, average value, deviation (σ, 3σ), OK/NG count in total judgment
Enables you to accumulate the below number of images as history to the main image memory
Setting assistance function
Support functions
History function
Profile display
Stability display
Extraction projection
waveform display
Defect level waveform
display
SD card saving function
Other
Interface
- Up to 501 images (monochrome camera, 240,000 pixels)
- Up to 245 images (monochrome camera, 310,000 pixels)
- Up to 117 images (monochrome camera, 1,000,000 pixels)
- Up to 53 images (monochrome camera, 2,000,000 pixels)
- Up to 496 images (colour camera, 240,000 pixels)
- Up to 242 images (colour camera, 310,000 pixels)
- Up to 112 images (colour camera, 1,000,000 pixels)
- Up to 48 images (colour camera, 2,000,000 pixels)
Up to 245 images (CA-CM20: 310,000 pixels)
Enables you to display entire detection position graphics of trend edge position, trend edge width, and trend edge defects during operation
Enables you to display the stain detection (stain level) graphics during operation
Enables you to display the automatically extraction projection waveform graphic of the OCR during operation
Enables you to display the defect level waveform of trend edge defects during operation
Enables you to display ShapeTrax II registration characteristics and input characteristics during operation
Supports the direct saving of measurement values, judgment results, NG frequencies, measurement images (possible to save compressed), history images (possible to save compressed),
captured images (possible to save compressed), statistical analysis data,
RS-232C communication logs, setting details and direct saving of operation logs during inspections (not including setting details) Supports any camera image saving during stop mode
Image capture function, user account switching function, file management function, I/O monitor, RS-232C monitor (including log saving function)
Controlled input (compatible
with arbitrary assignment)
Controlled output (compatible with
arbitrary assignment)
Monitor output
Operation indicators
RS-232C
• 20 input (including four high speed designed for trigger input)
• Input rating 26.4V or lower, 2mA or grater (3mA or grater for high speed input terminal )
• 28 output (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)
Analogue RGB output, SVGA 800 x 600 (24 bit colour, 60 Hz)
Power, Error LED display
Numerical value output and control input/output enabled, maximum baud rate of 115200 bps is supported
PLC link
• Numerical value output and control input/output using the RS-232C port or Ethernet port enabled (Do not use to connect to CC-Link)
• Following PLCs are supported via link unit:*2 KEYENCE: KV-700 Series, KV-1000 Series, KV-3000 Series, KV-5000 Series Mitsubishi Electric: A Series (RS-232C only), Q Series, L Series OMRON:
SYSMAC C Series (RS-232C only), CJ/CJ1/CJ2 Series
Ethernet
• Numerical value output, and control input/output enabled.
• By the connection of KEYENCE PC application software, in addition to the function described above, uploading and downloading the inspection settings, simulations, data, including image data
can be sent or received
• 1000BASE-T/100BASE-TX/10BASE-T
• Compatible to the FTP client (only when the archive data is output)
USB
• By the connection of KEYENCE PC application software, in addition to numerical value output and control input/output , uploading and downloading the inspection settings, simulations, data,
including image data can be sent or received
• USB2.0
CC-Link
• By connecting the optional CC-Link expansion unit CA-NCL10E, numerical value input/output and control input/output are enabled.
• Compatible to the Ver.1.10 remote device station, Ver.2.00 remote device station
• Do not use to connect to PLC Link
Console
• By the optional OP-84231, OP-84236 (without silk screen printing), various menu can be used
• Compatible to the operation assignment settings to the console button
• Compatible to the button activation and deactivation of each user group
Display language
Illumination control
Switching Japanese/English
By connecting the optional illumination expansion unit CA-DC20E, LED illumination (12 V, 24 V) and intensity control are enabled.
Power supply voltage
Current consumption
Ambient temperature
• 2.4 A (2 cameras at maximum load)
• 3.2 A (4 cameras at maximum load)
• With two cameras connected: 0 to 50°C
(0 to 45°C with min. 1 mega-pixel camera connected)
• With four cameras connected: 0 to 45°C
24 VDC positive and negative to 10%
• 2.2 A (2 cameras at maximum load)
• 2.8 A (4 cameras at maximum load)
Ambient operating humidity
Weight
*2 310,000 pixels when connecting XG-H035C/H035M, so 640 (H) x 480 (V) cannot be selected.
*3 In regard to the PNP output type, please place your inquiry with the office closest to you
*4 Models that install the Ethernet port to the CPU unit support Ethernet port direct connection.
32
- Up to 501 images (monochrome camera, 240,000 pixels)
- Up to 245 images (monochrome camera, 310,000 pixels)
- Up to 496 images (colour camera, 240,000 pixels)
- Up to 242 images (colour camera, 310,000 pixels)
Enables you to simultaneously run up to 8 types of accumulative conditions that differ in accumulation targets. Supports the over-write and hold one time selection of accumulation unit single, series and accumulation modes.
Supports the result accumulation function in order to reproduce measurement conditions during image recording. Supports the accumulation of history data output to SD cards, PC applications and FTP servers.
Enlarging/reducing screen Enables you to increase between 4% to 2500% during operation, also enables you to control the display position of external controls and measurement positions depending on commands issued
display
(individual magnification settings possible during multiple screen displays)
Edge differential waveform
Enables you to display the edge differential waveform graphic display/measurement numerical value display during operation
display
Characteristic display
Environmental
Rating
resistance
- Up to 1013 images (monochrome camera, 240,000 pixels)
- Up to 501 images (monochrome camera, 310,000 pixels)
- Up to 245 images (monochrome camera, 1,000,000 pixels)
- Up to 117 images (monochrome camera, 2,000,000 pixels)
- Up to 40 images (monochrome camera, 5,000,000 pixels)
- Up to 1008 images (colour camera, 240,000 pixels)
- Up to 498 images (colour camera, 310,000 pixels)
- Up to 240 images (colour camera, 1,000,000 pixels)
- Up to 112 images (colour camera, 2,000,000 pixels)
- Up to 35 images (colour camera, 5,000,000 pixels)
0 to 50°C
• 2.2 A (2 cameras at maximum load)
• 2.6 A (4 cameras at maximum load)
0 to 50°C
(With four cameras connected: 0 to 45°C)
35 to 85% RH (no condensation)
Approx. 1250 g
Approx. 1300 g
Specifications (camera)
Camera (XG-H500C/XG-H500M/XG-H200C/XG-H200M)
Camera (XG-H500C/XG-H500M) *5
Camera (XG-H200C/XG-H200M) *5
2/3-inch colour CCD image receiving element, 11x high-speed reading using square-pixel,
1/1.8-inch colour CCD image receiving element, 7x high-speed reading using square-pixel,
5,050,000 pixels (XG-H500C)/2/3-inch monochrome CCD image receiving element,
Image receiving element
2,010,000 pixels (XG-H200C)/1/1.8-inch monochrome CCD image receiving element, 7x high11x high-speed reading using square-pixel, 5,050,000 pixels (XG-H500M)/
speed reading using square-pixel, 2,010,000 pixels (XG-H200M)/Unit cell size 4.4 µm x 4.4 µm
Unit cell size 3.45 µm x 3.45 µm
Number of valid pixels
4,990,000 pixels 2432 (H) x 2050 (V)
1,920,000 pixels 1600 (H) x 1200 (V) *6
Progressive (61.2 ms)
Progressive (29.2 ms: 2,000,000-pixel mode 24.2 ms: 1,000,000-pixel mode)
Scanning system
Interlace: XG-H500M only (40.3 ms)
Interlace: XG-H200M only (16.1 ms: 2,000,000-pixel mode 13.6 ms: 1,000,000-pixel mode)
Pixel transfer frequency
130 MHz (65 MHz x 2 ch)
82MHz (41MHz 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 method
C mount
Ambient temperature
0 to 40°C
Environmental
resistance
Relative humidity
35 to 85%RH (No condensation)
Weight
Approx. 130 g (not including the lens)
Model
*5 Only the high-speed camera cable can be used.
*6 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)
Camera (XG-H100C/XG-H100M) *7
Model
Image receiving element
Camera (XG-H035C/XG-H035M) *7
2/3-inch colour CCD image receiving element, 7x high-speed reading using square-pixel,
1,040,000 pixels (XG-H100C)/2/3-inch monochrome CCD image receiving element, 7x highspeed reading using square-pixel, 1,040,000 pixels (XG-H100M)/Unit cell size 7.4 µm x 7.4 µm
Number of valid pixels
1/3-inch colour CCD image receiving element, 7x high-speed reading using square-pixel,
340,000 pixels (XG-H035C)/1/3-inch monochrome CCD image receiving element, 7x highspeed reading using square-pixel, 340,000 pixels (XG-H035M)/Unit cell size 7.4 µm x 7.4 µm
310,000 pixels 640 (H) x 480 (V) *8
Progressive (4.7 ms)
Interlace: XG-H035M only (2.5 ms)
1,000,000 pixels 1000 (H) x 1000 (V)
Progressive (20.5 ms)
Interlace: XG-H100M only (13.9 ms)
Scanning system
Pixel transfer frequency
Transfer system
Electronic shutter
Lens mount method
Ambient temperature
Environmental
resistance
Relative humidity
80MHz (40MHz x 2 ch)
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
0 to 40°C
35 to 85%RH (No condensation)
Weight
Approx. 120 g (not including the lens)
*7 Only the high-speed camera cable can be used
*8 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) *9
Model
Image receiving element
1,920,000 pixels 1600 (H) x 1200 (V) *10
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
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 (M15.5 P0.5 male)
Head: 0 to 40°C, relay unit: 0 to 40°C
0 to 40°C
(however, 35°C maximum in partial capturing 50 lines or lower)
35 to 85%RH (No condensation)
Approx. 110 g (not including the lens)
Head: Approx. 210 g (including the cable, not the lens), relay unit: Approx. 70 g
Number of valid pixels
Scanning system
Pixel transfer frequency
Transfer system
Electronic shutter
Lens mount method
Environmental
resistance
Camera (XG-S200C/XG-S200M) *9
1/1.8-inch colour CCD image receiving element, square-pixel/all-pixel reading, 2,010,000
1/1.8-inch colour CCD image receiving element, square-pixel/all-pixel reading, 2,010,000 pixels
pixels (XG-200C)/1/1.8-inch monochrome CCD image receiving element, square-pixel/all-pixel (XG-S200C)/ 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
reading, 2,010,000 pixels (XG-S200M)/Unit cell size 4.4 µm x 4.4 µm
Ambient temperature
Relative humidity
Weight
*9 The camera cable CA-CN17/L/R (17m) and repeater cable CA-CN 17X/17LX/RX (17m) cannot be used.
*10 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
Camera (XG-S035C/XG-S035M) *11
Camera (XG-035C/XG-035M)
1/3-inch colour CCD image receiving element, 2x high-speed reading using square-pixel,
1/3-inch colour CCD image receiving element, 2x high-speed reading using square-pixel,
350,000 pixels (XG-035C)/1/3-inch monochrome CCD image receiving element, 2x high-speed 350,000 pixels (XG-S035C)/1/3-inch monochrome CCD image receiving element, 2x highreading using square-pixel, 350,000 pixels (XG-035M)/Unit cell size 7.4 µm x 7.4 µm
speed reading using square-pixel, 350,000 pixels (XG-S035M)/ Unit cell size 7.4 µm x 7.4 µm
Image receiving
element
320,000 pixels 656 (H) x 492 (V) *12
Number of valid pixels
Progressive (16.0 ms)
Interlace: XG-035M only (8.8 ms)
Scanning system
Pixel transfer frequency
Transfer system
Electronic shutter
Lens mount method
Ambient temperature
Environmental
resistance
Relative humidity
Weight
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
*11 The camera cable CA-CN17/L/R (17m) and repeater cable CA-CN 17X/17LX/RX (17m) cannot be used.
*12 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 unit CA-DC20E
Light control method
Output
Tone level
Number of connection points
Voltage
Capacity
Synchronization
Light control responsiveness
Input
Display
Rating
Environmental
resistance *13
Weight
Forced light stop
LED display
Power voltage
Power consumption
Ambient temperature
Relative humidity
(1) Constant voltage control method (direct current light)
(2) pulse width modulation method (emission frequency 100 kHz) [ Controller setting conversion ]
255 level digital [ Controller setting conversion ]
2 CH (Enables LED connector connection and terminal block connection)
DC 12 V/DC 24 V [DIP switch conversion]
Maximum 40 W (however, 30 W/1 CH)
FLASH output synchronization / continuous lighting [ Controller setting conversion ]
(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 rating maximum 26.4 V, minimum 2 mA
Light intensity display green/orange (over 128) Error displayed red (all lit)
DC 24 V ±10%
3.0 A (12 V output at maximum load) 6.5 A (24 V output at maximum load)
0 to 50°C *14
35 to 85%RH (No condensation)
Approx. 590 g
*13 The environmental resistance of the LED lighting is ambient temperature of 0 to 40°C, relative humidity 35 to 65% (no condensation)
*14 You will be restricted by the ambient temperature tolerance of the connected controller
33
Dimensions
Unit: mm
Controller
When mounting camera expansion unit
XG-7701/7501/7001
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
153
35.9
83.3
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 Unit
When mounting light expansion unit
CA-NCL10E
CA-DC20E
124.5 (132)
132.5
132.5
137.5 (145)
DIN rail
mounting section
35.9
153
35.9
153
65.3
6
83.3
83.3
65.3
6
Camera
XG-S035CH/XG-S035MH
When using a
mounting bracket
46.8
35
12
12.5
11.25
5
6.25
Special mount
(M10.5 P0.5)
A
ø12
Lens
insertion
slot
7.2
5.5
29.1
2-M3
Depth 4 max.
54
ø12.6
ø6.0
Cable length 2 m
12.5
22.1
ø12 Special mount
M10.5 P=0.5 female screw
(46)
A
B
C
21.3
15.9
12.9
16.7
11.5
8.5
20.4
10.2
7.2
8
27
13.2
10.2
2.8
14.9
3
4.2
ø12
Object
3
3-M1.6
Lens fixing screw
13.7
Side viewer attachment
OP-51503
Polarization filter OP-51502
B
C
10
17.5
CCD shooting distance
in air 4.0
Lens CA-LSx
46.8
35
12
Optical axis
(internal light path
length =15.3)
Object
9.7
Lens insertion
depth 4.5
6.25
ø20
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
B
CCD shooting distance
in air 6.0
9
7.5
25.3
5
Special mount (M15.5 P0.5)
E
Special
mount
A
22.5
54
14
2-M3
Depth 4 max.
D
Special
mount
øC
11.6
21.2
(47)
Lens CA-LHSx
A
12.5
9.5
34
B
C
ø17 Special mount
M15.5 P=0.5
female screw
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
ø12.6
ø7.0
Cable length 2 m
24.9
Side viewer attachment
OP-66833
Polarization filter OP-66832
8
4.2
ø17
3
ø17
Optical axis
(internal light path
length =25.8)
Lens insertion
depth 5
4-M1.6
9.5
Lens fixing screw
Object
15
23.3
31.8
3
ø25
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
Lens
insertion
slot
3-M1.6
Lens fixing screw
15 30
Object
3.1
2-M2
Depth 8
Dimensions
Unit: mm
Camera
Camera control unit
XG-035C/XG-035M
XG-S200CU/XG-S200MU/XG-S035CU/XG-S035MU
30
7.5
48.3
8-M3
20
ø6.1
10.8
112.6
105
98
9
29.7
ø2818
30
When using a mounting bracket
33
40
13.5
3-M2.5
3.5
26
19
3.5
10
2-M4
1/4-20UNC
2-ø3.6 through hole
11
6
2-M3
6
42
24
11.5
13.5
21
11.5
18
With cable connected
Controller side
13.2
23.3
29.5
33.4
21.5
Camera side
(202)
33
(85)
29.7
2-ø3.6 through hole
ø6.1
(76)
(86)
11.5
Camera CV-H500C/CV-H500M/CV-H200C/CV-H200M/CV-200C/CV-200M/CV-H035C/CV-H035M
7.5
30
60
8-M3
ø6.1
10.8
13.5
20
9
29.7
ø2818
30
When using a mounting bracket
33
40
10
2-M4
1/4-20UNC
3-M2.5
42
23
2-M3
18
11.5
13.5
44.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.
35
Please visit:
www.keyence.com
SAFETY INFORMATION
Please read the instruction manual carefully in
order to safely operate any KEYENCE product.
KEYENCE GLOBAL HEADQUARTERS
1-3-14, Higashi-Nakajima, Higashi-Yodogawa-ku, Osaka, 533-8555, Japan
PHONE: +81-6-6379-2211
AUSTRIA
Phone: +43 22 36-3782 66-0 Fax: +43 22 36-3782 66-30
GERMANY
Phone: +49 61 02 36 89-0 Fax: +49 61 02 36 89-100
MALAYSIA
Phone: +60-3-2092-2211 Fax: +60-3-2092-2131
SWITZERLAND
Phone: +41 43-45577 30 Fax: +41 43-45577 40
BELGIUM
Phone: +32 27 16 40 63 Fax: +32 27 16 47 27
HONG KONG
Phone: +852-3104-1010 Fax: +852-3104-1080
MEXICO
Phone: +52-81-8220-7900 Fax: +52-81-8220-9097
TAIWAN
Phone: +886-2-2718-8700 Fax: +886-2-2718-8711
CANADA
Phone: +1-905-696-9970 Fax: +1-905-696-8340
HUNGARY
Phone: +36 1 802 73 60 Fax: +36 1 802 73 61
NETHERLANDS
Phone: +31 40 20 66 100 Fax: +31 40 20 66 112
THAILAND
Phone: +66-2-369-2777 Fax: +66-2-369-2775
CHINA
Phone: +86-21-68757500 Fax: +86-21-68757550
ITALY
Phone: +39-02-6688220 Fax: +39-02-66825099
POLAND
Phone: +48 71 36861 60 Fax: +48 71 36861 62
UK & IRELAND
Phone: +44-1908-696900 Fax: +44-1908-696777
CZECH REPUBLIC
Phone: +420 222 191 483 Fax: +420 222 191 505
JAPAN
Phone: +81-6-6379-2211 Fax: +81-6-6379-2131
SINGAPORE
Phone: +65-6392-1011 Fax: +65-6392-5055
USA
Phone: +1-201-930-0100 Fax: +1-201-930-0099
FRANCE
Phone: +33 1 56 37 78 00 Fax: +33 1 56 37 78 01
KOREA
Phone: +82-31-642-1270 Fax: +82-31-642-1271
SLOVAKIA
Phone: +421 2 5939 6461 Fax: +421 2 5939 6200
WW1-1010
The information in this publication is based on KEYENCE’s internal research/evaluation at the time of release and is subject to change without notice.
Copyright (c) 2010 KEYENCE CORPORATION. All rights reserved.
XG-WW-C-E 1030-1 600805 Printed in Japan
*
6
0
0
8
0
5
*
Download PDF
Similar pages