CN114730625A - 使用用于流体注入器设备的基于压力的电机控制来递送流体的***和方法 - Google Patents

使用用于流体注入器设备的基于压力的电机控制来递送流体的***和方法 Download PDF

Info

Publication number
CN114730625A
CN114730625A CN202080080816.3A CN202080080816A CN114730625A CN 114730625 A CN114730625 A CN 114730625A CN 202080080816 A CN202080080816 A CN 202080080816A CN 114730625 A CN114730625 A CN 114730625A
Authority
CN
China
Prior art keywords
flow rate
fluid
time interval
programmed
deviation
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
CN202080080816.3A
Other languages
English (en)
Inventor
M.麦克德莫特
W.巴罗内
R.李
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Bayer Healthcare LLC
Original Assignee
Bayer Healthcare LLC
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Bayer Healthcare LLC filed Critical Bayer Healthcare LLC
Publication of CN114730625A publication Critical patent/CN114730625A/zh
Pending legal-status Critical Current

Links

Images

Classifications

    • GPHYSICS
    • G16INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR SPECIFIC APPLICATION FIELDS
    • G16HHEALTHCARE INFORMATICS, i.e. INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR THE HANDLING OR PROCESSING OF MEDICAL OR HEALTHCARE DATA
    • G16H40/00ICT specially adapted for the management or administration of healthcare resources or facilities; ICT specially adapted for the management or operation of medical equipment or devices
    • G16H40/60ICT specially adapted for the management or administration of healthcare resources or facilities; ICT specially adapted for the management or operation of medical equipment or devices for the operation of medical equipment or devices
    • G16H40/63ICT specially adapted for the management or administration of healthcare resources or facilities; ICT specially adapted for the management or operation of medical equipment or devices for the operation of medical equipment or devices for local operation
    • AHUMAN NECESSITIES
    • A61MEDICAL OR VETERINARY SCIENCE; HYGIENE
    • A61MDEVICES FOR INTRODUCING MEDIA INTO, OR ONTO, THE BODY; DEVICES FOR TRANSDUCING BODY MEDIA OR FOR TAKING MEDIA FROM THE BODY; DEVICES FOR PRODUCING OR ENDING SLEEP OR STUPOR
    • A61M5/00Devices for bringing media into the body in a subcutaneous, intra-vascular or intramuscular way; Accessories therefor, e.g. filling or cleaning devices, arm-rests
    • A61M5/14Infusion devices, e.g. infusing by gravity; Blood infusion; Accessories therefor
    • A61M5/142Pressure infusion, e.g. using pumps
    • A61M5/145Pressure infusion, e.g. using pumps using pressurised reservoirs, e.g. pressurised by means of pistons
    • A61M5/1452Pressure infusion, e.g. using pumps using pressurised reservoirs, e.g. pressurised by means of pistons pressurised by means of pistons
    • A61M5/14566Pressure infusion, e.g. using pumps using pressurised reservoirs, e.g. pressurised by means of pistons pressurised by means of pistons with a replaceable reservoir for receiving a piston rod of the pump
    • AHUMAN NECESSITIES
    • A61MEDICAL OR VETERINARY SCIENCE; HYGIENE
    • A61MDEVICES FOR INTRODUCING MEDIA INTO, OR ONTO, THE BODY; DEVICES FOR TRANSDUCING BODY MEDIA OR FOR TAKING MEDIA FROM THE BODY; DEVICES FOR PRODUCING OR ENDING SLEEP OR STUPOR
    • A61M5/00Devices for bringing media into the body in a subcutaneous, intra-vascular or intramuscular way; Accessories therefor, e.g. filling or cleaning devices, arm-rests
    • A61M5/14Infusion devices, e.g. infusing by gravity; Blood infusion; Accessories therefor
    • A61M5/1407Infusion of two or more substances
    • A61M5/1408Infusion of two or more substances in parallel, e.g. manifolds, sequencing valves
    • GPHYSICS
    • G16INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR SPECIFIC APPLICATION FIELDS
    • G16HHEALTHCARE INFORMATICS, i.e. INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR THE HANDLING OR PROCESSING OF MEDICAL OR HEALTHCARE DATA
    • G16H20/00ICT specially adapted for therapies or health-improving plans, e.g. for handling prescriptions, for steering therapy or for monitoring patient compliance
    • G16H20/10ICT specially adapted for therapies or health-improving plans, e.g. for handling prescriptions, for steering therapy or for monitoring patient compliance relating to drugs or medications, e.g. for ensuring correct administration to patients
    • G16H20/17ICT specially adapted for therapies or health-improving plans, e.g. for handling prescriptions, for steering therapy or for monitoring patient compliance relating to drugs or medications, e.g. for ensuring correct administration to patients delivered via infusion or injection
    • AHUMAN NECESSITIES
    • A61MEDICAL OR VETERINARY SCIENCE; HYGIENE
    • A61MDEVICES FOR INTRODUCING MEDIA INTO, OR ONTO, THE BODY; DEVICES FOR TRANSDUCING BODY MEDIA OR FOR TAKING MEDIA FROM THE BODY; DEVICES FOR PRODUCING OR ENDING SLEEP OR STUPOR
    • A61M5/00Devices for bringing media into the body in a subcutaneous, intra-vascular or intramuscular way; Accessories therefor, e.g. filling or cleaning devices, arm-rests
    • A61M5/14Infusion devices, e.g. infusing by gravity; Blood infusion; Accessories therefor
    • A61M5/142Pressure infusion, e.g. using pumps
    • A61M2005/14208Pressure infusion, e.g. using pumps with a programmable infusion control system, characterised by the infusion program
    • AHUMAN NECESSITIES
    • A61MEDICAL OR VETERINARY SCIENCE; HYGIENE
    • A61MDEVICES FOR INTRODUCING MEDIA INTO, OR ONTO, THE BODY; DEVICES FOR TRANSDUCING BODY MEDIA OR FOR TAKING MEDIA FROM THE BODY; DEVICES FOR PRODUCING OR ENDING SLEEP OR STUPOR
    • A61M2205/00General characteristics of the apparatus
    • A61M2205/33Controlling, regulating or measuring
    • A61M2205/332Force measuring means
    • AHUMAN NECESSITIES
    • A61MEDICAL OR VETERINARY SCIENCE; HYGIENE
    • A61MDEVICES FOR INTRODUCING MEDIA INTO, OR ONTO, THE BODY; DEVICES FOR TRANSDUCING BODY MEDIA OR FOR TAKING MEDIA FROM THE BODY; DEVICES FOR PRODUCING OR ENDING SLEEP OR STUPOR
    • A61M2205/00General characteristics of the apparatus
    • A61M2205/33Controlling, regulating or measuring
    • A61M2205/3331Pressure; Flow
    • A61M2205/3334Measuring or controlling the flow rate
    • AHUMAN NECESSITIES
    • A61MEDICAL OR VETERINARY SCIENCE; HYGIENE
    • A61MDEVICES FOR INTRODUCING MEDIA INTO, OR ONTO, THE BODY; DEVICES FOR TRANSDUCING BODY MEDIA OR FOR TAKING MEDIA FROM THE BODY; DEVICES FOR PRODUCING OR ENDING SLEEP OR STUPOR
    • A61M2205/00General characteristics of the apparatus
    • A61M2205/50General characteristics of the apparatus with microprocessors or computers
    • A61M2205/502User interfaces, e.g. screens or keyboards
    • AHUMAN NECESSITIES
    • A61MEDICAL OR VETERINARY SCIENCE; HYGIENE
    • A61MDEVICES FOR INTRODUCING MEDIA INTO, OR ONTO, THE BODY; DEVICES FOR TRANSDUCING BODY MEDIA OR FOR TAKING MEDIA FROM THE BODY; DEVICES FOR PRODUCING OR ENDING SLEEP OR STUPOR
    • A61M2205/00General characteristics of the apparatus
    • A61M2205/70General characteristics of the apparatus with testing or calibration facilities

Landscapes

  • Health & Medical Sciences (AREA)
  • Engineering & Computer Science (AREA)
  • Public Health (AREA)
  • General Health & Medical Sciences (AREA)
  • Biomedical Technology (AREA)
  • Heart & Thoracic Surgery (AREA)
  • Hematology (AREA)
  • Life Sciences & Earth Sciences (AREA)
  • Animal Behavior & Ethology (AREA)
  • Anesthesiology (AREA)
  • Vascular Medicine (AREA)
  • Veterinary Medicine (AREA)
  • Epidemiology (AREA)
  • Medical Informatics (AREA)
  • Primary Health Care (AREA)
  • Bioinformatics & Cheminformatics (AREA)
  • Medicinal Chemistry (AREA)
  • Chemical & Material Sciences (AREA)
  • Business, Economics & Management (AREA)
  • General Business, Economics & Management (AREA)
  • Infusion, Injection, And Reservoir Apparatuses (AREA)

Abstract

公开了用于流率算法的***、方法和计算机程序产品,该算法利用设定时间间隔内流体压力的变化来计算与编程的流率相比的真实流率,确定在设定时间间隔内递送的流体量的任何递送过多或递送过少,在后续的设定时间间隔内补偿流体流率的任何确定的递送过多或递送过少,并且在流体注入过程的持续时间内对一系列后续的设定时间间隔重复流率算法。

Description

