System
calibration with ZERO pin and ZERO printing head.
The described method of calibration intended for using the system with
needles and/or printing heads from other vendors when exact dimensions of
needles and printing head are unknown. In this method of calibration dimensions
of the printing head and needle considered as ZERO. It is not necessary to
measure exact dimensions of the other vendor pins and head to perform
calibration. In this case the ZERO POINT of the system is at the tip of the
printing pin. Process of calibration deals with consecutive touching of the
system reference points by the tip of the needle and registering system
coordinates with the calibration software program – <ConfigureSystem>.
Before starting the calibration process it is necessary to create new
type of printing head and printing pin with zero dimensions. This type of pin
and head will be used with all printing jobs the other vendor printing head and
pins will be used with. Parameters of the printing head and pin other than
geometrical dimensions (number of holes, pickup speed etc.) can be real, not
equal to zero.
In the examples we assume that the printing head and printing pin from
TeleChem are used in the system. Name to the TeleChem head will be <ZERO_TC_head>
and name for the TeleChem printing pins will be <ZERO_TC_pin>.
Create ZERO printing head.
- Run ConfigureSystem program.
- In the <LabNext Equipment Configurator> window press
<Edit> button next to the <Print Head Config> line.
- In the <LabNext Print Head Configuration Editor> window press
<New> button next to the <Print Head Config name> string.
- In the <New Print Head Config> window type a new name for the
head configuration: “ZERO_for_calibration”. Press the <OK> button.
- Press <Edit> button next to the <printHead> string.
- In the <Edit Print Head> window enter following values for the
head parameters:
-- <description> = any description
-- <material> = metal
-- <thickness> = 0
-- <headOriginX> = 0
-- <headOriginY> = 0
-- <headOriginZ> = 0
-- <pinHolesX> = 4
-- <pinHolesY> = 4
-- <pinHoleStepX> = 4.5
-- <pinHoleStepY> = 4.5
- Press the <Save As> button. In the <Choose an object (Type
PrintHead)> window type “ZERO_TC_head” in the line at the bottom of the
window. Press <Choose> button in the right side of the window.
- Close the <Edit Print Head> window.
- <LabNext Print Head Configuration Editor> window press the large
button between the <printHead> string and the <Edit> button. From
the drop-down list select <ZERO_TC_head>
Create ZERO printing pin.
- In the <LabNext PrintHead configuration editor> window press
<Edit> button next to the line <printPin>.
- In the <Edit PrintPin> window press <New> button next to
the line <PrintPin name>.
- In the <New PrintPin> window enter “ZERO_TC_pin” and press
<OK> button.
- In the <Edit PrintPin> window enter following values for the
print pin parameters:
-- <description> = any string
-- <length> = 0
-- <shape> = round
-- <diameter> = 0.21
-- <safeDiameter> = 0.4
-- <pickupSpeed> = 1
-- <msPickupSubmergeTime> = 200
-- <glassDepositionTime> = 0.02
-- <nitroDepositionTime> = 0.01
-- <nylon DepositionTime> = 0.01
- Press <Save> button at the bottom of the <Edit PrintPin>
window and close this window.
- <LabNext Print Head Configuration Editor> window press the large
button between the <printPin> string and the <Edit> button. From
the drop-down list select <ZERO_TC_pin>
- In the <LabNext Print Head Configuration Editor> window enter
following values for the print head configuration parameters:
-- <pinNumberX> = 1
-- <firstHoleX> = 0
-- <stepX> = 1
-- <pinNumberY> = 1
-- <firstHoleY> = 0
-- <stepY> = 1
- In the <LabNext Print Head Configuration Editor> window press
the button between the <PrintHeadConfig name> line and the <New>
button. From the drop down list select <ZERO_for_calibration> entry.
- In the <LabNext Print Head Configuration Editor> window press
button between the <printHead> line and <Edit> button. From the
drop-down list select <ZERO_TC_head> entry.
- In the <LabNext Print Head Configuration Editor> window press
button between the <printPin> line and <Edit> button. From the
drop-down list select <ZERO_TC_pin> entry.
- Press <Save> button at the bottom of the <LabNext Print Head Configuration
Editor> window.
- Close the <LabNext Print Head Configuration Editor> window.
Process of calibration.
Calibration deals with registering coordinates of reference points of
the objects on the working board and height of movement of the pin when the
printing head passes from one object to another. Coordinates can be measured
and registered in the system memory by touching the reference point with the
printing pin installed in the printing head and pressing <Register>
buttons next to the entry fields in the ConfigureSystem program. To move robot
from one point to another use manual controls provided by the ConfigureSystem
program.
XYZ coordinates of the following objects must be measured and entered to
the system.
- Work Board origin (left upper corner of the work board)
- Slide Nest Origin (left upper corner of the left nearest slide)
- Plate Nest Origin (left far corner of the plate)
- Left nearest hole of the dryer
- Left nearest hole of the washer
- Safe Height (the height of transition over the working board without
risk of hitting an object)
- Over Slide Nest Height (height of transition from slide to slide while
printing)
Before you start calibration.
- Insert the pin that you will be using (TeleChem pin in this example)
for printing in the printing head in the position that shown at the picture.
x o o o
o o o o
o o o o
o o o o
- Install a glass slide into left nearest slide nest.
- Install a plate into the plate nest
- Power on the system.
Calibration of the robot
- In the <LabNext Equipment Configurator> window press
<Edit> button next to the string <spotter>.
- In the <LabNext Personal Microarrayer Calibrator> window press
<New> button next to the <Spotter name> string in the right window
panel <Spotter parameters>.
- In the <New Spotter> window enter “TC_pins_spotter” and press
<OK>.
- In the <Spotter parameters> panel press large button between the
<Spotter name> string and the <New> button. From the drop-down list
select <TC_pin_spotter> entry.
- In the left panel <Robot controls> press <H> button. Wait
till robot completes homing process.
- Press <Setup Pin Offset> button at the bottom of the right panel
<Spotter parameters>.
- In the <Measuring Pin position> window enter following values:
-- <X offset> = 0
-- <Y offset> = 0
-- <Z offset> = 0
and press <OK>.
- Use <> << >> arrow buttons in the <Robot
controls> panel to move the system. Move the pin 3-5 mm over the
washing/drying station.
- Press <Register> button next to <safeHeight> field in the
<Spotter parameters> panel of the <LabNext Personal Microarrayer Calibrator>
window. ( If there is an object higher than the washer/dryer station register
<safeHeight> 3-5 mm over the highest object on the work board. )
- Using manual controls move the head of the robot so that the tip of
the pin touch the left-far-upper corner of the work board. Press
<Register> buttons next to the strings:
-- <workBoardOriginX>
-- <workBoardOriginY>
-- <workBoardOriginZ>
- Press the large button between the <xyzMotionSystemParameters>
string and the <Edit> button in the <LabNext Personal Microarrayer
Calibrator> window. From the drop-down list select <Xact_3_0_params>.
(ATTANTION: do NOT edit xyzMotionSystem parameters. If you pressed <Edit>
button just close the <XYZMotionSystemParameters> window without making
any changes).
- Press <Save> button at the bottom of the < Spotter
parameters> panel.
Configure work board parameters.
After the workBoardOriginX Y Z has registered the system measures
coordinates of the elements on the board RELATIVE to the work board origin.
- Press <Edit> button next to the <workBoard> string at the
bottom of the <Spotter parameters> panel.
- In the <WorkBoard editor> window press <New> button next
to the <Work Board name> string.
- In the <New Work Board> window enter “TC_pin_work_board” and
press <OK>.
- In the <WorkBoard editor> window press <Save> button. Keep
the <WorkBoard editor> window open.
- Using manual controls move the head so that the pins touch the
far-left corner of the close-left glass slide. Press <Register> button
next to the following strings in the <WorkBoard editor> window:
-- <slideNestOrigX>
-- <slideNestOrigY>
- Move the head to the nearest empty slide nest and touch the surface of
the work board with the tip of the needle. Press <Register> button next
to the string:
-- <slideNestHeight>
- Move the head to the plate nest with the plate installed in it. Touch
with the tip of the needle far-left corner of the plate. (NOT the well of the
plate but CORNER) Press <Register> buttons next to the strings:
-- plateNestOrigX
-- plateNestOrigY
- Remove the plate from the nest.
- Move the head so that needle touch the surface of one of the four
rubber disks in the corners of the plate nest. Press <Register> button
next to the string <plateNestHeight>.
- Move the head over the washer/dryer station. Position the pin over the
close-left hole of the dryer and slowly move it in the hole until the conical
part of the pint is entirely in the hole. Adjust X and Y position of the pin
using slow moving controls < or > to hit the center of the hole with as accurate
as possible. (BE ACCURATE DO NOT MOVE
THE HEAD SIDE-BY SIDE using the fest speed controls >> or << when
the needle is inside the hole of the washer or dryer. USE ONLY low speed
controls > or < ). When the pin positioned precisely in the hole of dryer
press <Register> buttons next to the following entry fields:
-- <dryerX>
-- <dryerY>
-- <dryerHeight>
- Position the pin over the close-left hole of the washer and slowly
move it inside the washer chamber. Adjust X Y position of the pin if necessary.
When the pin is positioned in the center of the hole register X and Y position
by pressing <Register> buttons next to the entry fields:
-- <washerX0>
-- <washerY0>
-- <washerX1>
-- <washerY1>
Please note that <washerX0> = <washerX1> and
<washerY0> = <washerY1> ALWAYS in this model of the robot. These
values may differ in the other models.
- Lift the pint over the hole of the washer and move over the area
between the holes. Move the pin down until it touches the cover of the
washer/dryer station. Press <Register> button nest to the entry field:
-- <washerHeight>
- Manually enter to the <washerHeight> field value that is 10mm
bigger than the value registered in the previous step. This value indicates the
water level in the washer chamber that is 10mm lower than the cover. (EXAMPLE:
if <washerHeight>= - 15.0 after
touching the washer cover enter manually new value <washerHeight> = - 5.0
)
- Move pin tip over any plastic screw that holds glass slide in the
slide holder. Move it down and stop about 1mm over the screw.
- In the <WorkBoard editor> window press <Register> button
next to the <overSlideNestHeight> string.
- Press <Save> button in the <WorkBoard editor> window and
close this window.
- Press the large button between the <workBoard> string and the
<Edit> button. From the drop-down list select <TC_pin_work_board>
- Press <Save> button in the <LabNext Personal Microarrayer
Calibrator> window and close this window.
- Press <Save> button in the <LabNext Equipment
Configurator> > window and close this window.
THIS IS THE END OF THE CALIBRATION.
REMOVE PINS FROM THE HEAD (if some parameter entered incorrectly the
robot wont break the pin) and run <spotter> program. If robot moves
correctly insert one pin and check how accurately it goes into washer/dryer
holes and the microplate wells.
Using of the previously
created print jobs with the new robot settings.
All printing jobs created for previous microarrayer head and printing
pin settings can be used without significant modifications. In order to use
them with the new settings it is necessary to tell the system that new pin and
head parameters must be used with a previously created print job.
- Run
- Run <JobEditor> program.
- In the <LabNext Print Job Editor> window press button next to the
<PrintJob name> string. From the drop-down list select the print job you
suppose to run.
- Press the button next to the <spotter> string. From the
drop-down list select <TC_pin_spotter>.
- Press <Edit> button next to the <printHeadConfig> string.
- In the <LabNextPrintHead configuration editor> click on the
button next to the <printHead> string. From the drop-down list select
<ZERO_TC_head>.
In the <LabNextPrintHead configuration editor> click on the button
next to the <printPin> string. From the drop-down list select
<ZERO_TC_pin>.
- Press <SaveAs> button at the bottom part of the in the
<LabNextPrintHead configuration editor> window.
- In the <Choose an object (type PrintHeadConfig)> window type
“TC_16_pins” (or whatever number of pins that have been used previously with
this print job) and press <Choose> button in the right panel of the
window.
- In the <LabNextPrintHead configuration editor> window press
<Save> button and close this window.
- In the <LabNext Print Job
Editor> window press the button next to the <printHeadConfig> string.
From the drop-down list select <TC_16_pins>.
- Press <Save> button in the <LabNext Print Job Editor>
window and close this window.
THE PRINT JOB IS READY TO USE WITH THE NEW SETTINGS. This job can be
started in a regular way by typing <Jobcontrol Jobname> string in the
command prompt.