The present invention relates to peristaltic pumps and more particularly to a precision fluid dispensing using peristaltic roller control.
Peristaltic pumps find use for fluid dispensing in many fields where pump contamination is a concern, aggressive fluids can be used, slurries that can pass through the peristaltic pump or minimizing shear in shear sensitive fluids. A peristaltic pump mostly uses rollers to squeeze, occlude, flexible tubing against a pressure shoe forcing fluid to move between rollers. It is generally assumed in the art that it is very difficult to achieve accurate, repeatable precision dispensing with this type of pump due to roller progression, We have found that this is true except where each cycle can be repeated with the rollers in the same place for the start of a dispense. This is usually one complete revolution of the pump or when a roller is in the same position at the end of a dispense cycle. The cyclic nature of roller progression of peristaltic pumps is shown
Complete and rotations indicate that the pump repeats very accurately as roller progression has been removed from
A peristaltic system of the present invention can be effectively used for accurate fluid dispensing in peristaltic pumps if roller control is used. Peristaltic pumps can be combined with pinch valves allowing a dispense tube to be open while a source tube is blocked. When roller movement is used to move the next roller to the same starting position the dispense pinch valve is closed and the source valve is opened. After dispenses and prior to exercising valves, a drip retention is used moving a fluid back from the dispensing tips so when the pinch valve is used the valve actuation safely moves the fluid in the tube. Upon releasing the valve opening the tube to dispensing the fluid moves back to its earlier position. Shown in
The present invention uses roller positioning where the each roller is properly positioned so that each dispense cycle starts in the same position. The data for this dispensing with the rollers being in the same original position shows that the precision and accuracy is less than 0.3% total whereas most conventional systems only report the precision and accuracy at better than 1.0%. This also depends on the dispensing volume, tubing set and pump/motor being used.
Attention is now directed to several drawings that illustrate features of the present invention:
Several drawings and illustrations have been presented to aid in understanding the present invention. The scope of the present invention is not limited to what is shown in these figures.
Peristaltic pumps can accurately dispense fluids if roller control is used to position each roller to the same starting position for each dispense. A motor is used to move the rotor containing the rollers. In order to index rollers to the next dispensing position, it is necessary to close off the tube used to dispense fluid and open a source tube to the pump so that a roller position can take place without fluid dispensing. A roller can be moved in either direction once the source tube is activated, and the dispense tube closed. The present invention uses the forward motor direction so the each roller is moved in the direction of an output of the system. This puts the tubing in the same direction as a dispense move, and not the drip retention direction.
The present invention is designed so that upon each dispense, the number of counts from a stepper motor or an encoder is known. External sensors such as proximity or optical sensors can also be used. A typical stepper motor is made by Lexium. This Lexium stepper motor has 51,200 micro steps per revolution which can be used in determining roller positions. Using a 4-roller pump, the number of steps between each roller is 51,200/4 or 12,800 steps. Knowing the number of rollers, or by sensing each roller in the system, the dispense count after subtracting full revolutions can be used to move the next roller into position.
Steps between roller repeat positions based on a Lexium motor with 51,200 steps per revolution.
If a 4-roller pump is used, the progression can be up to 12,800 steps for each dispense. If 12,800 steps, or and even multiple that is being used for each dispense, then there is no roller correction. Otherwise, for example, assume that the total dispense amount is 288,800 steps for a 4-roller pump. Knowing this value, the next roller can be advanced to the same roller position as in the previous cycle by moving 12,800 micro-steps. Thus, 288,800/12,800=22.5625 roller moves. Discarding the full roller moves, the fraction is 0.5625 or 7200 steps beyond the roller start position. With 12,800 steps between rollers—7,200 is equal to 5,600 steps to bring the next roller into the same start position. If the number of rollers does not divide into the 51,200 possible motor micro-steps evenly, then another calculation can be made. Assume that the pump has three rollers, or 17,066.667 steps between each roller. The calculation is made with 17,066 steps for the first two dispense positions, and then the last move is for 17,068 steps making the step count of 17,066+17,066+17,068=51,200 or one complete motor revolution.
While the preferred motor is a stepper motor, any type of motor may be used including a linear motor or solenoid or other type of actuator.
The pump system also needs to have valve control so that dispense and source valves can be actuated. The use of Lexium motors, the smart motors have input and output built into the motors and can be programmed to operate the pump system correctly. The following sequence is used for accurate dispensing:
1. The pump system is primed allowing all the tubes to fill with the dispensing fluid. First the dispensing leg of tubing is primed, and then the source tubing. This also allows the tube to “wear in” if a new tube is being used.
2. The “Z” pulse of the encoder is found, and the motor is stopped. Each motor has a different “Z” pulse as the motor shafts are not registered to a known position.
3. A step offset from this position is used for the starting point of each dispense. Usually this is at the 10:00 position for the roller, but may be different based on pump type.
4. Several dispenses are made before a weight determination is made. After these dispenses, a single dispense is made and the weight determined. Specific gravity must be known for each fluid. This is repeated several times, and an average is determined where by the corresponding steps can be assigned.
5. The valve(s) are set without excitation with the dispensing valve open and the source valve closed.
6. A drip retention is selected where the fluid is reversed resulting in a movement of the fluid back from the end of the output nozzle. This drip retention is also automatically entered into the dispense calculation.
7. The first dispense has the valves in the not excited values, and at the end of the drip retention, each of the valves is actuated where the dispense valve is closed and the source valve opened.
8. A several dispenses are made before a weight verification is made assuring that the system is setup correctly.
Roller control can be used with various pumps and tubing sets as shown in the following examples where a MiniFlex pump, (left view) from Cole Parmer is used along with Watson-Marlow 313 and 114 pumps (right view). Other pumps and tubing can use the technology.
The system should be wired so that once the computer is removed, a trigger signal can used to the I/O to exorcise each dispense cycle (however, direct computer control of the motor position is within the scope of the present invention). The motor output needs to trigger a opto-amplifier which can handle the current necessary for each of the valve actuations. In the configurations shown in
The Lexium motor was programmed through the RS485 port using custom Lexium code.
Roller control can be accomplished using external sensors such as a Banner reflector sensor as shown in
Using roller control, a peristaltic pump can also be used as a “soft walled syringe pump” if the portion of the pump where the roller meets the pressure shoe has enough fluid volume. A Watson-Marlow 520 pump system can demonstrate the use of pulsation free dispensing while the roller is in contact with the pressure shoe. The 520 pumps use two rollers that come in contact with the pressure shoe. Preferred tube internal diameters showing volumes using 0.005 tube diameter for 0.0 to 0.02 ml, 0.008 diameter for 0.0 to 0.05 ml, 1.6 tube diameter for 0.0 to 0.2 ml, 4.8 tube diameter for 0.0 to 1.6 mL and 8.0 tube diameter for 0.0 to 4.5 mL. In
Pulsation reduction can be achieved by adding more custom rollers to the pump rotor as the sixteen roller 313 Watson-Marlow pump, or the eight rollers to a 114 pump. A drawing of the pump is shown in
Some of the features of the present invention can be summarized as follows:
A precision fluid dispensing system that includes a peristaltic pump with two or more rollers mounted on a rotor configured to execute a sequence of single dispenses; a motor rotationally driving at a rotor containing the rollers; an encoder or external sensor cooperating with the rotor so that the encoder or external sensor determines an absolute circumferential position of the rollers with respect to the tubing. After each single dispense in the sequence of single dispenses, the motor positions the next roller to a position that has an identical angular position with respect to the tubing as the previous roller had before the dispense. The fluid dispensing system is set up so that each single dispense represents one movement of one of the rotor (pressing one of the rollers against the tubing). The precision fluid dispensing system is set up so the sequence of single dispenses along with an optional partial dispense results in a total dispense of a predetermined quantity of fluid. In this present invention, if a stepper motor is used, the stepper motor has a fixed number of micro-steps per revolution; each peristaltic pump has a fixed number of driven rollers, and the number of micro-steps in a single dispense equals the number of micro-steps per revolution divided by the number of driven rollers when this is an integer. In the present invention, if a stepper motor is used, the optional partial dispense has a number of micro-steps equal to the total number of steps required for the total dispense modulo the number of steps in a single dispense. Finally, when the number of micro-steps per motor revolution divided by the number of rollers is not an integer, the number of micro-steps in each single dispense is the number of micro-steps per revolution divided by the number of rollers truncated to the next lower integer for each single dispense except the last single dispense in a motor revolution, with the last single dispense in the motor revolution containing a number of micro-steps needed to bring the total number of micro-steps per motor revolution to the fixed number of micro-steps per revolution.
Parent U.S. Pat. No. 9,567,993 describes a way of holding the tubing during a dispense operation. The present invention adds a second motor and a second encoder in order to access the exact amount of stretch in the tubing. Optionally, in place of a motor, a negator spring may also be used with the encoder. This method is simpler and cheaper since the use of a motor requires a custom motor and encoder assembly; however, a motor with encoder is typically more accurate and controllable. A thin motor such as the Nanotec STF2818 requires extending the 3 mm shaft from the rear, attaching the second encoder thus making a custom motor assembly.
A negator spring can be used in conjunction with an encoder. With a simple negator spring as the top cover to the peristaltic pump, an encoder can read the negator spring advancement. The encoder can be added to the system using simple gearing directly on the outside of a holding device, or directly on the holding shaft, for example, a Nanotec CL3 encoder. In the case of a custom roller position motor/encoder, the encoder can be attached to the roller position controller either directly, or using a processor such as a Programmable Logic Controller (PLC).
Marprene tubing is in common use with peristaltic pumps throughout industry. However, the use of Marprene tubing requires stretching the tube a second time before commencing accurate dispensing. The encoder can indicate when the stretching of Marprene tubing for the second time is necessary (using a second period of dispenses). The encoder also indicates the start of a peristaltic run, and when tubing needs to be changed. The encoder in this case can determine the amount of stretch the tubing has undergone.
In any roller peristaltic system, there is a degrading of the fluid output slope in milliliters due to tubing stretch. The output of the encoder can offset the roller starting position to compensate for this stretch. In other words, the encoder can detect the amount of tubing stretch and compensate by adjusting the roller start positioning which becomes a new roller starting point. As previously stated, the system can be controlled by a PLC by connecting the hold device encoder to the roller starting position. The PLC both drives the motors in the system and reads the encoder.
To begin the process, the tubing is loaded into the peristaltic pump. Tubing can chosen from various tube types of tubing including silicon and marprene tubing. Marprene tubing takes much longer to stretch, but the present invention records the tube stretch and adjusts accordingly. The installed tubing typically has an unknown stretch. The cycle begins with the secondary motor used to provide enough torque to prevent the smaller tubing from going through a set of one way clutch rollers at the output of the pump.
The secondary motor outputs ample torque to create a force equal to the force of the negator springs. This one-way clutch motor has a stretch encoder (second encoder) attached to track the stretch. Once the encoder indicates that the tube stretch is showing a sign of limited to no change, the primary motor starts.
After one dispense sub-cycle, the volume is known from an independent weight scale and stored in memory. If an automated system is being used, the weight system is automatically seen at the PLC, and an adjustment as made to the roller position. The primary motor then makes a drop suction that is adjusted to account for the tubing size. Once the tubing suck-back takes place, the pump output is closed using a first solenoid. The tubing to the waste or supply tank is then opened by a second solenoid. The tube roller for the next roller position is adjusted to the correct position based on volume, and the process repeats.
This process is continued for each tubing type that is used. and a table is created and stored in memory. Marprene tubing undergoes a lengthy transformation, but if it is tied to a check weight system (a scale that records weight of the dispense), the system can undergo a repositioning to compensate. The cycle continues until the stretch encoder indicates a change that is indicative of a tubing change. If the tubing is shifted or replaced the calibration cycle repeats. If a weight check system is used, automatic weights can be loaded into the PLC or processor memory and corrected by entering, or reading on the encoder, the roller positioning. If not, then a user must manually enter the weights.
Embodiments of the present invention add a second (or first) encoder to the holding rollers to indicate when the initial tubing stretch is complete. If the tubing undergoes continuing stretching such as Marprene, the invention uses the encoder to reposition the next roller. In the case of silicon tubing, there is only an initial stretch which is seen by the holding clutches and encoder, so it is known when to start a run. If the tubing wears out after extensive run dispenses, the encoder indicates this, and notifies the user to change the tubing.
Again, the stretch compensation process is as follows (a secondary encoder indicates stretch):
The system has a peristaltic pump with N rollers on a rotor, where N is a positive integer, and a primary motor driving the rotor. An encoder cooperates with the rotor determining the rotational position of the rotor. A deformable tube passes through the peristaltic pump connected at a first end to a fluid source and connected at a second end to a dispense point. This tube passes through a first pinch valve located between the fluid source and the peristaltic pump, and passes through a second pinch valve located between the peristaltic pump and the dispense point. The system makes a precision fluid dispense by:
a) opening the first pinch valve, closing the second pinch valve, and rotating the rotor to draw fluid into the deformable tube.
b) closing both the first and second pinch valves and rotating the rotor to a predetermined relative dispense starting angular position determined by the first encoder;
c) closing the first pinch valve, opening the second pinch valve, and rotating the rotor a predetermined number of degrees determined by the first encoder to dispense a predetermined amount of fluid;
d) moving the rotor a predetermined amount in an opposite direction to prevent a drip;
The system performs subsequent dispenses by executing steps a), b), c) and d) in order always bringing the rotor to the same predetermined relative angular dispense position determined by the first encoder in step b). The predetermined relative angular dispense position is reached by moving the rotor until one of the N rollers is at a predetermined angle with respect to a vertical direction. This predetermined angle allows each subsequent dispense to start with the rotors in the same geometric positions (the one roller at the predetermined angle will many times be a different roller, but the geometric pattern is the same. For example, if the first dispense starts with one roller at 10 degrees off vertical, every subsequent dispense will start with at least one of the rollers 10 degrees off vertical).
As discussed, new tubing needs to be pre-stretched. The present invention does this with a secondary motor and second encoder attached to it or to a negator spring that can be attached to the peristaltic pump. The pre-stretch can be repeated one or through a plurality of dispense cycles until the second encoder indicates that stretching has reached a minimum or a predetermined amount. In the case of silicon tubing, the stretching will reach a minimum; in the case of Marprene tubing, the pre-stretch will be up to a predetermined amount (Marprene tubing keeps stretching in use, where silicon and other tubing typically does not, or at least only a very small amount). In any case, the processor can keep track of the stretch during use, and as stated, notify the user when the tubing has stretched beyond its useful life.
As discussed, the predetermined angular start position can have a small angular adjustment to achieve a small volume adjustment to keep the dispensing volume to a predetermined amount or target value.
Several descriptions and illustrations have been presented to aid in understanding the present invention. One with skill in the art will realize that numerous changes and variations may be made without departing from the spirit of the invention. Each of these changes and variations is within the scope of the present invention.
This application is a continuation-in-part of application Ser. No. 14/685,161 filed Apr. 13, 2015 which claimed priority from, U.S. Provisional Patent Application No. 61/978,911 filed Apr. 13, 2014. Application Ser. No. 14/685,161 and 61/978,911 are hereby incorporated by reference in their entirety.
Number | Date | Country | |
---|---|---|---|
61978911 | Apr 2014 | US |
Number | Date | Country | |
---|---|---|---|
Parent | 14685161 | Apr 2015 | US |
Child | 16115174 | US |