CAVRO XP 3000 Operator'S Manual Download Page 65

Software Communication 

3-29

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. This command is used after a plunger overload error to resynchronize
the pump’s actual position with its internally recorded position without having to go
through the entire initialization sequence.

Plunger Movement Commands

A <n>   A

BSOLUTE 

P

OSITION

The [A] command moves the plunger to the absolute position <n>, where <n> = 0..3000.

For example:

[A300] moves the syringe plunger to position 300.

[A600] moves the syringe plunger to position 600.

a

 

<n>   A

BSOLUTE 

P

OSITION 

(N

OT 

B

USY

)

This is the same as the [A] command, except that the status bit within the reply string
indicates that the pump is not busy. This is useful for on-the-fly speed changes.

P <n>   R

ELATIVE 

P

ICKUP

The [P] command moves the plunger down the number of steps commanded. The new
absolute position is the previous po <n>, where <n> = 0..3000.

For example:

The syringe plunger is at position 0. [P300] moves the plunger down 300 steps.
[P600] moves the plunger down an additional 600 steps to an absolute position of
900. The [P] command will return error 3 (invalid operand) if the final plunger
position would be greater than 3000.

Summary of Contents for XP 3000

Page 1: ...00 Modular Digital Pump OPERATOR S MANUAL 725730C AUGUST 1998 CAVRO CAVRO SCIENTIFIC INSTRUMENTS INC 2450 ZANKER ROAD SAN JOSE CA 95131 TELEPHONE 408 953 3100 800 231 0711 FAX 408 953 3107 E MAIL CAVRO CAVRO COM CAVRO ...

Page 2: ...r to return obtains a return authorization number from Cavro provides Cavro with the serial number of each instrument to be returned and prepays freight charges to the factory or a designated Cavro repair depot No warranty is expressed or implied for Breakage Syringes Maltreatment Syringe seals Unauthorized service Tubing and tubing connections Units not returned in original or adequate packaging ...

Page 3: ...e 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 2 1 Power 2 1 Cabling 2 2 Communication Interfaces 2 3 Printed Circuit Board Settings and Options 2 8 Configuration Jumpers JP1 for Standard Firmware 2 8 Configuration Jumpers JP1 for Microstep Enabled Firmwar...

Page 4: ...on 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 Weekly Maintenance 5 1 Weak Detergent Cleaning 5 2 Weak Acid Base Sequence Cleaning 5 2 10 Bleach Cleaning 5 3 Periodic Maintenance ...

Page 5: ...hannel Pumps 8 XL 3000 Modular Digital Pumps 8 XE 1000 Pump 8 Smart I O Board 9 Cavro MiniWash 9 Accessories 9 B PLUNGER INFORMATION 1 Plunger Force 1 Plunger Time Calculations 2 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 Com...

Page 6: ... Figure 2 4 RS 485 Multi Pump Cabling 2 6 Figure 2 5 CAN Multi Pump Cabling 2 7 Figure 2 6 Configuration Jumpers 2 8 Figure 2 7 JP4 Jumper Settings Per Mode 2 10 Figure 2 8 Printed Circuit Board Settings for Microstep Enabled Firmware 2 12 Figure 2 9 Address Switch 2 13 Figure 2 10 XP 3000 Valve Installation 3 Port Valve Shown 2 16 Figure 2 11 Syringe Installation 2 18 Figure 2 12 XP 3000 Threaded...

Page 7: ...eneral 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 CE Wherever possible UL approved components have been used in the design and manufacturing of the XP 3000 As a module designed for incorporation into larger systems which require independent testing and certification the XP 3000 does not c...

Page 8: ... and pinion drive with lost step detection Manually movable syringe drive power off Pump diagnostics self test and error reporting 5K programmable EEPROM Auxiliary inputs and outputs Operates using a single 24VDC power supply Unpacking the XP 3000 To unpack the module follow these steps 1 Remove the pump module s and accessories from the shipping cartons 2 Check the contents against the packing sl...

Page 9: ...r 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 Figure 1 1 XP 3000 Modular Digital Pump ...

Page 10: ... power is not applied to the pump the syringe drive can be moved by pushing up or down firmly on the plunger holder assembly This facilitates syringe removal The base of the syringe plunger is held to the drive by a knurled screw The top of the syringe barrel attaches to the pump valve by a 1 4 28 fitting Figure 1 2 shows the components of a typical syringe Figure 1 2 Syringe Components Syringes a...

Page 11: ...In the standard configuration the ports are placed at 120 intervals around the circular valve body T valve This valve has an input port output port and syringe port The syringe port is a common port which means it is always connected to one of the other two ports The input and output ports are designed to be easily flushed The ports are placed at 90 intervals from the syringe port Three port distr...

Page 12: ...gure 1 4 XP 3000 Printed Circuit Board External Connectors For more information on the printed circuit board inputs outputs jumpers the address switch and 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 ...

Page 13: ...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 The circuit will detect conductive fluid i e ionic solution On power up the valve leak detector is set to 0 which means it is disabled The user sets the sensitivity of the leak detector If fluid is detected the pump returns an error code Tips...

Page 14: ...n female solder cup receptacle 747909 2 Cinch 15 pin female solder cup receptacle DA 15S Cable Connector Housing AMP Plastic housing with locks 207908 4 Cinch Plastic housing with locks SDH 15GL CS Fujitsu Metal Housing FCN 770C015 C E Fujitsu Locking post screw FCN 770A15 Circuit Board Connectors Fujitsu 15 pin female straight for 62 to 93 mm thick PCB FCN 774J015 G C AMP 15 pin female straight f...

Page 15: ...ly must incorporate either linear or switching regulation it must have adequate output filter capacitance A current limiting power supply is recommended Current limiting above 1 0A is acceptable assuming that no additional equipment is operated from the supply If the power supply uses current feedback the time current foldback point must be sufficient to allow charging of a 470 µF capacitor withou...

Page 16: ...sy chained provided that the wire size and the power supply are adequate for the total current In the example of the six XP 3000s above use 18AWG wire if the units are daisy chained It is best if each pair is twisted or dressed together from the device to the supply For more information on multi pump cabling see Chapter 2 Hardware Setup To control power to the XP 3000 switch power to the power sup...

