PRESSURE SENSITIVE INFUSION SYSTEM

Abstract: An infusion system (10) comprises means (12, 16, 18, 20, 34, 46, 52) for infusing at least one fluid to be infused into the circulatory system of the patient along a fluid flow path (24); means (40) coupled to the fluid flow path (24) for providing data representative of pressure along the fluid flow path, and means (48) coupled to the pressure data providing means (40) and to the infusing means and responsive to the pressure data. For enhancing the accuracy of the rate of flow, said means (48) responsive on the pressure data adapt the rate of flow as a function of said pressure data to maintain a desired flow rate.

Description: The present invention relates to an infusion system for administering fluids into the circulatory system of a patient in accordance with the prior art portion of claim 1. An infusion system of the above mentioned kind is known from DE-A1-32 09 721. This prior art infusion system is provided with a pressure sensor arranged at the output line of the infusing pump. A measuring circuit is coupled to the pressure sensor for interrupting the operation of the infusing pump as soon as the measured pressure exceeds a predetermined threshold or folds below a second threshold. This prior art system is not adapted for detecting variations of the actual rate of flow. Thus, the present invention is based on the object of providing an infusion system in accordance with the prior art portion of claim 1 having a more accurate rate of flow. This object is achieved by an infusion system in accordance with the prior art portion of claim 1 having the feature indicated in the characterizing portion thereof. A pressure transducer is coupled to the pressure chamber and operatively connected to the pump controller for providing pressure data during each pumping piston stroke representative of air-in-line, bottle head pressure, downstream occlusion, and of variation betwenn actual and intended infusate volume. The system responds to the pressure data to vent fluid and air from the line and to adjust operation in a pressure dependent manner. The system is selectively operable in a controlled mode to allow fluid to flow from any selected fluid input to a selected output under gravity control without actuating the pumping piston whenever desirable. Preferred embodiments of the infusion system in accordance with the present invention will be described hereinafter with reference to the attached drawings, wherein: Fig. 1 is a block diagram illustrating the novel infusion system having plural fluid input ports and at least one patient output port; Fig. 2 is a schematic diagram of the system controller of the infusion system having plural fluid input ports and at least one patient output port; Fig. 3 is a data flow chart illustrating the operation of the infusion system having plural patient input ports and at least one patient output port; Fig. 4 is a flow chart illustrating the operation of the main control processor of the infusion system having plural fluid input ports and at least one patient output port. Fig. 5 is a flow chart illustrating one pumping sequence of the pump control processor of the infusion system having plural fluid input ports and at least one patient output port; Fig. 6 is a flow chart illustrating another pumping sequence of the pump control processor of the infusion system having plural fluid input ports and at least one patient output port; Fig. 7 is a flow chart illustrating another pumping sequence of the pump control processor of the infusion system having plural fluid input ports and at least one patient output port; Fig. 8 is a flow chart illustrating another pumping sequence of the pump control processor of the infusion system having plural fluid input ports and at least one patient output port; Fig. 9 is a flow illustrating another pumping sequence of pump control processor of the infusion system having plural fluid input ports and at least one patient output port; and Fig. 10 is a diagram illustrating an exemplary operating sequence of the infusion system having plural fluid input ports and at least one patient output port. The general design of an infusion system to which the present invention can be applied is disclosed in the European Patent Application 85 101 328.4. Referring now to Fig. 1, generally designated at 10 is a block diagram of the novel infusion system having plural fluid input ports and at least one patient output port according to the present invention. The system 10 includes a disposable cassette generally designated 12 to be described having a fluid channel 14. A plurality of fluid input ports 16, four (designated "A", "B", "C", and "D") being specifically illustrated, are connected to the fluid flow channel 14 through a corresponding one of a plurality of valves 18. Each ffluid input port 16 is directly connectable to a selected fluid to be infused, not shown. The cassette 12 includes a pumping chamber generally designated 20 connected to the fluid channel 14, and a pressure chamber generally designated 22 connect-ed to the pumping chamber 20 via a fluid flow channel 24. A patient output port 26 is connected in a fluid flow path to the pressure chamber 22 via a valve 28, and a vent output port 30 is connected to the pressure chamber 22 in a fluid flow path via a valve 32. The patient output port 26 is directly connectable to a patient via a patient output line, not shown. The vent output port 30 is directly connectable, for example, to a collection bag to be described or other fluid sink. An input and output valve actuator 34 to be described is opteratively connected to the plural fluid input valves 18 and to the patient output valve 28. The actuator 34 is operative to select the "open" and the "closed" state of the valves 18, 28, and therewith to control fluid flow from the corresponding fluid input ports 16 into the cassette 12 and to control fluid flow out of the cassette into the patient. The actuator 34 is preferably operative to prevent the input and output valves from being simultaneously in the "open" condition to eliminate the possibility of unintended gravity flow infusion. A separate actuator to be described is preferably connected to the output valve 28 to maintain the patient output port and any selected input port "open". A vent valve actuator 36 to be described is operatively connected to the vent valve 32. The actuator 36 is operative to select the "open" and the "closed" state of the valve 32, and therewith to control fluid flow from the cassette 12 into the collection bag to remove air from the fluid flow channel during initial setup and during operation of the infusion system. A cassette-locked-in-place sensor 38 is operative to provide a signal that represents that the cassette is in its intended operating position to prevent fluid leakage and unintended infusion. A pressure transducer 40 to be described is operatively connected to the pressure chamber 22. The pressure transducer 40 is operative to provide an analog signal representative of the pressure in the pressure chamber 22. An amplifier 42 amplifies the analog signal, and an analog to digital converter (ADC) 44 converts the amplified analog signal into digital data. During preselected stages of a pumping sequence to be described, the digital data provides information representative of air in line, of actual infusion volume relative to nominal infusion volume, of patient output line occlusion, and of fluid level remaining to be infused through corresponding fluid input ports 16. A pumping actuator 46 to be described is operatively connected to the pump chamber 20. The pumping actuator 46 is operative to controllably fill and pump fluid from the pumping chamber 20 into either the patient output port 26 or the vent output port 30 in dependence on the state of actuation of the valves 28 and 32. The pumping actuator 46 is operative to precisely administer an intended amount of fluid in an intended time interval from any one or more of the fluid input ports 16 in any order either in time sequence or in time overlap to dilute the concentration of a selected infusate. A system controller generally designated 48 to be described is operatively connected to the input and output valve actuator 34, to the vent valve actuator 36, to the cassette-locked-in-place sensor 38, to the analog to digital converter 44, and to the pumping actuator 46. The system controller 48 is operative to provide control signals to the actuator 34 to "open" and "close" the valves 18 in an intended time sequence, to provide control signals to the actuator 46 to pump the chamber 20 at a rate selected to administer a preselected volume of infusate during a prescribed time interval, and to provide control signals to the actuator 36 to eliminate air from the fluid flow path during set-up and during infusion. An operator interactive display 50 is operative to display one of plural display templates to be descirbed that individually correspond to the modes of operation of the system controller 48, to display one of plural display templates to be described that individually correspond to the modes of operation of the system controller 48, to display system status information, to display operator prompts to assist the operator in selecting volume, rate, and time of infusion, and to display various error and alarm conditions. The modes includes a flush mode template, a prime mode template, an override mode template, a primary mode template, and a piggyback mode template. Operator data and function keys 52 to be described are operatively connected to the system controller 48. The data and function keys 52 are operative for selecting the rate, volume, and time of infusion; for selecting the state of operation of the infusion system including the override mode, the priming mode, and the normal-on mode; for controlling the operator interactive display; and for selecting maximum occlusion pressure, minimum infusion rate, and total fluid volume to be administered. Status light emitting diodes (LED's) 54 are operatively connected to the system controller 48. The LED's 54 are operative to provide a visual indication of the various alarm conditions and of battery status. An audible alarm 56 is operatively connected to the system controller 48 to provide an audible indication of alarm condition. One or more slave interfaces 58 are operatively connected to the system controller 48. Each slave interface 58 is connectable to an auxiliary pump to be descirbed that may be slaved to the system controller 48 to administer the infusion of an incompatible infusate. A universal asynchronous receiver transmitter interface (UART) 60 is operatively connected to the system controller 48. The UART 60 may be connected to tany suitable peripheral device such as a display terminal or a computerized central nurse station. A rectifier and regulator 62 is connected to a source of AC power 64 such as a conventional hospital outlet via a fusible link 66. A regulator 67 is connected to the rectifier and regulator 62 via a switch 70. The rectifier and regulator 62 and regulator 67 provide power to the infusion system in normal operation. A battery 68 provides power to the infusion system either in the event of a power failure or in the event that it is desireable to move the patient such as between an intensive care unit and an operating room. The battery 68, the rectifier and regulator 62, and regulator 67 are operatively connected to the ADC 44 designated "Voltage Inputs". The system controller 48 is operative in response to a fall in the output of the converter signal from the regulators below a predetermined value to switch to the battery 68, and the controller 48 is operative to activate a corresponding status LED to provide a low battery indication whenever the level of the battery falls below a predetermined level. Referring now to Fig. 2, generally designated at 372 is a schematic diagram illustrating a preferred embodiment of the system controller of the infusion system having plural fluid input ports and at least one patient output port according to the present invention. The system controller 372 includes a first processor 374 and a second processor 376 slaved to the first processor 374. A bit serial asynchronous communication link 378 interconnects the processors 374, 376. The processor 374 controls operator input and output (I/O), and down loads instructions over the serial communication link 378 into dual ping-pong buffers 379 for execution by the processor 376. The processor 376 controls in accordance with the instructions the state of actuation of the fluid input port valves and of the patient and vent output valves, controls the reciprocating motion of the pumping chamber piston at a rate and for a duration specified by the instructions, reads information representative of the pressure in the pressure chamber and writes information to the processor 374 representative of alarm situations and pressure data. As appears more fully below, the processor 374 is operative in response to the measured pressure data to adjust the reciprocating motion of the pumping piston to adapt desired to actual fluid flow rates. The system I/O and pump control processor 374 includes a data bus 380 and an address bus 382 connected thereto in the usual manner. A plurality of function and data keys 384 described above in connection with the description of Fig. 3B are connected by an interface 386 to the data bus 380. An operator interactive display 388 described above in connection with the description of Fig. 3B and an associated electrically erasable E2 ROM 390 are connected to the data bus 380 by an interface 392. A real time clock 394, a plurality of infusion LED's 396, and a nurse call signal generator 398 are connected by an interface 400 to the data bus 380. A data RAM 402 is connected to the data bus 380 and to the address bus 382. A program PROM 404 is connected to the address bus 382 and to the data bus 380. An auxiliary pump processor 406 is connected to the data bus 380 via an interface 408 and a second auxiliary pump 410 is connected to the data bus 380 via an interface 412. A RS 232 interface 414 is connected to the data bus 380 via an interface 416. A peripheral device 418 such as a display terminal or a central control computer interface is connected to the RS 232 interface 414. The interfaces 386, 392, 400, 408, 412, and 416 format and buffer data between the data bus and the associated devices in a manner well known to those skilled in the art. An address decoder 420 is connected to the address bus and to the interfaces 382, 392, 400, 408, 412, and 416 via a plurality of control lines 422. The address decoder 420 decodes the addresses appearing on the address bus and activates the corresponding control line to enable the addressed peripheral device for data reads and writes via the data bus 380. Battery and alarm LED's 424 are operatively connected to the processor 374. Referring now to Fig. 3, generally designated at 504 is a data flow chart illustrating the operation of the infusion system having plural fluid input ports and at least one patient output port according to the present invention. As illustrated by the blocks 505, 506, the system I/O and pump control processor is operative to determine that a valid key, or comination of keys, has been entered. If a valid key or key combination has been entered, the processor is operative as shown by a block 508 to select the corresponding display template stored in PROM as shown by blocks 508, 510 and to display the selected template on the operator interactive display as shown by a block 512. If the display template corresponds to either the pump command display templates or the rate/vol./time display templates, the processor is operative to address for each data filed the corresponding data locations in the data file 514 as illustrated by a block 516, and to write the operator selected data into the corresponding address locations of the data file for any selected one or more of the plural fluid input ports A, B, C, and D. As illustrated by a block 517, the system I/O and pump control processor is operative to write the data into the RAM data file to provide RAM redundancy for preventing errors. The 0 through 6 bits of the bit field of the C₀ command and the 13 through 15 bits of the bit field of the C₁ command are specified by the data file. As shown by a block 518 the system I/O and pump control processor is operative to read the data file address locations and the time as shown by a block 521 to determine if it should institute a pumping sequence on an active line. As shown in Fig. 4, which generally designates at 523 a flow chart of the active line sequencer, the processor is operative to determine whether the data file specifies operation in the priming mode as shown by a block 520. If the data file contains data representative of priming for any one of the input valves, the processor is operative to produce instructions to stop all other pump functions as shown by the block 522, to produce instructions to prime the designated line as shown by a block 524, to produce instructions to inactivate all the fluid lines as shown by a block 526, and to return processing to the block 519. If the data file specifies operation in the override mode as shown by a block 528, the processor is operative to produce instructions to stop all nonoverride functions as shown by a block 530, to produce instructions to pump the line designated at the specified rate as shown by a block 532, to inactive all fluid lines as shown by a block 534, and to return processing to the block 519. If the data file specifies operation in the flush mode as shown by a block 536, the processor is operative to produce instructions to suspend all nonflush functions as shown by a block 538, to produce instructions to flush the designated line as shown by a line 540, to reset the flush line as shown by a block 542, and to return processing to the block 519 as shown by a block 544. If the data file specifies operation in the auto-on mode as shown by a block 546, the processor is operative to determine whether the time for infusion is the present time or whether more delay is needed as shown by a block 548. If no more time is needed, the processor is operative to determine whether the data file designates the line as a primary line as shown by a block 550. If the line is a primary line, the processor is operative to determine whether the data file specifies call back as shown by a block 552. If call back is specified, the processor is operative to sound an alarm and to pump in the KVO mode as shown by a block 554. If no call back is specified in the data file, the processor is operative to produce instructions to pump the specified line as shown by a block 556, and returns processing to the block 519 as shown by a block 558. If the line is a piggyback line, the processor is operative as shown by a block 551 to determine whether call back is specified in the data file. If call back is specified in the data file, the processor is operative to sound an alarm and to pump in the KVO mode as shown by a block 553. If no call back is specified, the processor is operative to determine if the data file specifies a syringe as shown by a block 555. If a syringe is specified, the processor is operative to produce instructions to stop all other functions and to unstick the syringe plunger as shown by a block 557. The processor is then operative to produce instructions to pump from the syringe at the selected rate as shown by a block 559, and to return processing to the block 519 as shown by a block 561. If syringe is not specified, the processor is operative to produce instructions to pump the designated line at the specified rate as shown by the block 556, and returns processing to the block 519 as shown by the block 558. The active line sequencer specifies the 7 bit of the bit field of the C₀ command and the 5, 6, and 7 bits of the bit field of the C₃ command. Returning now to Fig. 3, if any of the lines are active as described above in connection with the description of Fig. 4, the processor is operative to calculate the number of strokes for the pumping plunger to effectuate the desired duration and rate of infusion. The processor is preferably operative to calculate the number of strokes per second according to the following relation: where Rate I is the specified infusion rate in milliliters per hour and VOL eff is the effective infused volume calculated as described below. The tenths of second per stroke data is written in the 0 through 12 bits of the bit field of the C₁ and C₂ commands bytes. The processor is operative to buffer the instructions and commands in a command queue as shown by a block 566, which are written to the pump control processor as shown by a block 568 into a specified one of the X or Y buffers as illustrated by the blocks 570, 572. As illustrated by a block 574, the pump control processor is operative to fetch the instruction from the appropriate buffer, and executes the specified pump control sequence as shown by a block 576 to controllably rotate the valve stepper motor to close and open the designated fluid input ports as illustrated by a block 578 and to controllably rotate the piston stepper motor to repetitively actuate the pumping piston as illustrated by a block 580. The pump control processor is operative during the pumping sequence to store in RAM the LED sensor signals from the valve stepper motor sleeve as illustrated by a block 582, and to store in RAM the LED sensor signals from the pump stepper motor sleeve as illustrated by a block 584. The pump processor is operative to read the analog to digital converter as shown by a block 586, to activate the vent output valve solenoid and the patient output line solenoid as shown by a block 589, and to write into pump control processor RAM the D₀-D₇ data as shown by a block 591 during the pumping sequence. Referring now to Fig. 5, generally designated at 592 is a flow chart illustrating an exemplary pumping sequence of the pump control processor. The sequence 592 is perferably employed to controllably pump infusate at comparatively low operator selected rates of flow. As shown by a block 594, the processor is operative to open the specified one of the fluid input port valves, to withdraw the pumping piston, and to write the A/D reading into the D₃ RAM data location to measure 0 PSI. The processor is then operative to wait a predetermined time to allow fluid to flow from the selected input port into the pumping chamber as shown by a block 596. The processor is then operative to write the A/D reading normalized by the 0 PSI reading into the D₀ data RAM location to measure the bottlehead pressure of the corresponding fluid container designated P2. The processor is then operative to close the valves as shown by a block 600 and to drive the pumping piston a selected distance, preferably four steps of the stepper motor, into the pumping chamber, and delays as shown by a block 602. The processor is then operative to write the A/D reading of the pressure transducer in RAM to take the matching pressure designated P3 as shown by a block 604. The processor is then operative to drive the pumping piston into the pumping chamber a further selected distance, preferably eight additional steps of the stepper motor, and delays as shown by a block 606. The processor is then operative to write the A/D reading of the pressure transducer designated P4 into RAM as shown by a block 608. As shown by a block 610, the processor is then operative to compare the difference of the readings to determine whether air is in the line, to write the difference in the readings into the D₁ RAM data location, and to either proceed or alarm in dependence on whether the change in pressure is below a minimum preselected reference compliance pressure. As shown by a block 612, if air is in the line, the processor is operative to abort the pumping sequence. The processor is then operative to vent air from the line using a pumping sequence to be described, to alarm as shown by a block 614 if air is in the line preferably for three consecutive measurements, and processing for each measurement is returned to the block 594. As shown by a block 616, if no air is in the line, the processor is operative to withdraw the pumping piston out of the pumping chamber a preselected distance selected according to the measured pressures preferably calculated according to the relation 8(P4 - P5L)/(P4 - P3) steps of the stepper motor. The pressure P5L is the P5 pressure from the last stroke to be described. If P5L has yet to be measured in the pumping sequence, the processor assumes a specified value for the pressure P5L preferably equal to 0 PSI+5. The processor is then operative to open the patient output line valve as shown by a block 618 and to write the A/D reading of the pressure transducer into RAM to measure the patient pressure designated P5 shown by a block 620. As shown by a block 622, the processor is then operative to determine whether the pressure p5 is less than the pressure P3. As shown by a block 624, if the pressure P5 is greater than the pressure P3, the processor is operative to successively drive the pumping piston step by step fully into the pumping chamber and to write the corresponding A/D reading into RAM. The processing is operative to compare the pressure reading for each step to the maximum occlusion value specified in the C4 command byte 484 (Fig. 14) to determine whether the patient line is occluded. If the line is occluded, the processor is operative to alarm if the pressure doesn't drop within a predetermined time interval, for example, 30 seconds. The processor is then operative to close the input and output valves as shown by a block 626. As shown by a block 628, the processor is then operative to withdraw the pumping piston and write A/D reading into RAM. The processor then steps the pumping piston into the pumping chamber incrementally by steps of the stepper motor and writes the A/D reading into RAM. The processor is operative to repeat this process until the measured pressure equals the matching pressure P₃ and stores that rotary position of the pumping piston stepper motor designated N₂ in RAM where the measured pressure equals the pressure P₃. As shown by a block 630, the processor is then operative to drive the pumping piston fully into the pumping chamber and to open the patient output line valve as shown by a block 632. If the pressure P5 is less than the pressure P3, the processor is operative to successively drive the pumping piston almost fully into the pumping chamber, and to write the corresponding A/D reading into RAM. The processor is operative to compare the pressure reading for each step to the maximum occlusion value specified in the C4 command byte 484 (Fig. 6) to determine whether the patient line is occluded. If the line is occluded, the processor is operative to alarm if the pressure doesn't drop within a predetermined time interval, for example, 30 seconds. The processor is then operative to close the input and output valve as shown by a block 636. As shown by a block 638, the processor is then operative to incrementally drive the pumping piston step by step into the pumping chamber and to write the corresponding A/D reading in RAM. The processor continues the process until the measured pressure is equal to the matching pressure P3 and stores the rotary position of the stepper motor at which the measured pressure equals the pressure P3 designated N₁ in RAM. As shown by a block 640, the processor is then operative to return the piston to the position of the stepper motor in the block 634, and to open the patient output line as shown by a block 642. The processor is then operative to drive the piston fully into the pumping chamber to pump the corresponding fluid into the patient output line as shown by a block 644. Referring now to Fig. 6, generally designated at 646 is a flow chart illustrating another exemplary pumping sequence of the pump control processor. The sequence 646 is perferably employed to pump infusate at comparatively higher operator selected rates of flow. The flow chart 646 is similar to the flow chart 592 (Fig. 5) except that the processor is operative to skip some of the patient pressure monitoring steps of the flow chart of Fig. 18 to allow for faster pumping rates. As described above, the particular pumping sequence is specified by the state of the 13, 14, and 15 bits of the bit field of the C₁ command byte, and that the processor can be instructed to do several cycles of the pumping sequence illustrated in Fig. 19 followed by a sequence of the pumping sequence illustrated in Fig. 18 repetitively. As shown by a block 648, the processor is operative to open a selected fluid input port valve, to withdraw the pumping piston, and to write the A/D reading of the pressure transducer into the D₃ data byte. The processor is then operative to wait to allow the pumping chamber to fill with fluid from the selected fluid input port as shown by a block 650. The processor is then operative to write the A/D reading of the pressure transducer inot the D₀ data byte as shown by a block 652. As shown by a block 654, the processor is then operative to close the fluid input and output port valves and then to drive the pumping piston a preselected distance into the pumping chamber, preferably twelve steps, and to delay as shown by a block 656. The processor is then operative to write the A/D reading of the pressure transducer into RAM to measure the compliance pressure for determining air in line as shown by a block 658. As shown by a block 660, the processor is then operative to determine whether the compliance pressure minus the 0 PSI pressure is greater than the preselected maximum compliance to determine whether there is air in line. As shown by a block 662, if there is air in line, the processor is operative to abort the current pumping sequence, to vent air from the line, to alarm as shwon by a block 646 if air remains in the line preferably for three consecutive measurements, and processing for each measurement is returned to the block 648. As shown by a block 666, if no air is in the line, the processor is operative to open the patient output line. The processor is then operative to drive the pumping piston into the pumping chamber and write the A/D reading into RAM. If the pressure is greater than the maximum occlusion pressure, the processor is operative to alarm as shown by a block 668. Referring now to Fig. 7, generally designated at 670 is another pumping sequence of the pump control processor. The sequence 670 is preferably employed to vent air from the fluid flow path as described above in connection with the description of Figs. 18 and 19. As shown by a block 672, the processor is operative to open the preselected fluid input port to be used for venting. The processor is then operative to withdraw the pumping piston out of the pumping chamber to allow the fluid to fill into the pumping chamber as shown by a block 674. The processor is then operative to open the vent valve as shown by a block 676 and to drive the pumping piston into the pumping chamber to clear air from the fluid path as shown by a block 678. As shown by a block 680, the processor is then operative to close the vent valve. It will be appreciated that air may also be removed from the fluid flow path by the pressure of the gravity head without driving the piston into the pumping chamber. Referring now to Fig. 8, generally designated at 684 is a flow chart illustrating another exemplary pumping sequence of the pump control processor. The sequence 684 is preferably employed to unstick the plunger of a syringe fluid input. As shown by a block 686, the processor is operative to open the valve of the fluid port preselected as the unsticking fluid port and to withdraw the pumping piston to allow the unsticking fluid to flow into the pumping chamber as shown by a block 688. The processor is then operative to close the unsticking fluid valve as shown by a block 690 and to open the fluid input having the syringe as shown by a block 692. The processor is then operative to drive the pumping piston into the pumping chamber as shown by a block 694. The expelled fluid is thereby pumped through the cassette and into the syringe to unstick the plunger. The processor is then operative to close the syringe valve as shwon by a block 696 and then to open the unsticking fluid valve as shown by a block 698. The processor is then operative to withdraw the pumping piston out of the pumping chamber to allow the unsticking fluid to flow into the pumping chamber as shown by a block 700. The processor is then operative to close the unsticking fluid valve as shown by a block 702 and to open the syringe valve as shown by a block 704. The processor is then operative to drive the pumping piston into the pumping chamber to once again displace fluid therefrom into the syringe to unstick its plunger as shown by a block 706. The processor is then operative to do two cycles from the syringe to remove the fluid pumped thereinto to unstick the syringe plunger as shown by a block 708. Referring now to Fig. 9, generally shown at 710 is another exemplary pumping sequence of the pump control processor. The sequence 710 is preferably employed to abort a pumping sequence as described above in a connection with the description of Figs. 18 and 19. As shown by a block 712, the processor is operative to close the fluid input and patient line output port valves and to open the vent valve as shown by a block 714. The processor then operative to drive the piston into the pumping chamber as shown by a block 716. The processor is then operative to close the vent valve as shown by a block 718 and to open the patient output line valve as shown by a block 720. Returning now to Fig. 3, as shown by a block 722, the system I/O and pump control processor is then operative to read the status and data information compiled by the pump processor during the pumping sequences described above and write it back to the data file. The processor is then operative to strip off the D₀ through D₅ data bytes as shown by a block 724. As shown by a block 726, the processor is operative to adapt the desired volume to the actual volume preferably according to the following relations, 1. VOL eff =V₀-A(100 - N2) 2. VOL eff =V₀-A(88 - N1) where V₀ is the volume of the pumping chamber, A is the volume displaced from the pumping chamber per step, 100 represents the total number of steps of the stepper motor of a pumping sequence, 88 refers the rotary position where the pumping piston is driven almost completely into the pumping chamber as described above in connection with block 634 (Fig. 5), and N1 and N2 are determined as described above in connection with blocks 628, 638 (Fig. 5). As shown by a block 728, the processor is operative if the status information written into the data file indicates any of the several error and alarm conditions to select the corresponding display template as shown by a block 730, to display it on the operator display as shown by a block 732, and to generate the appropriate audible and visual alarm as shown by a block 734. As shown by a block 736, if any of the explain, history, mute or status keys are depressed, the processor is operative to select the appropriate display template as shown by a block 730 and to display it on the operator interactive display as shown by the block 732. Referring now to Fig. 10, generally designated at 626 is a diagram illustrating an exemplary operating sequence of the infusion system having plural fluid input ports and at least one patient output port according to the present invention. The sequencing diagram 626 illustrates pumping from the "B" fluid input port, and then pumping from the "D" fluid input port, utilizing the pumping sequence of Fig. 6, although it will be appreciated that any other valve order and pumping sequence is a variation of that specifically illustrated in Fig. 10. A line 738 illustrates the state of actuation of the "A" input valve, a line 740 illustrates the state of actuation of the "B" fluid input port, a line 742 illustrates the state of actuation of the "C" fluid input valve, and a line 744 illustrates the state of actuation of the "D" fluid input port value. A line 746 illustrates the state of actuation of the output valve designated "O" and a line 748 illustrates the rotary position of the pump plunger stepper motor during the exemplary sequence. A line 750 illustrates the reading of the pressure transducer. The pump processor is oeprative to rotate the valve stepper motor through the open position 752 of the "A" port and stops at the open position 754 of the "B" port. With the "B" valve in the open condition as the pumping piston is withdrawn as illustrated at 756, fluid flows from the "B" fluid input port into the cassette and through the longitudinally extending fluid passageway thereof into the pumping chamber. The processor is operative to take the A/D reading of the pressure transducer to measure the 0 PSI value as shown at 758. After sufficient delay to allow filling of the pump- ing chamber, the processor is oeprative to take a reading from the analog to digital converter as shown at 760 to measure the bottle height pressure. The processor is then operative to close the "B" fluid input port as shown at 762. The pump processor is then operative to controllably push the pumping piston into the pumping chamber by rotating the pump stepper motor preferably 12 steps as illustrated at 764. The pump processor is then operative to take the reading of the analog to digital converter with the pumping plunger partially into the pumping chamber to measure the corres- ponding pressure as illustrated at 766. The change in pressure 768 is indicative of air-in-line and is stored in the appropriate data byte. Assuming for the exemplary sequence that no air is in line, the processor is then operative to rotate the valve stepper motor to open the output valve as illustrated at 770 and to rotate the pump stepper motor to controllably displace the piston into the pumping chamber as illustrated at 772. The processor is operative to take the A/D reading during pumping and to alarm if there is an occlusion situation, not illustrated. The processor is then operative to rotate the valve stepper motor to close the output valve as shown at 774, and to repeat the cycle until the desired volume of fluid is administered into the patient through the "B" input port. At the appropriate time, the processor is then operative to rotate the valve stepper motor through the open position of the "C" port as shown at 776 to the open position 778 of the "D" port to commence a pumping sequence through the "D" fluid input port. The above cycle is then repeated for the "D" port but is omitted for brevity of explication.

Claims: Infusion system (10) for administering fluids into the circulatory system of a patient, comprising: means (12, 16, 18, 20, 34, 46, 52) for infusing at least one fluid to be infused into the circulatory system of the patient along a fluid flow path (24); means (40) coupled (22) to the fluid flow path (24) for providing data representative of pressure along the fluid flow path; and means (48) coupled to the pressure data providing means and to the infusing means and responsive to the pressure data characterized in that said means (48) responsive on the pressure data adapt the rate of flow as a function of said pressure data to maintain a desired flow rate. Infusion system as claimed in claim 1, characterized in that said pressure data is representative of air (30) in the fluid flow path. Infusion system as claimed in claim 2, characterized by means (32) responsive to the data representative of air in the fluid flow path to vent any air externally of the fluid flow path. Infusion system as claimed in one of the claims 1 to 3, characterized in that said pressure data includes data representative of the pressure (620) in the circulatory system of the patent. Infusion system as claimed in one of the claims 1 to 4, characterized in that said pressure data is representative of the pressure (598) of the fluid to be administered. Infusion system as claimed in one of the claims 1 to 5, characterized in that said presssure data is representative of pressure (608) along the fluid flow path in isolation from the fluids to be infused and from the pressure in the circulatory system of the patient. Infusion system as claimed in one of the claims 1 to 6, characterized in that said pressure data is representative of any obstuction in the fluid flow path to the patient (624).

Inventors: ADANIYA, GEORGE, COYNE, HENRY, EPSTEIN, PAUL, KALESKAS, EDWARD, LA WHITE, ERIC, PETSCHEK, HARRY, STROHL, CLAIR
Applicants: OMNI-FLOW, INC.
Application year: 1985
Main classification: A61M5
IPC codes: A61M5