使用用于流体注入器设备的基于压力的电机控制来递送流体 的***和方法
相关申请的交叉引用
本申请要求2019年11月21日提交的美国临时申请No.62/938,379的优先权,其公开内容通过引用整体并入本文。
技术领域
本公开总体上涉及用于在流体注入过程期间使用流体注入器的一个或多个驱动部件的实时、基于压力的控制来改善流体递送的***、设备、产品、装置和方法。
背景技术
在许多医疗诊断和治疗过程中,医疗从业者(内科医师或放射科医师)使用动力流体注入器***向患者注入一种或多种流体。已经开发了许多用于流体的加压注入的动力流体注入器***,用于诸如血管造影术、计算机断层扫描(CT)、分子成像(例如PET成像)和磁共振成像(MRI)的过程中。
递送给患者的流体的实际流率(或递送体积)旨在尽可能接近编程的流率(或期望体积)。然而,由于流体递送***的整体阻抗(impedance)、顺应性(compliance)和容度(capacitance),流体递送***的实际性能是许多因素的函数,例如流体路径部件的压力引起的膨胀和***内的机械松弛。在某些递送过程中,流体递送***的阻抗、顺应性和容度可能导致编程的流率(或期望体积)的流体流率过高或过低(或体积递送过多或过少)。此外,在具有不同流体性质(例如,粘度、密度、体积模量)的两种或多种流体之间存在固有的相互作用,这可能导致流出注入器的流率与注入器设定的流率相比出现异常。这些各种相互作用的组合不容易被建模成流体递送***的顺应性的表征。
现有注入器***和方案未能解决由***阻抗、顺应性和/或容度导致的流体递送过少或递送过多。结果,可能会出现低于最佳的注入团剂(bolus)和/或流体递送过程可能会导致相对大量的流体浪费和/或对患者的流体递送过少。因此,在本领域中需要在使用流体注入设备的流体注入过程期间改善流体递送曲线,以便获得最佳的流体递送。
发明内容
因此,提供了用于流体注入器***的***、设备、产品、装置和/或方法,该流体注入器***通过响应注入储器内流体压力的改变实时控制流体注入器电机来改善流体递送。由于造影剂递送的准确性,本公开的实施例允许改善造影剂递送的剂量效率和减少造影剂体积的情况下的相似成像质量。
根据非限制性实施例,流体注入器***用于向患者给药至少一种流体。流体注入器***可以包括存储器,用于在其中存储在使用流体注入器执行流体递送过程期间要递送的编程的流率和编程的流率的最大可允许偏差。流体注入器还可以包括至少一个传感器,用于测量至少一种流体的压力,其中压力由流体注入器的至少一个驱动部件在执行流体递送过程期间生成。流体注入器还可以包括控制设备,该控制设备与流体注入器的至少一个驱动部件可操作地相关联,该控制设备包括至少一个处理器,该至少一个处理器被编程或配置成执行操作。根据实施例,至少一个传感器可以通过至少一个驱动部件的电机上的应变来测量压力,例如通过测量电机的电流。该操作可以包括:基于在指定时间间隔内由至少一个传感器测量的压力改变,确定在流体递送过程的指定时间间隔期间的实际流率,确定在指定时间间隔内实际流率与编程的流率的偏差,和基于编程的流率和在指定时间间隔内实际流率与编程的流率的偏差,计算指定时间间隔之后的后续时间间隔的新的编程的流率。
根据一些非限制性实施例,包括至少一个处理器的控制设备可以被进一步编程或配置为执行包括以下的操作:将最大可允许偏差与指定时间间隔内实际流率与编程的流率的偏差进行比较,以确定流率校正,并基于编程的流率和流率校正计算后续时间间隔的新的编程的流率。
根据一些非限制性实施例,实际流率与编程的流率的偏差可以受预定边界的限制。根据一些非限制性实施例,如果实际流率与编程的流率的偏差大于最大可允许偏差,则流率校正可以等于最大可允许偏差。根据一些非限制性实施例,实际流率与编程的流率的偏差和最大可允许偏差之间的差可以被存储为缓冲偏差,用于在第二时间间隔之后的一个或多个后续时间间隔中确定新的流率校正。根据一些非限制性实施例,如果实际流率与编程的流率的偏差小于或等于最大可允许偏差,则流率校正可以等于实际流率。
根据一些非限制性实施例,其中控制设备被配置成使用机器学习模型,机器学习模型被设计成接收与流体注入过程相关联的数据作为输入,并提供指令作为输出,以驱动一个或多个驱动部件,从而以编程的流率递送期望体积的流体。
根据一些非限制性实施例,确定指定时间间隔期间的实际流率的操作可以包括在指定时间间隔开始时使用至少一个传感器测量第一压力,并且在指定时间间隔结束时使用至少一个传感器测量第二压力,并将第一压力和第二压力转换成对应于指定时间间隔期间的实际流率的压力改变。
根据一些非限制性实施例,压力改变可以基于第二压力和第一压力之间的差,以及由流体注入器的一个或多个特征确定的至少一个缩放因子。
根据一些非限制性实施例,至少一个传感器可以是力传感器,其用于测量至少一个驱动部件的力输出。根据一些非限制性实施例,至少一个传感器可以是与流体注入器的流体储器或流体路径部件相关联的压力传感器。根据某些非限制性实施例,至少一个传感器可以是测量与至少一个驱动部件相关联的电机电流的电流传感器。
根据一些非限制性实施例,每个后续时间间隔的流率校正可以基于最大可允许偏差和每个后续时间间隔内实际流率与新的编程的流率的偏差之间的差、以及来自至少一个先前时间间隔的缓冲偏差。
根据一些非限制性实施例,由控制设备执行的操作还可以包括对流体注入过程中的每个后续时间间隔重复步骤(a)-(c)的操作,其中,新的编程的流率用作编程的流率。根据一些非限制性实施例,由控制设备执行的操作还可以包括在后续时间间隔中以新的编程的流率递送流体。
根据一些非限制性实施例,用于监控流体注入器***的性能的计算机实现的方法,流体注入器***用于向患者给药至少一种流体,该方法包括:(a)在存储器设备中存储在使用流体注入器的流体递送过程期间要递送的流体的编程的流率和编程的流率的最大可允许偏差;(b)使用至少一个传感器测量在执行流体递送过程期间由流体注入器的至少一个驱动部件生成的至少一种流体的压力;(c)用包括至少一个处理器的控制设备,基于由至少一个传感器在指定时间间隔内测量的压力改变,确定在流体递送过程的指定时间间隔期间的实际流率;(d)用控制设备确定在指定时间间隔内实际流率与编程的流率的偏差;(e)利用控制设备,基于编程的流率和在指定时间间隔内实际流率与编程的流率的偏差,为指定时间间隔之后的至少一个后续时间间隔计算新的编程的流率。
根据一些非限制性实施例,该方法还可包括用控制设备将最大可允许偏差与在指定时间间隔内实际流率与编程的流率的偏差进行比较,以确定流率校正,并基于编程的流率和流率校正计算后续时间间隔的新的编程的流率。
根据一些非限制性实施例,该方法还可包括对流体注入过程中的每个后续时间间隔重复步骤(c)-(e),其中,新的编程的流率用作编程的流率。根据一些非限制性实施例,该方法还可包括在后续时间间隔中以新的编程的流率递送流体。
根据一些非限制性实施例,提供了用于控制流体注入器***的操作的计算机程序产品,该流体注入器***用于向患者给药至少一种流体。该计算机程序产品可以包括至少一个非暂时性计算机可读介质,至少一个非暂时性计算机可读介质具有一个或多个指令,该一个或多个指令在由至少一个处理器执行时使得至少一个处理器:基于在流体递送过程期间由流体注入器的至少一个驱动部件生成并由至少一个传感器在指定时间间隔内测量的压力改变,确定在流体递送过程的指定时间间隔期间的流体的实际流率;用与流体注入器的至少一个驱动部件可操作地相关联的控制设备,确定在指定时间间隔内实际流率与编程的流率的偏差;和基于编程的流率和在指定时间间隔内实际流率与编程的流率的偏差,为指定时间间隔之后的后续时间间隔计算新的编程的流率。
根据一些非限制性实施例,计算机程序产品还可包括一个或多个指令,一个或多个指令在由至少一个处理器执行时使至少一个处理器:用控制设备将最大可允许偏差与在指定时间间隔内实际流率与编程的流率的偏差进行比较,以确定流率校正,并且用控制设备,基于编程的流率和流率校正计算指定时间间隔之后的后续时间间隔的新的编程的流率。
根据一些非限制性实施例,计算机程序产品还可包括对流体注入过程中的每个后续时间间隔重复步骤(a)-(c),其中,新的编程的流率用作编程的流率。根据一些非限制性实施例,计算机程序产品还可包括在后续时间间隔中以新的编程的流率递送流体。
本公开的其他实施例的特征在于以下条款中的一个或多个:
条款1.流体注入器***,其被配置为用于向患者给药至少一种流体,流体注入器***包括:存储器,用于在其中存储在使用流体注入器执行流体递送过程期间要递送的编程的流率和编程的流率的最大可允许偏差;至少一个传感器,被配置为用于测量至少一种流体的压力,其中压力由流体注入器的至少一个驱动部件在执行流体递送过程期间生成;和控制设备,与流体注入器的至少一个驱动部件可操作地相关联,控制设备包括至少一个处理器,至少一个处理器被编程或配置成执行操作,操作包括:基于在指定时间间隔内由至少一个传感器测量的压力改变,确定在流体递送过程的指定时间间隔期间的实际流率;确定在指定时间间隔内实际流率与编程的流率的偏差;和基于编程的流率和在指定时间间隔内实际流率与编程的流率的偏差,计算指定时间间隔之后的后续时间间隔的新的编程的流率。
条款2.根据条款1的流体注入器***,其中包括至少一个处理器的控制设备被进一步编程或配置为执行包括以下的操作:将最大可允许偏差与指定时间间隔内实际流率与编程的流率的偏差进行比较,以确定流率校正,并基于编程的流率和流率校正计算后续时间间隔的新的编程的流率。
条款3.根据条款1或2的流体注入器***,其中,实际流率与编程的流率的偏差受预定边界的限制。
条款4.根据条款2或条款3的流体注入器***,其中,如果实际流率与编程的流率的偏差大于最大可允许偏差,则流率校正等于最大可允许偏差。
条款5.根据条款4的流体注入器***,其中,实际流率与编程的流率的偏差和最大可允许偏差之间的差被存储为缓冲偏差,用于在第二时间间隔之后的一个或多个后续时间间隔中确定新的流率校正。
条款6.根据条款2-5中任一项的流体注入器***,其中,如果实际流率与编程的流率的偏差小于或等于最大可允许偏差,则流率校正等于实际流率。
条款7.根据条款2-6中任一项的流体注入器***,其中,控制设备被配置成使用机器学习模型,机器学习模型被设计成接收与流体注入过程相关联的数据作为输入,并提供指令作为输出,以驱动一个或多个驱动部件,从而以编程的流率递送期望体积的流体。
条款8.根据条款1-7中任一项的流体注入器***,其中,确定指定时间间隔期间的实际流率的操作包括在指定时间间隔开始时使用至少一个传感器测量第一压力,并且在指定时间间隔结束时使用至少一个传感器测量第二压力,并将第一压力和第二压力转换成对应于指定时间间隔期间的实际流率的压力改变。
条款9.根据条款8的流体注入器***,其中,压力改变基于第二压力和第一压力之间的差,以及由流体注入器的一个或多个特征确定的至少一个缩放因子。
条款10.根据条款1-9中任一项的流体注入器***,其中,至少一个传感器是力传感器,其被配置为用于测量至少一个驱动部件的力输出。
条款11.根据条款1-9中任一项的流体注入器***,其中,至少一个传感器是与流体注入器的流体储器或流体路径部件相关联的压力传感器。
条款12.根据条款2-11中任一项的流体注入器***,其中,每个后续时间间隔的流率校正基于最大可允许偏差和每个后续时间间隔内实际流率与新的编程的流率的偏差之间的差、以及来自至少一个先前时间间隔的缓冲偏差。
条款13.根据条款1-12中任一项的流体注入器***,其中,由控制设备执行的操作还包括对流体注入过程中的每个后续时间间隔重复步骤(a)-(c)的操作,其中,新的编程的流率用作编程的流率。
条款14.根据条款1-13中任一项的流体注入器***,其中,由控制设备执行的操作还包括在后续时间间隔中以新的编程的流率递送流体。
条款15.用于监控流体注入器***的性能的计算机实现的方法,流体注入器***被配置成向患者给药至少一种流体,方法包括:(a)在存储器设备中存储在使用流体注入器的流体递送过程期间要递送的流体的编程的流率和编程的流率的最大可允许偏差;(b)使用至少一个传感器测量在执行流体递送过程期间由流体注入器的至少一个驱动部件生成的至少一种流体的压力;(c)用包括至少一个处理器的控制设备,基于由至少一个传感器在指定时间间隔内测量的压力改变,确定在流体递送过程的指定时间间隔期间的实际流率;(d)用控制设备确定在指定时间间隔内实际流率与编程的流率的偏差;(e)利用控制设备,基于编程的流率和在指定时间间隔内实际流率与编程的流率的偏差,为指定时间间隔之后的后续时间间隔计算新的编程的流率。
条款16.根据条款15的计算机实现的方法,还包括用控制设备将最大可允许偏差与在指定时间间隔内实际流率与编程的流率的偏差进行比较,以确定流率校正,并基于编程的流率和流率校正计算后续时间间隔的新的编程的流率。
条款17.根据条款15或16的计算机实现的方法,其中,实际流率与编程的流率的偏差受到预定边界的限制。
条款18.根据条款16或17的计算机实现的方法,其中,如果实际流率与编程的流率的偏差大于最大可允许偏差,则流率校正等于最大可允许偏差。
条款19.根据条款18的计算机实现的方法,其中,实际流率与编程的流率的偏差和最大可允许偏差之间的差被存储为缓冲偏差,用于在第二时间间隔之后的一个或多个后续时间间隔中确定新的流率校正。
条款20.根据条款16-19中任一项的计算机实现的方法,其中,如果实际流率与编程的流率的偏差小于或等于最大可允许偏差,则流率校正等于实际流率。
条款21.根据条款16-20中任一项的计算机实现的方法,其中,控制设备被配置成使用机器学习模型,机器学习模型被设计成接收与流体注入过程相关联的数据作为输入,并提供指令作为输出,以驱动一个或多个驱动部件,从而以编程的流率递送期望体积的流体。
条款22.根据条款15-21中任一项的计算机实现的方法,其中,确定指定时间间隔期间的实际流率包括在指定时间间隔开始时使用至少一个传感器测量第一压力,并且在指定时间间隔结束时使用至少一个传感器测量第二压力,并将第一压力和第二压力转换成对应于指定时间间隔期间的实际流率的压力改变。
条款23.根据条款22的计算机实现的方法,其中,压力改变基于第二压力和第一压力之间的差,以及由流体注入器的一个或多个特征确定的至少一个缩放因子。
条款24.根据条款15-23中任一项的计算机实现的方法,其中,至少一个传感器是力传感器,其被配置为用于测量至少一个驱动部件的力输出。
条款25.根据条款15-23中任一项的计算机实现的方法,其中,至少一个传感器是与流体注入器的流体储器或流体路径部件相关联的压力传感器。
条款26.根据条款15-25中任一项的计算机实现的方法,其中,每个后续时间间隔的流率校正基于最大可允许偏差和每个后续时间间隔内实际流率与新的编程的流率的偏差之间的差、以及来自至少一个先前时间间隔的缓冲偏差。
条款27.根据条款15-26中任一项的计算机实现的方法,还包括对流体注入过程中的每个后续时间间隔重复步骤(c)-(e),其中,新的编程的流率用作编程的流率。
条款28.根据条款15-27中任一项的计算机实现的方法,还包括在后续时间间隔中以新的编程的流率递送流体。
条款29.用于控制流体注入器***的操作的计算机程序产品,流体注入器***被配置为向患者给药至少一种流体,计算机程序产品包括至少一个非暂时性计算机可读介质,至少一个非暂时性计算机可读介质包括一个或多个指令,一个或多个指令在由至少一个处理器执行时使得至少一个处理器:基于在流体递送过程期间由流体注入器的至少一个驱动部件生成并由至少一个传感器在指定时间间隔内测量的压力改变,确定在流体递送过程的指定时间间隔期间的流体的实际流率;用与流体注入器的至少一个驱动部件可操作地相关联的控制设备,确定在指定时间间隔内实际流率与编程的流率的偏差;和用控制设备,基于编程的流率和在指定时间间隔内实际流率与编程的流率的偏差,为指定时间间隔之后的后续时间间隔计算新的编程的流率。
条款30.根据条款29的计算机程序产品,还包括一个或多个指令,一个或多个指令在由至少一个处理器执行时使至少一个处理器:用控制设备将最大可允许偏差与在指定时间间隔内实际流率与编程的流率的偏差进行比较,以确定流率校正,并且用控制设备,基于编程的流率和流率校正计算指定时间间隔之后的后续时间间隔的新的编程的流率。
条款31.根据条款29或30的计算机程序产品,其中,实际流率与编程的流率的偏差受到预定边界的限制。
条款32.根据条款30或31的计算机程序产品,其中,如果实际流率与编程的流率的偏差大于最大可允许偏差,则流率校正等于最大可允许偏差。
条款33.根据条款32的计算机程序产品,其中,实际流率与编程的流率的偏差和最大可允许偏差之间的差被存储为缓冲偏差,用于在第二时间间隔之后的一个或多个后续时间间隔中确定新的流率校正。
条款34.根据条款30-33中任一项的计算机程序产品,其中,如果实际流率与编程的流率的偏差小于或等于最大可允许偏差,则流率校正等于实际流率。
条款35.根据条款29-34中任一项的计算机程序产品,其中,控制设备被配置成使用机器学习模型,机器学习模型被设计成接收与流体注入过程相关联的数据作为输入,并提供指令作为输出,以驱动一个或多个驱动部件,从而以编程的流率递送期望体积的流体。
条款36.根据条款29-35中任一项的计算机程序产品,其中,确定指定时间间隔期间的实际流率包括在指定时间间隔开始时使用至少一个传感器测量第一压力,并且在指定时间间隔结束时使用至少一个传感器测量第二压力,并将第一压力和第二压力转换成对应于指定时间间隔期间的实际流率的压力改变。
条款37.根据条款36的计算机程序产品,其中,压力改变基于第二压力和第一压力之间的差,以及由流体注入器的一个或多个特征确定的至少一个缩放因子。
条款38.根据条款29-37中任一项的计算机程序产品,其中,至少一个传感器是力传感器,其被配置为用于测量至少一个驱动部件的力输出。
条款39.根据条款29-37中任一项的计算机程序产品,其中,至少一个传感器是与流体注入器的流体储器或流体路径部件相关联的压力传感器。
条款40.根据条款30-39中任一项的计算机程序产品,其中,每个后续时间间隔的流率校正基于最大可允许偏差和每个后续时间间隔内实际流率与新的编程的流率的偏差之间的差、以及来自至少一个先前时间间隔的缓冲偏差。
条款41.根据条款29-40中任一项的计算机程序产品,还包括对流体注入过程中的每个后续时间间隔重复步骤(a)-(c),其中,新的编程的流率用作编程的流率。
条款42.根据条款29-41中任一项的计算机程序产品,还包括在后续时间间隔中以新的编程的流率递送流体。
在参考附图考虑以下描述及所附权利要求书(所有这些形成此说明书的一部分)之后,本公开的这些及其他特征及特性以及相关结构元件及零件组合的操作方法及功能及制造经济性将变得更显而易见,其中相同的附图标记表示各图中的对应零件。
附图说明
下面参考附图中所示的示例性实施例更详细地解释本公开的其他优点和细节,其中:
图1是根据本公开的一个示例的流体注入器***的透视图;
图2是与图1的流体注入器***一起使用的多次使用可弃式套件的透视图;
图3是根据本公开的另一示例的流体注入器***的透视图;
图4是根据本公开的示例的流体注入器***的电子控制***的示意图;
图5显示了使用常规注入器技术的典型注入曲线,该典型注入曲线与使用本公开的基于压力的伺服控制的实施例的注入曲线进行了比较;和
图6是显示在流体注入方案的预定时间间隔内作为压力改变的函数的流率改变的图;
图7是显示在流体注入方案的预定时间间隔内作为压力改变的函数的多个实际流率改变的图;
图8是根据本公开的一些非限制性实施例的流量控制过程的代表性流程图;
图9A是显示根据第一示例的次优边界函数的作为时间函数的流率改变的图;
图9B是图9A所示的次优边界函数的作为时间函数的误差缓冲(单位:毫升)的图;
图10A是显示根据第二个示例的次优边界函数的作为时间函数的流率改变的图;
图10B是图10A所示的次优边界函数的作为时间函数的误差缓冲(单位:毫升)的图;
图11A是显示根据第一示例的不可接受的边界函数的作为时间函数的流率改变的图;
图11B是图11A所示的不可接受的边界函数的作为时间函数的误差缓冲(单位:毫升)的图;
图12A是显示根据第二示例的不可接受的边界函数的作为时间函数的流率改变的图;
图12B是图12A所示的不可接受的边界函数的作为时间函数的误差缓冲(单位:毫升)的图;
图13A是显示根据本公开的一些非限制性实施例的令人满意的边界函数的作为时间函数的流率改变的图;
图13B是图13A所示的令人满意的边界函数的作为时间函数的误差缓冲(单位:毫升)的图;
图14A是根据本公开的一些非限制性实施例的在用于压力优化的机器学习中使用的作为时间函数的多条压力曲线的图;
图14B是根据本公开的一些非限制性实施例的在用于流量优化的机器学习中使用的作为时间函数的多条流量曲线的图;
图15是根据本公开的一些非限制性实施例的压力控制***的示意图;和
图16是根据本公开的一些非限制性实施例的流量控制过程的代表性流程图;
在图1至图16中,除非另有说明,否则根据具体情况,相同的字符指代相同的部件和元件。
然而,应明确理解的是,附图仅用于说明和描述的目的,并不用于限定本公开的范围。
具体实施方式
出于下文描述的目的,术语“上”、“下”、“右”、“左”、“垂直”、“水平”、“顶”、“底”、“横”、“纵”及其衍生词应与本公开在附图中的含义有关。当相对于多患者可弃式套件的注射器使用时,术语“近”指的是注射器中最靠近用于从注射器递送流体的活塞的部分。如“左”、“右”、“内”、“外”、“上”、“下”等的空间或方向术语不应视为限制,因为本发明可采取各种替代取向。
在所有情况下,在说明书和权利要求书中使用的所有数字应理解为被术语“约”修饰。术语“近似”、“约”和“实质上”是指所述值的正负百分之十的范围。
如本文所用,术语“至少一个”与“一个或多个”同义。例如,短语“A、B和C中的至少一个”是指A、B和C中的任意一个,或者A、B和C中的任意两个或更多个的任意组合。例如,“A、B和C中的至少一个”包含一个或多个单独的A;或者一个或多个单独的B;或者一个或多个单独的C;或者一个或多个A和一个或多个B;或者一个或多个A和一个或多个C;或者一个或多个B和一个或多个C;或者一个或多个全部的A、B和C。类似地,如本文所用,术语“至少两个”与“两个或更多个”同义。例如,短语“D、E和F中的至少两个”表示D、E和F中的任意两个或多个的任意组合。例如,“D、E和F中的至少两个”包含一个或多个D和一个或多个E;或者一个或多个D和一个或多个F;或者一个或多个E和一个或多个F;或者一个或多个全部D、E和F。
还应当理解,附图中示出的以及在以下说明书中描述的具体设备和过程仅是本公开的示例性示例。因此,与本文公开的示例有关的特定尺寸和其他物理特性不应被认为是限制性的。在本文档中,“示例性”一词在此用于表示“作为示例、实例或说明”。在此描述为“示例性”的本主题的任何实施例或实现方式不必被解释为优于其他实施例。
术语“第一”、“第二”等,或a)、b)、c)等并非旨在指代任何特定的顺序或时序,而是指不同的条件、性质或元素。术语“至少”与“大于或等于”同义。各种描述的操作可以以不同的顺序执行、修改或删除。此外,可以将步骤添加到所描述的方法并且仍然符合所描述的实施例。此外,这里描述的操作可以顺序发生,或者某些操作可以并行处理。
当相对于流体储器(如注入器或多注射器可弃式套件)使用时,术语“远”是指流体储器中最靠近患者的部分。当相对于流体储器(如注入器或多注射器可弃式套件)使用时,术语“近”指的是流体储器中最靠近注入器***的部分。
如本文所使用,术语“通信”和“传达”可指信息(例如,数据、信号、消息、指令、命令等)的接收、接纳、传输、传送、提供等。一个单元(例如,设备、***、设备或***的部件、其组合等)与另一单元通信意指该一个单元能够直接或间接地从该另一单元接收信息和/或向该另一单元传输信息。这可指在本质上有线和/或无线的直接或间接连接。另外,即使传输的信息可能在第一单元与第二单元之间被修改、处理、中继和/或路由,这两个单元也可彼此通信。例如,即使第一单元被动地接收信息且不会主动地将信息传输给第二单元,第一单元也可与第二单元通信。作为另一示例,如果至少一个中间单元(例如,位于第一单元与第二单元之间的第三单元)处理从第一单元接收的信息并将处理后的信息传达给第二单元,则第一单元可与第二单元通信。在某些实施例中,消息可指包含数据的网络分组(例如,数据分组等)。应当理解,许多其他布置是可能的。
如本文所用,术语“服务器”可指一个或多个计算设备,如处理器、存储设备、和/或通过网络(如互联网或专用网络)与客户端设备和/或其他计算设备通信并且在某些示例中促进其他服务器和/或客户端设备之间的通信的类似计算机部件。应当理解,各种其他布置是可能的。如此处所使用的,术语“***”可以指一个或多个计算设备或计算设备(例如但不限于处理器、服务器、客户端设备、软件应用和/或其他类似部件)的组合。此外,如本文所使用的,对“服务器”或“处理器”的提及可指先前所述的陈述为执行先前步骤或功能的服务器和/或处理器、不同的服务器和/或处理器,和/或服务器和/或处理器的组合。例如,如在说明书和权利要求书中所用,陈述为执行第一步骤或功能的第一服务器和/或第一处理器可指陈述为执行第二步骤或功能的相同或不同服务器和/或处理器。
术语“包括”、“包括有”或其任何其他变型旨在涵盖非排他性的包括,使得包括所列部件或步骤的设置、设备或方法不仅包含那些部件或步骤,而且可以包含没有明确列出或者这样的设置或设备或方法固有的其他部件或步骤。换句话说,以“包括…一”开始的***或装置中的一个或多个元件在没有更多限制的情况下不排除在***或方法中存在其他元件或附加元件。术语“包含”、“包含有”或其任何其他变型旨在涵盖非排他性的包括,使得包含所列部件或步骤的设置、设备或方法不仅包含那些部件或步骤,而且可以包含没有明确列出或者这样的设置或设备或方法固有的其他部件或步骤。换句话说,以“包含…一”开始的***或装置中的一个或多个元件在没有更多限制的情况下不排除在***或方法中存在其他元件或附加元件。
术语“实施例”、“多个实施例”、“一个或多个实施例”、“一些非限制性实施例”和“一个实施例”是指“本公开的一个或多个(但非全部)实施例”,除非另有明确规定。对具有彼此通信的几个部件的实施例的描述并不意味着需要所有这样的部件。相反,描述了各种可选部件来说明本公开的各种可能的实施例。
本文中使用的任何方面、部件、元件、构造、动作、步骤、功能、指令等均不应被解释为关键或必要的,除非明确如此说明。如在说明书和权利要求书中使用的,单数形式的“一”、“个”和“该”包括复数指示物,除非上下文另有明确规定。而且,如本文所使用的,冠词“个(a)”和“个(an)”旨在包括一个或多个项目,并且可以与“一个或多个”和“至少一个”可互换地使用。此外,如本文所使用的,术语“集合”旨在包括一个或多个项目(例如,相关项目、不相关项目、相关和不相关项目的组合等),并且可以与“一个或多个”或“至少一个”可互换地使用。如果仅旨在使用一个项目时,使用术语“一个”或类似语言。而且,如本文所使用的,术语“有”、“具有”、“具备”等旨在是开放式术语。另外,短语“基于”旨在意味着“至少部分地基于”,除非另外明确说明。
当本文描述了单个设备或制品时,显然可以使用不止一个设备/制品(不论它们是否协作)来代替单个设备/制品。类似地,在本文描述了不止一个设备或制品的情况下(不论它们是否协作),显然可以使用单个设备/制品来代替不止一个设备或制品,或者可以使用不同数量的设备/制品,而不是所示数量的设备或制品。设备的功能和/或特征可替代性地由没有明确地描述为具有这种功能/特征的一个或多个其它设备来实施。因此,其它实施例不必包括设备本身。
在本公开的实施例的以下详细描述中,参考了形成本公开的一部分的附图,并且在附图中通过说明可以实践本公开的具体实施例的方式示出。然而,应该理解的是,这并不旨在将本公开限制于所公开的形式,相反,本公开将涵盖落入本公开的精神和范围内的所有修改、等同物和替代物。应当理解,可以利用其他实施例,并且可以在不脱离本公开的范围的情况下进行改变。因此,下面的描述不应被理解为限制性的。
根据各种实施例,本公开提出了算法方法和新型驱动逻辑,其利用电机控制确保在使用流体注入器***时的注入过程或方案期间,在适当的持续时间内递送适当体积的流体。本公开的方法补偿了由于在给定的注入窗口内的顺应性和由此导致的流体体积递送过少和过多所导致的体积改变,以确保满足流率、体积和持续时间精度要求的优化的流体递送性能。
市场上有多种类型的流体注入器***,包括活塞驱动的基于注射器的流体注入器***、基于压缩的流体注入器***以及使用蠕动泵的流体递送。活塞驱动和基于压缩的递送技术利用活塞或压缩表面在给定的持续时间内以恒定或变化的速度移动,或者移动到指定的位置,以控制递送的流体体积和流动曲线。蠕动泵技术利用以给定RPM以每转或每分钟已知递送体积旋转的旋转辊来在给定时间内以定义的速率递送一定体积的流体。常规的注入器技术基于在注入的持续时间内的编程的或设定的(多个)流体流率来测量递送的流体的体积。
参考图1-2,其中相同附图标记在若干视图通篇指代相同零件,本公开的一个实施例总体上涉及多流体医疗注入器/注入器***100(后文中“流体注入器***100”),其在某些实施例中可以包含多次使用可弃式套件(MUDS)130,多次使用可弃式套件(MUDS)130配置为用于使用单次使用可弃式套件(SUDS)连接器和流体路径190(未详细示出)将流体递送到患者,并且在各种实施例中可以包含两个、三个或更多个可弃式流体储器或注射器,可弃式流体储器或注射器可以在一次注入过程或特定数目(多次使用)的注入过程之后被丢弃。流体注入器***100可以是活塞驱动的、基于注射器的流体递送***并且可以包含多个部件,如本文中所描述。总体上,图1-2中所示的流体注入器***100具有动力流体注入器或其他给药设备和流体递送套件,流体递送套件意图与动力流体注入器相关联,以将一种或多种流体从一个或多个单剂量或多剂量容器在压力下递送到患者中,如本文中所描述。流体注入器***100和与之相关联的流体递送套件的各种设备、部件和特征在本文中描述。
虽然参考具有图1-2中的MUDS 130和SUDS 190配置的流体注入器***100示出了方法和过程的各种示例,但本公开不限于这样的注入器***,并且可以用于其他基于注射器的注入器***,诸如但不限于美国专利No.7,553,294、7,563,249、8,945,051、9,173,995、10,124,110、10,507,319、10,549,084、10,583,256以及美国申请公布No.2018/0161496中所公开的***;它们中的每一篇的公开通过引用整体并入本文。
参考图1,根据一个示例的流体注入器***100包含注入器壳体102,其围封各种机械驱动部件、驱动机械驱动部件所需的电力和动力部件,以及控制部件,诸如电子存储器、处理器和电子控制设备,其用于控制与流体注入器***100相关联的可往复移动活塞(未示出)的操作。这样的活塞可以经由机电驱动部件(诸如由电机驱动的滚珠丝杆、音圈致动器、齿轮齿条传动***、线性电机、伺服电机、步进电机等)可往复操作。
流体注入器***100可以包含至少一个大容量(bulk)流体连接器118,以与至少一个大容量流体源120连接。在一些示例中,可以提供多个大容量流体连接器118。例如,如图1中的流体注入器实施例中所示,可以以并排或其他布置提供三个大容量流体连接器118。在一些示例中,至少一个大容量流体连接器118可以包含尖刺,尖刺配置为用于可移除地连接到至少一个大容量流体源120,诸如药瓶、瓶,或袋。至少一个大容量流体连接器118可以形成在MUDS 130上或可以是MUDS 130的部分(如图2所示)。至少一个大容量流体源120可以配置为用于接收医疗流体(诸如生理盐水、林格氏乳酸、成像造影介质溶液,或其他医疗流体),以由流体注入器***100递送到患者。
参考图2,MUDS 130可以被配置为用于可移除地连接到流体注入器***100,以将一种或多种流体从一个或多个大容量流体源120递送到患者。MUDS 130的实施例的示例和特征在美国专利No.10,507,319中进一步描述并且与美国专利No.10,549,084中描述的SUDS 190一起操作。MUDS 130可以包含一个或多个流体储器,诸如一个或多个注射器132。如本文中所使用,术语“流体储器”是指能够例如在流体注入过程期间吸入并递送流体的任意容器,包含例如注射器、滚动膜片、泵、可压缩袋等。流体储器可以包含与流体储器的内部流体连通的流体通路的至少部分的内部体积(诸如一个或多个歧管或管路长度),包含在***被关闭或与封闭***的流体通路的其余部分流体隔离之后与流体储器保持流体连通的流体通路部分。流体储器的数目可以对应于大容量流体源120的数目。例如,参考图2,MUDS130可以具有并排布置的三个注射器132,其中每个注射器132可流体连接到三个对应的大容量流体源120。每个注射器132可以由对应的大容量流体连接器118和相关联的MUDS流体路径134可流体连接到大容量流体源120之一。MUDS流体路径134可以具有尖刺元件,尖刺元件连接到大容量流体连接器118和流体管线150。在一些示例中,大容量流体连接器118可以直接提供在MUDS 130上。
继续参考图1和图2,MUDS 130可以包含一个或多个阀136(诸如旋塞阀),以控制哪个医疗流体或医疗流体的组合被从多剂量大容量流体源120(参见图1)抽取到流体储器132中和/或被从每个流体储器132通过歧管148递送到患者。在一些示例中,一个或多个阀136可以提供在多个注射器132的远端上或歧管148上。歧管148可以经由阀136与注射器132的内部体积可选择的流体连通。注射器132的内部体积可以经由阀136与MUDS流体路径134的第一端可选择的流体连通,MUDS流体路径134的第一端将每个注射器132连接到对应的大容量流体源120。MUDS流体路径134的相对第二端可以连接到相应的大容量流体连接器118。取决于一个或多个阀136的位置,流体可以被抽吸到一个或多个注射器132的内部体积中,或其可以被从一个或多个注射器132的内部体积递送。在第一填充位置,一个或多个阀136被取向为使得流体从大容量流体源120通过流体入口管线150流动到期望的注射器132中。在填充过程期间,一个或多个阀136被定位为使得流动通过一个或多个流体出口管线152和/或歧管148的流体被阻挡。在第二递送位置,诸如在流体递送过程期间,来自一个或多个注射器132的流体通过注射器阀出口端口被递送到歧管148。在递送过程期间,一个或多个阀136被定位为使得流动通过一个或多个流体入口管线150的流体被阻挡。在第三位置,一个或多个阀136被取向为使得流动通过一个或多个流体入口管线150和一个或多个流体出口管线152或歧管148的流体被阻挡。从而,在第三位置,一个或多个阀136中的每一个隔离对应的注射器132并防止流体流动出入对应的注射器132的内部体积,因此限定了封闭***。一个或多个阀136和/或流体出口管线152可以集成到歧管148中或通过歧管148流体连通。一个或多个阀136可以通过手动或自动处理选择性地定位到第一、第二和第三位置。
继续参考图1和图2,根据一些非限制性实施例,流体注入器***100可以具有连接端口192,其配置为与SUDS的至少部分形成可释放流体连接。在一些示例中,连接端口192可以形成在MUDS 130上。符合期望地,SUDS与连接端口192之间的连接是可释放连接,以允许SUDS选择性地连接到连接端口192和从连接端口192断开。在一些示例中,SUDS可以在每个流体递送过程之后被从连接端口192断开并丢弃,并且新的SUDS可以连接到连接端口192以用于后续流体递送过程。SUDS可以被用于通过SUDS流体管线将一个或多个医疗流体递送到患者,SUDS流体管线具有远端,该远端可以与SUDS的本体选择性地断开并连接到患者导管。
再次参考图1,流体注入器***100可以包含一个或多个用户界面124,诸如图形用户界面(GUI)显示。用户界面124可以显示与涉及流体注入器***100的流体注入过程有关的信息(诸如注入状态或进展、当前流量、流体压力,以及连接到流体注入器***100的至少一个大容量流体源120中剩余的体积),并且可以是触摸屏GUI,其允许操作者输入命令和/或数据以操作流体注入器***100。此外,流体注入器***100和/或用户界面124可以包含至少一个控制按键126以由操作者触觉操作。至少一个控制按键126可以是用户界面124的图形部分(诸如触摸屏)和/或可以位于流体注入器***100的表面上。
虽然图1-2示出了流体注入器***100的一个示例,应理解的是,本公开不限于任何特定类型或种类的流体注入器***100。现参考图3,根据本公开的流体注入器***100的另一非限制示例包含至少一个流体储器(诸如注射器12)、可连接到至少一个柱塞14的至少一个活塞103(未图示),以及流体控制模块(未图示)。至少一个注射器12总体上适配为与***的至少一个部件(诸如注射器端口13)相接。流体注入器***100配置为可释放地接收至少一个注射器12,至少一个注射器12要用至少一个流体F填充,如本文中所述。***可以是多注射器注入器,其中若干注射器可以并排或另一空间关系取向,该若干注射器由与注入器相关联的相应活塞分开地致动。
继续参考图3,注入器***100可以在医疗过程期间被用于通过用驱动构件(诸如至少一个活塞103(参见图4))驱动至少一个注射器12的柱塞14,将至少一个医疗流体F注入到患者的血管***中。至少一个活塞可以在至少一个注射器的至少部分(诸如柱塞14)上可往复操作。一经接合,至少一个活塞可以将柱塞14朝向至少一个注射器的远端19移动,并且朝向至少一个注射器12的近端11缩回柱塞14。图4的流体注入器的非限制性示例在美国专利No.7,540,856中进行了描述。
管路套件17(例如,第一流体管道17a和第二流体管道17b,和公共流体管道20)可以与每个注射器12的出口端口流体连通,以将每个注射器置于与导管流体连通,以将流体F从每个注射器12递送到在血管接入位置进入患者中的导管(未示出)。第一流体管道17a和第二流体管道17b可以通过本领域已知的任意适当机构连接到公共流体管道20。图3中所示的流体注入器***100是开放***,因为没有能够将注射器12彼此隔离并与管路套件17的至少部分隔离的阀。然而,应理解的是,可以远向于注射器12添加阀(与本文中描述的阀136相似),以将图3的流体注入器***100转变为封闭***。
现参考图4,根据本公开的流体注入器***100可以与电子控制设备400相关联并由电子控制设备400控制,电子控制设备400配置为执行一个或多个注入器方案,包含例如流体填充、预注和递送操作。在一些示例中,电子控制设备400可以控制各种阀,旋塞阀、活塞构件和其他元件的操作,以影响期望的气体/空气移除、流体填充和/或流体递送过程。控制设备400可以集成到流体注入器***100中,和/或可以与流体注入器***100分离但与之通信。电子控制设备400可以包含至少一个处理器404、存储器408、输入部件410和输出部件412。电子控制设备还可以包含总线,总线允许电子控制设备400的部件之间的通信。至少一个处理器404可以实现为硬件、固件,或硬件和软件的组合。例如,处理器404可以包含处理器(例如,中央处理单元(CPU)、图形处理单元(GPU)、加速处理单元(APU)等)、微处理器、数字信号处理器(DSP)、和/或可以编程为执行功能的任意处理部件(例如,现场可编程门阵列(FPGA)、专用集成电路(ASIC)等)。存储器408可以包含硬盘(例如,磁盘、光盘、磁光盘、固态盘等)和/或另一类型的计算机可读介质。输入部件410可以包含允许电子控制设备400诸如经由用户输入接收信息的部件(例如,用户界面124)。输出部件412可以包含提供来自电子控制设备400的输出信息的部件(例如,用户界面124)。
电子控制设备400可以编程或配置为基于至少一个处理器404执行由诸如存储器408的计算机可读介质储存的软件指令而进行一个或多个过程和/或方法。当执行时,储存在存储器408中的软件指令可以使至少一个处理器404进行本文中所描述的一个或多个过程和/或方法。
图4所示的电子控制设备400的部件的数量和布置作为示例提供。在一些非限制性实施例中,电子控制设备400可以包括比图4中所示的部件更多的部件、更少的部件、不同的部件或不同布置的部件。附加地或替代地,电子控制设备400的部件的集合(例如,一个或多个部件)可以执行被描述为由电子控制设备400的部件的另一集合执行的一个或多个功能。
继续参考图4,电子控制设备400(更特别地至少一个处理器404)可以与流体注入器***100的一个或多个部件可操作通信,以控制流体注入器***100的操作。电子控制设备400可以与一个或多个驱动部件510a、510b、510n可操作通信,以控制填充流体和从流体储器500a、500b、500n递送流体,一个或多个驱动部件510a、510b、510n与流体注入器***100的一个或多个流体储器500a、500b、500n分别相关联。更特别地,一个或多个驱动部件510a、510b、510n中的每一个可以与流体储器500a、500b、500n之一相关联,使得流体储器500a、500b、500n中的每一个中含有的流体可以经由致动相关联的驱动部件510a、510b、510n而被选择性地递送。流体储器500a、500b、500n可以是图1-2的流体注入器***100的注射器132和/或图3的流体注入器***100的注射器12,或与之对应,如本文中所描述。一个或多个驱动部件510a、510b、510n可以是图1-3的流体注入器***100的活塞(未图示),或可以与之对应。一个或多个流体储器500a、500b、500n可以与流体管道530(诸如SUDS 190或管路套件17)流体连通以将流体递送到连接到患者的导管或其他部件。
在封闭流体注入器***100(例如,图1和图2的流体注入器***100)的某些示例中,电子控制设备400还可以与一个或多个阀520a、520b、520n可操作通信,以便旋转或以其他方式致动阀520a、520b、520n来引导流入和流出和/或将从流体储器500a、500b、500n中的一个或多个去往流体管道530的流动隔离。阀520a、520b、520n可以是图2中本文所描述的阀136或可以与之对应。
在某些示例中,至少一个处理器404可被编程或配置为执行流体注入方案(即流体递送过程),在此期间,至少一种流体被递送至患者。流体注入方案可包括编程的流率、要递送的流体的期望体积以及要递送的流体的类型或两种或多种流体的组合。每个流体注入方案可以具有一个或多个阶段,其中每个阶段具有预定流体流量、体积和流体类型设置。
在流体注入过程期间,通过例如一个或多个驱动部件510a、510b、510n向***施加负载,以通过给药管线/流体路径套件将流体从一个或多个流体储器(即流体储器500a、500b、500n)递送至患者。每个流体储器(即流体储器500a、500b、500n)内产生的流体压力的变化可使***以流体储器500a、500b、500n的增加的内部体积(即膨胀)、和/或例如耦合到每个驱动部件的柱塞的弹性机械偏转等以及与注入器部件相关的机械松弛的形式存储一些弹性能量。这种与压力相关的体积增加被称为***的顺应性体积。基于每个流体储器500a、500b、500n和流体注入器***100作为整体的已知特性,***内流体压力的测量变化允许计算顺应性体积的对应变化。在一个实施例中,可以通过由至少一个处理器404使用关于流体压力、流体流量等的变化的信息执行的全局方程来确定顺应性体积。在另一个实施例中,可以通过使用能够测量例如***的各种部件的膨胀、偏转等的一个或多个传感器来确定顺应性体积。***的各个组成部分。在又一个实施例中,可以预先确定特定部件(例如,一定尺寸/型号的流体储器)的顺应性体积,并且该部件可以包括可扫描的条形码或其他指示符,其提供该部件在各种压力和流率条件下的顺应性体积特性。应当理解,确定顺应性体积的其他方法也是可能的。
在注入过程期间,流出注入器的流体流量增加典型地伴随着与注入器相关联的流体储器或泵内的压力增加。然而,在一段时间内压力的增加可能导致***压力的进一步增加超过编程的增加,例如,由于机械偏转或具有不同密度的混合流体的固有流体动力学。例如,如果流体递送的压力在1秒的时间段内增加100psi,则流体流率必须增加以补偿压力的增加。
***顺应性可导致压力梯度,压力梯度可导致实际流率偏离编程的流率。类似地,流体流率的梯度可能导致流体注入***内的压力梯度。然而,如果压力在注入期间没有显著变化,则流体流率可以被认为是基本恒定的。如果忽略来自流体注入器特征的各种影响,例如由***顺应性的基于位置的变化产生的影响或由随时间推移的蠕变产生的影响,则这是可能的。在理想条件下,如果压力瞬间达到稳态压力,则流体流率应为方波。然而,常规流体注入***中的***顺应性,例如流体递送部件(如流体储器和管路)的体积膨胀形式;或者由于在加压递送条件下吸收机械松弛而导致的体积增加,可能导致在注入器达到稳态压力曲线之前流体流量不准确。
参考图5,显示了流体注入方案的流体流量曲线610,其中,与压力几乎瞬间达到稳态压力的注入方案的流体流量曲线(实线)相比,顺应性体积影响递送至患者的流体的体积精度(点线)。从图5中可以看出,通过在示例性流体注入过程的测量的流量曲线610的开始615(在顺应性体积摄取期间)和结束616(在顺应性体积释放期间)的拖尾示出了流体体积递送的不准确性。随着时间的推移,团剂(bolus)形状的变宽通常是由顺应性体积效应引起的。另一方面,编程的流率曲线620优选地具有编程的流率的近乎瞬时地上升,其在注入过程的持续时间内被维持,后续近乎瞬时地下降到零流率。编程的流率曲线620的基本上正方形曲线理想地基本上瞬时上升到稳态压力,并且在流体注入过程的开始和结束没有显示拖尾或仅显示最小的拖尾。
本公开的非限制性实施例涉及***、设备、产品、装置和/或方法,用于通过使用电子控制设备400(例如,至少一个处理器404)控制一个或多个驱动部件(例如,一个或多个驱动组件510a、510b、510n)来建立流体流量的基于压力的控制而改善的和精确流体递送曲线。根据各种实施例,由一个或多个驱动部件510a、510b、510n命令的流率基于先前在短时间间隔内测量的压力改变,并且通过与预期压力改变相比的压力改变的算法分析来调整流率。在流体递送的持续时间内使用实时反馈回路,可以利用流体的压力改变和真实流体流率之间的精确关系来对下一个测量的流体流率进行调整,对短时间间隔内的流体递送过多或过少进行校正,从而得到的流率曲线图具有更方形的流率曲线,同时具有最小化的拖尾(类似于图5中的620)。
根据各种实施例,调整***响应对该方法的实现方式可能很重要。如果***响应太慢,则流体可能会以不期望的流率递送更长时间。例如,参考图9A、10A、11A和12A,指示实际流率的实线明显偏离期望的流率(虚线)或命令的流率(点线)。图9B、10B、11B和12B中所示的相关误差缓冲(以mL表示)表示用于具有次优或不可接受的流体递送曲线的***的作为时间的函数的流体递送过多或过少。在压力增加的情况下,这意味着实际流率低于期望的速率(图9A-9B),并且而当压力降低时,实际流率将高于期望的流率(图10A-10B)。对于短持续时间或低体积的注入,过度抑制的响应,例如图11A-11B中例示的响应,是不可接受的。相反,如果初始响应太激进或者***相对于已建立的边界太僵硬,则***可能超过期望的流率,并且将在一段时间内以高于期望的流率递送,并且需要额外的时间来恢复和接近期望的流率(图10A-10B)。如果边界函数对于给定的***是超响应的,则该方法可能在流率中引入不期望的振荡(图12A-12B)。
考虑到图9A-12B所示的场景,为了产生期望的注入器性能,本公开调整***对压力的响应,使得流率调整与***的压力响应相平衡,这由***(包括流体储器、管路或其他流体路径部件、注入器部件和递送的流体)的刚度决定。为了避免缓慢或增强的反馈,在本公开的一些非限制性实施例中,本文描述的***和方法缩放压力测量并将输入转换成流率,以便提供期望的流率的直接比较器。此外,选择测量间隔以提供期望的响应性,而给定时间间隔内压力的最大可允许偏差可防止过度敏感响应,并为物理***提供足够的时间来起作用。最大可允许偏差与误差缓冲的结合允许在不引入不期望的波动或使***组件变形的情况下实现相对较大的流率偏差。参考图13A,指示实际流率的实线基本上与期望的流率(虚线)或命令的流率(点线)相匹配。图13B中所示的相关误差缓冲(以mL表示)被调整以最小化作为时间函数的流体的递送过多或递送过少。
根据各种实施例,可通过确定例如由一个或多个驱动部件510a、510b、510n施加的力来测量压力改变。在一些实施例中,力传感器540可以与一个或多个驱动部件510a、510b、510n中的每一个相关联,并且可以被配置为用于测量由一个或多个驱动部件510a、510b、510n施加的力。在一些实施例中,可以使用一个或多个驱动部件510a、510b、510n来测量压力。例如,可以通过测量一个或多个驱动部件510a、510b、510n的电机的电流并将电流测量与压力相关联来测量压力。以这种方式,一个或多个驱动部件510a、510b、510n用作传感器。由力传感器540获得的压力测量和/或一个或多个驱动部件510a、510b、510n的电流测量是估计的压力测量,因为它基于间接测量。根据进一步的实施例,压力改变可以通过其他方法测量,例如一个或多个压力传感器550被配置为用于测量流体储器和/或流体路径套件(例如一个或多个流体储器500a、500b、500n和/或流体管道530)中的实际流体压力。
在整个流体注入过程的持续时间内,不是通过编程的或设定的流率来确定流体流率,而是通过在流体注入过程期间的多个离散时间间隔期间测量实际流率来实现编程的流率曲线。通过测量每个时间间隔期间的流体压力差来确定实际流率,然后将每个时间间隔的实际流率与期望的流体流率进行比较。在每个时间间隔之后动态地调整压力,以补偿在(多个)后续时间间隔中流体体积的递送过多或递送过少。
在一些实施例中,电子控制设备400可配置成通过基于由至少一个传感器(例如力传感器540和/或压力传感器550)确定的压力测量控制一个或多个驱动部件510a、510b、510n的操作来执行流率控制。在进一步的实施例中,电子控制设备400可以被配置为通过基于由至少一个传感器(例如力传感器540和/或压力传感器550)确定的压力测量控制一个或多个驱动部件510a、510b、510n的操作来执行压力控制。例如,电子控制设备400,更具体地至少一个处理器404,可以被配置为用于基于在执行流体递送过程期间的时间间隔内由至少一个传感器(例如力传感器540、压力传感器550和/或一个或多个驱动部件510a、510b、510n的电机的电流)测量的压力改变,来确定流体递送过程的时间间隔期间的实际流率/压力。该时间间隔可以是流体递送过程运行时间的任何部分。在一些实施例中,时间间隔可以是1毫秒到5000毫秒。换句话说,在时间间隔期间的实际流率/压力可以通过在时间间隔的开始(第一压力测量)和结束(第二压力测量)进行压力测量来确定。
如本文所述,可通过移动操作流体注入设备的活塞的伺服控制电机或操作蠕动泵注入设备的伺服控制电机所需的力来测量压力。根据某些实施例,可以通过电机移动驱动部件所需的电流来测量力。第二压力测量和第一压力测量之间的差是在该时间间隔期间发生的压力改变。
可使用一个或多个缩放因子对计算的压力改变进行缩放,以考虑由例如注入器***中流体的顺应性体积的吸收或释放引起的流体递送过多/递送过少。(多个)这种缩放因子对于流体注入器***和/或正在执行的流体注入过程来说可能是唯一的。(多个)缩放因子可以基于一个或多个驱动部件510a、510b、510n、一个或多个流体储器500a、500b、500n、一个或多个流体储器500a、500b、500n中包含的流体、流体管道530以及在流体递送过程期间递送流体所需的压力中的至少一个的特性而变化。(多个)缩放因子可以表示为算法方程,例如线性算法方程。在一些实施例中,算法方程可以包括非线性函数,例如压力改变和缩放的压力值之间的指数关系。
电子控制设备400,更具体地说,至少一个处理器404,可进一步配置成在执行流体递送过程期间确定在时间间隔内的流体的实际流率。例如,实际流率可以表示为在时间间隔的持续时间内的缩放的压力改变的函数。电子控制设备400,更具体地至少一个处理器404,可以进一步配置成基于实际流率和编程的流率之间的差的绝对值来确定流率改变。电子控制设备400可以确定每个时间间隔的流率改变。
在一些实施例中,实际流率和编程的流率之间的最大可允许偏差或流率改变也可存储在电子控制设备400的存储器408中。最大可允许偏差或流率改变表示在流体递送过程的每个时间间隔期间实际流率和编程的流率之间的最大容许差。
在一些实施例中,实际流率和编程的流率之间的偏差或流率改变可由预定边界限制。在各种实施例中,预定边界可以是预设的最小阈值和最大阈值、编程的流率的百分比、基于包括编程的流率的一个或多个因素的函数、基于与编程的流率的标准偏差的统计极限、实际流率相对于编程的流率的移动平均值及其任意组合。
电子控制设备400,更具体地至少一个处理器404,可进一步配置成将最大可允许偏差或流率改变与时间间隔内实际流率和编程的流率之间的流率改变进行比较。该比较的结果是流率校正,其可用于确定后续时间间隔的新的编程的流率,如本文所述。以这种方式,可以调整用于后续时间间隔的新的编程的流率,以从先前的时间间隔增加或减少编程的流率,以便分别考虑先前时间间隔期间的任何流体递送过少或过多。
在一些实施例中,如果实际流率和编程的流率之间的流率改变高于最大可允许偏差或变化,则流率校正可等于最大允许流率改变。在进一步的实施例中,如果实际流率和编程的流率之间的流率改变小于或等于最大可允许偏差或变化,则流率校正可以等于实际流率。流率改变和最大可允许偏差或流率改变之间的差可以作为缓冲偏差存储在电子控制设备400的存储器408中,用于在第二时间间隔之后的后续时间间隔中确定新的流率校正。以这种方式,在流体递送过程期间实际递送的流体量的误差可以分散在多个时间间隔上,而不是仅在累积误差的时间间隔的后续时间间隔中被考虑。例如,流率改变和最大可允许偏差或流率改变之间的差的一部分可以被添加到累积误差的时间间隔之后的多个时间间隔的每一个中。每个后续时间间隔的流率校正可以基于最大可允许偏差和在每个后续时间间隔内实际流率与编程的流率的偏差之间的差,以及来自先前时间间隔的缓冲偏差。
可对每个后续时间间隔重复计算新的编程的流率,直至流体注入过程的最后时间间隔。以这种方式,来自先前时间间隔的新的编程的流率被用作当前时间间隔的编程的流率,并且为后续时间间隔计算更新的编程的流率。
根据各种实施例,可被编程到电子控制设备400的至少一个处理器404中的注入器逻辑的示例可包括以下步骤:
将所有变量初始化为零,
设置在流体注入过程的指定时间间隔期间使用的编程的流率(Fd),
将最大允许流率改变(ΔFmax)设置为实际流率和编程的流率之间的最大差异,
通过致动至少一个驱动部件开始流体递送过程,
使用压力/力传感器和/或电机电流测量,在指定时间间隔的开始时测量第一压力(P1),
使用压力/力传感器和/或电机电流测量,在指定时间间隔的结束时测量第二压力(P2),
确定指定时间间隔内的压力改变(ΔP),并添加来自先前时间间隔的任何递送过多(OD)(ΔP=P2–P1+OD),
基于计算的压力改变(ΔP)和一个或多个缩放因子,确定缩放的压力改变(ΔPs)(ΔPs=A*ΔP+B,其中A和B是每个注入器***独有的常数)
基于指定时间间隔的结束(T2)和开始(T1)之间的缩放的压力改变确定指定时间间隔的实际流率(Fa)(Fa=ΔPs/(T2–T1)),
基于实际流率(Fa)和编程的流率(Fd)之间的差的绝对值确定流率改变(ΔFr)(ΔFr=|Fa–Fd|),
将流率改变(ΔFr)与最大允许流率改变(ΔFmax)进行比较,
如果流率改变(ΔFr)大于最大允许流率改变(ΔFmax)(ΔFr>ΔFmax),则任何递送过多或递送过少都应在超过一个时间间隔内进行校正,
将流体流率校正(F*)设置为等于最大允许流率改变(ΔFmax)(F*=ΔFmax),
将流率改变(ΔFr)和最大允许流率改变(ΔFmax)之间的差存储在递送过多缓冲器(OD)中,以在一个或多个后续时间间隔内添加,
如果流率改变(ΔFr)小于或等于最大允许流率改变(ΔFmax)(ΔFr<=ΔFmax),则可以在后续时间间隔内校正任何递送过多或递送过少,
将流率校正(F*)设置为等于增量流率F*=ΔFr,
为下一个时间间隔确定新的编程的流率(Fn),其中新的速率基于前一个时间间隔的期望的流率(Fd)和流率校正(F*)的组合(Fn=Fd+F*),以及
使用来自每个时间间隔的新的流量(Fn)作为后续时间间隔中的编程的流率,在流体递送过程的剩余时间间隔中重复该过程。
根据进一步的实施例,可被编程到电子控制设备400的至少一个处理器404中的注入器逻辑的示例可包括以下步骤:
将所有变量初始化为零,包括压力值、时间、压力误差和位置误差,
将一个或多个驱动部件510a、510b、510n的命令位置最大改变(Δx_command_max)设置为编程的流率(Fd)。在某些实施例中,编程的体积可以等于命令的位置改变和来自测量的压力改变的体积分量的总和。在具体实施例中,在方案开始时可以不设置所有Δx_command的总和(Δx_command_sum,如本文详细描述),因为来自测量的压力改变的体积分量可能不是先验已知的,因为体积分量可能取决于注入期间测量的压力,
在第一时间(t=0)测量当前压力(P_measured)和当前位置(x_measured),
将第一定时器设置为等于压力控制回路的迭代次数的持续时间(Duration_1=N*Duration_2),
将第二定时器设置为等于预定时间长度(例如,10μs)(持续时间2),
使用方程计算压力误差,其中压力误差是测量的压力和预定压力之间的差。压力误差可以计算为
Pressure_error=P_set-P_measured;或者
Pressure_error=P_measured-P_set,
所使用的方程取决于控制器的最终实现方式(通常涉及电路细节),
使用方程1计算作为计算的压力误差的函数的一个或多个驱动部件510a、510b、510n的命令的位置改变:
Figure BDA0003654374300000271
其中,K_P1、K_I1和K_D1分别是对压力误差、压力误差积分和压力误差导数中的任何值进行缩放的增益。这些“压力增益”可以通过许多理论和经验方法获得。例如,K_P1、K_I1和K_D1的值可以使用齐格勒-尼科尔斯(Ziegler-Nichols)方法来获得,以在过程压力范围内的多个压力下在封闭的流体容器(例如注入器)中生成静压,
如果一个或多个驱动部件510a、510b、510n的命令的改变结果大于编程的流率(Fd),则命令的位置改变被设置为编程的流率(Fd),
如果一个或多个驱动部件510a、510b、510n的命令的位置结果小于0,则命令的位置被设置为0,
使用以下方程计算作为一个或多个驱动部件510a、510b、510n的测量的位置和命令的位置的函数的位置误差:
Position_error=x_measured–x_command;或者
Position_error=–x_command–x_measured,
使用方程2计算作为Position_error的函数的递送给电机驱动部件的电流(或其他运动命令):
Figure BDA0003654374300000272
其中,K_P2、K_I2、K_D2分别是对位置误差、位置误差积分和位置误差导数中的值进行缩放的增益,并且i是电流(或其他命令)。这些“位置增益”可以通过许多理论和经验方法获得,
开始Duration_1和Duration_2的定时器,
基于计算的电流命令i致动计算的电机驱动,
在Duration_2结束时测量新的位置(x_measured),
通过先前利用的关系计算新的位置误差,
通过先前利用的关系计算新的电机驱动命令i,
重复循环,直到Duration_1到期(即,N次),
重置Duration_1和Duration_2的定时器,
测量新的当前压力(P_measured),
计算新的压力误差,
计算一个或多个驱动部件510a、510b、510n的新的命令的位置改变,开始Duration_1和Duration_2的定时器,和
重复压力和位置控制的循环,直到所有Δx_command(Δx_command_sum)和从测量的压力改变缩放的体积分量之和等于Vd。描述体积分量的函数通常是缩放的压力(p)和缩放的活塞位置(x)的非线性组合。例如,根据一个实施例,通过以下方程(3)计算体积分量:
V_c=A+B*p+C*x+D*p^2+E*x^2+F*p*x (方程3)其中A到F是缩放因子,p是压力,并且x是活塞位置。
图6说明了使用本文所述注入器逻辑的注入器***的一个实施例的压力改变与流率改变之间的图形关系。例如,使用图6中的图,可以基于在时间间隔(根据图6的实施例为1秒)内观察到的或确定的压力改变来确定流体注入器的流率改变(mL/s)。
图7示出了使用本公开的注入器逻辑的注入器***的一个实施例的指定的编程的流率的实际流率的所得转换计算的图形关系。使用图7中的曲线图,对于指定的编程的流体流率,对于在时间间隔(1秒)内观察到的压力改变,确定注入器***的真实流率输出之间的差。
已描述了各种流体注入器***100和配置用于控制各种流体注入器***100的操作的电子控制设备400的结构,现将参考图8描述一种方法开始,该方法用于在流体注入过程期间使用对流体注入器***100的一个或多个驱动部件510a、510b、510n的实时、基于压力的控制来改善流体递送。
在步骤804开始流体递送过程之前,例如通过使用电子控制设备400致动流体注入器***100的一个或多个驱动部件510a、510b、510n,在步骤802设定流体递送过程的指定时间间隔的编程的流率和任何时间间隔期间的最大允许流率改变。例如,编程的流率和最大可允许偏差或流率改变可以存储在电子控制设备400的存储器408中。
在初始时间段期间和在步骤806,在时间段开始时测量第一压力,并且在时间段结束时测量第二压力。如本文所述,可以使用与一个或多个驱动部件510a、510b、510n相关联的一个或多个力传感器540和/或与一个或多个流体储器500a、500b、500n和/或流体管道530相关联的一个或多个压力传感器550来测量压力。
在步骤808,确定时间间隔期间的压力改变。第二压力测量和第一压力测量之间的差是在该时间间隔期间发生的压力改变。
在步骤810,使用一个或多个缩放因子确定缩放的压力改变,以考虑由例如注入器***中流体的顺应性体积的吸收或释放引起的流体递送过多/递送过少。如本文所述,(多个)缩放因子可基于一个或多个驱动部件510a、510b、510n、一个或多个流体储器500a、500b、500n、一个或多个流体储器500a、500b、500n中包含的流体、流体管道530以及在流体递送过程期间递送流体所需的压力中的至少一个的特性而变化。在一些实施例中,缩放的压力可以由代数方程确定,例如线性或非线性代数方程。
在步骤812,确定时间间隔期间的实际流率。实际流率可以表示为在时间间隔的持续时间内缩放的压力改变的函数。
在步骤814,确定实际流率和编程的流率之间的流率改变。流率改变可以表示为实际流率和编程的流率之间的差的绝对值。
在步骤816,确定流量校正,该流量校正可用于校正后续时间间隔内的编程的流率。流量校正基于步骤814中确定的流率改变和存储的最大允许流率改变(步骤802)的比较。如果在步骤814中确定的流率改变大于在步骤802中设定的最大允许流率改变,则在一个以上的时间间隔内,流体中的任何递送过多或递送过少将被校正。以这种方式,流体流率校正被设置为等于最大允许流率改变(步骤818),并且流率改变和最大允许流率改变之间的差被存储在缓冲中,以被添加在(多个)后续时间间隔上。另一方面,如果在步骤814中确定的流率改变小于或等于在步骤802中设定的最大允许流率改变,则通过将流率校正设定为等于实际流率,在后续时间间隔中将校正流体中的任何递送过多或递送过少(步骤820)。
在步骤822,确定后续时间间隔的新的编程的流率,其中新的编程的流率基于当前时间间隔的编程的流率(步骤802)和步骤816-820中确定的流率校正的组合。
在步骤824中,使用来自每个时间间隔的新的编程的流率作为后续时间间隔中的编程的流率,在流体递送过程的剩余时间间隔内重复步骤802-822的过程。
根据一些非限制性实施例,现将参照图16描述第二种方法900,该方法用于在流体注入过程期间使用对流体注入器***100的一个或多个驱动部件510a、510b、510n的实时、基于压力的控制来改善流体递送。方法900可以使用图15所示的压力控制***来实现。
在步骤904开始流体递送过程之前,例如通过使用电子控制设备400致动流体注入器***100的一个或多个驱动部件510a、510b、510n,在步骤902,流体递送过程的指定时间间隔的编程的压力和任何时间间隔期间的最大允许压力改变设置为预定值或初始化为零(另见图15中的P_set)。例如,编程的压力和最大可允许偏差或压力改变可以存储在电子控制设备400的存储器408中。
在步骤906,在时间段开始时测量第一压力,并且在时间段结束时测量第二压力。如本文所述,可以使用与一个或多个驱动部件510a、510b、510n相关联的一个或多个力传感器540和/或与一个或多个流体储器500a、500b、500n和/或流体管道530相关联的一个或多个压力传感器550来测量压力。
在步骤908,确定压力误差。压力误差可以是测量的压力和编程的或期望的压力之间的差。
在步骤910,一个或多个驱动部件510a、510b、510n的命令的位置改变被计算为使用公式1在步骤908确定的压力误差的函数(也参见图15中的Δx_command)。比例积分微分控制器可用于作为压力误差的函数的该确定(见图15中的PID1)。Tau(τ)是传输或转换压力数据以供处理器采取进一步行动所需的少量时间。例如,根据一个实施例,如果在时间t=t1取得压力,则处理器将不会接收数据(由于硬件或软件延迟、滤波等原因),直到时间t=t1+τ1,其中τ1是第一次测量的传输/转换延迟之间的延迟。根据各种实施例,tau(τ)非常小(微秒),但是当针对特定***微调增益时,可能对PID增益值有实质性影响。参考图15,定时器1对应于更新的图15中的外部压力PID回路;定时器2对应于内部位置PID环路。根据各种实施例,计算的电机命令i在定时器2的持续时间内应用于电机。当定时器2到期时,测量驱动部件位置914(下面),并计算位置误差916,并计算新的电机指令i 918。电机命令回路使用定时器2重复N次,直到定时器1到期,此时重新测量压力,计算压力误差,并使用新的deltax_command重新开始PID循环。
在步骤912中,命令的位置改变的上限和下限设定为大于零且小于编程的或期望的流率。
在步骤914,确定一个或多个驱动部件510a、510b、510n的当前位置。在一些实施例中,一个或多个驱动部件510a、510b、510n的位置可以使用来自编码器或步进电机的信息来确定。
在步骤916,确定一个或多个驱动部件510a、510b、510n的位置误差(例如,见图15中的x_measured)。在一些实施例中,一个或多个驱动部件510a、510b、510n的位置误差可以是一个或多个驱动部件510a、510b、510n的当前位置和一个或多个驱动部件510a、510b、510n的命令的位置之间的差。
在步骤918中,一个或多个驱动部件510a、510b、510n的移动命令被确定为步骤916中确定的位置误差的函数。可以使用方程2来表达移动命令。第二比例-积分-微分控制器可用于该确定(见图15中的PID2)。与tau1一样,tau2(τ2)是t2处的测量与t2到达处理器的传输/转换延迟之间的小延迟。
在步骤920,如果没有定时器处于活动状态,则开始第一定时器和第二定时器。第一定时器等于基于第一定时器的压力控制回路的迭代次数的持续时间,第一定时器被设置为预定的时间长度。
在步骤922,如果第一定时器处于活动状态,则开始第二定时器。在第一定时器和第二定时器开始(步骤920)或第二定时器开始(步骤922)之后,在步骤924中致动一个或多个驱动部件510a、510b、510n的移动命令。
在步骤926中,如果第二定时器在一个或多个驱动部件510a、510b、510n的移动期间到期,则重置第二定时器,并重复步骤914-924。
如果第一定时器在一个或多个驱动部件510a、510b、510n的移动过程期间到期,则在步骤928计算已输送的流体的总体积作为一个或多个驱动部件510a、510b、510n的位置改变和任何体积膨胀(例如由于***的容度)的函数。
如果递送的流体的总体积不等于编程的或期望的流体体积,则在步骤930重置第一定时器和第二定时器,并重复步骤906-924。
如果已递送的流体的总体积等于编程的或期望的流体体积,则流体递送过程在步骤932终止。
在一些非限制性实施例中,在流体注入过程期间使用流体注入器***100的一个或多个驱动部件510a、510b、510n的实时、基于压力的控制的流体递送可应用于基于训练数据集的机器学习模型。例如,流体注入器***100,例如流体注入器***100的控制设备400,可以基于训练数据集生成机器学习模型,以基于期望的流体体积和递送速率提供改善的流体递送输出。图14A-14B示出了可以用作训练数据的压力和流率优化曲线。
在一些非限制性实施例中,机器学习模型可设计为接收与注入过程相关的数据(例如执行流体递送过程期间的期望的流率)作为输入,并向控制设备400提供指令作为输出,以驱动一个或多个驱动部件510a、510b、510n,从而以期望的流率递送期望体积的流体。在一些非限制性实施例中,流体注入器***100可以将机器学习模型(例如,供以后使用)存储在控制设备400的存储器中。
在一些非限制性实施例中,如本文所述,流体注入器***100的控制设备400可处理与在时间间隔期间进行的流体递送过程相关的数据(例如,与先前流体递送过程相关的历史数据),以获得机器学习模型的训练数据(例如,训练数据集)。例如,控制设备400可以处理数据以将数据改变成可以被分析以生成机器学习模型的格式。被改变的数据(例如,由改变生成的数据)可以被称为训练数据。在一些非限制性实施例中,控制设备400可处理与在选定时间间隔期间进行的先前流体递送过程相关联的数据,以基于接收数据获得训练数据。
在一些非限制性实施例中,控制设备400可分析训练数据,以生成机器学习模型。例如,控制设备400可以使用机器学习技术来分析训练数据以生成机器学习模型。在一些非限制性实施例中,生成机器学习模型(例如,基于从与在选定时间间隔期间进行的先前流体递送过程相关联的历史数据获得的训练数据)可以被称为训练机器学习模型。机器学习技术可以包括例如监督和/或无监督技术,诸如决策树、随机森林、逻辑回归、线性回归、梯度提升、支持向量机、额外树(例如,随机森林的扩展)、贝叶斯统计、学习自动机、隐马尔可夫建模、线性分类器、二次分类器、关联规则学习等。在一些非限制性实施例中,机器学习模型可以包括特定于特定特性的模型,例如,特定于特定流体注入器***100、流体注入器***100的特定用户、特定的一组与特定健康机构相关联的流体注射器***100等的模型。附加地或替代地,机器学习模型可以特定于特定实体(例如,健康护理实体,如医院)。在一些非限制性实施例中,控制设备400可以为一个或多个实体、特定的一组实体和/或一个或多个实体的一个或多个用户生成一个或多个机器学习模型。
附加地或替代地,当分析训练数据时,控制设备400可将一个或多个变量(例如,一个或多个独立变量)识别为预测变量(例如,特征),其可用于在分析训练数据时进行预测。在一些非限制性实施例中,预测变量的值可以是机器学习模型的输入。例如,控制设备400可将变量的子集(例如,真子集)识别为可用于准确预测流体递送过程的参数的预测变量。
在一些非限制性实施例中,控制设备400可验证机器学习模型。例如,控制设备400可以在控制设备400生成机器学习模型之后验证机器学习模型。在一些非限制性实施例中,控制设备400可以基于用于验证的一部分训练数据来验证机器学习模型。例如,控制设备400可以将训练数据划分成第一部分和第二部分,其中第一部分可以用于生成机器学习模型,如上所述。在该示例中,训练数据的第二部分(例如,验证数据)可以用于验证机器学习模型。
在一些非限制性实施例中,控制设备400可通过以下操作来验证机器学习模型:提供与流体注入器***100相关的验证数据作为机器学习模型的输入,例如向控制设备400提供指令,以驱动一个或多个驱动部件510a、510b、510n来以期望的流率递送期望体积的流体,并基于机器学习模型的输出,例如递送的流体体积和递送该体积的流率,确定机器学习模型正确还是不正确地预测了满足所要求的体积和流率所需的流体注入参数。在一些非限制性实施例中,控制设备400可以基于验证阈值来验证机器学习模型。例如,控制设备400可以被配置为当体积和流率被机器学习模型正确预测时(例如,当机器学习模型正确预测预定义百分比(例如,大于70%)的指令以驱动一个或多个驱动部件510a、510b、510n来以期望的流率递送期望体积的流体时),机器学习模型被验证。
在一些非限制性实施例中,如果控制设备400未验证机器学习模型(例如,当正确预测的流体注入过程的百分比不满足验证阈值时),则控制设备400可生成一个或多个附加的机器学习模型。
在一些非限制性实施例中,一旦机器学习模型已被验证,控制设备400可基于接收新的训练数据进一步训练机器学习模型和/或生成新的机器学习模型。新的训练数据可包括与一个或多个流体递送过程相关的附加数据。控制设备400可使用机器学习模型来预测流体注入参数,并将机器学习模型的输出与新的训练数据进行比较,该新的训练数据包括与附加的流体注入过程相关联的数据。在这样的示例中,控制设备400可以基于新的训练数据更新一个或多个机器学习模型。
尽管为了说明的目的已经基于当前认为最实用和最优选的实施例对本公开进行了详细描述,但应理解,此类详细说明仅用于该目的,并且本公开不限于所公开的实施例,相反,旨在涵盖所附权利要求的精神和范围内的修改和等效布置。例如,应该理解的是,本公开考虑到,在可能的程度上,任何实施例或方面的一个或多个特征可以与任何其他实施的一个或多个特征相结合。