Page 17: ...oard Settings and Options Mounting the XP 3000 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 For complete information on choosing a power supply see Chapter 1 Getting Started ...

Page 18: ...r see also Chapter 3 Software Communication Table 2 1 DB 15 Connector Pin Assignments Pin Function Remarks 1 24VDC 2 RS 232 TxD line Output data 3 RS 232 RxD line Input data 4 Unused 5 CAN high signal line 6 CAN low signal line 7 Auxiliary input 1 TTL level 8 Auxiliary input 2 TTL level 9 Ground Power and logic 10 Ground Power and logic 11 RS 485 A line 12 RS 485 B line 13 Auxiliary output 1 TTL l...

Page 19: ...rdware handshaking and requires only three lines RXD TXD and Signal Ground When using a multi drop arrangement up to 15 pumps can be addressed by the controller on the same communications bus up to 16 pumps for microstep enabled firmware Take special care to ensure that the RS 485 A and B lines are not reversed Special consideration must be given to the position of jumpers on JP2 These jumpers swi...

Page 20: ... be used if the terminators are installed in the system instead of on the pump The CAN interface is a two wire serial system The bus is driven differentially in a manner similar to RS 485 The major difference is in the protocol The CAN protocol is designed to allow any device on the bus to send a message at any time This is unlike other two wire interfaces in which the slave devices can only trans...

Page 21: ...Hardware Setup 2 5 RS 232 CABLING Figure 2 3 RS 232 Multi Pump Cabling nc ...

Page 22: ...Hardware Setup 2 6 RS 485 CABLING Figure 2 4 RS 485 Multi Pump Cabling RS 485 A RS 485 B ...

Page 23: ...Hardware Setup 2 7 CAN CABLING Figure 2 5 CAN Multi Pump Cabling ...

Page 24: ...nfigure different modes of operation see Figure 2 6 Jumpers are added or removed to enable or disable the different modes The jumpers control set the following Plunger overload detection JP1 1 Communications protocol JP1 2 EEPROM autostart mode JP1 3 Baud rate JP1 4 Figure 2 6 Configuration Jumpers NOTE Always power off the XP 3000 before changing any of the jumpers on JP1 ...

Page 25: ...etting For more information on the XP 3000 communications protocols see Chapter 3 Software Communication JP1 3 EEPROM AUTOSTART This jumper position activates or inactivates the autostart mode of the EEPROM For instructions on programming or running the XP 3000 using the EEPROM see Chapter 3 Software Communication There are two settings JP1 3 removed EEPROM autostart mode inactivated default setti...

Page 26: ...jumper MODE JUMPER JP4 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 This mode is reserved for Cavro factory use only Enabling the factory set mode may cause major functional changes to the unit Simply moving the jumper back to...

Page 27: ...AutoStart When JP1 3 is in and the address switch is set to position F the self test diagnostic program will be activated For more information on using the address switch and the self test see Address Switch Settings in this chapter When the address switch is in any position other than F the autostart mode of the EEPROM can be activated or inactivated JP1 3 removed EEPROM self test disabled defaul...

Page 28: ...Hardware Setup 2 12 Figure 2 8 shows the printed circuit board settings for the microstep enabled firmware Figure 2 8 Printed Circuit Board Settings for Microstep Enabled Firmware ...

Page 29: ... F Fifteen positions addresses 0 through E are valid pump addresses for standard firmware modules sixteen 0 through F for microstep enabled firmware modules Figure 2 9 Address Switch To set the address switch To set the address switch use a jeweler s screwdriver or small flat head screwdriver and turn the switch in either direction to the desired position NOTE Power cycle or power up the pump afte...

Page 30: ... through the syringe and valve Failure to do so can damage the valve and syringe seal Do not run self test with a 5 0 mL syringe installed Remove the valve and 5 0 mL syringe Failure to do so can result in plunger overloads Inputs Outputs The XP 3000 provides two auxiliary inputs and three auxiliary outputs that can be accessed through the DB 15 connector JP3 They provide TTL level signals The out...

Page 31: ...ump 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 NOTE Valveless pumps require a system valve external to the pump They are commonly used with other Cavro ...

Page 32: ...ons apply to the 3 port valve the 3 port distribution valve and the T valve To install the XP 3000 valve follow these steps 1 Place the pump upright on a table surface with the front facing you 2 Verify that the offset tab on the encoder in the pump is correctly oriented vertically with the tab to your right 3 Rotate the valve coupling to the position shown on the left in Figure 2 10 vertically wi...

Page 33: ...oriented with the tube fittings on top and the syringe fitting on the bottom 5 Gently push the valve in place matching the locating pins on the valve fit the holes on the front of the pump 6 Secure the valve with two Phillips head valve screws through the mounting holes After the screws contact the valve body tighten further to turn ...

Page 34: ...r is not applied the plunger drive can be manually lowered by pushing down firmly on the plunger holder assembly 3 To install the syringe do the following as shown in Figure 2 11 a Screw the syringe into the valve b Pull the syringe plunger down to the plunger holder assembly c Screw the syringe plunger into place NOTE Make sure the plunger lock screw is securely tightened Figure 2 11 Syringe Inst...

Page 35: ... vary for pumps with different valves For more information see the specific valve outline drawings If necessary custom mounting brackets can be designed or the pump can be mounted directly into an instrument NOTE Always mount the pump in an upright position Failure to do so can cause problems in priming the system To facilitate mounting Figure 2 12 shows the locations of the threaded mounting hole...

Page 36: ...Hardware Setup 2 20 Figure 2 12 XP 3000 Threaded Mount Holes ...

Page 37: ...ice or all 15 pumps all devices depending on the address byte used Each physical address in the address switch corresponds to a hexadecimal value as shown in Table 3 1 Table 3 1 Hexadecimal Addressing Scheme Address hex Device RS 232 RS 485 CAN 30 0 Master Address master controller personal computer etc 31 3F 1 F Addresses single device 41 50 11 20 Addresses two devices at a time dual device 51 5D...

