This comprehensive manual provides the instructions you need to get the C-Series Precision Syringe Pumps installed and functioning, put into operation, and properly maintain. Contact information is also included in case you need to reach TriContinent for assistance. See "Customer sup- port" (page 103). Audience This manual is provided primarily for customers who purchase products from TriContinent.
Safety and standards About this chapter This chapter contains safety notifications used in this manual, cautions about proper use of the equipment, and standards with which the C-Series Precision Syringe Pumps comply. The C-Series Precision Syringe Pumps are designed to meet recognized technical regulations and are built with state-of-the-art components.
Note: It is the responsibility of the purchaser to determine the suitability of an application and material compatibility of the products. Regulatory notices The TriContinent C-Series Precision Syringe Pumps are general labora- tory components. Because they are not medical devices, they are not subject to FDA approval.
The C-Series pumps utilize standard communication interfaces and methods for mounting used by other compact syringe pump designs. The pumps are outfitted with TriContinent long-life valves available in various configurations and material combinations. All C-Series pumps can be customized for specific liquid handling needs.
The C-Series hardware and firmware automatically detect the communication interface and communication protocol. The pump can be configured to operate at different communication speeds. There are currently four models of the C-Series Precision Syringe Pumps: C3000. C3000MP, C24000, and C24000MP. C3000.
C to 40 C (59 F to 104 ° ° • Humidity 20 to 95% RH at 40 C (104 More detailed specifications can be seen at http://www.tricontinent.com. Product data sheets can be downloaded from this location. C-Series Product Manual...
Installation instructions About this chapter This chapter describes how to install your C-Series Precision Syringe Pumps. This chapter contains the following parts: • About this chapter, page 15 • Unpacking, page 15 • Before starting, page 16 • Place or mount pump(s), page 20 •...
If you are going to use the USB port of your host computer to connect to the C-Series pump, you will need a USB-to-RS485 converter, which can be ordered through TriContinent Customer Service. • A software interface for communicating with the pump or pumps.
Before starting Protocol and interface options Protocol Three communication protocols are available: • OEM communications protocol • Data Terminal (DT) protocol • CAN protocol The C-Series firmware automatically detects which protocol is in use. Communication standards The C-Series Precision Syringe Pumps use the following communication standards.
You will be provided with further instruc- tions. Download and install USB driver if needed The USB driver is required only when the TriContinent USB converter is being used to communicate with C-Series Precision Syringe Pumps. If using other third-party USB converters, follow their instructions for downloading and installing drivers.
Before starting Power and electrical considerations The C-Series pump has the following power requirements: • Input voltage: 24 VDC ± 10%. • Input current; 1.5 A peak current max., 650 mA average (RMS) current max., and 100 mA typical idle current. Power supply requirement for single pump The 24V DC supply for a single C-Series pump should meet the following requirements:...
Place or mount pump(s) Place or mount pump(s) Before mounting Termination jumper J9 is located on the bottom of the pump. To avoid later inconvenience during installation, make sure it is set correctly for your situation before securing the pump on a surface. Proper termina- tions are indicated in "Install communication/power cabling"...
Page 21
Place or mount pump(s) Figure 4-3. Mounting holes and dimensions .603 4 holes (15.3) .183 .200 (4.6) (5.1) 1.384 1.750 (35.1) (44.4) .160 (4.0) .603 .300 4 holes both sides, for .875 (15.3) (22.2) (7.6) .300 .200 total of 8 holes (7.6) (5.1) 5.00...
Set configuration jumpers and address switch Set configuration jumpers and address switch Configuration jumpers Before operating the pump, jumpers J2 and J9 must be set as appro- priate for your system. Refer to the tables below and Figure 4-4. Table 4-2: J2, various options Jumper Segment Function...
Set configuration jumpers and address switch CAN baud rate Default is 100K bps. For initial installation and operation, this should be left unchanged. Once communication has been established, it may be changed as described in Table 5-9 (page 79). Figure 4-4. Configuration jumpers and address switch Do not plug or unplug DB-15 connector with power applied or damage may result.
Make electrical connections Make electrical connections Connector J3 pin assignments All electrical connections, including power, communication, and control signal IO are made through 15-pin D-sub connector J3. This connector is located on the back of the pump. Mating connector and shield informa- tion is provided in the tables below.
Make electrical connections Install communication/power cabling Cabling multiple pumps Make connections as shown in the following diagrams. Each bus can support up to 15 devices in daisy-chain fashion. The diagrams show con- nections, address switch settings, and termination jumper positions. Cabling a single pump For single-pump installations, refer to the cabling diagrams and follow the instructions for single-pump installations in the diagrams.
Page 26
Make electrical connections RS232 cabling Cabling for RS232 goes from the host controller serial port to the first pump on the bus. There it is converted by the pump electronics to/from RS485 for remaining pump connections. Figure 4-5. RS232 communication and power cabling Single-pump Installations: Make input and power connections as shown for Device 1.
Page 27
Make electrical connections RS485 cabling This would typically go from a PC USB port through the optional USB- to-RS485 converter to the RS485 bus. However, it can also come directly from an RS485 host controller. Figure 4-6. RS485 communication and power cabling Single-pump Installations: Make input and power connections as shown for Device 1.
Page 28
Make electrical connections CAN BUS cabling CAN cabling is direct from a CAN BUS controller to the CAN bus on the J3 connectors. Figure 4-7. CAN BUS communication and power cabling Single-pump Installations: Make input and power connections as shown for Device 1. Leave CAN termination jumper installed.
J2. Refer to Figure 4-4 (page 23) if necessary. Click the Connect button and see the response in the Status window. – The response format is OK: C3000 MMDDYY for both the C3000 and C24000 models. Example: OK: C3000 052914, where 052914 represents the date of the firmware.
So if the Address Switch is set to zero, use /1. This command string requests the firmware version of the pump. – The response format is C3000 MMDDYY for both the C3000 and C24000 models. Example: C3000 052914, where 052914 represents the date of the firmware.
Initialize pump Initialize with TCS Pump Commander Issue the [Z] command. Observe pump: – The plunger arm/holder should move, and the valve will turn. An “OK” message should appear in the Status: Response window at the top of the screen. Most of the LEDs at the top of the pump should be lit.
Initialize pump Check LED indicators Diagnostic LEDs are provided to assist in monitoring the functioning of the pump. Please refer to Figure 4-8, below. Note: • Valve sensor LEDs indicate either at home or in other designed position. • The solenoid LED is not functional. •...
Syringe and Plunger. – C3000 pumps: if the pump is powered off, manually lower the Plunger by pushing firmly down on the Syringe Plunger Arm/Holder. If the power is on, this can be done by sending the command [A3000R].
Connect tubing Figure 4-9. Installing syringe Valve Screw Syringe clockwise to seat in Valve body. Syringe Pull Plunger down all the way Plunger into Syringe Plunger Arm/Holder. Plunger Lock Screw Turn Plunger Lock Screw Syringe Plunger Arm/Holder clockwise to tighten. Connect tubing CAUTION: Be sure to check fluid compatibility with the materials in the...
Operating instructions CAUTION: After connecting fluids, the initialization command will result in fluid movement. Make sure the pump is properly plumbed and there are no leaks. Otherwise this fluid movement can result in spills. Always run liquid through the syringe and valve when issuing a move command.
Operation overview Operation overview Operation consists of: • Initializing the pump with input/output ports defined for your application • Priming syringe and tubing • Programming the moves and making the settings that are described following "Priming syringe and tubing" Interface requirements review Interface requirements are described in the preceding chapter, Installation instructions.
Command guidelines Command guidelines The C-Series features a robust command set which allows a wide range of pump actions. Many of the commands have default arguments; these are frequently-used values that, when used, can help minimize the length of command strings. Take a moment to familiarize yourself with each com- mand in order to obtain the best performance for your application.
Command guidelines Command syntax The syntax used in this manual for describing commands in the command set is as shown here: Convention Description [command] The name of the command; the command itself (or a string). Commands are case-sensitive. <n> Operand (command argument). For example, [A]<n> represents the A (absolute move) command and operand <argument>.
Command guidelines Command execution guidelines To enter commands properly, keep the following in mind: • Commands are case-sensitive. • All commands, except report commands and most control commands, must be followed by an [R] (Run or Execute) command. • Single or multiple commands can be sent to the pump within a string. For example: –...
Initializing pumps Initializing pumps During installation, an initialization was performed using default settings. Your application is likely to require more specific settings than those the defaults provide. This section describes the initialization sequence, and the commands and options available for customizing the initialization settings to accommodate your application.
Initializing pumps Initialization commands Initialize pump, set valve output to the right (CW polarity) (Z<n1,n2,n3>) The [Z] command initializes the plunger drive and sets a non-distribution type valve output to the right (as viewed from the front of the pump). If a distribution valve is configured, <n2>...
Page 42
Initializing pumps Argument <n2> options: <n2> options Description Set the input initialization port to 1 (default). 1...X Set the input initialization port to a non-default port. X = number of ports on the valve. Argument <n3> options: <n3> options Description Set the output initialization port to X (default).
Page 43
Initializing pumps All speeds refer to defined speeds described in the description for the [S] command (page 66). Speeds can be changed from default initialization speeds. Slower initialization speeds may be useful when working with vis- cous fluids or small I.D. (inner diameter) tubing. Argument <n2>...
Page 44
0...120 increments in N0 mode <n> 0...960 increments in N1 or N2 mode (micro-increments) {24} Power-up default C3000/C3000MP {384} Power-up default C24000/C24000MP For example, to offset 10 increments away from the zero position, send the following string: [k10ZR] Since [k] only takes effect on initialization, the [k] command is usually fol- lowed by an initialization command, [Z] or [Y] as shown on previous pages.
Priming syringe and tubing Priming syringe and tubing Priming prepares the system for operation by removing air from the syringe and tubing. Run the pump with a full stroke and several cycles to prime the system with the working fluid (e.g. water). The following example is in DT protocol. Example priming string: [ZV6000gIA3000OA0G3R] Initialize [Z];...
Valve movements Valve movements Valve selection information The following valve selection instructions are provided for informational purposes, and may be helpful in identifying which pump the instructions in the following section ("Making valve movements") apply to. No valve selection by the user is needed as this is set by the factory, along with the valve jumper on J2.
Valve movements Descriptions of commands for each type of valve are followed by illustra- tions which show positions resulting from each command. Note: The illustrations on the following pages show valve positions as viewed from the front of the pump. Movements for non-distribution valves (3-port and 4-port) The following commands apply to the 3-port 120°...
Page 48
Valve movements ° Figure 5-10. Positions for 3-port 120 Y valve (U1 config) Syringe port located at bottom of valve 3-port commands using 3-port commands using Z initialization Y initialization I valve command I valve command sets input to the right sets input to the left O valve command O valve command...
Page 49
Valve movements ° Figure 5-11. Positions for 4-port 90 valve (U2 config) Syringe port located at bottom of valve 4-port commands using 4-port commands using Z initialization Y initialization I valve command I valve command sets syringe input to the left sets syringe input to the right O valve command O valve command...
Valve movements Movements for T valves (3-port and 4-port) The following commands apply to the 90° 3-port T and 90°, 4-port T valves. Refer to also to Figure 5-12, which shows valve positions according to valve movement and initialization commands for the 3-port and 4-port T valves. Move valve to input position (I) The [I] command moves the valve to the input position.
Page 51
Valve movements Figure 5-12. Positions for 3-port and 4-port T valves (U5 config) Syringe port located at bottom of valve T-port commands T-port commands using Z initialization using Y initialization 4-port valve top port I valve command sets input to the left I valve command sets input to the right On 4-port valve, top port also connected On 4-port valve, top port also connected...
Valve movements Movements for distribution valve (3-way with U4 config) The following commands apply to the 3-way distribution valve as it behaves when set with the U4 EEPROM configuration command (see "Valve selec- tion information" on page 46.) In this configuration, the three distribution ports are referred to as left, right, and top.
Page 53
Valve movements Figure 5-13. Positions for 3-way distribution valve (U4 config) Syringe port located at bottom of valve 3-way distribution commands 3-way distribution commands using Y initialization using Z initialization I valve command I valve command connects syringe to the right port connects syringe to the left port O valve command O valve command...
Valve movements Movements for distribution valves (3-way with U11 config; and 6-way) The commands below apply to two distribution valves: • The 3-way distribution valve when configured with the U11 command • The 6-way distribution valve For these valves, the distribution ports are numbered from the left or right, depending on whether the Z or Y initialization preceded the positioning commands.
Page 55
Valve movements Figure 5-14. Positions for 3-way distribution valve (U11 config) Syringe port located at bottom of valve 3-way distribution commands 3-way distribution commands using Z initialization using Y initialization I <1> or O <1> connects I <1> or O <1> connects syringe to port 1 syringe to port 1 O <2>...
Page 56
Valve movements Figure 5-15. Positions for 6-way distribution valve (U7 config) Syringe port located at bottom of valve 6-way distribution commands 6-way distribution commands using Z initialization using Y initialization I <1> or O <1> connects I <1> or O <1> connects syringe to port 1 syringe to port 1 I <2>...
Valve movements Movements for 4-port loop valve The following commands apply to the 4-port loop valves (see "Valve selec- tion information" (page 46). In this configuration the four ports are referred to as left, right, top, and syringe. Refer also to Figure 5-16 (page 58), which shows valve positions according to valve movement and initialization commands for the 90°...
Page 58
Valve movements Figure 5-16. Positions for 4-port loop valve (U9 config) Syringe port located at bottom of valve Loop valve commands using Loop valve commands using Z initialization Y initialization I valve command I valve command connects left port to syringe, connects top port to right port, and right port to top port and left port to syringe...
1 mL syringe on C24000 in N0 mode: volume = 1000 L/24000 = 0.0417 L/increment µ µ • 1 mL syringe on C3000 in N1 or N2 mode: volume = 1000 L/24000 = 0.0417 L/increment µ µ • 1 mL syringe on C24000 in N1 or N2 mode: volume = 1000 L/192000 = 0.0052...
Plunger movements Plunger move commands Move plunger to absolute position (A<n>) The [A] command moves the plunger to absolute position <n>. Arguments for C3000/C3000MP: <n> 0...3000 increments in N0 mode <n> 0...24000 increments in N1 or N2 mode (micro-increments) default argument Arguments for C24000/C24000MP: <n>...
Page 62
Plunger movements Make relative dispense (D<n>) The [D] command moves the plunger upward the number of increments <n> commanded. The new absolute position is the previous position minus <n>. Arguments for C3000/C3000MP: <n> 0...3000 increments in N0 mode <n> 0...24000...
Since the C24000 and C24000MP have a 4 times finer lead screw pitch than the C3000/C3000MP, the linear velocity is 1/4 as fast for a given velocity setting. Thus, to aspirate/dispense at the same rate, the Top Velocity command [V] needs to be multiplied by 4 for the C24000/C24000MP.
Page 64
Plunger movements Set acceleration/deceleration slopes (L<n>) During the beginning and end of a move, the plunger speed ramps up and down respectively. The ramp is programmed using the Set Slope [L] com- mand. It is calculated as <n> x 2,500 increments/sec^2. Arguments (slope codes): <n>...
Page 65
<n> 1...48000 increments/sec, N2 mode (micro-increments) {1400} power-up default, C3000/C3000MP {5600} power-up default, C24000/C24000MP The top velocity can be changed “on the fly,” that is, while the plunger is moving, using the [V] command. When the move completes, the speed value reverts back to its original value.
Page 66
Plunger movements Set cutoff velocity in increments/sec (c<n>) The [c] command sets the cutoff velocity. The cutoff velocity is the velocity at which the plunger ends its movement. The plunger will slope down [L] from the top velocity [V]. The [c] command overwrites the [C] command. Arguments: <n>...
Page 67
Plunger movements Set a defined speed (S<n>) The [S] command sets the top velocity [V] to predefined speeds using the codes shown in the table below. Arguments: <n> 0...40 speed code (see table below) {11} power-up default These speeds do not cover the full range of speeds the plunger can travel. They are commonly used velocities provided for convenience.
Page 68
Set backlash increments (K<n>) The [K] command sets the number of backlash increments <n>. Arguments: <n> 0...100 increments (10) default argument, C3000/C3000MP (80) default argument, C24000/24000MP {10} power-up default, C3000/C3000MP {80} power-up default, C24000/24000MP When the syringe drive motor reverses direction, the plunger arm will not move until the backlash due to mechanical play within the system is com- pensated.
Page 69
Possible argument values are the same as for the [A] command. <n> 0...7 Sets TTL output state. Argument works the same as in the [J] command. Arguments for C3000/C3000MP: <pppp> 0...3000 Position value in N0 mode (increments) <pppp> 0...24000...
Page 70
Sets the syringe motor run, or moving current, to the value <n> specified in percent of maximum. On power-up, this value is overwritten to the factory set default value. Arguments: <n> 0…100 % of maximum current {75} power-up default set at factory, C3000/C3000MP {50} power-up default set at factory, C24000/C24000MP Operating instructions...
Execution control commands Execution control commands Execute command or program string (R) The [R] command tells the pump to execute a new or previously loaded but unexecuted command string. This command will also cause the resumption of a halted [H] command string. •...
Page 72
Execution control commands Mark start of a repeat sequence, or loop (g) The [g] command is used in conjunction with the [G] command. The [g] command marks the beginning of a repeat sequence (loop) that occurs within program string (i.e., the entire string is not repeated). The [g] com- mand can be used with the [G] command to nest up to 10 loops.
Page 73
Execution control commands The default configuration is that the inputs are level sensitive. That is, after the [H] command, if the respective input is low, operation will continue. The input does not need to transition from high to low. Example: [ZgH1IA1000H2OA0G0R] The pump initializes, halts and waits for the trigger, or low signal on Input 1, then aspirates 1000 increments.
Page 74
Example: switch between strings based on input states The example below allows a C3000/C3000MP in standalone mode to switch between three modes of operation depending on the states of Input 1 and Input 2. The pump is configured to AutoRun string 0 on power-up. (For more information on storing strings and using AutoRun, see "Using...
Page 75
Execution control commands Breakdown: String 0 [e]: Store following in EEPROM location 0 (executed on power-up). Initialize pump. Execute next instruction if Input 2 is tied low and Input 1 is high (or left open). Jump to String 1. Execute next instruction if Input 2 is high (or left open) and Input 1 is tied low.
Using EEPROM Using EEPROM EEPROM can be used to store up to 15 command strings for later use, includ- ing standalone operation using the AutoRun feature. The stored strings can be run individually or linked together to run in sequence using the [e] com- mand (see page 78).
Page 77
Using EEPROM AutoRun a stored string (standalone pump operation) On power-up, if the AutoRun jumper is installed on the back of the pump, the string corresponding to the rotary address switch position will be auto- matically executed. Example: • The following strings store programs into EEPROM locations 0 and 1: [s0ZIP1000H0OD1000R] [s1ZIP500H0OD500R] •...
Page 78
Using EEPROM Example stored program string for AutoRun: [s8ZS1gIA3000H0OA0GR] Breakdown: Loads following string into location 8 of EEPROM (address switch would be set to position 8). Initializes pump. Sets plunger speed. Marks start of loop. Moves valve to input position. A3000 Moves plunger to position 3000.
Page 79
Using EEPROM Set pump configuration EEPROM parameters (U<n>) These parameters are only read on power-up. Thus they will take effect only when the power is cycled. This command does not require an [R] to execute. Arguments for the [U] command are shown in Table 5-9. Table 5-9: Pump configuration set with U<n>...
Page 80
Table 5-10 shows the full range of settings, and Table 5-11 shows the effect of different settings. Note: These parameters are read only on power-up. Thus they will only take effect when power is cycled. Table 5-10: Pump configuration set with u<n_xxx> C3000/ C24000/ C3000MP C24000MP factory...
Page 81
Using EEPROM Table 5-10: Pump configuration set with u<n_xxx> (continued) C3000/ C24000/ C3000MP C24000MP factory factory Command Description default default u11_ IOBEXYZ I = Input valve position (0-3) 2130001 2130001 Position 0 = 0 deg. Position 1 = 90 deg.
Page 82
Using EEPROM Table 5-11: Example full stroke variations based on [u] command selections Full stroke Full stroke Configuration normal mode (N0) (N1 or N2 mode) C3000/C3000MP 3,000 24,000 Set to step mode (default settings) (u4_62, u12_0, u15_0) C3000/C3000MP 6,000 48,000...
Report commands (query commands) Report commands (query commands) Report commands report various pump parameters. The response is returned immediately and can be used when the pump is busy executing another command string. The report commands are listed in Table 5-12. Note: Report commands do not require an [R] command.
Page 84
MM = month DD = day YY = year Note: C3000 is the response regardless of whether the actual pump is a C3000/C3000MP or C24000/C24000MP configuration. Reports gap volume set with [k]. Reports syringe motor hold current [h] in % of max.
Status and error codes Status and error codes The [Q] command reports error codes and pump status (idle or busy). The user should send a [Q] command before sending a program string or indi- vidual command to ensure that the pump has completed the previous com- mand successfully.
Status and error codes Error types The pump handles errors differently depending on the error type. There are four error types, described below and listed in Table 5-13 (page 87). Immediate errors These include: • Invalid command (error 2) • Invalid operand (error 3) •...
Page 87
Status and error codes Report, top velocity [V], and terminate [T] commands will not return a com- mand overflow error. These commands are considered valid even when the pump is busy. The [Q] command is used to determine when the command is complete and the pump is ready to accept new commands.
Non-functional commands Non-functional commands The following commands have been included in the C-Series command set to make the pump backward compatible with other pumps. These com- mands are non-functional. Set threshold value for fluid detection (^<n>) Always returns 255. Clear run from EEPROM (b) Operating instructions...
Command summaries Command summaries The following tables on the following pages contain a summary of the com- mands for RS232/RS485 and CAN Bus communications as a convenient quick reference. RS232/RS485 command summary Table 5-14: RS232/RS485 command summary Operand <n> range ( ) = C24000/ Default Power-up...
Page 90
Command summaries Table 5-14: RS232/RS485 command summary (continued) Operand <n> range ( ) = C24000/ Default Power-up Command C24000MP only 0perand default Command description Operand description Y<n1,n2, 0...40 Initialize plunger. Set valve to <n1> same as [Z<n1>] n3> the left on non-distribution <n2>...
Page 91
Command summaries Table 5-14: RS232/RS485 command summary (continued) Operand <n> range ( ) = C24000/ Default Power-up Command C24000MP only 0perand default Command description Operand description N<n> 0...2 Set resolution/increment 0 = Both position and velocity mode for positioning and in normal increment velocity.
Page 92
Command summaries Table 5-14: RS232/RS485 command summary (continued) Operand <n> range ( ) = C24000/ Default Power-up Command C24000MP only 0perand default Command description Operand description Reports valve position (i, o, b and e). Reports acceleration/deceler- ation slope. Reports command buffer sta- tus, same as [F].
Page 93
Command summaries Table 5-14: RS232/RS485 command summary (continued) Operand <n> range ( ) = C24000/ Default Power-up Command C24000MP only 0perand default Command description Operand description Same as [?27]. Reports command buffer status; same as [?10]. & Reports firmware version; same as [?23].
Command summaries CAN Bus command summary Table 5-15: C-Series CAN Bus command summary Command Operands Command Description On-the fly commands frame type = 0 Same as RS232/ Top velocity RS485 Terminate Action commands frame type = 1 All RS232/RS485 commands, with the exception of Report commands, are valid action commands in CAN bus mode.
Maintenance About this chapter This chapter provides maintenance information for the C-Series Preci- sion Syringe Pumps. The following parts are included: • About this chapter, page 95 • Routine maintenance, page 95 • Replacing components, page 96 Routine maintenance Table 6-16: Maintenance Activities Frequency Activity Comments...
Lower the Syringe Plunger Arm/Holder to ensure sufficient room to remove the Syringe. – C3000 pumps: if the pump is powered off, manually lower the Plunger by pushing firmly down on the Syringe Plunger Arm/Holder. If the power is on, this can be done by sending the [A3000R] com- mand.
Page 97
Replacing components CAUTION: – Do not overtighten the Syringe or fittings. This can cause damage to the Syringe and Valve, which can lead to leakage and reduced life. Follow directions carefully. – Do not use Teflon® tape on Syringe or fitting threads. All Syringe port seals are face seals (not thread sealing).
Replacing components Replacing valve CAUTION: If you would like to replace your current valve with a valve of a different kind or type, please first contact Customer Service for assistance. There are some important factors to consider in order to avoid damaging the equipment.
Troubleshooting About this chapter This chapter provides diagnostic and troubleshooting information for the C-Series Precision Syringe Pumps. The following parts are included: • About this chapter, page 99 • Performing diagnotic self test, page 99 • Symptoms and solutions, page 100 •...
Symptoms and solutions Symptoms and solutions See Table 7-17 for common symptoms and their remedies. Also see Table 7-18 for any error codes that are received. Table 7-17: Troubleshooting Symptom Possible cause(s) Corrective action Unit runs automatically Address switch and jumpers set •...
Fax: 49 8141 8892136 thomas.de@gardnerdenver.com Asia Pacific Gardner Denver Hong Kong, Limited Unit 1317-1318 Delta House, 3 On Yiu Street Siu Lek Yuen, Shatin, New Territories Hong Kong Tel: +852 26903502 Fax: +852 27924598 thomas.hk@gardnerdenver.com Website: http://www.tricontinent.com C-Series Product Manual...
Product literature and drawings • Links to associated drivers, etc. as appropriate To order parts and accessories, contact TriContinent using any of the methods listed on the previous page. Warranty and return information C-Series Precision Syringe Pumps are warranted against manufacturing defects for a period of one year.
Reference information About this chapter This chapter contains reference information to support the use of the C-Series Precision Syringe Pumps. The following subjects are included: • About this chapter, page 105 • Pump addressing scheme, page 106 • OEM communication protocol, page 107 •...
Pump addressing scheme Pump addressing scheme As part of the communications protocol, every command string begins with an address for the intended pump(s), e.g., [/2A1000R] in DT proto- col, where 2 is the address. The address corresponds to a device number set by the address switch on the pump plus one.
OEM communication protocol OEM communication protocol OEM communication is a robust protocol that includes automatic recov- ery from transmission errors. Table 9-3 describes each setting within the OEM communication protocol. Table 9-3: OEM Protocol communication details Parameter Setting Character Format Baud Rate 9600 or 38400 Data Bits...
Page 108
OEM communication protocol Pump address The pump address is specific, selected on each individual pump, as described in the instructions for that pump. Sequence number/repeat flag The sequence number is a single byte that conveys both a sequence number (legal values: 0 through 7) and a bit flag indicating that the command block is being repeated due to a communications breakdown.
Page 109
OEM communication protocol The PC waits 100 ms for the acknowledgment then retransmits the com- mand block with the sequence number left at 1 and the repeat bit set to indicate a retransmission. The pump receives the retransmission, identified as such by the repeat bit.
OEM communication protocol OEM protocol answer block characters The answer block characters in the OEM communication protocol are described below. STX (Ctrl B or 02h) The STX character indicates the beginning of a response string. Master address The master address is the address of the host system. This should always be “0”...
Data Terminal (DT) protocol Data Terminal (DT) protocol The DT protocol can be used easily from any terminal or terminal emula- tor capable of generating ASCII characters at 9600 or 38400 baud, 8 bits, and no parity. Table 9-4 lists each setting of the DT protocol. Table 9-4: DT Protocol communication details Parameter Setting...
Data Terminal (DT) protocol Data block (length n) The data block consists of the ASCII data or commands sent to the pump or host. End character The end character (carriage return, ASCII “CR” or ODh) indicates the end of the message. DT protocol answer block characters The answer block characters comprising the DT communication protocol are described below.
CAN interface communications CAN interface communications CAN (Controller Area Network) is a two-wire, serial communication bus. It eliminates polling sequences that verify task completion. Using CAN, the pumps asynchronously report to the master host when they have fin- ished the current task. Note: The pumps use a CAN controller chip compatible with Philips Semi- conductor CAN bus specification, version 2.0.
Page 114
CAN interface communications Direction bit (1) CAN arbitration field CAN control field Data Length data Direction Group Device Frame (DLC) block XXXX XXXX Bytes The Direction bit lets the devices on the bus know whether the current message is to or from the master. “0” means that the message is from master to slave;...
Page 115
Frame (DLC) block XXXX XXXX bytes The RTR, IDE, and r0 bits are not used in the TriContinent CAN imple- mentation and should always be set to 0. Data length code (DLC) CAN arbitration field CAN control field Data Length...
Page 116
CAN interface communications enables faster processing of commands. Pumps respond to the frame types as follows: Type 0 On-the-Fly commands ([V] and [T]). Frame bits = 000 Normal commands use a frame type of 1 (i.e., action commands). Since commands sent over the CAN bus with a particular frame type must complete before a subsequent command using the same frame type can be issued, a different ID must be used when issuing an “on-the-fly”...
Page 117
CAN interface communications • There is no type 5 frame. Type 6: Report/answer commands. Frame bits = 110 This frame type is used to get information back from the pump. It is sim- ilar in operation to the query commands (e.g. [?]) used in the OEM and DT protocols.
Page 118
CAN interface communications Example 2. The pump is set to address 6. Pump sends boot request: Direction Group Device Frame RTR/IDE/r0 Length 0110 0000 Host acknowledges: Direction Group Device Frame RTR/IDE/r0 Length Data bytes Node ID Slave ID 0000 0010 0010 0110 0010 0110 Node ID = Group ID (2) high nibble, + pump address (0) low nibble = 0010 0000 Slave ID = Same as Node ID...
Page 119
CAN interface communications Note: Only one command of a given frame type can be in progress at any time: e.g., after issuing a command to a pump with frame type = 1, the master must wait for the answer with frame type = 1 before issuing the next com- mand with frame type = 1.
Page 120
CAN interface communications Multi-frame command example The host sends the command string [Z2S31A3000gHD300G10G5R] to a pump, where the pump is set to address 0. Host sends in three consecutive messages: Direction Group Device Frame RTR/IDE/r0 Data bytes Type 0000 1000 0x5A 0x32 0x53 0x33 0x31 0x41 0x33 0x30 (“Z2S31A30”)
Page 121
CAN interface communications Common command example After the host has sent command [A1000A0] to the pump, it can send command 0 of frame type 2 to a pump and initiate execution of the buf- fered command string. The pump here has been set to address 0. Host sends: Direction Group Device Frame...
Page 122
CAN interface communications Example: the host sends report command 23 of frame type 6 to a pump, and the pump is set to address 1. Host sends: Direction Group Device Frame RTR/IDE/r0 Data bytes Type 0001 0010 0x32 0x33 (“23”) Pump reports: Direction Group Device Frame...
TCS Pump Commander quick reference guide TCS Pump Commander quick reference guide This is a quick reference to the TCS Pump Commander user interface. User Interface overview The areas shown in Figure 9-1 are each discussed below. Figure 9-1. TCS Pump Commander User Interface Communication Setup Single String...
TCS Pump Commander quick reference guide Single String area Single String Allows you to enter command sequences and send them by clicking the Send String button. Command sequences can either be typed or entered using the Command Ref button (see below). •...
TCS Pump Commander quick reference guide String Sequencer area Allows you to build a table of command strings that can be sent individ- ually or in an automated sequence. Each row is a string. • Addr field: For pump address (required) and may be changed. •...
PTFE vs. UHMWPE for syringe seals and valve plugs PTFE vs. UHMWPE for syringe seals and valve plugs Valve plugs and syringe seals may be PTFE or UHMWPE. Each of these materials has its advantages and disadvantages. These are summarized in Table 9-5.
µL 48000 = 0.0208). In the minimum case, because the slowest rated speed for the C3000 is stated in minutes, you need to multiply by 60 to get seconds (800 X 60 = 48000). Keep in mind that, as syringe volume goes up and pump speed decreases, pulsation increases.
Page 128
Calculating flow rates Examples • 1 mL syringe on C3000 in N0 or N1 mode at velocity [V] of 6000 incre- ments/sec: flow rate = (1000 /6000) * 6000 = 1000 L/sec (see note µL µ below) • 1 mL syringe on C3000 in N2 mode at velocity [V] of 6000 increments/...
Therefore it should only be used as a guideline. Actual testing of the materials should be performed before permanently implementing any application. For further questions, please contact Customer Service as described in Customer support, beginning on page 103. This chart is also available for download from the TriContinent website. C-Series Product Manual...
Page 130
Chemical compatibility chart information Chemical compatibility chart Reference information...
A correctly manu- factured syringe has little impact on precision. TriContinent assures precision by measuring the repeated movements of the pump mechanism with a custom designed fixture. Accuracy is defined as the agreement of desired volume with actual vol- ume.
Page 132
Precision and accuracy • Priming and preloading to remove air and charge fluid paths is critical to fluid handling system performance. See "Optimizing pump performance" (page 133) for more detail. • Probes for aspirating and dispensing are often the most critical compo- nent in a fluid handling system.
Optimizing pump performance Optimizing pump performance There are two types of movements in a syringe pump, measured and preliminary. Both are equally important in achieving optimum perfor- mance. • Measured movements provide accurate and precise fluid volumes to a specified location. •...
Page 134
Optimizing pump performance priming easier and more effective. If the priming fluid is outgassing during fill, evidenced by recurring bubbles in the syringe, either slow down the fill stroke or increase the diameter of tubing. The guidelines and tips offered here are generally effective in optimizing performance of syringe pumps.
Optimizing tubing performance Optimizing tubing performance There are two types of liquid transfer lines in a typical system: suction and delivery. • Suction lines transfer liquid from a vessel to the input port of the pump. • Delivery lines transfer liquid from the output port of the pump to another location (i.e., cuvette or test tube).
Dual pump continuous flow application Dual pump continuous flow application Introduction This section describes how two C-Series pumps can be used to provide continuous flow in a standalone application. The [j] command is a unique feature of the C-Series pumps that allows a change in state of auxiliary outputs based on the position of a syringe.
Dual pump continuous flow application Tubing hookup The fluid outputs of the two pumps are connected together with a “Y” fitting. The inputs are independent. Combined continuous Separate flow output inputs Pump A Pump B Wiring Special cable is required (TCS 8246-73). As shown below, this cable con- nects an auxiliary output of each pump to an auxiliary input of the other pump.
C24000 example program strings Note: Velocity may need to be scaled to account for the fact that the C24000 plunger moves 1/4 as fast as the C3000 at the same velocity [V] set- ting. Pump A (sent to address 1):...
Page 140
Dual pump continuous flow application Command string breakdown for Pump A Store following string in EEPROM location 0 [s0]. J7ZV2000IA3000 Initial setup: set outputs high [J7], initialize pump [Z], set velocity to 2000 increments/sec [V2000], move valve to input position [I], aspirate a full syringe [A3000] at set velocity.
Page 141
Dual pump continuous flow application Command string breakdown for Pump B Store following string in EEPROM location 1 [s1]. J7ZV2000IA3000 Initial setup: set outputs high [J7], initialize pump [Z], set velocity to 2000 increments/sec [V2000], move valve to input position [I], aspirate a full syringe [A3000] at set velocity.
Revision history Revision history table Revision information for this manual is shown in Table 10-7. Table 10-7: Revision History Date Revision Level Description 6/22/2017 Thorough revision and expansion to create comprehensive product manual. C-Series Product Manual...
Page 144
The information presented in this material is based on technical data and test results of nominal units. It is believed to be accurate and reliable and is offered as an aid to help in the selection of TriContinent products. It is the responsibility of the user to determine the suitability of the product for the intended use and the user assumes all risk and liability in connection there with.
Need help?
Do you have a question about the C3000 and is the answer not in the manual?
Questions and answers