- No category
advertisement
BenchCel User Guide
November 2006
BenchWorks version 33
16967.01.00.00_BenchCelUG_Nov06
Copyright 2006 Velocity11
The information provided in this guide is intended to be accurate and reliable. However, Velocity11 does not assume responsibility for its use or for any infringements upon the rights of third parties that may result from its use.
The transfer of this guide, in any manner or form, to a representative of another company is strictly forbidden.
BenchCel, PlateLoc, VCode, Velocity11, VPrep, and VStack are registered trademarks of Velocity11.
PlatePierce and VSpin are trademarks of Velocity11.
Microsoft and Windows are registered trademarks of the Microsoft Corporation in the United States and other countries.
All other trademarks are the sole property of their respective owners.
Velocity11
3565 Haven Avenue
Menlo Park, CA 94025
USA
Technical Support: 1.800.979.4811 or +1.650.846.6611
Customer Service: 1.866.428.9811 or +1.650.846.6601
Email: [email protected]
Web: http://www.velocity11.com
Table of Contents
BenchCel User Guide i
Contents
Chapter 1. Introduction
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1
Chapter 2. BenchCel overview
. . . . . . . . . . . . . . . . . . . . . . . . . . . 11
Chapter 3. Preparing for a run
. . . . . . . . . . . . . . . . . . . . . . . . . . . 29
Chapter 4. Performing a run
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . 39
ii
Table of Contents
BenchCel User Guide
Chapter 5. Using BenchCel Diagnostics
. . . . . . . . . . . . . . . . . 45
Changing labware parameters in BenchCel Diagnostics . . . . . . . . . . . . . . . . . . . . . 75
Chapter 6. Maintenance and troubleshooting
. . . . . . . . . . . 89
Resolving common problems and error messages. . . . . . . . . . . . . . . . . . . . . . . . . 93
Adjusting the orientation sensors in the labware parameters area . . . . . . . . . . . . 107
Table of Contents
BenchCel User Guide iii
Chapter 7. BenchCel ActiveX controls
. . . . . . . . . . . . . . . . . . 121
Index
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 137
iv
Table of Contents
BenchCel User Guide
Chapter 1: Introduction
BenchCel User Guide
Introduction
1
This chapter introduces the BenchCel User Guide.
To operate the BenchCel, become familiar with the procedures in this guide as well as the guides for the devices installed on your BenchCel.
This chapter contains the following topics:
❑
“Who should read this guide” on page 2
❑
“Accessing Velocity11 user guides” on page 3
❑
“What this guide covers” on page 5
❑
“Reporting BenchCel problems” on page 7
❑
“Safety information” on page 7
❑
“BenchCel hazard warnings” on page 8
1
2
Chapter 1: Introduction
BenchCel User Guide
Who should read this guide
Job roles
This user guide is for people with the following job roles:
Job role
Integrator
Installer
Lab manager, administrator, or technician
Operator
Responsibilities
Someone who configures software and hardware to allow integration of the
BenchCel into a larger lab automation system.
Someone who unpacks, puts together, and tests the BenchCel before it is used.
Someone who is responsible for:
❑
Managing the BenchCel
❑
Developing the applications that are run on it
❑
Solving the more challenging problems that might arise
❑
Developing training materials and standard operating procedures for operators
Someone who performs the daily production work on the BenchCel and solves routine problems.
Your organization may choose to create its own procedures for operators including the procedures in this guide.
Related topics
For information about...
Using Velocity11 user guides
Finding firmware version
What this guide covers
Starting VWorks
See...
“Accessing Velocity11 user guides” on page 3
“About general settings” on page 79
“What this guide covers” on page 5
VWorks User Guide
Chapter 1: Introduction
BenchCel User Guide
Accessing Velocity11 user guides
About this topic
This topic describes the different formats of Velocity11 user information and explains how to access the user information.
Formats available
Velocity11 user information is provided to you as:
❑
Online help
❑
A PDF file
❑
A printed book
The information in each format is the same but each format has different benefits.
Where to find user information
Online help
The online help is added to your computer with the Velocity11 lab automation system software installation.
PDF file
The PDF file of the user guide is on the software CD that is supplied with the product.
Velocity11 website
You can search the online help or download the latest version of any
PDF file from the Velocity11 website at www.velocity11.com.
Note: All Velocity11 user information can be searched from the website at www.velocity11.com.
Online help
The online help is the best format to use when you are working at the computer and when you want to perform fast or advanced searches for information.
To open the online help:
In the Velocity11 lab automation software, press F1. The online help window opens.
Main features
The online help window contains the following:
❑
Navigation pane. Consists of four tabs. The Contents, Index, and
Search tabs provide different ways to locate information. The Using tab contains information about using the help system.
❑
Content pane. Displays the online help topics.
❑
Navigation buttons. Enables you to navigate through the pages.The online help includes a navigation pane, content pane, and navigation buttons.
3
4
Chapter 1: Introduction
BenchCel User Guide
Navigation pane Content pane Navigation buttons
PDF user guides
Related topics
Computer requirements
To open a user guide in PDF format, you need a PDF viewer. You can download a free PDF viewer from the internet.
Printing and searching
The user guides in PDF format are mainly for printing additional copies.
You can perform simple searches in the PDF file, although these searches are much slower than online help searches.
More information
For more information about using PDF documents, see the user documentation for the PDF viewer.
For information about...
Who this guide is for
What this guide covers
Finding firmware version
Starting VWorks
See...
“Who should read this guide” on page 2
“What this guide covers” on page 5
VWorks User Guide
VWorks User Guide
Chapter 1: Introduction
BenchCel User Guide
What this guide covers
What is covered
This guide covers a description of the BenchCel, the operation of the hardware components, and the use of diagnostics.
What this guide does not cover
This guide does not cover the operation of the following:
❑
VWorks, BenchWorks, or third-party software
❑
Velocity11 devices, such as the PlateLoc, VCode, and VPrep when used in stand-alone mode
❑
Other companies’ devices, with the exception of the use of diagnostics software that is developed by Velocity11 for other companies’ devices
For more information about these topics, see the relevant user guides for these products.
BenchCel operating software
This user guide covers BenchCels that use VWorks, BenchWorks, or third-party software to operate.
BenchCel versions
Because the BenchCel is available in different configurations and can be customized, your BenchCel may not be exactly as described in this guide.
Related topics
For information about...
Overview of the BenchCel
See...
“BenchCel overview” on page 11
5
6
Chapter 1: Introduction
BenchCel User Guide
What is new in this version of the user guide
About this topic
This topic briefly describes what is new in this version of the BenchCel
User Guide.
New information
New item
Troubleshooting labware problems
Troubleshooting teachpoints
The maintenance and troubleshooting chapter has been expanded and updated.
Description
Procedures for troubleshooting labware problems have been updated and expanded
The procedure for verifying and adjusting teachpoints has been updated
See...
❑
“Resolving common problems and error messages” on page 93
❑
“Troubleshooting wrong plate type errors” on page 100
❑
“Verifying the plate type” on page 101
❑
“Verifying the theta homing offset” on page 103
❑
“Verifying the sensor offset” on page 104
❑
“Troubleshooting plate is rotated errors” on page 105
❑
“Troubleshooting plate presence errors” on page 106
“Verifying and adjusting teachpoints” on page 111
Related topics
For information about...
What topics are covered in this guide
Reporting problems
Accessing available documentation
See...
“What this guide covers” on page 5
“Reporting BenchCel problems” on page 7
“Accessing Velocity11 user guides” on page 3
Chapter 1: Introduction
BenchCel User Guide
Reporting BenchCel problems
About this topic
If you have a technical or hardware problem that you cannot resolve after reading the chapter on maintenance and troubleshooting, read the information in this topic for how to report problems.
Related topics
For information about...
Sending a bug report
Sending a registry file
See...
VWorks User Guide
VWorks User Guide
7
Safety information
About this topic This topic gives general information about BenchCel safety hazards.
Before using the
BenchCel
Before using a BenchCel, your organization should make sure that you are properly trained in:
❑
General laboratory safety
❑
The correct and safe operation of the BenchCel
❑
The correct and safe operation of other lab automation systems or components used in combination with the BenchCel
If you are the person in your organization responsible for training others on the BenchCel and you have a safety question, please contact
Velocity11 Service Center.
Safety labels
Pay attention to any safety labels printed on your BenchCel. A safety label, shown below, consists of a warning symbol. A description of the warning and information that will help you to avoid the safety hazard are located in the safety information topic of the user guide.
Chemical hazards
Some chemicals used when working with the BenchCel might be hazardous. Make sure you follow the recommendations in the MSDS
(Material Safety Data Sheet) for every chemical that you plan to use. The manufacturer of the chemical should provide you with the MSDS.
8
Chapter 1: Introduction
BenchCel User Guide
Waste disposal
Product use
Related topics
Remember to dispose of chemicals in compliance with all applicable regulations.
Velocity11’s products must only be used in the manner in which we intend, as described in our user guides. Any other use might damage the product or injure you. Velocity11 is not responsible for damages caused, in whole or part, by unauthorized modifications, or by procedures that are not explicitly described in our user guides. Any modifications or changes to products not expressly approved in Velocity11 user guides could void the warranty.
The BenchCel is not intended or approved for diagnosis of disease in humans or animals.
For information about...
General hazard warnings
See...
“BenchCel hazard warnings” on page 8
Who should read this guide
Using the guide
“Who should read this guide” on page 2
Reporting a problem to Velocity11
“Reporting BenchCel problems” on page 7
“Accessing Velocity11 user guides” on page 3
BenchCel hazard warnings
About this topic
This topic gives more information for some hazard warnings found in this guide. Be aware of these hazards at all times when using the
BenchCel.
Intended use
!! INJURY HAZARD !!
The BenchCel must be used for its intended purpose as specified in this user guide. Failure to do so will compromise the BenchCel safety features.
Moving parts injury hazard
!! INJURY HAZARD !! Never attempt to touch any of the moving parts or attempt to remove plates while the BenchCel is in operation. Possible pinching, piercing, or bruising can occur.
!! INJURY HAZARD !! Do not launch software while touching the machine. Automatic motion begins if the machine is turned on and connected to the PC.
!! INJURY HAZARD !! Keep your fingers, hair, clothing, and jewelry away from the machine while it is in motion.
Chapter 1: Introduction
BenchCel User Guide
9
It is possible to be hit by the robot head when it is moving. If this happens, the robot head is designed to immediately stop, minimizing injury, and the likely outcome is minor bruising. However, the robot is particularly powerful in the vertical z-axis and could pierce a hand with one of its grippers.
Not all circumstances can be foreseen and more serious injury is possible. It is the responsibility of every operator to follow warnings and safety labels and keep out of the robot’s workspace whenever it is likely to move.
Removed safety guard injury hazard
!! INJURY HAZARD !! Operating the BenchCel without safety guards or enclosure covers increases risk of injury.
We recommend that you enclose the BenchCel in a light curtain or safety guard. This restricts access to the BenchCel while it is operating or shuts down the BenchCel if you breach the curtain or open the guard.
Safety interlock override hazard
!! INJURY HAZARD !!
Operating the BenchCel without the safety interlock circuit connected to an enclosure increases injury risk.
The BenchCel has a safety interlock circuit that must be closed for the system to operate. A jumper can be used to close the safety interlock circuit, but European directives regarding the safe operation of machinery require that you always connect the safety interlock to a safety guard or light curtain.
User account passwords damage hazard
!! DAMAGE HAZARD !!
Only fully trained BenchCel administrators should have access to, and use of, the user account passwords.
Improper use of the robot by untrained personnel can lead to damage to the machine. For example, the robot grippers could collide with a stacker if a teachpoint is not defined properly.
Improper cleaning hazard
!! DAMAGE HAZARD !!
Do not use harsh abrasives, corrosive cleaning agents, or metal brushes to clean any BenchCel components or accessories. Do not use any concentration of bleach
(sodium hypoclorite). Do not allow cleaning agents to contact any electrical or sensitive mechanical components.
10
Chapter 1: Introduction
BenchCel User Guide
Chapter 2: BenchCel overview
BenchCel User Guide
11
BenchCel overview
2
This chapter provides an overview of the BenchCel platform, its operating requirements, available accessories, and integration options.
This chapter contains the following topics:
❑
“BenchCel description” on page 12
❑
“BenchCel configurations” on page 13
❑
“BenchCel features” on page 14
❑
“BenchCel accessories and integration options” on page 15
❑
“Laboratory setup requirements” on page 18
❑
“Utility and environmental requirements” on page 19
❑
“The computer and networking” on page 20
❑
“Connection panel description” on page 22
❑
“Stacker-gripper control description” on page 24
❑
“Connecting the controlling PC and BenchCel” on page 25
❑
“Connecting the BenchCel to compressed air” on page 26
12
Chapter 2: BenchCel overview
BenchCel User Guide
BenchCel description
About the BenchCel
BenchCel defined
The BenchCel is a plate-processing automation platform that is used to store plates and move them to and from separate devices.
Devices defined
Devices are individual pieces of equipment that sit on either side of the
BenchCel and process or help to process plates.
For example, a VCode device can apply a barcode to a plate, which can then be sealed by a PlateLoc device.
In this example, the BenchCel transports the plate from one of its stacker racks to the VCode, then to the PlateLoc, and then to another stacker rack.
Basic BenchCel components
Every BenchCel has the following:
❑
Two to six stacker racks
❑
A plate-handling robot
❑
A connection panel
❑
Operating software
❑
Computer
Standard BenchCel parts
Included with every standard BenchCel purchase are the following:
❑
Plate-handling robot
❑
Stacker racks
❑
Operating software
❑
Computer (if ordered)
❑
One power cord
❑
One 1/4- to 1/8-inch air hose reducer
❑
One 4 foot 1/8-inch air hose
❑
If you plan to use the serial connection:
Serial cables
❑
If you plan to use the Ethernet connection:
Ethernet cables
Ethernet hub or switch
Related topics
Chapter 2: BenchCel overview
BenchCel User Guide
13
For information about...
Available accessories
Connecting the BenchCel to the computer
Compatible devices
See...
“BenchCel accessories and integration options” on page 15
“Connecting the controlling PC and
“BenchCel accessories and integration options” on page 15
BenchCel configurations
Available stacker configurations
The BenchCel may be factory assembled with 2, 4, or 6 plate stackers.
Package
BenchCel 2X
BenchCel 4X
BenchCel 6X
Contents
2 Std Stacker racks
VWorks (includes OCX)
Dell desktop PC
4 Std Stacker racks
VWorks (includes OCX)
Dell desktop PC
6 Std Stacker racks
VWorks (includes OCX)
Dell desktop PC
Related topics
For more information about...
Accessories and integration options
BenchCel features
Set up requirements
See...
“BenchCel accessories and integration options” on page 15
“BenchCel features” on page 14
“Laboratory setup requirements” on page 18
14
Chapter 2: BenchCel overview
BenchCel User Guide
BenchCel features
About this topic
This topic contains diagrams that display the main features of the
BenchCel. These diagrams show a BenchCel with two stacker racks, connected to a PlateLoc and a VCode.
Front view
Rear view
PlateLoc
Robot Head
Plate Gripper
00047 BenchCel BenchCel main features
PlateLoc integration plate
00047
BenchCel integration plate
00042
Connection panel
00042
BenchCel
BenchCel connections
Stacker head
00069
BenchCel
3 buttons
00069
Stacker rack
Stacker head
VCode
VCode integration plate
Air pressure regulator
Related topics
Chapter 2: BenchCel overview
BenchCel User Guide
15
For more information about...
Accessories and integration options
See...
“BenchCel accessories and integration options” on page 15
Possible BenchCel configurations
“BenchCel configurations” on page 13
Set up requirements
“Laboratory setup requirements” on page 18
BenchCel accessories and integration options
About this topic
Accessories provide a function without performing tasks themselves. For example, a platepad provides a temporary holding place for a plate.
Individual devices that are mounted on integration plates on either side of the BenchCel can be used by the BenchCel robot to perform tasks with plates. This topic lists the accessories that are currently available for the BenchCel.
If a device is not listed here
If there is a product not listed here that you would like to add to your lab automation system, please contact your Velocity11 sales representative or email your regional sales contact for customization information.
Regional sales contact
Asia
Europe
MidAtlantic
Midwest
Northeast
Southeast
Southwest
West
Email address
16
Chapter 2: BenchCel overview
BenchCel User Guide
Compatible accessories
Compatible integrations
Accessory
Stacker racks
Laptop computer
Platepad
Plate hotel
Description
Available in four sizes:
❑
Extra short (25.4 cm)
❑
Short (45.7 cm)
❑
Standard (66.0 cm)
❑
Tall (86.4 cm)
Computer with a smaller footprint than the standard computer provided with the BenchCel.
Provides a temporary storage place for a plate.
Four platepads that are stacked vertically and configured as shelves in the operating software.
One or more bar code readers attached to a platepad.
Auxiliary bar code reader
Integration
Plate
ESTOP
Each device and platepad requires a different integration plate to attach to the BenchCel.
An emergency stop button connected to the safety interlock circuit.
:
Velocity11 devices
The following Velocity11 devices can be integrated with the BenchCel:
Device Description
PlateLoc Thermal plate sealer
PlatePierce Seal piercing station
VCode
VPrep
VSpin with Access2
Bravo
Bar code print and apply station
Liquid dispenser
Plate centrifuge station
Precision pipetting system
Third party devices
The following devices from other companies can be integrated with the
BenchCel. Before purchasing another company’s device, ask Velocity11 about integration requirements.
This list is updated frequently with new devices. Check with Velocity11 for the most recent information.
Related topics
Chapter 2: BenchCel overview
BenchCel User Guide
17
:
Device
ABgene SEAL-IT 100
Bio-Tek ELx405 Washer
Genetix aliQuot
Genetix QFill2 Dispenser
Innovadyne Nanodrop
Labcyte Echo 550
Description
Adhesive plate sealer
Plate washer
Low volume liquid dispenser
Liquid dispenser
Liquid dispenser
Compound reformatter
Liconic STX (StoreX) and STR series Plate incubators
Matrix Wellmate Liquid dispenser
Molecular Devices instruments using
SoftMax Pro software
Plate readers
PerkinElmer FlexDrop
PerkinElmer ViewLux
Thermo Electron Multiskan Ascent
Thermo Electron Multidrop
Liquid dispenser
Plate imager
Plate reader
Plate dispenser
For more information about...
See...
Possible BenchCel configurations
“BenchCel configurations” on page 13
BenchCel features
“BenchCel features” on page 14
Set up requirements
“Laboratory setup requirements” on page 18
18
Chapter 2: BenchCel overview
BenchCel User Guide
Laboratory setup requirements
General bench requirements
Ensure that the bench for the BenchCel has the following:
❑
Proximity to utilities
❑
Enough space to accommodate the complete configuration of your
BenchCel, which includes the number and size of stacks, computer, and any devices
❑
Enough strength to support the BenchCel and devices without excessive shaking or movement
❑
A fixed position (no wheels)
❑
Proper height for any operator to comfortably operate the BenchCel and devices
BenchCel space requirements
The minimum space requirements for your BenchCel depends on its stack and configuration. The following table gives dimensions for a
BenchCel with 2X, 4X, or 6X stack configuration.
Dimension
Height w/short stack w/standard stack w/tall stack
Width
Depth
Weight
2X
43 cm
91.5 cm
107 cm
127 cm
43 cm
20 cm
21.8 kg
4X
43 cm
91.5 cm
107 cm
127 cm
86 cm
20 cm
28.1 kg
6X
43 cm
91.5 cm
107 cm
127 cm
130 cm
20 cm
32.7 kg
Addition of devices If you are integrating your BenchCel with a Velocity11 device or third party device, make sure to include adequate space to accommodate one or more devices. The following table provides space requirements for some of the more typical configurations.
Device
VCode
PlateLoc
Dimensions (cm)
L x W x H
28.4 x 28.4 x 61
39.9 x 58.4 x 21.6
VPrep
PlatePierce
25.9 x 78.7 x 38.1
20.3 x 35.6 x 34.4
VSpin with Access2 71.4 x 32.7 x 24.8
Bravo 64.8 x 43.8 x 68.6
Related topics
Chapter 2: BenchCel overview
BenchCel User Guide
19
For more information about...
Accessories and integration options
BenchCel features
Other requirements
See...
“BenchCel accessories and integration options” on page 15
“BenchCel features” on page 14
“Utility and environmental requirements” on page 19
Utility and environmental requirements
Electrical requirements
The BenchCel requires access to the following source of power for the
BenchCel, operating computer, and any integrated devices:
Utility
Electrical
Requirement
100–240 VAC, 50/60 Hz
Compressed air requirements
The BenchCel requires access to the following source of compressed air.
Utility
Compressed air
Requirement
28 Lpm at 6 bar (1 cfm at 80 psi)
Environmental operating requirements
The BenchCel requires the following environmental conditions:
Parameter
Temperature
Requirement
5–40 °C
Relative humidity 10–90%
Elevation 1–2000 meters
Related topics
For more information about...
Accessories and integration options
BenchCel features
Set up requirements
See...
“BenchCel accessories and integration options” on page 15
“BenchCel features” on page 14
“Laboratory setup requirements” on page 18
20
Chapter 2: BenchCel overview
BenchCel User Guide
The computer and networking
About this topic
This topic describes the computer and network connection requirements for running a BenchCel.
Computer functions
You need a computer to control the BenchCel and run the operating software.
The computer you connect to the BenchCel is used to:
❑
Control the BenchCel and its devices
❑
Input bar code labelling instructions
❑
Store and export log files
❑
Store and export data collected by plate readers
❑
Communicate with other computers on your company’s network for exchange of files, reporting of errors and accessing email
Connecting to the
BenchCel
The BenchCel can be controlled via Ethernet or serial cable.
If you connect the BenchCel to the host computer via Ethernet, and the host computer is already connected to a company LAN or other local network, you need a second, separate network card for the BenchCel.
This lets the BenchCel and any of its ethernet controlled devices operate on an isolated network.
Note: If you purchased your computer from Velocity11, it will have two network cards.
If you connect the BenchCel to the host computer with a serial cable, use the standard 9-pin RS-232 connector supplied with the BenchCel.
Assigning IP addresses
The computer’s IP address
The network card of the computer that is controlling the BenchCel on a lab automation network always has a static IP address. This is even the case when the devices are dynamically assigned addresses because of the way that DHCP servers work, DHCP servers are usually configured to start when Windows starts.
When the server starts, it reads an initialization file that points it to the network card through which the computer will serve addresses. A screenshot of the initialization file is shown below.
Chapter 2: BenchCel overview
BenchCel User Guide
21
Minimum system requirements
Because the IP address and subnet mask in the file is static, the value of the network card’s IP address and subnet mask must always match the values in this file. By convention, the IP address is 192.168.0.1 and the subnet mask is 255.255.255.0.
!! INJURY HAZARD !!
It is possible to run a BenchCel on a general network in which both the BenchCel and the controlling computer have dynamic IP addresses but we caution against this for safety reasons. Remote computer operators may accidently initiate an operation that causes the device to move unexpectedly when lab personnel are nearby.
If the computer is also part of a general network, the second card should have a dynamic IP address because the computer does not control the network and the computer is easier to administer this way.
BenchCel’s IP address
The factory default is for the BenchCel to have a static IP address.
However, you can change the IP address to be set dynamically.
If you are using your own computer to run the BenchCel, make sure that it has the following minimum requirements:
❑
PC system
Pentium 4, 2 GHz or faster
256 MB RAM
Windows 2000 or XP Professional operating system
50 GB free hard disk space
❑
Communication interface
Dedicated 10BaseT Ethernet port (two network cards if connecting to your company LAN)
RS-232 serial port
22
Chapter 2: BenchCel overview
BenchCel User Guide
Related topics
For more information about...
Connecting to the computer
Accessories and integration options
BenchCel features
Set up requirements
See...
“Connecting the controlling PC and
“BenchCel accessories and integration options” on page 15
“BenchCel features” on page 14
❑
“Laboratory setup requirements” on page 18
❑
“Utility and environmental requirements” on page 19
Connection panel description
About this topic This topic uses an illustration to point out the specific connections of the connection panel at the rear of the BenchCel.
Connection panel for utilities
The diagram and the following table identify the inputs and outputs on the connection panel.
Serial port
Ethernet port
Power indicator light
Communication indicator light
Safety interlock circuit
Ethernet indicator light
00042
BenchCel
BenchCel connections
AC power entry
Fuse holder
Air input
On/Off switch
00042
Item
Serial port
Description
A DB-9 RS-232 serial port that provides serial control of the BenchCel and firmware programming.
If you connect to the BenchCel using the serial port, you do not need to connect through the Ethernet port.
Related topics
Chapter 2: BenchCel overview
BenchCel User Guide
23
Item
Ethernet port
Indicator lights
Safety interlock circuit
Fuse holder
AC power entry
On/Off switch
Air input
Description
An RJ-45 Ethernet port that provides ethernet control of the BenchCel.
Connect to the host computer with a shielded Cat-5
Ethernet cable.
If you connect to the BenchCel using the Ethernet interface, you do not need to connect through the serial port.
❑
Power indicator light is red when there is power to the BenchCel
❑
Communication indicator light flashes yellow when communicating to the software
❑
Ethernet indicator light is green when there is an
Ethernet connection
The BenchCel is equipped with a safety interlock circuit that must be closed for the system to operate. Normally, the BenchCel is shipped with a relay jumper which allows the BenchCel to function without an interlock.
An external circuit may be added to provide full ESTOP
(emergency stop) safety. Contact Velocity11 to obtain an
ESTOP and connector.
This circuit can also be fitted with a light curtain to shut off power to the BenchCel if the light boundary is breached. Light curtains are not currently available from
Velocity11.
Contains the main fuse.
Use two 250 VAC, 5 A, fast-acting fuses.
Used to connect a power cord.
Switches main power on (|) or off (O).
Used to connect a 1/8-inch air hose to supply the
BenchCel with 28 Lpm at 6 bar (1.0 cfm at 80 psi).
Note: Required air pressure depends on your platform configuration.
For more information about...
Networking requirements
Accessories and integration options
BenchCel features
See...
“The computer and networking” on page 20
“BenchCel accessories and integration options” on page 15
“BenchCel features” on page 14
24
Chapter 2: BenchCel overview
BenchCel User Guide
For more information about...
Set up requirements
See...
❑
“Laboratory setup requirements” on page 18
❑
“Utility and environmental requirements” on page 19
Stacker-gripper control description
About this topic
This topic describes the control knobs for the stacker grippers.
Controls for stacker grippers
On the back side of every stacker head are control knobs that regulate the stacker grippers. Refer to the diagram and table below for a description.
Stacker head
Air pressure regulator
00069
BenchCel
3 buttons
00069
Item
Air pressure regulator
Gripper flow control
Close gripper flow
Open gripper flow
Description
Controls the air pressure to the stacker head.
Controls the air flow to the grippers to regulate the speed they grip and retract.
Related topics
For more information about...
See...
Possible BenchCel configurations
“BenchCel configurations” on page 13
Accessories and integration options
BenchCel features
“BenchCel accessories and integration options” on page 15
“BenchCel features” on page 14
Chapter 2: BenchCel overview
BenchCel User Guide
25
For more information about...
Set up requirements
See...
❑
“Laboratory setup requirements” on page 18
❑
“Utility and environmental requirements” on page 19
❑
“The computer and networking” on page 20
Connecting the controlling PC and BenchCel
About this topic
The following topic describes how to connect the BenchCel and controlling PC to a main power line and to each other with a serial or
Ethernet connection.
Connecting to power
To connect the BenchCel and PC to power:
1.
Plug one end of the power cord into the power entry on the back of the BenchCel and the other end into an appropriate electrical outlet.
2.
Plug one end of the power cord into the power entry on the back of the operating computer and the other end into an appropriate electrical outlet.
Connecting by serial cable
To connect the computer to the BenchCel with a serial cable:
1.
Plug in a standard 9–pin male serial cable to the RS-232 port on the
BenchCel.
2.
Plug the other end of the cable into one of the computer’s serial ports.
Connecting by
Ethernet cable
To connect the computer to the BenchCel with an Ethernet cable:
1.
Connect one end of an Ethernet cable to the Ethernet port on the
BenchCel.
2.
Connect the other end of the Ethernet cable to your computer, hub or switch.
!! IMPORTANT !! To connect the computer directly to the
BenchCel, use a crossover Ethernet cable. If you are connecting the computer to a hub or switch, use a straightthrough Ethernet cable.
3.
After you connect the BenchCel to power and to the computer and turn the BenchCel on, verify the connections by checking the status lights.
26
Chapter 2: BenchCel overview
BenchCel User Guide
Light
PWR
ACT
LNK
Color
Red
Yellow
Green
Activity
Light turns on
Light is blinking
Light turns on
Meaning
The system has power
There is Ethernet activity
An Ethernet link has been established
Serial port
Ethernet port
Ethernet status lights
Related topics
For more information about...
Networking and the computer
See...
“The computer and networking” on page 20
How to network the BenchCel and controlling computer
VWorks User Guide
Accessories and integration options
“BenchCel accessories and integration options” on page 15
BenchCel features
Set up requirements
“BenchCel features” on page 14
❑
“Laboratory setup requirements” on page 18
❑
“Utility and environmental requirements” on page 19
Connecting the BenchCel to compressed air
About this topic
This topic describes the information needed to connect the BenchCel to compressed air.
Air pressure The following table lists the air pressure range required for the BenchCel and associated devices.
Unit
BenchCel
VPrep
Air Pressure (psi)
50–90
90–95
Air Pressure (MPa)
0.34–0.62
0.62–0.65
Procedure
Chapter 2: BenchCel overview
BenchCel User Guide
27
Unit
PlateLoc
VCode
VSpin with Access2
Air Pressure (psi)
85–90
70–75
80–90
Air Pressure (MPa)
0.56–0.62
0.56–0.62
0.55–0.59
To connect the BenchCel to the compressed air:
1.
Connect one end of the air supply tubing to the source of compressed air.
2.
Connect the other end to the air intake port on the BenchCel.
If you have another device connecting to the BenchCel that requires compressed air, split the air supply tubing coming from the source.
Air input
Related topics
00042
BenchCel
BenchCel connections
00042
For more information about...
Connection panel
Connection to the computer
Accessories and integration options
Networking requirements
See...
“Connection panel description” on page 22
“Connecting the controlling PC and
“BenchCel accessories and integration options” on page 15
“The computer and networking” on page 20
28
Chapter 2: BenchCel overview
BenchCel User Guide
Chapter 3: Preparing for a run
BenchCel User Guide
Preparing for a run
3
This chapter describes how to set up the BenchCel and its devices to run an existing protocol. All of the procedures in this chapter can be performed by someone with operator privileges.
This chapter contains the following topics:
❑
“Workflow for preparing for a run” on page 30
❑
“Turning on the BenchCel” on page 31
❑
“Preparing devices and accessories” on page 32
❑
“Setting up a VSpin counterweight plate” on page 34
❑
“Installing a rack” on page 36
29
30
Chapter 3: Preparing for a run
BenchCel User Guide
Workflow for preparing for a run
About this topic
This topic gives the order of recommended tasks before performing a run and tells you where to look for information and procedures for each task.
Workflow
Step For this task...
1 Starting the BenchCel
2
3
See...
“Turning on the BenchCel” on page 31
Operating software user guide
Operating software user guide
4
5
6
7
8
Logging into Windows
Starting the operating software and logging in
Opening a protocol
Setting protocol options
Preparing devices and accessories
Setting up a VSpin counterweight
Installing a rack
Operating software user guide
Operating software user guide
“Preparing devices and accessories” on page 32
“Setting up a VSpin counterweight plate” on page 34
“Installing a rack” on page 36
Related topics
For information about...
Protocols
Operating software
See...
Operating software user guide
Operating software user guide
Turning on the BenchCel
About this topic
This topic describes how to turn on the BenchCel and integrated devices if they are not already on.
Procedure
To turn on the BenchCel and configured devices:
1.
Make sure that the main power line, air line, and Ethernet or serial cables are plugged into the connection panel.
!! INJURY HAZARD !! Keep your fingers, hair, clothing, and jewelry away from the BenchCel while it is in motion.
2.
Power on any connected devices. See their respective user guides for power switch locations.
3.
On the connection panel, press the power switch to the on (|) position.
The robot homes.
Note: If the BenchCel robot does not home or if the power indicator lights do not come on, turn off the BenchCel, check the connections and turn it on again.
Related topics
Chapter 3: Preparing for a run
BenchCel User Guide
For information about...
Indicator lights
Where this step fits into the process for preparing for a run
The next step
See...
“Connection panel description” on page 22
“Workflow for preparing for a run” on page 30
Operating software user guide
31
32
Chapter 3: Preparing for a run
BenchCel User Guide
Preparing devices and accessories
About this topic
This topic provides a quick reference for use when preparing devices and accessories for use on the BenchCel. Do not use this topic as a substitute for the manuals for the individual devices. This topic is intended for quick reference only.
The procedures in this topic assume that the devices are already turned on and that you are familiar with the operation of the individual devices connected to your BenchCel.
Prepare devices and accessories after you have become familiar with the protocol.
Set up order
You would typically prepare the BenchCel devices and accessories in the order presented in this topic. Using this order, you first set up devices and accessories that have no time-sensitive elements and can therefore be set up the night before the run. Leave the more complex preparations, which may use expensive and unstable reagents, until last.
Note: If the protocol includes User Message tasks to prompt you to perform some setup steps, such as placing counterweight plates, don’t include these steps in the setup.
PlateLoc set up process
VCode set up process
The general process of preparing a PlateLoc is described here. For more detailed procedures, see the PlateLoc User Guide.
1.
Make sure that there is enough seal stock on the roll for the run.
2.
Make sure that the right support insert is loaded for the plates you are using.
3.
Select the profile that you want to use from the PlateLoc Diagnostics software. (The seal parameters are set in the Task Parameters within the protocol.)
The general process for preparing a VCode for a run is described here.
For more detailed procedures, see the VCode User Guide.
1.
Make sure that there is enough label stock in the label source roll.
2.
Make sure that there is enough media stock in the media source roll.
3.
If the radius width of the label backing on the take-up roll is more than 1 inch (2.5 cm) wide, remove the label backing from the takeup roll, cut it, and reattach the end.
Too much label backing on the take-up roll can interfere with the operation of the VCode.
4.
Use VCode Diagnostics software to perform a plate labelling test label.
For more information, see the VCode User Guide.
VPrep set up process
Chapter 3: Preparing for a run
BenchCel User Guide
33
The general process for preparing a VPrep for a run is described here.
For more detailed procedures, see the VPrep User Guide.
The BenchCel robot has access to VPrep shelves 2, 4, 6 and 8, meaning that only these shelves can hold sample plates. Shelves 1, 3, 5, and 7 are reserved for reservoirs and tipboxes.
1.
If you are changing the reagent type in a particular reservoir: a. Remove and wash any reservoirs.
b. Detach and wash reservoir tubing.
c.
Replace the tubing and reinstall the reservoir.
d. Remove and wash any MicroWash trays.
e.
Detach and wash MicroWash tray tubing.
f.
Replace the tubing and reinstall the tray.
2.
Make sure that the reservoir and tray tubing allows the shelves to move to their fully engaged position.
3.
Install tubing into the correct pumps.
4.
Fill the fluid reservoir bottle, replace the cap, and attach the fluid line to the cap connector.
Make sure you attach the fluid line that pumps towards the VPrep.
5.
Empty the waste container, replace the cap, and attach the fluid line to the cap connector.
Make sure that you attach the fluid line that pumps away from the
VPrep.
6.
Use the VPrep diagnostics software to prime the fluid lines between the pump and VPrep reservoirs by filling the lines with the appropriate fluid.
7.
Calibrate the Weigh Shelf if:
You are changing the liquid type used in the reservoir on the
Weigh Shelf.
The pump module connected to the Weigh Shelf has been turned off.
If you haven’t calibrated it for a while.
8.
If you are using disposable tips, you may need to attach them before starting the run. If so: a. Place a tipbox on the tipbox shelf.
b. Use the VPrep diagnostics software to install the tips.
c.
Remove the tipbox.
Attaching tips is an important step. Please refer to the VPrep User Guide for more information.
34
Chapter 3: Preparing for a run
BenchCel User Guide
Related topics
For information about...
The workflow this procedure belongs to
Next step (if you are using a
VSpin)
Next step (if you are not using
VSpin)
Using message tasks
See...
“Workflow for preparing for a run” on page 30
“Setting up a VSpin counterweight plate” on page 34
“Installing a rack” on page 36
VWorks User Guide
Setting up a VSpin counterweight plate
About this topic The general process of preparing a Vspin with Access2 is described here. For more detailed procedures, see the Access2 User Guide.
About counterweight plates
If you are using a VSpin in a protocol, you need a counterweight plate to balance a sample plate when centrifuging in a VSpin. This means that only one sample plate can be centrifuged at one time in a protocol.
(Although if you are using the VSpin as a stand-alone device, then two sample plates can be centrifuged together.)
Using a counterweight plate and centrifuging one sample plate at a time does not typically increase the length of a protocol run, compared to spinning two sample plates at one time. This is because the centrifuge task is not typically the time-limiting step of a protocol.
Counterweight plate defined
A counterweight plate is the same as a sample plate except that it is empty, or contains water to provide a more accurate balance. If a counterweight is not used, a load imbalance error will result. The load imbalance tolerance is 5 grams at 3000 rpm.
About loading counterweight plates
A counterweight plate is required for each plate type that is used in a protocol. For example, if three different types of plates are centrifuged during a protocol, then you need three different counterweight plates.
You must load the counterweight by hand, using VSpin Diagnostics software to open and close the centrifuge door and move the robot.
Manually loading counterweight plates
To load a counterweight by hand:
1.
Open
VSpin Diagnostics.
The VSpin Control dialog box opens.
Related topics
Chapter 3: Preparing for a run
BenchCel User Guide
35
2.
Follow the directions in the VSpin User Guide to open the VSpin door and load the counterweight.
!! DAMAGE HAZARD !! To avoid a robot crash, always place the counter weight into bucket 2 and leave the door open with bucket 1 at the front. The sample plate will always be moved to bucket 1 by the robot.
For information about...
The workflow this procedure belongs to
The next step
Using Access2
See...
“Cleaning up after a run” on page 42
“Connection panel description” on page 22
Access2 User Guide
36
Chapter 3: Preparing for a run
BenchCel User Guide
Installing a rack
About this topic
This topic explains how to install a rack.
Before you can perform a run, you load the BenchCel with racks containing plates specific to your application.
Procedure
To install a rack:
1.
Verify that the clamps are extended in the stacker that you want to install the rack onto. You can do this by visual inspection of the stacker.
If the rack does not easily fit onto the stacker head, then you may need to extend the clamps.
2.
Place a rack on the base unit, lowering it so that the rectangular tabs drop into the slots in the gripper unit.
The rack can be placed with the open corner at the front or back.
Rack
Stack of plates
Stacker Gripper (on inside of rack)
Clamp
Stacker Head
Riser
Chapter 3: Preparing for a run
BenchCel User Guide
37
00037
Vstack locked stack top view
00037
Tab
Clamp
Plate orientation with stacker
00038
Vstack unlocked stack top view
00038
Always place plates so that the A1 well is in the far left corner, as viewed by someone standing in front of the BenchCel.
Note: With some VPrep integrations, this orientation may be shifted such that A1 will be located on the lower right corner.
00057
BenchCel
Plate orientation on stacker plate
A1 well
O
P
M
N
K
L
I
J
E
F
G
H
A
B
C
D
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24
00057
38
Chapter 3: Preparing for a run
BenchCel User Guide
Related topics
For information about...
The workflow this procedure belongs to
Extending or retracting clamps
See...
“Workflow for preparing for a run” on page 30
“Extending and retracting stacker clamps” on page 62
Chapter 4: Performing a run
BenchCel User Guide
Performing a run
4
This chapter describes how to run an existing protocol on the BenchCel.
All of the procedures in this chapter can be performed by someone with operator privileges.
This chapter contains the following topics:
❑
“About performing a run” on page 40
❑
“Performing pre-run checks” on page 40
❑
“Cleaning up after a run” on page 42
❑
“Shutting down the BenchCel” on page 43
39
40
Chapter 4: Performing a run
BenchCel User Guide
About performing a run
About this topic
This topic tells you where to find the information about starting a run and performing tasks associated with running a protocol.
Tasks associated with a run
Task
Perform pre-run checks
Start a run
Monitor a run
Pause a run
Clean up
See...
“Performing pre-run checks” on page 40
Software operators user guide
Software operators user guide
Software operators user guide
“Cleaning up after a run” on page 42
Performing pre-run checks
About this topic
This topic describes how to perform a preliminary check of the equipment.
Procedure
To check that the BenchCel is ready for a run:
1.
Make sure that there are no stray plates in robot-accessible places.
These include:
Platepads
VCode plate stages
VPrep plate stages
PlateLoc plate stages
2.
Make sure that the device air pressures lie within the ranges in the table below.
To check the BenchCel air pressure, you need to read the values from each stacker in the
Stacker Sensors
area of the
BenchCel
Diagnostics Controls
page.
Related topics
Chapter 4: Performing a run
BenchCel User Guide
41
You only need to do this occasionally, depending on the application.
To check the air pressure for other modules, refer to the relevant manuals.
Unit
BenchCel
VPrep
PlateLoc
VCode
VSpin with Access2
Air Pressure (psi)
50–90
90–95
87–90
70–75
80–90
Air Pressure (MPa)
0.34–0.62
0.62–0.65
0.56–0.62
0.48–0.52
0.55–0.59
For information about...
Checking stacker sensors
Opening BenchCel Diagnostics
See...
“Checking the stacker sensors” on page 109
“Opening BenchCel Diagnostics” on page 48
42
Chapter 4: Performing a run
BenchCel User Guide
Cleaning up after a run
About this topic
This topic describes the tasks you should perform when you have finished a protocol run.
Procedure
To clean up after a run:
1.
Click
Yes
in the dialog box that prompts you to release all stacker racks.
Related topics
2.
Remove used sample plates from the racks.
3.
Remove manually placed plates from platepads, VPrep module shelves, and VSpin.
4.
Wash items such as reservoirs, tubes, and manifolds that were contacted by liquid.
5.
If necessary, use the VPrep diagnostics software to remove pipette tips.
6.
Check run logs for errors.
7.
If you have administrator or technician privileges and you have modified the protocol, including selected options, you can save the protocol.
8.
Log out of the operating software.
9.
Optionally shut down the BenchCel.
For information about...
Run logs
Protocols
Logging out
Using the Log toolbar
Shutting down
See...
VWorks User Guide
VWorks User Guide
VWorks User Guide
VWorks User Guide
“Shutting down the BenchCel” on page 43
Chapter 4: Performing a run
BenchCel User Guide
Shutting down the BenchCel
About this topic
This topic describes when and how to shut down the BenchCel.
When to shut down
Shut down the BenchCel if you intend to:
❑
Move it
❑
Leave it unused overnight
Procedure
To shut down the BenchCel:
1.
Make sure that the post-run clean up procedure was followed after the last run.
2.
Select
File
>
Exit
to shut down the operating software.
3.
If you use devices that require a vacuum pump, turn off power at the pump if the pump module has an on/off switch.
4.
Turn off the air supply to the BenchCel and other devices.
5.
On the connection panel, turn the main power switch to the off position.
6.
Turn the power off on any device integrated with the BenchCel.
Related topics
For information about...
Clean up after a run
Power connections
See...
“Cleaning up after a run” on page 42
“Connection panel description” on page 22
43
44
Chapter 4: Performing a run
BenchCel User Guide
Chapter 5: Using BenchCel Diagnostics
BenchCel User Guide
Using BenchCel
Diagnostics
5
This chapter explains how to use diagnostics software to control the robot and devices.
We recommend that only administrators and experienced personnel use the procedures in this chapter to diagnose errors with the BenchCel.
Velocity11 has also developed diagnostics software for other third-party devices that can be used with the BenchCel. Instructions for using diagnostics software for third-party devices can be found in either the
Device Driver User Guide or the VWorks User Guide.
This chapter contains the following topics:
❑
“About diagnostics” on page 47
❑
“Opening BenchCel Diagnostics” on page 48
❑
“About the Controls page” on page 49
❑
❑
“Moving the robot manually” on page 53
❑
“Jogging the robot” on page 54
❑
“Changing the robot speed” on page 56
❑
“Using Move-To-Position commands” on page 57
❑
“About stacker controls” on page 58
❑
“Loading and releasing stacks” on page 60
❑
“Extending and retracting stacker clamps” on page 62
❑
“About teachpoints” on page 64
❑
“Adding a teachpoint” on page 65
❑
“Editing a teachpoint” on page 67
❑
“Deleting a teachpoint” on page 69
❑
“Managing teachpoint files” on page 70
❑
“Moving between teachpoints” on page 71
❑
“About the Labware Parameters area” on page 73
❑
“Opening the Labware Parameters area” on page 74
❑
“Changing labware parameters in BenchCel Diagnostics” on page 75
❑
“About general settings” on page 79
45
46
Chapter 5: Using BenchCel Diagnostics
BenchCel User Guide
❑
“Changing general settings” on page 80
❑
“Making global general settings changes” on page 83
❑
❑
“Creating a BenchCel profile” on page 85
❑
“Managing profiles” on page 87
Chapter 5: Using BenchCel Diagnostics
BenchCel User Guide
About diagnostics
Background
The BenchCel can be controlled in real time directly through the
VWorks Diagnostics software using simple commands.
Diagnostics software is used for:
❑
Troubleshooting
❑
Setting teachpoints
❑
Performing manual operations outside a protocol
❑
Creating and editing profiles
For example, if an error occurs during a run that leaves a plate and the robot where they should not be, you can use BenchCel Diagnostics to move the plate and return the robot to its home position.
Types of diagnostics software
Devices and robots manufactured by Velocity11 include their own diagnostics software. You can find instructions for using this software in the relevant user guide.
Related topics
For information about...
Opening diagnostics
Controls page
General Settings page
Profiles page
See...
“Opening BenchCel Diagnostics” on page 48
“About the Controls page” on page 49
“About general settings” on page 79
47
48
Chapter 5: Using BenchCel Diagnostics
BenchCel User Guide
Opening BenchCel Diagnostics
About this topic
This topic describes two procedures for opening BenchCel Diagnostics.
In this case, the operating software for BenchCel is VWorks4. If you are using BenchWorks or a third-party software to operate the BenchCel, this procedure may be different.
Procedure 1
To open BenchCel Diagnostics:
1.
Click Diagnostics on the Control toolbar.
2.
In the device file’s window, select the BenchCel.
Procedure 2
3.
Click Device diagnostics located at the bottom of the window.
The BenchCel’s diagnostics dialog box opens.
To open BenchCel Diagnostics:
1.
Click the Device File tab.
2.
Select the BenchCel robot from the Devices toolbar.
Expand the general name of the device, if necessary.
3.
Click Device diagnostics located at the bottom of the Devices toolbar.
The BenchCel’s diagnostics dialog box opens.
Related topics
Chapter 5: Using BenchCel Diagnostics
BenchCel User Guide
49
For information about...
Diagnostics
Controls page
General Settings page
Profiles page
See...
“About diagnostics” on page 47
“About the Controls page” on page 49
“About general settings” on page 79
About the Controls page
Contents of the
Controls page
The Controls page is the first page displayed when you open the
BenchCel Diagnostics dialog box. It provides:
❑
An interface for controlling the robot and defining teachpoints
❑
An interface for creating and loading teachpoint files
❑
Controls for homing the robot, sending it home, and adjusting its speed
❑
Controls for moving the robot incrementally in each of its axes
❑
Stacker sensor readouts
❑
An interface for changing labware settings
50
Chapter 5: Using BenchCel Diagnostics
BenchCel User Guide
The BenchCel animated display
The BenchCel animated display provides a visual way to represent teachpoints, control the BenchCel and monitor the robot’s movement.
The graphical representation of the robot moves in real time, mirroring the movement of the actual robot.
Typically, the display is used for defining and managing teachpoints.
Robot control procedures
Robot axes
Related topics
Chapter 5: Using BenchCel Diagnostics
BenchCel User Guide
51
The following are procedures you can perform from the Controls page:
Procedure
Home the robot
Control See...
Send the robot home
Reset all robot servos
Disable all robot servos
Add a new teachpoint
Check the stacker sensors
Change labware parameters
Change the speed of the robot
Jog the robot
“Sending the robot home” on page 52
“About stacker controls” on page 58
“About teachpoints” on page 64
“About teachpoints” on page 64
“Checking the stacker sensors” on page 109
“About the Labware Parameters area” on page 73
“Changing the robot speed” on page 56
“About the Controls page” on page 49
You can control the robot’s movement in three directions:
Axis
x t z
Description
The horizontal distance, in millimeters, along the rail from the home position.
The angle, in degrees, that the grippers rotate from their home position.
The vertical distance, in millimeters, from the home position to a height 20 millimeters above the base of the column.
For information about...
Diagnostics
Opening diagnostics
General Settings page
Profiles page
See...
“About diagnostics” on page 47
“Opening BenchCel Diagnostics” on page 48
“About general settings” on page 79
52
Chapter 5: Using BenchCel Diagnostics
BenchCel User Guide
Homing the robot
About this topic
This topic describes when and how to home the BenchCel robot.
Homing
Home the robot to make sure that all of its axes are calibrated correctly.
For example, if you notice the robot is not accurately picking up or placing plates, home the robot.
Sending home
Send the robot to its home position when you want to quickly move it to a central location, or out of the way.
Homing the robot
When you command the robot to home, it executes a sequence that resets the home position in the x, y, gripper, and theta axes.
!! INJURY HAZARD !!
Keep away from the robot when it is moving, especially in the z-axis direction. The robot’s z-axis motor is particularly powerful. It might not stop immediately in a collision, and a gripper could pierce your hand.
To home the robot:
1.
Open
BenchCel Diagnostics
to access the
Controls
page.
2.
Click
Home
.
The robot homes.
The axis order of homing is gripper —> z —> x —> theta.
Sending the robot home
When you command the robot to go home, it moves to the zero position of the x, z, and theta axes.
To send the robot to the home position:
1.
Open
BenchCel Diagnostics
to access the
Controls
page.
2.
Click
Go Home
.
Note: If you have cleared one or more
On
check boxes or have clicked
Disable all
to disable the servos for robot axes, a dialog box will display, “Some of the Robot’s servos are inactive. Enable servos?”
You must click
Yes
to enable the servo motors so the robot can go home.
Related topics
For information about...
Opening diagnostics
See...
“Opening BenchCel Diagnostics” on page 48
Moving the robot manually
About this topic
This topic describes how to move the robot in manual mode. You can move the robot manually in the x, z, and theta axes, but first you must disable the robot’s servo motors.
Move the robot manually when you want to position the robot by eye exactly where you want. This is useful when you are creating a new teachpoint.
For example, you could move the robot manually to a platepad and position its grippers to where they would grip a plate. Then you could create a teachpoint there by pressing Use current position on the
Teachpoint Details dialog box.
Procedure
To move the robot manually:
1.
Open
BenchCel Diagnostics
to access the
Controls
page.
!! DAMAGE HAZARD !!
Moving the robot in any of its axes without first disabling the ser vos could damage the robot’s motors.
2.
Disable the robot servo motors for the x, z, and theta axes: a. Click
Disable all
on the
Controls
page of the
BenchCel Diagnostics
dialog box.
If the robot is above its lowest z-axis height, it will slowly sink until it reaches the lowest z-axis height.
b. Alternatively, you can clear the
On
check boxes for the x, z, and
theta axes in the
Controls
page of the
BenchCel Diagnostics
dialog box.
Note: The robot head will begin to fall to its lowest z-axis position when the
On
check box is cleared.
3.
Move the robot’s x, z, and theta axes manually.
Any subsequent command will trigger a dialog box that states,
“Some of the Robot’s servos are inactive. Enable servos?”
You must click
Yes
before the robot can move autonomously again.
Related topics
Chapter 5: Using BenchCel Diagnostics
BenchCel User Guide
For information about...
Teachpoints
Opening diagnostics
See...
“About teachpoints” on page 64
“Opening BenchCel Diagnostics” on page 48
53
54
Chapter 5: Using BenchCel Diagnostics
BenchCel User Guide
Jogging the robot
About this topic
Jogging is the process of moving the robot in small increments.
You can jog the robot head in the z, x, or theta axes and jog the grippers open and closed.
Jog the robot when you need to move it in small increments.
Jogging is useful when creating teachpoints. For example, you could move the robot manually to a position you want to set as a teachpoint.
After you have re-enabled the robot’s servos, you can fine tune the robot’s position by jogging it.
Jogging the robot in the z
-axis
!! DAMAGE HAZARD !!
Before you jog the robot, make sure that there is nothing that the robot can crash into. Move the robot slowly and keep the jog increment small until you are certain that there is no obstruction.
To jog the robot in the z-axis:
1.
Open
BenchCel Diagnostics
to access the
Controls
page.
2.
Select the increment that you want the robot to move. To do this: a. Click the down arrow for either the
Up
or
Down
movement controls.
b. Select one of the increment options. (These are listed in millimeters.)
3.
Click a blue
Up
or
Down
arrow to move the robot head in the z-axis
(vertically).
4.
Monitor the current position of the robot by checking the number listed between the blue
Up
or
Down
arrows. This shows the number of millimeters the robot is from the home position.
!! INJURY HAZARD !!
Keep away from the robot when it is moving, especially in the z-axis direction. The robot’s z-axis motor is par ticularly powerful. It might not stop immediately in a collision, and a gripper could pierce your hand.
Jogging the robot in the x
-axis
To jog the robot in the x-axis:
1.
Select the increment that you want the robot to move. To do this: a. Click the down arrow for either the
Left
or
Right
movement controls.
b. Select one of the increment options. These are listed in millimeters.
Chapter 5: Using BenchCel Diagnostics
BenchCel User Guide
55
2.
Click a blue
Left
or
Right
arrow to move the robot head in the x-axis
(horizontally).
3.
Monitor the current position of the robot by checking the number listed between the blue
Left
or
Right
arrows. This shows the number of millimeters the robot is from the home position.
!! INJURY HAZARD !! Keep away from the robot when it is moving. The robot is designed to stop if it contacts an object, but movement along the x-axis can build up considerable momentum resulting in injur y.
Jogging the robot in the theta
-axis
To jog the robot in the theta-axis:
1.
Select the increment that you want the robot to move. To do this, click the down arrow for the clockwise (
CW
) or counterclockwise
(
CCW
) movement controls and select one of the increment options.
These are listed in millimeters.
Jogging the robot gripper position
2.
Click a blue
CW
or
CCW
arrow to rotate the robot head grippers around the theta-axis.
3.
Monitor the current position of the robot by checking the number listed between the blue
CW
or
CCW
arrows. This shows the angle that the grippers are pointing by degrees.
To jog the robot gripper position:
1.
Select the increment that you want the robot to move. To do this, click the down arrow for the
In
or
Out
movement controls and select one of the increment options.
2.
Click a blue
In
or
Out
arrow to change the spacing between the gripper points.
3.
Monitor the current position of the robot by checking the number listed between the blue
In
or
Out
arrows. This shows the number of millimeters the robot is from the home position.
56
Chapter 5: Using BenchCel Diagnostics
BenchCel User Guide
Related topics
For information about...
Teachpoints
Opening diagnostics
Controls page
See...
“About teachpoints” on page 64
“Opening BenchCel Diagnostics” on page 48
“About the Controls page” on page 49
Changing the robot speed
About this topic It is useful to change the robot speed when creating new protocols or teachpoints.
For example, change the robot speed to Slow when you are experimenting with new teachpoints and protocols so that you can monitor the robot’s accuracy more closely.
After you have observed the robot move to a new teachpoint or complete a protocol without errors, change the robot speed to Medium.
Change the robot speed to High when the robot is able to perform a protocol without errors and you have eliminated inaccuracies in new teachpoints and protocols.
If the robot starts to have errors, set the robot speed lower until you can diagnose the problem.
Note: It is safe to move at high speed with default Velocity11 teachpoints and protocols, because they have been extensively tested for accuracy.
Procedure
To change the robot speed:
1.
Open
BenchCel Diagnostics
to access the
Controls
page.
2.
In the
Options
area, select a speed in the
Speed
list:
Slow
Medium
Fast
3.
Click
OK
at the bottom of the
Controls
page for the changes to take effect.
Related topics
Chapter 5: Using BenchCel Diagnostics
BenchCel User Guide
57
For information about...
Opening diagnostics
See...
“Opening BenchCel Diagnostics” on page 48
Using Move-To-Position commands
About this topic
The BenchCel Move-to-Position commands let you quickly move the robot to a set of x, z, and theta coordinates that you can specify with sliders.
Each slider control represents a point on a spectrum that spans the full range of movement for a robot axis.
The Move-to-Position commands can be accessed from the Move to... button, displayed in the upper left corner of the BenchCel animated display.
After you have become familiar with jogging the robot and you have a sense for how the robot moves, use the Move-to-Position commands to move the robot much more quickly than you can with jogging commands.
!! DAMAGE HAZARD !!
Make sure the robot is clear of any obstacles that you have not defined. The operating software will display a dialog box warning you of a possible collision if the requested movement overlaps a known teachpoint. The Move-to-
Position commands present a higher damage risk to the robot, because you command it to move in large increments.
Procedure
To move the robot with the Move-to-Position command:
1.
Make sure that you have selected a
Plate Type
to use from the
Labware
list.
2.
In the BenchCel animated display, click
Move to...
The
BenchCel Move-to-Position
dialog box opens.
3.
Adjust the sliders controls for each axis you want to change.
!! INJURY HAZARD !! Make sure everyone is clear of the
BenchCel before you command the robot to move.
58
Chapter 5: Using BenchCel Diagnostics
BenchCel User Guide
4.
Click
Move robot
.
The robot axes will move to their commanded positions.
5.
To close the dialog box, click
Exit
.
Related topics
For information about...
Animated display
See...
“About the Controls page” on page 49
About stacker controls
Stacker clamps
The stacker controls are located in the BenchCel animated display. Each stacker has two clamps that perform two functions:
❑
Anchor the stacker rack to the stacker head
❑
Grip and release plates
You can command the BenchCel stacker clamps to grip plates or release plates with the
Extend Clamps
and
Retract Clamps
controls.
You can command the BenchCel stack clamps to load and release stacker racks with the
Load Stack
and
Release Stack
controls.
Plate-present indicator
Related topics
Chapter 5: Using BenchCel Diagnostics
BenchCel User Guide
59
The plate-present indicator above each stacker teachpoint marker will change color depending on the presence of a stack with plates.
Color
Green
Yellow
Blank
Meaning
A stack with plates is loaded correctly, and the BenchCel is ready for you to start a protocol.
A stack with plates is present, but the robot grippers are blocking the stacker sensor.
There are no plates present at the stacker sensor level, regardless of the presence of a stack.
For information about...
Teachpoints
The animated display
See...
“About teachpoints” on page 64
“About the Controls page” on page 49
60
Chapter 5: Using BenchCel Diagnostics
BenchCel User Guide
Loading and releasing stacks
About this topic
This topic describes when and how to load and release BenchCel stacks.
When to use
Stacker rack loading and unloading normally take place automatically in the course of performing a run. After you place the stacker racks onto the stacker heads and start a run, the stacker racks are automatically secured. After the run has completed, the software asks if you want to release the stacks.
When diagnosing problems, you may want to manually load and release stacker racks at your convenience. Do this from the BenchCel animated display.
Loading and releasing defined
The process of loading stacker racks is the securing of the stacker onto a stack head so that the BenchCel robot can access the stack of plates.
When you start a run, the BenchCel automatically secures the stack and prepares the plates. This process involves both the stacker clamps and the robot.
The BenchCel stacker will not operate until the stacker rack is loaded.
The process of releasing involves the BenchCel repositioning the stack of plates so that the stack is free to move and the plates are secured within the stack. The stack becomes free to move after the robot moves the bottom plate up so it rests on top of the clamp pads.
After a run has completed, the operating software will query whether you want to release the stacks or not.
Two ways to load and release
Loading a stack using the display
There are two ways to load and release stacks in the BenchCel animated display:
❑
Load or release stacks individually with the
Load stack
or
Release stack
buttons above each stacker representation.
❑
Load or release all stacks simultaneously with the
Load all stacks
or
Release all stacks
buttons.
To load a stack:
1.
Verify that the button displays
Load Stack
in the BenchCel animated display. Refer to the button at the top left of the following screenshot.
Chapter 5: Using BenchCel Diagnostics
BenchCel User Guide
61
Releasing a stack using the display
2.
Click
Load Stack
once to command the robot to move to the stacker and grab the plate on the bottom of the stack.
The name of the button changes to
Release Stack
.
The stacker clamps retract and release the stack and the robot moves the stack down. Then the stacker clamps extend and grab the plate stack by the stacker grippers. The robot then releases the stack.
The rack is loaded.
To release a stack:
1.
Verify that the button displays
Release Stack
in the BenchCel animated display. Refer to the button at the top right of this screenshot.
2.
Click
Release Stack
once to command the robot to move to the stacker and hold the plate on the bottom of the stack.
The name of the button changes to
Load Stack
.
The stacker grippers retract and release the stack, while the robot moves the stack up. Then the stacker clamps extend and the robot releases the stack so that it is resting above the stacker grippers.
The rack is ready to remove from the stacker.
!! DAMAGE HAZARD !!
Always remove stacks from the stackers before attempting to move the BenchCel.
3.
Lift the stacker rack up and off the base.
Loading and releasing all stacks
To speed up your workflow, you may want to load or release all of your stacks simultaneously.
To load all stacks simultaneously:
1.
Load the stacks onto their stack base.
2.
Click
Load all stacks
in the upper right corner of the BenchCel animated display.
The stacker grippers will take hold of the plate clamps on the stack.
To release all stacks simultaneously:
1.
Click
Release all stacks
.
2.
Unload the stacks from the stacker heads.
62
Chapter 5: Using BenchCel Diagnostics
BenchCel User Guide
Related topics
For information about...
Loading or releasing all stacker racks simultaneously
The animated display
See...
“Loading and releasing stacks” on page 60
“About the Controls page” on page 49
Extending and retracting stacker clamps
About this topic Above each stacker teachpoint marker in the BenchCel animated display, there is a button for extending or retracting the clamps.
Extend or retract clamps button
Stacker teachpoint
It is important to understand the difference between extending and retracting stacker clamps and loading and releasing a stack.
Unlike the load and release stack commands, the extend and retract stacker clamp commands do not use the robot. The clamp actuators are the only mechanisms commanded to move.
❑
Extending clamps moves them away from the walls of the stacker head
❑
Retracting clamps draws them in against the walls of the stacker head
When to use Extend or retract clamps when you need to diagnose a problem.
For example, if you want to load a stack, but the clamps are retracted, use the
Extend Clamps
command to extend the clamps.
If there is a single plate in the stacker grippers with which you are using to diagnose a problem, it may be faster to
Retract Clamps
and catch the plate with your hand than to wait for the robot to move the plate after you issue the
Release Racks
command.
Do not use the extend and retract clamps controls to load or release a stack. To load and release stacks, use the
Load Racks
and
Release Racks
commands.
!! DAMAGE HAZARD !! Retracting the clamps when the robot is not supporting a stack of plates will drop the plates.
Chapter 5: Using BenchCel Diagnostics
BenchCel User Guide
63
Extending clamps
Retracting clamps
To extend clamps:
1.
Verify that the button displays
Extend Clamps.
2.
Click
Extend Clamps
once to extend the stack clamps.
The name of the button changes to
Retract Clamps
.
The clamps extend.
If a stack is present at the stacker you commanded, the stack is released by the clamps. If the robot is holding a plate within the stacker, the clamps grab the plate.
To retract clamps:
1.
Verify that the button displays
Retract Clamps
.
2.
Click
Retract Clamps
once to retract the stack clamps.
A confirmation dialog box opens, “Doing this might cause plates to drop. Are you sure you want to open the clamps?” When the clamp actuators grab the stack, it will release any plates that might be present in the stack.
3.
If there are plates in the stack, make sure the robot is holding the plate on the bottom of the stack.
4.
Click
OK.
The clamps retract.
Related topics
For information about...
The animated display
Loading and releasing stacks
See...
“About the Controls page” on page 49
“Loading and releasing stacks” on page 60
64
Chapter 5: Using BenchCel Diagnostics
BenchCel User Guide
About teachpoints
Teachpoints defined
A teachpoint is a point in space that the robot can move its grippers to and is defined by a set of axial coordinates. A teachpoint is where the robot moves plates to or from.
Teachpoints also represent physical objects. This is very important for collision avoidance.
After you create a teachpoint, the robot will automatically navigate around the teachpoint during a run. If you tell the robot to move, and the teachpoint is in the robot’s path, the software will ask you before moving the robot through it.
Teachpoints are shown graphically as square dots called teachpoint markers. They are displayed and manipulated in the BenchCel animated display on the Controls page of BenchCel Diagnostics.
Related topics
For information about...
Teachpoints
See...
❑
“Editing a teachpoint” on page 67
❑
“Deleting a teachpoint” on page 69
❑
“Managing teachpoint files” on page 70
❑
“Moving between teachpoints” on page 71
❑
“Selecting two teachpoints” on page 72
Chapter 5: Using BenchCel Diagnostics
BenchCel User Guide
Adding a teachpoint
About this topic
This topic describes how to add a new teachpoint.
A teachpoint is a set of coordinates that the robot can move its grippers to, for the purpose of picking up or dropping off plates. Each teachpoint is represented by a teachpoint marker in the BenchCel animated display.
New teachpoints are automatically saved to your current teachpoint file.
Add a new teachpoint to define where the robot can pick up and drop off plates on a device or platepad.
You can also add teachpoints for objects so that the robot avoids colliding with objects.
Procedure
To add a new teachpoint:
1.
Click
New teachpoint
on the
Controls
page of the
BenchCel
Diagnostics
dialog box.
The
Teachpoint Details
dialog box is displayed.
65
2.
Complete the dialog box, using the following table as a guide:
Setting
Name
Theta
X
Z
Use current positions
Comment
A name for the teachpoint. This name will appear in the BenchCel animated display.
Sets the value of theta, or the angle that the grippers will rotate from their home position, in degrees.
Sets the value of x, or the horizontal distance from the home position, in millimeters.
Sets the value of z, or the vertical distance from the home position to a height 20 millimeters above the base of the column, in millimeters.
This will create a teachpoint from the robot’s current axes values.
66
Chapter 5: Using BenchCel Diagnostics
BenchCel User Guide
Setting Comment
Approach height This is the height (in millimeters) the robot maintains above the teachpoint to avoid colliding with it.
We recommend that this setting be set at least 20.
Cavity depth
This setting only applies when the robot is carrying a plate. When the robot is not carrying a plate, it will approach the teachpoint along the x-axis at the height of the teachpoint, unless the Respect clearance both ways check box is selected.
This height is the same as the clearance above the teachpoint and is measured in millimeters.
Specifies the height (in millimeters) above the normal grip height that the robot must grip the plate. Some platepads prevent the robot from gripping a plate at the normal grip height.
The cavity depth is measured in millimeters.
Respect clearance both ways
Something is above point
When selected, the robot moves to and from the teachpoint at the approach height, even if it is not carrying a plate.
If not selected, the robot approaches and retreats from the teachpoint at the height of the teachpoint when it is not carrying a plate.
Prevents the robot from moving in the space above the teachpoint.
3.
Click
Save and exit
to save the teachpoint and close the
Teachpoint
Dialog
box.
Related topics
For information about
Teachpoints
Editing teachpoints
Verifying a teachpoint
Deleting teachpoints
Managing teachpoints
Moving between teachpoints
Selecting more than one teachpoint
See...
“About teachpoints” on page 64
“Editing a teachpoint” on page 67
“Verifying and adjusting teachpoints” on page 111
“Deleting a teachpoint” on page 69
“Managing teachpoint files” on page 70
“Moving between teachpoints” on page 71
“Selecting two teachpoints” on page 72
Editing a teachpoint
About this topic
After you have created a teachpoint, you can edit it.
Edits to your teachpoints are automatically saved to your current teachpoint file.
Procedure
Chapter 5: Using BenchCel Diagnostics
BenchCel User Guide
To edit a teachpoint:
1.
Double-click the teachpoint marker that corresponds to the teachpoint you want to change. Teachpoint markers are little square dots in the BenchCel animated display.
67
Stacker 2 teachpoint marker
(not selected)
Test1 teachpoint marker (selected)
The
Teachpoint Details
dialog box is displayed with values of the teachpoint in the text boxes.
2.
Do one of the following:
Modify the contents of the text boxes or check boxes using the
information from “About teachpoints” on page 64.
Follow the procedure in “Moving the robot manually” on page 53, then click
Use current positions
.
68
Chapter 5: Using BenchCel Diagnostics
BenchCel User Guide
Related topics
For information about
Teachpoints
Adding teachpoints
Verifying a teachpoint
Deleting teachpoints
Managing teachpoints
Moving between teachpoints
Selecting more than one teachpoint
See...
“About teachpoints” on page 64
“Adding a teachpoint” on page 65
“Verifying and adjusting teachpoints” on page 111
“Deleting a teachpoint” on page 69
“Managing teachpoint files” on page 70
“Moving between teachpoints” on page 71
“Selecting two teachpoints” on page 72
Deleting a teachpoint
About this topic
Occasionally, you may need to delete a teachpoint. For example, if you want to replace one of your devices with another, you would first delete the teachpoint for the old device, and then add a teachpoint for the new one.
Procedure
To delete a teachpoint:
1.
Double-click the teachpoint marker that represents the teachpoint you want to delete.
The
Teachpoint Details
dialog box opens.
2.
Click
Delete
.
3.
Your current teachpoint file will automatically be updated when you delete a teachpoint.
Related topics
Chapter 5: Using BenchCel Diagnostics
BenchCel User Guide
For information about
Teachpoints
Editing
Adding
Managing teachpoints
Moving between teachpoints
Selecting teachpoints
See...
“About teachpoints” on page 64
“Editing a teachpoint” on page 67
“Adding a teachpoint” on page 65
“Managing teachpoint files” on page 70
“Moving between teachpoints” on page 71
“Selecting two teachpoints” on page 72
69
70
Chapter 5: Using BenchCel Diagnostics
BenchCel User Guide
Managing teachpoint files
About this topic
Teachpoint files store teachpoint parameters for all of the defined teachpoints using the Teachpoint Details dialog box. This includes all of the teachpoints that are visible as teachpoint markers on the BenchCel animated display.
Teachpoint files are written in XML and have an .xml extension.
By default, your teachpoint files are saved in the directory
C:\Program Files\Velocity11.
Your default teachpoint file name is your BenchCel serial number followed by your company name.
In the Current Teachpoint File area on the Controls page of the
BenchCel Diagnostics dialog box, you can create a new teachpoint file or load an existing one.
Creating a new teachpoint file
Loading a teachpoint file
Related topics
In most cases you will not need to create a new teachpoint file, but will instead modify your existing one.
Create a new teachpoint file when you are adding or adjusting teachpoints and you do not want to corrupt your original teachpoint file.
To restore your original teachpoint file, use the load procedure.
To create a new teachpoint file:
1.
Click
New
.
The
Save As
dialog box opens.
2.
Select a name and location for your teachpoint file.
3.
Click
Save
.
To load a teachpoint file:
1.
Click
Load
.
The
Open
dialog box opens.
2.
Select the location and name of your teachpoint file.
3.
Click
Open
.
For information about...
Teachpoint details dialog box
See...
❑
“Editing a teachpoint” on page 67
❑
“Verifying and adjusting teachpoints” on page 111
Chapter 5: Using BenchCel Diagnostics
BenchCel User Guide
Moving between teachpoints
About this topic
Each teachpoint is symbolized by a square dot called a teachpoint marker in the BenchCel animated display.
71
Stacker 2 teachpoint marker (not selected)
Test1 teachpoint marker (selected)
Procedure
In this illustration, there are three available teachpoints. There is a teachpoint for each of the two stackers and one teachpoint called Test1.
Both Stacker1 and test1 teachpoints are selected, as indicated by the enlarged border around each teachpoint marker.
Up to two teachpoint markers can be selected at one time.
To move the robot using teachpoint control:
1.
Make sure you have selected the desired
Plate Type
from the
Labware
list.
2.
Click once on a teachpoint marker.
Several boxed
command
buttons appear. See the
test1
teachpoint marker in the illustration above.
3.
Click a button, using the following table as a guide:
Command button
Move to t
eachpoint
Description
Move the robot to the teachpoint.
Pick from
teachpoint
Pick or place a plate at the teachpoint.
Delid from
teachpoint
Tells the robot to delid. This option is not available for stacker teachpoints.
Transfer to
teachpoint
Transfer from the currently selected teachpoint to another selected teachpoint.
This command only becomes available after you have selected two teachpoints.
!! DAMAGE HAZARD !! The robot will move to a teachpoint using the most direct path. If there is an object in the way, the robot will collide with it.
If you have defined a teachpoint for an object that is in the path of the robot, the robot will compensate for this and avoid a collision.
72
Chapter 5: Using BenchCel Diagnostics
BenchCel User Guide
Selecting two teachpoints
Procedure
In the BenchCel animated display, you can select one or two teachpoints at a time. It is useful to select a pair of teachpoints so that you can conveniently move the robot between them. When you click a teachpoint marker, controls appear permitting you to perform additional functions.
To select two teachpoints:
1.
Click one teachpoint marker.
A red border appears around the teachpoint marker, indicating that the teachpoint is selected.
2.
Click a second teachpoint marker.
A red border appears around the second teachpoint marker, indicating that its teachpoint is selected.
These two markers will remain selected until you choose another teachpoint. At that moment, the first teachpoint marker you chose is deselected.
Note: Occasionally command buttons on the animated display obscures a teachpoint you want to select. Expose the obstructed teachpoint by deselecting the teachpoint whose command buttons are in the way.
Related topics
For information about...
Creating a teachpoint
The animated display
See...
“About teachpoints” on page 64
“About the Controls page” on page 49
Chapter 5: Using BenchCel Diagnostics
BenchCel User Guide
About the Labware Parameters area
About this topic
This topic briefly describes the Labware Parameters area.
Labware parameters defined
You may want to make quick changes to the labware parameters without opening the labware editor. You can access the labware parameters directly from the Labware Parameters area on the Controls page in BenchCel Diagnostics.
The Labware Parameters area contains the plate and BenchCel labware parameters found in the labware editor. It does not contain the parameters relevant to the any of the devices that are integrated with the
BenchCel. For editing labware classes and labware associated with the
VPrep, we recommend that you use the labware editor.
When to use
Typically, the Labware Parameters area is used when you are testing a new plate type or troubleshooting plate sensor errors.
Related topics
For information about...
BenchCel Diagnostics
Labware parameters
See...
“About the Controls page” on page 49
❑
“Opening the Labware Parameters area” on page 74
❑
“Changing labware parameters in
BenchCel Diagnostics” on page 75
73
74
Chapter 5: Using BenchCel Diagnostics
BenchCel User Guide
Opening the Labware Parameters area
About this topic
This topic describes how to access the Labware Parameters area so you can make changes to some of the labware settings.
Procedure
To show the Labware Parameters area:
1.
Open
BenchCel Diagnostics
.
2.
In the
Controls
page of the
BenchCel Diagnostics
dialog box, select a labware type from the list.
3.
Select
Show parameters
.
The
Labware Parameters
area is displayed on the right side of the
Controls
page.
The values displayed in the
Labware Parameters
area are for the plate selected.
Related topics
Chapter 5: Using BenchCel Diagnostics
BenchCel User Guide
75
For information about...
The BenchCel Controls page
Opening BenchCel Diagnostics
Changing labware parameters
See...
“About the Controls page” on page 49
“Opening BenchCel Diagnostics” on page 48
“Changing labware parameters in
BenchCel Diagnostics” on page 75
Changing labware parameters in BenchCel
Diagnostics
About this topic
When adding new labware or troubleshooting existing labware you may need to make adjustments to the labware parameters. This topic describes how to edit labware parameters using the Labware Parameters area.
Procedure
To change labware parameters:
1.
Make sure that you select the desired plate type from the list.
2.
Enter new values or edit existing values for the
Plate Dimensions
, using the following table as a guide.
Parameter Comment
Stacking thickness The thickness, in millimeters, of two stacked plates minus the thickness of one plate.
Measure using calipers.
Example:
Thickness of two stacked plates (x) = 23.14 mm
Thickness of one plate = 14.14 mm
Stacking thickness: 23.14 mm - 14.14 mm =
9.00 mm
Plate thickness
Vstack plate and stacking thickness
00022
Plate Thickness
Stacking Thickness
00022
The distance, in millimeters, from the bottom surface of the plate to the top surface of the plate.
Measure using calipers.
x
76
Chapter 5: Using BenchCel Diagnostics
BenchCel User Guide
3.
Enter new values or edit existing values for the
Sensors
, using the following table as a guide.
Parameter
Sensor threshold
Sensor intensity
Check plate notches
Comment
Sets the sensor threshold value that determines the presence of a notch. If the sensor value is below this threshold, the device reports a notch in the corner corresponding to the orientation sensor. If the sensor value is above this threshold, no notch is reported.
Increase this value if the orientation notch sensor readings are too high with a notch present.
The default value is 100.
To check the sensors, see “Checking the stacker sensors” on page 109.
This setting changes the intensity of the light emission that the sensors use to determine the presence of a notch or plate.
Some plates are more reflective than others.
Increase the sensor intensity if plate sensor readings are too low (not significantly higher than the corresponding threshold value) when either a plate is present, or a notch is absent.
The default value is 50.
Changing this setting affects the numeric value of the four notches sensors in the Stacker Sensors
area. See “Checking the stacker sensors” on page 109.
Turns on plate orientation checking. Select the appropriate notches for the type of plate you are using. These are called A1 (for the top left notch),
Top right, Bottom left, and Bottom right.
4.
Enter new values or edit existing values for the
Plate Offsets
, using the following table as a guide
Each offset is measured from the bottom of the plate in millimeters.
Parameter
Robot gripper
Stacker gripper
Sensor
Error correction
Comment
Determines where the robot grips the plate
Determines where the stacker grips the plate
Determines where the plate sensors read the plates for orientation checking
Leave this value at 0 (zero).
Chapter 5: Using BenchCel Diagnostics
BenchCel User Guide
77
5.
Enter new values or edit existing values for the
Gripper position parameters
, using the following table as a guide:
!! DAMAGE HAZARD !! Set the Holding plate and Holding stack parameters so the grippers securely grasp plates without damaging them.
For each of these offsets:
Increasing the value narrows the distance between the robot grippers.
Decreasing the value widens the distance between the robot grippers.
The value should never be less than zero.
This value adjusts the position of a single gripper and is not a point to point adjustment between grippers.
Parameter
Open
Holding plate
Holding stack
Comment
Adjusts the distance between the robot grippers when open.
Set this parameter so that the grippers release the plate when opened.
Adjusts the distance between the robot grippers when holding a plate.
Adjusts the distance between the robot grippers when holding a stack of plates.
This value is usually larger than the holding plate value because the grippers need to grip a stack of plates harder than a single plate to support the weight of the stack.
6.
If your plates can be lidded, select
Can be lidded
.
You can now configure the lid parameters, using the following table as a guide:
Parameter
Can be lidded
Comment
Select if the plate can be lidded.
The following settings are only available if this setting is selected.
Stacking thickness Stacking thickness of the plate with a lid in place.
Thickness The distance, in millimeters, from the bottom surface of the of a lidded plate to the top surface of the lid.
Measure using calipers.
78
Chapter 5: Using BenchCel Diagnostics
BenchCel User Guide
Parameter
Resting height
Comment
Height, in millimeters, above the bottom of the plate at which the bottom of a plate lid rests.
Gripper offsets Height, in millimeters, above the lid resting height at which to grip the lid.
b
Gripper position
Departure height
Adjusts the distance between the robot grippers when holding a lid.
Height above the bottom of the plate to which the lid is lifted.
Related topics
7.
Click
Apply parameters
for the changes to take effect.
For information about...
Resolving plate errors
Opening Labware Parameters
See...
“Resolving common problems and error messages” on page 93
“Opening the Labware Parameters area” on page 74
c
BenchCel information
Chapter 5: Using BenchCel Diagnostics
BenchCel User Guide
About general settings
About this topic
The General Settings page of the BenchCel Diagnostics dialog box contains offsets and corrections that are set at Velocity11. You should rarely, if ever, need to change them.
When adding new labware, you may have to make some adjustments after initially defining the labware.
!! IMPORTANT !! Be very careful making changes to the general settings. Incorrect settings can cause robot crashes resulting in gripper misalignment. If you are unsure, consult with a Velocity11 engineer before changing these settings to ensure that you input them correctly. Velocity11 keeps records of the settings that were factory set for your machine.
When you make a service call to Velocity11, you may be asked to provide some information about your BenchCel. This information is contained in the General Settings page.
The BenchCel area at the top of the General Settings page contains the firmware version and the MAC address of the BenchCel. You may be asked for this information when you make a service call.
79
Related topics
For information about...
Adjusting labware settings
See...
“Maintenance and troubleshooting” on page 89
80
Chapter 5: Using BenchCel Diagnostics
BenchCel User Guide
Changing general settings
About this topic
This topic describes how to edit the general settings.
!! IMPORTANT !!
Be very careful making changes to the general settings. Incorrect settings can cause robot crashes resulting in gripper misalignment. If you are unsure, consult with a Velocity11 engineer before changing these settings to ensure that you input them correctly. Velocity11 keeps records of the settings that were factory set for your machine.
Procedure
To change general settings:
1.
Click the
General Settings
tab in the BenchCel Diagnostics.
2.
Configure the
Stack Settings
.
Type the new value into the text box for the parameter you want to change using the following table as a guide.
Setting
Gripper delay time
Plate presence threshold
Rack sensor threshold
Additional release height (mm)
Low pressure threshold (psi)
Comment
The length of time the robot pauses to wait for the stacker gripper to open or close.
Any value at or higher than this means a plate is present. Below this value means there is no plate.
Similar to the Plate presence threshold, but higher because the sensor is closer to the metal rack, which reflects more light than the plates do.
This setting lets you compensate for the stacker grippers if they grip the plates too low.
The setting is adjusted in millimeters.
Sets the threshold for the low pressure warning.
This value is usually 50 psi.
Setting
Enable tilt margin, value
3.
Configure the
X Margin Settings
.
Chapter 5: Using BenchCel Diagnostics
BenchCel User Guide
81
Comment
When checked, the sensors will check for plate tilt using the value entered (0–5 mm) as the amount of allowable tilt.
If tilt is detected, the BenchCel will automatically restack the plates.
Type the new value into the text box for the parameter you want to change using the following table as a guide.
If...
Empty
Full
Stay within unit
Then...
The distance the robot needs to travel from its farthest horizontal points to safely move its arms when not holding a plate.
The distance the robot needs to travel from its farthest horizontal points to safely move its arms when holding a plate.
This button restores the default values to the previous settings.
4.
Check the
Homing Offsets
.
!! IMPORTANT !!
These offsets are set at Velocity11 and should not need to be changed. They are used to calibrate all axes relative to their true home position.
Type the new value into the text box for the parameter you want to change, or select the appropriate check box, using the following table as a guide.
Setting
Theta
Comment
This offset changes the angle (in degrees) that the grippers home to. It is measured from a line perpendicular to the x-axis.
82
Chapter 5: Using BenchCel Diagnostics
BenchCel User Guide
Setting
X
Z
Gripper
Home unit after releasing stacks
Comment
Changes the distance from the center of the robot’s horizontal travel.
Find this distance by measuring the distance the robot travels from an arbitrary point to the far left and far right positions and averaging them.
Changes the distance between the bottom of the robot head and the column. Ideally, this should be 20 mm.
Changes the distance between the opposing gripper points. This distance should be 87.5 mm.
Selecting this box tells the robot to home itself every time it releases a stack.
5.
Check the
Robot Limits
.
These values define the range of the theta, x and z axes for the robot.
Related topics
!! IMPORTANT !! These offsets are set at Velocity11, and should not need to be changed.
6.
Click
OK
for the settings to take effect.
!! IMPORTANT !! If you change the general settings and click OK, the values are changed in the operating software, which will affect protocols that you run after wards.
For information about...
Adjusting labware settings
Global settings
See...
“Maintenance and troubleshooting” on page 89
“Making global general settings changes” on page 83
Chapter 5: Using BenchCel Diagnostics
BenchCel User Guide
Making global general settings changes
About this topic
In the bottom right of the
General Settings
page are three buttons that affect changes to the whole page. This topic provides a description of these buttons.
You should rarely need to use these buttons.
83
Button descriptions For information about each button, consult the following table.
Button
Refresh
Use default settings
Record settings to file
Description
Pressing the refresh button does not change any settings, but verifies that your computer is displaying the correct values.
This is useful when you have lost connection to the machine, or you want to make sure your settings are reflecting the settings that the
BenchCel is currently using.
This will restore the factory default values.
This is useful if you have made changes that do not work correctly, and you want to get back to normal functionality.
This creates an XML file with the current general settings values.
This is used for sending information to a
Velocity11 service engineer to help diagnose problems on your machine.
Related topics
For information about...
Adjusting labware settings
General settings
See...
“Maintenance and troubleshooting” on page 89
“Changing general settings” on page 80
84
Chapter 5: Using BenchCel Diagnostics
BenchCel User Guide
About profiles
Profiles defined
A profile contains the initialization settings associated with a particular
BenchCel. The data in a profile is used by VWorks to identify each
BenchCel on the network.
A profile can also contain other basic settings that you are unlikely to change once set up.
Because profiles identify BenchCel devices on the network, each
BenchCel must have its own profile.
You can create, modify, and delete profiles as needed.
Stored settings
Profiles are stored in the Windows registry.
The settings stored in a BenchCel profile include:
❑
Whether the BenchCel is connected using serial or Ethernet
❑
If the BenchCel is connected using Ethernet, the Device ID of the
BenchCel on the network
❑
If the BenchCel is connected using serial, the COM port that the controlling computer uses for communication
❑
Configuration of accessories
Related topics
For information about...
Creating a profile
Managing profiles
See...
“Creating a BenchCel profile” on page 85
“Managing profiles” on page 87
Creating a BenchCel profile
About this topic
Your BenchCel was delivered to you with the correct profiles already created. However, at times you may need to create a new profile if, for example, to set up unique communications settings or use a different teachpoint file than you have with other profiles.
This topic describes how to create a new BenchCel profile.
Procedure
Chapter 5: Using BenchCel Diagnostics
BenchCel User Guide
To create a BenchCel profile:
1.
Make sure you have a teachpoint file that you want to associate with your new profile.
2.
Open BenchCel Diagnostics.
3.
Click the
Profiles
tab.
4.
Click
Create a new Profile
.
5.
Enter a name, and click
OK
.
6.
In the
Profiles
area, select the
Connection
type from the list.
Select
Ethernet
if your BenchCel is connected to your computer with an Ethernet connection.
If you have a serial connection, select the
COM
port the connection is using. If your BenchCel supports flow control, select
Use flow control
.
7.
If you selected an Ethernet connection, select the device to associate with the profile. Click
Find available device
.
8.
In the
Discovered BioNet Devices
dialog box, select the appropriate
BenchCel from the list and then click
OK
.
9.
Select a teachpoint file: a. Click the ellipsis (...) button.
b. In the
Select a Teachpoint File
dialog box, navigate to the location of the file, select it and click
Open
. The file path appears in the
Profiles
area.
10. Click
Initialize this profile
to initiate communication to the
BenchCel using the new profile.
11. Click
OK
to save the changes and close the dialog box.
12. In the
Device Properties
window, select the new profile from the list next to the
Profile name
property.
85
86
Chapter 5: Using BenchCel Diagnostics
BenchCel User Guide
Related topics
For information about...
Profiles
Teachpoint files
Opening BenchCel Diagnostics
See...
❑
VWorks User Guide
❑
“Managing teachpoint files” on page 70
“Opening BenchCel Diagnostics” on page 48
Chapter 5: Using BenchCel Diagnostics
BenchCel User Guide
Managing profiles
About this topic
After creating a profile, you can edit, delete, or rename it. This topic describes how to do these tasks.
Procedure
To edit a profile:
1.
Open BenchCel Diagnostics.
2.
Click the
Profiles
tab.
3.
Select one of the options, using the following table as a guide:
Option
Create a copy of this profile
Rename this profile
Delete this profile
Update this profile
Initialize this profile
Description
Click to create a copy of the profile currently displayed in the
Profile name
field.
Click to rename a profile.
Type in the desired name in the
Rename Profile
dialog box.
Click to delete a profile.
A dialog message appears asking if you are sure you want to delete this profile.
Click to save changes made to a profile, for example if you have changed the Teachpoint file for that profile.
Click to instruct the software to connect to the
BenchCel using the current profile.
87
Related topics
For information about...
Profiles
Creating a profile
Opening BenchCel Diagnostics
See...
VWorks User Guide
“Creating a BenchCel profile” on page 85
“Opening BenchCel Diagnostics” on page 48
88
Chapter 5: Using BenchCel Diagnostics
BenchCel User Guide
Chapter 6: Maintenance and troubleshooting
BenchCel User Guide
Maintenance and troubleshooting
6
This chapter tells you how to keep your BenchCel in good working order and what to do when you encounter a problem.
This chapter contains the following topics:
❑
“Routine maintenance” on page 90
❑
“About error handling” on page 91
❑
“Resolving device initialization errors” on page 92
❑
“Resolving common problems and error messages” on page 93
❑
“Checking the arm alignment” on page 99
❑
“Troubleshooting wrong plate type errors” on page 100
❑
“Verifying the plate type” on page 101
❑
“Verifying the theta homing offset” on page 103
❑
“Verifying the sensor offset” on page 104
❑
“Troubleshooting plate is rotated errors” on page 105
❑
“Troubleshooting plate presence errors” on page 106
❑
“Adjusting the orientation sensors in the labware parameters area” on page 107
❑
“Checking the stacker sensors” on page 109
❑
“Verifying and adjusting teachpoints” on page 111
❑
“Resolving non-VCode bar code reader errors” on page 115
❑
“Resolving VCode bar code reader errors” on page 117
❑
“Adjusting the stacker gripper pressure” on page 118
89
90
Chapter 6: Maintenance and troubleshooting
BenchCel User Guide
Routine maintenance
About this topic
This topic provides recommendations for maintenance including when and what to perform.
Monthly maintenance
In general, practice good housekeeping by cleaning up spills and routinely cleaning after using.
Every month, check the following:
❑
Robot head gripper arm points to ensure they are not too dull to grip the plates.
❑
Stacker grippers to ensure they have not deteriorated.
❑
Visible moving parts to ensure they are not rubbing against each other.
Look for rub marks or noises that might indicate rubbing. These are most evident on the white metal cover behind the robot head, and anywhere the robot arms travel.
❑
Supply air pressure to the BenchCel to ensure it’s between 70 and
90 psi.
After every run Check the x-axis track to ensure it is free of debris, such as pieces of chipped plates and microtubes.
BenchCel device maintenance
Related topics
For information about routine maintenance of the individual devices integrated with your BenchCel, see the relevant device’s documentation.
For information about...
Cleaning
Gripper pressure
See...
“Cleaning up after a run” on page 42
“Adjusting the stacker gripper pressure” on page 118
Handling errors during normal operation
Chapter 6: Maintenance and troubleshooting
BenchCel User Guide
About error handling
About this topic
The BenchCel is a complex device that requires the interaction of hundreds of parameters, configurations, and operator setup tasks for a protocol to run successfully.
Causes of errors
Errors have many causes, including poor protocol writing, incorrect operator setup, variation in plates, hardware failure, and software failure.
Error handling is a normal part of operating the BenchCel, and when errors occur it does not necessarily mean that the BenchCel has malfunctioned.
Related topics
For information about...
Initialization errors
Compiling errors
Error messages
Labware problems
Sensors
Teachpoint problems
Bar code reader errors
See...
“Resolving device initialization errors” on page 92
User guide for the operating software
“Resolving common problems and error messages” on page 93
❑
“Troubleshooting wrong plate type errors” on page 100
❑
“Troubleshooting plate presence errors” on page 106
❑
“Troubleshooting plate is rotated errors” on page 105
❑
“Adjusting the orientation sensors in the labware parameters area” on page 107
❑
“Checking the stacker sensors” on page 109
“Verifying and adjusting teachpoints” on page 111
❑
“Resolving non-VCode bar code reader errors” on page 115
❑
“Resolving VCode bar code reader errors” on page 117
91
92
Chapter 6: Maintenance and troubleshooting
BenchCel User Guide
Resolving device initialization errors
About this topic
This topic describes the device initialization process and suggests some things to try if you encounter problems with device initialization.
Device initialization process
When you start VWorks, the software loads the driver files for all the devices on your system. A record of this process is displayed in the log toolbar.
When you open a protocol file, the device file associated with that protocol opens. The device file tells the software which devices are connected to the system. Then, for some kinds of devices, an initialization step tests the communication between VWorks and the device.
Resolving initialization errors
During this process a message window opens, displaying the name of the devices that the software expects to find. Devices are removed from the list as the system computer determines that the devices are ready. In the following example, there are four devices that the software is trying to initialize:
If there is a problem with initializing a device, you receive an error message dialog box for that device. The problem encountered is stated in the text field of the dialog box.
In this example, VWorks could not initialize the VPrep device.
To troubleshoot the problem:
1.
Make sure the device is turned on and that the communications cable is connected properly.
Chapter 6: Maintenance and troubleshooting
BenchCel User Guide
93
2.
Click Diagnostics and make sure the device profile is configured properly.
3.
Click
Retry. If the problem persists, select Ignore and continue and make sure the device file is configured properly.
4.
Click Initialize all devices, or save the changes and re-load the protocol file.
5.
If that does not solve the problem, contact Velocity11 Technical
Support.
Resolving common problems and error messages
About this topic The most common problems that can occur with the BenchCel relate to the following areas:
❑
Labware definitions
❑
Stacker
❑
Robot
❑
Arm alignment
This topic describes the possible causes and recommended actions for these types of problems.
Labware and stacker
Problem/Error
Message
“Wrong plate type”
Possible Cause Recommended Actions
The plate you are using is not the same as the plate type selected in the software.
“Troubleshooting wrong plate type errors” on page 100
Incorrect value in the labware definitions for the plate type.
Gripper arms are out of alignment
Theta homing offset is incorrect
External teachpoint needs adjusting
Orientation sensors need adjusting.
94
Chapter 6: Maintenance and troubleshooting
BenchCel User Guide
Problem/Error
Message
“Plate is rotated”
Possible Cause Recommended Actions
Conflicting messages regarding plate presence and orientation
“No plate in stack”
Plate was placed in the stacker rack in the wrong orientation.
Notch location is wrong in the labware definition for the plate.
Check the plate orientation in the stacker rack. The notch should be in the back, left corner as you face the BenchCel.
Open the Labware Editor dialog box and click the Stacker tab. Verify the correct notch is selected in the Notch Locations area.
Stacker orientation sensor offset is incorrect.
Open BenchCel Diagnostics and select
Show plate parameters.
Verify the Orientation sensor offset value.
This value is the distance in millimeters, from the bottom of the plate to the middle of the Stacker rack sensor window.
Orientation sensors need adjusting.
See “Adjusting the orientation sensors in the labware parameters area” on page 107 for a procedure.
The plate presence threshold is not set to accommodate the range of plate types you are using.
Open the BenchCel Diagnostics and click the General Settings tab.
Adjust the value in the Plate presence threshold field. Typically, this value is about100. If you are getting a no plate present message when there is a plate, decrease this value.
If you are getting a plate present message when there is none, increase this value.
Plate orientation sensors need adjusting.
Open the Labware Editor dialog box and click the Stacker tab.
Adjust the Orientation sensor threshold
(max) and/or Sensor intensity values.
See “Adjusting the orientation sensors in the labware parameters area” on page 107 for a procedure.
Plates are not in the correct stack.
Verify plates are located in the correct stack.
Chapter 6: Maintenance and troubleshooting
BenchCel User Guide
95
Problem/Error
Message
“Stack not loaded”
“Rack not present”
Possible Cause Recommended Actions
Stacker rack is absent.
Stacker clamps in the incorrect position to execute the command.
Plate present threshold is set too low.
Stacker rack is out of position.
Install rack. See “Installing a rack” on page 36 for a procedure.
Open BenchCel Diagnostics. If there are no plates in the stack, click Retract
Clamps.
Open the BenchCel Diagnostics and click the General Settings tab.
Adjust the value in the Plate presence threshold field. Typically, this value is about100. If you are getting a no plate present message when there is a plate, decrease this value.
If you are getting a plate present message when there is none, increase this value.
Shift the stacker’s position a little without removing it and then click Retry.
Robot and stacker grippers
Problem/Error
Message
Robot grippers are not grabbing plates correctly
Possible Cause Recommended Actions
Gripper offset is incorrect.
Stacking thickness for the plate type is incorrect.
Plate thickness for the plate type is incorrect.
Gripper limits are incorrect.
Open the Labware Editor dialog box and click the BenchCel tab.
Check the value for the Robot gripper offset. This value is the distance from the bottom of the plate to the point where the grippers grab the plate. This should be the middle of the plate.
Open the Labware Editor dialog box and click the Plate Properties tab.
Check the Stacking Thickness value. See
VWorks User Guide for a procedure.
Open the Labware Editor dialog box and click the Plate Properties tab.
Check the Thickness value. See VWorks
User Guide for a procedure.
Open the Labware Editor dialog box and click the BenchCel tab.
Adjust the values for the Gripper closed position.
96
Chapter 6: Maintenance and troubleshooting
BenchCel User Guide
Problem/Error
Message
Plates are tilted or dropping from the stacker
Plates are not held level by the robot at all times during a plate transfer
Possible Cause Recommended Actions
Stacker gripper offset is incorrect for the plate type.
Stacking thickness for the plate type is incorrect.
Plate thickness for the plate type is incorrect.
Gripper points are out of alignment.
Open the Labware Editor dialog box and click the Stacker tab.
Check the Stacker gripper offset value.
This value is the distance from the bottom of the plate to the center of the stacker gripper.
Open the Labware Editor dialog box and click the Plate Properties tab.
Check the Stacking Thickness value. See
VWorks User Guide for a procedure.
Open the Labware Editor dialog box and click the Plate Properties tab.
Check the Thickness value. See VWorks
User Guide for a procedure.
Check the gripper alignment. See
“Checking the arm alignment” on page 99 for a procedure. If grippers are
out of alignment, contact Velocity11
Technical Support.
Chapter 6: Maintenance and troubleshooting
BenchCel User Guide
97
Robot and scheduler error messages
Error Message Possible Cause
“No plate in grippers” The robot did not detect a plate when it expected one.
Recommended Actions
If there is a plate in the grippers and it is incorrectly positioned, use the animated display in BenchCel Diagnostics to move to a teachpoint and open the grippers, releasing the plate.
After that, use the animated display in
BenchCel Diagnostics to pick up the plate and retry.
“Plate in grippers”
“X position out of bounds”
“Z position out of bounds”
“Theta position out of bounds”
The robot senses a plate in its grippers and is being asked to perform an action that requires it to not have a plate.
If there is a plate in the grippers, and it is incorrectly positioned, use the animated display in BenchCel Diagnostics to move to a teachpoint and open the grippers which will release the plate.
After that, use the animated display in
BenchCel Diagnostics to pick up the plate and retry.
The robot has been commanded to move out of its range in the x direction.
The robot has been commanded to move out of its range in the z direction.
The robot has been commanded to move out of its range.
For z errors, check your labware definitions. For all axes errors, check the teachpoints.
If you encounter this error repeatedly, contact Velocity11 Technical Support to upgrade your firmware, or obtain workaround information for this problem.
“The gripper positions are too close”
The values of the open and holding plate gripper positions of the labware are too close to each other.
Increase the difference between the two gripper positions.
“Position error on the
Theta axis”
“Position error on x axis”
The robot failed to move to the commanded position.
For example, something is blocking the robot.
Retry. If that fails, home the robot and retry. If homing fails, contact Velocity11
Technical Support.
Position error on z axis”
“Position error on grippers”
“Flash operation not successful”
The robot encountered difficulty writing to its flash memory.
Click Retry.
If that doesn’t work, turn the BenchCel off and then on. If you continue to experience this problem, contact
Velocity11 Technical Support.
98
Chapter 6: Maintenance and troubleshooting
BenchCel User Guide
Error Message
“Operation timed out”
“Communication timed out”
“Deadlock detected”
Possible Cause
The robot encountered difficulty executing a command.
Recommended Actions
Click retry.
If retrying does not work, turn the
BenchCel off and then on, then reinitialize
If problem continues, contact Velocity11
Technical Support.
Communication to the robot or to a peripheral device was lost.
Close and restart the software controlling the robot.
Turn the BenchCel off and then on.
Every plate position is filled and there is nowhere to move any of the plates.
Check the communication cables.
Verify that the Ethernet hub has power.
If the problem continues, contact
Velocity11 Technical Support.
Re-examine the protocol with the aid of the Log toolbar and run simulator to determine why the deadlock is occurring.
Check to be sure that the number of simultaneous plates is not too high.
Wait for the head to cool and retry.
“Thermal cutoff active for theta-axis”
The theta motor is overheated.
!! INJURY HAZARD !!
Be careful. The robot head might be too hot to touch.
“Timeout on thetaaxis”
The motor’s controller did not respond as expected.
“Timeout on x-axis”
“Timeout on z-axis”
“Timeoout on grippers”
Home the robot and then move the robot in the same axis. If the robot moves, continue on.
If the robot does not move, shut down the operating software and turn the
BenchCel off and then on.
Contact Velocity11 Technical Support if problem continues.
Chapter 6: Maintenance and troubleshooting
BenchCel User Guide
Checking the arm alignment
About this topic
The gripper arms of the BenchCel robot must be in alignment, that is, level with each other in all planes. If the arms become misaligned, the robot will have difficulty placing and picking labware.
Under normal working conditions, the arms should not become unaligned. Usually misalignment is the result of a physical collision of the robot with a peripheral device or other object.
This topic describes when and how to check the arm alignment.
When to check the arm alignment
❑
When teachpoints appear to be off and nothing was changed on the
BenchCel system
❑
When a plate being held by the grippers appears tilted in any direction
❑
Any time the robot is inconsistently picking up or placing labware properly
Who should adjust the alignment
Adjusting the gripper-arm alignment is a tedious process and should be performed by Velocity11 Technical Support personnel.
If you suspect the arms are out of alignment, you should follow the procedure in this topic to check their alignment. If they are found to be out of alignment, contact Velocity11 Technical Support to set up a service visit.
Procedure
To check the arm alignment:
1.
Open the
Control
page in the BenchCel Diagnostics.
2.
Place a plate in one of the stackers.
3.
Command the robot to pick the plate and then to go home.
4.
Using the bar in front of the BenchCel, visually check if the plate is parallel to the bar.
5.
If the plate is not parallel, the arms are out of alignment.
99
Example of gripper arms out of alignment
Reference bar
00056
BenchCel
Robot arm
Example of gripper arms in alignment
Reference bar
00056
BenchCel
Robot arm
100
Chapter 6: Maintenance and troubleshooting
BenchCel User Guide
Troubleshooting wrong plate type errors
About this topic
This error is generated when the notch sensors, located in the stacker head, detect a plate notch pattern inconsistent with the definition of that plate type in the labware database. This topic identifies some of the possible causes of this error message and references the topics that provide the recommended actions.
Wrong plate type errors
There are a number of possible causes that result in a wrong plate type error. We recommend you follow this list to eliminate some of the more common causes of this error message before the others.
Order Possible cause
1 Wrong plate is being used
2
3
4
5
6
Gripper arms are out of alignment
Theta homing offset is incorrect
x- or z-value for an external teachpoint is incorrect
Orientation sensor offset is incorrect
Orientation sensors need adjusting
Recommended action
Check the plate type you are using to the plate type selected in the
software. See “Verifying the plate type” on page 101
Verify the arm alignment. See
“Checking the arm alignment” on page 99.
Verify theta homing offset. See
“Verifying the theta homing offset” on page 103.
Verify the external teachpoint. See
“Verifying and adjusting teachpoints” on page 111.
Verify the orientation off.set. See
“Verifying the sensor offset” on page 104
Adjust sensor intensities. See
“Adjusting the orientation sensors in the labware parameters area” on page 107
Related topics
For information about...
Plate is rotated error
Checking the stacker sensors
Conflicting errors
See...
“Troubleshooting plate is rotated errors” on page 105
“Checking the stacker sensors” on page 109
“Troubleshooting plate presence errors” on page 106
Chapter 6: Maintenance and troubleshooting
BenchCel User Guide
Verifying the plate type
About this topic
A wrong plate type error message might be the result of the wrong plate or settings being used. This topic describes what to check to make sure the plate type being used is identified correctly by the software.
Procedure
To verify the plate type:
1.
Check to be sure you are using the correct plate type.
a.
If the error occurred while running a protocol, check the settings for the plate process in the protocol.
b.
Open the
Controls
page of
BenchCel Diagnostics
.
c.
In the Labware area, verify that the name in the Labware list is the correct labware.
101
2.
If you are using the correct plate type, check the notch setting in the labware parameters: a. In the
Labware
area, select
Show parameters
.
b. In the
Labware Parameters
dialog box, verify that the correct notch position is selected.
102
Chapter 6: Maintenance and troubleshooting
BenchCel User Guide
3.
Check the
Number of wells
value in the labware entries page of the
Labware Editor
dialog box
: a. Open the
Labware Editor
dialog box by clicking
Editor and check the value in the
Number of wells
entry field.
b. Make sure that the displayed value matches the number of wells in the plate you are using.
Related topics
For information about...
The workflow this procedure belongs to
The next step in the workflow
Troubleshooting plate rotated errors
See...
“Troubleshooting wrong plate type errors” on page 100
“Checking the arm alignment” on page 99
“Troubleshooting plate is rotated errors” on page 105
Chapter 6: Maintenance and troubleshooting
BenchCel User Guide
Verifying the theta homing offset
About this topic
A wrong plate type error message might be the result of an inaccurate theta homing offset. This topic describes how to check to make sure the the homing offset of the robot is within tolerance.
Procedure
To verify the theta homing offset:
1.
Open the
Controls
page of
BenchCel Diagnostics
.
2.
Click Home to home the robot.
3.
Insert two 4-mm hex wrenches in the holes next to the BenchCel arms.
103
4-mm hex wrenches
Related topics
4.
Center the arms around the two hex wrenches by grasping the tips of the arms with one hand.
5.
Check the theta position readout. It should be zero.
If the theta homing offset is off by more than 0.15 degrees, it needs to be adjusted. Call Velocity11 Technical Support for instructions on how to adjust the offset.
For information about...
The workflow this procedure belongs to
The next step in the workflow
Troubleshooting plate rotated errors
See...
“Troubleshooting wrong plate type errors” on page 100
“Verifying and adjusting teachpoints” on page 111
“Troubleshooting plate is rotated errors” on page 105
104
Chapter 6: Maintenance and troubleshooting
BenchCel User Guide
Verifying the sensor offset
About this topic
The sensor offset is used to position the plate notch in line with the orientation sensor. This topic describes how to verify the sensor offset.
Typically, this is done when you are troubleshooting a wrong plate type
error. See “Troubleshooting wrong plate type errors” on page 100 for the
complete troubleshooting workflow.
Before you start
Procedure
Before you start, verify the following:
❑
Labware settings in the labware editor
❑
Gripper arm alignment
❑
Theta homing offset
To verify the sensor offset:
1.
Open the
Controls
page of
BenchCel Diagnostics
.
2.
Using the commands in the animated display, place a plate at the external teachpoint in question.
3.
Again using the commands in the animated display, pick the plate from the same teachpoint.
4.
Place the plate at the sensor: a. Make sure 1 is selected from the
Stacker list.
b. Click
Move to sensor position.
5.
Verify that the center line of the sensor is aligned to the center of the notch. If it is not aligned, adjust the sensor plate offset in the labware editor:
If notch values are low, the plate is too low, and you need to decrease the offset. If notch values are unstable, fluctuating over a large range, then the plate is too high (sensor is detecting plate skirt) and you need to increase the offset.
a. Jog the plate up by 1-mm increments until the notch sensor values start to fluctuate wildly (detecting plate skirt).
b. Jog down by 1-mm increments until the notch sensor values are very low.
6.
Related topics
Chapter 6: Maintenance and troubleshooting
BenchCel User Guide
105
For information about...
The workflow this procedure belongs to
The next step in the workflow
Opening the labware editor
See...
“Troubleshooting wrong plate type errors” on page 100
“Adjusting the orientation sensors in the labware parameters area” on page 107
“Verifying the plate type” on page 101
Troubleshooting plate is rotated errors
About this topic
This error is generated when the notch sensors, located in the stacker head, detect a plate notch pattern consistent with the correct plate type placed in the wrong orientation.
This topic describes how to troubleshoot this error message.
Procedure
To resolve a plate is rotated type error:
1.
Check to ensure that the correct plates are in the stacker rack.
2.
Check to ensure that the plate is in the correct orientation in the stacker rack.
3.
If the plate is in the correct orientation, check the notch setting in the labware parameters: a. Open the Controls page of BenchCel Diagnostics.
b. In the
Labware
area, select
Show parameters
.
c.
In the
Labware Parameters
dialog box, verify that the correct notch position is selected.
4.
Check the orientation sensor offset: a. Open the
Labware Editor
dialog box and click the
Stacker
tab.
b. Verify the value in the
Orientation sensor offset
. This is the distance from the bottom of the plate to the middle of the sensor window.
5.
6.
a procedure on how to adjust the sensors.
106
Chapter 6: Maintenance and troubleshooting
BenchCel User Guide
Related topics
For information about...
Labware parameters area
Common problems and error messageS
Troubleshooting other labware problems
See...
“About the Labware Parameters area” on page 73
“Resolving common problems and error messages” on page 93
❑
“Troubleshooting wrong plate type errors” on page 100
❑
“Troubleshooting plate presence errors” on page 106
Troubleshooting plate presence errors
About this topic This topic describes two types of plate presence errors and how to resolve them:
❑
A conflict message displays when the plate presence sensor does not detect a plate and orientation sensors do detect a plate. This error occurs when a rack is loaded.
❑
A no plate present message displays when the stacker is commanded to downstack a plate but the plate presence sensor does not detect a plate. This error occurs when a rack has been loaded and the protocol is running.
These problems are usually resolved by adjusting the sensor’s intensity or stacker gripper offset. In some cases the plate presence threshold may need adjusting.
Procedure
To resolve the conflict plate present or no plate present error:
1.
Open BenchCel Diagnostics and click the
Controls
tab.
2.
Make sure the Labware Parameters area is open by selecting Show
parameters.
3.
Increase the Sensor intensity value.
4.
If increasing the intensity does not resolve the problem, adjust the stacker gripper offset. If the gripper is grabbing the plate very high, decrease the offset. If the gripper is grabbing the plate very low, increase the offset.
5.
If neither the increase in intensity or the gripper offset adjustment solve the problem, adjust the
Plate presence threshold
. a. Click the General Settings tab in BenchCel Diagnostics.
b. Decrease the Plate presence threshold value.
Related topics
Chapter 6: Maintenance and troubleshooting
BenchCel User Guide
107
Note that changing the plate presence threshold is a general setting and affects all plates.
For information about...
Labware parameters area
Resolving common errors
Troubleshooting other labware problems
See...
“About the Labware Parameters area” on page 73
“Resolving common problems and error messages” on page 93
❑
“Troubleshooting wrong plate type errors” on page 100
❑
“Troubleshooting plate is rotated errors” on page 105
Adjusting the orientation sensors in the labware parameters area
About this topic
This topic describes how to adjust the labware setting that controls the orientation sensors for a plate.
When to use
Use this procedure when you are using a new plate type and you are getting wrong plate type or plate is rotated messages in error. The typical situation for this procedure is when the new plate type has different optical properties than other plates with similar physical size.
Before starting
Procedure
Verify the following are correct:
❑
Labware editor settings
❑
Gripper arm alignment
❑
Theta homing offset
❑
Orientation sensor offset
To set the orientation sensors for a new plate:
1.
Place a plate in one of the stacker racks on the BenchCel.
2.
Open the
Controls
page of BenchCel Diagnostics.
3.
Make sure Show parameters is selected so that the Labware
Parameters area displays.
4.
Select the correct
Stacker
from the list.
5.
Load the stacker with a few plates.
108
Chapter 6: Maintenance and troubleshooting
BenchCel User Guide
Typical settings
6.
Pick the plate from the stacker.
7.
Click
Move to sensor position
.
8.
Check the orientation sensor offset to make sure the sensor is
9.
Adjust the orientation sensor intensity: a. Start with an intensity setting where the notch-orientation readout values are near saturation (about 200). b. Gradually reduce the intensity until the readouts start to drop. c.
Note the values of the orientation sensor that is detecting the notched side or sides of the plate and the other sensors that are detecting the non-notched sides of the plate.
10. Set the orientation sensor threshold: a. Set the threshold to a number approximately halfway between the notch and no-notch readouts noted from the previous step.
For example, if the orientation sensors for the no-notch sides of a plate read 180, 175, 185 and the notched side read 100, set the threshold to 140.
The following table lists some typical sensor values for plates.
Use it as a guide for the initial settings of the threshold and intensity values.
Plate Type
Clear, all types
Matte white
Shiny white
Matte black
Shiny black
Orientation Sensor
Threshold
100
100
100
60
60
Orientation Sensor
Intensity
50
20
10
80
50
Related topics
For information about...
Checking gripper alignment
Labware parameters
Theta homing offset
See...
“Checking the arm alignment” on page 99
“About the Labware Parameters area” on page 73
“Verifying the theta homing offset” on page 103
For information about...
Orientation sensor offset
Chapter 6: Maintenance and troubleshooting
BenchCel User Guide
109
See...
“Verifying the sensor offset” on page 104
Checking the stacker sensors
About this topic
Each stacker has the following sensors:
❑
Four plate notch sensors—one for each plate corner
❑
A rack presence sensor
❑
A plate presence sensor
❑
An air pressure sensor for the stacker grippers
When you have a problem, check the stacker sensors to make sure they are correctly sensing plate notches, racks and plates, and that the air pressure is within limits for your BenchCel application.
Procedure
To check the stacker sensors:
1.
Open BenchCel Diagnostics.
2.
From the
Stacker
list, select the stacker you want to monitor.
3.
Instruct the robot to pick a plate.
4.
If the
Notches
read zero, click
Move to sensor position
.
This commands the robot to move the plate to where the sensors detect it.
5.
Check the
Stacker Sensors
area using the following table.
Setting
Rack present
Plate present
Comment
This indicator light is green when a rack is present, and red when a rack is not present.
To set the Rack sensor threshold, see “Related topics” on page 110.
Any number above the Plate in stack sensor threshold indicates a plate is present. Numbers under the threshold are displayed red, while numbers over the threshold are displayed white.
To set the Plate in stack sensor threshold, see “Related topics” on page 110.
110
Chapter 6: Maintenance and troubleshooting
BenchCel User Guide
Setting
Air (PSI)
Notches
Comment
Displays the air pressure of the selected stacker’s regulator, in pounds per square inch.
The far-left plate sensor is called A1 because that corner is intended for the A1 well of the plate.
Values that are less than the Sensor threshold indicate the presence of a notch.
Values that are greater than the Sensor threshold indicate the absence of a notch.
To set the Sensor threshold or Sensor intensity, see
Related topics
For information about...
Opening BenchCel Diagnostics
Setting the rack sensor threshold
Plate in stacker sensor threshold
Sensor threshold or sensor intensity
See...
“Opening BenchCel Diagnostics” on page 48
“Changing general settings” on page 80
“Changing general settings” on page 80
“Changing general settings” on page 80
Chapter 6: Maintenance and troubleshooting
BenchCel User Guide
Verifying and adjusting teachpoints
About this topic
Once set properly, you should never need to adjust or redefine a teachpoint unless you do one of the following:
❑
Move the BenchCel
❑
Change settings on external devices, such as the z-height on a
VCode
❑
Move one of the external devices or BenchCel accidently
You might also want to use this procedure to verify an external teachpoint when you are troubleshooting teachpoint or labware problems.
Symptoms of a teachpoint error
The typical symptom of a teachpoint error is when the robot is not placing the plate properly at a teachpoint.
Note that, if the plate appears out of place during an upstack operation, then the problem most likely lies with the external teachpoint from which the plate was picked and not with the stacker teachpoint.
Before changing a teachpoint
Before you verify or adjust a teachpoint, always verify that the grippers are aligned. Gripper misalignment can appear as an incorrect teachpoint.
When to redefine or adjust a teachpoint
If you are sure the teachpoint is off, then either redefine the teachpoint or make an adjustment in the software as described below.
If...
Then...
Placement of a plate is incorrect, the gripper arms are in alignment, and the teachpoint is verified to be incorrect
Adjust the teachpoint
You have moved the BenchCel Adjust the teachpoint
You have changed the stage height on the VCode
Adjust the teachpoint
You have moved an external device slightly
Adjust the device and check the teachpoint. If it is very close, make a slight adjustment.
111
Verifying and adjusting the teachpoint
To verify the teachpoint, you will measure the difference between the marks left on a plate by the grippers after picking the plate from a stacker (internal teachpoint) and a peripheral device (external teachpoint).
To verify and adjust a teachpoint:
1.
Open the
Controls
page of BenchCel Diagnostics.
112
Chapter 6: Maintenance and troubleshooting
BenchCel User Guide
2.
Select Slow for robot speed.
3.
Place two new plates in a stacker rack and click Load Stack X.
4.
Activate the internal (stacker) teachpoint by clicking the teachpoint in the animated display.
Activated stacker teachpoint
Activated external teachpoint
5.
Activate the external teachpoint (in this case, it is called
TeachpointRight) by clicking its teachpoint in the animated display.
Chapter 6: Maintenance and troubleshooting
BenchCel User Guide
113
6.
Click
Transfer to teachpoint
in the animated display to command the robot to transfer the first plate from the stacker to the external teachpoint.
7.
Remove the plate from the teachpoint and set aside because it can have marks from the initial loading of the rack which could interfere with the procedure.
8.
Click Pick from Stacker X to have the robot grab the second plate.
9.
Verify the plate is grabbed correctly that is, more or less in the middle, not at the extreme edges (top/bottom or side/side) of the plate. If it is not centered, call Velocity11 Technical Support as your stacker teachpoint may be incorrect.
10. Click Place at teachpoint to command the robot to place the plate at the external teachpoint in question.
Note the marks on the plate left by the grippers. If the plate was grabbed correctly (see step 8), these indentations indicate the correct teachpoint.These points are the reference points that are used to check the second teachpoint.
Gripper indentations from the stacker teachpoint
If the indentations left by the gripper arms are not points but arcs or vertical scratches, the arms are out of alignment. Call Velocity11
Technical Support to arrange a service visit to align the arms.
11. Click
Pick from
teachpoint to command the robot to pick up the plate.
12. Click
Open in the grippers area to instruct the grippers to release the plate.
Catch the plate when it is released.
Note the marks on the plate left by the grippers when picking from the external teachpoint. If the external teachpoint is off, the marks on the plate left by the grippers this time will be in a different place.
External teachpoint
Stacker teachpoint
114
Chapter 6: Maintenance and troubleshooting
BenchCel User Guide
Measure the distance the between the gripper marks in the x and z direction. In addition, note the direction (positive or negative) for each direction.
x z
13. Incorporate the differences in the teachpoint definition.
As an example, suppose the external teachpoint was 1 mm to the left (negative, X direction) of the reference point and 1 mm above
(positive Z, direction) of the reference point.
a. Open the Teachpoint Details dialog box by double-clicking the external teachpoint in the animated display.
b. Enter the corrected X(min) value. In this example, the X(min) teachpoint value needs to move to the right (positive) by 1 mm, so the corrected value is 102.482.
c.
Enter the corrected
Z(min) value. In this example, the Z(min) teachpoint value needs to move down (negative) by 1 mm, so the corrected value is –11.0.
14. Click Save and exit to save the changes.
15. Re-check the adjusted teachpoint: a. Repeat this procedure to verify the teachpoint is correct.
b. When you are satisfied that it is correct, change the robot speed to the speed you intend to run the protocol and move the robot through the expected protocol sequence several times to ensure it is consistently picking and placing plates correctly.
Related topics
Chapter 6: Maintenance and troubleshooting
BenchCel User Guide
115
For information about...
Checking the gripper arm alignment
Verifying plate parameters
Verifying theta homing offset
Verifying sensor offset
See...
“Checking the arm alignment” on page 99
“Verifying the plate type” on page 101
“Verifying the theta homing offset” on page 103
“Verifying the sensor offset” on page 104
Resolving non-VCode bar code reader errors
About this topic The information in this topic refers to errors generated by bar code readers that are not attached to a VCode. These include:
❑
Optional VPrep shelf bar code readers
❑
Optional platepad bar code readers
Types of bar code misread errors
There are two types of bar code misread errors.
Error type
Bar code no-read
Description
When commanded, a bar code reader is unable to read a bar code.
Bar code mismatch The bar code of the plate at the bar code reader does not match the bar code that the software expects for that plate.
Note: The software does not attempt to read a bar code unless you have specified (in the plate icon parameters) that incoming plates have bar codes on that side.
Bar code error option
The result of a bar code misread error depends on whether “Halt on bar code misreads” error option (in Tools>Options>Error Handling) is selected.
If the option is selected:
❑
The protocol pauses.
❑
An error is generated in the log.txt file and VPrep log file.
❑
A dialog box opens, allowing you to enter the correct bar code.
If the option is not selected:
116
Chapter 6: Maintenance and troubleshooting
BenchCel User Guide
❑
An error is generated in the log.txt file and VPrep log file.
❑
The protocol continues without pausing so there are no recovery steps.
Bar code no-read errors
When a bar code cannot be read and the “Halt on bar code misreads” error option is selected, an error message is generated stating “Could not read side bar code on plate at device.” l
Bar code mismatch errors
When the plate that is picked up does not match the bar code that
VWorks expects in that position, an error message is generated stating
“Scanned side bar code: scanned bar code does not agree with expected: expected bar code for plate at location.”
Recovering from bar code errors
To recover from a bar code error:
1.
Enter the correct bar code in the text box of the
Bar code
confirmation dialog box.
2.
Click OK.
The run continues.
Related topics
For information about...
Resolving VCode errors
Setting the error options
See...
“Resolving VCode bar code reader errors” on page 117
❑
“About the Controls page” on page 49
❑
VWorks User Guide
Chapter 6: Maintenance and troubleshooting
BenchCel User Guide
Resolving VCode bar code reader errors
About VCode errors
VCode errors, which include bar code errors, are generated by VCode devices and displayed in VWorks. An example VCode error is shown below.
117
Related topics
For more information about resolving VCode errors, see the VCode User
Guide.
For information about...
Resolving common errors
Resolving initialization errors
See...
“Resolving common problems and error messages” on page 93
“Resolving device initialization errors” on page 92
118
Chapter 6: Maintenance and troubleshooting
BenchCel User Guide
Adjusting the stacker gripper pressure
About this topic
The stacker gripper pressure determines how forcefully a stacker grips a plate. It is set physically for each stacker and not in software. This topic describes how to adjust the BenchCel gripper pressure.
When to adjust the grip pressure
If the plates you are using are flimsy, lower the grip pressure from the default pressure of 50 psi to avoid distorting them.
If your plate stack is heavily loaded with plates, the plates are made of a heavy material, or are full of liquid, the bottom plate might slip in the stacker gripper. In this case, increase the stacker gripper pressure.
!! DAMAGE HAZARD !! Make sure the stacker gripper pressure
does not exceed the maximum pressure specified in “Performing pre-run checks” on page 40.
Procedure
To adjust the grip pressure:
1.
Locate the air pressure regulator.
00069
BenchCel
3 buttons
Locking ring
Air pressure regulator
Open gripper flow
Close gripper flow
00069
There are three knobs in the back of each stacker on the BenchCel.
The central knob controls the air pressure to both stacker grippers.
2.
Using your fingers or a pair of pliers, unscrew the locking ring of the central knob by turning it counterclockwise.
3.
Turn the regulator clockwise to increase the pressure or counterclockwise to decrease the pressure.
You can see the sensor reading for the stacker gripper pressure in the
Stacker Sensors
area of the BenchCel Diagnostics Controls page.
!! DAMAGE HAZARD !! Do not set the grip pressure lower than 15 psi.
4.
Open and close the stacker grippers two to three times to allow the pressure to adjust.
5.
Lock the locking ring by turning it clockwise until it is finger-tight.
Related topics
Chapter 6: Maintenance and troubleshooting
BenchCel User Guide
119
For information about...
Stacker sensors area
Stacker clamps
See...
“Checking the stacker sensors” on page 109
“Extending and retracting stacker clamps” on page 62
120
Chapter 6: Maintenance and troubleshooting
BenchCel User Guide
Chapter 7: BenchCel ActiveX controls
BenchCel User Guide
BenchCel ActiveX controls
7
This chapter gives integrators the ActiveX control they need to integrate another company’s lab automation device into the BenchCel.
The ActiveX has been verified to work with both Visual Studio 6 and
Visual Studio.NET (v 7.1).
This chapter contains the following topics:
❑
“About ActiveX controls” on page 122
❑
❑
121
122
Chapter 7: BenchCel ActiveX controls
BenchCel User Guide
About ActiveX controls
What is the
BenchCel ActiveX control
The BenchCel ActiveX control is the software component that allows the
BenchCel to interact with any Velocity11 or a third-party lab automation system.
How the BenchCel
ActiveX control is used
In a Velocity11 lab automation system, lab automation system software such as VWorks or BenchWorks is already configured to interface with the BenchCel. The operator can control the device using the software.
In a third-party lab automation system, you need to use ActiveX to configure the third-party software to interface with the BenchCel. Each
ActiveX control consists of a collection of the following:
❑
Methods. Functions that can be called to invoke individual operations
❑
Properties. Variables that are used in methods (for example, speed = fast)
❑
Events. Notifications that methods have completed or resulted in errors
When integrating the BenchCel in a lab automation system, you need to know the available methods and properties for the ActiveX control.
The following diagram illustrates the use of the BenchCel ActiveX control in a lab automation system environment. Actions you perform are conducted through ActiveX methods. System responses are relayed back through ActiveX events.
Computer
Velocity11 device
Serial commands
Serial
Port
Velocity11 device
TCP/IP commands
Ethernet switch
TCP/IP commands
Ethernet port
Velocity11 device
TCP/IP commands
ActiveX, including diagnostics
Methods
Events
Velocity11 lab automation software
Methods
Events
Third-party lab automation software
Properties
IPictureDisp*
ControlPicture
Description
Read-only property that the client can use to get an icon to represent the
ActiveX control.
This example paints a BenchCel bitmap over a button.
Visual C++ example
/*The CPicture class is imported into your project when the ActiveX is installed*/
CButton button;
//Create a button
CPicture BenchCelPic;
BenchCelPic = m_BenchCel.GetControlPicture();
//Retrieve the picture button.SetBitmap((HBITMAP)BenchCelPic.GetHandle());
/*Paint the bitmap onto the button*/
Visual Basic example
'Assume that there is a button
'named Command1 on the
'current form. You must set
'the style property of
'Command1 to Graphical
Command1.Picture = BenchCel1.ControlPicture
SHORT Speed
Chapter 7: BenchCel ActiveX controls
BenchCel User Guide
BOOL Blocking
Description
Property to specify how fast the BenchCel should move. 0 = slow, 1 = medium, 2 = fast. This property should not be changed during an operation. Setting this property to an invalid value will have no effect
(call will be ignored).
Visual C++ example
//Set the speed to fast m_BenchCel.speed = 2;
Visual Basic example
'Set the speed to fast
BenchCel1.Speed = 2
Description
Specifies whether the ActiveX should block during an execution of a command. If true, commands like PickAndPlace will not return until the action completes or an error occurs. The result value return from the call will indicate success (S_OK or 0) or failure. If false, the command will return immediately and fire an event to indicate successful
123
124
Chapter 7: BenchCel ActiveX controls
BenchCel User Guide
completion of the command. Errors will be indicated through one of two means; 1) the return value might not be S_OK (0), in this case, no event will be fired; 2) an error event is fired. When an error occurs, the
ActiveX expects a call to Abort, Retry or Ignore. ShowDiagsDialog can be called to allow the user to exercise specific diagnostic/corrective functions, but when the main execution resumes, a call to Abort, Retry or Ignore is necessary to continue the operation.
Visual C++ example
//Set the BenchCel to block until the command completes m_BenchCel.Blocking =1;
Visual Basic example
Set the BenchCel to block until the command completes m_BenchCel.Blocking = TRUE
Methods
void AboutBox()
Description
Shows a small window that indicates some version information.
Parameters
None
Returns
None
Visual C++ example
BenchCel1.AboutBox()
Visual Basic example
m_BenchCel.AboutBox();
BSTR GetVersion ()
Description
Method to programmatically retrieve the version of the ActiveX.
Parameters
None
Returns
None
Visual C++ example
CString strVersion = m_BenchCel.GetVersion();
Visual Basic example
Version = BenchCel1.GetVersion()
Chapter 7: BenchCel ActiveX controls
BenchCel User Guide
125
LONG Initialize(BSTR
Profile)
Description
Method to connect to the BenchCel device. A BenchCel profile specifies how to connect to the device (serial or Ethernet; if Ethernet, which device on the network and if serial, which port to use) and which teachpoint file to use. If this is called in non-blocking mode, the client application should wait for InitializeComplete before calling other methods. This method should be called before most other methods.
Parameters
Argument
Type
Argument
Name
Range Description
BSTR Profile Valid profile name
The name of the profile to be used for initialization
Returns
S_OK (0) on success; other value otherwise.
Visual C++ example
LONG1Result = m_BenchCel.Initialize("ethernet");
Visual Basic example
LONG1Result =
BenchCel1.Initialize("ethernet")
LONG
ShowDiagsDialog(BO
OL bModal, SHORT iSecurityLevel)
Description
Method to show the graphical diagnostics menu that allows the user to troubleshoot and correct problems. This method can be called before
Initialize to create a profile.
Parameters
Argumen t Type
Argument
Name
Range Description
BOOL bModal TRUE,FALSE Whether the diagnostics should be shown modally
SHORT iSecurityLevel 0-3 The security level that the user has to operate the diagnostics
0 = Administrator
1 = Technician
2 = Operator
3 = Guest
–1 - No access
Returns
LONG —no meaning.
126
Chapter 7: BenchCel ActiveX controls
BenchCel User Guide
Visual C++ example
m_BenchCel.ShowDiagsDialog(TRUE,0);
Visual Basic example
BenchCel1.ShowDiagsDialog 1, 0 void Close()
BSTR GetLastError()
Description
Method to retrieve a text message explaining the last error. This method can be called in blocking mode, after a command returns with a failure code, or in non-blocking mode, after the Error event has been fired.
Parameters
None
Returns
None
Visual C++ example
strError = m_BenchCel.GetLastError();
Visual Basic example
strError = BenchCel1.GetLastError()
LONG Retry()
Description
Method to disconnect from the BenchCel device.
Parameters
None
Returns
None
Visual C++ example
m_BenchCel.Close();
Visual Basic example
BenchCel1.Close
Description
Method to retry an action after an error occurred. For example, if there is insufficient air pressure during a LoadStack operation, the application can call Retry after the air pressure has been increased.
Parameters
None
Returns
None
Visual C++ example
m_BenchCel.Retry();
Visual Basic example
BenchCel1.Retry
Chapter 7: BenchCel ActiveX controls
BenchCel User Guide
127
LONG Abort()
LONG Ignore()
Description
Method to clear an error and state information.
Parameters
None
Returns
None
Visual C++ example
m_BenchCel.Abort();
Visual Basic example
BenchCel1.Abort
Description
Method to ignore the previously issued error. This is not a recommended course of action, as the errors are issued for a reason. However, ignoring some errors, such as “Plate is rotated”, can be appropriate if the operator understands the implications.
Parameters
None
Returns
None
Visual C++ example
m_BenchCel.Ignore();
Visual Basic example
BenchCel1.Ignore
LONG
PickAndPlace(BSTR
PickFrom, BSTR
Place To,
VARIANT_BOOL bLidded, LONG nRetractionCode)
Description
Method to transfer a plate. Stacker locations are called “Stacker 1”,
“Stacker 2”, etc. Downstacking can be specified by using a stacker location for PickFrom and upstacking can be specified by using a stacker location for PlaceTo. bLidded indicates whether the robot should treat the plate as if it has a lid. nRetractionCode should be 3
(reserved for future options).
Parameters
Argument
Type
Argument
Name
Range Description
BSTR PickFrom Valid teachpoint name
Destination to pick from
BSTR PlaceTo Valid teachpoint name
Destination to place to
128
Chapter 7: BenchCel ActiveX controls
BenchCel User Guide
Argument
Type
Argument
Name
VARIANT_
BOOL
LONG bLidded
Range
VARIANT_TRUE,
VARIANT_FALSE nRetractioCode 0–2
Description
Whether the plate is lidded
0 = Do nothing
1 = Retract arms normally
2 = Retract arms only in
Z + 0 clearance that is specified in teachpoint detail
3 = Retract arms so they are vertical
Returns
None
Visual C++ example
1Result = m_BenchCel.PickAndPlace("Stacker 1", "PlateLoc",
FALSE, 2)
Visual Basic example
1Result = BenchCel1.PickAndPlace("Stacker 1", "PlateLoc",
FALSE, 2)
VARIANT
GetTeachpointName s()
Description
Method to retrieve the teachpoints known to the device. This method must be called after initialization is complete and it returns an array of available teachpoints, including the stackers.
Parameters
None
Returns
A safe array of teachpoint names
Visual C++ example
VARIANT vTeachpoints = m
_
BenchCel.GetTeachpointNames();
SAFEARRAY *psa = vTeachpoints.parray;
BSTR* bstrArray; if
(FAILED(SafeArrayAccessData(psa,reinterpret
&bstrArray))))
{
VariantClear(&vTeachpoints); return;
_ cast<void**>(
} for (ULONG i = 0; i < psa->rgsabound[0].cElements; i++)
{
MessageBox(CString(bstrAdday[i])));
}
SafeArrayUnaccessData(psa);VariantClear(&vTeachpoints);
Chapter 7: BenchCel ActiveX controls
BenchCel User Guide
129
LONG
ProtocolStart()
LONG
ProtocolFinish()
LONG
SetLabware(BSTR bstrLabware)
Visual Basic example
TeachpointNames = BenchCel.GetTeachpointNames
For i= LBound(teachpointNames) To UBound(teachpointNames)
MsgBox teachpointNames(i)
Next
Description
Method to be called at the beginning of a run. The device is not expected to move.
Parameters
None
Returns
S_OK on success; other value on failure.
Visual C++ example
1Result = m_BenchCel.ProtocolStart();
Visual Basic example
1Result = BenchCel1.ProtocolStart()
Description
Method to be called at the end of a run. The device might home during this call.
Parameters
None
Returns
None
Visual C++ example
1Result = m_BenchCel.ProtocolFinish();
Visual Basic example
1Result = BenchCel1.ProtocolFinish()
Description
Method to set the labware to use. The selection will be in effect for all operations until a different labware is set. If diagnostics are shown and the user selects a different labware, the original labware will be restored when the diagnostics window is closed. This method should not be called when any movement is in progress.
130
Chapter 7: BenchCel ActiveX controls
BenchCel User Guide
Parameters
Argument
Type
Argument
Name
BSTR
Range
bstrLabware Valid labware name
Description
Labware to be used for subsequent operations
Returns
S_OK if successful; other value if there was an error.
Visual C++ example
1Result = m_BenchCel.SetLabware("MyPlateType");
Visual Basic example
1Result = BenchCel1.SetLabware("MyPlateType")
LONG
GetStackCount(LON
G *pCount)
Description
Method to retrieve the number of stacks on the BenchCel device. This method must be called after a successful connection in order for it to indicate the current number.
Parameters
Argument
Type
Argument
Name
Range Description
LONG* pCount Valid pointer to receive the stack count
If successful, the value pointed to by pCount should indicate the number of stacks the device has
Returns
S_OK if successful; other value otherwise.
Visual C++ example
1Result = m_BenchCel.GetStackCount(&numStacks);
Visual Basic example
1Result = BenchCel1.GetStackCount(numStacks)
LONG
IsStackLoaded(SHO
RT sStack, [in, out]
VARIANT_BOOL* pLoaded
Description
Method to test whether a stack has been loaded. The stack number is 0based. This method should be called after a successful connection.
Parameters
Argument
Type
Argument
Name
Range Description
SHORT sStack 0 to n-1, where n is the number of stacks
Which stack to check
Chapter 7: BenchCel ActiveX controls
BenchCel User Guide
131
Argument
Type
Argument
Name
VARIANT_
BOOL* pLoaded
Range
Valid pointer to receive whether or not the stack is loaded
Description
On a successful call, the value pointed to by pLoaded should indicate whether the stack is loaded or not
Returns
S_OK if successful; other value otherwise.
Visual C++ example
1Result = m_Benchcel.IsStackLoaded(1,&bStackLoaded);
Visual Basic example
1Result = BenchCel1.IsStackLoaded(1,bStackLoaded)
LONG
IsPlatePresent(SHO
RT sStack, [in, out]
VARIANT_BOOL* pPresent
Description
Method to test whether a stack has a plate and is loaded. If the stack is not loaded, the result returned through pPresent will not be meaningful.
The stack number is 0-based. This method should be called after a successful connection.
Parameters
Argument
Type
Argument
Name
Range Description
SHORT sStack 0 to n-1, where n is the number of stacks
Which stack to check
VARIANT_
BOOL* pLoaded Valid pointer to receive whether a plate is present
On a successful call, the value pointed to by pPresent should indicate whether the stack is loaded and has a plate available for downstacking
Returns
S_OK if successful, other value otherwise.
Visual C++ example
1Result = m_Benchcel.IsPlatePresent(1,&bPlatePresent);
Visual Basic example
1Result = BenchCel1.IsPlatePresent(1,bPlatePresent)
LONG
ReleaseStack(SHOR
T sStack)
Description
Method to release a stack. A released stack can be freely taken from the device for the loading or unloading of plates. However, the BenchCel
132
Chapter 7: BenchCel ActiveX controls
BenchCel User Guide
cannot downstack from or upstack to a released stack. The stack number is 0-based.
Note: This method can also be used to perform the close clamp function.
Parameters
Argument
Type
Argument
Name
Range Description
SHORT sStack 0 to n-1, where n is the number of stacks
The stack to be released
Returns
S_OK if successful, other value otherwise.
Visual C++ example
1Result = m_BenchCel.ReleaseStack(0);
Visual Basic example
1Result = BenchCel1.ReleaseStack(0)
LONG
LoadStack(SHORT sStack)
Description
Method to release a stack. To downstack from or upstack to a stack, the stack must be loaded. A loaded stack is locked into the stacker head and cannot be freely taken from the device. The stack number is 0-based.
Parameters
Argument
Type
Argument
Name
Range Description
SHORT sStack 0 to n-1, where n is the number of stacks
The stack to be loaded
Returns
S_OK if successful; other value otherwise.
Visual C++ example
1Result = m_BenchCel.LoadStack(0);
Visual Basic example
1Result = BenchCel1.LoadStack(0)
LONG
MoveToHomePositio n()
Description
Method to move the device to the origin. This method is not commonly used.
Parameters
None
Chapter 7: BenchCel ActiveX controls
BenchCel User Guide
133
Returns
S_OK if successful; other value otherwise.
Visual C++ example
1Result = BenchCel.MoveToHomePosition();
Visual Basic example
1Result = BenchCel1.MoveToHomePosition()
LONG
ShowLabwareEditor(
BOOL bModal, BSTR bstrLabware)
Description
Method to display the labware editor graphical user interface. Through this interface dialog, the user can specify labware parameters that will be used by the device to handle the plates. Parameters such as plate height and notch information will be associated with a labware name, which can be used by SetLabware to indicate to the device how to handle the next plate.
Parameters
Argument
Type
Argument
Name
Range Description
BOOL bModal TRUE,
FALSE
Whether to show the editor modally or not
BSTR bstrLabware Valid labware name
The labware to be selected when the editor is displayed
Returns
S_OK if successful; other value otherwise.
Visual C++ example
m_BenchCel.ShowLabwareEditor(1,"MyPlateType");
Visual Basic example
BenchCel.ShowLabwareEditor 1,"MyPlateType"
LONG Pause()
Description
Method used to pause the BenchCel movement.
Parameters
None
Returns
S_OK if successful; other value if there was an error.
LONG Unpause()
Description
Method used to unpause the BenchCel movement. The BenchCel will continue any remaining movements before the call to pause the device.
Parameters
None
134
Chapter 7: BenchCel ActiveX controls
BenchCel User Guide
LONG OpenClamp()
Description
Method used to open the stacker grippers of a given stack.
Parameters
Argument
Type
Argument
Name
Range Description
SHORT Stack 0 – (number of
Stacks – 1)
Specify which stack’s gripper to open
Returns
S_OK if successful; other value if there was an error.
IsConnected()
Return
S_OK if successful; other value if there was an error.
LONG Delid()
Description
Method used to check whether a connection to the BenchCel is established. The BenchCel is ready to process commands from the
BenchCel Active X driver when a connection has been established
(using the Initialize() method).
Parameters
None
Returns
1 if there is a connection and 0 if disconnected.
Description
Method used to remove a lid from a plate. You will need to specify where the plate is located and where to place the lid once it is removed from the plate. The DelidTo parameter is optional. The BenchCel robot will hold onto the lid if the DelidTo parameter is empty. The third argument, RetractionCode, specifies how to position the arms after delidding the plate:
1– retract normally
2– retract only in Z to clearance that is specified in the teachpoint details
3– retract so that arms are vertical
Parameters
Argument
Type
Argument
Name
Range Description
BSTR DelidFrom Available teachpoints
Name of teachpoint where the plate with the lid is located
Chapter 7: BenchCel ActiveX controls
BenchCel User Guide
135
Returns
S_OK if successful; other value if there was an error.
LONG Relid()
Description
Method used to put a lid on a plate. You will need to specify where the lid is located and where the plate is located. If the first RelidFrom argument is blank, then it is expected that the robot is holding the lid.
The third argument, RetractionCode, specifies how to position the arms after relidding the plate:
1– retract normally
2– retract only in Z to clearance that is specified in the teachpoint details
3– retract so that arms are vertical
Parameters
Argument
Type
Argument
Name
Range Description
BSTR DelidFrom Available teachpoints or blank string
Name of teachpoint where the plate with the lid is located
BSTR
Int
DelidTo nRetraction
Code
Available teachpoints
1–3
Name of teachpoint to place the lid after it has been removed from the plate
Specify the retraction position of the BenchCel robot arms
Returns
S_OK if successful; other value if there was an error.
VARIANT
GetLabwareNames()
Description
Method to retrieve a list of defined labware. The strings in this array are the options that should be used for SetLabware.
Parameters
None
Returns
An array of labware names
Visual C++ example
VARIANT vLabware = m
_
BenchCel.GetLabwareNames();
SAFEARRAY *psa = vLabware.parray; if
(FAILED(SafeArrayAccessData(psa, reinterpret
&bstrArray))))
{
VariantClear(&vLabware);
_ cast<void**>( return;
} for (ULONG i = 0; i < psa->rgsabound[0].cElements; i++)
136
Chapter 7: BenchCel ActiveX controls
BenchCel User Guide
{
MessageBox(CString(bstrArray[i])));
}
SafeArrayUnaccessData(psa); VariantCLear(&vLabware);
Visual Basic example
LabwareNames = BenchCel.GetLabwareNames
For i = LBound(labwareNames) To UBound(labwareNames)
MsgBox labwareNames(i)
Next
VARIANT
EnumerateProfiles()
Description
Method to retrieve a list of defined profiles. The strings in this array are the options that should be used for Initialize.
Parameters
None
Returns
An array of profile names.
Visual C++ example
VARIANT vPRofiles = m
_
BenchCel.EnumerateProfiles();
SAFEARRAY *psa = vProfiles.parray;
BSTR* bstrArray; if
(FAILED(SafeArrayAccessData(psa,reinterpret
&bstrArray))))
{
VariantClear(&vProfiles);
_ cast<void**>( return;
} for (ULONG i = 0; i < psa->rgsabound[0].cElements; i++)
{
MessageBox(CString(bstrArray[i])));
}
SafeArrayUnaccessData(psa); VaraintClear(&vProfiles);
Visual Basic example profileNames = BenchCel.EnumerateProfiles()
For i = LBound(profileNames) To UBound(profileNames)
MsgBox profileNames(i)
Next
Index
BenchCel User Guide
Index
Note: You can also search our technical documentation on our website at www.velocity11.com.
137
A
ABgene SEAL-IT 100, supported device,
ActiveX
methods,
properties,
air connecting,
input on connection panel,
pressure control stacker head,
required pressure,
AliQuot, supported device,
axes, BenchCel robot,
B bar code
errors,
errors, mismatch,
misread errors,
BenchCel
animated display, description,
available configurations,
changing the robot speed,
compatible Velocity11 modules,
compatible with other companies’ devices,
compressed air requirement,
connecting compressed air,
connection panel,
emergency stop accessory,
front features,
hazard warnings,
integration plate,
jogging the robot gripper position,
jogging the robot X-axis,
jogging the robot Z-axis,
moving the robot manually,
network cards,
performing pre-run checks,
robot axes,
routine maintenance,
space setup requirements,
using the robot slider controls,
utility and environment requirements,
Bio-Tek ELx405 Washer. see Bio-Tek
C can have lid? property,
compressed air requirement,
computer
networking. see connecting by ethernet
connection panel,
serial interface,
D deadlock,
devices defined,
initialization errors,
diagnostics
disposing of waste,
138
Index
BenchCel User Guide
E
Echo 550, supported device,
environment requirements,
errors
troubleshooting initialization,
VCode,
Ethernet connecting to,
interface on connection panel,
parts included,
port,
F finding the file,
FlexDrop, supported device,
fuse, type,
G general settings
Genetix QFill2 Dispenser. see QFill2
gripper, stacker control,
H
hazard warnings,
homing the robot,
I
Innovadyne Nanodrop. see Nanodrop
integration plate,
J
job roles for readers of this guide,
L
Labcyte Echo 550. see Echo 550
labware customizing parameters,
opening parameters group box,
using parameters group box,
Liconic STX (StoreX). see StoreX
lid departure height property,
gripper offset property,
resting height property,
lights, connection panel,
loading a rack,
M
Materials Safety data Sheet. see MSDS
methods, ActiveX,
methods, PlatePierce ActiveX,
Molecular Devices instruments with SoftMax Pro.
see Softmax Pro
MSDS,
Multidrop, supported device,
Multiskan Ascent, supported device,
N
O online help,
operating temperature range,
P
PDF guide,
PerkinElmer FlexDrop. see FlexDrop
PerkinElmer ViewLux. see ViewLux
PlatePierce ActiveX described,
events,
methods,
properties,
plate-present indicator,
pre-run checks, performing,
profile creating,
defined,
editing,
properties, PlatePierce ActiveX,
property can have lid?,
lid gripper offset,
Index
BenchCel User Guide
thickness,
Q
QFill2, supported device,
R rack loading and releasing,
loading and releasing all racks,
releasing a rack,
requirements system,
utility and environment,
requirements, space,
robot
homing,
jogging,
jogging the theta-axis,
limits,
moving manually,
slider controls,
routine maintenance,
run performing overview,
performing pre-run checks,
running a protocol, workflow,
S safety
labels,
training,
SEAL-IT Adhesive Sealer. see ABgene SEAL-IT 100
send the robot home,
serial connecting,
interface on connection panel,
SoftMax Pro, supported device,
software lab automation system,
software versions,
stacker adjusting clamp pressure,
adjusting gripper pressure of,
configurations,
controls,
extending and retracting clamps,
head pressure control,
plate-present indicator,
settings,
stacker gripper, control,
checking,
list of,
stacking thickness property,
system requirements,
T teachpoint
adding,
deleting,
editing,
moving between,
selecting two,
temperature, operating range,
Thermo Electron Multidrop. see Multidrop
Thermo Electron Multiskan Ascent. see Multiskan
Ascent thickness property,
troubleshooting
initialization errors,
U utility requirements,
V
VCode errors,
setting up,
W
warranty,
waste, disposal,
X
139
140
Index
BenchCel User Guide
advertisement
* Your assessment is very important for improving the workof artificial intelligence, which forms the content of this project
Related manuals
advertisement
Table of contents
- 3 Contents
- 7 Introduction
- 8 Who should read this guide
- 9 Accessing Velocity11 user guides
- 11 What this guide covers
- 12 What is new in this version of the user guide
- 13 Reporting BenchCel problems
- 13 Safety information
- 14 BenchCel hazard warnings
- 17 BenchCel overview
- 18 BenchCel description
- 19 BenchCel configurations
- 20 BenchCel features
- 21 BenchCel accessories and integration options
- 24 Laboratory setup requirements
- 25 Utility and environmental requirements
- 26 The computer and networking
- 28 Connection panel description
- 30 Stacker-gripper control description
- 31 Connecting the controlling PC and BenchCel
- 32 Connecting the BenchCel to compressed air
- 35 Preparing for a run
- 36 Workflow for preparing for a run
- 37 Turning on the BenchCel
- 38 Preparing devices and accessories
- 40 Setting up a VSpin counterweight plate
- 42 Installing a rack
- 45 Performing a run
- 46 About performing a run
- 46 Performing pre-run checks
- 48 Cleaning up after a run
- 49 Shutting down the BenchCel
- 51 Using BenchCel Diagnostics
- 53 About diagnostics
- 54 Opening BenchCel Diagnostics
- 55 About the Controls page
- 58 Homing the robot
- 59 Moving the robot manually
- 60 Jogging the robot
- 62 Changing the robot speed
- 63 Using Move-To-Position commands
- 64 About stacker controls
- 66 Loading and releasing stacks
- 68 Extending and retracting stacker clamps
- 70 About teachpoints
- 71 Adding a teachpoint
- 73 Editing a teachpoint
- 75 Deleting a teachpoint
- 76 Managing teachpoint files
- 77 Moving between teachpoints
- 79 About the Labware Parameters area
- 80 Opening the Labware Parameters area
- 81 Changing labware parameters in BenchCel Diagnostics
- 85 About general settings
- 86 Changing general settings
- 89 Making global general settings changes
- 90 About profiles
- 91 Creating a BenchCel profile
- 93 Managing profiles
- 95 Maintenance and troubleshooting
- 96 Routine maintenance
- 97 About error handling
- 98 Resolving device initialization errors
- 99 Resolving common problems and error messages
- 105 Checking the arm alignment
- 106 Troubleshooting wrong plate type errors
- 107 Verifying the plate type
- 109 Verifying the theta homing offset
- 110 Verifying the sensor offset
- 111 Troubleshooting plate is rotated errors
- 112 Troubleshooting plate presence errors
- 113 Adjusting the orientation sensors in the labware parameters area
- 115 Checking the stacker sensors
- 117 Verifying and adjusting teachpoints
- 121 Resolving non-VCode bar code reader errors
- 123 Resolving VCode bar code reader errors
- 124 Adjusting the stacker gripper pressure
- 127 BenchCel ActiveX controls
- 128 About ActiveX controls
- 129 Properties
- 130 Methods
- 143 Index