Abstract:
A microprocessor controlled volumetric infusion pump is set as to volume and rate of infusion by two digipots (shaft encoders) each having sixteen detented positioned in 360 degrees. The microprocessor is programmed such that the extent to which the parameter is changed for a given rotation of its setting digipot depends on the speed with which the digipot is rotated. For slow or normal rotation, unit change in parameter is produced for each detented position traversed. Faster rotation causes the setting to jump from one to the next of a series of preselected preferred settings, irrespective of the number of detented positions traversed. The direction of rotation determines whether the setting increases or decreases.

Description:
FIELD OF THE INVENTION 
     This invention relates to electronically controlled infusion devices, and more particularly to infusion device which may be set to provide a desired volume of fluid to be infused intravenously at a desired flow rate as dictated by the needs of a patient under treatment. 
     DISCUSSION OF THE BACKGROUND 
     Examples of infusion pump arrangements are to be found described in copending commonly owned U.S. patent application Ser. No. 07/430,851, now U.S. Pat. No. 5,151,019 the subject matter of which is incorporated by reference into the present specification. 
     SUMMARY OF THE INVENTION 
     As is well-known, medical personnel operate under considerable time pressure and one object of the present invention is to provide an improved infusion control device which may be set to provide required volumes of liquid to be infused and/or rates of flow relatively speedily and in a manner which tends to reflect the sense of urgency with which medical staff operate. 
     This object and other objects are achieved according to this invention by providing a new and improved electronically controlled infusion device which may be set as to at least one operating parameter by a signal generated by the movement of a control by an operator, the extent of the change in the operating parameter for a given extent of movement of the control being dependant upon the speed with which the control is operated by the operator. 
     Preferably the device is such that both the volume to be infused and the flow rate are parameters which are set as described above, in which case, normally a dedicated control is provided for each parameter. 
     Preferably means are provided responsive to two or more rates of movement, normal or slow movement providing incremental change in the setting of the parameter, or respective parameter, and faster movement causing the setting of the parameter to jump from one predetermined preferred setting to another separated therefrom by a plurality of incremental setting changes. 
     Preferably, the device is such that for setting the flow rate the last mentioned means is responsive to two rates of movement, normal or slow movement and fast movement. 
     Preferably the device is such that for setting the volume-to-be-infused the last mentioned means is responsive to three rates of movement. 
     Preferably the device of the invention is such that for setting the volume-to-be-infused the last mentioned means is responsive to three rates of movement, normal or slow movement causing incremental setting changes; fast movement causing the setting to jump to the next multiple of 100 ml of volume of fluid to be infused and very fast movement causing the setting to jump to the next adjacent multiple of 1000 ml of volume-to-infused. 
     Preferably the movement is a rotary movement and preferably the signal generating control is a digipot or shaft encoder. 
    
    
     BRIEF DESCRIPTION OF THE DRAWINGS 
     A more complete appreciation of the invention and many of the attendant advantages thereof will be readily obtained as the same becomes better understood by reference to the following detailed description when considered in connection with the accompanying drawings, wherein: 
     FIG. 1 is a schematic representation of the control panel of one example of electronically controlled volumetric infusion pump arrangement in accordance with the present invention; 
     FIG. 2 is a flow chart appertaining to the microprocessor program controlling the flow rate setting of the pump; and 
     FIG. 3 (A and B) is a flow chart appertaining to the microprocessor program controlling the volume-to-be-infused setting of the pump. 
    
    
     DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS 
     Referring now to the drawings, wherein like reference numerals designate identical or corresponding parts throughout the several views, and more particularly to FIG. 1 thereof, the microprocessor controlled pump (not represented) is as described in detail in our U.S. application Ser. No. 07/430,851 now U.S. Pat. No. 5,151,019 to reference may be made for further information. 
     Setting of the flow rate of the pump is provided for by means of a so-called digipot or shaft encoder 1. A digital display 2 is arranged to indicate the flow rate setting achieved as digipot 1 is rotated clockwise to increase the rate or anti-clockwise to decrease the rate. A &#34;confirm&#34; button 3 is arranged, when pressed, to cause the pump to commence pumping at the selected rate, when a &#34;start&#34; button (not shown) is operated, or to change from a previously selected rate to the selected new rate, as displayed on display 2. 
     Adjustment of the volume-to-be-infused setting of the pump is provided for by means of another digipot 4. A digital display 5 is arranged to display the volume-to-be-infused setting achieved as digipot 4 is rotated clockwise to increase the volume-to-be-infused or anti-clockwise to decrease the volume-to-be-infused. A &#34;confirm&#34; button 6 is arranged, when pressed, to cause the pump to deliver the selected volume of fluid (at the flow-rate set by digipot 1) when the aforementioned start button is operated. If the pump is already running, operating &#34;confirm&#34; button 6 causes the selected volume-to-be-infused setting to be changed to the new setting, as selected by digipot 4. The control panel illustrated in FIG. 1 typically will be provided with explanatory legends for each control element, as shown in FIG. 1. 
     Digipots 1 and 4 each have sixteen detented positions in three hundred and sixty degrees. The pump is required to be programmed to provide flow rates of between 0.5 and 999 ml/hr and to deliver volumes of between 1 and 9999 ml. Relying upon a normal change of one digipot position per unit change in flow rate or volume-to-be-infused, sweeping through the whole range in each case would be time consuming in the extreme. 
     However, the microprocessor is programmed to be responsive to the rate at which pulses are generated by the digipots 1 or 4 such that upon fast rotation the setting of the respective operating parameter (flow rate or volume-to-be-infused, as the case may be) jumps from one predetermined preferred setting to the next (greater or lesser dependant upon the direction of rotation) in a series of preferred settings (&#34;sticky numbers&#34;). From that setting, the respective digipot is rotated again either quickly to jump to the next adjacent predetermined preferred setting or slowly to produce a change of setting unit by unit as the digipot in rotated from detented position to detented position. 
     For setting the flow rate, the preferred rates between which the settings jump i.e., called &#34;sticky numbers&#34;, upon fast rotation of the digipot 1, in ml/hr are: 
     0.5 
     5.0 
     25 
     41 
     50 
     81 
     100 
     125 
     and thereafter in multiples of 100 ml/hr up to the aforementioned 999 ml/hr. 
     For setting the flow rate, all of the preferred settings have the same priority. For setting the volume-to-be-infused however, it is more likely that multiples of 1000 ml will be selected as the volume required rather than some intermediate value. Taking this into account, in the case of the volume-to-be-infused digipot 4 the microprocessor is programmed to be responsive to a third speed band as follows: 
     Slow rotation One increment/decrement per digipot detent position. 
     Fast rotation Jump to next adjacent 
     larger/smaller multiple of 100 ml for one (or more) digipot detent position. 
     Very fast rotation (flicking) Change to next adjacent larger/smaller multiple of 1000 ml. 
     Provided that the number of volume-to-be-infused digipot detent positions traversed does not exceed the number of positions that would be required to be traversed under slow rotation to change from one preferred setting to the next, on fast or very fast (flicking) rotation the number of detent positions traversed is irrelevant. 
     Referring to FIGS. 2 and 3, whilst the programming of the microprocessor will be a matter within the competence of one skilled in the art having regard to the information hereinbefore given, the flow chart of FIG. 2 appertaining to flow rate setting and the flow chart of FIG. 3 appertaining to volume-to--be-infused (Vol t.b.i.) setting may be of assistance in this. 
     As shown in FIG. 2, processing of the flow rate setting begins with a 1 ms interrupt in step 7, followed by a determination in step 8 as to whether or not 16 ms has elapsed after the last change in the control setting. If not, in step 9 the turbo counter is maintained at a &#34;0&#34; setting, and if so, in step 10 a direction is worked out. The turbo counter (not shown) functions to track how many detents, or &#34;sticky points&#34;, have been rotated in a 16 msec time period. In step 11, it is determined whether or not the direction determined in step 10 has the same sense as determined after a previous 1 ms interrupt, and if not, in step 12 the turbo counter is maintained at &#34;0&#34; and if so, processing proceeds to step 13 in which it is determined whether or not rotation of the control is clockwise or anticlockwise or counter clockwise. 
     If the result of step 13 is a determination that rotation of the control has been in an anticlockwise direction, processing proceeds to step 14 in which it is determined whether or not the turbo counter has a value of &#34;0&#34;. If not, it is determined whether or not the turbo counter has a value of &#34;3&#34;. If the result of step 15 is &#34;no&#34;, processing proceeds to step 20 in which the turbo counter is incremented. If the result of step 15 is &#34;yes&#34;, processing proceeds to step 17 in which it is determined that the flow rate is the next sticky number in the list, whereupon this processing continues to step 19, wherein the new flow rate is displayed. 
     On the other hand, if the result of step 14 is a determination that the value of the turbo counter is equal to &#34;0&#34;, processing proceeds to step 16 in which it is determined whether or not the flow rate is equal to 0.5 ml, the lowest flow rate. If &#34;yes&#34;, processing proceeds to step 20 and the turbo counter is incremented. If the result of step 16 is &#34;no&#34;, the flow rate is decremented by 1 ml in step 18, and in step 19 the new flow rate is displayed. Once again, after display in step 19, the turbo counter is incremented in step 20 and processing is then ended in step 28. 
     Similar processing is performed if the result of step 13 is a determination that the control has been rotated in a clockwise direction. If so, processing then proceeds to step 21 in which it is determined whether or not the value of the turbo counter equals &#34;0&#34;. If &#34;no&#34;, processing proceeds to step 22 in which it is determined whether or not the value of the turbo counter equals &#34;3&#34;. If &#34;no&#34;, processing proceeds to step 27, whereupon the turbo counter is incremented. 
     On the other hand, if the result of step 21 is a determination that the value of the turbo counter equals &#34;0&#34;, processing proceeds to step 23 in which it is determined whether or not the flow rate equals 999.0 ml, the highest flow rate. If &#34;yes&#34;, processing proceeds to step 23 and the turbo counter is incremented. If the result of step 23 is &#34;no&#34;, the flow rate is incremented by 1 ml/hr in step 25 and the new flow rate is then displayed in step 26, whereupon the turbo counter is incremented in step 27. 
     If the value of the turbo counter is determined to be equal to &#34;3&#34; in step 22, processing proceeds to step 24 in which it is determined that the flow rate is equal to the next sticky number in the list and then the flow rate is displayed in step 26 and the turbo counter incremented in step 27 followed by proceeding to the end of the interrupt in step 28. 
     FIG. 3 illustrates the processing steps for determining the volume-to-be-infused setting. Steps 29-35 of FIG. 3 correspond to steps 7-13 in FIG. 2, respectively, and reference is made to the above description for the operations being thereby performed. 
     If it is determined in step 35 that rotation of the controller was in an anti-clockwise or counterclockwise direction, processing proceeds to step 36 in which it is determined whether or not the value of the turbo counter is zero. If &#34;no&#34; in step 37, it is then determined whether or not the value of the turbo counter equals &#34;3&#34;. If &#34;no&#34;, it is then determined in step 38 whether or not the value of the turbo counter equals &#34;6&#34;. If &#34;no&#34;, processing proceeds to the end of the interrupt in step 54. 
     If on the other hand the result of step 36 is a determination that the value of the turbo counter equals &#34;0&#34;, it is determined that the volume t.b.i. equal 0000 in step 39. If &#34;yes&#34;, processing proceeds to the end of the interrupt in step 54, and if &#34;no&#34;, processing proceeds to step 40 in which the volume t.b.i. is decremented with 1 ml. Thereafter, a new flow rate is displayed in step 43 and the turbo counter incremented in step 44, whereupon the processing proceeds to the end of the interrupt in step 54. 
     If the result of step 37 is a determination that the turbo counter has a value equal to &#34;0&#34; the volume t.b.i. is determined to be the last factor of 100 and the new flow rate is displayed in step 43, the turbo counter incremented in step 44 and the interrupt ended in step 54. 
     Similarly, in step 42, it is determined that the volume t.b.i. is equal to the next factor of 1000 and in step 43 the new flow rate is displayed followed by the above-noted processing steps 44 and 54. 
     If the result of processing step 35 is the determination that the control has been rotated in a clockwise direction, then steps 45, 46 and 47 corresponding to steps 36, 37 and 38 are again performed. If the result of steps 45, 46 and 47 are each &#34;no&#34;, the interrupt is ended in step 54. If the result of step 45 is a determination that the turbo counter value equals &#34;0&#34;, in step 48 it is determined whether or not the volume t.b.i. equals 999 ml, and if so, the interrupt is ended in step 54. If the result of step 48 is &#34;no&#34;, the volume t.b.i. is incremented by 1 ml in step 51 the new volume t.b.i. is displayed in step 52 followed by incrementing of the turbo counter in step 53, and ending of the interrupt in step 54. 
     If the result of step 46 is &#34;yes&#34;, in step 49, it is determined that the volume t.b.i. is the next factor of 100, followed by display of the new volume t.b.i. in step 52, incrementing of the turbo counter in step 53 and ending of the interrupt in step 54. Similarly, if the result of step 47 is a determination that the turbo counter has a value equal to &#34;6&#34;, in step 50 the volume t.b.i. is set to the next factor of 1000, followed by display of the new volume t.b.i. in step 52, incrementing of the turbo counter in step 53 and ending of the interrupt in step 54. 
     Obviously, numerous modifications and variations of the present invention are possible in light of the above teachings. It is therefore to be understood that within the scope of the appended claims, the invention may be practiced otherwise than as specifically described herein.