Page 38: ...ess Value to Send 0 31 1 41 A 51 Q 5F _ 1 32 2 2 33 3 43 C 3 34 4 4 35 5 45 E 55 U 5 36 6 6 37 7 47 G 7 38 8 8 39 9 49 I 59 Y 9 3A A 3B 4B K B 3C C 3D 4D M 5D D 3E E 3F 4F O F Self Test The user can communicate with all pumps in the chain by using address 5Fh for example to initialize all pumps at once Then each pump can be controlled independently by using addresses 31h to 3Fh NOTE Multiple addre...

Page 39: ... enabled XP firmware automatically detects the communication protocol There is no need to select JP1 2 when using this firmware The DT protocol can be run via an ASCII data terminal because no sequence numbers or checksums are used 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 protoco...

Page 40: ... Sequence number 3 n Data block length n 4 n ETX C or 03h 5 n Checksum Answer Block see OEM Protocol Answer Block Characters 1 STX B or 02h 2 Master address 0 or 30h 3 Status code 3 n Data block length n 4 n ETX C or 03h 5 n Checksum OEM PROTOCOL COMMAND BLOCK CHARACTERS The command block characters in the OEM communication protocol are described below All characters outside the command block are ...

Page 41: ...y acknowledged without executing NOTE If the operator chooses not to use this option the sequence number can be set to a fixed value of 1 31h The following two scenarios should clarify this error detection mechanism Scenario 1 1 The computer sends a command block stamped with sequence 1 to the pump 2 The pump receives the command sends an acknowledgement to the PC and executes it 3 Transmission of...

Page 42: ...ck and sends an acknowledgement to the PC It then executes the command 6 The PC receives the acknowledgement and continues with normal communications 7 The next command block is stamped with sequence 2 to indicate a new command The sequence number repeat byte is constructed as follows Bit 7 6 5 4 3 2 1 0 Value 0 0 1 1 REP SQ2 SQ1 SQ0 REP 0 for non repeated 1 for repeated SQ0 SQ2 sequence value as ...

Page 43: ... OEM PROTOCOL ANSWER BLOCK CHARACTERS The answer block characters in the OEM communication protocol are described below Only the unique answer block entries are listed in this section For common commands and answer block commands characters see the previous section OEM Protocol Command Block Characters Master Address The master address is the address of the host system This should always be 30h AS...

Page 44: ... n Carriage Return CR or 0Dh Answer Block see DT Protocol Answer Block Characters 1 Start answer ASCII or 2Fh 2 Master address ASCII 0 or 30h 3 Status character 3 n Data block if applicable 4 n ETX 03h 5 n Carriage Return 0Dh 6 n Line feed 0Ah DT PROTOCOL COMMAND BLOCK CHARACTERS The command block characters in the DT communication protocol are described below Start Block The start character indic...

Page 45: ... previous section DT Protocol Command Block Characters Master Address The master address is the address of the host system This should always be 30h ASCII 0 Status Character The status and error codes define pump status and signal error conditions See the description of the Q command in Error Codes and Query Status Data Block This is the response from all Report commands with the exception of the ...

Page 46: ...s in JP1 2 and JP1 4 7 Power on the pump 8 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 1 To connect the XP 3000 to a communication ports on the PC first select the Start menu and choose Run 2 In the Run dialog box type Hyperterm exe The Connection D...

Page 47: ...ine feed Select Echo typed characters locally Enter a Line delay of 0 Enter a Charater delay of 0 Select Wrap lines that exceed terminal width 9 Click OK to close the ASCII Setup dialog box then click OK to close the Properties dialog box 10 Set the pump address to 0 or the appropriate address 11 Set jumper JP1 2 to DT protocol JP1 2 removed Note that no jumper is needed for microstep enabled firm...

Page 48: ...in length Any message that requires more than eight bytes must be sent in a series of multi frame messages The receiving unit then assembles the separate frames into one long string CAN MESSAGE CONSTRUCTION Each message frame begins with the MID The data block up to 8 bytes in length follows the MID and length information This information makes up two bytes that are transmitted first in a message ...

Page 49: ...t command using the same frame type can be issued a different ID must be used when issuing an on the fly command For this reason on the fly moves must be issued over the CAN bus with a frame type of 0 zero Note that a frame type of 0 specifies Set commands When issuing on the fly commands the frame type 0 commands will not generate completion messages and thus no pairing code is needed these comma...

Page 50: ...ssage for action commands must be type 1 The last frame of a multi frame message response from the pump for report commands will be type 6 NOTE There is no type 5 frame Report Answer Commands Type 6 This frame type is used to get information back from the pump It is similar in operation to the query commands i e used in the OEM and DT protocols The report command is one byte long and is a single A...

Page 51: ...ly reporting current status the message is only two bytes long If the reply consists of more than six bytes multi frame messages are used CAN DATA BLOCK The data block tells the pump what to do Pump commands are sent in ASCII just like in 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 ...

Page 52: ...e 0 when the host replies to the boot request Example 1 The pump is set to address 0 Pump sends Dir Group Device Frame RTR Length 1 001 0000 010 0 0000 Host acknowledges Dir Group Device Frame RTR Length Node ID Slave ID 0 001 0000 000 0 0010 0010 0000 0010 0000 Host acknowledges the boot request with Dir 0 Host to slave Group 1 Boot request response group Device 0 Always 0 in boot response Note B...

Page 53: ... for message filter Group ID CAN HOST AND PUMP EXCHANGES When a slave pump receives a command finishes a command encounters an error condition or responds to a query it sends an answer frame to the host using the same frame type as the command it belongs to The answer frame format is device dependent Generally it will have the following format MID DLC Answer Where MID 11 bit message identifier The...

Page 54: ...mmand Following are typical exchanges between the host and slave for action commands multi frame commands common commands and query commands Action Command The host commands ZR a pump and the pump is set to address 0 Host sends 0 010 0000 001 0 0010 ZR Dir Group Device Frame type RTR DLC Data bytes Pump acknowledges 1 010 0000 001 0 0000 Dir Group Device Frame type RTR DLC After executing the comm...