Claims (42)

1.流体注入器***,其被配置为用于向患者给药至少一种流体,所述流体注入器***包括:
存储器,用于在其中存储在使用流体注入器执行流体递送过程期间要递送的编程的流率和编程的流率的最大可允许偏差;
至少一个传感器,被配置为用于测量所述至少一种流体的压力,其中所述压力由所述流体注入器的至少一个驱动部件在执行流体递送过程期间生成;和
控制设备,与所述流体注入器的至少一个驱动部件可操作地相关联,所述控制设备包括至少一个处理器,所述至少一个处理器被编程或配置成执行包括以下的操作:
(a)基于在指定时间间隔内由所述至少一个传感器测量的压力改变,确定在所述流体递送过程的指定时间间隔期间的实际流率;
(b)确定在所述指定时间间隔内所述实际流率与所述编程的流率的偏差;和
(c)基于所述编程的流率和在所述指定时间间隔内所述实际流率与所述编程的流率的偏差,计算所述指定时间间隔之后的后续时间间隔的新的编程的流率。
2.根据权利要求1所述的流体注入器***,其中包括所述至少一个处理器的所述控制设备被进一步编程或配置为执行包括以下的操作:将所述最大可允许偏差与所述指定时间间隔内所述实际流率与所述编程的流率的偏差进行比较,以确定流率校正,并基于所述编程的流率和所述流率校正计算所述后续时间间隔的新的编程的流率。
3.根据权利要求1或2所述的流体注入器***,其中,所述实际流率与所述编程的流率的偏差受预定界限的限制。
4.根据权利要求2或权利要求3所述的流体注入器***,其中,如果所述实际流率与所述编程的流率的偏差大于所述最大可允许偏差,则所述流率校正等于所述最大可允许偏差。
5.根据权利要求4所述的流体注入器***,其中,所述实际流率与所述编程的流率的偏差和所述最大可允许偏差之间的差被存储为缓冲偏差,所述缓冲偏差用于在第二时间间隔之后的一个或多个后续时间间隔中确定新的流率校正。
6.根据权利要求2-5中任一项所述的流体注入器***,其中,如果所述实际流率与所述编程的流率的偏差小于或等于所述最大可允许偏差,则所述流率校正等于所述实际流率。
7.根据权利要求2-6中任一项所述的流体注入器***,其中,所述控制设备被配置成使用机器学习模型,所述机器学习模型被设计成接收与所述流体注入过程相关联的数据作为输入,并提供驱动所述一个或多个驱动部件来以所述编程的流率递送期望体积的流体的指令作为输出。
8.根据权利要求1-7中任一项所述的流体注入器***,其中,确定所述指定时间间隔期间的所述实际流率的操作包括,在所述指定时间间隔开始时使用所述至少一个传感器测量第一压力,并且在所述指定时间间隔结束时使用所述至少一个传感器测量第二压力,并将所述第一压力和所述第二压力转换成对应于所述指定时间间隔期间的所述实际流率的压力改变。
9.根据权利要求8所述的流体注入器***,其中,所述压力改变基于所述第二压力和所述第一压力之间的差,以及由所述流体注入器的一个或多个特征确定的至少一个缩放因子。
10.根据权利要求1-9中任一项所述的流体注入器***,其中,所述至少一个传感器是力传感器,其被配置为用于测量所述至少一个驱动部件的力输出。
11.根据权利要求1-9中任一项所述的流体注入器***,其中,所述至少一个传感器是与所述流体注入器的流体储器或流体路径部件相关联的压力传感器。
12.根据权利要求2-11中任一项所述的流体注入器***,其中,每个后续时间间隔的所述流率校正是基于所述最大可允许偏差和每个后续时间间隔内所述实际流率与所述新的编程的流率的偏差之间的差、以及来自至少一个先前时间间隔的缓冲偏差。
13.根据权利要求1-12中任一项所述的流体注入器***,其中,由所述控制设备执行的操作还包括对所述流体注入过程中的每个后续时间间隔重复步骤(a)-(c)的操作,其中,所述新的编程的流率用作所述编程的流率。
14.根据权利要求1-13中任一项所述的流体注入器***,其中,由所述控制设备执行的操作还包括在所述后续时间间隔中以所述新的编程的流率递送所述流体。
15.用于监控流体注入器***的性能的计算机实现的方法,所述流体注入器***被配置成向患者给药至少一种流体,所述方法包括:
(a)在存储器设备中存储要递送的流体的编程的流率和在使用流体注入器的流体递送过程期间的所述编程的流率的最大可允许偏差;
(b)使用至少一个传感器测量在执行所述流体递送过程期间由所述流体注入器的至少一个驱动部件生成的所述至少一种流体的压力;
(c)用包括至少一个处理器的控制设备,基于由所述至少一个传感器在指定时间间隔内测量的压力改变,确定在所述流体递送过程的指定时间间隔期间的实际流率;
(d)用所述控制设备确定在所述指定时间间隔内所述实际流率与所述编程的流率的偏差;和
(e)用所述控制设备,基于所述编程的流率和在所述指定时间间隔内所述实际流率与所述编程的流率的偏差,为所述指定时间间隔之后的后续时间间隔计算新的编程的流率。
16.根据权利要求15所述的计算机实现的方法,还包括用所述控制设备将所述最大可允许偏差与在所述指定时间间隔内所述实际流率与所述编程的流率的偏差进行比较,以确定流率校正,并基于所述编程的流率和所述流率校正计算所述后续时间间隔的新的编程的流率。
17.根据权利要求15或16所述的计算机实现的方法,其中,所述实际流率与所述编程的流率的偏差受到预定界限的限制。
18.根据权利要求16或17所述的计算机实现的方法,其中,如果所述实际流率与所述编程的流率的偏差大于所述最大可允许偏差,则所述流率校正等于所述最大可允许偏差。
19.根据权利要求18所述的计算机实现的方法,其中,所述实际流率与所述编程的流率的偏差和所述最大可允许偏差之间的差被存储为缓冲偏差,所述缓冲偏差用于在第二时间间隔之后的一个或多个后续时间间隔中确定新的流率校正。
20.根据权利要求16-19中任一项所述的计算机实现的方法,其中,如果所述实际流率与所述编程的流率的偏差小于或等于所述最大可允许偏差,则所述流率校正等于所述实际流率。
21.根据权利要求16-20中任一项所述的计算机实现的方法,其中,所述控制设备被配置成使用机器学习模型,所述机器学习模型被设计成接收与所述流体注入过程相关联的数据作为输入,并提供驱动所述一个或多个驱动部件来以所述编程的流率递送期望体积的流体的指令作为输出。
22.根据权利要求15-21中任一项所述的计算机实现的方法,其中,确定所述指定时间间隔期间的所述实际流率包括在所述指定时间间隔开始时使用所述至少一个传感器测量第一压力,并且在所述指定时间间隔结束时使用所述至少一个传感器测量第二压力,并将所述第一压力和所述第二压力转换成对应于所述指定时间间隔期间的所述实际流率的压力改变。
23.根据权利要求22所述的计算机实现的方法,其中,所述压力改变基于所述第二压力和所述第一压力之间的差,以及由所述流体注入器的一个或多个特征确定的至少一个缩放因子。
24.根据权利要求15-23中任一项所述的计算机实现的方法,其中,所述至少一个传感器是力传感器,其被配置为用于测量所述至少一个驱动部件的力输出。
25.根据权利要求15-23中任一项所述的计算机实现的方法,其中,所述至少一个传感器是与所述流体注入器的流体储器或流体路径部件相关联的压力传感器。
26.根据权利要求15-25中任一项所述的计算机实现的方法,其中,每个后续时间间隔的所述流率校正是基于所述最大可允许偏差和每个后续时间间隔内所述实际流率与所述新的编程的流率的偏差之间的差、以及来自至少一个先前时间间隔的缓冲偏差。
27.根据权利要求15-26中任一项所述的计算机实现的方法,还包括对所述流体注入过程中的每个后续时间间隔重复步骤(c)-(e),其中,所述新的编程的流率用作所述编程的流率。
28.根据权利要求15-27中任一项所述的计算机实现的方法,还包括在所述后续时间间隔中以所述新的编程的流率递送所述流体。
29.用于控制流体注入器***的操作的计算机程序产品,所述流体注入器***被配置为向患者给药至少一种流体,所述计算机程序产品包括至少一个非暂时性计算机可读介质,所述至少一个非暂时性计算机可读介质包括一个或多个指令,所述一个或多个指令在由至少一个处理器执行时使得所述至少一个处理器:
(a)基于在流体递送过程期间由所述流体注入器的至少一个驱动部件生成并由至少一个传感器在所述流体递送过程的指定时间间隔内测量的压力改变,确定在所述指定时间间隔期间的流体的实际流率;
(b)用与所述流体注入器的至少一个驱动部件可操作地相关联的控制设备,确定在所述指定时间间隔内所述实际流率与所述编程的流率的偏差;和
(c)用所述控制设备,基于所述编程的流率和在所述指定时间间隔内所述实际流率与所述编程的流率的偏差,为所述指定时间间隔之后的后续时间间隔计算新的编程的流率。
30.根据权利要求29所述的计算机程序产品,还包括一个或多个指令,所述一个或多个指令在由所述至少一个处理器执行时使所述至少一个处理器:用所述控制设备将最大可允许偏差与在所述指定时间间隔内所述实际流率与所述编程的流率的偏差进行比较,以确定流率校正,并且用所述控制设备,基于所述编程的流率和所述流率校正计算所述指定时间间隔之后的所述后续时间间隔的新的编程的流率。
31.根据权利要求29或30所述的计算机程序产品,其中,所述实际流率与所述编程的流率的偏差受到预定界限的限制。
32.根据权利要求30或31所述的计算机程序产品,其中,如果所述实际流率与所述编程的流率的偏差大于所述最大可允许偏差,则所述流率校正等于所述最大可允许偏差。
33.根据权利要求32所述的计算机程序产品,其中,所述实际流率与所述编程的流率的偏差和所述最大可允许偏差之间的差被存储为缓冲偏差,所述缓冲偏差用于在第二时间间隔之后的一个或多个后续时间间隔中确定新的流率校正。
34.根据权利要求30-33中任一项所述的计算机程序产品,其中,如果所述实际流率与所述编程的流率的偏差小于或等于所述最大可允许偏差,则所述流率校正等于所述实际流率。
35.根据权利要求29-34中任一项所述的计算机程序产品,其中,所述控制设备被配置成使用机器学习模型,所述机器学习模型被设计成接收与所述流体注入过程相关联的数据作为输入,并提供驱动所述一个或多个驱动部件来以所述编程的流率递送期望体积的流体的指令作为输出。
36.根据权利要求29-35中任一项所述的计算机程序产品,其中,确定所述指定时间间隔期间的所述实际流率包括在所述指定时间间隔开始时使用所述至少一个传感器测量第一压力,并且在所述指定时间间隔结束时使用所述至少一个传感器测量第二压力,并将所述第一压力和所述第二压力转换成对应于所述指定时间间隔期间的所述实际流率的压力改变。
37.根据权利要求36所述的计算机程序产品,其中,所述压力改变基于所述第二压力和所述第一压力之间的差,以及由所述流体注入器的一个或多个特征确定的至少一个缩放因子。
38.根据权利要求29-37中任一项所述的计算机程序产品,其中,所述至少一个传感器是力传感器,其被配置为用于测量所述至少一个驱动部件的力输出。
39.根据权利要求29-37中任一项所述的计算机程序产品,其中,所述至少一个传感器是与所述流体注入器的流体储器或流体路径部件相关联的压力传感器。
40.根据权利要求30-39中任一项所述的计算机程序产品,其中,每个后续时间间隔的所述流率校正基于所述最大可允许偏差和每个后续时间间隔内所述实际流率与所述新的编程的流率的偏差之间的差、以及来自至少一个先前时间间隔的缓冲偏差。
41.根据权利要求29-40中任一项所述的计算机程序产品,还包括对所述流体注入过程中的每个后续时间间隔重复步骤(a)-(c),其中,所述新的编程的流率用作所述编程的流率。
42.根据权利要求29-41中任一项所述的计算机程序产品,还包括在所述后续时间间隔中以所述新的编程的流率递送所述流体。
CN202080080816.3A 2019-11-21 2020-11-20 使用用于流体注入器设备的基于压力的电机控制来递送流体的***和方法 Pending CN114730625A (zh)

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
US201962938397P 2019-11-21 2019-11-21
US62/938,397 2019-11-21
PCT/US2020/061474 WO2021102242A1 (en) 2019-11-21 2020-11-20 System and method for fluid delivery using pressure-based motor control for fluid injector devices

Publications (1)

Publication Number Publication Date
CN114730625A true CN114730625A (zh) 2022-07-08

Family

ID=73835824

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202080080816.3A Pending CN114730625A (zh) 2019-11-21 2020-11-20 使用用于流体注入器设备的基于压力的电机控制来递送流体的***和方法

Country Status (6)

Country Link
US (1) US20220395633A1 (zh)
EP (1) EP4062417A1 (zh)
JP (1) JP2023503453A (zh)
CN (1) CN114730625A (zh)
AU (1) AU2020386623A1 (zh)
WO (1) WO2021102242A1 (zh)

Families Citing this family (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US11896352B2 (en) 2020-04-30 2024-02-13 Bayer Healthcare Llc System, device and method for safeguarding the wellbeing of patients for fluid injection
CN114810567B (zh) * 2022-03-29 2024-05-14 深圳市好克医疗仪器股份有限公司 肠内营养泵的控制方法、***、肠内营养泵及存储介质

Family Cites Families (20)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6652489B2 (en) 2000-02-07 2003-11-25 Medrad, Inc. Front-loading medical injector and syringes, syringe interfaces, syringe adapters and syringe plungers for use therewith
US7563249B2 (en) 2002-12-20 2009-07-21 Medrad, Inc. Syringe having an alignment flange, an extending lip and a radial expansion section of reduced wall thickness
US7553294B2 (en) 2002-05-30 2009-06-30 Medrad, Inc. Syringe plunger sensing mechanism for a medical injector
US8141844B2 (en) * 2005-10-26 2012-03-27 Codman NeuroSciences Sàrl Flow rate accuracy of a fluidic delivery system
EP3165247B1 (en) * 2006-02-09 2020-10-28 DEKA Products Limited Partnership Pumping fluid delivery systems and methods using force application assembley
US8215157B2 (en) * 2007-10-04 2012-07-10 Baxter International Inc. System and method for measuring liquid viscosity in a fluid delivery system
US20090093774A1 (en) * 2007-10-04 2009-04-09 Baxter International Inc. Ambulatory pump with intelligent flow control
US9849238B2 (en) * 2008-05-08 2017-12-26 Minipumps, Llc Drug-delivery pump with intelligent control
US8945051B2 (en) 2009-07-24 2015-02-03 Bayer Medical Care Inc. Multi-fluid medical injector system and methods of operation
CN106975117A (zh) * 2011-09-21 2017-07-25 拜耳医药保健有限责任公司 连续的多流体泵装置、驱动和致动***以及方法
US20140088508A1 (en) * 2012-09-24 2014-03-27 Patrick Ryan Drug-delivery devices with integrated needle-insertion mechanism
AU2014337084B2 (en) 2013-10-18 2019-06-20 Bayer Healthcare Llc Magnetic pressure jacket for fluid injector
KR101996709B1 (ko) 2014-01-10 2019-10-17 바이엘 헬스케어 엘엘씨 단일 사용 일회용 세트 연결기
AU2015249322B2 (en) 2014-04-25 2020-01-30 Bayer Healthcare Llc Syringe with rolling diaphragm
NO2689315T3 (zh) 2014-10-28 2018-04-14
RU2714926C2 (ru) 2015-01-09 2020-02-21 БАЙЕР ХелсКер ЛЛСи Многофлюидная система доставки с многоразовым расходным комплектом и ее конструкционные особенности
CN107847192A (zh) 2015-04-24 2018-03-27 拜耳医药保健有限公司 具有卷动膜片的针筒
US11141535B2 (en) * 2017-08-31 2021-10-12 Bayer Healthcare Llc Fluid path impedance assessment for improving fluid delivery performance
EP3843808A1 (en) * 2018-08-28 2021-07-07 Bayer HealthCare LLC Fluid injector system, method of preventing fluid backflow, and computer program product
US20230181816A1 (en) * 2020-06-02 2023-06-15 Bayer Healthcare Llc System, method, and computer program product for controlling a fluid injection system based on hydraulic resistance

Also Published As

Publication number Publication date
JP2023503453A (ja) 2023-01-30
US20220395633A1 (en) 2022-12-15
AU2020386623A1 (en) 2022-06-02
EP4062417A1 (en) 2022-09-28
WO2021102242A1 (en) 2021-05-27

Similar Documents

Publication Publication Date Title
US11826553B2 (en) Fluid path impedance assessment for improving fluid delivery performance
CN114730625A (zh) 使用用于流体注入器设备的基于压力的电机控制来递送流体的***和方法
CN105188801A (zh) 输液泵以及用于提高长期药物输送精确度的方法
AU2018326386B2 (en) Fluid injector system volume compensation system and method
KR102525582B1 (ko) 주사 치료에 대한 체적 기반 유량 보상 기술
JP2024023348A (ja) 流体インジェクタ内の空気を検出するためのシステムおよび方法
CN115836355A (zh) 基于液压阻力控制流体注射***的***、方法和计算机程序产品
CN114730624A (zh) 用于流体注入器设备的阻塞检测和改善的压力限制行为的***、方法和计算机程序产品
WO2023034331A1 (en) Pump flow optimization
EP4274640A1 (en) Single actuated precision dose intermediate pumping chamber
NZ755823B2 (en) Volume-based flow rate compensation technique for infusion therapy

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination