Do you have a question about the XP 3000 and is the answer not in the manual?
Questions and answers
Summary of Contents for CAVRO XP 3000
Page 1
CAVRO XP 3000 Modular Digital Pump ’ PERATOR ANUAL 725730C , 1998 UGUST CAVRO CAVRO SCIENTIFIC INSTRUMENTS, INC. 2450 ZANKER ROAD, SAN JOSE, CA 95131 TELEPHONE: (408) 953-3100 • (800) 231-0711 • FAX: (408) 953-3107 MAIL CAVRO CAVRO Contents i...
Page 2
Cavro warrants that instruments manufactured and sold by Cavro will be free from defects in materials and workmanship for a period of twelve (12) months from the date of shipment to customer. Cavro’s liability for the breach of the foregoing warranty is limited to the repair or replacement of the products found to be other than warranted.
Valve and Valve Drive...................1-5 Printed Circuit Board..................1-5 Communication Interfaces ................1-6 Multi-Pump Configurations ................1-7 Valve Sensor....................1-7 Tips for Setting Up the XP 3000................1-7 Mating Connector Suppliers ................1-8 Power and Electrical Considerations ..............1-9 Choosing a Power Supply................1-9 Integrating a Power Supply................1-9 Switching Power Supplies ................1-10 2 HARDWARE SETUP ................
Page 4
Set Commands (Velocity and Acceleration) ..........3-34 Report Commands..................3-39 XP 3000 Microstep-Enabled Firmware Commands ........3-41 Error Codes and Query Status ..............3-43 4 SETTING UP THE XP 3000 FOR YOUR APPLICATION...... 4-1 Glossary ......................4-1 Optimizing XP 3000 Performance...............4-3 Helpful Hints ......................4-8 5 MAINTENANCE ..................5-1 Daily Maintenance....................5-1...
Page 5
Symbol Definitions ...................2 Move Calculations....................3 C ASCII CHART OF CODES FOR U.S. CHARACTERS ......1 D CHEMICAL RESISTANCE CHART............1 E XP 3000 PHYSICAL SPECIFICATIONS..........1 F CAN COMMUNICATION COMMANDS ........... 1 G COMMAND QUICK REFERENCE ............1 Control Commands ....................1 Initialization Commands for 3-Port Valve and T-Valve...........1...
• Choosing a Power Supply Regulatory Considerations The XP 3000 is a general laboratory module. Since it is not a medical device, it is not subject to FDA regulatory approval. The XP 3000 uses UL-approved components wherever possible. Wherever possible, UL-approved components have been used in the design and manufacturing of the XP 3000.
XP 3000 Features at-a-Glance The XP 3000 is a compact syringe pump that is designed for OEM precision liquid handling applications. It has the following standard features and functions: • Small and lightweight • Syringe sizes from 50 µL to 5 mL •...
Functional Description of the XP 3000 The XP 3000 uses a stepper-motor driven syringe and valve design to aspirate and dispense measured quantities of liquid. Both the syringe and the valve are replaceable. Functional descriptions and illustrations of each major XP 3000 component are provided in the sections that follow.
Syringe and Syringe Drive The syringe plunger is moved within the syringe barrel by a rack and pinion drive that incorporates a 1.8° stepper motor and quadrature encoder to detect lost steps. The syringe drive has a 30 mm travel length and resolution of 3000 steps (3000 or 24000 steps for microstep-enabled firmware).
Figure 1-3 shows the components of a 3-port valve. Figure 1-3. 3-Port Valve Components The XP 3000 is available with the following valves: • Three-port valve. This valve has an input port, output port, and syringe port. The syringe port is a “common”...
EPROM, see Chapter 2, “Hardware Setup.” Communication Interfaces Depending on the pump configuration, the XP 3000 can communicate singly or in a multi-pump configuration through an RS-232, RS-485, or CAN (Controller Area Network) interface. For RS-232 and RS-485, baud rates of 9600 and 38400 are supported.
Valve Sensor The XP 3000 sensor board includes a circuit that detects fluid leakage out the back of the valve. The valve is made of a Kel-F body and a Teflon plug which rotates inside the body. Over time, the plug wears, causing the valve to leak. The length of time before leakage occurs depends on the type of fluids used, duty cycle of the pump, and maintenance procedures.
Mating Connector Suppliers Cavro does not sell mating connectors beyond those found on its evaluation power supply. For customer convenience, a list of DB-15 mating connectors is provided below (Table 1-1). Table 1-1. DB-15 Mating Connectors Manufacturer Description Manufacturing Part...
AC line voltage. Integrating a Power Supply When a power supply is used to operate more than one XP 3000 or other device, it must provide the total average current for all devices. The power supply and filter capacitance together must satisfy the total peak input current for all devices.
500mA may not provide sufficient current when the XP 3000 motors are idle and all other devices are in a low current state. If the XP 3000 is the only load on the 24V supply, a switcher should have a minimum load specification of 50mA or less.
Options Power The XP 3000 requires a 24VDC power supply with a current rating of at least 1.5A, provided through a DB-15 connector. Cavro recommends using one power cable for every two pumps to provide noise immunity; i.e., power should not be daisy-chained to more than two pumps.
Cabling A single cable supplies both power and communications to each XP 3000. (Power is described in the “Power” section in this chapter.) Set a unique address to identify each pump module. For more information, see “Address Switch Settings” in this chapter; see also Chapter 3, “Software Communication.”...
RS-232 interface, or CAN (Controller Area Network) interface. The RS-232 interface automatically converts the protocol to RS-485 for the benefit of any other devices which may be connected to the XP 3000’s RS-485 communications bus (this constitutes a so called “multi-drop” device configuration).
Figure 2-2 shows the termination jumpers on the printed circuit board. Figure 2-2. Termination Jumpers NOTE Pumps are shipped with the RS-485 termination jumper installed on JP2. Please remove the jumpers if they are not needed. When communicating with the pumps via RS-232, one pump in the chain must be configured for RS-232 communication.
Printed Circuit Board Settings and Options Configuration Jumpers (JP1) for Standard Firmware Connector JP1 on the XP 3000 printed circuit board is used to configure different modes of operation (see Figure 2-6). Jumpers are added or removed to enable or disable the different modes.
Page 25
100K baud for CAN (for microstep-enabled firmware) JP1-4 installed 38400 baud 125K baud for CAN (for microstep-enabled firmware) NOTE The XP 3000 is shipped with spare jumper placed across the top of pin JP4. This can be used to change the default configuration settings. Hardware Setup...
• JP4 (mode jumper) UMPER When pins 1 and 2 are jumpered, the XP 3000 is in standard running mode. In this mode, the pump accepts all commands. CAUTION! For microstep-enabled firmware, when pins 2 and 3 are jumpered, the XP 3000 is in factory set mode.
Page 27
EEPROM self-test enabled JP1-4, Baud Rate This jumper position is used to select the baud rate for the RS-232/RS-485 version of the XP 3000. There are two baud rates to select from: JP1-4 removed 9600 baud (default setting) (100K baud for CAN)
Address Switch Settings The address switch (see Figure 2-9) is located on the lower left of the XP 3000’s back panel. It is used to give each XP 3000 in a multi-pump configuration a unique or specific address, allowing the user to direct commands to specific pumps. The address switch has sixteen positions (numbered 0 through F).
Self-Test The “F” address switch position is used to activate the XP 3000 self-test. Self-test causes the XP 3000 to initialize then cycle repeatedly through a series of plunger movements at fifteen different speeds. If an error condition occurs, the pump stops moving. Typically, the self-test activates the pump at 800 strokes/hour.
NOTE When using a valveless pump, remove the additional jumper and set JP4 to pins 2 and 3. The XP 3000 without valve uses the same commands as the XP 3000 with valve with the exception of the initialize command, valve commands and valve overload error. For more information on the commands, see Chapter 3, “Software Communication.”...
These instructions apply to the 3-port valve, the 3-port distribution valve, and the T- valve. To install the XP 3000 valve, follow these steps: Place the pump upright on a table surface, with the front facing you. Verify that the offset tab on the encoder in the pump is correctly oriented (vertically with the tab to your right).
Page 33
Install the valve by inserting the slot in the valve coupling onto the tab of the encoder. The valve should be oriented with the tube fittings on top and the syringe fitting on the bottom. Gently push the valve in place, matching the locating pins on the valve fit the holes on the front of the pump.
Installing a Syringe To install a syringe, follow these steps: Loosen the plunger lock screw approximately three full turns. Lower the plunger drive by sending the command [A3000R]. If power is not applied, the plunger drive can be manually lowered by pushing down firmly on the plunger holder assembly.
Mounting the XP 3000 Numerous tapped M3 x 0.5 mounting holes provide flexibility in mounting the XP 3000; there are several mounting options: mounting from the bottom mounting from the top mounting from the sides Mounting requirements vary for pumps with different valves. For more information, see the specific valve outline drawings.
Addressed four devices at a time (quad device) Addresses all devices on the bus For example, an XP 3000 with address switch set to 0 is addressed as device “31h” in the RS-232 or RS-485 communication protocol, hardware address 1 is addressed as device “32h,”...
Page 38
NOTE When using the Pump:Link software to send commands to a device, use the ASCII address values in Table 3-2 Table 3-2. Address Switch Settings in Hex (ASCII) Switch Single Device Dual Device Quad Device All Devices Setting ASCII ASCII ASCII Address Value...
For instructions on using a Microsoft Windows Terminal Emulator, see “Using DT Protocol with Microsoft Windows” in this chapter. NOTE Cavro recommends using the OEM protocol. It provides increased error checking, i.e., checksums and sequence numbers are used.
OEM Communication Protocol OEM communication is a robust protocol that includes automatic recovery from transmission errors. Table 3- describes each setting within the OEM communication protocol. Table 3-3. OEM Protocol (JP1-2, Jumper IN) Parameter Setting Character Format Baud rate 9600 or 38400 (set using JP1-4) Data bits Parity None...
Page 41
Pump Address The pump address is a hexadecimal number specific for each pump. Sequence Number/Repeat Flag The sequence number is a single byte that conveys both a sequence number (legal values: 1 to 7) and a bit-flag indicating that the command block is being repeated due to a communications breakdown.
Page 42
Scenario 2. The computer sends a command block stamped with sequence #1 to the pump. The pump never receives the command due to a communication error and thus does not send an acknowledgement to the PC. The PC waits 100 ms for the acknowledgement, then retransmits the command block with the sequence number left at 1 and the repeat bit set to indicate a retransmission.
Page 43
Checksum The checksum is the last byte of the message string. All bytes (excluding line synchronization and checksums) are XORed to form an 8-bit checksum. This is appended as the last character of the block. The receiver compares the transmitted value to the computed value.
Data Terminal (DT) Protocol The DT protocol can be used easily from any terminal or terminal emulator capable of generating ASCII characters at 9600 baud, 8 bits, and no parity. Table 3-4. DT Protocol (JP1-2, Jumper OUT) Character Format Parameter Setting Baud rate 9600 or 38400 (set using JP1-4)
Page 45
DT P ROTOCOL NSWER LOCK HARACTERS The answer block characters comprising the DT communication protocol are described below. Only unique answer block entries are listed in this section. For information on command and answer block commands (characters), see the previous section, “DT Protocol Command Block Characters.”...
Power on the pump. Type /1ZR<CR> to initialize the pump. To run the pump, see the commands listed in “Using the XP 3000 Command Set” in this chapter. To communicate with the XP 3000 using Windows 95/NT, follow these steps: To connect the XP 3000 to a communication ports on the PC, first select the Start menu and choose Run.
Page 47
The communication protocol is detected automatically. Power on the pump and initialize it by typing /1ZR and pressing Enter. To run the pump, see the commands listed in “Using the XP 3000 Command Set” in this chapter. 3-11...
“1” means the message is from the slave to the master. Group This is the group number (0 - 7). Each type device on the XP 3000 CAN has a group assignment. The XP 3000 is assigned to group 2. The group number “1” is reserved for the boot request procedure.
Page 49
Frames This lets the device know what type message is coming. See “CAN Frame Types.” This bit is not used in Cavro’s CAN implementation and should always be set to 0. Length This is the length of the data block in the message. Data blocks can be from zero to eight bytes in length.
Page 50
Command Description Reset mode. This resets the pump and begins the boot request procedure. Start loaded command. Just like sending an [R] command after a string has been loaded. Clear loaded command. This clears out the command buffer. Repeat last command. This command does the same thing as the [X] command.
Page 51
RS-232 or RS-485. For command strings that are more than eight bytes in length, multi- frame messages are used. This permits long program strings to be sent as with the other communications interfaces (remember that the XP 3000 buffer size is 256 characters). 3-15...
Page 52
ANDLING OF EQUESTS When the pump is first powered up or receives a system reset command (frame type, command 0), the pump notifies the host of this condition by sending a boot request message at 10 to 12 second intervals until it receives a proper response. The group number is 1 for the boot request message.
Page 53
Example 2. The pump is set to address 6 Pump sends: Group Device Frame Length 0110 0000 Host acknowledges: Group Device Frame Length Node ID Slave ID 0000 0010 0010 0110 0010 0110 Host acknowledges the boot request with: Dir = 0 Host to slave Note: Boot MID is the same for all nodes...
Page 54
NOTE Only one command of a given frame type can be in progress at any one time; e.g., after issuing a command to a slave pump with frame type = 1, the master must wait for the answer with frame type = 1 before issuing the next command with frame type = 1.
Page 55
Multi-Frame Command The host commands [Z2S5IA3000OgHD300G10G5R] to a pump, and the pump is set to address 0. Host sends: 0000 1000 Z2S51A30 Group Device Frame Data bytes type 0000 1000 00OgHD30 Group Device Frame Data bytes type 0000 0111 0G10G5R Group Device Frame...
Page 56
Query Command The host commands 29 of frame type 6 to a pump, and the pump is set to address 1. Host sends: 0001 0010 Group Device Frame Data bytes type Pump reports: 0001 0010 <60h><00h> Group Device Frame Data bytes type NOTE For query commands, no acknowledge frame is needed.
Using the XP 3000 Command Set The XP 3000 features a robust command set which allows a wide range of parameters to be defined by the user. Many of the commands have default values; however, the default values may not provide the optimal settings for your application. Take a moment to familiarize yourself with each command in order to obtain the best performance for your application.
Page 58
It is important to send the velocity commands in the proper order to insure that all parameters are read. The XP 3000 queries for the input of the velocity commands in the following order: backlash [K], slope [L], start velocity [v], top velocity [V], and cutoff velocity [c].
Control Commands XECUTE OMMAND OR ROGRAM TRING The [R] command tells the pump to execute a previously sent command or program string. Commands containing an [R] at the end of the string will execute immediately. If the command or program string is sent without the [R], it is placed in the command buffer. Sending the [R] alone will execute the last unexecuted command in the buffer.
Page 60
Table 3-5. Example Program String Command Description Segment Move plunger to position 0. Outer loop start. Move plunger down 50 steps. Inner loop start. P100 Move plunger down 100 steps. D100 Move plunger up 100 steps. Inner loop, repeat 10 times. Outer loop, repeat five times.
Page 61
The syntax for this command is: [J<n>], where <n> = 0..7 (0 is the default) The XP 3000 provides three TTL outputs on JP3 (pins 13, 14, and 15) that correspond to outputs 1, 2, and 3. They are controlled as follows:...
Page 62
ROGRAM TRING INTO The EEPROM is non-volatile memory within the XP 3000. Once a program string is stored in the EEPROM it provides the user with the option of computer-free operation. The [s] command is placed at the beginning of a program string to load the string into the EEPROM.
[e<n>], where<n> = 0..14 (the string number) Linking Program Strings in the EEPROM EEPROM program strings can be linked by ending one program string with an [e] command that refers to a second program string. Example Program Strings: [slZIA3000OA0G5e2R] [s2gIA3000OgHD300G10GR] The first string loads an initialization and prime sequence into program 1 of the EEPROM (address switch position 1).
Page 64
Table 3-6. Recommended Initialization Forces by Syringe Parameter Force Syringes 0, 3-40 Full 1.0 mL and larger Half 50, 100, 250, 500 µL Z = Z0 2) 2 - 9 are reserved 3) Z10-Z40 (or Y10-Y40) are initialization speeds which correspond to ([S] commands, Set Speeds) S10-S40 found in “Set Commands (Velocity and Acceleration)”...
CAUTION! Once the [W] command is issued to a pump with a valve mounted, the valve will not move until the power is cycled to the pump. z Set Counter Position (3-Port Distribution Valve Only) The [z] command sets the pump’s position counter to the value contained in the current encoder position.
Page 66
p <n> R ELATIVE ICKUP This is the same as the [P] command, except that the status bit of the reply string indicates that the pump is not busy. This is useful for on-the-fly speed changes. D <n> R ELATIVE ISPENSE The [D] command moves the plunger upward the number of steps commanded.
ALVE TO NPUT OSITION The [I] command moves the valve on the XP 3000 to the input position set by the [Y] and [Z] commands. For example: If the [I] command is sent after the [Z] command, the valve will be open on the left side (as viewed from the front of the pump).
Sending a Plunger Movement command causes an error 11 (plunger move not allowed). (3-P ALVE TO XTRA OSITION ISTRIBUTION ALVE The [E] command moves the valve on the XP 3000 to the extra position (port) relative to the [Y] and [Z] commands. 3-32 Software Communication...
Valve Leakage Detection Commands ^<n> S HRESHOLD ALUE FOR LUID ETECTION The [^] command is used to set a fluid detection value that best suits the application and fluids used. The syntax is: [^<n>], where <n> = 0..255 The higher the value, the more sensitive the detector. A setting of 150 detects water leakage.
Set Commands (Velocity and Acceleration) Set commands are used to control the speed of the plunger. Plunger movement is structured into three phases: Ramping Up. Plunger movement begins with the start velocity and accelerates with the programmed slope to the constant or top speed. Constant or Top Speed.
Page 71
Changing Speed on the Fly Speed changes can be made while the syringe plunger is moving. This is called “changing speed on the fly.” Speeds can be decreased or increased between 5 and 1024 Hz (i.e., in the microstepping region). To change speed on the fly: Issue speed commands with identical start and top velocities (e.g., [v100V100]), followed by a lowercase Plunger Move command.
Page 72
L <n> S LOPE During the beginning and end of a move, the plunger ramps up and down to top speed. The ramp is programmed using the Slope command. It is calculated as <n> x 2.5 kHz/sec. The syntax for this command is: [L<n>], where <n>...
Page 73
These speeds do not cover the full range of speeds the plunger can travel. They are commonly used velocities provided for the convenience of the user. All times are approximate and will vary with different ramp speeds and cutoffs. Cavro also provides a utility for performing theoretical speed calculations in Pump:Link Evaluation Software (in the Utility menu on the user interface).
Page 74
Speed codes, the Hz (half-steps/second) equivalent, and seconds per stroke are listed below. Seconds/stroke values are based on default ramping. Speed Code Pump Freq (Hz) Seconds/Stroke 5600 5000 4400 3800 3200 2600 2200 2000 1800 1600 1400 1200 1000 10.0 15.0 30.0 31.0...
NOTE To achieve maximum stroke time (20 minutes or 1200 seconds), you must use the [V5] command. c <n> C UTOFF ELOCITY IN The [c] command sets the velocity at which the plunger ends its movement. The plunger will ramp down (slope) from the peak velocity. The [c] command overwrites the [C] command.
Page 76
EPORT BSOLUTE LUNGER OSITION The [?] command reports the absolute position of the plunger in steps [0..3000], [0..24000 in microstep mode]. ?1 R EPORT TART ELOCITY The [?1] command reports the start velocity in kHz/sec [50..1000]. ?2 R EPORT ELOCITY The [?2] command reports the set top velocity in kHz/sec [5..5800].
[N<n>], where <n> = 0 or 1 When <n> = 0, the microstep mode is off and the XP 3000 uses the standard 3000 increments/full stroke. If <n> = 1, microstep mode is on and the XP 3000 uses 24,000 increments/full stroke.
Page 78
k <n> S YRINGE OLUME OMMAND The [k] command allows the setting of the number of steps that the plunger travels after initialization. This is to minimize deal volume. The syntax for this command is: [k<n>], where <n> = the offset in steps from zero position <n>...
RROR ODES Error codes describe problem conditions that may be detected in the XP 3000 (excluding error code 0). Error codes are returned in the least significant four bits of the status byte. If an error occurs, the pump stops executing commands, clears the command buffer, and inserts the error code into the status byte.
Page 80
Reinitialize the pump. 6 (06h) EEPROM Failure. This error occurs when the EEPROM is faulty. If you receive this error, please call Cavro Technical Service. 7 (07h) Device Not Initialized. This error occurs when the pump is not initialized. To clear the error, initialize the pump.
Page 81
The pump handles errors differently, depending on the error type. There are four error types, which are described below. Immediate Errors. These include “Invalid Command” (error 2), “Invalid Operand” (error 3), “Invalid Command Sequence” (error 4), and “Plunger Move Not Allowed” (error 11).
Page 82
Table 3-8. Error Codes and ASCII and Hexadecimal Values Status Byte Hex # if Dec # if Error Bit 5 = Bit 5 = Code 7 6 5 4 3 2 1 0 or 1 or 1 Number Error 0 1 X 0 0 0 0 0 No Error 0 1 X 0 0 0 0 1 Initialization...
[syringe size, tubing inner diameter (I.D.), and valve I.D.] determines the behavior of the XP 3000 in a particular application. Following is a description of the hardware, fluid, and pump control parameters to be evaluated and optimized in managing these interdependencies for optimal pump performance.
carryover Contamination of a volume of fluid by residual fluid from a previous aspiration or dispense. Carryover causes variability in final volume and concentration. cavitation Formation of air bubbles due to rapid pressure changes. dilution effect Reduction in sample or reagent concentration, caused by contact with system fluid or residual fluid from a previous aspiration or dispense.
# of steps = (pump resolution) x volume (syringe size) For example, to aspirate 100 µ L using an XP 3000 pump with 1 mL syringe, move the plunger as follows: = 3000 steps x 100 µ L = 300 steps # of steps 1 mL x 1000 µ...
Page 86
In tubing selection, the general rule is that smaller syringes work best with smaller I.D. tubing and larger syringes with larger I.D. tubing. Most XP 3000 valve styles have an internal I.D. of 0.059" (approx. 1/16"). For aspirate/dispense tubing a thermal-drawn tip or tapered tip is most common, providing good breakoff and excellent accuracy and precision for most applications.
Page 87
Check communications to the pump. a) Open the Pump:Link program to the XP 3000 menu (full page), or use your own communications program. b) Send the command [&] to read the pump’s firmware revision number.
Page 88
Set start velocity and top velocity. The XP 3000 plunger speed can be controlled from 1.2 seconds per stroke to 20 minutes per stroke (top speed) using the [S] command. (The [V] command allows a slightly larger speed range.) As a general rule, aspiration should be slow (to avoid...
Page 89
Set backlash compensation. The XP 3000 pump control includes backlash compensation during aspiration. The backlash compensation causes the plunger to move down to the calculated stopping point, then down an additional set number of steps. On reversing direction, the plunger moves back up the same number of steps.
Helpful Hints To maintain pump performance, keep the following in mind when operating the XP 3000: Wipe up all spills immediately. Pumping cold fluids may cause leaks, the result of differing coefficients of expansion of Teflon and glass. Leaks may occur when pumping fluids that are at or below 15 °...
Do not allow the pump(s) to run dry for more than a few cycles. Weekly Maintenance The fluid path of the XP 3000 must be cleaned weekly to remove precipitates such as salts, eliminate bacterial growth, and so on. Any of the three following cleaning procedures can be used: •...
Weak Detergent Cleaning To clean the pump with weak detergent, follow these steps: Prime the pump with a weak detergent solution (e.g., 2% solution of CONTRAD®, RoboScrub, or flo-kleen) and allow the solution to remain in the pump with the syringe fully lowered for 30 minutes.
The frequency of replacement will depend on the duty cycle, fluids used, and instrument maintenance. Quality Control Assurance Check the accuracy and precision of the XP 3000 on a regular basis. Cavro recommends checking both accuracy and precision gravimetrically, using an analytical balance with the capability to measure to 0.1 mg. Gravimetric measurements should be corrected for the specific gravity of water at the ambient temperature.
reading caused by fluid adhering to the tip of the aspirate tubing, a small amount of surfactant should be added to the water (e.g., Fluorad â at a 0.01% concentration). % Coefficient of Variation = (Standard Deviation/Mean) * 100 æ ö...
Replacing a Syringe To replace a syringe, follow these steps: Remove the liquid from the syringe. Loosen the plunger lock screw approximately three full turns. Lower the plunger drive by sending the [A3000R] command. If power is not applied, the plunger drive can be manually lowered by firmly pushing down on the plunger holder assembly.
Replacing the Reagent Syringe Seals NOTE See Chapter 2, “Hardware Setup,” for an illustration of the syringe components. To replace the reagent syringe seals, follow these steps: Remove the syringe from the pump. Remove the syringe plunger from the barrel. Using a single edged razor or precision knife, carefully slice the old seal lengthwise and remove it from the plunger.
Replacing the XP 3000 Valve To replace the XP 3000 valve, follow these steps: Remove the fluid from the pump. Initialize the pump using the [ZR] command so that the offset tab on the encoder is in the correct orientation (vertically and to your right).
On-Site Replacements Replacing the Printed Circuit Board (PCB) To replace the printed circuit board, follow these steps: Power off the pump. Remove the back panel by unscrewing the four hex side panel screws and the two standoff screws holding the DB-15 connector. Remove the two hex screws that hold the printed circuit board to the pump.
6 - Technical Service For information or questions regarding ordering or operating the XP 3000, please contact Cavro Technical Service using one of the methods listed below. By phone 408-953-3100 or 800-231-0711 By fax 408-953-3107 By e-mail cavro@cavro.com Our mailing address is: Cavro Scientific Instruments, Inc.
A - Ordering Information This appendix is a summary of available XP 3000 configurations, other Cavro liquid handling components, and spare parts for the XP 3000. Available Configurations The available configurations and their respective part numbers for both standard firmware and microstep-enabled firmware are listed below.
XP 3000 with 90º 3-port distribution valve, 726349 RS-232/RS-485 1/4-28" fittings XP 3000, T-90, 1/4-28" fittings 728878 RS-232/RS-485 NOTE This table is provided for customers who are not using Cavro’s microstep- enabled firmware. XP 3000 Spare Parts The following spare parts are available: • • Syringes Printed Circuit Board •...
MSP 9000/9500 Mini Sample Processors One- or two-arm robotic benchtop workstations designed for automating sample preparation or assay methods. Cavro’s modular component technology allows both flexibility and quick customization. A variety of liquid-handling modules and a choice of standard cap-piercing, disposable tip, or multi-channel probes are available. All instruments include liquid-level sensing and step-loss detection.
XL Series Smart Valve A compact, stepper motor driven module for OEM liquid handling applications, the Smart Valve is available with 3-, 4-, or 6-port valves. It uses the same communication characteristics as the XL 3000 Modular Digital Pump: RS-232 or RS-485 interfaces and a choice of two communication protocols.
I/O ports from an external serial line. The board can be controlled by RS-232 or RS-485. It can also be placed on an RS-485 bus with other Cavro pumps and smart devices. The I/O signal is CMOS (0-5 volts). I/O lines include 16 inputs, 16 outputs, and four analog inputs.
B - Plunger Information Plunger Force Figure B-1 shows a typical XP 3000 force curve for reference use only. Forces were determined by hanging weights from the plunger pin and pulling them up at various speeds. The plunger speed in Hz is shown on the X axis of the graph; plunger force is shown on the Y axis.
Plunger Time Calculations Following are calculations for determining XP 3000 plunger speeds. Four different cases are presented below. Start, top, and cutoff velocities are equal, or top velocity is less than 50 Hz. Typical move with ramp up, constant speed and ramp down.
Move Calculations 1. S TART UTOFF ELOCITIES ARE QUAL OR ELOCITY IS SMALLER 50 H THAN Case 1 is used when v = V = c or v = <50 Diagram of move: Speed [Hz] V=c=v time in s Calculation: v = 900 Hz L = 14 V = 900 Hz A = 3000 full steps c = 900 Hz...
Page 112
Speed [Hz] time in s Calculation: v = 50 Hz L = 14 V = 5800 Hz A = 3000 full steps c = 500 Hz Ramp Up Steps − − 5800 half steps ∗ ∗ 2 14 2500 Ramp Down Steps −...
Page 113
Constant Speed Time 5042 seconds 5800 Total Move Time 16 87 15 1 18 seconds Plunger Information...
Page 114
3. M OVE TOO MALL TO EACH UTOFF ELOCITY Case 3 is used when Vn < c Diagram of Move: Speed [Hz] time in s Calculation: v = 50 Hz L = 14 V = 5800 Hz A = 5 full steps c = 900 Hz Theoretical Top Velocity ∗...
Page 115
4. M OVE TOO MALL TO EACH ELOCITY Case 4 is used when Vn < V and Vn > c Diagram of Move: Speed [Hz] time in s Calculation: v = 50 Hz L = 14 V = 5800 Hz A = 350 full steps c = 900 Hz Top Velocity...
C - ASCII Chart of Codes for U.S. Characters Table C-1. ASCII Chart of Codes for U.S. Characters Decimal Hexadecimal Character or Decimal Hexadecimal Character or Function Function none \ (backslash) ^ (control) — (emdash) ` (tick) " & ASCII Chart of Codes for U. S. Characters...
Page 117
Decimal Hexadecimal Character or Decimal Hexadecimal Character or Function Function ' (apostrophe) , (comma) - (en dash) . (period) (left brace) (vertical bar) < (right brace) ~ (tilde) > ASCII Chart of Codes for U. S. Characters...
CAUTION! Failure to test chemicals used in individual applications with the XP 3000 may result in damage to the pump and/or test results. The materials listed in Table D-1 are used in the following areas of the XP 3000: Telfon® (PTFE, TFE, FEP) Tubing, Valve Plug, Seal Kel F®...
Page 119
Minor effect – good Moderate effect – fair Severe effect - not recommended Polypropylene - Satisfactory to 22° C (72° F) Polypropylene - Satisfactory to 49° C (120° F) Table D-1. Plastic Materials Used in Cavro Pumps Solvent Teflon Kel F Polypropylene...
E - XP 3000 Physical Specifications Table E-1. XP 3000 Physical Specifications Height 5.0 in (127 mm) Dimensions Width 1.8 in (45.7 mm) Depth 4.5 in (114.3 mm) from front panel to connector Weight 2.5 lbs (1.1 kg) Resolution 3000 steps (24000-step capability when using microstep-enabled...
Page 122
Two TTL level inputs with 4.7k pull ups Inputs Outputs Three outputs, CMOS (HC) level Environmental Operating Temperature 59°F (15°C) to 104°F (40°C) (mechanism) Operating Humidity 20-95% RH at 104°F (40°C) (mechanism) Storage Temperature -4°F (20°C) to 149°F (65°C) XP 3000 Physical Specifications...
F - CAN Communication Commands Command Type Command Valid/Invalid CAN Equivalent Initialization Z, Y Valid None Initialization Valid None Plunger Movement A, a, P, p, D, d Valid None Valve I, O, B Valid None Valve E, ^ Valid None S, V, v, C, c, L, K Valid None...
G - Command Quick Reference Control Commands Command Value Description Executes command or command string Repeats last command string G <n> <n> = 0..30000 Repeats command sequence Marks start of a repeat sequence M <n> <n> = 5..30000 Delay in milliseconds H <n>...
Plunger Movement Commands/Status Bit Reports Command Value Description Status A <n> <n> = 0..3000 [A]bsolute Position Busy a <n> <n> = 0..3000 [a]bsolute Position Ready P <n> <n> = 0..3000 Relative [P]ickup Busy p <n> <n> = 0..3000 Relative [p]ickup Ready D <n>...
Microstep-Enabled Firmware Commands Command Value Description <n> = 0 or 1 Sets the microstep mode off or on. <n> = 0..40 Sets speed <n> = 5..6000 Sets end velocity in HS/s <n> = 50..1000 Sets start velocity in HS/s <n> = 50..2700 Sets cutoff velocity in HS/s <n>...
Error Codes and Status Byte Status Byte Hex # if Dec # if Error Bit 5 = Bit 5 = Code 7 6 5 4 3 2 1 0 or 1 or 1 Number Error 0 1 X 0 0 0 0 0 No error 0 1 X 0 0 0 0 1 Initialization...
Page 128
· 4-2 I (Move Valve to Input Position) · 3-31 cavitation · 4-2 Initialization · 3-27, G-1 Cavro Mini Wash (MW) · A-9 Initialization for 3-port distribution valve · G-1 chemical compatibility Initialization, 3-port and T-valve · 3-28 checking · 4-3 J (auxiliary outputs) ·...
Page 129
K (Backlash Steps) · 3-34 mating connectors · 1-9 k (Syringe Dead Volume) · 3-42 pin assignments · G-4 L (Set Slope) · 3-36 DB-15 connector pin positions · 2-3 M (Delay Command Execution) · 3-24 dilution effect · 4-2 microstep-enabled firmware ·...
Page 130
dispense or reagent tubing replacing · 5-4 DT protocol · 3-3, 3-8 maintenance answer block characters · 3-9 10% bleach cleaning · 5-3 command block characters · 3-8 daily · 5-1 using with Windows 3.x · 3-10 periodic · 5-3 using with Windows 95 ·...
Page 132
XL 3000 Series Multi-Channel Pumps · A-8 XL Series Smart Peristaltic Pump · A-8 XL Series Smart Valve · A-8 XP 3000 · See also address switch, commands, communication interfaces, EPROM, jumpers, microstep-enabled firmware, multi-pump configurations, power supply, printed circuit board, syringe, syringe drive, valve accessories ·...
Page 133
"o"-ring part numbers · A-3 syringe part numbers · A-3 syringe seal part numbers · A-3 unpacking · 1-3 valve part numbers · A-4 valve types · 3-21 XP 3000 performance optimizing · 4-3, 4-8 XP 3000 without valve · 2-15 Index 1...
Need help?
Do you have a question about the XP 3000 and is the answer not in the manual?
Questions and answers