Page 55: ... DLC After executing the command pump reports status 1 010 0000 001 0 0010 60h 00h Dir Group Device Frame type RTR DLC Data bytes NOTE For multi frame commands the pump only acknowledges the last frame Common Command After the host has sent command A1000A0 to the pump it sends command 0 of frame type 2 to a pump and makes the pump move The pump is set to address 0 Host sends 0 010 0000 010 0 0001 ...

Page 56: ...ry commands no acknowledge frame is needed The host sends command report 23 of frame type 6 to a pump and the pump is set to address 1 Host sends 0 010 0001 110 0 0010 23 Dir Group Device Frame type RTR DLC Data bytes Pump reports 1 010 0001 011 0 1000 60h 00h 00h P N 6 Dir Group Device Frame type RTR DLC Data bytes 1 010 0001 110 0 0111 00024 00h A Dir Group Device Frame type RTR DLC Data bytes N...

Page 57: ... invalid in the CAN interface For a list of these commands see Appendix F CAN Communication Commands Command Execution Guidelines To use the commands properly keep the following in mind All commands except Report commands and most Control commands must be followed by an R Execute command Single or multiple command strings can be sent to the pump For example A single command such as A3000R moves th...

Page 58: ... commands in the following order backlash K slope L start velocity v top velocity V and cutoff velocity c Not inputting these values in the above order causes the XP 3000 to rely on the default values for these commands Always run liquid through the syringe and valve when issuing a Move command Failure to do so may damage the valve and syringe seal Keep fingers out of the syringe slot while the pu...

Page 59: ... command or program string NOTE The X command is invalid in CAN communication The equivalent command is ASCII 3 for frame type 2 G n REPEAT COMMAND SEQUENCE The G command repeats a command or program string the specified number of times If a GR or G0R is sent the sequence is repeated endlessly until a Terminate command T is issued The syntax for this command is G n where n 0 30000 For example A300...

Page 60: ...e and tubing to stop oscillating thereby enhancing precision The syntax for this command is M n where n 5 30 000 milliseconds H n HALT COMMAND EXECUTION The H command is used within a program string to halt execution of the string To resume execution an R command or TTL signal must be sent The syntax for this command is H n Two TTL inputs are available input 1 JP3 pin 7 and input 2 JP3 pin 8 They ...

Page 61: ...nitialized When a plunger move is terminated lost steps may result Reinitialization is recommended following termination NOTE The T command is invalid in CAN communication The equivalent command is ASCII 4 for frame type 2 J n AUXILIARY OUTPUTS The J command sets the TTL ouput lines 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 1...

Page 62: ...ent Description s8 Loads string into program 8 of EEPROM Address switch position 8 Z Initializes pump S1 Sets plunger speed g Marks start of loop I Turns valve to input position A3000 Moves plunger to position 3000 O Turns valve to output position A0 Moves plunger to position 0 G Endlessly repeats loop R Executes command string e n EXECUTE EEPROM PROGRAM STRING There are two ways to execute comman...

Page 63: ...e and perform the multiple dispenses until it is again powered down Initialization Commands INITIALIZATION FORCES Initialization moves the plunger to the top of the syringe which is set to position 0 Also the output position of the valve is assigned to the left or right side depending upon the Initialization command and all command parameters are reset to default values The top of the syringe is r...

Page 64: ...ut Valve to Right The Z command initializes the plunger drive and sets valve output to the right as viewed from the front of the pump The parameters are described below Command Parameter Description Z n 0 Initializes at full plunger force n 1 Initializes at half plunger force Y n Initialize Plunger Set Output Valve to Left The Y command initializes the plunger drive and sets valve output to the le...

Page 65: ... plunger to the absolute position n where n 0 3000 For example A300 moves the syringe plunger to position 300 A600 moves the syringe plunger to position 600 a n ABSOLUTE POSITION NOT BUSY This is the same as the A command except that the status bit within the reply string indicates that the pump is not busy This is useful for on the fly speed changes P n RELATIVE PICKUP The P command moves the plu...

Page 66: ...ps commanded The new absolute position is the previous position n where n 0 3000 For example The syringe plunger is at position 3000 D300 will move the plunger up 300 steps to an absolute position of 2700 The D command will return error 3 invalid operand if the final plunger position would be less than 0 d n RELATIVE DISPENSE NOT BUSY This is the same as the D command except that the status bit of...

Page 67: ... after the Z command the valve will be open on the left side as viewed from the front of the pump O MOVE VALVE TO OUTPUT POSITION The O command moves the valve on the XP 3000 to the output position set by the Y and Z commands For example If the O command is sent after the Z command the valve will be open on the right side as viewed from the front of the pump The illustration below shows the positi...

Page 68: ...utput positions bypassing the syringe CAUTION When the valve is in this position do not move the syringe plunger Sending a Plunger Movement command causes an error 11 plunger move not allowed E MOVE VALVE TO EXTRA POSITION 3 PORT DISTRIBUTION VALVE ONLY The E command moves the valve on the XP 3000 to the extra position port relative to the Y and Z commands ...

Page 69: ...t 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 Detection limits depend upon the application and the humidity of the environment NOTE Setting the value to 0 disables error reporting ...

Page 70: ...er must travel during each phase in order to move the total number of steps commanded If the plunger is moving less than 1024 Hz the pump automatically microsteps to reduce the pulsation The top velocity can be changed on the fly while the plunger is moving providing the initial speed is less than the start velocity Ramps are not included in on the fly speed changes therefore large speed changes 1...

Page 71: ...microstepping region To change speed on the fly 1 Issue speed commands with identical start and top velocities e g v100V100 followed by a lowercase Plunger Move command Ramping is not allowed in on the fly changes 2 Issue a new top velocity in the range 5 to 1024 while the plunger is moving to change the speed on the fly NOTE When the move completes speed values revert to original values i e value...

Page 72: ...listed below Slope Code kHz Sec 1 2 5 2 5 0 3 7 5 4 10 0 5 12 5 6 15 0 7 17 5 8 20 0 9 22 5 10 25 0 11 27 5 12 30 0 13 32 5 14 35 0 15 37 5 16 40 0 17 42 5 18 45 0 19 47 5 20 50 0 v n START VELOCITY The v command sets the velocity at which the plunger begins its movement The plunger will then ramp up slope to the top velocity The start velocity should always be less than the top velocity The synta...

Page 73: ...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 For information on determining timing for specific application...

Page 74: ...1 4 4 3800 1 6 5 3200 1 9 6 2600 2 2 7 2200 2 6 8 2000 2 9 9 1800 3 3 10 1600 3 7 11 1400 4 3 12 1200 5 0 13 1000 6 0 14 800 7 5 15 600 10 0 16 400 15 0 17 200 30 0 18 190 31 0 19 180 33 0 20 170 35 5 21 160 37 5 22 150 40 0 23 140 43 0 24 130 46 0 25 120 50 0 26 110 55 0 27 100 60 0 28 90 67 0 29 80 75 0 30 70 86 0 31 60 100 0 32 50 120 0 33 40 150 0 34 30 200 0 35 20 300 0 36 18 333 3 37 16 375 ...

Page 75: ...steps before reaching the cutoff velocity The total number of steps required by the plunger movement is maintained by adding n steps to the second phase top velocity of the plunger move The syntax of this command is C n where n 0 25 steps 0 is the default The C command overwrites the c command and resets cutoff velocity to start velocity For example C5 stops the plunger five steps short of the fin...

Page 76: ... 5 5800 3 REPORT CUTOFF VELOCITY The 3 command reports the cutoff velocity in kHz sec 50 2700 NOTE Velocities reported back may not reflect the exact programmed value due to rounding within the control routine 4 REPORT ACTUAL POSITION OF PLUNGER The 4 command reports the actual position of the plunger in steps 12 REPORT NUMBER OF BACKLASH STEPS The 12 command reports the number of backlash steps 1...

Page 77: ...e XP 3000 firmware revision in ASCII REPORT FIRMWARE CHECKSUM The command reports back the firmware checksum The checksum is the same for all part numbers at the same revision level XP 3000 Microstep Enabled Firmware Commands NOTE To determine whether or not your XP 3000 carries microstep enabled firmware check the part number on the EPROM label If the part number is 600 xxx this section applies t...

Page 78: ... so that the Teflon seal does not hit the top of the plunger each time the syringe moves to the home position This maximizes the life of the syringe seal The k command must be followed by the Initialization command Z Y or W Each time the unit is powered down the k value will return to the default condition For example to offset 10 steps away from the zero position send the following commands 1 k10...

Page 79: ...nally commands addressed to multiple pumps at once cannot be used to obtain pump status pumps must be queried separately NOTE Although the answer block for other commands contains a status bit it should not be used for determining pump status A Q command is the only valid method to determine if the pump is busy The error information in the status byte of the answer block is always valid ERROR CODE...

Page 80: ...b You can insert the swab through the valve opening on the front panel and gently wipe the circuit 4 Assuming the valve is leaking fluid put a new valve on the pump following the instructions in Chapter 5 Maintenance 5 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 Thi...

Page 81: ...be reinitialized until the Q command indicates successful initialization If initialization is not successful a Device Not Initialized error is returned as soon as the next Move command is sent Overload Errors These include the Plunger Overload and Valve Overload errors errors 9 and 10 If the pump returns either a plunger or valve overload the pump must be reinitialized before continuing If another...

Page 82: ... Device not Initialized 0 1 X 0 1 0 0 1 49h 69h 73 105 9 Plunger Overload 0 1 X 0 1 0 1 0 4Ah 6Ah 74 106 10 Valve Overload 0 1 X 0 1 0 1 1 4Bh 6Bh 75 107 11 Plunger Move Not Allowed 0 1 X 0 1 1 1 1 4Fh 6Fh 79 111 15 Command Overflow Error Reporting Examples A4000R Does not return an error immediately after the command but when queried Q command returns an Invalid Parameter error A3000A3500R Moves ...

Page 83: ...rammed air gaps or by the spring action of the fluid system inertial air gaps aspirate dispense tubing Connects the valve output port 1 4 28 thread or M6 fitting to a sample source and destination To ensure good breakoff aspirate dispense tubing tends to have a smaller I D than reagent tubing and a necked down or tapered end backlash Mechanical play in the syringe drive created by accumulated mech...

Page 84: ... reagent source Reagent tubing is used to fill the pump syringe it tends to have a larger I D than aspirate dispense tubing and a blunt cut end which extends into the reagent system fluid A fluid used to prime the pump system that does not act as sample or reagent Typically the system fluid is deionized water or a wash buffer and is isolated from sample or reagent fluid by an air gap to avoid inte...

Page 85: ...ility Check the chemical compatibility chart in Appendix D Chemical Resistance Chart to determine if the fluids in your application are compatible with the XP 3000 syringe and valve materials If not a system fluid is required Complete the optimization procedure with the fluids you will use in your final system Note that the system fluid is used to prime the syringe and tubing from inlet to outlet ...

Page 86: ...ct tubing 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 A necked down tip may...

Page 87: ...of Z in the following commands Send the command ZR to initialize the pump Successful initialization will move the syringe plunger to the position 0 fully dispensed and return a Ready status Possible errors Error 1 initialization error Check for tubing blockage and reinitialize If you are using very narrow I D tubing or pumping a viscous fluid the initialization speed may need to be reduced This is...

Page 88: ...ccuracy and precision velocity settings may be optimized separately for aspiration and dispense Using aspirate dispense commands set start velocity v and top velocity V to meet application throughput goals a Send the command v50IA3000OA0R Repeat with increasing start velocity increase v_ value to find the maximum value b Send the command vxVxIA3000OA0R to set top velocity equal to start velocity x...

Page 89: ...n the tip S24IA3000OA5S1A0R no drop will be left V100IA3000OA0R will leave a drop on the tip V100IA3000OA5V5500A0R no drop will be left Increasing the cutoff velocity and ramp slope may also improve the fluid breakoff Smaller I D tubing may improve breakoff especially for smaller syringes NOTE It may not be possible to achieve good fluid breakoff under all circumstances especially with syringes sm...

Page 90: ... 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 C 61 F To reduce the amount of carryover a ratio of three parts reagent to one part sample is recommended Use organic solvents in the XP 3000 with caution Using organic solvents may reduce tubing and seal life ...

