Flow Synchronization Devices, Methods, and Systems
20220362448 · 2022-11-17
Assignee
Inventors
Cpc classification
A61M1/3441
HUMAN NECESSITIES
International classification
Abstract
A parameter for controlling an inlet pump speed in a hemofiltration system is derived from fitting a line to multiple data points of pressure versus pump speed. The pressure is measured in a channel connecting an inlet pump to an outlet pump. First, the inlet pump operates and the pressure is sampled until it is stabilized, then the inlet pump speed is increased and pressure is measured to obtain a data point. Subsequently the inlet pump speed is decreased and pressure is measured to obtain another data point. A line is fit through the data points to obtain the parameter.
Claims
1. A method of controlling pumps in a hemofiltration system, comprising: connecting an inlet pump, by a connecting channel, in series with an outlet pump; pumping with the inlet pump and the outlet pump while measuring a pressure within the connecting channel between the inlet pump and the outlet pump; sampling the pressure until it stabilizes within a predefined time interval; varying the inlet pump speed until the inlet pump speed reaches a first value at which the pressure reaches a predefined target pressure; changing the inlet pump speed to a second value greater than the first value and recording the pressure within the connecting channel corresponding to the second value; changing the inlet pump speed to a third value smaller than the first value and recording the pressure within the connecting channel corresponding to the third value; fitting a line to the predefined target pressure and the inlet pump speeds at least at the second value and the third value; deriving a parameter from a slope of the fitted line; and using the parameter to control the inlet pump speed.
2. The method of claim 1, wherein the inlet pump is configured to pump replacement fluid into a blood line.
3. The method of claim 1, wherein the outlet pump is configured to withdraw waste fluid from a hemofilter.
4. The method of claim 3, wherein the predefined target pressure is obtained by measuring the pressure in a waste compartment when there is no flow across a membrane of the hemofilter and while blood is flowing such that a predefined average pressure exists on a blood side of the hemofilter.
5. The method of claim 4, wherein the predefined average pressure on the blood side is measured at a selected blood pumping speed.
6. A method for controlling flow in a fluid circuit, comprising: in a hemofiltration machine with a controller that controls a net ultrafiltration by independently regulating a speed of a waste pump that draws fluid from a hemofilter and a speed of a replacement fluid pump that pumps replacement fluid into a patient blood line, using the controller to control the pumps to implement synchronization and treatment modes; in the synchronization mode, the controller detecting a target pressure at an inlet of the waste pump while flowing blood through the hemofilter and while blocking flow through the replacement fluid and waste pumps; subsequently, in the synchronization mode, the controller connecting the replacement fluid pump and the waste pump directly in series and, while flowing replacement fluid between them and controlling the waste pump speed to establish a predetermined hemofiltration rate, controlling the replacement fluid pump speed to determine a synchronized replacement fluid pump speed that maintains the waste pump inlet pressure at said target pressure; subsequently, in a treatment mode, the controller connecting the replacement fluid pump to pump replacement fluid into a blood circuit at said synchronized replacement pump speed.
7. A system for controlling flow in a fluid circuit, comprising: a hemofiltration machine with fluid circuit having blood and non-blood portions, a controller waste, dialysate, and treatment fluid pumps connected to a hemodiafilter, a pressure sensor at an inlet of the waste pump, and flow controllers permitting selective interconnection of the blood and non-blood portions; the controller controlling a net ultrafiltration, during a treatment mode, by independently regulating a speed of the waste pump that draws fluid from a hemodiafilter, a speed of a replacement fluid pump that pumps replacement fluid into the blood portion, and a speed of the dialysate pump that pumps dialysate into the hemodiafilter; the controller controlling the pumps to implement first and second synchronization modes and a treatment mode; in the first synchronization mode, the controller detecting a target pressure at an inlet of the waste pump while flowing blood through the hemodiafilter and while blocking flow through the replacement fluid and waste pumps; subsequently, in the first synchronization mode, the controller pumping dialysate through the hemodiafilter using the dialysate and waste pumps and controlling the waste pump speed to establish a predetermined dialysate flow rate, controlling the dialysate pump speed to determine a synchronized dialysate pump speed that maintains the waste pump inlet pressure at said target pressure; subsequently, in the second synchronization mode, the controller connecting the replacement fluid pump and the waste pump directly in series and, while flowing replacement fluid between them and controlling the waste pump speed establish a predetermined hemofiltration rate, controlling the replacement fluid pump speed to determine a synchronized replacement fluid pump speed that maintains the waste pump inlet pressure at said target pressure; subsequently, in a treatment mode, the controller connecting the replacement fluid pump to pump replacement fluid into the blood portion at said synchronized replacement fluid pump speed, connect said dialysate pump to pump dialysate into said hemodiafilter at said synchronized dialysate pump speed, and to connect said waste pump to draw waste fluid from the hemodiafilter at a rate responsive to the predetermined dialysate flow rate and the predetermined hemofiltration rate.
8. The system of claim 7, wherein, in the treatment mode, the waste pump is controlled to draw waste fluid from the hemodiafilter at a rate equal to a sum of the predetermined dialysate flow rate and the predetermined hemofiltration rate.
9. A method for controlling flow in a fluid circuit, comprising: in a treatment machine that controls a total volume of fluid flowing into or from a patient against the total volume of fluid drawn from the patient by regulating relative speeds of peristaltic pumps that flow fluid in a fluid circuit connected to the patient, implementing a priming mode in which priming fluid is pumped through the fluid circuit the priming mode including pumping fluid through the fluid pumps for a break-in interval of at least five minutes, before establishing a treatment mode in which the peristaltic pumps are used to control a net flow of fluid into or from the patient.
10. The method of claim 9, wherein the treatment machine is a hemodialysis machine and the pumps regulate a flow of dialysate into and out of a dialyzer.
11. The method of claim 9, further comprising, after said break-in interval, performing a flow calibration procedure in which the flow of one of said peristaltic pumps is calibrated against a standard or another of said peristaltic pumps.
12. The method of claim 11, wherein the calibration procedure generates a control parameter that is used by the controller to regulate said peristaltic pumps during the treatment mode.
Description
BRIEF DESCRIPTION OF THE DRAWINGS
[0015] Embodiments will hereinafter be described in detail below with reference to the accompanying drawings, wherein like reference numerals represent like elements. The accompanying drawings have not necessarily been drawn to scale. Some of the figures may have been simplified by the omission of selected features for the purpose of more clearly showing other underlying features. Such omissions of elements in some figures are not necessarily indicative of the presence or absence of particular elements in any of the exemplary embodiments, except as may be explicitly disclosed in the corresponding written description.
[0016]
[0017]
[0018]
[0019]
[0020]
[0021]
[0022]
[0023]
[0024]
DETAILED DESCRIPTION
[0025] Referring to
[0026] All line clamps are controlled by a controller 101. All sensors apply corresponding signals to the controller 101. A venous clamp 103 selectively allows and stops flow through the venous blood line 102 under control of the controller 101. A replacement fluid clamp 105 selectively allows and stops flow through the replacement fluid line 104 under control of the controller 101. A bypass clamp 118 selectively allows and stops flow through the bypass line 117 under control of the controller 101. An effluent clamp 140 selectively allows and stops flow through the effluent line 106 under control of the controller 101 between the hemofilter 142 and the bypass line 117 while a waste clamp 136 selectively allows and stops flow downstream of the effluent pump 126 also under control of the controller 101.
[0027] Background on the presented technology may be found in International Patent Application WO 2018017623, filed Jul. 18, 2017, incorporated herein by reference as if fully set forth in its entirety. The purpose of the presented technology for balancing fluid flow and synchronization of inflow and outflow pumps is to provide for fluid balance and the achievement of a target ultrafiltration over the course of a treatment. The basis for establishing volumetric balance is by synchronization (synch) of the hemofiltration pump to the hemofilter and the outlet effluent pump. The system is designed to balance two streams with this method to provide hemofiltration (HF).
[0028] For hemofiltration, synchronization occurs through the bypass fluid line 117. A first sync target pressure is obtained by obtaining the effluent inlet pressure measured when the blood pump is at a desired flow rate and the hemofiltration pump and effluent pumps are off. Hemofiltration creates such a large difference at the effluent pump inlet when the pumps are on compared to the pressure when pumps are off, a second synch can be performed to meet accuracy specifications. The target pressure for the second sync is the effluent pump inlet pressure measured when the blood pump is at the desired flow rate with the pumps are set to the rates determined in the first sync.
[0029] The system may use peristaltic pumps for all pumping requirements. These pumps result in pulsatile flows and pressures at the inlet and outlets of the pumps. Depending on rates and compliance of the tubing at the pump inlets and outlets this pulsatile flow can produce noisy pressure signals. For use in the synchronization process, these signals may be electronically filtered by a low pass filter.
[0030] The peristaltic pump output for a fixed rotor revolution is impacted by the inlet pressure and tubing segment life and to a lesser extent the outlet pressure and fluid temperature. The system includes compensation algorithms to minimize the influence of these variables.
[0031]
[0032] Pump pressure compensation is a kind of pump control where the rate of the pump is controlled responsively to the inlet pressure of the pump according to an algorithm. The algorithm compensates the relationship between the commanded rate and the actual flow rate. In the process discussed with regard to
[0033] The blood pump 124 is set to a desired flow rate Qb, that is, a flow rate that the system is intended to operate at after the synchronization process is completed. Then the effluent pump inlet pressure sensor 114 pressure indication is read. An average of the pressure signals from venous pressure sensor 110 and the pre-hemofilter pressure sensor 138 is used to obtain an average blood pressure in the hemofilter 142 (AvePb). The system waits a predefined number of seconds (Tstabilize) for AvePb to stabilize (cease varying within a predefined range) and then takes the average of the effluent pump inlet pressure sensor 114 indication over a period of Tstabilize seconds (EP1). The AvePb over Tstabilize seconds and the AvePb are used to measure oncotic pressure (Po) which is equal to the difference between AvePb and EP1, i.e., Po=AvePb−EP1. In the configuration of
Poe=2.1*Ce+0.16*Ce.sup.2+0.009*Ce.sup.3 [the Landis-Pappenheimer equation];
[0034] where Ce=Ci*Qp/(Qp−Qhf);
[0035] Ci is the solution to Po−(2.1*Ci+0.16*Ci.sup.2+0.009*Ci.sup.3)=0
[0036] Qp is the plasma flow range given by: [0037] For the post-dilution configuration,
Qp=Qb*(1−Hct)
[0038] where Hct is the hematocrit for the post-dilution [0039] For the pre-dilution configuration,
Qp=Qhf+Qb*(1−Hct)
[0040] where Qhf=the replacement fluid flow rate
[0041] Qb is the blood flow rate
[0042] Note that Hct may be taken as 0.3 if not known. Note also that there is a known relationship of the Oncotic pressure as a function of plasma protein concentration may be employed in embodiments. The known relationship is called the Landis-Pappenheimer equation.
[0043] Referring now to
[0044] Under certain conditions, a second synchronization is done as indicated above. In certain circumstances instead of a second synchronization being done, the following procedure is performed. Referring to
FP3c=HFd*(1+(icompf)*(Poe−Po)−(icompf)*(EP−EP1ref)),
[0045] where HFd is the desired replacement fluid flow rate and icomp (same as icompf for hemofiltration) is the inlet pressure compensation coefficient determined by a procedure at HFd in which a synchronization is performed at AvePb. Once replacement fluid pump 128 and effluent pump 126 are synchronized, the rate of replacement fluid pump 128 is perturbed first to a higher speed than the synchronized one and then to a lower speed than the synchronized one. At each point, the equilibrated pressure is recorded after a predefined interval to obtain three pressure vs commanded flow rate data points. These three data points are fitted to a straight line with pressure on the Y axis and flow rate on the X axis. The slope is divided by the effluent pump 126 commanded flow rate to obtain icomp.
[0046]
[0047]
[0048] The out of loop synchronization which is the same as that of
[0049] Note in the discussion of
[0050]
[0051]
[0052]
[0053] Referring now to
[0054] Referring now to
[0055] Continuing to refer to
[0056] According to first embodiments, the disclosed subject matter includes a method of controlling pumps in a hemofiltration system. The method includes connecting inlet and outlet pumps in series and pumping while measuring a pressure within a connecting channel therebetween. sampling the pressure until it stabilizes within a predefined interval. The method includes varying the inlet pump speed until the pressure reaches a predefined target. The method includes changing the inlet pump speed incrementally above and below the speed at which the pressure reached the predefined target and recording inlet pump speed and pressure for the two speeds. The method includes fitting a line to the predefined target pressure and the inlet pump speeds at the above and below incrementally different speeds. The method includes deriving a parameter from the slope of the fitted line and using thereafter to control the inlet pump speed.
[0057] In variations thereof, the first embodiments include ones in which the inlet pump pumps replacement fluid into a blood line. In variations thereof, the first embodiments include ones in which the outlet pump withdraws waste fluid from a hemofilter. In variations thereof, the first embodiments include ones in which the predefined target pressure is obtained by measuring the pressure in the waste compartment when there is no flow across the membrane of the hemofilter and while blood is flowing such that a predefined average pressure exists on the blood side of the hemofilter. In variations thereof, the first embodiments include ones in which the predefined average pressure on the blood side is measured at a selected blood pumping speed.
[0058] According to second embodiments, the disclosed subject matter includes a method for controlling flow in a fluid circuit. The method includes, in a hemofiltration machine with a controller that controls a net ultrafiltration by independently regulating the speed of a waste pump that draws fluid from a hemofilter and the speed of a replacement fluid pump that pumps replacement fluid into a patient blood line, using the controller to control the pumps to implement synchronization and treatment modes. in the synchronization mode, the controller detecting a target pressure at an inlet of the waste pump while flowing blood through the hemofilter and while blocking flow through the replacement fluid and waste pumps. The method includes subsequently, in the synchronization mode, the controller connecting the replacement fluid pump and the waste pump directly in series and, while flowing replacement fluid between them and controlling the waste pump speed to establish a predetermined hemofiltration rate, controlling the replacement fluid pump speed to determine a synchronized replacement fluid pump speed that maintains the waste pump inlet pressure at said target pressure. The method includes subsequently, in a treatment mode, the controller connecting the replacement fluid pump to pump replacement fluid into a blood circuit at said synchronized replacement pump speed.
[0059] According to third embodiments, the disclosed subject matter includes a system for controlling flow in a fluid circuit. A hemofiltration machine as a fluid circuit having blood and non-blood portions, a controller waste, dialysate, and treatment fluid pumps connected to a hemodiafilter, a pressure sensor at an inlet of the waste pump, and flow controllers permitting selective interconnection of the blood and non-blood portions. The controller controls a net ultrafiltration, during a treatment mode, by independently regulating the speed of the waste pump that draws fluid from a hemodiafilter, the speed of a replacement fluid pump that pumps replacement fluid into the blood portion, and the speed of the dialysate pump that pumps dialysate into the hemodiafilter. The controller controls the pumps to implement first and second synchronization modes and a treatment mode. In the first synchronization mode, the controller detects a target pressure at an inlet of the waste pump while flowing blood through the hemodiafilter and while blocking flow through the replacement fluid and waste pumps. Subsequently, in the first synchronization mode, the controller pumps dialysate through the hemodiafilter using the dialysate and waste pumps and controlling the waste pump speed to establish a predetermined dialysate flow rate, controlling the dialysate pump speed to determine a synchronized dialysate pump speed that maintains the waste pump inlet pressure at said target pressure. Subsequently, in the second synchronization mode, the controller connects the replacement fluid pump and the waste pump directly in series and, while flowing replacement fluid between them and controlling the waste pump speed establish a predetermined hemofiltration rate, controlling the replacement fluid pump speed to determine a synchronized replacement fluid pump speed that maintains the waste pump inlet pressure at said target pressure. Subsequently, in a treatment mode, the controller connects the replacement fluid pump to pump replacement fluid into the blood portion at said synchronized replacement fluid pump speed, connect said dialysate pump to pump dialysate into said hemodiafilter at said synchronized dialysate pump speed, and to connect said waste pump to draw waste fluid from the hemodiafilter at a rate responsive to the predetermined dialysate flow rate and the predetermined hemofiltration rate.
[0060] In variations thereof, the third embodiments include ones in which in the treatment mode, the waste pump is controlled to draw waste fluid from the hemodiafilter at a rate equal to the sum of the predetermined dialysate flow rate and the predetermined hemofiltration rate.
[0061] According to fourth embodiments, the disclosed subject matter includes a method for controlling flow in a fluid circuit. The method includes, in a treatment machine that controls the total volume of fluid flowing into or from a patient against the total volume of fluid drawn from the patient by regulating the relative speeds of peristaltic pumps that flow fluid in a fluid circuit connected to the patient, implementing a priming mode in which priming fluid is pumped through the fluid circuit the priming mode including pumping fluid through the fluid pumps for a break-in interval of at least five minutes, before establishing a treatment mode in which the peristaltic pumps are used to control a net flow of fluid into or from the patient.
[0062] In variations thereof, the fourth embodiments include ones in which the treatment machine is a hemodialysis machine and the pumps regulate the flow of dialysate into and out of a dialyzer. In variations thereof, the fourth embodiments include ones that include after said break-in interval, performing a flow calibration procedure in which the flow of one of said peristaltic pumps is calibrated against a standard or another of said peristaltic pumps. In variations thereof, the fourth embodiments include ones in which the calibration procedure generates a control parameter that is used by the controller to regulate said peristaltic pumps during the treatment mode.
[0063]
[0064] System 1000 includes a computer 1002 such as a personal computer or workstation or other such computing system that includes a processor 1006. However, alternative embodiments may implement more than one processor and/or one or more microprocessors, microcontroller devices, or control logic including integrated circuits such as ASIC.
[0065] Computer 1002 further includes a bus 1004 that provides communication functionality among various modules of computer 1002. For example, bus 1004 may allow for communicating information/data between processor 1006 and a memory 1008 of computer 1002 so that processor 1006 may retrieve stored data from memory 1008 and/or execute instructions stored on memory 1008. In one embodiment, such instructions may be compiled from source code/objects provided in accordance with a programming language such as Java, C++, C #, .net, Visual Basic™ language, LabVIEW, or another structured or object-oriented programming language. In one embodiment, the instructions include software modules that, when executed by processor 1006, provide renal replacement therapy functionality according to any of the embodiments disclosed herein.
[0066] Memory 1008 may include any volatile or non-volatile computer-readable memory that can be read by computer 1002. For example, memory 1008 may include a non-transitory computer-readable medium such as ROM, PROM, EEPROM, RAM, flash memory, disk drive, etc. Memory 1008 may be a removable or non-removable medium.
[0067] Bus 1004 may further allow for communication between computer 1002 and a display 1018, a keyboard 1020, a mouse 1022, and a speaker 1024, each providing respective functionality in accordance with various embodiments disclosed herein, for example, for configuring a treatment for a patient and monitoring a patient during a treatment.
[0068] Computer 1002 may also implement a communication interface 1010 to communicate with a network 1012 to provide any functionality disclosed herein, for example, for alerting a healthcare professional and/or receiving instructions from a healthcare professional, reporting patient/device conditions in a distributed system for training a machine learning algorithm, logging data to a remote repository, etc. Communication interface 1010 may be any such interface known in the art to provide wireless and/or wired communication, such as a network card or a modem.
[0069] Bus 1004 may further allow for communication with a sensor 1014 and/or an actuator 1016, each providing respective functionality in accordance with various embodiments disclosed herein, for example, for measuring signals indicative of a patient/device condition and for controlling the operation of the device accordingly. For example, sensor 1014 may provide a signal indicative of a viscosity of a fluid in a fluid circuit in a renal replacement therapy device, and actuator 1016 may operate a pump that controls the flow of the fluid responsively to the signals of sensor 1014.
[0070] It will be appreciated that the modules, processes, systems, and sections described above can be implemented in hardware, hardware programmed by software, software instruction stored on a non-transitory computer readable medium or a combination of the above. For example, a method for controlling balancing in renal replacement therapy, for synchronizing balanced pumps, etc. can be implemented, for example, using a processor configured to execute a sequence of programmed instructions stored on a non-transitory computer readable medium. For example, the processor can include, but not be limited to, a personal computer or workstation or other such computing system that includes a processor, microprocessor, microcontroller device, or is comprised of control logic including integrated circuits such as, for example, an Application Specific Integrated Circuit (ASIC). The instructions can be compiled from source code instructions provided in accordance with a programming language such as Java, C++, C #.net or the like. The instructions can also comprise code and data objects provided in accordance with, for example, the Visual Basic™ language, LabVIEW, or another structured or object-oriented programming language. The sequence of programmed instructions and data associated therewith can be stored in a non-transitory computer-readable medium such as a computer memory or storage device which may be any suitable memory apparatus, such as, but not limited to read-only memory (ROM), programmable read-only memory (PROM), electrically erasable programmable read-only memory (EEPROM), random-access memory (RAM), flash memory, disk drive and the like.
[0071] Furthermore, the modules, processes, systems, and sections can be implemented as a single processor or as a distributed processor. Further, it should be appreciated that the steps mentioned above may be performed on a single or distributed processor (single and/or multi-core). Also, the processes, modules, and sub-modules described in the various figures of and for embodiments above may be distributed across multiple computers or systems or may be co-located in a single processor or system. Exemplary structural embodiment alternatives suitable for implementing the modules, sections, systems, means, or processes described herein are provided below.
[0072] The modules, processors or systems described above can be implemented as a programmed general purpose computer, an electronic device programmed with microcode, a hard-wired analog logic circuit, software stored on a computer-readable medium or signal, an optical computing device, a networked system of electronic and/or optical devices, a special purpose computing device, an integrated circuit device, a semiconductor chip, and a software module or object stored on a computer-readable medium or signal, for example.
[0073] Embodiments of the method and system (or their sub-components or modules), may be implemented on a general-purpose computer, a special-purpose computer, a programmed microprocessor or microcontroller and peripheral integrated circuit element, an ASIC or other integrated circuit, a digital signal processor, a hardwired electronic or logic circuit such as a discrete element circuit, a programmed logic circuit such as a programmable logic device (PLD), programmable logic array (PLA), field-programmable gate array (FPGA), programmable array logic (PAL) device, or the like. In general, any process capable of implementing the functions or steps described herein can be used to implement embodiments of the method, system, or a computer program product (software program stored on a non-transitory computer readable medium).
[0074] Furthermore, embodiments of the disclosed method, system, and computer program product may be readily implemented, fully or partially, in software using, for example, object or object-oriented software development environments that provide portable source code that can be used on a variety of computer platforms. Alternatively, embodiments of the disclosed method, system, and computer program product can be implemented partially or fully in hardware using, for example, standard logic circuits or a very-large-scale integration (VLSI) design. Other hardware or software can be used to implement embodiments depending on the speed and/or efficiency requirements of the systems, the particular function, and/or particular software or hardware system, microprocessor, or microcomputer being utilized. Embodiments of the method, system, and computer program product can be implemented in hardware and/or software using any known or later developed systems or structures, devices and/or software by those of ordinary skill in the applicable art from the function description provided herein and with a general basic knowledge of control engineering, medical systems, and/or computer programming arts.
[0075] Moreover, embodiments of the disclosed method, system, and computer program product can be implemented in software executed on a programmed general purpose computer, a special purpose computer, a microprocessor, or the like.
[0076] It is, thus, apparent that there is provided, in accordance with the present disclosure, synchronization devices, methods, and systems. Many alternatives, modifications, and variations are enabled by the present disclosure. Features of the disclosed embodiments can be combined, rearranged, omitted, etc., within the scope of the invention to produce additional embodiments. Furthermore, certain features may sometimes be used to advantage without a corresponding use of other features. Accordingly, Applicants intend to embrace all such alternatives, modifications, equivalents, and variations that are within the spirit and scope of the present invention.