User Guide V21.3 Software
User Guide V21.3 Software
Users Guide
Version 21.3
December 2014
Dage
Important Information
for
Our Customers
Nordson DAGE Support Options
Dear Customer,
Congratulations on your purchase of your Nordson DAGE X-ray inspection system.
Nordson DAGE is committed to excellent service World-wide and our goal is to provide you with
professional assistance in the use of our Test & Measurement Equipment, wherever you are
located.
Nordson DAGE offices are located in six strategic centers in the USA, Asia & Europe and the
company’s customer service & support is acknowledged to be ‘the best in the business’.
We trust that you find our product an invaluable tool & hope that you will pass on any comments
you may have so that we can continue to enhance the product and service to you.
Our Web address is: www.nordsondage.com.
Forward
Foreword
The product described in this guide is subject to continuous development and improvement.
Consequently, there may be minor variations in specifications, facilities or operation that are not
covered in this guide.
The machine must be operated and maintained only by suitably trained and qualified personnel.
Every effort has been made to ensure that the information provided in this guide is accurate at
the time of going to print. If any errors or omissions are noticed, please notify Dage Precision
Industries Ltd.
Copyright
© 2014 Dage Precision Industries Ltd. All rights reserved.
No part of this publication may be reproduced, transmitted, stored in a retrieval system, or
translated into any language in any form by any means without the prior written permission of
Dage Precision Industries Ltd.
Trademarks
All trademarks are acknowledged as belonging to their respective companies.
Manufactured by
Dage Precision Industries Limited,
25 Faraday Road,
Rabans Lane Industrial Area,
Aylesbury,
Buckinghamshire,
HP19 8RY
United Kingdom.
Regional offices
Sales Customer Service
[email protected]
UK [email protected]
+44 1296 317800
[email protected]
Germany [email protected]
+49 7021 950690
[email protected]
Singapore [email protected]
+65 6552 7533
[email protected]
Japan Contact Sales
+81 432 995851
[email protected]
China [email protected]
+86 512 6665 2008
[email protected]
USA [email protected]
+1 510 683 3930
5
Contents
1. Dage Precision Industries Limited Software License - EULA 5
3. Safety information 11
3.1. Symbols 11
3.2. Labels 12
3.2.1. Safety Lockouts 14
3.3. Moving the machine 14
3.4. X-ray safety 15
3.4.1. Ionizing radiation 15
3.4.2. Shielding methods 15
3.4.3. Measurement methods 15
3.5. Statutory regulations 16
3.5.1. Appointed safety personnel 16
3.5.2. Local safety rules 16
3.6. X-ray interlocks and safety warnings 16
3.6.1. Interlocking methods 16
3.7. Hazardous materials 17
3.7.1. Lead 17
3.7.2. Beryllium 17
3.7.3. Locking off the power 17
3.8. High voltage hazard 18
5. Machine overview 21
5.1. Hardware 22
5.1.1. Controls and Indicators 22
5.1.1.1. Main isolator 23
5.1.1.2. Key-switch and Power On button 23
5.1.1.3. Emergency stop button 24
5.1.1.4. Monitor 24
5.1.1.5. Keyboard and mouse 24
5.1.1.6. Printer 25
5.1.1.7. Sample access door 25
5.1.1.8. X-ray warnings 25
5.1.2. Setting up the work station 25
5.1.2.1. Setting the console and monitor height 25
5.1.2.2. Positioning the keyboard and mouse 26
5.1.2.3. Setting the chair 26
5.2. Software interface 26
5.2.1. Main tabs 27
5.2.2. Panel Activation 29
5.2.3. Right Hand Panel 31
ii User Guide V21.3 Software
6. Getting started 37
6.1. Turning on 37
6.1.1. X-ray tube vacuum 41
6.1.2. Warm-up 42
6.2. Turning off 42
6.3. Switching off in an emergency 44
6.4. Loading/unloading a sample 44
6.4.1. Maximizing magnification 45
6.5. Sample holders 46
6.5.1. Removing or refitting a sample holder 46
6.5.2. Over-height samples 47
6.5.3. Customizing for low density samples 47
7. Inspecting a sample 49
7.1. Getting ready 49
7.2. Switching on the X-rays 50
7.2.1. Getting a picture 51
7.3. Making a navigation map 52
7.3.1. Scan Board 53
7.3.2. Scan Full 53
7.3.3. Live Mapping 54
7.3.4. High res. map 55
7.4. Selecting what to see 55
7.4.1. Using the map 55
7.4.2. Adjusting the brightness of the image 56
7.4.3. Moving the picture around 56
7.4.3.1. Mouse Drag 57
7.4.3.2. Mouse Joystick 57
7.4.3.3. Hardware joystick option 58
7.4.4. Changing the magnification 58
7.4.5. Viewing at an angle 58
7.4.6. Iso-centric oblique angle viewing or 'Setting the Height' 60
7.4.7. Setting an orbit 61
3. Safety information
3.1. Symbols
All safety-related notes, reminders, etc., are marked by an appropriate symbol and
the text highlighted in red. Please read them carefully.
Symbol Meaning
3.2. Labels
Two different safety labeling systems are available for indicating potential hazards.
Either system may be used, with the labels appropriate to the hazard being attached
to the machine. It is important to take note of these safety labels and to follow the
specified safety procedures.
Label Meaning
For the purposes of this unit indicates that X-rays are emitted when
the X-ray tube is energized. X-rays are harmful to the human body.
To comply with local and national regulations additional text may be
required to accompany the radiation trefoil. Due to variations in local
requirements this will need to be supplied locally.
Label Meaning
Label Meaning
Note: POWER ENABLE position will not allow X-rays to be generated or the system
manipulator to be moved.
X-rays can only be generated when the machine is powered up and the following
interlocks are closed:
The main access doors are closed.
The sample access door is closed.
Note: These interlocks are a double-redundant, self-monitoring systems designed for
safety critical applications.
The sample access door is locked by a latch that is electrically released under
software control and cannot be opened unless a request is made by the operator via
the operator interface.
This lock system prevents uncontrolled opening of the door with the X-rays on,
which is extremely hazardous to health.
User Guide V21.3 Software 17
3.7.2. Beryllium
Beryllium is harmful to the human body. Always wear gloves when handling
beryllium. Do not attempt to clean the beryllium window with any abrasive material.
Any items such as gloves, masks or cleaning materials that may have become
contaminated with beryllium must be disposed of safely.
Beryllium can be harmful to the human body. The output
window of Open Tube systems and Mk2 NT tube systems is
made of beryllium. If it is damaged or broken, take extreme
care not to inhale any Beryllium fragments or powder that
may be produced as this can cause respiratory problems.
All beryllium parts must be disposed of in accordance with
national regulations.
During normal operation, it is not possible to come into contact with Beryllium as it is
inside the X-ray machine.
5. Machine overview
The equipment has been designed to inspect and determine the quality of electronic
components. It enables, for example, the detection of:
Joints where the solder has not flowed successfully.
Joints where the solder has bridged the gap between two or more pads.
Voids within soldered joints.
Wires bent or broken by encapsulation.
The equipment generates and uses X-rays which are harmful to the human body.
The machine is designed and manufactured to minimize the escape of dangerous
radiation. No modification may be made to the machine without the permission of
the manufacturer.
Unauthorized modifications may lead to death or injury caused by radiation leakage.
The three compartments of the cabinet are radiation chamber, electronics tunnel
(housing the PC and Electronics) and HV PSU. If an open tube is fitted, the rotary
pump will be located with the HV PSU.
The power controls for the machine are mounted on the main front panel and the
front panel of the electronics tunnel.
All other control is performed through a dedicated software application, which is
operated using a keyboard, mouse and a monitor mounted on the front of the
machine.
The principal elements of the machine and their functions are outlined below.
Magnetic Samples must not be used inside the X-ray Microscope as this will cause
tube damage and will make any warranty invalid.
22 User Guide V21.3 Software
5.1. Hardware
5.1.1. Controls and Indicators
The functions of the various key-switch positions are outlined below, but the Power
On button must be pressed in order to start the machine.
POWER OFF position - all functions of the machine are disabled.
The key can be removed in this position to prevent unauthorized use.
POWER ENABLE position - the vacuum pumps and control computer are enabled,
but all motion and X-ray systems are disabled.
The key can be removed in this position to prevent unauthorized use.
X-RAY ENABLE position - all functions of the machine become operational.
The key cannot be removed in this position.
POWER
ENABLE
POWER X-RAY
OFF ENABLE
24 User Guide V21.3 Software
5.1.1.4. Monitor
The monitors (1) are the main operator interface to the machine which uses
Microsoft Windows™ as an operating system. Dual monitors are standard on
Diamond series systems, optional on Ruby series systems and are not available on
Jade systems.
They display the X-ray images of the sample and provide the means of performing
all normal operating functions, including positioning the sample, controlling the
viewing angle and adjusting the X-ray image.
The second monitor, when fitted, allows for a larger sized scan map to be displayed
(see page 52) at all times and for some features will display the inspection results
(see page 342).
5.1.1.6. Printer
This is an optional item which can be used to produce printed copies of the X-ray
images, with or without added captions. A USB port, for connection of the printer, is
located next to the key-switch.
2. Use the similar release handles at both sides of the monitor to adjust the
monitor to the required height.
Minimum Maximum
Center of monitor 1320 1470
Keyboard shelf 940 1270
26 User Guide V21.3 Software
Item Description
1 Menu selection
2 Mini-tabs
3 Settings area, changes to display various controls
depending on which mini-tab is selected.
4 Image capture, enhancement and recording controls, and
the dartboard.
User Guide V21.3 Software 27
Inspect tab
Provides access to all controls for performing an inspection of a component. All the
mini-tabs, image and video controls are available from this tab.
Users tab
Allows the creation, selection and deletion of users. (see page 373)
Note: Inspect and Users are the only tabs available on Operator access levels (see
page 373).
Engineer tab
Provides access to a series of controls that enable routine maintenance to be
carried out on the machine, and a complete system health check. Refer to the
Routine maintenance section of the Installation and Maintenance Guide for more details.
This tab is only available under Engineer access.
Calibration tab
Provides the necessary controls for system calibration. Refer to the Routine
maintenance section of the Installation and Maintenance Guide for more details. This tab
is only available under Engineer access.
Options tab
Provides the selection and control of the following options (see page 368).
Image optimization (see page 363).
Availability of image recipe (see page 368).
Video capture settings (see page 349).
Low Dose Mode control (see page 371).
Image Correction (see page 349).
Equalization options (see page 73).
User Login control (see page 372).
Function accessibility for operators, supervisors and engineers.
This tab is only available for Supervisor and Engineer access levels.
Database Viewer tab
Provides the details and the controls for the database (see page 355). This tab
is only available under Engineer access.
User Guide V21.3 Software 29
Both the left and right side panels can be hidden or viewed independently
depending on the size of image the user requires to view.
This can be achieved by right clicking in the image area to bring up a new menu,
30 User Guide V21.3 Software
All the features are duplicated on the standard control panel and either set of
controls will perform the same functions. This panel can be turned off (see page 29)
if the operator requires a larger image area.
32 User Guide V21.3 Software
When this hand is present it is possible to grab the control panel by holding the left
mouse button down, making the cursor become a closed hand, and dragging the
panel either up or down to reveal the hidden buttons and controls.
This will open a new window giving several user configurable options in a property
sheet style interface.
User Guide V21.3 Software 35
The More Options menu is split into two windows and allows the user to navigate
and configure several options.
36 User Guide V21.3 Software
6. Getting started
A typical work sequence is as follows.
1. Visually inspect the machine to ensure that all access panels are closed.
2. Switch on the power and wait for the machine to finish its start-up processes.
3. Warm-up the X-ray tube.
4. Load the sample.
5. Adjust the image.
6. Move the image to view the area of interest.
7. Store or print the images as required.
8. Remove/change the sample and repeat the image adjustment (if required),
move to a new area of interest and store images as required.
9. Turn off the X-rays between inspection sessions.
10. Turn the key switch to the Power Enable position if the machine is not going to
be used within 24 hours. The key can be removed to prevent unauthorized
usage.
POWER
ENABLE
POWER X-RAY
OFF ENABLE
6.1. Turning on
Turn the machine on as follows.
1. Carry out a visual check to ensure that there is no damage or evidence of
modification to the outside of the cabinet before applying power to the machine.
Any damage or modification increases the risk of radiation leakage.
2. Check that the doors closed. The main and sample access doors are fitted with
interlocks to prevent machine operation when open.
3. Remove the padlock(s), if fitted, from the main isolator.
4. Turn the main isolator switch to the on position indicated by I. If the isolator is in
the tripped position, T, turn it first to the off position, O, and then to the on
position I.
5. Check that the red Emergency Stop button has not been operated. If it has,
reset it by turning in a clockwise direction.
38 User Guide V21.3 Software
6. Insert the key in the key-switch and turn the key clockwise to X-RAY ENABLE.
POWER
ENABLE
POWER X-RAY
OFF ENABLE
This starts the X-ray tube and powers up the machine electronics, including the
control computer and monitor.
User Guide V21.3 Software 39
Click the Windows Start button. Point to All Programs, select Dage X-ray
Systems, and then click the Dage X-ray icon.
The start screen should then appear.
40 User Guide V21.3 Software
If the system has the CT Option fitted, a new window will be displayed prior to the
Machine Initialization screen.
9. Click on the OK button when the message Press OK to Initialize Axes appears.
Cancel will allow the user to continue to the main application but the system will
not allow any Manipulator movement or X-ray activation. Open Door will allow the
sample door to be opened to gain access to the sample tray.
User Guide V21.3 Software 41
The machine will reset the sample manipulator and the image intensifier
mechanisms. This takes around 90 seconds and when complete, the application
screen is displayed.
Note: The controls shown are typical for an engineer. However, Operator and
Supervisor access to various controls can be modified. Refer to Operator and
Supervisor access (see page 373) for more details.
The operating software is now ready to use.
10. Wait for the X-ray tube to reach a satisfactory vacuum level (see page 41), and
then start the warm-up procedure.
6.1.2. Warm-up
The machine has a built-in warm-up system that gradually increases the voltage on
the X-ray tube, monitoring for arcing caused by any contamination and re-setting the
voltage when needed. It can be a quick procedure if the tube is clean, but will take
longer if arcing occurs.
It is not uncommon for internal arcing to occur in all tube types if the system has
been switched off for a period of time. Open tube systems can also exhibit arcing
after any maintenance or filament change as the internal tube surfaces may have
been contaminated with dust particles or moisture from the air.
Nordson DAGE recommends that warm-up is used at the start of every working day.
At the end of this procedure the tube will be ready for use.
In general, especially when the machine is new, there may be occasions when the
X-rays will switch off without any apparent cause. This will almost certainly be due to
an arc within the tube, although the system may actually report a bad vacuum as the
contamination is removed.
A tube warm-up request will be presented to the user once every 24 hours, with the
option to perform the warm-up or to ignore the warm-up if it is not a suitable time.
This can be deferred for up to seven days where the warm-up procedure will need to
be run in order to be able to activate X-rays.
Alternatively the warm-up procedure can be activated manually. Start the tube
warm-up procedure by selecting Menu>Tube>Warmup.
This gradually increases the voltage on the tube to its maximum rating.
Note: Depending on the length of time since last use, and whether servicing has
been performed on the tube, it may take up to 15 minutes to warm-up the tube.
When X-rays switch off, the status bar changes to gray (2) and shows both the
voltage and power indicators (3) as zero.
2. Close the Nordson DAGE application by clicking the close button in the top right
of the control panel at the left of the main image viewer.
3. A message window will be displayed asking for confirmation of the shut down
request.
Selecting 'Yes' will move the system manipulator to the park position and close
the X-ray application.
4. Click the Windows Start button at the bottom left-hand corner of the screen.
Note: If this is not visible, move the mouse to the bottom of the screen and it
should appear.
The Windows start menu will be displayed.
5. On the start menu, click Shut Down.
7. Turn the key switch to the POWER OFF position and remove the key.
POWER
ENABLE
POWER X-RAY
OFF ENABLE
O
OFF
This will shut the machine down instantly and remove power from all components.
Before the machine can be restarted, the Emergency Stop button must be reset by
turning it clockwise (2). The machine is started in the usual way with the addition
that the Windows operating systems will run some self-diagnostic tests to check for
any errors.
Wait for the sample holder to move to the load position and open the door.
If the door is not opened within 20 seconds, it is automatically re-locked.
2. Place the sample on the sample holder, 20mm from the front left-hand corner. A
plastic 'L' is supplied with the system to facilitate this. This allows for oblique
views (see page 58) to be used if required without the tray support impeding the
image.
3. Close the front door.
Note: A warning box indicating the current maximum sample height is displayed
on-screen every time the sample door is opened.
User Guide V21.3 Software 45
Example 1a Example 1b
The sample (1) is simply placed on The sample is inverted to position the
sample holder (2), but feature of interest closer to the tube to
magnification of the feature of improve magnification.
interest (3) is limited.
Example 1c
The sample is modified to bring the
feature of interest closer still to the
tube.
Samples must not protrude below the lower surface of the sample tray, as this may cause damage to the tube and invalidate warranty.
46 User Guide V21.3 Software
Wait for the sample holder to move to the load position and open the door.
If the door is not opened within 20 seconds, it is automatically re-locked.
When the door release button is clicked, the machine moves the sample
manipulator to the correct position for access to the sample holder. Further
movement is disabled while the door is open.
2. Lift the sample holder (2) off the two locating pins (3).
3. Refit by the reverse procedure.
User Guide V21.3 Software 47
7. Inspecting a sample
All of the X-ray inspection process can be performed using the monitor and mouse.
The keyboard is only used occasionally, for example, for naming image files.
This section provides a step-by-step guide to sample inspection.
Further information is available on setting your user access level (see page
373).
50 User Guide V21.3 Software
The status bar and the X-ray ON lamp above the sample access door, will shortly
change to red meaning that X-rays can now be generated.
The voltage and power indicators will increase to show the actual tube voltage and
power levels.
User Guide V21.3 Software 51
for 3W tubes.
1
Navigation Map patent - EP 2063261
User Guide V21.3 Software 53
This searches the sample holder for the product, starting at the left-front corner.
If the current image is similar in contrast to the background then this section will
not be considered to be part of the navigation map.
By using this rule and following a predetermined search pattern the machine
finds the sample or samples.
If there are two or more samples on the sample holder that are separated by
more than 60mm, the machine may not include the additional objects in the
navigation map beyond that found in the lower left corner of the sample holder.
In this case, either move the samples closer together or use Scan Full (see page
53).
It usually takes a longer time, but always shows everything on the sample
holder.
The map display area may be replaced by other tools, but can always be restored
by pressing the map mini tab.
Two other controls affect the speed of mapping and the resolution of the resulting
map. These controls are as follows.
Live mapping (see page 54)
High res. map (see page 55)
The machine manipulator will move to the area of interest, and the red rectangle
on the map will show where you are looking.
A particular area or detail can be viewed as follows.
1. Move the mouse pointer to one corner of the area of interest
2. Press and hold the left mouse button and move the mouse to drag a new red
rectangle.
3. Release the left button and then press the right mouse button to move to that
point.
56 User Guide V21.3 Software
The area you have selected (1) will be shown in the main display, and the
picture clarity will improve over a few seconds as the image processor cleans up
the picture.
If the second monitor is fitted and set to display as Reference in the More Options
menu (see page 34) then it is possible to use the larger navigation map as
described above.
3W tube systems.
2. Press and hold the left mouse button and move the mouse forward a little.
You will note that the mouse pointer has jumped to the center of the main
display screen.
3. Still holding the button down, try moving the mouse around the screen.
The part moves on-screen in the direction the mouse is moving towards and at
a progressively increasing speed that depends on how far away the mouse is
from the center of the image.
4. Release the mouse button to stop the movement.
This mode is useful for scanning along rows of components, although the image
will remain in Live mode (see page 75) until the movement is stopped.
Item Description
1 Detector in normal position
2 Sample
3 Machine frame
4 Detector at extreme position.
5 X-ray tube
The object of interest will stay in the picture provided the height has been set (see
page 60).
There are three ways of selecting the viewing angle:
Using the "dartboard"
Using the image
Using the controls in the measurement tab (see page 245)
Using the dartboard
1. Choose a part to view at low magnification.
2. Click the left mouse button anywhere on the dartboard.
3. Find a feature at the height required that will be clearly visible from all angles,
preferably a vertical or corner feature.
4. Left click as precisely as possible on this point.
The system will then move the sample tray a preset distance.
5. Left click on the new location of the selected feature.
The sample tray will then be moved again by a preset distance. Again the user
must select the new location of the selected feature. This procedure will need to
be repeated several times and for each click the sample tray will be moved until
the selected object reaches the edge of the visible screen.
6. On the final click the machine will have calculated the height of the feature and
the selected object will be moved back to the center of the screen.
The height is now set, and will be valid for any features at the same height.
User Guide V21.3 Software 61
3. Find a feature at the height required that will be clearly visible from all angles,
preferably a vertical or corner feature.
4. Left click as precisely as possible on this point.
The system will then move the detector. This may cause the selected feature to
move on-screen.
5. Left click on the new location of the selected feature.
The detector will then be moved again to a greater angle. Again the user must
select the new location of the selected feature. This procedure will need to be
repeated several times.
6. On the final (seventh) click the machine will have calculated the height of the
feature of interest and return the detector to the vertical position.
If the previous set height is substantially different from the new requirement, it
may cause the selected feature to move off-screen before completing the seven
set height iterations.
7. In this case, left click as close as possible to the edge of the X-ray image in the
direction that the feature disappeared until all of the set height iterations have
completed.
8. Then repeat the whole set height operation. The displacement will reduce as the
set height gets closer to the correct value.
The height is now set, and will be valid for any features at the same height.
It is possible to review and change the Set Height on the Measurements (see page
245) minitab.
Either method will work well and will depend on the users preference.
During orbiting most of the system controls will be disabled, the controls will
become re-enabled when motion ceases.
The orbit controls are only enabled at oblique views.
User Guide V21.3 Software 63
In the other three images, the brightness and contrast are adjusted to
deliberately enhance low, medium or higher intensity objects.
4. Point to the image that best shows the detail required in the image and click the
left mouse button.
The images are now re-drawn with a finer level of adjustment.
The top left image is the original selected in the previous step.
5. Choose the image that best suits the feature being inspected by clicking the left
mouse button over the image.
All of the machine settings are now set as the machine recipe, and the view can
be moved as normal to another part of the device.
The new settings are applied to the current image by moving the mouse over
the image then pressing and releasing the left mouse button.
Pressing the Stop button at any time during the Wizard will stop the routine and
revert the system to the previous settings.
If required, the machine settings can be changed. Alternatively this recipe may be
given a name and saved for future use.
The image wizard results are also automatically saved as a recipe named Last Image
Wizard Result.
Starting at the lowest voltage the system looks for X-ray penetration through the
darkest (thickest) part of the sample. If there is insufficient penetration, then the
voltage is increased.
Tube power
The power is increased as far as possible whilst ensuring that no part of the
image is saturated.
Contrast stretch
The contrast is initially stretched so that the darkest part of the image is black on
the screen, and the lightest white.
Image averaging
From the amount of contrast stretching applied, the noise in the image can be
calculated. The number of frames to average is calculated to reduce this noise
to a reasonable level.
Operator choice
The remaining part of the process is left to the operator to choose as the final
choice depends on the feature being viewed and personal preference.
The image processing capability of the Nordson DAGE system means that particular
intensity levels in the image can be considerably enhanced without significantly
increasing the noise levels.
Note: The images that are displayed are full-resolution. However due to limited
screen space, only the center of the main image can be shown.
This whole process can take 30 seconds or more, but will probably only be used to
establish a process as all of these settings can be saved to a named machine recipe
and recalled at any time.
The image averaging may have been determined to be, for example, 512. However,
to save time the image is not refreshed on the screen during operation of the wizard
and therefore may look noisy.
Refresh the image by moving the mouse over the image and then pressing and
releasing the left button.
These settings can be made by your line engineer and are used to provide rapid
recall of popular configurations. These four recipe buttons can be removed from
view by disabling them in the Show Controls section under the Options tab.
Simply click the button of choice and the configuration will be automatically set on
the machine.
Note: This may take up to 5 seconds.
The General Viewing button recalls an in-built recipe that will give a picture on a wide
variety of different products.
It is often used as a starting point for inspections.
It is also possible to assign a new set of values to one of the buttons except the
General Viewing button.
The General Viewing button cannot be disabled from view.
7. If high magnification images seem blurred, the tube may need optimizing at the
current settings (see page 363) or the system may already be at maximum
resolution.
8. Low contrast, high magnification images are the most difficult to resolve.
Consider using a carbon-fiber sample holder.
Contact your local NordsonDAGE representative for further information.
2. As these images must be as free as possible from random noise, set the image
averaging to 1024 for systems fitted with an Image Intensifier, or 256 for FPD.
It is not necessary to wait for the averaging to complete before selecting Save
Equalize Dark Image.
4. Wait for the average to complete shown by a green image progress indicator.
5. Once the equalization image has been acquired a new message will be
displayed stating 'Dark Correction Image Saved' and a tick will be shown in the
menu option.
5. Set the power level so that the gray level (1) is approximately 80% gray scale in
the center of the screen as indicated by the 'Pixel Measurements' tool under the
measurements tab. All areas of the picture must be darker than white.
6. Set the averaging to 1024 for systems fitted with an Image Intensifier, or 256 for
Flat Panel Detector systems.
7. Select the Menu>Images>Save Equalize ???kV Bright Image menu option.
It is not necessary to wait for the averaging to complete before selecting Save
Equalize ???kV Bright Image.
8. Wait for the average to complete shown by a green image progress indicator.
9. Once the equalization image has been acquired a new message will be
displayed stating 'Bright Correction Image Saved' and a tick will be shown in the
menu option.
A manually generated Bright Image Equalization will only be applied when either II
(Classic) Equalization or Auto Correlation is selected (see page 73).
An indicator, to the right of the tube power display, shows you how the averaging is
progressing.
76 User Guide V21.3 Software
If the Camera Gain Settings are altered the system will need to have the Dark Image
Equalization (see page 68) and the Bright Image Equalization (see page 70) set
again, therefore, this should only be adjusted if absolutely necessary.
If the Custom setting is chosen, the camera gain can be adjusted by accessing the
Image Optimization mini tab under the Inspect screen.
2. Click the Stretch Contrast button, from the left hand panel or
Once activated the button LED will turn green on both panels.
Initially an automatic adjustment is made which makes the darkest part of the
picture black, and the lightest white. These settings will be preserved even if you
move the part.
Before After
3. Manual adjustments can be made to the stretch and gamma via several
methods.
a) Use of the 'Brightness' and 'Contrast' sliders on the 'Image Processing'
minitab or the right hand panel if it is displayed.
b) Clicking and grabbing on the green line of the histogram on either the 'Image
Processing' minitab or the right hand panel if it is displayed.
c) Selecting a Live Contrast Stretching option from the 'Image Processing'
minitab or the right hand panel if it is displayed.
d) Adjusting the White, Black or Gamma (50% gray level) sliders on the Classic
Stretch Contrast minitab if it is displayed. The Classic Stretch Contrast
minitab can be turned on or off from the More Options menu (see page 34).
8.5.3.1. Brightness and Contrast adjustment
A pair of sliders allow the user to adjust the Brightness and Contrast of the seen
image. These changes will effect both live images and averaged images.
78 User Guide V21.3 Software
Pressing the Reset button between the two sliders will set both sliders to the mid
position. These controls are repeated on both the Image Processing minitab and, if
displayed, the right hand control panel too.
The stretch contrast button does not need to be active before making any
adjustments using the sliders. Moving the sliders will automatically activate the
stretch contrast.
Once activated this can be dragged to any location on the monitor or monitors, and
resized as required.
All three histogram displays work identically.
Using the left mouse button, it is possible to create 'handles' along the green line.
User Guide V21.3 Software 79
These 'handles' can be selected by holding the left mouse button down and
dragging the handle to the desired position. The displayed image will be updated as
the 'handle' is moved. Releasing the mouse button will set the handle.
'Handles' can be deleted by using the right mouse button on the handle to be
removed. As many handles can be created as required by the user to obtain the
desired result. Pressing the Reset button beneath the histogram display or
deactivating the Stretch Contrast button will reset the green line to the default
position and remove all 'handles'.
Refer to Stretch Contrast Filters (see page 96) for more detail.
1. Use the sliders on the left of the screen to make the desired changes.
The green line on the display is the histogram showing the different gray scales
of the image at the time the stretch contrast button was pressed.
2. Use the three sliders as follows.
Top slider - adjusts the white level to enhance darker tones and lose light
detail.
Bottom slider - adjusts the black level to enhance lighter tones and lose dark
detail.
Middle slider - adjusts the 50% gray level (gamma) to enhance lighter or
darker tones without losing detail.
3. Pressing the Restore button will reset the sliders to their original values.
4. Click the Stretch Contrast button again to revert back to the unprocessed image.
Once the Stretch Contrast levels have been set, they do not change until either the
Restore button is pressed or the Stretch Contrast is turned off and reapplied.
User Guide V21.3 Software 81
2. Pressing the Invert Image button again will set the image back to normal.
This can be used in combination with Stretch Contrast and/or Image Enhancement
Filters
2. Use stretch contrast to change the gray level and hence the color
representation.
3. Click the Color the image button a second time to turn the effect off.
82 User Guide V21.3 Software
This can be used in combination with Stretch Contrast and/or Image Enhancement
filters.
2. Click the Create a 3-D image button a second time to turn off this effect.
Whilst the 3D image button is active, all other filter options are disabled.
User Guide V21.3 Software 83
To activate the Quad Screen view select the Quad Screen button
This will divide the screen into four equal parts, with each quadrant outlined in a
different color. The quadrant outlined in red will be the current active image and the
location will be shown on the Scanmap if one has been created.
84 User Guide V21.3 Software
To switch to another quadrant simply use the left mouse button and double click the
quadrant to be made active. The outline of the selected quadrant will then turn red
and will be the active image. The image seen in this quadrant can then be moved
and manipulated in the same way as a single image independently of any image
displayed in the other three quadrants.
The images shown in each quadrant are saved images and if a quadrant containing
an existing image is reselected this will be updated with the current location and the
image displayed will be changed to the current device under inspection.
The system will not automatically move the sample to the existing displayed position.
It is possible to add Callouts (see page 99) and Annotations (see page 101) to the
display when in Quad Screen mode, but any callouts or annotations must be added
to the active quadrant before selecting a new quadrant.
To return to the single image display just press the Quad Screen Button again
and the current active window will become the main displayed image.
Filter pipelines
A filter pipeline is a linear chain of such individual filters in a fixed order, i.e. the
result-image of the first filter execution is piped into the second filter of the pipeline,
producing the second result image, which is then filtered by the third filter and so on.
Input F1 F2 Fn Output
image image
Since the results of any filter pipeline is again just an image of the same size as the
input image, filter pipelines are also referred to as filters throughout the X-ray
application. This naming convention makes it easier for users who then simply have
to deal with filters.
All filter pipelines that are created on the advanced-tab card by an Engineer are
stored in FiltersAndMethods.xml.
86 User Guide V21.3 Software
There are many ways of image enhancing. However the most common, and the
type used on the Nordson DAGE machine, is to weight each pixel in the input image
such that:
PR = (P0·W0 + P1·W1 + P2·W2+ P3·W3+ P4·W4+ P5·W5+ P6·W6+
P7·W7+ P8·W8) / N
This means that N=9 weighting terms (W0 to W8) need to be defined. It is usual to
show these as a matrix, which from this point will be referred to as filter kernel.
User Guide V21.3 Software 87
Defining filters
Filter Kernels are part of the filter definition. All filter definitions must be placed
inside the tags <Filter> and </Filter>.
The following XML sample shows how to define a filter kernel in
FiltersAndMethods.xml:
Individual filter kernels are defined inside the tag pair <Kernel> and </Kernel>. The
kernel weights are defined row by row. Currently, only square sized filter kernels are
supported, which means that the size of the kernel row and column per kernel must
be equal, e.g. 3x3, 5x5, 7x7, etc. One row is defined as space separated list of
integer values inside the tag pair <row> and </row>.
All filters must have an individual name, defined by the Name attribute. A filter can
have a Category attribute, defining the class of the filter, e.g. Edge for edge-defining
filters, etc. If the category is omitted, the filter will be inserted into the Other category
by default.
Filters can have different kernels which differ by their kernel type. The Type
attribute(s) must define consecutive integer values, beginning with 1. Each new
kernel type defines a completely new filter operator which is accessible through the
filter name. The kernel size may vary from type to type, e.g. allowing 3x3, 7x7, etc.
sized kernels defined for one filter.
Depending on the filter a Strength slider is provided to vary the effect. A value of
zero (0) turns the filter off.
Single Filters
The X-ray application will automatically create a single filter-pipeline for every
defined kernel.
These single filters cannot be changed from within the program. They can, however,
be used as filters by the user in the normal way.
Each of these user defined single filters has strength settings which are defined in
the Image Enhancement mini-tab. It is also important to note that some of the built-in
filters have different kernel types.
88 User Guide V21.3 Software
Built-in filters
Apart from the user defined filters, the X-ray application has a number of built-in
filters, which do not show up in the filter definition section of FiltersAndMethods.xml.
These built-in filters cannot be changed or overwritten. They are, however, listed in
the pipeline definitions section in the default version of FiltersAndMethods.xml. If one
of the built-in filter pipelines is deleted, the filter can no longer be used.
All filter pipelines must be given an individual name in the name attribute. An
additional permit attribute shows or removes the pipeline from the basic user Image
Enhancement mini-tab; its values can be true or false.
A pipeline executes each of its single filters one by one in the same order as they
are written down in FiltersAndMethods.xml from top-to-bottom. One filter within a
pipeline is always defined inside a short <Filter> and </> tag pair (see example). A
filter must have a name set by the name attribute and this name must be either that
of a built-in filter or that of a filter defined in the filters-section of
FiltersAndMethods.xml. This filter can be differentiated further by a kernel type, the
type attribute, and, where applicable, have its strength set by the strength attribute;
0 to 100 in integer steps.
Note: Filters can only ever be used when they are defined in the pipeline section of
FiltersAndMethods.xml.
5. Select the filter from the list in the Operators box that you wish to be part of the
new pipeline.
The filters are applied in the order they are set. The final effect seen may be
different if filter A is followed by filter B compared to filter B followed by filter A.
8. Click on the filter you wish to move in the pipeline and then click on the arrow to
move it in the desired direction.
90 User Guide V21.3 Software
9. Filters can be removed from the pipeline at any time by clicking on the filter in
your new pipeline and then click on the Remove filter from pipeline button.
10. Any filter pipeline that has been created since the software was installed can be
deleted from the filter-pipeline bank by clicking on the filter and then on the
Delete pipeline button.
11. Use the Back To Initial Screen button to return to the filter selection screen.
Selecting a filter
Individual filters are selected as follows.
1. Click on the Image Enhancement mini-tab.
2. Click on the drop down arrow and select the desired filter.
92 User Guide V21.3 Software
4. Whilst the selected filter is being applied the button LED will be shown yellow.
5. Once the selected filter has been fully applied the button LED will turn green.
Pressing the Enhance Image button again will turn off the enhancement.
Emboss
Emboss
The emboss filters operate in a different manner to create a relief map of the
intensity changes.
They are useful when looking for subtle changes in intensity in BGA balls or voiding.
Their use is generally one of operator preference.
Note: This enhancement will change with the intensity level. Always reset any
applied Stretch Contrast when using an emboss filter.
A number or recipes are supplied on installation that may or may not be suitable for
inspecting your particular products. However, this list can be changed at will and
more suitable settings established.
The General Viewing button cannot have any additional recipes ascribed to it. Any
recipe on the list can be assigned to one of the other four buttons for convenience
by the operator.
User Guide V21.3 Software 93
The Recipe buttons can only be altered with Engineer access rights.
2. Point to the button to be assigned and click the right mouse button.
A simple menu appears that allows you to assign the currently selected recipe
to this button or to clear the current assignment.
3. In this case, select Assign....., and this recipe name will now appear on the
button.
The actual text for this option from the Images menu varies depending on actions
prior to the selection.
User Guide V21.3 Software 95
This same list is displayed at the top of the Image Processing minitab
and on the Right Hand Panel if it has been activated. The filter will be applied in the
same way regardless of which method is chosen to select it.
Live Image Filters can be made active or turned off by selecting or deselecting the
checkbox beneath the listbox.
Linear - This will apply a standard stretch contrast using the minimum and
maximum gray levels in the image.
Dark - This applies a stretch contrast using the minimum and maximum gray
levels in the image but emphasizes the dark areas. This can lose some of the
detail in the lighter areas of the image.
Maximum - This automatically tries to brighten the darker regions whilst
maintaining the detail of the lighter areas of the image.
All three live contrast stretch filters are dynamic and will modify the on-screen image
contrast automatically as changes in the main x-ray image occur, either through a
user modification of the tube settings or as the sample is moved.
Only one live contrast stretch filter can be selected at a time.
It is possible to have a Live Stretch Contrast active and an Averaged stretch applied to the same image. These will have a cumulative effect on the displayed
image, which may not provide the best final result.
By hovering the cursor over the check box a tooltip description will be displayed for
a few seconds.
A droplist gives a choice of either on or off and a slider allows the user to select the
amount of image smoothing to be applied.
The ability to turn Live Image Smoothing On or Off is also available on the Right
Hand Panel if it has been activated.
In some cases, especially where the inspected samples are being moved on the
screen quickly, it is suggested the amount of image smoothing used is reduced.
99
Three boxes are now visible down the left hand side of the screen. However up
to nine can be accessed using the scroll bar to the left.
2. Mark a fault by dragging and dropping the pin button onto the area of interest on
the image.
4. Choose the direction of the arrow by selecting one of the direction buttons.
Direction buttons
Arrow on fault
This will allow the user to set the Font styles to suit.
9.1.2. Annotations
The Annotation Tools menu will be displayed automatically as a floating tool bar
when the Callouts minitab is selected.
102 User Guide V21.3 Software
It can also be selected by choosing 'Annotation Tools' from the right mouse button
context menu.
The menu will appear, by default, in a compact form but can be expanded by double
clicking the menu bar.
User Guide V21.3 Software 103
There are three main drawing options to choose as a text box and a pointer. The
text box can be either a rectangle, round cornered rectangle or an ellipse. For each
shape, holding the 'shift' key while drawing will produce either a square, round
cornered square or circle. Holding the 'Ctrl' key while drawing centers rectangles or
an ellipse around the start point. Holding both the 'Shift' and 'Ctrl' keys whilst
drawing centers squares or a circle around the start point.
To draw the shape, select the required tool and using the left mouse button click and
drag an outline to the dimensions required.
Release the left mouse button to set the shape. Once the text box shape has been
defined it will appear as defined by the options selected in the 'More Options' menu.
(see page 34)
104 User Guide V21.3 Software
The appearance can also be altered via the expanded Annotation Tools menu.
To add text in the box, double click within the text box and type the required text.
The font style and size can be set in the 'More Options' menu. (see page 34)
User Guide V21.3 Software 105
The text can also be altered via the expanded Annotation Tools menu.
106 User Guide V21.3 Software
To resize a text box after the text has been entered ensure the 'Annotation Tools'
menu is visible and select the box to be resized. The grab handles around the edge
of the text box can then be used to drag the box to the required size. The text will
automatically be wrapped to fit the box as required. While a text box is highlighted it
is possible to delete it by pressing the 'Delete' key on the keyboard.
It is also possible to add pointers from key areas on the image to the relevant text
box. This is done by selecting the pointer option from the Annotation tool menu,
, then using the left mouse button to click from the point of interest to the
relevant text box.
Releasing the left mouse button will set the pointer and attach it to the text box with
the head anchored to the point of interest. The style of the pointer can be set in the
'More Options' menu. (see page 34)
User Guide V21.3 Software 107
The pointer style can also be altered via the expanded Annotation Tools menu.
All annotations can be removed by pressing 'Shift' and 'Delete' on the keyboard and
accepting the confirmation question.
108 User Guide V21.3 Software
The print the image button allows a title and number of copies to be entered.
2. Click the Print button to send the image, with title and number of copies, to the
printer.
The defaults set here will also be applied to images saved as part of any Automatic
Inspection Routine or Automatic Measurement.
Additional settings for the size of the navigation map and on-the-fly navigation map
generation can be made.
110 User Guide V21.3 Software
This will effectively add a red spot with a unique ID number at the center of the
rectangle that illustrates the current field of view of the system. There is no limit
on the number of markers that can be added to a single map.
2. Press and hold the shift key and click this button to clear all markers.
This button will only become available for selection once a marker has been
placed.
2. Browse to the location the file is to be saved, enter a filename and click Save.
User Guide V21.3 Software 113
3. The saved CSV file will give the marker number and the X,Y co-ordinates
relative to 0,0 on the sample tray, which is the front left corner of the sample tray
or bottom left corner as seen on the screen.
It is quite acceptable from then on to use the Contrast Stretching and any other
enhancement to improve the visibility of voids as the measurements are always
taken from the unprocessed image.
The magnification of the ball depends the distance between the part and the
X-ray tube.
Therefore similar-sized solder balls placed closer to the x-ray tube will appear
larger in the image compared with those placed further away, such as on the
second side of a board.
2. Limit the number of visible balls to around a maximum of 50, or less, for best
results.
If the balls are small on the screen then they will have fewer pixels describing
them resulting in poorer accuracy of any measurement.
2. Choose a ball that is clearly visible and use the center of the BGA ball as a
reference point.
User Guide V21.3 Software 117
4. Continue to select the same point on the same BGA ball as the system
requests.
The manual slider, to the left of the drop down list, allows the user to set any
X-ray intensity level as appropriate to define the outline of the balls.
When moved from the minimum setting, the Threshold Level changes to display
the numerical value set by the slider.
If the Auto button is pressed then the slider is moved to the best guess position
as a starting point.
As the slider is moved, the results are seen in real time on-screen as a change
in the definition of the perimeter around each ball by a colored outline.
Note: The tool tip on the Auto button reads Make best guess at threshold.
2. Set the 'Include sizes' slider to a number less than the smallest ball size
expected.
This will ensure that smaller features are not included in the analysis.
3. Alternatively, smaller and larger features than those of the solder balls to be
measured can be excluded as being outside of a user defined range as follows.
Set the lower limit as described in step 2.
User Guide V21.3 Software 119
Set an upper limit by pressing and holding the SHIFT key and then dragging
the slider to set the desired upper limit. A pair of concentric red rings will
appear in the center of the Image to aid with the setting of these limits.
4. The machine can analyze the image and determine a valid X-ray intensity that
represents the outline of the ball. This is achieved by using an automatic
threshold detection technique.
There are several options available, from the drop down list, which can be
selected to achieve slightly different threshold detection for the objects
displayed on the screen.
The option selected will dynamically change the displayed outline, so the the
best choice can be made for the image displayed.
The list in the image above is shown complete. If options are not displayed, they
may have been disabled in the More Options menu (see page 34).
5. Click Find Outline.
Each of the balls should now have a colored outline defining it correctly. Any
balls that are missing a colored outline mean they do not meet criteria set by the
user. This could be because the ball size or grayscale intensity are outside the
user-defined settings.
120 User Guide V21.3 Software
This can be useful in determining visually how out-of-round the balls are.
Marking the ball center
Show the ball centers as follows.
Select the Centers option. This will show the center of each ball based on the
location of the intersection of the long and short axis of each ball.
User Guide V21.3 Software 121
If pass/fail limits are needed, then set these as a lower and upper limit.
The diameter measurement will be indicated in green if inside or red if outside
the limits set.
Note: If the Low and High limits are both set to 0.0, then the measurements will be
made on-screen without highlighting any pass or fails.
As it is normal to look for a poor roundness figure, only a lower limit is available.
122 User Guide V21.3 Software
Note: If the Low limit is set to 0.0, then the measurement will be made on-screen
without highlighting any pass or fails.
If pass/fail limits are needed, then set these as a lower and upper limit.
The area measurement will be indicated in green if above or red if below the
limits set.
Note: If the Low and High limits are both set to 0.0, then the measurements will be
made on-screen without highlighting any pass or fails.
User Guide V21.3 Software 123
2. The displayed font size, and what is shown on the screen, can be adjusted by
the user through the options in 'More Options' (see page 34).
Saved images will be as shown on the screen.
124 User Guide V21.3 Software
Other circular features can also exist inside the balls depending on the process.
These are often extremely faint (1) and can be taken as voiding.
There are two techniques available to the user for detecting voids. These are
Threshold detection (see page 124), which incorporates simple gray scale threshold
measurements to identify the void, or Blob Detector (see page 128) method, which
uses a more accurate means of detection designed for devices with a low gray level
variance.
Refer to "Advanced tools (see page 154)" for further description of all the
options in the drop down list.
5. Set the Edge exclude slider to 15%.
The edge of the ball is usually significantly lighter in grayscale (density) than the
center, due to the solder ball being thinner at the edges compared to the center,
when imaged from the top down. Therefore, if a certain amount of the edge of
the ball is not excluded from the analysis then this lower density edge region,
because it has a similar grayscale value to true voids in the central portion of the
ball, will be included incorrectly in the total void percentage value for that ball.
Setting the edge exclude slider to 15% (typically, otherwise use in the range 10 -
20%) will exclude this low density region from being included in the voiding
calculation. The results of adjusting the slider are shown in their effects on the
voiding calculation in real time.
Although the void measurement area is being reduced with this slider, the final
void percentage is calculated as a function of the whole ball area. Furthermore,
if a true void is located within this exclusion region then it will not be calculated
into the total and therefore an error bar in the void measurement data must be
understood.
6. Check that the Largest Voids slider is set to maximum and the Min Void slider is
set to minimum.
126 User Guide V21.3 Software
7. Check the Limits option and set a value in the applicable box.
The largest Individual Void for each BGA ball will be shown in parenthesis. If
this largest individual void is greater than the set limit then it will be indicated in
Red.
Note: Measurement limits should be set to tighter values than may be required
for production standards to take into account edge exclusion and void size
variation caused by magnification differences depending on the position of the
void within the ball.
If the void percentage is not displayed, ensure the checkbox labeled "show void
statistics" on the User Drawn Void Measurements minitab is selected.
User Guide V21.3 Software 127
A manual slider appears which allows the user to set an X-ray intensity level as
appropriate to define the outline of the voids.
If the Auto button is pressed, then the slider is moved to the best guess position as a
starting point.
Pressing the Auto button allows the software to determine a 'best guess' starting
position.
6. Refer either to section Thin Solder (see page 130) option or Thick Solder (see
page 133) option for guidance on how to set up the controls of the methodology
selected.
7. Set the Limits for All voiding and an individual, Ind, void, if required.
8. Turn on the Limit % display, if required.
9. Click the Voids button.
User Guide V21.3 Software 129
Typical results of void percentage computation in thick and thin solder paste
components respectively are shown below.
Note: The measurements were made on-screen without highlighting any pass or fails
by setting Limits to 0.0
It is recommended that the 'Best Guess' button is pressed to establish some base
settings prior to fine adjustment.
The Max Void adjustment slider determines how big a region of bright connected
pixels (void) can be relative to the size of the region which is analyzed.
Set the Max Void slider to 5%, if the largest void is expected to be less than or equal
to 5% of the area which is under analysis.
In general, with the Max Void slider set to the default value 5%, an accurate detection
of each void region on the image will be achieved. However, a bigger Max Void value
should be used if the blob detector returns a void outline which is smaller than the
true void contour, i.e. some parts of a void region have not been included, see
Figure 3.
Figure 3 Max Void adjustment over void detection accuracy: (a) some parts of a void
region are not detected because the size of the largest void expected was
under-estimated, (Max Void = 5%); (b) The increment of the max void value allows a
more accurate void identification, (Max Void > 5%).
Figure 3 shows that accurate void detection can be achieved by setting the Max Void
slider to a value that is greater than 5%. However, with max void value set too high,
some faint features (Figure 4.b) may be included. These features are false voids
and could generate a less accurate void measurement.
It is advisable to set the max void slider to a value as close as possible to the
minimum value (3%) in order to achieve a more accurate void measurement.
132 User Guide V21.3 Software
Figure 4 Max Void adjustment over false detection: (a) Void measurement returned
by the blob detector when setting the value of max void in the range [3% - 12%]; (b)
Void identification achieved with max void set to a value greater than 12%. Faint
features are included in the void measurement.
Contrast Multiplier adjustment slider
The Contrast Multiplier adjustment slider determines how the blob detector uses
intensity contrast information to classify a point on the picture as part of a void or
not.
The adjustment of the Contrast Multiplier slider is particularly useful when foreground
absorption is varying, i.e. local contrast between the void and its surrounding area
varies across the region to be analyzed.
In general, with the Contrast Multiplier slider set to less than or equal to 25, the blob
detector provides a good void identification. However, higher values should be used
to include more low contrast voids in the void percentage computation. As for "max
void", setting contrast multiplier too high will allow detection of faint features. Typical
results of void percentage computation obtained with contrast multiplier set to values
10, 25, and 75, are shown below.
User Guide V21.3 Software 133
View Indicators
Edge exclude
This is used to remove a specific area around the perimeter of the shape from the
analysis and is expressed as a percentage of the selected size. The results of
adjusting the slider are shown in their effects on the voiding calculation in real time.
There are a number of controls associated with this method. The following sections
will explain and illustrate the effects of the controls.
Pressing the 'Make Best Guess at Threshold' button will help to establish a good
starting point prior to any fine adjustment.
The Min Void adjustment slider determines how small a region of bright connected
pixels (void) can be relative to the size of the region which is analyzed. This control
is very useful when dealing with void percentage computation in BGA analysis and
allows the user to remove voids below a certain size from the analysis.
As these voids individually are a very small percentage of the area, this control is
limited to 2.5% of the area.
It is advisable to set the Min Void slider to 0, if the area under analysis is not a solder
ball.
Max Void adjustment slider
136 User Guide V21.3 Software
Please, refer to section in Thin Solder Option (see page 130) for a description of the
Max Void control.
In general, with the max void slider set greater than or equal to 10%, the blob
detector returns an accurate detection of each void region on the image. However,
higher values should be used if the largest void is expected to be greater than 10%
of the area which is analyzed.
Contrast Multiplier adjustment slider
Please, refer to section in Thin Solder Option for a description of the contrast multiplier
control.
In general, with the contrast multiplier slider set to 75, the blob detector returns a
very accurate void measurement. Lower values should be used if the faint features
are included in the measurement by the detector.
However, setting contrast multiplier too low might result in missing the detection of
true void regions.
Typical results of void percentage computation obtained with contrast multiplier set
to values 75, 20, and 5, are shown below.
User Guide V21.3 Software 137
View Indicators
Edge exclude
This is used to remove a specific area around the perimeter of the shape from the
analysis and is expressed as a percentage of the selected size. The results of
adjusting the slider are shown in their effects on the voiding calculation in real time.
Typically, 10 to 15% is a good setting to use for BGA balls.
Max Eccentricity
The Max Eccentricity control is used to remove faint features from the analysis. This
control operates under the assumption that true voids in thick solder are
pseudo-elliptic in shape.
The Max Eccentricity slider can assume values from 0 (i.e. any bright region which is
not a circle is a faint feature) to 1 (i.e. any bright region which is not a straight line is
a void).
The results of adjusting the slider are shown in their effects on the voiding
calculation in real time.
Min Convexity
The Min Convexity control is used to remove faint features from the analysis. This
control operates under the assumption that true voids in thick solder are convex
regions.
The control slider can assume values from 0% (i.e. any bright region is a true void)
to 100% (i.e. only a bright region whose contour is a convex polygon is a true void).
The results of adjusting the slider are shown in their effects on the voiding
calculation in real time.
A "Save" button, a "Number the features" checkbox and an edit box for adding a
test sample ID string will be shown in the "Data" group of controls.
These controls will also have tooltips which will explain their usage more clearly.
The "Save" button will open a file save dialog to enable the data
saved on screen to be saved to either a CSV file or an XLSX file format.
140 User Guide V21.3 Software
If the string "Sample 123" had been entered into the Test Sample ID edit box then
3
the data file for the results displayed above would be :
If the Test Sample ID was changed to "Sample 456" and some more voids were
measured (four in total), then the new data was saved to the same file, the new file
would contain:
Consult your line engineer for the correct recipe for this measurement (see page
65).
Item Description
1 Selection tool
2 Rectangle tool
3 Three-point circle tool
4 Circle tool
5 Polygon tool
146 User Guide V21.3 Software
6 Freehand tool
5. Move across to the picture, choose one corner of the area of interest and click
and hold the left mouse button.
6. Move the mouse to the opposite corner to draw a rectangle around the object.
Note: Hold the Shift key on the keyboard whilst drawing to make a perfect
square, or hold the Ctrl key to draw symmetrically around the first point. Holding
both the Shift key and the Ctrl key will draw a perfect square symmetrically
around the first point.
7. Click the Add button if the shape is ok, or draw another.
8. Draw as many rectangles as required, adding each in turn by clicking on the Add
button.
Even if the rectangles overlap, the percentage voiding will be calculated for
each one. This means for example that the whole area of a die can be
measured and then perhaps a central region.
9. Select the circle tool and use it in a similar manner to draw ellipses.
Note: Hold the Shift key on the keyboard whilst drawing to make a perfect circle
or hold the Ctrl key to draw symmetrically around the first point. Holding both the
Shift key and the Ctrl key will draw a perfect circle symmetrically around the first
point.
10. Select the three-point circle tool, and click on three points around the area of
interest.
A circle will appear, passing through the three points. Click the Add button if the
shape is ok, or draw another.
11. Select the Polygon tool. A single left mouse click will create a mark. Define the
ROI by using as many marks as required. Right clicking after the final mark will
then draw straight lines between the marks in the order they were created. Click
the Add button if the shape is ok, or draw another.
12. Select the freehand tool. Hold the mouse key down and draw freehand around
any area, then release the mouse button.
The start and end points of the freehand line will automatically be joined by a
straight line to complete the enclosed area. Click the Add button if the shape is
ok, or draw another.
13. Click the selection tool, then click any drawn object to select it for sizing or
re-positioning.
14. Click the Clear button to clear all of the regions drawn.
3. Click Merge.
3. Click Delete.
3. Click Keep.
Other Void Threshold detection methods from the drop down list may give better
results. Refer to "Advanced tools (see page 154)" for further description.
5. Set Edge exclude to minimum (0%).
150 User Guide V21.3 Software
Edge exclude
This is used to remove a specific area around the perimeter of the shape from
the analysis and is expressed as a percentage of the selected size.
Largest Voids
As heat dissipation is often an important property of die attach, this control
allows the user to select only the largest of the voids for analysis. For example,
a setting of 5 means that only the largest 5 voids will be indicated on-screen.
Note: The total void calculation shown on-screen will now ONLY be for the total
for the number of largest voids selected. Remember to return this slider to the
far right, All, position, after the analysis to ensure that future measurements
calculate the true total voiding.
Min Void
Voids below a certain size may be better removed from the analysis.
As these voids individually are a very small percentage of the area, this control
is limited to 2.5% of the area.
Note: If the limits are set to 0.0, then the measurements will be made on-screen
without highlighting any pass or fails.
User Guide V21.3 Software 153
Item Description
1 Overall voiding passed. Green text
2 Largest individual void - failed. Red outline
area and text at 1.
Note: Measurement limits may need to be set to tighter values than may be
required for production standards’
154 User Guide V21.3 Software
There are several options available, from the drop down list, which can be selected
to achieve slightly different void threshold detection for the objects displayed on the
screen.
The option selected will dynamically change to suit the detected voids, so the best
choice can be made for the image displayed.
The list in the image above is shown complete. If options are not displayed, they
may have been disabled in the More Options menu (see page 34).
Some options will work better than others and will be affected by the varying grey
level densities of the image.
User Guide V21.3 Software 155
If the size of the square being considered is too small, then the center of large voids
(1) will not be counted as they look the same as the surroundings.
Multiplier adjustment
Each point on the picture is analyzed to determine if it is part of a void or not.
As part of this analysis, the general intensity of the area around the point is
considered and compared with the central point.
The multiplier adjustment slider determines how strong the difference in intensity
must be in order to be taken as void.
The value set is used, along with a statistical calculation of the distribution of
intensities in the area, to determine if the point under consideration is part of the
void.
With the multiplier set higher, some fainter parts of the void (2) are missed.
Original Multiplier set too high
With the multiplier set too low, noise and very faint features (3) will be included.
Original Multiplier set too low
User Guide V21.3 Software 157
Threshold measurement
The method described in multiplier adjustment (see page 156) is very sensitive in
detecting fluctuations in intensity.
However, in some parts of the sample there will be situations where there are no
voids within the area of consideration.
In this case, it is likely that the system will start to detect small fluctuations in
intensity that are not part of any voids.
The threshold slider control allows elimination of these unwanted hits and is usually
set to a starting value of 4 whilst the other controls are adjusted.
If it is not possible to eliminate unwanted voids by the use of the other two controls,
then start to increase this value, or increase the image averaging.
Original Threshold set too low
The Auto detection method in the drop down list, can be used where there are
many separate selection shapes on the screen, all requiring a different intensity
setting. Using auto selection (see page 157) has more detail.
3. Click the Voids button to see the areas selected as voids.
4. Make any adjustments to the void intensity by moving the manual slider.
5. Adjust the view indicators (see page 152).
6. Set and adjust the inspection limits (see page 152).
In this mode the intensity of the void is decided for each region of interest
individually.
In the example shown below, the operator has selected two regions on the screen.
Using the Auto button and the manual slider, it is impossible to find an X-ray
intensity that is suited to both regions, because the void intensity for each is
significantly different.
However, when the Auto option is selected, the two regions are analyzed separately
and an intensity appropriate for each is chosen.
Note: The buttons are unnamed. However, if the mouse if hovered over a button a
tool tip will be displayed giving the button's function.
The automation wizard provides five options.
Start new routine (1)
Load an existing routine from the database (2)
Execute the routine currently loaded (3)
Save control settings to the database (4)
Load control settings from the database (5)
Note: The software provides tool tips. When the mouse pointer is moved over an
unlabeled button a caption is displayed.
As you progress through the wizard information, instructions are displayed at the top
of the Automation panel.
During the following topics, it is assumed that an X-ray image is displayed.
Wafer bump one Single shot analysis for wafer bump devices
shot created from a CAD template.
Wafer bump multi Multi shot analysis for wafer bump devices
shot created from a CAD template.
Area Void Void measurements in other component types.
The list in the table above is shown complete. If options are not displayed, they
may have been disabled in the More Options menu (see page 34).
2. Click Fwd to advance to the next step.
If the Single Shot option is selected, the analysis routine will only acquire a single top down
image of the whole BGA array for analysis. This will provide a much quicker result but is not as
accurate because it is a much larger Field of View and some of the detail may be lost.
This is OK for small arrays containing only a few BGA balls but it is not recommended for
larger arrays.
3. It will be necessary to click the Find Outlines button to show the selected outlines
on the image.
This can be done by clicking on or near each object or by use of the drawing
tab's controls.
Unwanted objects can also be removed using the Include sizes slider to reduce
the number of objects selected.
2. Ensure that the only objects that are outlined are BGA balls before you click
the Fwd button to go to the next step of the process.
Any invalid objects will affect the calculations performed by the software.
If the nearest known value is selected, the software will automatically adjust the
measured 'Set Height' to correct for any slight measurement differences, after
the '>Fwd' button has been pressed.
If the value should be one of the known values, but has been measured to be
significantly different, this is probably the result of an incorrectly set height for
this BGA.
If this is the case, cancel the creation process and set the height for the BGA
(see page 60) then restart the wizard.
2. Click '>Fwd' to advance to the next step.
164 User Guide V21.3 Software
Two of the four balls (1) in the image are deliberately missing. The software
decided correctly.
The balls in the bottom-right and top-right of the image (2) are obscured by
components. The software is not sure what to do so has excluded it. If this is a
real situation, then the balls should be left excluded. However, they can be
included if required by clicking inside the circles.
3. The ball in the bottom-left of the image (3) has been excluded by the software
for no obvious reason. The User should manually include this ball by clicking in
the circle to make the ball a solid red color.
User Guide V21.3 Software 165
1. Click on the ball that is to be designated as A1 for this device. Ball A1 must be a
corner ball but can be any one of the four corner balls.
2. Click on one of the edge balls adjacent to that selected as A1.
This will become B1. Depending on which adjacent ball is chosen to suit this
requirement, the ball labeling will have the numbers running horizontally and the
letters vertically, or vice versa.
3. Click the Fwd button when the numbering has been set.
166 User Guide V21.3 Software
1. Set the frame average to the required frames per second (fps).
2. Select the threshold level to use for the BGA measurement limits as
appropriate, or leave as Auto detect.
The measurements required are selected by checking or clearing the boxes as
required. Refer to 'Measuring ball grid arrays (BGA) manually (see page 115)'
for further details.
3. If limits are required for the measurements to provide pass/fail information, then
the appropriate values should be entered into the low/high boxes. Set the
low/high values to zero in order to just obtain the measurements for eh balls
without any pass/fail indication.
4. Select 'Find Outlines' button to identify the BGA balls within the set parameters.
User Guide V21.3 Software 167
2. Click the Fwd button to progress to the next step once the settings have been
chosen.
1. If you wish to overwrite an existing routine, either select the routine in the list
window or type its name in the Name field.
2. If you wish to save as a new routine, type a unique name in the Name field.
3. Click OK.
168 User Guide V21.3 Software
4. If you are overwriting an existing routine, click Yes in the warning message that
appears.
2. Identify the outline of the area to be analyzed for voids by doing either of the
following:
User Guide V21.3 Software 169
Use the Find Outlines method. This is done by setting the threshold level and
2. Set suitable measurements for the overall void and/or largest individual void
settings, if it is intended that the routine is to produce pass/fail data.
Note: If the Limits are set to 0.0 then the measurements will be made and stored
but without highlighting any pass or fails.
3. Click Fwd to advance to the next step.
1. If you wish to overwrite an existing routine, either select the routine in the list
window or type its name in the Name field.
2. If you wish to save as a new routine, type a unique name in the Name field.
3. Click OK.
4. If you are overwriting an existing routine, click Yes in the warning message that
appears.
User Guide V21.3 Software 171
This minitab may not be visible. Refer to More Options (see page 34) for more
details regarding visibility of the Analysis minitabs.
More information on how the system creates and uses fiducials is available (see
page 270).
10. Define wire thickness by drawing a box over the chosen wire using the Draw
11. Click the Accept button if the displayed defined wire thickness values should be
applied.
13. Click the Accept button to apply the defined fault tolerance.
14. Define wire end points by clicking on the ball end and then on the wedge end of
the chosen wire.
174 User Guide V21.3 Software
Note: It is very important to click the ball end first then on the wedge end of wires
to be measured.
15. Repeat the previous step for the remaining wires as required or click & hold the
mouse button to drag the image to a new wire position and continue as in step
14.
16. If a mistake is made then the last defined wire can be removed by clicking the
Delete Last Wire button.
17. At any point during the creation of the routine, it can be canceled by clicking the
stop button then selecting Yes on the displayed warning dialog window.
User Guide V21.3 Software 175
This minitab may not be visible. Refer to More Options (see page 34) for more
details regarding visibilty of the Analysis minitabs.
This is done using a left mouse click and drag to completely surround the device
being inspected.
As before a single pad is outlined by using the left mouse button and dragging a
box around the entire Pad.
It is recommended that the pad is outlined with enough clear space around so
that the grayscale of the pad and paste can be clearly identified.
6. Once a single pad has been outlined, the solder threshold needs to be set.
A slider will become available so the user can set the outline of the solder. This
will be used for all of the QFN pads.
7. Once the '>Fwd' button is pressed the software will attempt to find the remaining
Pads on all four sides of the device, using the parameters set in steps 5 and 6.
User Guide V21.3 Software 179
Automatic definition of the pads can sometimes fail because a pad outside of
the defined inspection area has been identified. In the event of this happening
the operator must go back a step and enlarge the inspection area.
Sometimes an occlusion will prevent this from happening or the first pad did not
have enough detail in order for the software to identify all the pads. When this
happens the operator can decide whether to go back and redraw the original
pad or to leave it and inspect any missing pads manually.
8. The User will then have a choice to deselect any identified pads, or to redefine
all the pads.
9. A center pad can be identified by clicking the appropriate button and using the
left mouse to click and drag an outline.
10. Once a center pad has been identified it is possible to use the two drawing tools
.
Once a mask has been drawn it has to be accepted using the accept button,
A QFN device will not necessarily have Pad 1 starting at a corner and numbers
can run either Clockwise or Counter Clockwise.
The numbers will be allocated automatically once the start and direction have
been identified. The center pad will always be identified as 'center'. The font size
can be adjusted from the 'More Options' menu (see page 34).
12. The parameters for identifying voids within the solder now need to be set.
182 User Guide V21.3 Software
Independent values can be entered for the pads and the Center Pad.
This will open a Save As dialog window in the same way as other automation
routines.
This minitab may not be visible. Refer to More Options (see page 34) for more
details regarding visibilty of the Analysis minitabs.
5. Click 'Fwd' to proceed. The drawn box will then turn Green and the next
instruction will be displayed in the Automation box (To draw the box use the left
mouse button and define a rectangle, releasing the mouse button when
complete.).
The box will remain Red but the outline of the pad will be defined along with the
calculated solder area using automatic threshold settings. Click the 'Accept Pad'
6. It is possible to adjust the default thresholds used to define the Pad and Solder
area by selecting the 'Manual Threshold' checkbox.
These sliders affect all of the defined pads within the current routine. The
defined Pad Area is outlined in Dark Blue and the Solder Area is outlined in
Cyan. Voids will be outlined in either Red or Green depending on the limits set
in the next step. The Void Threshold slider and Edge Exclusion slider can be
used together to identify the voids whilst ignoring the lighter gray areas around
the edge of the pad.
7. Click 'Fwd' to proceed.
Min. Solder % is the minimum amount of solder allowed for the defined pad as a
percentage.
Min. Solder Area is the minimum amount of solder allowed for the defined pad as
an area in sq.mm.
Max. Individual Void % and Max. Total Voids% are the maximum voids allowed in the
solder area NOT the defined pad.
User Guide V21.3 Software 187
2. Select the required routine from the displayed list by either double clicking the
program or typing the program name in the text box and pressing OK.
Once the button is pressed the software will automatically perform the requested
measurements at the current location.
Care must therefore be taken to ensure that the current view is similar to the view
used to setup the routine. The software will automatically adjust for any difference in
magnification, but cannot adjust, except in a very minor way, for any positional offsets.
Once the software has finished performing the requested measurements the system
will display the results and, provided the execution was successful, will also
automatically generate an HTML report containing the results. The results will be
displayed in the results window of the automated inspection tab.
If the BGA fills the majority of the screen, even at the lowest magnification,
then the BGA should be positioned as far to the left as possible whilst
leaving all of the balls in the far left column in view.
3. Ensure the current brightness and contrast settings are the same as those used
when the BGA routine was taught. This is particularly necessary if manual
thresholds have been used.
4. Consider adjusting the tube kV and power and re-creating the BGA routine so
as to make the balls appear with more contrast on-screen.
Wire Sweep failures
Generally a wire sweep will fail because the system cannot identify all or some of
the wires of the device. If this occurs repeatedly, a new routine should be created.
QFN failures
QFN failures will normally only occur if the device being inspected is outside of the
mask stored for inspection. When this happens reposition the sample being
inspected to the center of the screen. If this occurs repeatedly, a new routine should
be created.
Pad Analysis failures
Pad Analysis failures will normally only occur if the device being inspected is outside
of the mask stored for inspection. When this happens reposition the sample being
inspected to the center of the screen. If this occurs repeatedly, a new routine should
be created.
User Guide V21.3 Software 191
12.7.4. Results
The results are displayed in two formats, an on-line format and an off-line report,
which takes the form of an HTML file. The system will also generate a result file in
CSV format. The name of the result files will take the format YYYYMODDHHMISS
where:
YYYY = the year
MO = The month
DD = The day
HH = The hour
MI = The minute
SS = The second
192 User Guide V21.3 Software
The red X (1) indicates that the routine contains at least one fail so the whole routine
is marked as a fail.
Results can be expanded to view the actual measurements by clicking the box (2).
Failed balls and measurements are indicated by additional red crosses (3).
On-line void report
User Guide V21.3 Software 193
The legend used indicates if a ball has passed all of the defined tests. If a ball has
failed one, or more, of the defined tests, is a bridge, or is missing it is marked as a
fail. A missing ball is defined as a ball that should be present based upon the
reference sample but is not. It should not be confused with locations where balls are
not present in the reference device, for example in the center of the shown example.
Off-line void report
196 User Guide V21.3 Software
It is useful to allow the user some level of pre-processing of the CAD data in order
to minimize the decision phases of a particular analysis and to therefore, speed up
the analysis time. Currently, this column may indicate 4 attribute states.
1. Neutral or decorative. The user may add any shapes or text as helps with
device identification or alignment/placement. These layers do NOT take part in
any analysis and only have a minimal draw overhead.
200 User Guide V21.3 Software
2. Targets. All shapes on this layer form the input to the image analysis engine, the
interpretation of which will depend entirely on the analysis type.
3. Fiducials. These shapes may define references that are used by the analysis
engine to generate placement and/or alignment/rotational data.
4. Region-of-interest. These shapes define areas that contain target shapes that
are of particular interest during analysis (or conversely, are of NO particular or
dubious interest).
Different analysis may use all, some or none of these layer attributes – it depends
completely on the analysis type.
The buttons to the right of the layer list are used for manipulating the CAD layer
structure.
1. Rename. Used to set/change the name of the current layer.
2. Add. Create a new layer with a randomly assigned color.
3. Delete. Remove the current layer.
4. Save As. Save the current layer to file (Dage’s proprietary XML format).
5. Move DN. Move the current layer down one.
6. Move UP. Move the current layer up one.
As previously mentioned, layers are great for managing large amounts of related
visual data. As the CAD data gets, potentially, very substantial, the CAD editor has
extra tools to help manage these layers visually. These tools are found immediately
below the layer list.
1. Show All. Display all shapes on all visible layers
2. Show Selected. Display only the selected shapes.
202 User Guide V21.3 Software
There are 4 checkbox controls immediately below the SHOW buttons which enable
some useful productivity features designed to de-clutter the display when doing fine
edits. These are:
1. Enable layer auto-select. When a shape is selected, its layer is automatically
selected as well.
2. Auto-hide unselected layers. Hides all but the current layer you are working on.
3. Enable polygon fill. Solid polygons can obscure detail below them. This feature
allows the user to disable polygon filling so obscured detail can be viewed.
4. Show Labels. Text labels have a fixed font size and can quickly hide small details
if there are enough of them. This control allows us to hide labels when editing.
More advanced tools are available when operating in Engineer Access level. These
can be displayed by selecting the 'Show advanced edit options' checkbox. Refer to
Advanced Tools for further details.
Creation Tools
1. Select. Select that shape closest to the mouse click whilst obeying the
layer selection rules.
5. 3-Point Circle Defines a circle from 3 mouse clicks around the circle
circumference.
6. Eraser. Works by ‘painting’ out the shapes that you want to erase. Very
useful for deleting fine detail or when working close in.
Both Rectangle and Ellipse can use the SHIFT key to constrain the shape to be
square or circular and the Ctrl key to create from the center out (rather than a
corner). All shapes except POLYGON may have a line width assigned via the shape
attributes editor and only a polygon shape may be filled.
Replication Tools
1. Linear Copy. The shape is copied along a line starting at the first left
mouse button hold (which selects the shape as well) and ends on a point
defined by the left mouse button release. The number of copies defaults to 5
which can be modified by the cursor keys BEFORE the second point is defined.
Pressing the right arrow cursor key will increase the number of repeats while the
left arrow will decrease the number.
2. Array Copy. Similar to the linear tool except 3 click-release events define
2 orthogonal axes of a rectangle or a regular trapezoid to create an array of
shape duplications. The first linear copy is made as before; left mouse button
and hold on the object to be copied, drag the cursor to the required end point,
use the left and right arrow cursor keys to define the number of object
repetitions, and set the point by releasing the left mouse button. Dragging the
mouse cursor to a third location, usually at right angles to the first set, will
duplicate the entire row. The use of the Up and Down arrow cursor keys will
define the number of repetitions. Set the final point by a single left mouse click.
The entire array will then be outlined in a yellow box to indicate a complete set
of objects.
204 User Guide V21.3 Software
User Guide V21.3 Software 205
3. Irregular Array Copy. Similar to the array copy except that 4 left mouse
button click events are used to define an irregular or distorted array of
duplications. Cursor keys control the number of duplication along each axis
a.k.a. the array copy tool. The first left mouse button hold will select the object to
be copied, dragging the cursor to the first point and releasing the mouse button
to set the first line. Moving the cursor again will start to duplicate the line of
objects. A second left mouse button hold and drag will allow the lines to be
skewed as required. Releasing the left mouse button will set the final point.
In all cases, the editor reverts to the previous creation tool after one use of a
replication tool to stop unexpected array duplications happening.
206 User Guide V21.3 Software
Shape Selection
Once the SELECT tool is engaged, left-clicks can be used to select single shapes or
left-click + SHIFT to perform multiple shape selection (multi-selected shapes are
shown in WHITE with a YELLOW rectangle bounding the selection). Multi-selection
is also accomplished by right-dragging a bounding box around the shapes to be
selected.
In general, the shape closest to the click point is selected. For rectangles and
ellipses, selection occurs at the shape center or on the shape edge. For polylines
and polygons, selection occurs along the edge of the shape or at any vertex. Once a
shape is selected it turns WHITE with small, RED drag handles/vertex markers. The
drag handles/vertex markers may be dragged to re-position/re-size the shape.
Shapes are de-selected by right-clicking when using any creation tool including the
SELECT tool. When using the SELECT tool, left-clicking over empty space will also
de-select the shapes. At any time, selected shapes can be deleted by pressing the
DEL key.
Double-clicking on a selected shape at one of its selection points will open the shape
attribute editor.
To change the shape color, double-click the color to bring up the color change
dialog. To apply the color to all similar shapes on this layer, check the ‘Apply to ALL
shapes on this layer’ checkbox before pressing the ‘Ok’ button. To create a label, type
the text for the label into ‘Prefix’ edit field and select ‘None’ in the auto ID ‘Mode’ drop
list control. Other modes are available to auto increment the ID value as replication
of the shape is applied. This is very useful for labeling BGA grid arrays.
To place the label relative to the shape center, click in the corresponding ‘Align’ grid
cell. The selected cell will turn RED to indicate the current placement.
The following image shows a single ellipse with a line thickness of 0.3mm, with a
label prefix of ‘U’ and ‘Auto increment on copy’ selected as the auto ID mode. The
shape was replicated using the regular array tool to define a trapezoid array of
ellipses. See how the label ID value was automatically incremented each time the
shape was copied. The shapes are also multi-selected, as shown by the bounding
YELLOW rectangle.
208 User Guide V21.3 Software
Advanced Tools
When operating in Engineer Access level there are more advanced tools available
for use when creating or editing CAD files. These are accessed by checking the
'Show advanced edit options' check box.
The Data tab allows for accurate positional and size adjustments for each object
The Align tab allows for objects to be aligned in a specific way or rotated by 90
degree steps.
User Guide V21.3 Software 209
The Grids tab allows an alignment grid to be displayed. It is also possible to adjust
the grid color, size, and how strong to 'snap' points to the intersections.
If the Grid snap is activated, it can prevent small features from being drawn easily.
The ‘Load from Library’ button will display the Template Library Browser dialog as shown
below. This dialog is also displayed during the setup of an analysis to allow the user
to select the CAD template to use for analysis.
Use the content navigation window at the far left to select the template (a simplified
preview image will be generate) then press the ‘Ok’ button to close the dialog and
import the selected template.
Several library maintenance functions are available from this dialog to add templates
(defined using Dage’s proprietary XML format) or to remove templates from the
library.
User Guide V21.3 Software 211
Select ‘Add’ to add a new layer and to open the CAD Edit Tools window.
Use the CAD Edit Tools to create the required design on the screen. E.g. Select the
rectangle tool and while holding the left mouse button down, drag from one corner to
the opposite corner to define a rectangle.
User Guide V21.3 Software 213
With the select tool highlighted, double click the drawn shape to set a label and the
position of the label.
Continue in to use the CAD Edit tools to create the required template shape for
inspection, setting each individual shape with a unique label.
214 User Guide V21.3 Software
Save the completed CAD template to the library by pressing the ‘Save to library
button’.
Set a suitable Template name and press OK.
The Nordson DAGE software will support the following CAD files; Dage XML,
Autodesk DXF, Generic CSV and Comma separated TEXT files.
Rename the layers if required
Inclination Angle allows the user to define the off axis angle to be used by the detector
for image acquisition. This can be set, by default, in 5 degree steps from 30° to 60°
from the drop down menu. It is also possible to type any angle between 1° and 60°
as required into the text field directly.
Number of projections allows the user to select the number of projections/images to be
acquired in a 360 degree rotation of the detector around the set Field of View. These
images will then be used for CT model reconstruction.
The higher the number of projections the better the model but at the expense of
increased time for acquisition.
This button defines for the software the position and height of the Remote
Fiducial position (see page 230).
This allows the user to select the folder for saving the acquisition and
reconstruction images to.
The project folder must be set prior to starting an acquisition.
If the same folder is used each time, the new acquisition images will overwrite the
existing ones.
13.1.1.2. Reconstruction
228 User Guide V21.3 Software
Slices Count is displayed purely for reference and is not user adjustable. This value
indicates the number of slices displayed in the z-axis in the model to cover the
thickness determined by the Z Step value.
Reconstruction Plane Offset allows the user to enter an offset in the number of slices to
the reference level defined using the "Set Height" feature. In this example, with the
offset at zero, there will be 120 slices above the reference level and 120 below.
For most acquisitions this should be left at zero and should only be adjusted when
the Region of Interest of the CT model is not covered by the reconstruction. In this
case, a new reconstruction can be made using the same images but using the new
reconstruction parameters.
The Number of Iterations to be used for reconstructing the CT model can be set by
entering a value between 1 and 10.
A higher number of Iterations will produce a better model but will take longer to
reconstruct.
Scale Projection is for reference only and is not user selectable.
Adjust Z Step allows the user to vary the thickness over which the slices count will
cover. This can be set from 0.1 up. Larger values will allow a larger thickness of the
sample to be covered but there will be greater separation between each slice.
As the Z Step value is adjusted, the thickness of the model covered by the slices will
be displayed in the text window. This value will also depend on the field of view
used.
A higher Z Step value means a greater thickness through the model but at the
expense of a greater separation between each slice.
13.1.2. Fiducial
A Fiducial is one or more defined features that are required to produce the
reconstructed CT model.
There are two modes of Fiducial alignment available:
1. In-model Fiducial alignment
2. Remote Fiducial alignment.
1. In-model Fiducial alignment
This is suitable to use if the sample being viewed contains something with cylindrical
symmetry such as BGA balls or vias, etc. within the Field of View that will not be
obscured by other features during a full 360 degree rotation at the desired inclination
angle for the detector. The choice of which In-model Fiducial feature or features
used is defined during normal X-Plane® operation (see page 237).
Tip: Set the detector to the required angle of view using the angle control on the
measurement controls panel and perform a complete 360 degree rotation of the
Field of View to ensure the selected Fiducial is not obscured by something of equal,
or greater density.
2. Remote Fiducial alignment
This mode should be used if a suitable In-model Fiducial is not available. It uses a
feature outside of the sample field of view as the Fiducial feature. The remote
Fiducial is set-up in a separate operation prior to starting the image acquisition
feature (see page 230).
230 User Guide V21.3 Software
Locate the remote fiducial feature to be used and center it on the Inspect Screen. In
this example, a ball bearing has been used.
User Guide V21.3 Software 231
Use the normal 'Set Height' (see page 60) feature to set the reference
level of the Fiducial feature.
Once complete and before moving the sample manipulator, press the 'Set Remote
Fiducial' button, .
The Remote Fiducial position and relative level has now been set.
The 'Set Height' feature, , will subsequently need to be used again in order
to set the desired reference level of a selected feature in the field of view for image
acquisition. This will not change the calibrated position for the remote fiducial.
The model can be moved around on the screen by holding the Left Mouse button
down and dragging the image within the view area. Digital zoom within the
tomographic model can be adjusted by holding the 'Ctrl' key while holding the left
mouse button down. Then moving the mouse to the left decreases digital zoom and
moving the mouse to the right increases it.
Holding the 'Shift' key while holding the left mouse button down, allows movement
through the slices. Move the mouse to the left to move down through the slices and
right to move up.
Holding both ‘Ctrl’ and ‘Shift’ keys whilst holding the left mouse button and then
moving the mouse vertically or horizontally allows adjustment of the plane of view of
the X-Plane® slices. For example, when in the z-view, if an inspected device is
warped (tilted) with respect to a printed circuit board then the default X-Plane®
slices will be perpendicular to the board but not to the warped device. Using this
command sequence allows the plane of view to be adjusted so that the slices can
be made perpendicular to the device rather than the board for better analysis and/or
an indication of the warpage angle of the device relative to the board. Once the
plane of view has been changed then the full X-plane analysis is available in the
normal way on this revised planar view. Clicking on one of the view buttons (for
example the z) will return the slices to the original slice view.
When exporting the images for external CT visualization (see page 235) then the
data set will contain the currently visible planar orientation (if it has been modified
from the original) together with the any contrast adjustments and image
enhancements that have been applied.
The displayed view can be changed to any of the major axis by using the view
buttons.
User Guide V21.3 Software 233
Clicking near the green line using the left mouse button will create a linear
modification spot. Clicking near this spot with the right mouse button will remove it
again. You can add as many modification spots as required.
The added points can be grabbed using the left mouse button and moved by
dragging the cursor around the histogram.
A pair of slider bars are available for the user to adjust both Brightness and Contrast
of the image.
Pressing the 'Reset' button will restore both sliders and any histogram adjustment to
the default position.
Linear - This will apply a standard stretch contrast using the minimum and
maximum gray levels in the image.
Bright - This applies a stretch contrast using the minimum and maximum gray
levels in the image but emphasizes the bright areas. This can lose some of the
detail in the darker areas of the image.
Both live contrast stretch filters are dynamic and will modify the on-screen image
contrast automatically as the image varies through the displayed slices.
Only one live contrast stretch filter can be selected at a time.
The filters can be switched on by selecting the check box beneath the list box.
By hovering the cursor over the check box a tooltip description will be displayed for
a few seconds.
User Guide V21.3 Software 235
It is possible to create a filter pipeline by selecting filters from the drop down list and
clicking the 'Add Filter' button. The list of added filters will be displayed in
the order they are added in the text area below the buttons.
The last filter added can be removed by clicking the 'Remove Filter' button.
The entire filter pipeline can be removed by clicking the 'Remove All' button.
using the 'Import' button, , and navigating to the location of the saved
slices.
The current viewed image can be saved by pressing the 'Save Image' button.
.
It is possible to export all the reconstructed model slices as an Image Stack so they
can be used in third party visualization software by using the 'Export' button.
13.2.6. Video
The X-Plane® viewer can be used to create simple 'What You See Is What You Get'
videos by using the video controls at the top of the screen.
For the slice displayed on the X-Plane® Viewer screen, the outline of the device can
be identified and measurements made.
These measurements are for the single slice displayed only.
Refer to 'Measuring ball grid arrays (BGA) manually' (see page 115) and 'Measuring
die and general voids manually' (see page 145) for further details on how to use the
Outline and Void Analysis controls.
User Guide V21.3 Software 237
2. Select the required Inclination Angle from the drop down list or, if a different angle
from the list is required, enter the value directly into the text field.
Choosing a high Inclination Angle will normally produce a better model but could
also result in losing information through other components obscuring the Field of
View.
238 User Guide V21.3 Software
Tip: Set the detector to the required angle of view using the angle control on the
measurement controls panel and perform a complete 360 degree rotation of the
Field of View to ensure the selected Fiducial is not obscured by any other
components during rotation.
3. Select the required Number of Projections from the drop down list or enter it
directly into the text field.
The higher the number of projections selected the better the detail but the
acquisition time will increase.
4. Select the number of Iterations to be used for reconstruction.
The higher the number of iterations used the better the resultant model but at
the expense of increased time for reconstruction.
5. If a Remote Fiducial is required, ensure the check box has been selected
used, ensure the check box is deselected and continue from step 9
below.
6. Press the 'START' button.
User Guide V21.3 Software 239
7. The routine will adjust the system manipulators to place the detector at the
desired inclination angle and move to the position previously set for the Remote
Fiducial (see page 230) feature.
11. The In-model Fiducial approach allows for multiple Fiducials to be selected by
drawing around each one separately. Although one Fiducial may be sufficient,
additional Fiducials may be helpful when a single Fiducial might be obscured by
other components or features during the 360° image acquisition. The system will
monitor all the Fiducial features selected to ensure accurate reconstruction in
the same way as in step 7 above.
User Guide V21.3 Software 241
13. The system will start to acquire images using the parameters set. Once the
image acquisition has been completed, reconstruction will commence
automatically. The progress will be displayed in the text window. Once
reconstruction has been completed, the model will be viewed automatically in
the X-Plane® Viewer.
242 User Guide V21.3 Software
14. The projection acquisition can be stopped at any time by pressing the 'Stop'
button.
During the image acquisition, a small window will be displayed below the
Reconstruction parameters.
This window will show the Fiducial feature selected as it is tracked during the 360°
image acquisition. In the case of several Fiducial features being selected, the best
feature at that particular orbital angle will be displayed. This allows the operator to
monitor the tracking of the Fiducial feature, or features, and to decide if the system
has been set up correctly without the need to wait for the complete model to be
reconstructed.
243
A complete grid can also be turned on and off, covering the whole image viewer
using the Grid button.
This grid will consist of different colors and will resize as the image is zoomed in and
out. Red lines are a matrix of 2mm, Yellow lines are 1mm and Green lines are
0.1mm grids. The smaller grid will disappear once a certain zoom level has been
exceeded.
The 'dartboard' can still be used to adjust the angle of view as normal (see page 58).
The numbers displayed will reflect the current position, and can then be changed by
entering a new number or nudged by using the up/down buttons.
246 User Guide V21.3 Software
It is possible to type a specific X,Y location into each text field and then to drive the
sample tray to that position by pressing the 'Goto Position' button.
2. Press the Measure button if it has not already been activated (The green lamp
will be illuminated.).
Move to the first point to be measured. Use of the Cross Hair is recommended for
accuracy
The machine displays the vertical (Y), horizontal (X) and point to point (true)
distance between the two points.
Note: This measurement is independent of the height of the sample. It counts the
number of steps the motors have moved as the sample is moved in the X and Y
directions. However, it requires that the Z-height is not changed between the
start and end points of the measurements.
User Guide V21.3 Software 249
The X and Y Distance is also displayed as an overlay on the Image along with the
actual length between the start and finish points.
The text color and position on the screen can be set from the More Options menu
(see page 34).
2. The Measure button will be activated automatically (The green LED will be
illuminated.).
3. Click the mouse pointer on one of the end points of the distance to be
measured. Then click on the second end point.
4. If a mistake is made, click the Cancel button. This will remove the last
measurement made.
250 User Guide V21.3 Software
The distance and angle of the part are displayed as shown in the example
below.
The measurement displayed is the direct straight line distance between the two
points.
The Text and Line color can be set from the More Options menu (see page 34).
2. Select the Measurement mini-tab and select Wire sweep from the drop down list.
3. Align the part so that all of the wires to be measured can be seen.
4. The Measure button will be activated automatically (The green LED will be
illuminated.).
252 User Guide V21.3 Software
5. Point to the start point of a wire and click the left button.
6. Point to the end point of the same wire and click the left button.
7. Select the point of greatest bend and click the left button.
The percentage wire sweep is displayed as shown in the example below.
A straight line is drawn from the start to end point and perpendicular to the
maximum bend point.
The ratio of these measurements is shown as a percentage near the wire.
User Guide V21.3 Software 253
8. Repeat this as many times as required. All of the measurements are retained on
the screen.
Saving the image will store the measured data as part of the image (see page
108).
9. If a mistake is made in selecting the points of a single wire, click the Cancel
button. This will remove the last measurement points defined.
10. Click the Measure button a second time to clear all of the measurements.
3. Adjust the image so the whole part to be measured can be seen on the image
viewer.
4. The measure button will have been activated automatically. This is indicated by
the LED turning green.
5. On the image viewer, select the first point of the reference line, as directed in
the message box.
6. Select the end point of the reference line. A straight line will be drawn linking the
two points and an instruction will be displayed asking for the perpendicular point
to be identified.
User Guide V21.3 Software 255
7. A perpendicular line will be drawn from the reference line to the identified point.
A line parallel to the reference line will also be drawn and the distance between
the two lines will be shown on the screen.
3. Adjust the image so the whole part to be measured can be seen on the image
viewer.
4. The measure button will have been activated automatically. This is indicated by
the LED turning green.
5. On the image viewer, select the first point of the reference line, as directed in
the message box.
6. Select the end point of the reference line. A straight line will be drawn linking the
two points,
7. A perpendicular line will be drawn from the reference line to the identified point.
A line parallel to the reference line will also be drawn,
and the ratio of the two distances from the reference line will be displayed.
The ratio will always be the shortest distance as a percentage of the longest.
9. Several measurements can be made on screen at the same time.
10. If a mistake is made the last set of measurements drawn can be removed by
selecting the Cancel button.
258 User Guide V21.3 Software
11. Click the Measure button a second time to remove all of the measurements. The
LED will turn gray.
3. The Measure button will be activated automatically (The green LED will be
illuminated.).
A message will be displayed asking the user to Click on the start position.
4. Do this and then click on the end position.
A grayscale plot of the image between the two points will be displayed.
User Guide V21.3 Software 259
5. Use the Menu on the plot to Print, stretch the Brightness, select to display the
X-axis in either Distance (mm) or Distance (pixels), Save or Exit the display.
Selecting Measure will display a second menu. Select the required measurement
style and continue as previously described.
User Guide V21.3 Software 261
2. Enter a name for the cursor and press Enter on the keyboard.
The system will set default values for the Via Hole Height and Via hole diameter
based on the current magnification. These values should be changed to match
the size of the hole.
3. Set the height (see page 60) to a point approximately in the middle of the
through-hole to ensure the cursor dimensions match the selected values. Users
may find it easier to use the alternative method for set-height in order to find the
center of the through hole as this will tilt the detector.
This is important for the dimensions to be accurate.
4. View the hole at an oblique view to verify the dimensions.
262 User Guide V21.3 Software
Whilst the pattern cursor tab remains visible, the pattern cursors will remain
on-screen. Changing the oblique angle and/or altering the magnification used
will make the software automatically adjust the pattern cursors so as to be
aligned and proportionate to the new view settings. However, some manual
adjustment of the through hole may be necessary to perfectly re-align the
pattern cursors.
6. Choose the either Perspective or Orthographic Drawing type.
You can view or hide the details of a marker by clicking the relevant +/- box, or
by double-clicking the % marker.
Any number of markers at different fill percentages can be added.
8. To add further markers, click the Add button one or more times.
The markers will be added to the image, all with a default color (green) and %
value (50%).
9. To set an inspection marker color, double-click the Click to change color box.
In the color picker that appears, choose the required color and click OK.
The marker drawn over the image will update automatically.
10. To set an inspection marker position, select the Percent value of the marker and
enter the new value. The value to be changed needs to be highlighted first with
a single left mouse click, then selected with a second single left mouse click.
The cursor will be redrawn at the appropriate location.
11. To display or hide the percentage label for a marker, double click the relevant
Show number on screen? item. The item value will toggle between Yes and No.
Delete a marker
1. In the list of markers, select the one you wish to delete by clicking relevant %
marker.
2. Click the Delete button.
264 User Guide V21.3 Software
265
In the example above there are six identical boards on the sample holder placed in
two rows of three boards. Each board (1) contains two identical patterns (2). During
the layout creation for this arrangement, it is only necessary to define, by mouse
drag, the area of the first board and the first pattern. The position of additional
boards and patterns are then simply defined by double-clicking, with the left mouse
button, on the bottom left-hand corner of the additional objects as they are shown on
a navigation map or defined using the matrix dimensions.
Boards which have two patterns that are identical but are rotated by 180 degrees to
each other must be treated as a single item and the inspection points on each
pattern will have to be uniquely identified in the AIR as the inspection point for
pattern A cannot be used with a rotation function applied for pattern B.
Once the layout has been defined, the user then proceeds to define the inspection
steps that they wish to use for analysis. In the above example, this means:
Move to the first desired inspection location on the left hand pattern of the lower
left board.
Define the type of view (or automated measurement) that is required at this
point.
Record this inspection step into the automated sequence.
Move to the next inspection position.
Repeat the above as many times as necessary to capture all the required
inspection steps for that product.
Every inspection sequence that is then created for this pattern will be repeated
automatically for every other pattern in all the other boards.
Each inspection step can be any of the following functions.
Manual pass/fail analysis against a reference image shown on-screen, which
allows the operator to grade failures (see page 311), if required.
Automatic image capture. (see page 315)
Automated BGA measurement (see page 159).
Automated area void measurement (see page 159).
Automated wire sweep (see page 171).
Automated QFN measurements. (see page 175)
Automated Pad Analysis measurements. (see page 183)
Orbit rotation. (see page 310)
Through-hole calculation. (see page 261)
Additional fiducial alignment (see page 270).
An automated inspection routine can be constructed by using any, or all, of these
functions, either singly or repeatedly, in any order and in any combination.
Note: At each inspection step, the position on the sample, the magnification used,
the oblique angle used, the tube power, the tube kV, the frame average used, the
contrast stretch applied and any image enhancement can all be set differently to suit
the inspection requirements for that inspection location.
User Guide V21.3 Software 267
Item Description
1 Printed Circuit Board (PCB)
2 Copper feature
3 Tooling pin hole
268 User Guide V21.3 Software
4 Tooling pin
5 Sample holder
Dimension Tolerance
Tooling hole to copper ± 0.15mm
tolerance
Clearance of tooling pin ± 0.05mm
Total location accuracy ± 0.20mm
Highest magnification view 5mm (approx. 5um resolution)
Therefore tooling error 0.20/5.0*100%
represents = 4% movement of object - OK
If the highest magnification was instead 0.5mm, then the tooling error could move
the part 40% of the field of view. This would probably be unacceptable and
alignment points would be required.
Note: There can be more than one alignment step in the sequence. In fact any
inspection point can be used to reference the product datum point by correcting the
error and pressing the re-datum button (1).
User Guide V21.3 Software 269
Should there be any positional difference between the reference image and the
current product under test, the operator can move the X-ray image on-screen, using
the mouse, until its appearance coincides with that of the reference image. The
system will remember the X and Y movement the sample manipulator has made to
achieve this. The operator can then click the Re-datum button (1) and the off-set
made in the X and Y directions will then be automatically applied to every point in
the automated inspection routine for that inspection run only. In this way, any
modest misalignment of repeat sample tests can be easily accommodated.
Note: Using a customized sample holder may well provide a robust practical solution
to ensuring good repeat sample positioning.
270 User Guide V21.3 Software
Teaching a fiducial
A fiducial is created using the fiducial window. This window will be displayed
automatically on-screen during the inspection wizard process if fiducial alignment is
chosen. It can be manually displayed by choosing to add a fiducial step in the
routine editor. (see page 299)
Create a fiducial as follows.
1. Draw an outline around an area on the X-ray image by holding down the left
mouse button and moving the mouse.
The ideal is to define a unique area of contrast variation (not optical variation)
within the image that the system can use to define its position in the future.
2. Once the desired area has been defined, the software will automatically
calculate and display on the X-ray image and in the fiducial window if the
contrast variation contained within the defined area matches with any other
similarly sized areas in the image.
3. Click on Set the Template button, if the object is unique, i.e. the next best match
has a correlation probability of less than 80%, and this saves the current
selection for use.
4. Should creating a unique fiducial area not be possible in the current X-ray
image, click the Move button.
User Guide V21.3 Software 271
When the button is clicked the Save...as dialog box is displayed. The new name for
the routine should be typed in to the name field.
1. Use the Create a copy option to create a copy of the current pattern, choose a
unique filename or overwrite an existing file, and then click OK.
2. The Automatic Inspection Routine can be exported for use on a different
system, by checking the XML option. This will allow the AIR to be saved in *.xml
format. Refer to 'Importing and Using CAD Data' (see page 343) for further
information.
3. Similar Automatic Inspection Routines can be grouped together in a common
folder. Use the 'New folder' button to create the folder. Existing routines can
then be dragged into the folder from within the 'Save existing pattern as'
window.
Select the required routine by double clicking the routine name or typing the
name in the text field.
Note: This option will also delete all associated reference images.
6. Routines can also be deleted by highlighting the routine name and pressing
Delete from either the Open Program or Save As windows. A warning window
will be displayed to confirm deletion.
16.2.2.5. Cross-hairs
The Cross Hairs button toggles the display of the cross-hairs on the main image. The
cross-hairs are particularly useful to aid manual alignment of parts during inspection
routines.
The CAD data must be in XML format. Refer to Importing and Using CAD Data (see
page 343) for more details.
This forces the operator to pass or fail the inspection point by using the tick or
cross buttons (1).
2. If the inspection point is a fail, after clicking the cross button, the operator can
optionally:
Assign a grade code, usually a number between 0 - 9, that has been locally
designated to indicate different types of failure mode.
Enter comments to provide additional information within the final report.
As an alternative to pressing the tick or cross buttons during the inspection,
the operator may instead press Enter on the keyboard to designate a Pass, or
a numeric key between 0 - 9 to indicate a particular grade code failure. This
speeds up inspection throughput but at the expense of the ability to assign
additional comment.
Save the image.
All of this data appears in the inspection report, which can be generated at the
end of the inspection sequence.
The grade codes are also saved in a database for later analysis and are
referenced by product (inspection routine), name, and serial number.
User Guide V21.3 Software 281
The record/edit tab is one of the five options available previously described in run
automatic inspection routine (see page 276) and pattern cursors. (see page 261)
16.3.1. Creating a new routine using the Automatic Inspection Routine (AIR) wizard
1. Click the Automation Wizard button to start the wizard.
Note: The system will display the first step of the wizard along with prompting
text. The step numbers that will be displayed during the wizard will increase in
value but may not always be sequential. This is quite normal and reflects the
choices made during the wizard.
282 User Guide V21.3 Software
Current Map will only be an option if a valid Scan Map (see page 52) has already
been completed.
User Guide V21.3 Software 283
In order to help in understanding what the wizard is intended for, consider the
example below. There are six identical boards on the sample holder, placed in
two rows of three boards (1). Each board contains two identical patterns (2) and
all items must be inspected in one automated routine.
2. Clicking the Advance button moves the wizard on to the next step.
3. Clicking the Stop button at any time will halt the wizard.
2. Enter the name for this routine, for example the product name.
3. Click the Advance button.
Once the Advance button has been pressed the software will perform the
requested board scan, if selected, and the navigation map will be created over
the main X-ray image section of the image display before proceeding to the next
step.
Note: If the current map option is chosen the system will not perform a board
scan and the next step will appear. Pressing the navigation map button (see
page 276) will toggle the main X-ray image view between the live X-ray image
and the navigation map. Consider selecting the best X-ray tube settings to
provide the most suitable navigation map before commencing the wizard. The
resolution of the navigation map is not the same as the live X-ray image.
If the name entered is already in use, the following message is displayed.
Note: This is a default setting that will be applied to every inspection step in the
subsequent routine. However, when creating the individual inspection steps, any
of them can be changed to the other option locally.
1. Enter a value in the Num. Boards box to define the boards to be inspected in the
routine.
For the example previously given, this would be 6.
2. Enter a value in the Num. Patterns box to define the number of patterns to be
inspected within each board.
For the example previously given, this would be 2.
286 User Guide V21.3 Software
3. Select the Serial number for each program option if it is required that the results and
reports of the inspection routine are to be associated with a serial number for
each time the program is run. A unique serial number for each program will be
requested every time the routine is run. It is possible to create a single program
which contains multiple boards each containing multiple patterns.
4. Select the Serial number for each board option if it is required that the results and
reports of the inspection routine are to be associated with a serial number on
each board. This may be in addition to, or instead of, the serial number of the
relevant program. A unique serial number for each board will be requested
every time the routine is run.
5. Select the Serial number for each pattern option if it is required that the results and
reports of the inspection routine are to be associated with a serial number on
each pattern. This may be in addition to, or instead of, the serial number of the
relevant pattern and/or board. A unique serial number for each pattern will be
requested every time the routine is run.
6. Click the Advance button to proceed to the next step.
If a serial number is already stored within the results database the software will ask
if it is ok to overwrite the existing results at the time of program execution.
1. Click and drag on the large navigation map, to draw an outline around the board
located in the bottom left-hand corner of the image.
2. Click and edit the Board Name field as required. For example, panel 1.
3. Click the Advance button to proceed to the next step.
User Guide V21.3 Software 287
The next step in the creation process is to define the positions of the other boards
on the sample holder.
There are two methods that can be used to position the remaining boards.
Manually position boards
Insert matrix of Boards
Proceed as follows.
1. Choose the required option.
2. Click the Advance button to proceed to the next step.
288 User Guide V21.3 Software
Note: The boards do not have to be assigned in a specific order with this
approach. The second board does not necessarily have to be next to the first,
for example, but can be elsewhere on the sample holder.
4. If the position of this, or any other subsequent board, is not where it is required,
then re-select the board in question from the list and repeat step 3.
5. Click the Advance button to proceed to the next step. This will become available
only when all of the boards have been positioned.
3. Enter the X pitch (1), the horizontal distance in millimeters between the origin of
the source board and the origin of the next board to its right on the sample
holder.
4. Enter the Y pitch (2), the vertical distance in millimeters between the origin of
the source board and the origin of the next board immediately above the sample
holder.
This is achieved by clicking and dragging on the navigation map around the
outline of the first pattern. A red box will then outline this pattern.
Note: Sometimes ‘patterns’ can be laid out as mirror images on the board. In this
case, the mirror images must be treated as if they are two different patterns
within the software.
2. Click the Advance button when the outline is correct.
3. If the advance button is shown as unavailable, then re-define the pattern outline
and ensure that the defined area lies within the navigation map.
The define area will then be outlined in blue.
2. Double-click the bottom left-hand corner of that ‘pattern’ on the navigation map.
This will change the main display from the navigation map to the live X-ray
image.
296 User Guide V21.3 Software
3. Move the main X-ray image view, by mouse click and drag, until the equivalent
reference object as that selected for the first pattern is in the middle of the
screen; located at the center of the cross-hairs.
4. Click the Record button to save the finely adjusted location of this repeat pattern.
5. The icon for the repeat pattern concerned will now change from the red X to a
green tick.
6. Repeat steps 1 – 5 above for all additional repeat pattern locations.
Note: Defining the location of repeat patterns may be undertaken in any order
and sequentially numbered patterns do not need to be defined as being
physically next to each other. In other words, they can be positioned anywhere
within the board to suit specific user applications.
7. When all patterns have been positioned correctly, click the Advance button to
finish the wizard.
Note: The system will automatically number and define the placement of the
patterns in this method. It will go across the columns before going up the rows
on the sample holder.
5. Click the Advance button to add the patterns into the routine. The inspection
wizard will then finish.
This sets up the current X-ray image view as that to be used at this position on
all subsequent runs of this inspection sequence. That is to say, what you see is
what you will get.
The default inspection step, created when the Record button is pressed, is that of
a manual pass/fail step (see page 280). Depending on how the automation
wizard was set up, this might require, or force, the operator to determine if the
current subject under test passes or fails when compared to the reference
product.
Editing inspection steps within an automated routine (see page 298) details how
to edit, or modify, the current inspection step. This enables:
The inspection location, the type of X-ray view, and the conditions used to
create the image to be changed from what is currently set
The pass/fail step to be changed into an automated BGA, area-void or
through-hole fill measurement, or an additional fiducial, or a
continuous-rotation view at an oblique angle
5. Move to the next inspection position and repeat 3 and 4 above.
6. Continue as necessary until all inspection steps have been created.
The full automated inspection routine, looking at all patterns on all boards is now
ready to use. Refer to using automatic inspections (see page 330) for more
details.
Once the alignment of the sample(s) has been confirmed, changing the position,
magnification, oblique angle view, X-ray tube conditions, contrast stretch and
image enhancement from what was initially defined for any inspection step can
be easily achieved (see page 317). This is done as follows:
Firstly, select the step that requires modifying.
Then use the system controls to move and change the live X-ray image to
show the view that is now needed at this step, on-screen.
Once satisfied with the new, revised view, click the Update button to confirm
the new situation within the routine.
Other editing functions for the inspection steps can be found on one of the four
mini-tabs contained within the editor tab.
Item Description
1 General details (see page 301)
2 Reference image (see page 303)
3 Automatic / custom settings (see page 304)
4 Routine layout (see page 306)
User Guide V21.3 Software 301
The program layout editor allows the engineer to change the serial number options
for the boards and patterns in a stored inspection routine from that previously saved
during the automation wizard.
The engineer is also able to perform one of the four options provided in the Select
Action list.
Reposition Boards
Change alignment method
Reposition Patterns
Set analysis for all
The required action should be selected then the Go button pressed.
The system will then reload the inspection wizard at the appropriate step for the
action selected, unless 'Set analysis for all' was chosen. Follow the instructions and
continue the wizard to the end. Refer to automated inspection routine (see page
276) wizard for further details. If 'Set analysis for all' was selected then a new
window will open allowing the user to select a single Automation Routine to be run
for every inspection step in the Automatic Inspection Routine.
308 User Guide V21.3 Software
When the layout editor tab is selected the overlay navigation map window is
displayed showing the user the outlines of each board and pattern and also the
location of all inspection steps.
Spots (20) illustrate where steps are located on the navigation map. These will be
blue on the source board and pattern and green on subsequent repeats.
3. This will open a new window asking whether to insert the new step before or
after the current step.
User Guide V21.3 Software 309
This will only be displayed after the first step. Subsequent steps will
automatically be placed behind.
4. Once the step has been added the general details of the step can be edited by
changing the fields on the General tab (see page 299).
If the automatic advance option is not selected when the fiducial step is created
then the routine will wait for manual confirmation.
16.3.3.7. Grading options - logging passes and failures during automated inspection
It is possible to use the machine for visual inspection only. However, it is often much
more useful to also save data on the status of each inspection step. For example,
passes can be logged to prove quality compliance and failures can be logged for
quality improvement and process control purposes. As such, it is therefore very
important to ensure that the results are easily transferable and the locations of any
failed inspection steps in particular are able to be relayed simply to a re-work station
where defects can be assessed and re-worked or repaired.
The software is able to create reports of the automated inspection results. These
reports contain:
Details of the sample under test, i.e. product, serial number, date of test,
operator.
A listing of all the inspection steps undertaken during the automated routine.
Thumbnail images of each step.
The reference navigation map, set up during the creation of the of the
automated inspection routine. (see page 281)
The location of any failed inspection steps highlighted on the navigation map.
The location of failed pattern(s) within board(s).
The reports are saved as HTML documents and, therefore, can be easily
transferred, and viewed, on any PC using an Internet browser. The HTML format
allows the user to click on any of the thumbnail images in the report which will then
provide the full X-ray image, at that step, for additional analysis. By configuring the
default way that automated inspection routines are run (see page 278), it is possible
save the full X-ray image for a pass and /or a fail, or not save any X-ray image at all.
This gives flexibility in terms of reducing the amount data in the reports, if required.
It may be decided that during the automated inspection routine some discretion is
left to the operator as to what report data is saved. However, it is possible to force
the operator to record a pass / fail judgment for every manual visual inspection step
made.
Grading required
In the Edit General Details tab (see page 299), force the operator to grade a manual
visual inspection step by selecting the Grade Required option. Then click the Update
button (see page 299). During the automated inspection run, the software will not
proceed to the next step until a pass or fail judgment has been made by the
operator.
The first time after changing, and updating, the grade required option in any step of
an automated routine, the software will prompt with the following on-screen
question.
312 User Guide V21.3 Software
Selecting Yes will make grading required in all of the manual inspection steps of that
routine. However, each step can be subsequently configured individually to suit
specific requirements.
Note: Automated inspection steps in the routine, such as the BGA measurements,
are graded, or otherwise, through their wizard definitions and so the setting of the
Grade Required option of these steps is irrelevant.
Grading optional
With the Grade Required option unchecked, operators can grade at their discretion
during the automated inspection.
User Guide V21.3 Software 313
Grading function
The operator can either be forced to choose, or optionally to choose, whether to
pass or fail a manual inspection step. Their choice is made by using the tick, Pass,
and cross, Fail, buttons.
When the Fail button is clicked, a second screen is displayed for more details to be
(optionally) entered (assuming the grade screen option has been ticked (see page
278).).
314 User Guide V21.3 Software
If the system (through a timed inspection step), or the operator, tries to advance to
the next inspection point when Grade Required is selected, then this second screen is
automatically displayed.
Whether an inspection step is a Pass or a Fail will depend on the operator's choice.
The operator can enter a numerical failure code, a number between 0 – 9, as a short
code to indicate a generic failure, for example, and so provide more information for
later analysis.
The operator may also add a comment as further explanation of this particular
inspection result, for example.
Note: Any failure codes and comments that are added by the Operator will be shown
in the final report.
Finally, there is a box to Save Result Image, which will save the current image, seen
on the live X-ray view, into the final report.
3. This will bring up a new window listing all the preset fault codes.
4. Double clicking on any line under the Test Type column will allow for direct text
entry of that description. The short code can also be changed in the same
fashion.
1. If the Grade Required option is selected, then the machine will present the grading
screen (see page 311), before moving on to the next inspection step.
2. Select the Auto advance after option and set the desired delay, in seconds, to set
the automatic advance.
316 User Guide V21.3 Software
The answer to this will usually depend on the type of inspection being used.
If Yes, then this will also apply to any of the alignment steps that have been set
up for the automated inspection routine. Therefore, it will usually be necessary
to set the alignment steps back to Manual advance.
Note: The operator can disable automatic advance on all of the steps by clearing the
Enable automatic advance box.
User Guide V21.3 Software 317
Update location
318 User Guide V21.3 Software
3. Choose Yes to insert this new step after the first or No to make this new step, the
first step of the routine.
The latter situation might really only be required if an additional fiducial location
step is needed ahead of an automated measurement, for example.
4. Edit any other details and click the Update button.
Pressing the 'Browse' button will open a window allowing the user to select the
storage location.
User Guide V21.3 Software 321
The images and HTML reports are, by default, stored in the directory structure
shown below.
Item Description
1 Installation directory, by default C:\Users\Public\.
Note: The location is defined from configuring the way that
automated routines are run (see page 278).
2 Public Documents so all users can access the same folders.
3 Public Dage folder.
4 XRay system public folder for all results and log files.
5 Directory chosen as the root directory for pattern results.
Item Description
1 View report mini-tab.
2 Select the serial number of a previously run routine, if it is to be
reviewed. Otherwise the serial number, if any, of the most recent
run of the inspection routine is automatically displayed.
3 A red X at the top of the inspection run tree-diagram indicates that
this board has failed as one or more steps in subsidiary patterns
324 User Guide V21.3 Software
Item Description
have failed. Click on the + sign to expand the report for further
detail.
4 Step0002 inspection point has failed (red X). Click on + for
further details.
5 Right-click on an inspection step to edit the pass/fail judgment.
For example, if an error was made during the run, or to add (or
edit) the failure code and/or comment.
Editing step results is limited to Engineer Access only.
6 This board has no failures.
Double clicking any step will return the system to that particular location in the
inspection sequence but will not adjust the power and voltage levels accordingly.
This is useful if additional inspection or analysis is required to verify if a fault is
acceptable or needs rework.
If the inspection sequence included an automated inspection measurement, such as
BGA measurement (see page 191), then more details are given for each
measurement the system has made, by clicking on the relevant + symbol.
When the result tab is selected the navigation map is shown in place of the live
X-ray image. The navigation map contains markers indicating the location(s) of
failed steps.
User Guide V21.3 Software 325
The full HTML report can be viewed by pressing the Report button (see page 323).
1. Select the experiment that is to have its report regenerated from the drop down
list in the View Report mini-tab (see page 323).
2. Click the Report button.
326 User Guide V21.3 Software
When the report is requested, there are a number of options that can be
chosen. For example, to limit the number of pictures included in the report so as
to save disk space. There are also options for the operator to add some
additional title text and comments that will be included in the displayed result. It
is recommended to include, as a minimum, the images of the failures and the
navigation map.
When the OK button is pressed, the report is generated and a new window
opened to display it. The report is also saved to the hard drive and can be
accessed directly by browsing the directory structure (see page 319).
If the system is part of a network, then the report now will be available to any
other computer on the network. This is particularly useful, for example, for
passing data and images to re-work stations.
User Guide V21.3 Software 327
If serial numbers are used for boards and/or patterns, then the results will be
stored in successive sub-directories in the database with a separate HTML
report for each serial number. All subsidiary reports associated with a specific
inspection routine can be accessed via a link within the parent report. A sample
report is shown below.
Item Description
1 Failure positions marked in:
Orange when manually failed
Red when failed automatically
2 Navigation map
3 Click on thumbnail image for full X-ray image of that step.
Only the center portion of the image is displayed in the
thumbnail.
If an automated measurement is part of the routine, for example BGA
measurement, then at that step in the report there will be a further link which,
when clicked, will produce a more detailed information.
328 User Guide V21.3 Software
As the report is an HTML document, it means that it can contain links to additional
images and information. As such, this additional data has to be located at specific
places in the directory structure in order to ensure its correct display. Whilst the data
is within the system software structure this makes no issue. However, if the report is
required to be sent to another location, for example by file copy or e-mail, then
because of Windows™ operation, the necessary links may not be correctly
organized. In order to solve this issue, all exported reports are stored in
user-defined, self-contained directories. The top-level directory includes all images
and HTML files necessary to view the complete report. This whole directory can
then be copied or e-mailed thereby ensuring that the report can be re-generated on
other PCs.
When an inspection routine, which included a serial number, has completed, a
message window will be displayed, but only if the system has been configured to
display this information.
User Guide V21.3 Software 329
The full path of the report can be copied and then pasted into Internet Explorer to
locate the file.
The report can be viewed by clicking the link on the message window.
1. Click OK to close the message window.
When the Export Report button is clicked, the operator is prompted to choose the
name of the directory and the location in which to store the copy of the report.
3. A message window will be displayed confirming the Data has been exported
correctly.
The system will only execute the currently loaded routine. The name of the
loaded routine is next to the title of the main inspection tab.
This will remove the tick displayed by the word 'Include' in the menu and will place a
red slash over the object to be excluded. If an object is removed by accident then
repeating the above action will allow the board, pattern or step to be included int he
inspection routine again.
332 User Guide V21.3 Software
The x,y location of each board, pattern and inspection step is also displayed when
the right click menu is selected for an object.
Selecting the x,y location will open up an edit box, allowing the user to adjust the
values if necessary.
Pressing the Start button will display a window allowing the operator to enter
serial numbers and configure which boards and patterns should be included in
this specific experimental run.
User Guide V21.3 Software 333
The serial number window will only be displayed if the routine has been
configured to require a serial number for a board or pattern to be entered.
334 User Guide V21.3 Software
If the automation routine has not been setup to use serial numbers for patterns
or boards, then one serial number for the entire run can be entered directly on
the run screen without going to the serial number entry screen. In this case the
following screen will be displayed.
User Guide V21.3 Software 335
If the routine is setup to allow serial numbers for boards and/or patterns, each object
should have a text field for a serial number to be entered (see page 299).
1. Enter the serial number for a specific item, by clicking on the text associated
with that position and typing in the required value.
2. If an incorrect value is entered, simply right-click on the text again and enter the
correct value.
Note: If a bar code reader is attached to the system, then serial numbers may be
entered by this method for each sample location. Serial numbers can be
numeric and alpha-numeric in value.
Should a serial number that has been entered already exist within the software
database then the system will prompt the operator with a warning message.
336 User Guide V21.3 Software
The operator can either overwrite the previously stored data with the new results
that are to be taken. For example, it may only be required to keep successful
product quality information following re-work. Alternatively, the Operator must
modify, or change the current serial number. For example, add additional coding
to the serial number so that the original data and the data after re-work are
maintained separately.
Note: The system defines a serial number as being unique in value. Therefore if,
for example, the serial number testboard1 was attempted to be used for two
completely different inspection routines then this would not be allowed and the
warning message would appear.
Excluding boards and patterns after the Serial Numbers have been entered.
Individual boards, patterns and inspection steps can be excluded after the serial
numbers have been entered.
1. Exclude a board, pattern or step by simply right clicking on the appropriate
object and de-selecting Include. The tick should be replaced by a cross,
indicating the item will not be inspected.
5. Once the Continue button has been clicked, the system will load the first
alignment step of the first board included in the test.
User Guide V21.3 Software 337
Manual alignment
If manual alignment has been used, then the image should be aligned according to
the reference image and then the Datum button should be pressed.
Note: The comments and reference image saved during the routine's creation will
help remind the operator of the correct alignment.
Make the alignment as follows.
1. Use the mouse control to align the main X-ray image so that it is identical to that
shown in the reference image.
2. Click the Re-Datum button (1).
The amount the system manipulator has been moved to re-align the current
X-ray image to be equivalent to that of the reference image is known by the
system. These movements are then used as an off-set for all subsequent
inspection steps for this particular experiment only.
3. Move to the next step by pressing the Play button (2).
Fiducial alignment
If fiducial alignment has been used, the system will automatically search the current
image for the first (location) fiducial area. If it is found then the system will highlight
the area and display the percentage match. Once matched, the system will then
move to the second (rotational) fiducial location and search for that fiducial area. If it
is found then the system will, again, highlight the area and display the percentage
match. In this way, the system automatically calculates the positional and rotational
off-set of the current sample compared to the reference sample. It will then apply
these off-sets to every inspection step for the current experiment only.
User Guide V21.3 Software 339
Missing fiducial
If either fiducial is not found on-screen then the message below is displayed. This
can happen if the current sample is so far away from the original reference position
that the defined fiducial area is no longer within the field of view.
This system will then repeat its search for the fiducial area within the current
image. If successful, then the procedure will continue as above. If
un-successful, move the image some more and click the Re-Datum button again.
Incorrect object matched
If there is one, or more, locations that might have similar fiducial areas within the
sample, then it is possible that the system will choose the wrong fiducial area.
If this happens proceed as follows.
1. Halt the run using the Stop button.
2. Next move the image so that only the desired fiducial area is visible on the
screen.
3. Click the Re-datum button.
If it is not possible to only display the desired object, then a new fiducial should
be taught for the routine that is unique for a given field of view.
340 User Guide V21.3 Software
4. Click the Save button (4) to record this data to the database.
The comments and images saved can be used directly at a re-work station to
convey more information about the analysis. The failure code can be used to
analyze the historical performance of the production line.
A Pass may also be indicated manually by pressing the Enter key on the keyboard.
A Fail may also be indicated manually by pressing a keyboard number between 0 –
9. The number pressed will be logged as the failure code.
This allows failures of the same type to be noted within the report for subsequent
process evaluation.
The recording window will not appear if a keyboard value is pressed and therefore
comments cannot be added.
As an AIR is being executed, the results map displayed on the second monitor will
be updated with a series of green ticks for inspection steps which have passed the
required criteria, or red crosses to indicate steps which have failed.
User Guide V21.3 Software 343
This will allow the X-ray application software to extract positional and analysis
parameters from the XML file. Where fiducial alignment is used, the wizard manages
the capture of appropriate images.
Wizard Step 1
The tab for the first step allows the user to select the required XML file using the
‘Import’ button, and select whether the current map should be used or
a new single board or full scan map should be created.
Pressing the ‘Next’ button will start any new scan that may have been
requested and move the wizard to Step 2.
User Guide V21.3 Software 345
Wizard Step 2
No user interaction is required. If 'Current Map' was selected in Step 1 then the
Wizard will move directly to Step 3.
Wizard Step 3 & 4
346 User Guide V21.3 Software
There is a button on this tab that controls whether the sample can be
moved:
button can be pressed to test whether this image is sufficiently unique and
large enough to be used for fiducial matching and, if it is, the selection area is shown
outlined in green rather than blue and the ‘Fiducial Unique’ indicator will turn from
gray to green. Once the first fiducial mark has been set-up the ‘Next’ button should
be pressed to move to set-up the second fiducial in exactly the same way as the
first.
Wizard Step 5
This tab is associated with importing an XML file for a manually aligned routine but
does not currently have any functionality requiring user interaction so moves the
wizard straight to Step 6.
Wizard Step 6
On this tab the user is given the option to complete the import process by pressing
the button.
347
Video recording is controlled by four buttons and an LED recording indicator on the
inspect screen.
After the video recording has been completed, the LED may continue to flash
yellow. This indicates the video compression is still active and playback of the video
cannot be performed until this has completed.
User Guide V21.3 Software 349
The Video Capture group on the Options screen controls all the video capture options.
Option Comments
720 x 480 is the standard resolution used for DVDs.
352 x 288 is the standard resolution used for PAL television.
352 x 240 is the standard resolution used for NTSC television.
Custom resolution sizes must be values that divide by 4.
Resolutions greater than the fitted detector size will not be
displayed as a selection in the list.
The image will be stretched to fit the size it is being saved at. So if
a size is chosen that does not have a 4:3 aspect ratio then the
image will be distorted.
Calibrate The system should be calibrated before videos are recorded. This
is necessary to set the frame rate (number of frames per second)
of the video. If you do not calibrate then the videos will not be
replayed at the correct speed. The calibration process determines
the speed to use for each of the image sizes, both with and
without compression.
When the system is being calibrated the recording LED turns
green. The progress indicator shows how much of the calibration
has been completed and progress messages are displayed in the
message text box.
If you try to record a video without calibrating, then you will be
asked if wish to calibrate before recording the video.
Change This will open a filename dialog to choose the filename to use
Filename when a video is saved.
Change The default codec is sufficient for all applications and should be
Codec set to Microsoft Video 1.
However, if you want to use a different codec then a preloaded
codec can be selected from the drop down list.
Option Comments
recording interval. The progress indicator will count down the time to when
after n the recording will pause. Recording will only continue when the
seconds sample is moved.
Note: As an example, if a video is required of a complete
inspection routine then this function enables the operator to take
as long as necessary to inspect the sample in real time but only n
seconds of that time will be included in the video. This will make
for smaller file sizes.
Disk space If this is selected, then a warning will be displayed if the free disk
warning. space goes below the specified value.
Automatically If this is selected, then the filename has a number appended to it.
increment This is automatically incremented each time a recording is started.
filenames If this was selected with the options shown above then the next
file would be saved as test_0.avi. The one after that would be
test_1.avi and so on.
Include This includes any overlays on the screen to be recorded with the
overlays video, e.g. any void or BGA outlines.
Timestamp A timestamp can be attached to the video
If the selected codec does not allow any user configuration a message to this effect
will be displayed.
Other codecs will allow varying degrees of adjustment but not all will necessarily be
installed as standard.
Microsoft Video 1 is standard and allows for a basic quality adjustment which affects
the compression ratio and resultant size of the final video file.
User Guide V21.3 Software 353
Xvid MPEG-4 Codec is an alternative codec that may be downloaded and installed
which allows for more complex user adjustments
Any third party video codecs installed must be native 64-bit versions and compatible
with Windows 7 64-bit OS.
Your local Nordson DAGE representative can offer more advice if required.
354 User Guide V21.3 Software
355
Pressing 'Test Connection' will check the set-up details are valid. A successful
connection will be shown as below.
User Guide V21.3 Software 357
Following a successful connection, press the 'Save Connection' button to save this
set-up.
Alternatively, the Database connection can be configured to use the SQL Native
Client. This will allow the X-Ray application to connect to an existing database or a
database on a separate Server.
The saved Automatic Inspection Routines and Results are linked to the Serial
Number of the X-Ray system they were created on. This means routines created on
Machine A may not be accessible to Machine B in the case of a Common Server for
the Database.
To set the X-Ray software to use the SQL Native Client, select this option on the
Database Connection choices in the Database Viewer.
358 User Guide V21.3 Software
Enter the parameters for connection in the Server field. This must be as follows <<PC
Name to connect to>>\DAGESQLEXPRESS. In the following image, the PC Name is set
as '64BITTest'.
Pressing 'Test Connection' will check the set-up details are valid. A successful
connection will be shown as below.
If the database connection fails, contact your local Nordson DAGE representative for
assistance.
User Guide V21.3 Software 359
The 'Backup Data' button allows the database to be exported to a location of the
users choice.
Individual or All the routines can be deleted from the database using the Delete
buttons. A warning message will be displayed before deletion.
360 User Guide V21.3 Software
18.4. Results
The results for the currently selected Automation Routine can be viewed in the
Results group. The set of results for viewing can be selected from the drop down
list.
The results are shown in the results tree and each branch can either be expanded
or collapsed using the + or - buttons.
Individual or All results can also be deleted from the database.
Individual or All the Automatic Measurements can be deleted using the delete
buttons.
Care must be observed when deleting Automatic Measurements as these could stop
Automatic Inspection Routines from working correctly if the deleted routine was
used by them.
User Guide V21.3 Software 361
If custom optimizations (see page 365) have been defined, their names will be
added to the list of the four built-in ones shown above.
A locked padlock symbol alongside any optimization indicates that the scheme is
locked, i.e. its configuration cannot be changed by the user.
The settings that are established by optimization tend to change slightly as the
machine warms up. It is recommended that at least one hour is allowed before
Complete or Wizard optimizations are used.
The built-in optimizations are used as follows:
Complete
This will optimize all of the tube settings at all voltages. Depending on the X-ray tube
within the system, this process could take several hours to complete. It is
recommended that this process is run from time to time, when the machine is likely
to be unused. Nordson DAGE recommends at least every six months.
Wizard
This is a similar process to Complete, but only at the four Image Wizard
voltages;60,80,100,120kV, which reduces the total time to around 10 minutes.
As it is quite likely that these are the most frequently used, this is often enough to
restore the optimum settings in many applications.
Current
As it suggests, this optimizes the current voltage being used only and is often used
where the best possible image is needed for (say) a very low-contrast part, highest
resolution or for a report etc.
Center Only
This is used following a filament / crystal (dependant on the tube type) change to
compensate for the slight, inevitable change in electron emission position.
Sealed transmissive tubes have no field serviceable parts.
3. If an earlier run has not yet completed, the following prompt will appear. Answer
as necessary.
In all cases a progress indicator shows the status of each voltage setting.
In this case, Complete optimization was selected.
As the optimization progresses the colored marks against each voltage change
to indicate:
Yellow LED - Optimization in progress
Red Cross - Optimization failed
Green Tick - Optimization completed successfully
4. The sequence can be stopped by clicking Stop Optimizing.
Note: If there are failures, then starting the test again will give the option of trying
the failed voltages only.
2. Under Image Optimization, enter a name for the optimization sequence and press
Enter on the keyboard.
3. By default all voltages are selected. Select the tube voltages that are not
required by clicking the relevant voltage buttons. As each voltage is deselected
the buttons will change to gray.
4. Save this sequence by clicking the Disk button.
Note: Changes are only saved when the Disk button is pressed.
It is possible to de-select various parts of the sequence at each voltage.
In the example below, only tube centering and image equalization at 150kV will
be performed.
User Guide V21.3 Software 367
The Defect Correction is an automatic routine which is started by pressing the Image
Defect Corr. button.
Selecting the Video capture controls from the drop down list turns on accessibility to
these settings (see page 347). If the Scale Indicator is selected the Video Controls
are replaced by an adjustable scale setting.
The system will display an indication of the cumulative dose for the current part and
also the current dose rate based on the state of the x-ray tube. The system also
displays the exposure distance, this distance is calculated as the distance between
the top of the tube and the bottom of the sample tray.
The dose calculator is accessed as follows.
1. Click the Calc button to display the dose calculator.
The calculator allows you to determine the best settings for the x-ray system to
perform the required inspections.
2. When any of the user definable items are changed, click the Recalc button to
update the dose rate and sample dosage values.
3. Once you are happy with the settings click on the Apply button to apply the
appropriate settings to the system.
Due to some physical limitations within the system it may not always be possible
to set the exact settings requested. If this is the case, the system will choose
values as close as possible to those requested.
The System Limits section of the calculator allows you to set a maximum dosage
that is acceptable for an individual part. If the Enable Limit control option is
selected the system will warn the user when the dosage for the current part
reaches 75%, 80% and 90% of the limit. When the dosage reaches 99% x-rays
are turned off and will remain off until the part is removed. The cumulative
dosage amount is reset every time that the sample door is opened.
User Guide V21.3 Software 371
Note: Dose information is provided as a guide only based on the tube output. The
effects of packaging and shielding by other components on the sample will affect,
and probably reduce, the true dose to the radio-sensitive parts. Therefore the user
must make external dose measurements to confirm the true dose for specific
applications.
If Distortion Correction maps do not exist then the feature will give an error
message. In the event of this occurring, contact your local Nordson DAGE
representative.
372 User Guide V21.3 Software
Checking the tick box, will reapply the correction to hide any defective pixels in the
detector.
20.1.10. Login
These options allow the machine to be configured to force users to login and logout.
It is also possible to force a logout after a period of inactivity and to turn off the
X-rays at logout. Refer to Forced Login (see page 377) for further details.
20.1.11. Equalization
These options are only available in Engineer access level. Refer to Bright/Dark
Image Equalization (see page 73) for further details.
Passwords can be set if required. After software installation or re-installation they are all
cleared by default.
A password is set as follows.
1. Open the Menu>Access menu.
2. Select the level required.
3. Select the Menu>Access>Password menu option.
4. Enter and then verify the password for this level.
374 User Guide V21.3 Software
If at any stage a password is forgotten, then the passwords can be cleared provided
the Clear Password disk provided at system installation.
Note: A Clear Password disk can be created from the install CD. Refer to creating a
password access disk in the Installation and Maintenance guide.
The Options tab is, by default, set to be available for Supervisor and Engineer levels.
Only the Engineer access can allow or disallow access to various operating functions
for the Operator and Supervisor levels.
Most of the titles refer to either buttons or screen functions.
To change the access rights, double click in the correct column for the function to be
changed. This will change the Yes to No and vice versa.
In order to protect the system from accidental alterations the System Setup screen
function is set to No but can only be seen as Read Only unless the system is set to
Factory Access.
Any alterations made to the System Setup by unauthorized personnel will invalidate
the machine warranty.
3. If required, a complete name should be typed into the Full Name box.
4. Click Save User.
Users with Engineer level access can manage the users on the system by clicking
the 'Edit user details' button that appears when the logged on user has the
appropriate level of access.
Using the edit details screen the engineer can create, amend or delete users and
assign the user a particular access level that will be selected when that user logs on
to the system.
It is possible to use Forced Login in association with Access Level Passwords (see page 373),
allowing for an extra level of security.
User Guide V21.3 Software 379
2. Select the required language from those available on the language list.
It may take a few seconds for the screens to change to the new language.
New language translations can be created easily by your local Nordson DAGE
representative. Please contact them for support if the language you require is not
available.
To be displayed properly, some languages may require an appropriate font or
language pack to be installed
This will open a new window, allowing the user to navigate to the language file
location.
Once selected, the user can switch directly to the imported language by selecting
'Yes' or just import the new language file and retain the currently displayed language
by selecting 'No'.
Any software upgrades will only include updates to the English language file.
Refer to "Updating a language file" (see page 386) for details on how to update the
local language file.
This file is for customer use, and any of the messages or names that appear on the
Dage screens can be changed by editing this file.
Using a text editor such as Notepad, open the file, which contains every reference
label and associated text, all disabled.
The text editor used must be able to save files in UTF-8 format
In order to turn on the changes, select any another language then return to your
chosen language.
Note: It can take a few seconds for the screens to react to a language change.
The revised text should now appear.
The modified "custom.dmsg" file can be copied to any other Dage X-ray machine, as
long as the system OS is the same.
TInspect=!Inspect
TEngineer=!Engineering
; German
MAccess=&Zugriff
MOperator=&Bediener
MSupervisor=&Techniker
MEngineer=&Einrichter
TInspect=Inspektion
TEngineer=Einrichtung
Note the use of the English language description at the start of the translated file
and the removal of ! from the beginning of each translation. In some lines & has
been used to indicate short cut key access if this feature is switched on in the
Windows operating system.
A 'Save As' dialog will open allowing the user to select the file save location.
Press 'Save'.
If the language file already exists either overwrite it or save it with a new file
name.
5. Modify the language file as required (see page 381) and save it in UTF-8 format.
6. Use the 'Import Language' (see page 379) function to import and set the
modified local language file.
388 User Guide V21.3 Software
This will open a new window giving details of any functionality already available
through the license.
390 User Guide V21.3 Software
As the metal of the cathode is heated, electrons become more energetic, and can
obtain sufficient velocity to leave the surface of the material.
As atoms are usually of neutral overall charge (the electrons balancing with the
protons), the loss of a negatively charged electron leaves a net positive charge on
the cathode.
As opposite charges attract, the electron moves back to the surface of the cathode.
This process happens continuously and creates a "cloud" of electrons on the
cathode.
If a positive potential is available nearby, then the electron may be attracted towards
it provided the voltage gradient from the electron to the anode is greater than that to
the cathode.
This is the principle of the thermionic diode or rectifier first used in radio and
th
telegraphy equipment in the early 20 century.
The addition of a control electrode modifies the voltage gradient from the anode.
The negative potential can be set to create an additional "hurdle" for the electron to
pass.
Electrons with sufficient energy (velocity) will make it past the control electrode, and
then accelerate normally to the anode.
Lower energy electrons will not be able to overcome the negative voltage gradient of
the control electrode, and therefore return back to the cathode.
By changing the negative potential on the control electrode, the current flow to the
anode can be regulated from maximum (no control voltage) to zero (high negative
voltage).
This is the principle of the thermionic triode or amplifier valve.
In the picture above, an electron impacts a tungsten atom from the lower right.
By luck, it gives an electron additional energy which means it must enter a higher
orbit.
This is unstable however; the electron must decay back to the lower orbit and
release that energy in the form of a photon.
Depending on the orbital energy levels the photons have a number of discrete
energies and therefore wavelengths as shown on the x-ray spectrum chart.
This radiation is known as "Characteristic Radiation" and is unique to the target
material.
396 User Guide V21.3 Software
In the picture above, an electron enters a tungsten atom from the lower right, but
does not impact an electron. However, its direction is changed and an amount of
energy is lost.
This loss of energy (velocity) is converted to a photon. The more energy lost by the
electron means more energy in the photon and hence the shorter the wavelength.
As these interactions are random, a broad band of wavelengths are generated, but
limited to the maximum energy of the incident electron as shown on the x-ray
spectrum chart.
This radiation is known as "Brehmsstrahlung" which means "braking radiation" and
is retained from the original German to describe the radiation which is emitted when
electrons are decelerated or "braked".
In practice both methods of x-ray generation are present, and the x-ray output
spectrum is a combination of both as shown above.
User Guide V21.3 Software 397
Adding an automatic inspection routine Blob Detector • 124, 128, 152, 158
step • 309 Board, pattern or inspection step
Adding an orbiting inspection step • 266, exclusion • 331
306, 310 Bright/Dark Image Equalization and
Adding and removing void areas Noise Pattern Correlation • 28, 72, 73,
manually • 150 372
Creating a new routine using the Deleting saved Auto routines • 223
Automatic Inspection Routine (AIR) Display options • 152
wizard • 281, 330
Distance Only (mm) measurements •
Creating a new user • 374 250
Creating a Pad Analysis Routine • 183 Distortion Correction • 368, 371
Creating a QFN routine • 175 E
Creating a Template Based Analysis • Edit Custom Options • 300, 304
217
Edit General Details • 300, 301
Creating an automated void measurement
routine • 168 Edit the Reference Image • 300, 303
Creating custom definitions of terms • Edit the Routine Layout • 300, 306
382 Editing an existing user’s full name • 375
User Guide V21.3 Software 401
Save the current map • 113 Setting the void parameters and limits •
169
Saving a recipe • 93
Setting up the work station • 25
Saving the image • 36, 108, 250, 253,
261 Setting void parameters • 167
Saving the navigation map with markers Settings on the options screen • 28, 368
• 110
Shape Attributes Editor • 206
Saving the routine • 167, 170
Shape Selection • 206
Scan Board • 52, 53
Shielding methods • 15
Scan Full • 53
Short Cut Keys • 232
Second Monitor Option • 33
Show controls • 368, 369
Second Monitor Results Screen • 24, 33,
SI units • 398
342
Simple x-ray generator • 392
Select auto-advance option • 284
Software interface • 26
Select pattern layout method • 293
Standard automatic method • 124
Selecting a filter • 91
Starting optimization • 364
Selecting an image recipe • 93, 115
Starting the BGA Wizard • 160
Selecting an inspection routine • 330
Starting the inspection • 332
Selecting and Running the Template
Based Analysis • 220 Starting the Void Wizard • 168
Selecting filters for use • 91 Statutory regulations • 16
Selecting the routine • 187, 223 Stretch Contrast Filters • 31, 79, 96
Selecting threshold and ball size • 161 Stretch Contrast minitab • 79
Selecting what to include • 164 Successful execution • 191
Selecting what to see • 55, 63 Switching off in an emergency • 44
Setting an orbit • 61 Switching on the X-rays • 49, 50, 63
Setting filter availability • 90 Symbols • 11
Setting the bright equalization image System configuration • 368
manually • 70, 76
T
Setting the chair • 26
Teaching a fiducial • 270, 292, 302
Setting the console and monitor height •
Template Based Analysis • 198
25
Template Edit Tools • 202
Setting the correct pitch • 162
Template Library Access • 209
Setting the dark equalization image
manually • 68, 76 Test Sample ID Editbox • 140
Setting the height • 116 The effects of noise • 75
Setting the operating language • 379 The electromagnetic spectrum • 391
Setting the picture • 116 The filter kernel • 86
Setting the tube manually • 66, 115 The Importance of Spot Size • 397
Setting the video capture options • 28, Thermionic emission • 392
347, 349
User Guide V21.3 Software 405