Page 91: ...eaks and correct any problems Wipe up all spills on and around the pump Flush the pump s thoroughly with distilled or deionized water after each use and when the pump is not in use 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 ...

Page 92: ...be purchased through Ciba Corning Gilford Systems Order P N 402342 for 400 mL syringe size RoboScrub is a phosphate free detergent for cleaning and conditioning liquid handling systems RoboScrub rinses away chemicals solvents blood and corrosive acids Weak Acid Base Sequence Cleaning To clean the pump with weak acid and base follow these steps 1 Prime the pump with 0 1 N NaOH and allow the solutio...

Page 93: ...sing the problem it is easiest and most economical to replace one component at a time in the following order input and output tubing plunger seal valve 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 gra...

Page 94: ... ê ê ê ù û ú ú ú ú ú exp 100 100 where sg specific gravity of H20 25 C 0 99707 Volexpected Expected volume to be dispensed n number of replicate X individual result X mean of all results Replacing Dispense or Reagent Tubing To replace dispense or reagent tubing follow these steps 1 To remove the tubing use a 5 16 wrench and gently loosen the fittings 2 Unscrew the fittings and remove the tubing 3 ...

Page 95: ...ied the plunger drive can be manually lowered by firmly pushing down on the plunger holder assembly 4 Unscrew the syringe from the valve 5 To install the syringe do the following as shown in Figure 5 1 a Screw the syringe into the valve b Pull the syringe plunger down to the plunger holder assembly c Screw the syringe plunger into place NOTE Make sure the plunger lock screw is securely tightened F...

Page 96: ...r deionized water 5 Place the seal on a flat surface with the open end facing up Press the plunger tip firmly into the hole until it snaps into position 6 Lay the plunger on a flat table top and position it so that the seal from the O ring up hangs over the edge 7 Slowly roll the plunger along the table edge pressing firmly on the portion of the seal below the O ring See Figure 5 2 Figure 5 2 Syri...

Page 97: ...oupling to the position shown on the left in Figure 5 3 vertically with the tab to your left Figure 5 3 XP 3000 Valve Replacement 3 Port Valve Shown 6 Verify that the offset tab on the encoder in the pump is correctly oriented vertically with the tab to your right 7 Install the new valve by inserting the slot in the valve coupling onto the tab of the encoder The valve should be oriented with the t...

Page 98: ...ce the EPROM follow these steps 1 Power down the pump 2 Remove the back panel by unscrewing the four hex side panel screws and the two standoff screws holding the DB 15 connector 3 Remove the old EPROM by using a PROM puller The EPROM is located in position U8 on the printed circuit board See Chapter 2 Hardware Setup 4 To install the new EPROM position the notched end of the EPROM so that it faces...

Page 99: ...e 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 2450 Zanker Road San Jose CA 95131 USA When calling for technical service have the following information ready Part number Serial number Model type Description of the problem ...

Page 100: ... 232 485 M6 3 Port 725643 XP 3000 with 3 port distribution valve with microstepping RS232 485 1 4 28 728964 RS 232 485 1 4 28 3 Port Distribution 726349 XP 3000 with T valve with microstepping RS232 485 1 4 28 728878 RS 232 485 1 4 28 T Valve New Product XP 3000 with 3 port valve with microstepping CAN 1 4 28 728922 CAN 1 4 28 3 Port 725586 XP 3000 with 3 port valve with microstepping CAN M6 72892...

Page 101: ...232 RS 485 725660 CAN RS 485 XP 3000 without valve with Y block 1 4 28 fittings 725659 RS 232 RS 485 725661 CAN RS 485 XP 3000 with 90º 3 port distribution valve 1 4 28 fittings 726349 RS 232 RS 485 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 availa...

Page 102: ... 0 mL 725592 Syringe 2 5 mL 725593 Syringe 5 0 mL Syringe Seals Table A 4 Seals Part Number Description 3225 Seal 50 µL 725684 Seal 100 µL 1469 Seal 250 µL 725707 Seal 500 µL 725712 Seal 1 0 mL 6740 Seal 2 5 mL 6739 Seal 5 0 mL Syringe O Rings Table A 5 O Rings Part Number Description 720396 O Ring 250 µL 9321 O Ring 500 µL 9322 O Ring 1 0 mL 6633 O Ring 2 5 mL 6634 O Ring 5 0 mL ...

Page 103: ...Y Block 1 4 28 fitting 725729 Y Block M6 fitting 726273 T valve 1 4 28 fitting 726346 3 port distribution 1 4 28 fitting Printed Circuit Board Table A 7 Printed Circuit Board Part Number Description 725688 PCB RS 232 RS 485 725689 PCB CAN RS 485 NOTE When ordering spare PCBs request the EPROM part number to be installed on the board at no charge ...

Page 104: ...60 063 1 4 28 to blunt cut 720595 Aspirate Dispense tube FEP 60 053 Necked 720597 Aspirate Dispense tube FEP 60 031 Thermal drawn 721370 Reagent tube TFE 27 053 1 4 28 to blunt cut 722540 Reagent tube FEP 35 079 M6 to blunt cut 722541 Interconnect tube FEP 20 0 059 M6 to M6 723114 Aspirate Dispense tube FEP 6 0 079 1 4 28 to M6 724169 Aspirate Dispense tube FEP 29 031 Thermal drawn M6 724170 Reage...

Page 105: ... power supply 24V 220V Evaluation two pumps 725744 DB 15 adapter Order two adapters per power supply Miscellaneous Parts Table A 30 Miscellaneous Parts Part Number Description 1590 Fitting Tube 0 076 ID 2 pk 1589 Fitting Tube 0 138 ID 2 pk 724757 Wrench 5 16 and 9 64 725730 Manual Operator s XP 3000 725731 Packaging 725772 Connector XP mating 973309 Fitting Tube 0 085 ID M6 973308 Fitting Tube 0 1...

Page 106: ... devices including diluters valves I O boards disposable tips and multi channel probes 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 ...

Page 107: ...ut which can be used to drive an additional relay or solenoid XL 3000 Series Multi Channel Pumps These pumps are based on the single channel XL 3000 and are available in 2 3 4 5 6 or 8 channels Each channel has an independently operated solenoid valve and can accommodate syringes ranging from 500 µL to 2 5 mL The pumps use an RS 232 or RS 485 interface and a simple command set They can aspirate an...

Page 108: ... uses a standard Cavro OEM communications protocol Cavro MiniWash A compact OEM module for rapidly aspirating or dispensing fluids this module consists of a control board and a small diaphragm pump attached to a small mounting frame similar to the Cavro Smart Valve The module has many uses including as a pump for aspirating and or dispensing fluids with a wash head for rapidly pumping fluid throug...

Page 109: ...ere 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 FREQUENCY Hz PLUNGER FORCE lb 0 00 5 00 10 00 15 00 20 00 25 00 30 00 0 1000 2000 3000 4000 5000 6000 24V 10 24V 24V 10 Figure B 1 Plunger Force Curve ...

Page 110: ... Table B 1 Symbol Defintions Symbol Name Range n Unit v Start Velocity 50 1000 Half Steps sec or Hz V Top Velocity 5 5800 Half Steps sec or Hz c Cutoff Velocity 50 2700 Half Steps sec or Hz L Slope 1 20 n 2500 Half Steps sec or Hz A Move Distance 0 3000 Full Steps t Ramp Up Time Seconds t Constant Speed Time Seconds t Ramp Down Time Seconds t Total Move Time t t t Seconds A Ramp Up Steps Half Step...

Page 111: ...OCITY IS SMALLER THAN 50 HZ Case 1 is used when v V c or v 50 Diagram of move Calculation v 900 Hz L 14 V 900 Hz A 3000 full steps c 900 Hz Total Move Time t A V 2 2 3000 900 6 67 seconds CASE 2 RAMP UP CONSTANT SPEED RAMP DOWN Case 2 is used when A A A 1 3 2 Diagram of Move Speed Hz V c v t time in s ...

Page 112: ... A V v L 1 2 2 2 2 2 5800 50 2 14 2500 481 half steps Ramp Down Steps A V c L 3 2 2 2 2 2 5800 500 2 14 2500 477 half steps If A A A 1 3 2 481 477 6000 then Ramp Up Time t V v L 1 5800 50 14 2500 16 seconds Ramp Down Time t V c L 3 5800 500 14 2500 15 seconds Constant Speed Steps A A A A 2 1 3 2 2 3000 481 477 5042 half steps ...

Page 113: ...Plunger Information B 5 Constant Speed Time t A V 2 3 5042 5800 87 seconds Total Move Time t t t t 1 2 3 16 87 15 1 18 seconds ...

Page 114: ...s used when Vn c Diagram of Move v V Speed Hz c time in s t Vn Calculation v 50 Hz L 14 V 5800 Hz A 5 full steps c 900 Hz Theoretical Top Velocity Vn AL v 4 4 5 14 2500 50 838 2 2 Hz if Vn c then Total Move Time t Vn v L 838 50 14 2500 023 seconds Ramp Up Steps A A 1 5 full steps ...

Page 115: ...Y Case 4 is used when Vn V and Vn c Diagram of Move v V Speed Hz c time in s t Vn Calculation v 50 Hz L 14 V 5800 Hz A 350 full steps c 900 Hz Top Velocity Vn AL v c 2 2 2 350 14 2500 50 900 2 4991 2 2 2 2 Hz Total Move Time t L Vn v c L 1 2 1 2 4991 50 900 26 seconds ...

Page 116: ...L 72 48 H 8 08 BS 73 49 I 9 09 HT 74 4A J 10 0A LF 75 4B K 11 0B VT 76 4C L 12 0C FF 77 4D M 13 0D CR 78 4E N 14 0E SO 79 4F O 15 0F SI 80 50 P 16 10 DLE 81 51 Q 17 11 DC1 82 52 R 18 12 DC2 83 53 S 19 13 DC3 84 54 T 20 14 DC4 85 55 U 21 15 NAK 86 56 V 22 16 SYN 87 57 W 23 17 ETB 88 58 X 24 18 CAN 89 59 Y 25 19 EM 90 5A Z 26 1A SUB 91 5B 27 1B ESC 92 5C backslash 28 1C FS 93 5D 29 1D GS 94 5E contr...

Page 117: ... 6B k 43 2B 108 6C l 44 2C comma 109 6D m 45 2D en dash 110 6E n 46 2E period 111 6F o 47 2F 112 70 p 48 30 0 113 71 q 49 31 1 114 72 r 50 32 2 115 73 s 51 33 3 116 74 t 52 34 4 117 75 u 53 35 5 118 76 v 54 36 6 119 77 w 55 37 7 120 78 x 56 38 8 121 79 y 57 39 9 122 7A z 58 3A 123 7B left brace 59 3B 124 7C vertical bar 60 3C 125 7D right brace 61 3D 126 7E tilde 62 3E 127 7F DEL 63 3F 64 40 ...

Page 118: ...ecommends that you use this information as a guideline only and that you test each application fluid for chemical compatibility 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 Valve ...

Page 119: ...hyde 0 0 0 Acetates 0 0 Acetic Acid 0 0 0 Acetic Anhydride 0 Acetone 0 0 0 Acetyl Bromide 0 Ammonia 0 0 Ammonium Acetate 0 Ammonium Hydroxide 0 0 0 Ammonium Phosphate 0 0 Ammonium Sulfate 0 0 Amyl Acetate 0 3 Aniline 0 0 0 Benzene 0 3 Benzyl Alcohol 0 0 0 Boric Acid 0 0 0 Bromine 0 0 Butyl Alcohol 0 0 1 Butyl Acetate 0 Carbon Sulfide 0 Carbon Tetrachloride 0 1 3 Chloracetic Acid 0 0 Chlorine 0 1 3...

Page 120: ...onc 0 0 0 Hydrogen Sulfide 0 0 0 Kerosene 0 0 0 Methyl Ethyl Ketone MEK 0 0 Methyl Alcohol 0 0 Methylene Chloride 0 0 3 Naptha 0 1 0 Nitric Acid 0 0 0 Nitric Acid 0 0 Nitrobenzene 0 Phenol 0 0 Pyridine 0 Silver Nitrate 0 0 Soap Solutions 0 0 Stearic Acid 0 Sulfuric Acid 0 0 0 Sulfuric Acid conc 0 0 Sulfurous Acid 0 0 0 Tannic Acid 0 0 0 Tanning Extracts Tartaric Acid 0 Toluene 0 1 Trichloroethylen...

Page 121: ...0 µL 100 µL 250 µL 500 µL 1 0 mL 2 5 mL and 5 0 mL Barrel Material Borosilicate Glass Plunger Material Stainless Steel Seal Material Virgin Teflon PTFE TFE Precision 0 05 CV at full stroke 250 µL syringe and above 0 1 CV at full stroke 50 µL and 100 µL syringe Accuracy 1 at full stroke Valve Drive Turn time 250 ms between adjacent ports 3 port valve Drive Stepper motor with optical encoder for pos...

Page 122: ...rotocol with error recognition Firmware Programmable Ramps Programmable Backlash Compensation Programmable Plunger Speeds Programmable Delays Programmable Loops Change Speed on the Fly Terminate Moves Diagnostics Absolute or Relative Positions Programmable EEPROM Inputs Two TTL level inputs with 4 7k pull ups Outputs Three outputs CMOS HC level Environmental Operating Temperature mechanism 59 F 15...

Page 123: ...rame type 2 Command 4 ASCII Control J s e Valid None Report Invalid Frame type 6 Command 0 ASCII Report 1 Invalid Frame type 6 Command 6 ASCII Report 2 Invalid Frame type 6 Command 4 ASCII Report 3 Invalid Frame type 6 Command 7 ASCII Report 4 Invalid Frame type 6 Command 1 ASCII Report 5 Invalid Frame type 6 Command 2 ASCII Report 6 Invalid Frame type 6 Command 3 ASCII Report 7 Invalid Frame type...

Page 124: ...lf plunger force Initializes the plunger drive and sets the valve to the left or output position W n n 0 10 40 full plunger force 1 half plunger force Initializes the plunger drive This command is used for pumps without valves Initialization Commands for 3 Port Distribution Valve Command Value Description Z n n 0 10 40 full plunger force 1 half plunger force Initializes the plunger drive and sets ...

Page 125: ...mmands Command Description I Moves valve to input position O Moves valve to output position B Moves valve to bypass position E Moves valve to extra position 3 port distribution valve only Valve Leakage Detection Commands Command Value Description n 0 255 Sets threshold value for fluid detection Set Commands Command Value Description Default Setting S n n 1 40 Set speed 11 V n n 5 6000 Peak velocit...

Page 126: ...rts actual position of plunger 12 Reports number of backlash steps 13 Reports status of input 1 14 Reports status of input 2 22 Reports current value from fluid sensor F Reports buffer status Reports firmware version Reports firmware checksum Error Codes Command Description Notes 0 Error free condition 1 01h Initialization error Fatal error Reinitialize pump before resuming normal operation 2 02h ...

Page 127: ...e 0 1 X 0 0 1 1 1 47h 67h 71 103 7 Device not initialized 0 1 X 0 1 0 0 1 49h 69h 73 105 9 Plunger overload 0 1 X 0 1 0 1 0 4Ah 6Ah 74 106 10 Valve overload 0 1 X 0 1 0 1 1 4Bh 6Bh 75 107 11 Plunger move not allowed 0 1 X 0 1 1 1 1 4Fh 6Fh 79 111 15 Command overflow DB 15 Connector Pin Assignments Pin Function Remarks 1 24 VDC 2 RS 232 TxD line Output data 3 RS 232 RxD line Input data 4 Unused 5 C...

Page 128: ...ort Firmware Version 3 41 Report Absolute Plunger Position 3 40 12 Report Backlash Steps 3 40 13 Report Auxiliary Input 1 Status 3 40 14 Report Auxiliary Input 2 Status 3 40 2 Report Top Velocity 3 40 22 Report Value from Fluid Sensor 3 41 3 Report Cutoff Velocity 3 40 4 Report Plunger Position 3 40 Set Threshold Value for Fluid Detection 3 33 a Absolute Position 3 29 A Absolute Position 3 29 B Mo...

Page 129: ... syntax 3 22 T Terminate command 3 25 V Set Top Velocity 3 37 v Start Velocity 3 36 Valve 3 31 G 2 Valve Leakage Detection 3 33 G 2 W Initialize Plunger 3 28 X Execute Last command 3 23 X 1 Report Start Velocity 3 40 Y Initialize Plunger 3 28 Z Initialize Plunger 3 28 z Set Counter Position 3 29 commands for microstep enabled firmware 3 41 communication interfaces 1 7 2 3 configuration jumpers 2 8...

Page 130: ...enance 10 bleach cleaning 5 3 daily 5 1 periodic 5 3 weak acid base sequence cleaning 5 2 weak detergent cleaning 5 2 weekly 5 1 mating connector suppliers 1 9 message identifier MID 3 12 microstep enabled firmware commands for 3 41 configuration jumper JP1 2 11 JP1 2 2 11 JP1 3 2 11 JP1 4 2 11 jumper settings 2 10 mode jumper JP4 2 10 parameter ranges 3 42 plunger overload detection 2 11 microste...

Page 131: ...5 pump connection 4 5 Pump Link 3 2 3 37 Q quality control maintenance 5 3 R reagent tubing 4 2 regulatory considerations 1 1 CE 1 1 radio interference 1 2 repeat flag 3 5 RSP 9000 Robotic Sample Processor A 7 S self test 2 14 sequence number 3 5 slope 4 3 setting 4 6 Smart I O Board A 9 speed changing on the fly 3 34 standard firmware configurations A 2 start velocity 4 2 setting 4 6 status byte ...

Page 132: ...ositions 3 31 X XE 1000 Pump A 9 XL 3000 Modular Digital Pumps A 8 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 A 9 address switch sett...

Page 133: ... 2 19 ordering information A 1 physical specifications E 1 printed circuit board part numbers A 4 setting up 1 8 spare parts A 2 standard firmware configurations A 2 syringe 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 ...

Page 134: ......

Reviews: