用于闭环胰岛素输注系统的防护措施.pdf

上传人:b*** 文档编号:19228 上传时间:2018-01-12 格式:PDF 页数:134 大小:11.03MB
返回 下载 相关 举报
摘要
申请专利号:

CN201380055546.0

申请日:

2013.07.24

公开号:

CN104756116A

公开日:

2015.07.01

当前法律状态:

实审

有效性:

审中

法律详情:

实质审查的生效IPC(主分类):G06F 19/00申请日:20130724|||公开

IPC分类号:

G06F19/00(2011.01)I

主分类号:

G06F19/00

申请人:

美敦力迷你迈德公司

发明人:

德斯蒙德·巴里·基南; 约翰·J·马斯特罗托塔罗; 本雅明·格罗斯曼; 内哈·J·帕里克; 阿尼尔班·罗伊

地址:

美国加利福尼亚州

优先权:

61/694,961 2012.08.30 US; 61/694,950 2012.08.30 US; 61/812,874 2013.04.17 US; 13/870,910 2013.04.25 US; 13/870,902 2013.04.25 US; 13/870,907 2013.04.25 US

专利代理机构:

广州三环专利代理有限公司44202

代理人:

温旭; 郝传鑫

PDF下载: PDF下载
内容摘要

本发明提供一种控制用户的胰岛素输注设备的由处理器执行的方法。第一种方法获取估算用户体内的活性胰岛素的当前板上胰岛素(IOB)值并且响应获得的IOB值补偿计算的胰岛素输注速度。第二种方法通过获取和处理递送的胰岛素数据和用户的葡萄糖传感器数据管理葡萄糖传感器的运行。如果第二种方法确定当前葡萄糖传感器值偏离预测的传感器葡萄糖值至少阈值量,那么发出警报。

权利要求书

1.  一种控制用户的胰岛素输注设备的由处理器执行的方法,所述方法包括:
运行包括至少一个处理器设备的处理器结构以获得代表用户体内的活性胰岛素估计值的当前板上胰岛素(IOB)值;
至少部分基于所获得的当前IOB值通过所述处理器结构计算IOB速度;
至少部分基于计算的IOB速度和未补偿的胰岛素输注速度通过所述处理器结构确定调节的胰岛素输注速度;以及
通过所述处理器结构选择所述胰岛素输注设备的最终胰岛素输注速度,其中,所述选择选择所确定的调节的胰岛素输注速度,未补偿的胰岛素输注速度或当前基础速度作为最终胰岛素输注速度。

2.
  如权利要求1所述的方法,所述方法还包括:
根据所选择的最终胰岛素输注速度调节所述胰岛素输注设备的胰岛素递送。

3.
  如权利要求2所述的方法,所述方法还包括:
将所选择的最终胰岛素输注速度传输至所述胰岛素输注设备。

4.
  如权利要求1所述的方法,所述方法还包括:
根据预先确定的方案重复运行、计算、确定和选择,从而以连续进行的方式调节最终胰岛素输注速度。

5.
  如权利要求1所述的方法,其中,所述运行至少部分基于用户的历史推注递送数据获取当前IOB值。

6.
  如权利要求5所述的方法,其中,所述运行根据三室胰岛素药代动力学模型获取当前IOB值。

7.
  如权利要求1所述的方法,其中,计算IOB速度包括:
当获得的IOB值大于最小IOB值时,计算IOB速度等于获得的IOB值乘以IOB衰减速度;以及
当获得的IOB值小于或等于最小IOB值时,计算IOB速度等于0。

8.
  如权利要求1所述的方法,其中,确定调节的胰岛素输注速度包括:
根据表达式AdjustedRate(n)=max(0;PIDRate(n)–IOBRate(n))选择调节的胰岛素输注速度,其中:
AdjustedRate(n)是所选择的调节的胰岛素输注速度;
PIDRate(n)是未补偿的胰岛素输注速度;以及
IOBRate(n)是计算的IOB速度。

9.
  如权利要求1所述的方法,其中,选择所述最终胰岛素输注速度包括:
在PIDRate>Basal时根据表达式FinalRate(n)=max(Basal;AdjustedRate(n))选择所述最终胰岛素输注速度,其中:
FinalRate(n)是所选择的最终胰岛素输注速度;
Basal是当前基础速度;
AdjustedRate(n)是确定的调节的胰岛素输注速度;以及
PIDRate(n)是未补偿的胰岛素输注速度。

10.
  如权利要求1所述的方法,其中,选择最终胰岛素输注速度包括:
在所述当前基础速度大于或等于未补偿的胰岛素输注速度时,选择最终胰岛素输注速度等于未补偿的胰岛素输注速度。

11.
  如权利要求1所述的方法,所述方法还包括:
根据比例-积分-导数胰岛素反馈(PID-IFB)控制算法通过所述处理器结构计算未补偿的胰岛素输注速度。

12.
  一种用于控制用户的胰岛素输注设备的由处理器执行的方法,所述方法包括:
通过包括至少一个处理器设备的处理器结构产生代表用户体内的活性胰 岛素的估计值的当前板上胰岛素(IOB)值;
至少部分基于所产生的当前IOB值通过所述处理器结构结算IOB速度;
获取未补偿的胰岛素输注速度;
根据表达式AdjustedRate(n)=max(0;PIDRate(n)–IOBRate(n))通过所述处理器结构确定调节的胰岛素输注速度;以及
根据表达式FinalRate(n)=max(Basal;AdjustedRate(n)),PIDRate>BasalPIDRate(n),PIDRateBasal]]>选择最终胰岛素输注速度;
其中:
AdjustedRate(n)是确定的调节的胰岛素输注速度;
PIDRate(n)是获得的未补偿的胰岛素输注速度;
IOBRate(n)是计算的IOB速度;
FinalRate(n)是选择的最终胰岛素输注速度;以及
Basal是由用户的胰岛素输注设备维持的当前基础速度。

13.
  如权利要求12所述的方法,所述方法还包括:
将所选择的最终胰岛素输注速度传输至所述胰岛素输注设备以促进调节通过所述胰岛素输注设备的胰岛素递送。

14.
  如权利要求12所述的方法,所述方法还包括:
根据预定方案重复产生、计算、获取、确定和选择,从而以连续进行的方式调节最终胰岛素输注速度。

15.
  如权利要求12所述的方法,其中,所述产生至少部分基于用户的历史推注递送数据计算当前IOB值。

16.
  如权利要求12所述的方法,其中,所述产生根据三室胰岛素药代动力学模型计算当前IOB值。

17.
  如权利要求12所述的方法,其中,所述计算根据下述表达式计算IOB 速度:
IOBRate(n)=GainIOB×IOB(n),IOB(n)>MinIOB0,IOB(n)MinIOB;]]>
其中,
GainIOB是IOB衰减速度;以及
MinIOB是最小IOB值。

18.
  如权利要求12所述的方法,其中,所述获取包括:
根据比例-积分-导数胰岛素反馈(PID-IFB)控制算法通过所述处理器结构计算PIDRate(n)。

19.
  一种用于控制用户的胰岛素输注设备的由处理器执行的方法,所述方法包括:
在闭环模式中运行所述胰岛素输注设备以递送胰岛素至用户身体;
获取表示在最近采样时间段中由所述胰岛素输注设备递送的胰岛素的量的当前递送的胰岛素数据;
获取表示对应于最近采样时间段的用户的当前传感器葡萄糖值的当前传感器数据;
处理最近采样时间段之前的多个历史采样时间段中的历史递送的胰岛素数据和历史传感器数据,从而获取历史时间段的预测的传感器葡萄糖值;
计算最近采样时间段中当前传感器葡萄糖值与预测的当前传感器葡萄糖值之间的差值,其中,历史时间段中的预测的传感器葡萄糖值包括预测的当前传感器葡萄糖值;以及
当所述差值超过阈值误差值时发出警报。

20.
  如权利要求19所述的方法,所述方法还包括:
响应发出警报,将闭环模式转换至开环模式。

21.
  如权利要求19所述的方法,其中:
最近历史时间段对应于从开始预测采样时间段至最近采样时间段的时间 段,包括端点值;
最远历史时间段对应于从开始训练采样时间段至结束训练采样时间段的时间段,包括端点值;
所述最远历史时间段在最近历史时间段之前发生;并且
所述处理获取作为有界初始条件的函数的模型预测的传感器葡萄糖值,所述有界初始条件受到所述最远历史时间段中获得的基线传感器葡萄糖值的影响。

22.
  如权利要求21所述的方法,其中,所述开始预测采样时间段对应于所述结束训练采样时间段。

23.
  如权利要求21所述的方法,其中,所述基线传感器葡萄糖值在开始训练采样时间段获得。

24.
  如权利要求19所述的方法,其中,所述处理包括:
基于所述当前递送的胰岛素数据,所述历史递送的胰岛素数据和用户的胰岛素基础速度估算用户的血浆胰岛素;以及
至少部分基于估算的血浆胰岛素获取模型预测的传感器葡萄糖值。

25.
  如权利要求19所述的方法,其中,所述处理包括:
计算多个传感器葡萄糖预测模型的待用方案,
其中,所述多个待用方案中的每一个被计算为有界初始条件的函数,并且,其中,所述有界初始条件受到基线传感器葡萄糖值的影响,所述历史传感器数据包括所述基线传感器葡萄糖值;以及
从所计算的多个用户待用方案中选择最佳匹配方案作为模型预测的传感器葡萄糖值。

26.
  一种用户控制用户的胰岛素输注设备的由处理器执行的方法,所述方法包括:
在闭环模式中运行所述胰岛素输注设备以递送胰岛素至用户身体;
从用户的历史传感器葡萄糖值中识别在开始训练采样时间段获得的基线历史传感器葡萄糖值;
计算多个传感器葡萄糖预测模型的待用方案,其中,所述多个待用方案中的每一个被计算为有界初始条件和用户的历史递送的胰岛素数据的函数,并且其中,所述有界初始条件受到所述基线传感器葡萄糖值的影响;
基于来自所计算的多个待用方案中的预测的传感器葡萄糖值与所述历史传感器葡萄糖值的第一部分的比较从所计算的多个待用方案中选择最佳匹配方案;
比较来自所述最佳匹配方案的至少一个预测的传感器葡萄糖值与所述历史传感器葡萄糖值的第二部分,其中,所述历史传感器葡萄糖值的第一部分对应于最远历史时间段,所述历史传感器葡萄糖值的第二部分对应于最近历史时间段,并且所述最远历史时间段发生在进行数据采样的最近历史时间段之前;以及
当所述历史传感器葡萄糖值的第二部分偏离所述最佳匹配方案至少阈值误差量时,响应比较发出警报。

27.
  如权利要求26所述的方法,所述方法还包括:
响应发出警报,从闭环模式转换至开环模式。

28.
  如权利要求26所述的方法,其中,所述计算包括:
基于用户的历史递送的胰岛素数据中的至少一些并且基于用户的胰岛素基础速度估算用户的血浆胰岛素,其中,所述多个待用方案中的每一个至少部分基于估算的血浆胰岛素进行计算。

29.
  一种用户控制用户的胰岛素输注设备的由处理器执行的方法,所述方法包括:
在闭环模式中运行所述胰岛素设备以递送胰岛素至用户身体;
找到相对于模型训练期获得的历史传感器葡萄糖值的传感器葡萄糖预测模型的最佳匹配方案,其中,所述最佳匹配方案是模型训练期获得的基线传感器葡萄糖值的函数并且是历史时间段获得的用户的历史递送的胰岛素数据 的函数;
比较来自所述最佳匹配方案的至少一个预测的传感器葡萄糖值与仅对应于模型预测期的至少一个历史传感器葡萄糖值;以及
在所述至少一个历史传感器葡萄糖值偏离所述至少一个预测的传感器葡萄糖值至少阈值误差量时,响应比较发出警报。

30.
  如权利要求29所述的方法,所述方法还包括:
响应发出警报,从闭环模式转换至开环模式。

31.
  如权利要求29所述的方法,其中,所述比较将最近历史传感器葡萄糖值与来自最佳匹配方案的最近预测传感器葡萄糖值进行比较。

32.
  如权利要求29所述的方法,其中,所述模型预测期紧随模型训练期之后。

33.
  如权利要求29所述的方法,其中,所述找到最佳匹配方案包括:
计算所述传感器葡萄糖模型的多个待用方案;
比较来自计算的多个待用方案的预测的传感器葡萄糖值与仅在模型训练期获得的对应的历史传感器葡萄糖值,从而获得计算的多个待用方案的每一个各自的训练误差;以及
基于所述训练误差从计算的多个待用方案中选择最佳匹配方案。

说明书

用于闭环胰岛素输注系统的防护措施
相关申请的交叉引用
本申请要求下列专利文件的权益:2012年8月30日提交的美国临时专利申请第61/694,950号、2012年8月30日提交的美国临时专利申请第61/694,961号、2013年4月17日提交的美国临时专利申请第61/812,874号、2013年4月25日提交的美国专利申请第13/870,902号、2013年4月25日提交的美国专利申请第13/870,907号、2013年4月25日提交的美国专利申请第13/870,910号。上述引用的这些专利申请的全部内容在此通过引用并入本文。
技术领域
本文所述的主题的实施方式总体上涉及药物递送系统,并且更加具体而言,涉及用于基于状态变量反馈(state variable feedback)控制胰岛素输注速度的系统。
背景技术
正常健康个体的胰腺产生胰岛素并响应血糖水平的升高而将胰岛素释放进入血流。存在于胰腺中的β细胞(β-细胞)产生胰岛素并根据需要将胰岛素分泌进入血流。如果β细胞不能发挥作用或死亡(一种称为I型糖尿病的情况)(或者在一些情况下,如果β细胞产生不足量的胰岛素,II型糖尿病),那么必须从另一来源向身体提供胰岛素。
通常,因为胰岛素不能口服,所以通过注射器注射胰岛素。最近,胰岛素泵疗法的使用已在逐渐增加,尤其是递送用于糖尿病患者的胰岛素。例如,外部输注泵被佩戴在皮带上、口袋中,等等,并且该外部输注泵通过带有经皮针头的输注管或放置于皮下组织中的导管将胰岛素递送进入体内。截止1995年,在美国,不到5%的I型糖尿病患者使用输注泵疗法。目前,在美国,超过900,000位I型糖尿病患者中的7%以上正在使用输注泵疗法,并且使用输注泵的I型糖尿病患者的百分比正在以每年超过2%的绝对速 度增长。而且,I型糖尿病患者的数量正在以每年3%或更高的速度增加。此外,越来越多的使用胰岛素的II型糖尿病患者也正在使用输注泵。内科医师已经意识到连续输注对糖尿病患者的病情提供更好的控制,并且内科医师也越来越多地向患者开出连续输注处方。虽然泵疗法提供了控制,但是,泵疗法可经历多种并发症,这使得使用者不太想使用传统外部输注泵。
在胰岛素泵中,因为泵使胰岛素特性发生改变,所以使用与注射用较慢起效的胰岛素相反的快速起效胰岛素是很常见的。因为胰岛素公司研发了较快起效的胰岛素,所以较快起效的胰岛素通常很快被采纳。然而,目前的泵仍然受到该泵中正在使用的胰岛素的起效速度的限制。
发明内容
本文提供一种处理器执行方法。所述方法可用于控制用户的胰岛素输注设备。所述方法的一些实施方式涉及具有至少一个处理器设备的处理器结构的运行,从而获得当前板上胰岛素(IOB)值,其代表对用户体内活性胰岛素的估算值。所述方法通过由处理器结构通过至少部分地基于所获得的当前IOB值计算IOB速度而继续进行。所述方法通过由处理器结构至少部分地基于所计算的IOB速度和未补偿的胰岛素输注速度确定调节后的胰岛素输注速度而继续进行。所述处理器结构选择胰岛素输注设备的最终胰岛素输注速度,其中,所确定的调节后的胰岛素输注速度、未补偿的胰岛素输注速度或当前基础速度被选择作为最终胰岛素输注速度。
本发明还提供一种控制用户的胰岛素输注设备的由处理器执行方法。所述方法的一些实施方式通过产生当前IOB值开始,所述当前IOB值代表对用户体内的活性胰岛素的估算值。所述方法如下继续进行:至少部分基于所产生的当前IOB值计算IOB速度,获得未补偿的胰岛素输注速度,以及根据如下公式确定调节后的胰岛素输注速度。
AdjustedRate(n)=max(0;PIDRate(n)-IOBRate(n))
所述方法通过根据下述公式选择最终胰岛素输注速度继续进行:
FinalRate(n)=max(Basal;AdjustedRate(n)),PIDRate>BasalPIDRate(n),PIDRateBasal]]>
在该公式中,AdjustedRate(n)是所确定的调节后的胰岛素输注速度;PIDRate(n)是获得的未补偿的胰岛素输注速度;IOBRate(n)是计算得到的IOB速度;FinalRate(n)是所选择的最终胰岛素输注速度;并且Basal是由用户的胰岛素设备维持的当前基础速度。
本发明还提供一种有形的且非临时性的具有处理器可执行的指令的电子存储介质,当包括至少一个处理器设备的处理器结构执行所述指令时,所述指令执行控制用户的胰岛素输注设备的方法。在一些实施方式中,所述方法通过估算值当前IOB值开始,所述当前IOB值表示用户体内的活性胰岛素的量。所述方法继续如下进行:至少部分基于所估算值的当前IOB值计算IOB速度;至少部分基于所计算的IOB速度和未补偿的胰岛素输注速度确定调节后的胰岛素输注速度,以及选择用于胰岛素输注设备的最终胰岛素输注速度,其中,所确定的调节后的胰岛素输注速度、未补偿的胰岛素输注速度或当前基础速度被选择作为最终胰岛素输注速度。所述方法随后提供所选择的最终胰岛素输注速度以通过胰岛素输注设备调节胰岛素的递送。
本发明还提供电子设备。电子设备的一些实施方式包括处理器结构和至少一种与所述处理器结构相关联的存储元件。所述至少一种存储元件存储处理器可执行的指令,当处理器结构执行所述指令时,所述指令执行控制用户的胰岛素输注设备的方法。所述方法包括计算表示用户体内的活性胰岛素的量的当前IOB值,至少部分基于所计算的IOB值计算IOB速度,至少部分基于所计算的IOB速度以及未补偿的胰岛素输注速度确定调节后的胰岛素输注速度,以及选择用于胰岛素输注设备的最终胰岛素输注速度。选择步骤选择所确定的调节后的胰岛素输注速度、未补偿的胰岛素输注速度或当前基础速度作为所述最终胰岛素输注速度。
本发明还提供一种用于胰岛素输注设备的电子控制器。所述电子控制器包括处理器结构,所述处理器结构包括至少一个处理器设备和至少一个与所述处理器结构相关联的存储元件。所述至少一个存储元件存储处理器可执行的指令,当所述处理器结构执行所述指令时,所述指令提供IOB补 偿模块,该模块估算值表示用户体内的活性胰岛素的量的IOB值,至少部分基于所估算值当前IOB值计算IOB速度,并且至少部分基于所计算的IOB速度和未补偿的胰岛素输注速度确定调节后的胰岛素输注速度。IOB补偿模块选择胰岛素输注设备的最终胰岛素输注速度,其中,所述最终胰岛素输注速度被选择作为所确定的调节后的胰岛素输注速度、未补偿的胰岛素输注速度或当前基础速度。IOB补偿模块随后提供所选择的最终胰岛素输注速度以通过胰岛素输注设备调节胰岛素的递送。
本发明还提供电子设备的示例性的实施方式。所述电子设备包括具有至少一个处理器设备的处理器结构,以及至少一个与所述处理器结构相关联的存储元件。所述至少一个存储元件存储处理器可执行的指令,当所述处理器结构执行所述指令时,所述指令执行控制用户的胰岛素输注设备的方法。所述方法以闭环模式运行胰岛素设备以将胰岛素递送至用户身体,获得表示最近采样周期中由胰岛素输注设备递送的胰岛素的量的当前胰岛素递送数据,获得表示对应于最近采样周期的用户当前传感器葡萄糖值的当前传感器数据,并且处理在最近采样时间段之前的多个历史采样时间段的历史胰岛素递送数据和历史传感器数据持续,从而获得预测的历史时间周期的传感器葡萄糖值。所述方法如下继续进行:计算当前传感器葡萄糖值和预测的最近采样时间段的当前传感器葡萄糖值之间的差值,其中,预测的历史时间周期的传感器葡萄糖值包括预测的当前传感器葡萄糖值。所述方法通过在所述差值超过阈值误差量时发出警报继续进行。
下文的详细描述还涉及有形的且非临时性的具有处理器可执行的指令的电子存储介质,当包括至少一个处理器设备的处理器结构执行所述指令时,所述指令执行控制用户的胰岛素输注设备的方法。所述方法包括以闭环模式运行胰岛素输注设备以将胰岛素递送至用户身体。所述方法如下继续进行:从用户的历史传感器葡萄糖值中识别在开始训练采样过程中获得的基线历史传感器葡萄糖值。所述方法计算多个传感器葡萄糖预测模型的待用方案,其中,所述多个待用方案中的每一个被计算为有界初始条件和用户的历史胰岛素递送数据的函数,并且其中,所述有界初始条件受到基线传感器葡萄糖值的影响。所述方法如下继续进行:基于来自计算的多个待用方案中的预测的传感器葡萄糖值与历史传感器葡萄糖值的第一部分的比较从所计算 的多个待用方案中选择最佳匹配方案。最佳匹配方案中的预测的传感器葡萄糖值与历史传感器葡萄糖值的第二部分比较,其中,所述历史传感器葡萄糖值的第一部分对应于久远历史周期,所述历史传感器葡萄糖值的第二部分对应于最近历史周期,并且久远历史周期在进行数据采样的最近历史周期之前。所述方法通过响应所述比较在所述历史传感器葡萄糖值的第二部分偏离最佳匹配方案至少阈值误差值时发出警报而继续进行。
本发明还提供用于胰岛素输注设备的电子控制器的实施方式。所述电子控制器包括处理器结构和与所述处理器结构相关联的至少一个存储元件,所述处理器结构包括至少一个处理器设备。所述至少一个存储元件存储处理器可执行的指令,在所述处理器结构执行所述指令时,所述指令提供模型管理器模块,从而在胰岛素设备闭环运行过程中获得胰岛素递送数据和当前传感器数据,所述胰岛素递送数据表示在最近采样周期中胰岛素输注设备递送的胰岛素的量,所述当前传感器数据表示对应于最近采样周期的用户的当前传感器葡萄糖值。模型管理器模块界定了历史时间周期中的模型训练期和模型预测期并且发现了相对于模型训练期中获得的历史传感器葡萄糖值的与传感器葡萄糖预测模型最佳匹配的方案,其中,所述最佳匹配方案是模型训练周期中获得的基线传感器葡萄糖值的函数,并且是历史时间周期中获得的用户历史胰岛素递送数据的函数。所述模型管理器模块将最佳匹配方案中的至少一个预测的传感器葡萄糖值与仅仅对应于模型预测周期的至少一个历史传感器葡萄糖值比较,并且响应比较,在所述至少一个历史传感器葡萄糖值偏离所述至少一个预测的传感器葡萄糖值至少阈值误差值时发出警报。
下文的详细描述还包括控制用户的胰岛素输注设备的处理器执行方法。所述方法通过以闭环模式运行胰岛素输注设备以将胰岛素递送至用户身体开始。所述方法如下继续进行:在最近采样周期中获取表示胰岛素输注设备递送的胰岛素的量的当前胰岛素递送数据,获取表示对应于最近采样周期的用户的当前传感器葡萄糖值的当前传感器数据以及在最近采样周期之前处理历史胰岛素递送数据和历史传感器数据持续多个历史采样周期以获得历史时间周期的预测的传感器葡萄糖值。所述方法随后计算最近采样周期中当前传感器葡萄糖值和预测的当前传感器葡萄糖值之间的差值,其中,历史时间周期中的预测的传感器葡萄糖值包括预测的当前传感器葡萄糖值。在差 值超过阈值误差值时发出警报。
下文的详细描述还包括控制用户的胰岛素输注设备的处理器执行方法。所述方法可通过以闭环模式运行胰岛素输注设备以递送胰岛素至用户身体而开始。所述方法通过从用户的历史传感器葡萄糖值中识别开始训练采样过程中获得的基线历史传感器葡萄糖值而继续进行。接下来,计算传感器葡萄糖预测模型的多个待用方案,其中,所述多个待用方案中的每一个计算为有界初始条件和用户历史胰岛素递送数据的函数,并且其中,有界初始条件受到基线传感器葡萄糖值的影响。所述方法通过基于来自计算的多个待用方案的预测的传感器葡萄糖值与历史传感器葡萄糖值的第一部分的比较从计算的多个待用方案中选择最佳匹配方案继续进行。最佳匹配方案中的至少一个预测的传感器葡萄糖值与历史传感器葡萄糖值的第二部分比较,其中,所述历史传感器葡萄糖值的第一部分对应于久远历史周期,所述历史传感器葡萄糖值的第二部分对应于最近历史周期,久远历史周期在数据采样的最近历史周期之前发生。在所述历史传感器葡萄糖值的第二部分偏离所述最佳匹配方案至少阈值误差值时,响应比较发出警报。
下文还提供控制用户的胰岛素输注设备的处理器执行方法的另一实施方式。所述方法包括以闭环模式运行胰岛素输注设备以将胰岛素递送至用户身体,界定历史时间周期中的模型训练周期和模型预测周期以及找到相对于模型训练周期中获得的历史传感器葡萄糖值的传感器葡萄糖预测模型的最佳匹配方案,其中,所述最佳匹配方案是所述模型训练周期中获得的基线传感器葡萄糖值的函数,并且是历史时间周期中获得的历史胰岛素递送数据的函数。所述方法通过比较最佳匹配方案中的至少一个预测的传感器葡萄糖值和仅仅对应于模型预测周期的至少一个历史传感器葡萄糖值继续进行。在至少一个历史传感器葡萄糖值偏离至少一个预测的传感器葡萄糖值至少阈值误差值时,响应比较发出警报。
上述发明内容以简要介绍的方式提供对所选择的概念的介绍,所选择的概念在下文详细描述。上述发明内容既无意表明本发明要求保护的主题的关键特性或实质特性,也无意用作确定本发明要求保护的主题的范围的辅助方式。
附图说明
通过参考详细描述和权利要求并结合下列附图可对本发明的主题产生更加完整的理解,在下列附图中,在全部附图的相同的附图标记指代相同的元件。
图1是根据本发明的实施方式的闭环葡萄糖控制系统的框图。
图2是根据本发明的实施方式位于主体上的闭环硬件的正视图。
图3A是用于本发明的实施方式的葡萄糖传感器系统的透视图。
图3B是图3A的葡萄糖传感器系统的侧面横截面图。
图3C是用于本发明的实施方式的图3A的葡萄糖传感器系统的传感器支架的透视图。
图3D是图3C的传感器支架的侧面横截面图。
图4是图3D的传感器的检测端的横截面图。
图5是用于本发明的实施方式的打开状态下的带有储液室通道的输注设备的俯视图。
图6是用于本发明的实施方式的带有拔出的插入针头的输注组件的侧视图。
图7是根据本发明的实施方式的传感器及其电源供给的电路图。
图8A是根据本发明的实施方式的单个设备及其组件的示意图。
图8B是根据本发明的实施方式的两个设备及其组件的示意图。
图8C是根据本发明的实施方式的两个设备及其组件的另一示意图。
图8D是根据本发明的实施方式的三个设备及其组件的示意图。
图9是列出图8A至图8D的设备及其组件的表格。
图10是图3A的葡萄糖传感器系统的框图。
图11A是根据本发明的实施方式用于图10的葡萄糖传感器系统的A/D转换器的细节框图。
图11B是根据本发明的实施方式用于带有脉冲持续输出选项的图10的葡萄糖传感器系统的A/D转换器的细节框图。
图12是根据本发明的实施方式伴有节点信号图表的图10的I-F A/D转换器的电路图。
图13是根据本发明的实施方式伴有节点信号的图表的图10的 I-F A/D转换器的另一电路图。
图14是根据本发明的实施方式伴有节点信号的图表的图10的I-F A/D转换器的又一电路图。
图15是根据本发明的实施方式的图10的I-V A/D转换器的电路图。
图16是根据本发明的实施方式的带有前置滤波器和滤波器的图10的葡萄糖传感器系统的框图。
图17是根据本发明的实施方式的图16的前置滤波器的实例图表及其对数字传感器值Dsig的作用的图表。
图18是根据本发明的实施方式的图16的滤波器的频率响应图表。
图19A是根据本发明的实施方式过滤的传感器信号和未过滤的传感器信号随时间变化的曲线。
图19B是根据本发明的实施方式的图19A的曲线的特写部分。
图20是根据本发明的实施方式的连接至人体的传感器支架和输注组件的横截面图。
图21是根据本发明的实施方式的时间延迟校正的维纳滤波器的频率响应图表。
图22是根据本发明的实施方式相对于实际葡萄糖测量值进行时间延迟校正之前和之后数字传感器值Dsig随时间变化的曲线。
图23A是葡萄糖钳夹实验(葡萄糖水平随时间的变化)的示意图。
图23B是响应图23A的葡萄糖钳夹实验的各种不同的水平的正常葡萄糖耐受(NGT)个体中的胰岛素水平的曲线。
图24A是葡萄糖钳夹实验的示意图。
图24B是根据本发明的实施方式响应图24A的葡萄糖钳夹实验的成比例的胰岛素的示意图。
图24C是根据本发明的实施方式的响应图24A的葡萄糖钳夹实验的胰岛素积分图。
图24D是根据本发明的实施方式响应图24A的葡萄糖钳夹实验 的胰岛素导数图。
图24E是根据本发明的实施方式响应图24A的葡萄糖钳夹实验的合并的成比例的、积分的和导数的胰岛素示意图。
图25A是响应运动训练的个体和正常个体的葡萄糖钳夹实验的胰岛素曲线。
图25B是运动训练个体和正常个体的葡萄糖摄入柱状图。
图26是根据本发明的实施方式基于葡萄糖水平反馈通过胰岛素输注控制血糖水平的闭环系统的框图。
图27是根据本发明的实施方式的位于体内的图26的控制环的一部分的细节框图。
图28A和图28B是用于本发明的实施方式的葡萄糖钳夹实验的两组不同的正常葡萄糖耐受(NGT)个体所测量的胰岛素响应的曲线。
图29A是根据本发明的实施方式在葡萄糖钳夹实验过程中相对于葡萄糖计量读数的两组不同的葡萄糖传感器的输出的曲线。
图29B是根据本发明的实施方式响应图29A的葡萄糖钳夹实验相对于控制器控制的胰岛素浓度的血液中的实际胰岛素浓度的曲线。
图30是根据本发明的实施方式用于测量葡萄糖浓度和pH的多功能传感器的末端的俯视图。
图31A是根据本发明的实施方式相对于传感器随时间变化测量的血糖的血糖示意图。
图31B是根据本发明的实施方式在图31A所示的相同时间段内传感器灵敏度的示意图。
图31C是根据本发明的实施方式在图31A所示的相同时间段内传感器电阻的示意图。
图32是根据本发明的实施方式使用传感器电阻的导数确定何时再次校正传感器或更换传感器的框图。
图33A是根据本发明的实施方式模拟传感器信号Isig随时间变化的曲线。
图33B是根据本发明的实施方式在图32A所示的相同的时间段内传感器电阻的曲线。
图33C是根据本发明的实施方式的图32B的传感器电阻的导数的曲线图。
图34A是根据本发明的实施方式的遥测特征监测器的仰视图。
图34B是根据本发明的实施方式的不同的遥测特征监测器的仰视图。
图35A是根据本发明的实施方式响应正常葡萄糖耐受(NGT)个体中的葡萄糖钳夹的血浆胰岛素图。
图35B是根据本发明的实施方式当递送至皮下组织的胰岛素被直接递送至血流中而产生延迟时图35A的血浆胰岛素响应示意图。
图36A是根据本发明的实施方式在胰岛素大剂量直接递送至血流之后血浆胰岛素浓度随时间变化的示意图。
图36B是根据本发明的实施方式在胰岛素大剂量递送至皮下组织之后血浆胰岛素浓度随时间变化的示意图。
图37是根据本发明的实施方式加入了控制器后置补偿器和导数滤波器的图26的闭环系统的框图。
图38A是根据本发明的实施方式传感器信号测量值和Via测量值随时间变化的曲线。
图38B是根据本发明的实施方式测量的对电极电压Vcnt随时间变化的曲线。
图38C是根据本发明的实施方式计算的传感器灵敏度随时间变化的曲线。
图38D是根据本发明的实施方式传感器电阻的计算值RS1随时间变化的曲线。
图38E是根据本发明的实施方式传感器电阻的另一计算值RS2随时间变化的曲线。
图38F是根据本发明的实施方式图38D的传感器电阻RS1的导数随时间变化的曲线。
图38G是根据本发明的实施方式图38E的传感器电阻RS2的导数随时间变化的曲线。
图38H是根据本发明的实施方式传感器随时间进行更换时的曲 线。
图39A和图39B是根据本发明的实施方式的闭环葡萄糖控制系统的框图。
图40是根据本发明的实施方式自动血液抽取和回注的框图。
图41A是根据本发明的实施方式的实际血糖浓度曲线。
图41B是根据本发明的实施方式响应图41A中的血糖相对于控制器控制的胰岛素浓度的血液中实际胰岛素浓度的曲线。
图42举例说明根据本发明的实施方式状态变化反馈的控制反馈框图。
图43是根据本发明的实施方式使用不同的控制增益的基础胰岛素递送速度随时间变化的曲线。
图44是根据本发明的实施方式使用不同的控制增益的皮下胰岛素随时间变化的曲线。
图45是根据本发明的实施方式使用不同的控制增益的血浆胰岛素随时间变化的曲线。
图46是根据本发明的实施方式使用不同的控制增益的胰岛素效应随时间变化的曲线。
图47是根据本发明的实施方式使用带有状态变化反馈的PID控制器和使用不带状态变化反馈的PID控制器的模拟葡萄糖浓度随时间变化的曲线。
图48是根据本发明的实施方式使用带有状态变化反馈的PID控制器和不带状态变化反馈的PID控制器的模拟胰岛素递送随时间变化的曲线。
图49是举例说明闭环系统控制器的示例性的实施方式的处理模块和算法的框图。
图50是举例说明胰岛素输注设备的控制过程的示例性的实施方式的流程图。
图51是积分限制值相对于传感器葡萄糖水平的图。
图52是图示举例说明板上胰岛素(IOB)补偿模块的示例性的实施方式的框图。
图53是举例说明IOB补偿过程的示例性实施方式的流程图。
图54是描述与模式管理器模块的运行有关的某些时间事件的图。
图55是举例说明传感器模式管理过程的示例性的实施方式的流程图。
图56是举例说明传感器模式训练过程的示例性的实施方式的流程图,所述传感器模式训练过程可与图55描述的传感器模式管理过程结合执行。
图57是举例说明可被模式管理器模块检测到的两种示例性的故障状态的图。
具体实施方式
下列详细描述本质上仅仅是举例说明并且无意限定本发明主题的实施方式或这些实施方式的应用和用途。本文使用的词语“示例”是指“用作实例、例子或举例说明”。本文描述的任何作为示例的实施方式并不一定被解释为是相对于其他实施方式的优选的或有利的实施方式。而且,本文无意受到在先技术领域、背景、简要介绍或下列详细描述中存在的任何明示或暗示的理论的限制。
参考表示可被各种不同的计算元件或设备执行的操作、处理任务和功能的符号,可按照功能元件和/或逻辑块元件在本文中描述技术和工艺。这些操作、任务和功能有时被称为计算机执行的、计算机化的、软件执行的或计算机执行的。应当理解的是,附图中所示的各种不同的框元件可由任何数量的硬件、软件和/或配置为执行特定功能的固件元件识别。例如,系统或元件的实施方式可使用各种不同的集成电路元件,例如,存储元件、数字信号处理元件、逻辑元件、查找表,等等,它们可在一种或多于一种微处理器或其他控制设备的控制下执行多种功能。
当在软件或固件中实施时,本文所述的系统的各种不同的元件本质上是执行各种不同的任务的代码段或命令。程序或代码段可存储在任何有形的且非临时性的处理器可读介质中。“处理器可读介质”或“机器可读介质”可包括任何可储存或转换信息的介质。处理器可读介质的实例包括电路、半导体存储设备、ROM、闪存、可擦除ROM(EROM)、软盘、CD-ROM、 光盘、硬盘,等等。
与本文所述的过程有关的所执行的各种不同的任务可由软件、硬件、固件或它们的任何组合来执行。应当理解的是,所描述的过程可包括任何数量的额外的或可选的任务,该任务以特定图形显示,不需要以所示例的顺序执行,并且所描述的过程可并入具有本文未详细描述的额外的功能性的更加综合性的程序或过程中。而且,附图所示的任务中的一种或多于一种可从所描述的过程的实施方式中省略,只要想要的整体功能性保持完整。
如举例说明的附图中所示的,本发明在闭环输注系统中实施,该闭环输注系统基于取自身体的分析物浓度测量值的反馈调节进入使用者身体的液流输注速度。在特定的实施方式中,本发明在控制系统中实施,该控制系统基于取自身体的葡萄糖浓度测量值调节进入使用者身体的胰岛素输注速度。在优选的实施方式中,所述系统被设计成模拟胰腺β细胞(β-细胞)。换言之,所述系统在响应体内血糖浓度变化时控制输注设备以与机能健全的人β-细胞建立的浓度曲线类似的浓度曲线释放胰岛素进入使用者身体。
因此,所述系统模拟人体对血糖水平的自然胰岛素响应,其不仅仅有效使用胰岛素,而且还负责其他身体功能,因为胰岛素具有代谢作用和有丝分裂作用。然而,算法必须准确模拟β-细胞,因为设计为最小化体内葡萄糖波动而不考虑胰岛素递送量的算法可导致过度的体重增加、高血压和动脉硬化症。在本发明的优选实施方式中,所述系统模仿体内胰岛素分泌模式并且调节这种模式与正常健康个体所经历的体内β-细胞改变一致。具有正常葡萄糖耐受(NGT)、大幅度变化的胰岛素灵敏度(SI)的受试者的体内β-细胞反应是维持葡萄糖稳态的最佳胰岛素反应。
如图1所示,优选的实施方式包括葡萄糖传感器系统10、控制器12和胰岛素递送系统14。葡萄糖传感器系统10产生代表身体20内的血糖水平18的传感器信号16并且将传感器信号16提供给控制器12。控制器12接收传感器信号16并产生命令22,该命令22被传递至胰岛素递送系统14。胰岛素递送系统14接收命令22并响应命令22将胰岛素24输注至身体20。
总体而言,葡萄糖传感器系统10包括葡萄糖传感器、向传感器提供电力并产生传感器信号16的传感器电子元件,将传感器信号16传递至控制器12的传感器通信系统以及用于电子元件和传感器通信系统的传感器系 统外壳。
通常,控制器12包括控制器电子元件和基于传感器信号16产生用于胰岛素递送系统14的命令的软件以及接收传感器信号16并将命令传递至胰岛素递送系统14的控制器通信系统。
总体而言,胰岛素递送系统14包括输注设备和将胰岛素24输注至身体20的输注管。在特定实施方式中,所述输注设备包括根据命令22激活输注马达的输注电子元件,接收来自控制器12的命令22的输注通信系统以及容纳输注设备的输注设备外壳。
在优选的实施方式中,控制器12被装在输注设备外壳中,并且输注通信系统是将来自控制器12的命令22传递至输注设备的电子电路或电线。在可选的实施方式中,控制器12被装在传感器系统外壳中,并且传感器通信系统是携带来自传感器电子元件的传感器信号16至控制器电子元件的电子电路或电线。在其他可选的实施方式中,控制器12具有其自身的外壳或其被包括在辅助设备中。在另一可选的实施方式中,所述控制器位于输注设备中并且传感器系统全部位于一个外壳中。在进一步可选的实施方式中,传感器、控制器和/或输注通信系统可使用线缆、电线、光纤线路、RF、IR或超声波发射器和接收器等等来代替电子电路。
系统概况
如图2所示,本发明优选的实施方式包括传感器26、传感器支架28、遥测特征监测器30、传感器线缆32、输注设备34、输注管36和输注组件38,所有这些佩戴在用户身体20上。如图3A和图3B所示,遥测特征监测器30包括支撑印刷线路板33、电池35、天线(未显示)和传感器线缆连接器(未显示)的监测器外壳31。如图3D和图4所示,传感器26的检测末端40具有暴露的电极42并且该检测末端40穿过皮肤46插入用户身体20的皮下组织44。电极42接触整个皮下组织44中存在的组织间隙液(ISF)。如图3C和图3D所示,传感器26由传感器支架28保持在某个位置,传感器支架28粘附固定于用户皮肤46。传感器支架28提供传感器26的连接器末端27,以连接至传感器线缆32的第一末端29。传感器线缆32的第二末端37连接至监测器外壳31。包括在监测器外壳31中的电池35为传感器26和印刷线路板33上的电子元件39提供电力。电子元件39采集传感器信号16并且将 数字传感器值(Dsig)存储在存储器中,随后定期将存储器中的数字传感器值Dsig发射至控制器12,该控制器12被包括在输注设备中。
控制器12处理数字传感器值Dsig并产生用于输注设备34的命令22。优选地,如图5所示,输注设备34响应命令22并驱动柱塞48,该柱塞48迫使胰岛素24从位于输注设备34内部的储液室50中出来。在特定实施方式中,储液室50的连接器尖端54延伸穿过输注设备外壳52并且输注管36的第一末端51连接至连接器尖端54。输注管36的第二末端53连接至输注组件38。胰岛素24被迫使通过胰岛素管36,进入输注组件38并进入身体20。如图6所示,输注组件38粘附于用户皮肤46。作为输注组件38的一部分,套管56延伸穿过皮肤46并在皮下组织44中停止,在储液室50和用户身体20的皮下组织44之间产生完全液体连通。
在可选的实施方式中,闭环系统可以是医院用葡萄糖监控系统的一部分。鉴于不论受试者之前是否患有糖尿病,在重症监护过程中胰岛素疗法已显示出大大改善伤口愈合、降低血流感染、肾功能衰竭和多发性神经病变的死亡率(参见,Van den Berghe G.等人,NEJM 345:1359-67,2001,该参考文献通过引用并入本文),本发明可用于这种医院设备以控制重症监护中的患者的血糖水平。在这些可选的实施方式中,因为患者在重症监护室中(例如,ICU)时静脉(IV)滴注通常实施于患者的手臂,所以闭环葡萄糖控制可以背负式建立于已有的IV连接。因此,在医院系统中,为了快速递送IV流体而直接连接至患者血管系统的IV导管还可用于方便血液采样并且直接将物质(例如,胰岛素、抗凝剂)输注至血管内空间。而且,葡萄糖传感器可通过IV管线插入以提供血流中的实时葡萄糖水平。因此,基于医院系统的类型,可选的实施方式不一定需要所描述的系统元件,例如,优选的实施方式中所描述的传感器26、传感器支架28、遥测特征监测器30、传感器线缆32、输注管36和输注组件38。相反,2002年9月27日提交的名称为“Multi-lumen Catheter”的临时申请第60/414,248号(其全部内容通过引用并入本文)中所描述的标准血液葡萄糖计量剂或血管葡萄糖传感器可用于想输注泵控制提供血糖值并且已有的IV连接可用于将胰岛素给药于患者。
重要的是,应当理解,医院系统中的设备的多种组合可与本发明的闭环控制器一同使用。例如,如与图39A中的优选体系相比的图39B所 描述的,自动血糖/静脉胰岛素输注系统可以固定间隔(优选地,5-20分钟)自动抽取血样并分析血样的葡萄糖浓度,以更加频繁的间隔(优选地,1分钟)外推血糖值,并且根据下述控制器使用外推的信号计算计算IV-胰岛素输注。改良的自动血糖/静脉胰岛素输注系统可消除对皮下传感器补偿和皮下胰岛素补偿的需要(如根据下文的超前-滞后补偿器所描述的)。血液自动抽取和随后的葡萄糖测定可由现有技术(例如,VIA或Biostator样血糖分析仪)完成或者通过图40所描述的系统完成。图40中的系统使用蠕动泵420以跨过电流计传感器410(与传感器26使用的技术相同)抽取血液,并随后从储液室400中通过增加冲洗(0.5至1.0ml)回输血液。冲洗可由盐水、肝素、葡萄糖溶液等等的任何组合构成。如果血液样本以大于1分钟但小于20分钟的间隔获取,那么血糖测定可以每分钟为基础进行外推,其中,外推基于当前值(n)和先前值(n-1)进行,以与下文详细描述的控制器的逻辑一同工作。对于以大于20分钟的间隔获取的血液样本,零阶保持器(zero-order-hold)可用于进行外推。基于这些血糖值,输注设备可基于下文更加详细描述的闭环控制器给药胰岛素。
在系统的其他改良中,可使用人工血糖/静脉胰岛素输注系统,其中,频繁的人工输入来自标准血糖仪(例如,YSI,Beckman,等等)的血糖值并且以更加频繁的间隔(优选地,1分钟)外推该值以建立用于计算IV-胰岛素输注的替代信号。可选地,传感器血糖/静脉胰岛素输注系统可使用连续葡萄糖传感器(例如,血管、皮下,等等),用于频繁的血糖测定。而且,根据下文所述的控制器,胰岛素输注可皮下给药,而非先前实例中的任一个实例所述的静脉内给药。
在又一可选的实施方式中,系统元件可与更少或更多数量的设备联合使用和/或每个设备的功能可进行不同地分配以适应用户的需求。
控制器
一旦用于闭环系统的硬件被配置,例如在上述优选的实施方式中,硬件对人体的作用通过控制器测定。在优选的实施方式中,控制器12被设计成模拟胰腺β细胞(β-细胞)。换言之,控制器12指示输注设备34以如下速度将胰岛素24释放进入身体20,所述速度导致血液中的胰岛素浓度遵循与响应身体20中的血糖浓度的全功能性人β-细胞产生的浓度曲线类似的浓度 曲线。在进一步的实施方式中,可使用“半闭环”系统,其中,用户在实际递送任何胰岛素之前需要及时确认胰岛素递送。
模拟身体对血糖水平的自然胰岛素反应的控制器不仅仅使胰岛素得到有效使用,而且还负责其他身体功能,因为胰岛素具有代谢作用和有丝分裂作用。设计为最小化体内葡萄糖波动而不考虑胰岛素递送量的控制器算法可导致过度的体重增加、高血压和动脉硬化症。在本发明优选的实施方式中,控制器12已在模拟体内胰岛素分泌模式并且调节这种模式与体内β-细胞改变一致。具有正常葡萄糖耐受(NGT)、大幅度变化的胰岛素灵敏度(SI)的受试者的体内β-细胞反应是维持葡萄糖稳态的最佳胰岛素反应。
β-细胞和PID控制
总体而言,体内β-细胞对葡萄糖变化的反应由“第一”和“第二”阶段胰岛素反应来表征。如图23B所示,这种两阶段胰岛素反应在应用于NGT受试者的高血糖钳夹实验过程中清楚地显示。如图23A所示,在高血糖钳夹实验过程中,葡萄糖水平从基础水平GB快速增加至新的较高水平GC并且随后保持恒定在较高水平GC。葡萄糖的增加幅度(ΔG)影响胰岛素反应。四种胰岛素反应曲线显示了图23B中的四种不同的葡萄糖钳夹水平。
β-细胞的两阶段胰岛素反应可使用成比例的带有积分、导数(PID)控制器的分量模拟。因为PID算法对于各种不同的非医疗动态系统而言是稳定的,所以选择PID控制器,并且PID算法已被发现在系统动力学中的大幅变化的干扰和改变过程中稳定。
高血糖钳夹实验过程中的β-细胞的胰岛素反应使用PID控制器的各分量模拟β-细胞图示于图24A至图24E。PID控制器的比例分量UP和导数分量UD可组合以代表第一阶段胰岛素反应440,该第一阶段持续几分钟。PID控制器的积分分量UI代表第二阶段胰岛素反应442,该第二阶段在高血糖钳夹条件下稳定增加胰岛素释放。每个分量对胰岛素反应的贡献程度通过下列公式描述:
比例分量反应:UP=KP(G-GB);
积分分量反应:UI=KI∫t0t(G-GB)dt+IB,]]>
导数分量反应:UD=KDdGdt,]]>
其中,
UP是发送至胰岛素递送系统的命令的比例分量;
UI是发送至胰岛素递送系统的命令的积分分量;
UD是发送至胰岛素递送系统的命令的导数分量;
KP是比例增益系数;
KI是积分增益系数;
KD是导数增益系数;
G是当前血糖水平,
GB是期望的基础葡萄糖水平,
t是自最后传感器校正起过去的时间,
t0是最后传感器校正的时间,并且
IB是t0时的基础胰岛素浓度或者可描述为UI(t0)。
模拟β-细胞所响应的胰岛素的两个阶段的PID分量的组合在图24E中显示,如同β-细胞响应图24A的高血糖钳夹实验那样。图24E显示第一阶段反应440的幅值由导数和比例增益KD和KP驱动。并且第二阶段反应442的幅值由积分增益KI驱动。
PID控制器的分量还可以其离散形式表达:
比例分量反应:Pconn=KP(SGfn-Gsp),]]>
积分分量反应:Iconn=Iconn-1+KI(SGfn-Gsp);Icon0=Ib,]]>
导数分量反应:Dconn=KDdGdtfn,]]>
其中,KP,KI和KD是比例增益系数、积分增益系数和导数增益系数,SGf和dGdtf分别是滤波后的传感器葡萄糖和导数,并且下标n是指离散时间。
急性胰岛素反应对于防止餐后血糖大幅度波动是必要的。总体而言,胰岛素对葡萄糖水平的急剧增加的早期反应产生将葡萄糖水平降回至期望的基础葡萄糖水平所需的较少的总胰岛素。这是因为胰岛素输注增加了被身体摄取的葡萄糖的百分比。在葡萄糖浓度较高时输注大量胰岛素增加了葡萄糖摄取的百分比,这会使胰岛素得到有效使用。反之,在葡萄糖浓度较低时输注大量胰岛素导致使用大量胰岛素除去相对较少量的葡萄糖。换言之,较大数字的较大的百分比大于较小数字的较大的百分比。较少的总胰岛素输注有助于避免在用户体内产生胰岛素抗性。而且,第一阶段胰岛素被认为产 生肝葡萄糖输出的早期抑制。
胰岛素灵敏度并不固定并且可在体内显著改变,取决于身体的运动量。例如,在一个研究中,在高血糖钳夹实验过程在,将高运动训练个体(每周训练超过5天的个体)中的胰岛素反应与具有正常葡萄糖耐受(NGT)的受试者中的胰岛素反应进行比较。如图25A所示,运动训练个体444的胰岛素反应是NGT受试者446的胰岛素反应的大约1.5倍。但是,如图25B所示,每个个体(运动训练个体448或正常个体450)的葡萄糖摄取速度几乎相同。因此,可以推测运动训练个体具有两倍胰岛素灵敏度并且具有产生与NGT个体相同的葡萄糖摄取的一半胰岛素反应。如图25A所示,不仅仅第一阶段胰岛素反应440由于运动作用而降低,而且第二阶段胰岛素反应442也显示出调节胰岛素灵敏度。
在优选的实施方式中,闭环控制系统可用于将胰岛素递送至身体以补偿不充分发挥作用的β-细胞。每个身体都有理想的基础血糖水平GB。理想的基础血糖水平GB与当前血糖水平G的估计值之间的差值是必须被校正的葡萄糖水平误差GE。如图26所示,葡萄糖水平误差GE作为输入提供给控制器12。
如果葡萄糖水平误差GE是正的(意味着血糖水平G的当前估计值高于理想的基础血糖水平GB),那么控制器12产生胰岛素递送命令22以驱动输注设备34供给胰岛素24至身体20。就控制环而言,葡萄糖被认为是正的,因此,胰岛素是负的。传感器26检测ISF葡萄糖水平并且产生传感器信号16。传感器信号16被滤波并校正以产生当前血糖水平452的估计值。在特定实施方式中,当前血糖水平G的估计值采用校正算法454调节,随后将其与理想的基础血糖水平GB进行比较以计算新的葡萄糖水平误差GE,再次启动环。
如果葡萄糖水平误差GE是负的(意味着血糖水平的当前估计值低于理想的基础血糖水平GB),那么控制器12降低或停止胰岛素递送,这取决于葡萄糖误差GE的积分分量反应是否仍然是正的。
如果葡萄糖水平误差GE是零(意味着血糖水平的当前估计值等于理想的基础血糖水平GB),那么控制器12可以发出或者可以不发出输注胰岛素的命令,这取决于导数分量(葡萄糖水平是否升高或降低)和积分分量 (葡萄糖水平高于或低于基础血糖水平GB多长时间并且葡萄糖水平高于或低于基础血糖水平GB多少)。在“半闭环”实施方式中,用户在控制器12发出输注胰岛素命令之间得到提示。该提示可在显示器上显示给用户,向用户发出声音,或者向用户提供系统准备递送胰岛素的指示,例如,振动或其他触觉指示。此外,待递送的胰岛素的量可显示出来,带有或不带有其他信息,例如,一天注入的总量或者通过胰岛素递送对用户血糖水平的潜在影响。作为回应,用户可表明胰岛素应当被递送或不应当被递送,例如,通过选择按钮、键或其他输入。在进一步的实施方式中,必须有至少两次键盘敲击,这样胰岛素不会被偶然递送。
为了更加清楚地理解身体所具有的对控制环的影响,需要对胰岛素对组织间液(ISF)中的葡萄糖浓度的生理作用进行更加详细的描述。在优选的实施方式中,输注设备34通过输注组件38的导管56递送胰岛素至身体20的皮下组织44的ISF。并且,如图27的框图所示,胰岛素24从围绕导管的局部ISF中扩散出来,进入血浆,随后在主循环系统中散步在整个身体20中。胰岛素随后从血浆中扩散出来,进入组织间也ISF,基本遍及整个身体。胰岛素24与身体组织的细胞上的膜受体蛋白结合并活化身体组织细胞上的膜受体蛋白。这促进葡萄糖渗透进入活化的细胞。这样,身体20的组织摄取ISF中的葡萄糖。在ISF葡萄糖水平降低时,葡萄糖从血浆中扩散出来,进入ISF以维持葡萄糖浓度平衡。最后,ISF中的葡萄糖渗透传感器膜并影响传感器信号16。
此外,胰岛素对肝葡萄糖产量具有直接和间接的影响。增加的胰岛素浓度降低肝葡萄糖产量。因此,急性和直接胰岛素反应不仅仅有助于身体有效摄取葡萄糖,并且还大幅度阻止肝脏向血流中添加葡萄糖。在可选的实施方式中,胰岛素更加直接地递送至血流,而非组织间液,例如,递送至静脉、动脉、腹腔,等等。因此,消除了与胰岛素从组织间液向血浆移动有关的任何时间延迟。在其他可选的实施方式中,葡萄糖传感器与血液或体液接触,而不与组织间液接触,或者葡萄糖传感器位于身体外部并且通过无创方式测量葡萄糖。使用可选的葡萄糖传感器的实施方式在血液葡萄糖水平和测量的血液葡萄糖水平之间可具有较短或较长的延迟。
选择控制器增益
在优选的实施方式中,选择控制器增益KP、KI和KD,这样来自控制器12的命令使输注设备34以如下速度将胰岛素24释放进入身体20,所述速度使血液中的胰岛素浓度遵循与响应体内血糖浓度的全功能性人β-细胞产生的浓度曲线类似的浓度曲线。在优选的实施方式中,增益可通过观察若干个具有健康正常功能性β-细胞的正常葡萄糖耐受(NGT)个体的胰岛素反应来选择。确定一系列控制器增益的第一步是进行定期血糖测量和NGT个体组的血液胰岛素浓度测量。第二,组内的每个个体进行高血糖钳夹实验,同时持续进行定期血糖和血液胰岛素浓度测量和记录。第三,将最小二乘法曲线拟合应用于所记录的随时间变化测量的每个个体的血液胰岛素浓度。结果是一系列曲线代表响应组内每个个体的高血糖钳夹实验的胰岛素。第四,所述曲线用于计算每个个体的控制器增益KP、KI和KD。并且最后,来自每个个体的比例增益一同进行平均化,从而获得带用于控制器12的平均比例增益KP。类似地,积分增益KI和导数增益KD被平均化,从而获得用于控制器12的平均积分增益KI和平均导数增益KD。可选地,其他统计学值可代替平均值使用,例如,最大值、最小值、较高值或较低值、两个或三个Σ标准差值,等等。组内各个不同个体的计算的增益可被过滤以除去异常数据点,随后从统计学上计算待用于控制器的增益。
在实例中,如图28A和图28B所示,最小二乘法曲线拟合方法用于产生代表组内两个禁食个体的胰岛素响应曲线。随后,控制器增益通过两个代表性个体的胰岛素响应曲线计算并且列于表1。在计算控制器增益时,胰岛素清除率被假定为10(ml胰岛素)/分钟/(kg体重)。胰岛素清除速度k是从体内血流中除去胰岛素的速度。最后,每种类型的增益的平均值使用组内的测量值计算,如表1所示。

个体比例增益,KP积分增益,KI导数增益,KDa0.0004060.0056500.052672b0.0007230.0033970.040403平均值0.0005640.0045230.046537

表1.通过两个NGT个体的胰岛素响应曲线计算的PID控制器增益
控制器增益可以各种不同的单位表达和/或可根据所选用的英式或S.I.单位、浮点或整数软件实现、软件的可用内存等等通过换算因子进行改良。表1中的控制器增益的单位设置是:
KP:(mU胰岛素)/分钟/(Kg体重)每(mg葡萄糖)/(dl血浆);
KI:(mU胰岛素)/分钟/(Kg体重)每(mg葡萄糖)/(dl血浆)分钟;以及
KD:(mU胰岛素)/分钟/(Kg体重)每(mg葡萄糖)/(dl血浆)/分钟。
在可选的实施方式中,使用其他曲线拟合方法由血液胰岛素浓度的测量值产生胰岛素响应曲线。
需要胰岛素清除速度(k)的估计值、个体体重(W)和胰岛素灵敏度SI由每个NGT个体的胰岛素响应曲线计算控制器增益。胰岛素清除速度(k)通常与体重成比例并且在文献中已有记载。个体胰岛素灵敏度SI可使用静脉内葡萄糖耐受测试、高血糖钳夹实验进行测量,或者在糖尿病患者的情况下,个体胰岛素灵敏度SI可通过比较个体每天胰岛素需求与他们的每天碳水化合物摄入量进行测量。
在特定的实施方式中,测量每个个体的两个参数,胰岛素灵敏度SI和胰岛素清除速度k。在其他实施方式中,胰岛素清除速度在给定个体体重的条件下通过文献进行估算。在其他特定实施方式中,使用较长或较短的胰岛素清除时间。在其他实施方式中,估算所有参数。在额外的实施方式中,测量一种或多于一种参数,同时通过文献估算至少一种参数。
在其他可选的实施方式中,控制器增益使用具有类似身体类型的个体组进行计算。例如,可测量若干个高、瘦、NGT男性的响应高血糖钳夹实验的胰岛素,从而计算组内每个个体的控制器胰岛素响应增益。随后,在统计学上合并所述增益以产生一系列用于高、瘦、NGT男性的代表性的控制器增益。对其他组可进行相同的测量,例如,但不限于:矮、重、NGT女性;中等高度、中等体重、进行高度运动训练的女性;平均高度和重量的10岁个体,等等。随后,基于最佳代表他们的组选择用于每个个体用户的控制器增益。在进一步可选的实施方式中,为每个个体用户选择唯一的控制器增益。在特定的实施方式中,用户的控制器增益基于胰岛素灵敏度测量值、胰岛素清除时间、胰岛素出现时间、胰岛素浓度、体重、身体脂肪百分比、身 体代谢或其他身体特征(例如,怀孕、年龄、心脏情况,等等)进行选择。
在其他可选的实施方式中,控制器增益被估算为用户体重W和胰岛素灵敏度SI的函数。一系列观察结果用于证明该方法。第一个观察结果是控制器增益彼此成比例。换言之,葡萄糖浓度较小的变化导致较小的导数响应UD、较小的比例响应UP和较小的积分响应UI。并且,如图23B所示,葡萄糖浓度的较大改变导致成比例的较大的导数响应UD、成比例的较大的比例UP响应和成比例的较大的积分响应UI。葡萄糖浓度的变化成比例地影响控制器响应UPID的所有三个分量。第二个观察结果是第一阶段胰岛素反应()与导数增益KD成比例。并且,第三个观察结果是两个常数可容易地从出版文献中的信息中获得或者可通过一般人群的横截面测量。两个常数是给定体重的人的胰岛素清除速度(k)和给定葡萄糖浓度变化的人的处置指数(DI)。
在存在多个计算胰岛素清除速度k所需的信息来源时,一个来源是Kollind M撰写的文章“Insulin clearance during hypoglycemia in patients with insulin-dependent diabetes mellitus”(发表于Horm Metab Res,1991July;23(7):333-5)。胰岛素清除速度k通过输注的胰岛素除以稳态血浆胰岛素浓度得到。独立于个体体重的胰岛素清除常数Ak可通过胰岛素清除速度k(从特定个体测量得到)除以个体体重得到。胰岛素清除常数Ak通常对于所有人类而言是相同的,除了使体重减轻的情况,例如在个体感染HIV,其他影响代谢的疾病,等等之后。
给定葡萄糖浓度变化的人的处置指数(DI)可从Khan S E等人撰写的文章“Quantification of the relationship between insulin sensitivity and beta-cell function in human subjects.Evidence for a hyperbolic function”(发表于Diabetes,1993 November;42(11):1663-72)中显示的信息获得。
处置指数DI和胰岛素清除速度k这两者可通过测试直接测量。处置指数DI可在给定第一阶段胰岛素响应和个体胰岛素灵敏度的条件下测量,所述第一阶段胰岛素响应通过葡萄糖钳夹实验测量,所述个体胰岛素灵敏度通过胰岛素灵敏度测试测量。胰岛素清除速度k可通过胰岛素清除测试测量。葡萄糖钳夹测试和胰岛素清除测试在上述文章中描述并且是本领域熟知的。胰岛素灵敏度SI可使用静脉内葡萄糖耐受测试或高血糖钳夹测试测量。
鉴于这些观察结果,随后,下列参数可由对葡萄糖钳夹的NGT 个体的胰岛素响应来计算:理想的第一阶段胰岛素响应KD与Kp的比例以及KD与KI的比例。随后,导数增益KD可通过使用常数k和DI由第一阶段胰岛素响应计算。并且,最后Kp和KI可使用KD与Kp的比例和KD与KI的比例计算。
第一阶段胰岛素响应可在NGT个体中观察到,作为葡萄糖钳夹实验的大约第一个10分钟的过程中的胰岛素响应曲线下的面积。在葡萄糖钳夹实验过程中的葡萄糖浓度的增加是ΔG=(G-GB),其中,G相当于Gc,钳夹实验过程中的葡萄糖浓度,GB是钳夹实验之前的基础葡萄糖浓度。
第一阶段胰岛素反应的重要性已通过如下研究强调,所述研究显示,在具有正常葡萄糖耐受(NGT)的受试者中,第一阶段胰岛素响应和胰岛素灵敏度(SI)的乘积是称为处置指数的常数,因此,
φ1=DISI.]]>
对于不同的ΔG,有不同的由此产生不同的DI。但是,比例DI/ΔG基本恒定,甚至对于具有不同的胰岛素灵敏度的不同个体而言,比例DI/ΔG也基本恒定。
胰岛素灵敏度SI被定义为对于给定量的胰岛素而言的身体组织将会摄取的葡萄糖浓度的百分比。β-细胞通过调节其在第一阶段胰岛素响应过程中分泌的胰岛素的量而自然适应胰岛素灵敏度的改变。这说明身体自然寻求最佳的葡萄糖耐受水平。模拟β-细胞的这种特征的控制器更加准确地模拟身体的自然胰岛素响应。
瞬时胰岛素响应(RI)可在胰岛素清除速度(k)和第一阶段胰岛素响应给定的条件下计算,
胰岛素清除速度k与体重(W)成比例,因此,用比例常数Ak和用户体重W替代k并用DI与SI的比例代替得到下列公式:
瞬时胰岛素响应RI也可表示为导数增益KD和葡萄糖浓度变化ΔG的乘积,RI=KDΔG。
设定两个公式中,RI彼此相等,并且求解KD得到:
如上所述,DI/ΔG和Ak是可由出版的文献中的数据获得或计算
Q=AkDIΔG]]>
KD=WSIQ]]> 的常数。合并常数为单个常数Q,,得到导数增益KD的公式,KD是用户体重W和用户胰岛素灵敏度SI的函数,。
一旦计算得到导数增益KD,那么,比例增益和积分增益通过使用比例计算。KD/KP的比例可设定为胰岛素作用的主时间常数,时间从10分钟至60分钟,但更加通常的是,时间从20分钟至40分钟,并且优选30分钟。例如,使用30分钟的时间常数,在给定KD的条件下计算KP,得到下列关系式:
以类似的方式,KD/KI的比例可设定为由NGT个体群测量的平均比例。并且KI可通过KD计算。
在特定的实施方式中,用户将他们的体重W和胰岛素灵敏度SI输入至包含控制器的设备中。随后,控制器增益被自动计算出来并由控制器使用。在可选的实施方式中,个体将用户体重W和胰岛素灵敏度SI输入至设备并且所述设备向控制器提供计算增益的信息。
本发明进行研究以确认使用葡萄糖传感器作为输入可再现个体的胰岛素响应。在研究中,在向NGT个体进行高血糖钳夹实验时,获取葡萄糖和胰岛素测量值。图29A所示的葡萄糖水平的测量值用作建立的模拟PID胰岛素响应控制器的数学模型的输入。如图29B所示,响应葡萄糖钳夹的由控制器指示的胰岛素剂量非常准确地接近NGT个体中的实际胰岛素表观值。由测试过程中取自个体的定期血液样本456计算的胰岛素浓度以圆点表示在图29B中。来自控制器指示的模拟胰岛素响应的数学模型的输出以实线458显示在图29B中。
在研究过程中,三种不同的设备用于测量个体的血糖。来自取自个体的定期血液样本的血糖仪读数460以圆点表示在图29A中。两种MiniMed传感器(例如,下文中标题为“传感器”的部分中所描述的那些)被放置于个体的皮下组织中,传感器读数462、464以实线显示在图29A中。传感器读数462、464相对于血糖仪读数460略微延迟。该延迟最有可能是由血糖和组织间液(ISF)葡萄糖之间的延迟引起的并且可通过使用滤波器(如果需要的话)基本校正。在该研究中,未通过滤波器校正延迟,并且延迟没有显著影响控制器指示胰岛素响应的能力,所述胰岛素响应于NGT个体的自 然反应匹配。该研究显示PID胰岛素响应控制器模型是胰岛素分泌的良好的最小模型,该模型捕获健康β-细胞的两阶段响应。可预见到的是,延迟的校正仅仅增加模型的精确度。
在多组控制器增益之间进行选择的模糊逻辑
在优选的实施方式中,一组控制器增益用于特定个体。在可选的实施方式中,使用多于一组的控制器增益,并且模糊逻辑用于在多组控制器增益之间进行选择并且确定何时从一组控制器增益转变至另一组。在特定的可选实施方式中,如果葡萄糖水平高于或低于理想的葡萄糖基础水平,那么,控制器增益不同。在其他可选的实施方式中,如果葡萄糖水平提高或降低,那么控制器增益不同。不同组增益的原因来自于生理学研究,该研究表明β-细胞的关闭比其打开更快。在其他可选的实施方式中,控制器增益基于葡萄糖水平是否高于或低于理想的葡萄糖基础水平以及葡萄糖水平是否提高或降低而不同,这产生四组控制器增益。在其他可选的实施方式中,控制器增益基于低血糖漂移的幅值发生改变。换言之,用于葡萄糖的较小变化的控制器增益不同于用于葡萄糖的较大变化的增益。
自调节控制器增益
进一步的实施方式可包括自调节一个或多于一个增益KP、KI、KD以适应胰岛素灵敏度变化的控制器。在特定的实施方式中,将葡萄糖水平的先前测量值与理想的基础葡萄糖水平GB进行比较。例如,从先前的葡萄糖水平测量值中减去理想的基础葡萄糖水平GB。随后,对预定时间窗内的任何负值求和(实质上是合并低于基础葡萄糖水平GB的葡萄糖水平测量值)。如果得到的总和大于预先选择的低血糖积分阈值,那么控制器增益增加了因子(1+α)。相反,如果在预定时间窗内测量的高于基础葡萄糖水平GB的葡萄糖水平测量值的积分大于预先选择的低血糖积分阈值,那么控制器增益降低了因子(1-α)。
在特定的实施方式中,通过其估算葡萄糖浓度积分的预定时间窗通常是24小时,并且控制器增益在每个预定时间窗结束时进行调节(如果需要的话)。在可选的实施方式中,葡萄糖水平测量值的积分通过移动时间窗连续计算,并且如果积分超出阈值,那么立即调节增益。在特定的实施方式中,移动时间窗是1小时,并且时间窗可在增益被调节时随时重新启动。 在其他可选的实施方式中,基于传感器精确度、个体胰岛素灵敏度的变化速度、硬件的计算能力,等等,时间窗更长或更短。
在特定实施方式中,调节量(α)是0.01。在可选的实施方式中,调节量α基于传感器精确度、个体胰岛素灵敏度变化速度、传感器灵敏度SI变化速度,等等更大或更小。在其他可选的实施方式中,调节量α基于测量的葡萄糖水平的积分超过阈值的量变得更大或更小。这样,如果测量的葡萄糖水平G显著偏离理想的血糖水平GB,那么以较大的量调节增益,如果测量的葡萄糖水平G更加接近理想的血糖水平GB,那么以较小的量调节增益。在额外可选的实施方式中,控制器使用卡尔曼(Kalman)滤波器。
状态变化反馈
虽然确定β-细胞的胰岛素响应的初级信号是葡萄糖,但是还存在抑制胰岛素分泌的胰岛素本身的推定作用。该作用可与血浆中的胰岛素浓度(IP(t))直接相关联或者通过一些与胰岛素作用成比例的信号(IEFF(t))介导。β-细胞可能直接检测这些信号(即,直接检测胰岛素浓度和与胰岛素作用成比例的二级信号(例如游离脂肪酸))。来自这些中间信号的反馈类似于称为状态变化反馈的信号,即就是如下反馈:凭借该反馈,受到控制的变量(在这种情况下是葡萄糖)与影响变量(血浆和组织间液中的胰岛素浓度)的每个中间信号的反馈一同使用。通过这种类型的反馈,可使得不理想的较慢的动力学过程看起来比它们自身快。例如,如果β-细胞胰岛素分泌受到与组织间液(所述β-细胞胰岛素分泌在其中发挥作用)中的胰岛素浓度成比例的信号的抑制,那么可使得血浆和组织间液之间的延迟看起来更短。对于人工闭环算法而言,或者对于“半闭环”算法而言,这种有益效果可通过使用“状态观察者”(已知过去胰岛素递送历史而预计身体各个部分中的胰岛素浓度的数学公式)实现。在“半闭环”算法中,算法与闭环算法相同,但是在实际给药任何胰岛素之前需要用户确认。通过使用状态变化反馈,可能会使胰岛素泵中的胰岛素比实际胰岛素更快起效。
为了估算皮下胰岛素浓度,血浆胰岛素浓度和胰岛素作用,可使用下列公式:
dISCdt=α1(ID-ISC)]]>
dIPdt=α2(ISC-IP)]]>
dIEFdt=α3(IP-IEF)]]>
其中,ISC是皮下空间中标准化的胰岛素浓度的估计值,IP是血浆中标准化的胰岛素浓度的估计值,IEF是对葡萄糖起作用的胰岛素的估计值,α1是胰岛素递送和皮下胰岛素腔室之间的速度常数,α2是皮下胰岛素和血浆腔室之间的速度常数,α3是血浆腔室和胰岛素作用之间的速度常数。ID是递送的胰岛素,其可以是三个状态变化(ISC,IP和IEF)的函数。
在特定的实施方式中,根据下列公式,开环固定的基础速度加上用户要求的推注可导致推注增加一定量并且基础速度随后降低相同量:
ID=(1+γ1+γ2+γ3)ID-γ1ISC-γ2IP-γ3IEF]]>
其中,ID是用户要求的基础(U/h)加推注曲线(U)并且ID是状态反馈调节的曲线。请注意,对于给定的动力学漂移而言,要求的(ID曲线下面积)胰岛素总量和递送(ID曲线下面积)的胰岛素总量相同。在此,γ1、γ2和γ3是状态反馈增益(标量)。对这些增益进行仔细选择,泵校正其递送速度以补偿与胰岛素通过推注扩散进入患者皮下层有关的延迟,泵校正其递送速度以补偿与胰岛素推注扩散至血浆有关的延迟,并且泵校正其递送速度以补偿与胰岛素从推注扩散至身体产生实际的影响/作用有关的延迟。因此,通过估计推注进入皮下层中、血浆中的胰岛素的量或估计实际对患者的葡萄糖水平(状态变量ISC,IP和IEF)起作用的胰岛素的量,能够优化随时间递送胰岛素至患者。使用状态反馈,推注增加了(1+γ123)的量,该量从将来的胰岛素递送中逐渐去掉(-γ1ISC2IP3IEF)。因此,显示出的胰岛素药代动力学曲线看起来更快。这与开发较快起效的胰岛素类同,但是其通过重新安排每单位推注的胰岛素递送分布,通过递送更多前期量而除去后期的额外量在算法上实现。三种增益可被选择为移动时间延迟(1/α1,1/α2和1/α3)至任何任意位置。在控制理论上,这被称为极点配置。
状态反馈可用于开环和闭环胰岛素递送算法中并用于“半闭环” 递送算法。状态反馈可与比例-积分-导数(PID)或任何其他类型的闭环控制器联用。γ1是与ISG相乘的反馈增益,γ2是与IP相乘的反馈增益,并且γ3是与IEF相乘的反馈增益。
从上述公式中直接获取的物理状态空间形式是:
I·SCI·PI·EF=-α100α2-α200α3-α3·ISCIPIEF+α100·IDID=000·ISCIPIEF+100·IDorx·=Ax+Buy=Cx+du]]>
有限差分形式如下计算(其中,eX表示指数函数):
定义:k1=e-α1T,k2=e-α2T,k3=e-α1T]]>
ISC(i)=(1-k1)(ID(i-1))+k1ISC(i-1)   (公式1b)
IP(i)=(1-k2)(ISC(i))+k2IP(i-1)   (公式2b)
IEF(i)=(1-k3)(IP(i))+k3IEF(i-1)   (公式3b)
拉普拉斯表(Laplace Form)如下,其中,s表示拉普拉斯公式中使用的行列式:
ISCID=α1s+α1]]>   (公式1c)
IPISC=α2s+α2]]>   (公式2c)
IEFFIP=α3s+α3]]>   (公式3c)
IPID=α1α2(s+α1)(s+α2)]]>   (公式4)
IEFFID=α1α2α3(s+α1)(s+α2)(s+α3)]]>   (公式5)
为了通过状态反馈获得转换作用,对照公式如下,其中E表示实际葡萄糖浓度和理想的葡萄糖浓度之间的误差(G-GD):
ID=PID·E-γ1ISC2IP3IEFF   (公式6)
在(公式6)中取代公式(公式1c),(公式4)和(公式5)并重新排布,获得下列转换函数,其中,GM是增益乘法器:
IDE=(GM)(PID)(s+α1)(s+α2)(s+α3)(s+α1)(s+α2)(s+α3)+α1γ1(s+α2)(s+α3)+α1α2γ2(s+α3)+α1α2α3γ3]]>   (公式7)
ISCE=(GM)(PID)α1(s+α2)(s+α3)(s+α1)(s+α2)(s+α3)+α1γ1(s+α2)(s+α3)+α1α2γ2(s+α3)+α1α2α3γ3]]>  (公式8)
IPE=(GM)(PID)α1α2(s+α3)(s+α1)(s+α2)(s+α3)+α1γ1(s+α2)(s+α3)+α1α2γ2(s+α3)+α1α2α3γ3]]>   (公式9)
IEFFE=(GM)(PID)α1α2α3(s+α1)(s+α2)(s+α3)+α1γ1(s+α2)(s+α3)+α1α2γ2(s+α3)+α1α2α3γ3]]>   (公式10)
增益乘法器的计算还以状态变化反馈方法获得。当使用状态变化反馈时,增益乘法器(GM)是标量,其迫使步进式响应以达到相同的稳定值,不论是否使用状态反馈。换言之,GM确保每单位推注的总给定量在两种情况下是相同的。在状态反馈情况下,更多的胰岛素在前期给予,但是该额外的胰岛素在后期去掉。为了计算特定实施方式中的GM,使用来自控制系统的“最终值法则”。所述最终值法则阐述了为了估计给定的任何输入X(s)的任何转换函数T(s)的稳态,响应输入的稳态输出通过下述公式给出:
ySS(t→∞)=lims→0(sT(s)X(s))
步进式输入的拉普拉斯表通过给出,并且最终值法则的稳态方案简化为:
ySS(t→∞)=lims→0(T(s))
在没有状态反馈的情况下,(γ12和γ3=0),稳态方案可从公式7获得,其如下:
ID(t→∞)=1   (公式11)
在没有增益校正因子的状态反馈的条件下,稳态方案是:
ID(t→)=11+γ1+γ2+γ3]]>   (公式12)
GM随后被估算为公式12与公式11的比例,从而获得:GM=1+γ123
使用状态变化反馈,确定极点设置的闭环控制公式和状态反馈增益。具体而言,由上述胰岛素递送公式计算增益。在特定的实施方式中,它们如下确定:首先,通过状态反馈,公式7、公式8、公式9和公式10的分母为:
D=s3+(α1231α1)s2+
1α2+(α1232α1α2+(α231α1)s+
1α2α33α1α2α32α1α2α31α1α2α3)   (公式14)
为了获得公式7、公式8、公式9或公式10中的系统极点,D可被设置为等于0,从而得到特征公式:
s3+(α1231α1)s2+
1α2+(α1232α1α2+(α231α1)s+
1α2α33α1α2α32α1α2α31α1α2α3)=0   (公式16)
如果理想的系统极点或公式16的平方根由本征值λ12和λ3界定,那么特征公式可写为:
(s-λ1)(s-λ2)(s-λ3)=0
扩增并收集s的类似幂,公式16可被写为:
s3-(λ123)s2+(λ1λ21λ32λ3)s-λ1λ2λ3=0   (公式17)
将s的类似幂的系数设定为彼此相等,我们得到公式系统:
α1231α1=-(λ123)   (公式18)
α1α21α32α32α1α21α123)=λ1λ21λ32λ3  (公式19)
α1α2α33α1α2α32α1α2α31α1α2α3=λ1λ2λ3   (公式20)
这产生三个公式和三个未知数γ1,γ2和γ3。因此,未知增益可根据理想的极点λ1,λ2,λ3,以及系统时间常数α1,α2和α3得到解答。当胰岛素出现在不同腔室中时,这些公式能够使我们控制胰岛素的理想药代动力学:
γ1=-(λ1+λ2+λ3+α1+α2+α3)α1]]>
γ2=λ1λ2+λ1λ3+λ2λ3-α1α2-α1α3-+α2α3(λ1+λ2+λ3+α1+α2+α3)(α2+α3)α1α2]]>
γ3=-λ1λ2λ3α1α2α3-λ1λ2+λ1λ3+λ2λ3-α1α2-α1α3-α2α3+(λ1+λ2+λ3+α1+α2+α3)(α2+α3)α1α2(λ1+λ2+λ3+α1+α2+α3)α1-1]]>
因此,通过上述计算,可计算出增益并且可将增益用于胰岛素递送的控制公式中:
ID=PID·E-γ1ISC2IP3IEF
PID是任何其他闭环(或“半闭环”)控制器的PID控制器的输出。增益总体上计算一次,但是可更加频繁地进行计算,如果期望的话。控制公式可在预定时间段之后在重复的基础上进行计算或者连续计算。例如,但不限于,可每五分钟、每三十分钟或每六十分钟计算一次。只有状态变化部分(γ1ISC2IP3IEF)可进行更新或可更新整个公式。通过更新控制公式,能够持续改善胰岛素向患者的递送。
使用状态变化反馈的泵的实施方式的控制反馈框图在图42中显示。如图所示,将患者的理想葡萄糖GD600输入PID控制器610。PID控制器的输出是胰岛素递送值ID601。如上所述,除了胰岛素递送值之外,框随后还计算应当以推注实际递送多少胰岛素至患者以及应当从基础速度中去掉多少。在每个离散时间间隔点Ti(T1 620,T2 630和T3 640),计算从泵进入皮下层的胰岛素的量以提供ISC620。该值乘以γ1605(或者被γ1605分解)并且从PID控制器的输出中减去该值,从而基于皮下胰岛素浓度(通过下述其他公式)提供改善的理想胰岛素值。在每个离散时间间隔点Ti,计算由皮下腔室进入血浆中的胰岛素的量以提供IP603。该值乘以γ2606(或者被γ2606分解)并且从PID控制器的输出中减去该值,从而基于血浆胰岛素浓度确定改善的理想胰岛素值。在每个离散时间间隔点Ti,计算实际发挥作用的胰岛素的量或来自血浆中的胰岛素的有效胰岛素腔室的量,从而提供IEF 604。该值乘以γ3607(或者被γ3607分解)并且从PID控制器的输出中减去该值,从而基于有效胰岛素确定改善的理想胰岛素值。实际递送至受试者650的胰岛素随后会改变用户608的血糖G,这随后通过传感器660测量并与理想葡萄糖600进行比较。
图43至图46显示了状态反馈的作用图。图43显示使用上述算法所实现的对基础胰岛素递送速度的影响。在时间点0给予推注。线条700表示没有使用状态反馈时的胰岛素递送。该线条与胰岛素推注的常规递送相同并且显示为0.0000,因其没有改变正在递送的基础速度的量。其他三条线表示当所有的状态反馈放置于增益γ1,γ2或γ3中的一个中时的胰岛素递送速度随时间发生改变。由图中可以看出,如果所有状态反馈放置于增益γ1(对于皮下层而言)中,基础胰岛素递送速度701(与标准基础速度有关)开始较低并且逐渐移动至零界限或没有状态的反馈的速度,因为达到了稳定状态。如果所有状态反馈放置于增益γ2(对于血浆层而言)中,基础胰岛素递送速度702从零开始,下降至更低并随后逐渐回升至零界限,因为达到了稳定状态。如果所有状态反馈放置于增益γ3(对于胰岛素起效/作用而言)中,基础胰岛素递送速度703从零开始,下降至更低,但是比所有γ2递送速度更低,并且随后逐渐回升至零界限,因为达到了稳定状态。在所有情况下,胰岛素的总递送相同。
图44显示每单位推注的状态反馈对皮下胰岛素的作用。换言之,在零时间点向患者给予胰岛素推注并且附图显示了皮下层中胰岛素的量从推注至降低为零的速度。线条705显示没有状态反馈的条件下皮下层中的胰岛素的量随时间的变化。线条706显示所有状态反馈放置于增益γ1中时皮下层中胰岛素的量随时间的变化。线条707显示所有状态反馈放置于增益γ2中时皮下层中的胰岛素的量随时间的变化。线条708显示所有状态反馈放置于增益γ3中时皮下层中的胰岛素的量随时间的变化。
图45显示每单位推注的状态反馈对血浆胰岛素的作用。换言之,在零时间点给予胰岛素推注并且附图显示了血浆层中的胰岛素的量从推注开始,从零增加(从注射胰岛素至胰岛素从皮下层移动至血浆层时产生略微的延迟),达到其峰值并随后回到零的速度。线条710显示了没有状态反馈条件下血浆中的胰岛素的量随时间的变化。线条711显示所有状态反馈放置于增益γ1中时血浆中的胰岛素的量随时间的变化。线条712显示所有状态反馈放置于增益γ2中时血浆中的胰岛素的量随时间的变化。线条713显示所有状态反馈放置于γ3中时血浆中的胰岛素的量随时间的变化。
图46显示每单位推注的状态反馈对胰岛素作用的影响。换言之, 在零时间点向患者给予胰岛素推注并且附图显示了推注对身体产生胰岛素作用的胰岛素的量从零开始(在注射胰岛素进入皮下层并穿过血浆发挥胰岛素作用的过程中产生延迟),上升至其最大点并降低至零的速度。线条715显示了没有状态反馈的条件下胰岛素作用随时间的变化。线条716显示了所有状态反馈放置于增益γ1中时胰岛素作用随时间的变化。线条717显示了所有状态反馈放置于增益γ2中时胰岛素作用随时间的变化。线条718显示了所有状态反馈放置于增益γ3中时胰岛素作用随时间的变化。
图47和图48比较了联合使用PID闭环控制器的胰岛素状态变化反馈和单独使用PID闭环控制器(没有胰岛素状态变化反馈)。图47显示了模拟的患者葡萄糖浓度随时间的变化。在8小时、13小时、18小时、22小时和32小时用餐。使用带有胰岛素状态反馈的PID的葡萄糖浓度如线条800所示。使用不带有胰岛素状态反馈的PID的葡萄糖浓度如线条801所示。就葡萄糖浓度而言,优选地,不让患者的葡萄糖浓度过高或过低,因此,越能够避免较高值和较低值的闭环程序越好。如图47所示,随时间推移,使用带有胰岛素状态反馈的PID的葡萄糖浓度随时间发生改善(相对于使用不带胰岛素状态反馈的PID),因为,葡萄糖浓度随时间推移变化较小,使患者具有更加稳定的葡萄糖水平将会大大降低高血糖和低血糖事件。图48显示了来自与图47的系统相同的系统的平均模拟胰岛素递送曲线。线条810代表使用带有胰岛素状态反馈的PID的胰岛素递送。线条811代表使用不带胰岛素状态反馈的PID的胰岛素递送。从图中可以看出,使用带有胰岛素状态反馈的PID的胰岛素递送包含更多的尖峰信号和下降信号,这是由状态反馈产生的。
改良PID控制器以包含积分器渗漏
在优选的实施方式中,PID控制响应通过恒定增益分量KP、KI、KD来描述。虽然优选的控制响应确保了零稳态误差(即,稳态葡萄糖减去理想的基础葡萄糖(GB)等于0),但是积分分量    使反馈控制去稳定,因为胰岛素响应没有发生临时的缓慢降低,而积分分量模拟了胰岛素响应的增加。在没有进行任何校正的条件下,积分分量具有过度估计胰岛素响应增加的趋势。因为稳态葡萄糖和GB之间的较小的差异通常在胰岛素响应控制中是可接受的,所以,对积分分量的可选建模可合并积分器器渗漏以降低去稳定作用的幅度。具体而言,UI(t)的变化可通过与葡萄糖误差成比例 的项和在UI的幅度的比例中渗漏的项来描述。这可在下述公式中表达:
dUIdtKI(G-GB)-KLEAKUI]]>
其中,起始条件是UI(t0)。
参数KLEAK是渗漏速度的倒数时间常数(τLEAK分钟=1/KLEAK),其中,τLEAK是可基于经验数据设定的调节参数,并且可与其他增益分量KP,KI,KD关联。然而,现阶段人造β-细胞的τLEAK是用户输入。UI还可通过标准方法以离散形式表达。
控制器后置(超前/滞后)补偿器
在优选的实施方式中,命令从控制器中发出,不论胰岛素递送系统将胰岛素输注至身体的哪个位置。实质上,假设胰岛素被直接递送进入血流,由身体立即使用,或者胰岛素被递送至身体的某个位置而非血流导致的任何时间延迟可通过调节KP、KI和KD进行补偿。在这种情况下,命令通常模拟β-细胞胰岛素分泌曲线,其是图35A所示的实例。并且,因为β-细胞分泌胰岛素直接进入血流,所以,β-细胞胰岛素分泌曲线是理想的血浆胰岛素浓度曲线。然而,胰岛素递送延迟可使理想的血浆胰岛素浓度曲线变形,如图35B所示。胰岛素递送延迟是将命令给予胰岛素递送系统以输注胰岛素的瞬间与胰岛素到达血浆的时间之间的时间量。胰岛素递送延迟可由扩散延迟引起,由图20中的带有箭头的圆圈528表示,所示延迟是已经输注进入组织的胰岛素扩散进入血流所需的时间。胰岛素递送延迟的其他主要因素可包括:接收输注胰岛素的命令之后递送系统递送胰岛素至身体的时间,胰岛素一旦进入血流就在整个循环系统中扩散的时间,和/或其他机械或生理学原因导致的延迟。此外,身体清除胰岛素,甚至当从胰岛素递送系统向体内递送胰岛素剂量时身体也清除胰岛素。因为胰岛素被身体持续地从血浆中清除,所以过慢地递送至血浆的胰岛素剂量或延迟的胰岛素剂量至少部分(如果不是大量的话)在全部胰岛素剂量完全到达血浆之前被清除。因此,血浆中的胰岛素浓度曲线从未达到相同峰值(也没有遵循相同的曲线),如果没有延迟的话,血浆中的胰岛素浓度曲线会达到峰值。在零时间点将胰岛素剂量全部一次递送进入血浆的条件下,血浆中的胰岛素浓度几乎瞬间升高(未显示)并且随后因为身体清除胰岛素而以指数形式随时间降低,根据公式如图36所示,其中:
CP是血浆中的胰岛素浓度,
I0是在零时间点直接递送至血浆的胰岛素剂量的质量,
Vp是身体内的血浆体积,
P1是胰岛素清除的倒数时间常数,以及
t是自胰岛素剂量直接递送进入血浆起过去的时间。
胰岛素清除的时间常数P1可使用下列公式计算:其中,
k是胰岛素清除速度,并且
Vp是身体内血浆的体积。
或者,胰岛素清除的时间常数P1可通过将胰岛素提供给不产生自身胰岛素的个体并随后定期测量该个体的血样中的胰岛素浓度来获得。随后,使用指数曲线拟合公式产生胰岛素浓度测量值的最佳拟合曲线的数学表达式,并观察所述数学表达式中的时间常数。
如图36B所示,将相同的胰岛素剂量(在零时间点一次递送所有胰岛素剂量)给予皮下组织,而不直接递送进入血浆,血浆中的胰岛素浓度随着胰岛素从组织间液ISF扩散进入血浆而开始缓慢升高。在胰岛素进入血浆的同时,身体从血液中清除胰岛素。在胰岛素进入血浆的速度超过了胰岛素清除速度时,血浆中的胰岛素浓度持续增加。当胰岛素清除速度超过了胰岛素从组织间液ISF进入血浆的速度时,血浆中的胰岛素浓度开始降低。因此,将胰岛素递送进入组织间液而非直接递送进入血流的结果是血浆中的胰岛素浓度随时间扩散,而非几乎瞬间达到峰值之后延迟。
在给定递送至皮下组织的胰岛素剂量的条件下,双指数公式可用于模拟血浆中的胰岛素浓度:
CP=I0DVpVISF(P3-P2)(e-P2t-e-P3t)]]>
其中,
CP是血浆中的胰岛素浓度,
I0是在零时间点递送至皮下组织的胰岛素剂量的质量,
D是扩散系数(胰岛素从组织间液ISF扩散进入血液葡萄糖中的速度),
Vp是身体中的血浆体积,
VISF是向其递送胰岛素的组织间液ISF的体积,
P2是时间常数,
P3是大于或等于P2的时间常数,以及
t是自将胰岛素剂量递送进入组织间液ISF起的时间。
时间常数可使用二次公式计算:
P2,P3=-α1±α12-4a02]]>
其中,
α1=D+KVp+DVISF,]]>以及
α0=(D+KVP)(DVISF)-D2VISFVP]]>
在可选的实施方式中,如图37所示,控制器后置的超前-滞后补偿器522用于修改命令(UPID)以补偿胰岛素递送延迟和/或胰岛素清除速度k。控制器后置的超前-滞后补偿器522是如下形式:其中,1/α和1/γ分别是超前和滞后常数,s是拉普拉斯变量,UCOMP是由超前-滞后补偿器522计算出的补偿的命令。
PID控制器产生用于理想的胰岛素进入血浆的递送速度的命令(UPID)。命令UPID基于控制环的更新速度定期计算和发出,该命令基于血糖水平的最大预期变化速度,胰岛素递送系统的最小胰岛素剂量,胰岛素灵敏度,最大和最小可接受葡萄糖浓度等等进行选择。命令UPID用作控制器后置的超前-滞后补偿器522的输入。
在特定的实施方式中,从控制器后置的超前-滞后补偿器522中发出的补偿命令(UCOMP)使用多于一个来自控制器的值。在特定的实施方式中,控制器后置的超前-滞后补偿器522使用当前命令(UPIDn)和先前命令(UPIDn-1),根据下述补偿公式计算补偿命令UCOMP
UCOMPn=(1-γ)UCOMPn-1+UPIDn+(1-α)UPIDn-1
其中,
UPIDn是当前命令,
UPIDn-1是先前命令,
UCOMPn-1是先前补偿控制输出,
α是以min-1为单位的倒数超前时间常数,以及
γ是以min-1为单位的倒数滞后时间常数。
这是第一前向差分公式。然而,可选地,可使用其他形式(例如,第一后向或双线性),但是所有形式均产生补偿控制输出(UCOMP),其由历史PID输出(UPID)和历史补偿输出(UCOMP)的加权历史构成。
修改用于胰岛素递送延迟和/或胰岛素清除的补偿的命令(UPID)的可选的方法可基于历史胰岛素递送的加权历史进行。通过给出最近递送历史的更多权重,先前胰岛素递送的加权历史可随后从当前PID控制输出中减去,得到补偿的控制输出。这在拉普拉斯主要因子中表达为:
其中,E是拉普拉斯转化的误差信号(G-GB),λ决定PID输出与历史控制输出的加权历史成比例的降低多少,并且α是决定加权多长时间的历史的倒数时间常数(α的优选值可等于倒数支配时间常数或皮下胰岛素表现,P2)。求解作为误差的函数的补偿信号得到:
U(s)E(s)=PIDs+αws+(α+λ)=PIDs+αws+γ]]>
其与先前描述的超前-滞后补偿相同。
在其他可选的实施方式中,可使用其他先前命令值。在其他可选的实施方式中,补偿公式补偿时间常数P2和P3
在更多的可选实施方式中,控制器增益被修改为包括控制器后置的超前/滞后补偿器的作用,这样,控制器后置的超前/滞后补偿器不需要修改负责胰岛素递送延迟的命令。
在特定实施方式中,胰岛素递送系统响应控制器的命令向身体提供有限的胰岛素剂量。胰岛素递送系统可递送的最少量的胰岛素是最小有 限胰岛素剂量。控制器可产生用于待递送的胰岛素剂量的命令,所述剂量不是最小有限胰岛素剂量的整数倍。因此,响应命令由胰岛素递送系统递送过多或过少的胰岛素。在特定的可选实施方式中,控制器后置超前-滞后补偿器将命令缩短为最小有限胰岛素剂量的最接近的整数倍并且向下一命令添加保留胰岛素的指定体积。在其他可选的实施方式中,补偿器绕过命令至最小有限胰岛素剂量的最接近的整数倍。在其他可选的实施方式中,其他方法用于补偿命令和最小有限胰岛素剂量的最接近的整数倍之间的差值。在其他实施方式中,不需要进行补偿。
使用预计的血浆胰岛素反馈取消超前-滞后补偿器
在另一可选的实施方式中,PID控制命令可被修改以模仿血浆胰岛素对β-细胞的作用,从而基于皮下胰岛素输注通过反馈预计的血浆胰岛素确定最佳胰岛素给药。这种反馈的净作用是用更加理想的动力学替代不太理想的动力学并且得到β-细胞可实现的血浆胰岛素曲线。这可从下文中看出(使用拉普拉斯变换变量)。假设高于基础的葡萄糖(G-GB)和胰岛素递送(ID)之间的关系通过线性转换函数D(s)=C(s)(G(s)-GB)描述,其中,C(s)可由PID控制器转换函数描述,但不必须由该函数描述。如果β-细胞使用外周胰岛素(Ip(s))水平抑制胰岛素分泌,那么预计的胰岛素递送速度可被修改为:
D(s)=C(s)(G(s)-GB)-kIp(s)
对于门静脉胰岛素递送而言,已知ID(s)与血浆胰岛素Ip(s)之间的关系可通过单个时间延迟估计:
Ip(s)=k1s+αID(s)]]>
将Ip(s)值代入先前的公式并且使k放大,得到:
ID(s)=C(s)(G(s)-GB)1+kk1s+α&ap;C(s)s+αkk1(G(S)-GB);1<<kk1s+α]]>
上述公式完全消除了不理想的时间常数1/α。在实际操作中,可使用更低的k值,得到:
ID(s)=C(s)(G(s)-GB)-kk1s+αID(s)=C(s)s+αs+γ(G(s)-GB)]]>
其中,γ=α+kk1(即,有时大于α)。因此,加入血浆胰岛素反馈的β-细胞的作用是用更快的时间常数(γ=α+kk1;γ>α)代替门静脉胰岛素递送时间常数(α)。在框图形式中:

其相当于:

为了将这个机制应用于皮下胰岛素递送,所需要的是sc胰岛素递送和血浆胰岛素之间的转化函数。该转化函数还通过双指数时间过程(推注响应)估计或:
Ip(s)IDSC(s)=k2(s+α1)(s+α2)]]>
因此,
ID(s)=C(s)(G(s)-GB)-kk2(s+α1)(s+α2)ID(s)=C(s)11+kk2(s+α)(s+α2)(G(s)-GB)]]>
在限定性情况下,当kk2/(s+α1)(s+α2)>>1时,这大致等于:
ID(s)=C(s)(s+α1)(s+α2)kk2(G(s)-GB)]]>
同样,其中,与皮下胰岛素递送有关的不理想的时间常数已被消除。在实际操作中,可仅使用更加理性的速度常数(即,更快的时间常数)代替与 皮下胰岛素递送有关的不理想的时间常数
校正低血糖漂移大约200分钟(缓慢下降)
使用PID控制器先前模拟β-细胞给出了在延长增加葡萄糖出现的时间段的过程中对“第一”和“第二”阶段胰岛素响应的良好预见性。然而,如果增加葡萄糖出现的时间段之后葡萄糖出现快速降低,那么PID控制器无法准确预测响应较低的葡萄糖水平的胰岛素的缓慢下降。图41B基于临床数据(显示为数据点)举例说明了对图41A的血糖水平的胰岛素反应,PID模型(显示为实线)和PID对低血糖漂移的校正(显示为虚线)。
在优选的实施方式中,低血糖漂移通过将PID控制器修改为使用适应性成比例的增益(Adaptive Proportional Gain)的PD控制(或双线性PID控制器)来进行校正,PD控制是原始PID公式的改良形式。如前所述,离散PID算法如下:
比例分量响应:
Pconn=KP(SGfn-Gsp)]]>
积分分量响应:
Iconn=Iconn-1+KI(SGfn-Gsp);Icon0=Ib]]>
导数分量响应:
Dconn=KDdGdtfn]]>
其中,KP、KI和KD是比例增益系数、积分增益系数和导数增益系数,SGf和dGdtf分别是滤波后的传感器葡萄糖和导数,下标n是指离散时间。
在双线性PID控制器中,比例增益KP基于积分误差项。每个分量对胰岛素响应的贡献程度通过下述公式描述:
Pconn=KPn(SGfn-INT)]]>
Dconn=KDdGdtfn]]>
KPn=KPn-1+KI(SGfn-Gsp),]]>其中KP0=KP0
其中,比例增益当前以速度KI(起始值KP0)进行积分,并且比例分量与截距值(INT)相关联,其中(INT<Gsp)。如图39中的虚线所显示的适应性PD线,改良的公式公式可以被看成无需系统误差就可拟合低血糖漂移。
在额外的实施方式中,双线性PID控制器还可通过修改公式以使先前的KP乘以诸如α之类的值来合并积分器渗漏,如下所示:
KPn=αKPn-1+KI(SGfn-Gsp)]]>
其中,α≈0.99
校正低血糖漂移的可选的方法可通过积分器剪裁至PID对照进行。PID控制器通常具有积分器重置规则,其防止过度“缠绕”并且这种规则可用于校正低血糖漂移。例如,积分器可如下剪裁:
如果(SG≤60mg/dl并且Iconn-1>Kp(SP-60)),那么Iconn-1=Kp(SP-60)
该公式重置积分器,这样,如果传感器葡萄糖下降至低于60mg/dl,那么所有稳定或下降的传感器葡萄糖信号的胰岛素递送为0。剪裁界限代表绝对阈值,类似于人的反调节反应。
然而,可更加精确地模仿β-细胞的其他方式包括使用分段式连续函数。例如,下列函数允许逐步剪裁进行调节:
γ(SG)=γ0+(1-γ0)[T1-SGT1-60]]]>
如果(SG≤T1mg/dl并且Iconn-1>γKp(SP-60)]]>),那么Iconn-1=γKP(SP-60)]]>
该公式引入了两个额外的调节参数(γ0和T1)并且在较高阈值条件下开始检查积分器输出。例如,如果γ0=5并且T1=100mg/dl,那么积分器输出可被剪裁至4Kp60,如果葡萄糖下降至90mg/dl,那么积分器输出可被剪裁至3Kp60,如果葡萄糖下降至80mg/dl,等等,直至葡萄糖达到60,那么,积分 器输出可被剪裁至Kp60。可选地,可使用不同于上述公式中所提出的函数的其他函数(例如,基于葡萄糖下降速度或Icon降低百分比的函数)。
系统配置
下面的部分提供示例性的但非限定的对可用于上述控制器的元件的举例说明。在不背离本发明的实施方式的范围的条件下,可对元件、各种不同元件的布局、元件的组合等等做出各种改变。
在想控制器12提供输入之前,传感器信号16通常经过信号调节,例如,预滤波,滤波,校正等等。诸如前置滤波器,一个或多于一个滤波器,校正器之类的元件与控制器12分开或物理上位于一起,并且可包括遥测特征监测器发射器30,输注设备34或辅助设备。在优选的实施方式中,如图8B所示,前置滤波器、滤波器和校正器作为遥测特征监测器发射器30的一部分被包括在内,控制器12被包括在输注设备34中。在可选的实施方式中,如图8C所示,前置滤波器被包括在遥测特征监测器发射器30中并且滤波器和校正器被包括在控制器12中。在其他可选的实施方式中,如图8D所示,前置滤波器可被包括在遥测特征监测器发射器30中,而滤波器和校正器可被包括在辅助设备41中,并且控制器可被包括在输注设备中。为了以另一方式举例说明各种不同的实施方式,图9显示了图8A至图8D中的各种不同的设备(遥测特征监测器发射器,辅助设备和输注设备)中的元件(前置滤波器、滤波器、校正器和控制器)分组的表格。在其他可选的实施方式中,辅助设备包括这些元件中的一些(或所有这些元件)。
在优选的实施方式中,传感器系统产生如下消息,该消息包括基于诸如数字传感器值、预先滤波的数字传感器值、滤波的数字传感器值、校正的数字传感器值、命令等的传感器信号的信息。所述消息还可包括其他类型的信息,例如序列号、ID编码、检查值、用于其他检测到的参数的值,诊断信号,其他信号等等。在特定实施方式中,数字传感器值Dsig可在遥测特征监测器发射器30中过滤,随后过滤的数字传感器值可被包括在发送至输注设备34的消息中,其中,过滤的数字传感器值被校正并用于控制器中。在其他实施方式中,数字传感器值Dsig可在发送至输注设备34中的控制器12之前被过滤和校正。可选地,数字传感器值Dsig可被过滤、校正并用于控制器以产生命令22,该命令22从遥测特征监测器发送器30发送至输注设备34。
在进一步的实施方式中,诸如后置校正滤波器、显示器、记录仪和血糖仪之类的其他任选的元件可被包括在带有任何其他元件的设备中或者它们可单独设置。总体而言,如果血糖仪设立在那些设备中的一个中,那么该血糖仪将共同放置在带有校正器的设备中。在可选的实施方式中,不使用元件中的一个或多于一个。
在优选的实施方式中,RF遥测仪用于设备(例如遥测特征监测器发射器30和输注设备34)之间的通信,它们包含若干组元件。在可选的实施方式中,其他通信介质可在设备之间使用,例如,电线、电缆、IR信号、激光信号、光纤、超声波信号,等等。
滤波
在优选的实施方式中,数字传感器值Dsig和/或数字传感器值的导数被进行处理、过滤、改良、分析、平滑、合并、平均化、剪裁、放大、校正等等,以最小化异常数据点的影响,随后这些数字传感器值Dsig和/或数字传感器值的导数作为输入提供给控制器。在特定的实施方式中,如图16所示,数字传感器值Dsig通过前置滤波器400,随后通过滤波器402,随后传递至发射器70。滤波器用于检测和最小化异常数字传感器值Dsig的影响。产生异常数字传感器值Dsig的一些原因可包括传感器从皮下组织中分离所产生的瞬态信号,传感器噪声,电源噪声,临时断开或短接,等等。在特定的实施方式中,将各个数字传感器值Dsig与最大和最小值-阈值比较。在其他特定实施方式中,将数字传感器值Dsig的连续对之间的差值与增加值或降低值的改变速度阈值比较。
前置滤波器
在特定的实施方式中,前置滤波器400使用模糊逻辑确定单个数字传感器值Dsig是否需要调节。前置滤波器400使用数字传感器值Dsig组中的子集计算参数并且随后使用该参数确定单个数字传感器值是否需要相对于作为整体的所述数字传感器值Dsig组进行调节。例如,可计算数字传感器值Dsig的亚组的平均值,随后将噪声阈值设置在平均值之上或之下。之后,组内的单个数字传感器值Dsig与噪声阈值比较,如果组内的单个数字传感器值Dsig超出噪声阈值,就对组内的单个数字传感器值Dsig进行消除或修改。
下文提供更加详细的实例以更加清楚地举例说明前置滤波器的 实施方式,但不限于此。在图17中显示八个数字传感器值Dsig的组,其包括最近采样值,标记L,在时间i从模拟传感器信号Isig采集的值以及从时间(i-1)至(i-7)采集的七个先前值K,H,G,F,E,D和C。平均值使用组内四个临时中间值(从时间(i-2)至(i-5)采集的H,G,F和E)计算。计算的平均值表示为虚线/点线平均线404。在高于平均线404100%处建立高噪声阈值406。换言之,高噪声阈值406的幅值是平均线404的幅值的两倍。在低于平均线40450%处建立负噪声阈值408。换言之,负噪声阈值408的幅值是平均线404的幅值的一半。将八个值(L,K,H,G,F,E,D和C)中的每一个的单个幅值与高噪声阈值406和负噪声阈值408比较。如果值高于高噪声阈值406或低于负噪声阈值408,那么所述值被认为是异常的并且用平均线404的幅值代替异常值。在图17所示的实例中,值K高于高噪声阈值406,因此用平均值M代替值K。而且,值D低于负噪声阈值408,因此,用平均值N代替值D。以这样的方式,噪声信号尖峰减少。因此,在该实例中,值L,K,H,G,F,E,D和C被输入至前置滤波器400并且值L,M,H,G,F,E,N和C从前置滤波器400中输出。在可选的实施方式中,可使用其他噪声阈值水平(或百分比)。在其他可选的实施方式中,超出阈值的值可用不同于平均值的值代替,例如,先前值,最接近阈值的值,通过先前数据的趋势线外推计算的值,通过在阈值范围内的其他值之间内插计算的值,等等。
在优选的实施方式中,当组内的值中的任何一个超出噪声阈值406或408范围时,设置警报标记。如果一至三个值超出噪声阈值406或408的范围,设置“噪声”标记。如果多于三个值超出噪声阈值406或408的范围,那么设置“抛弃”标记,其表明整组值应当被忽略并不被使用。在可选的实施方式中,需要更多或更少的值超出阈值406或408的范围以触发“噪声”标记或“抛弃”标记。
在优选的实施方式中,检查每个数字传感器值Dsig的饱和和断开。为了继续图17的实例,将各个值与饱和阈值410比较。如果值等于或高于饱和阈值410,那么设置“饱和”标记。在特定的实施方式中,当设置“饱和”标记时,向用户提供警报,传感器26可能需要校正或更换。在进一步的特定实施方式中,如果各个数字传感器值Dsig等于或高于饱和阈值410,那么各个数字传感器值Dsig可被忽略,改变为与平均线404相等的值或忽略与 各个数字传感器值Dsig相关的整组值。在优选的实施方式中,饱和阈值410设置成比可能产生的数字传感器值的范围的最大值低16%。在优选的实施方式中,最大数字传感器值表示高于150mg/dl的葡萄糖浓度。在可选的实施方式中,最大数字传感器值可代表更大或更小的葡萄糖浓度,这取决于待测量的预期的葡萄糖浓度范围,传感器精确度,闭环控制所需的传感器系统分辨率,等等。值的全范围是可能产生的最大数字传感器值与最小数字传感器值之间的差值。基于所预期的传感器信号范围,传感器噪声,传感器增益,等等,可使用更高或更低的饱和阈值水平。
类似地,在优选的实施方式中,如果数字信号值Dsig低于断开阈值412,那么设置“断开”标记,这向用户表明传感器没有适当地连接至电源并且电源或传感器可能需要更换或再次校正。在进一步的特定实施方式中,如果数字传感器值Dsig低于断开阈值412,那么可忽略单个值,改变为等于平均线404的值,或可忽略与单个数字传感器值Dsig有关的整组值。在优选的实施方式中,断开阈值410设定为全范围值的大约20%。基于预期的传感器信号范围,传感器系统噪声,传感器增益等等,可使用更高或更低的断开阈值。
在可选的实施方式中,其他方法被用于预先过滤数字传感器值Dsig,例如,变化速度阈值,变化速度平方阈值,关于最小二乘法拟合曲线而非一组值的子集的平均值的噪声阈值,更高或更低的噪声阈值曲线,等等。
噪声滤波器
在估算数字传感器值Dsig之后,如果需要的话,通过前置滤波器400进行改良,使数字传感器值Dsig通过滤波器402。滤波器402可用于降低噪声,特别是频带内的噪声。总体而言,身体血糖水平18的变化相对于采集数字传感器值Dsig的速度较慢。因此,高频信号成分通常是噪声,并且可使用低通滤波器改善信噪比。
在优选的实施方式中,滤波器402是用于降低噪声的有限脉冲响应(FIR)滤波器。在特定的实施方式中,如图18中的实例频率响应曲线414所示,FIR滤波器是七阶滤波器,其通带调谐频率为每小时0至3个循环(c/hr)并阻带调谐频率为高于约6c/hr。然而,通常,由频率为0至高达约2c/hr至5c/hr的通带并以所选择的通带频率的1.2倍至3倍开始的阻带调谐的FIR 滤波器在传输传感器信号时将有效地降低噪声,通带调谐频率为0至高达约2c/hr至10c/hr和阻带调谐频率自所选择的通带频率的1.2倍至3倍开始的FIR滤波器将有效地降低噪声。在七阶滤波器中,唯一的权重因子应用于八个数字传感器值Dsig的每一个。数字传感器值Dsig包括最近采样值和七个先前值。低通滤波器对以一分钟间隔采集的数字传感器值的影响在图19A和图19B中显示。数字传感器值的未滤波的传感器信号曲线416与相同信号在七阶FIR滤波器作用之后的曲线形成鲜明对照。滤波后的信号曲线418被延迟并且峰值相对于未过滤的传感器信号曲线416更加平滑。在其他特定的实施方式中,可使用更高阶或更低阶的滤波器。在其他特定实施方式中,基于身体生理学基础上的期望的传感器采样速度,遥测特征监测器发射器30的计算能力,传感器响应时间等等,滤波器加权系数可应用于以比一分钟更短或更长的时间间隔采集的数字传感器值Dsig。在可选的实施方式中,基于传感器类型,来自于电源的噪声或其他电子设备的噪声,传感器与身体的相互作用,身体运动对传感器信号的影响,等等,可使用具有其他频率响应的滤波器消除其他噪声频率。在其他可选的实施方式中,滤波器是无限脉冲响应(IIR)滤波器。
在可选的实施方式中,使用其他方法预先对数字传感器值Dsig进行滤波,例如,变化速度阈值,变化速度平方阈值,关于最小二乘法拟合曲线而非一组值的子集的平均值的噪声阈值,更高或更低的噪声阈值曲线,等等。
延迟补偿滤波器
除了降低噪声之外,滤波器可用于补偿时间延迟。理想地,传感器可提供参数的实时无噪声测量值,控制系统意在控制例如血糖测量值。然而,实际上具有导致传感器测量值比血糖当前值滞后的时间延迟的生理、化学、电子和算法原因。
生理延迟422是由于葡萄糖在血浆420和组织间液(ISF)之间移动所需的时间引起的。所述延迟由图20中的圆圈双箭头422表示。通常,如上所讨论的,传感器26插入身体20的皮下组织44并且传感器40的尖端附近的电极42与组织间液(ISF)接触。但是待测量的理想参数是血糖浓度。葡萄糖通过血浆420中输送至整个身体。通过扩散过程,葡萄糖从血浆420移动进入皮下组织44的ISF,反之亦然。因为血糖水平18发生变化,所以ISF 中的葡萄糖水平发生变化。但是ISF中的葡萄糖水平由于申请达到血浆420和ISF之间的葡萄糖浓度平衡所需的时间而滞后于血糖水平18。研究表明血浆420和ISF之间的葡萄糖滞后时间在0至30分钟之间变化。可影响血浆420和ISF之间的葡萄糖滞后时间的一些参数是个体代谢、当前血糖水平,血糖水平是否升高或降低,等等。
化学反应延迟424由传感器响应时间引入,由图20中的围绕传感器26的尖端的圆圈424表示。传感器电极42涂覆有保护性膜,该膜保持电极42被ISF润湿,逐渐降低葡萄糖浓度并降低电极表面上葡萄糖浓度波动。因为葡萄糖水平发生变化,所以所述保护性膜减缓了ISF和电极表面之间的葡萄糖交换速度。此外,化学反应延迟简单地由于葡萄糖与葡萄糖氧化酶GOX反应产生过氧化氢的反应时间以及二次反应(过氧化氢还原为水、氧和游离电子)的反应时间引起。
在模拟传感器信号Isig转化为数字传感器值Dsig时还存在处理延迟。在优选的实施方式中,模拟传感器信号Isig在一分钟的间隔内进行积分,并随后转换为计数数字。实际上,A/D转换时间导致30秒的平均延迟。在特定的实施方式中,一分钟值被平均化为五分钟值,随后发送至控制器。所得到的平均延迟是2.5分钟。在可选的实施方式中,使用更长或更短的积分时间,导致更长或更短的延迟时间。在其他实施方式中,模拟传感器信号电流Isig被连续转换成模拟电压Vsig并且A/D转换器每10秒采集电压Vsig。随后六个10秒值被预先滤波并平均化以产生一分钟值。最后,五个一分钟值被过滤并随后平均化,产生五分钟值,摄导致2.5分钟的平均延迟。其他实施方式使用其他电子元件或其他采样率,从而产生其他延迟时间段。
滤波器由于需要足够数量的数字传感器值Dsig以运行滤波器所需的时间也引入延迟。通过界定较高阶的滤波器需要更多的数字传感器值Dsig。除了最近的数字传感器值Dsig之外,FIR滤波器使用与滤波器阶数相等数量的先前值。例如,七阶滤波器使用八个数字传感器值Dsig。在每个数字传感器值Dsig之间产生时间间隔。继续举例而言,如果数字传感器值Dsig之间的时间间隔是一分钟,那么在七阶FIR滤波器中使用的最久远的数字传感器值Dsig是七分钟那么久。因此,用于滤波器的所有值的平均时间延迟时3.5分钟。然而,如果与每个值有关的加权因子不相等的话,那么时间延迟可 能比3.5分钟更长或更短,这取决于系数的作用。
本发明的优选实施方式包括补偿如上所讨论的高达约30分钟的各种不同的时间延迟以及如上所讨论的高于约10c/hr的高频噪声的FIR滤波器。特定的实施方式使用七阶Weiner型FIR滤波器。所选择的滤波器系数校正时间滞后同时降低高频噪声。频率响应曲线426的实例在图21中显示。频率响应曲线416的实例由用于灵敏度为约20μA/100mg/dl的传感器的通带频率为0至8c/hr且阻带频率高于约15c/hr的Weiner滤波器产生。通过传感器在犬体内进行研究表明FIR滤波器可用于补偿时间延迟。在研究过程中,滤波器用于补偿大约12分钟的时间延迟。图22显示的结果显示了代表由血糖仪测量的实际血浆葡萄糖水平的点428,代表没有延迟补偿的传感器测量值的虚线430以及代表有延迟补偿的传感器测量值的实线432。测试中的传感器灵敏度异常低。人体内使用平均灵敏度传感器的研究表明约3至10分钟的时间延迟更加正常。其他滤波器系数和其他阶数的滤波器可用于补偿时间延迟和/或噪声。
在可选的实施方式中,可使用其他类型的滤波器,只要它们从传感器信号中除去足够部分的噪声。在其他可选的实施方式中,如果血糖水平的变化速度相对于时间延迟较慢,那么不需要时间补偿。例如,血浆葡萄糖和传感器测量值之间的五分钟延迟不需要被校正,以用于闭环葡萄糖控制系统发挥作用。
导数滤波器
进一步的实施方式可包括在控制器使用传感器信号之前从传感器信号的导数中除去噪声。导数源自数字传感器值Dsig,其产生数字导数传感器值(dDsig/dt)。使数字导数传感器值dDsig/dt通过FIR滤波器。在特定的实施方式中,导数滤波器至少是七阶FIR滤波器,其被调节以除去高频噪声。在可选的实施方式中,可使用更高阶或更低阶的滤波器,并且滤波器可被调节成除去各种不同频率的噪声。在其他可选的实施方式中,导数获自葡萄糖水平误差GE值,并且随后通过导数滤波器526,如图37所示。在进一步可选的实施方式中,导数获自模拟传感器信号Isig并且使用硬件滤波器除去噪声。
校正
在优选的实施方式中,滤波之后,数字传感器值Dsig相对于一个或多于一个葡萄糖参考值进行校正。将葡萄糖参比值输入校正器并与数字传感器值Dsig比较。校正仪应用校正算法以转换数字传感器值Dsig,其通常计数为血糖值。在特定的实施方式中,校正方法为2000年2月23日提交的名称为“GLUCOSE MONITOR CALIBRATION METHODS”的美国专利申请第09/511,580号中描述的类型,该美国专利申请通过引用并入本文。在特定的实施方式中,校正仪作为输注设备34的一部分被包括在内,并且由用户将葡萄糖参比值输入输注设备34。在其他实施方式中,葡萄糖参比值被输入至遥测特征监测器发射器30并且校正仪校正数字传感器值Dsig且将校正后的数字传感器值传送至输注设备34。在进一步的实施方式中,葡萄糖参比值被输入至辅助设备,在该辅助设备中进行校正。在可选的实施方式中,血糖仪与输注设备34、遥测特征监测器发射器30或辅助设备连通,这样,葡萄糖参比值可被直接发射至与血糖仪连通的设备。在其他可选的实施方式中,血糖仪是输注设备34、遥测特征监测器发射器30或辅助设备的一部分,例如,1999年6月17日提交的名称为“CHARACTERISTIC MONITOR WITH A CHARACTERISTIC METER AND METHOD OF USING THE SAME”的美国专利申请第09/334,996号中所示,该美国专利申请通过引用并入本文。
在优选的实施方式中,为了获得血糖参比值,从身体20抽取一个或多于一个血样,并且常见的柜台有售的血糖仪用于测量样本的血浆葡萄糖浓度。随后将数字传感器值Dsig与来自血糖仪的血糖测量值进行比较,并应用数学校正以将数字传感器值Dsig转换为血糖值。在可选的实施方式中,将已知葡萄糖浓度的溶液通过诸如1999年9月14日提交的名称为“METHOD AND KIT FOR SUPPLYING A FLUID TO A SUBCUTANEOUS PLACEMENT SITE”的美国专利申请第09/395,530号(该美国专利申请通过引用并入本文)中描述的方法和装置引入至围绕传感器26的皮下组织,或者将已知葡萄糖浓度的溶液通过使用注射方法、输注方法、射流方法、通过管腔引入的方法,等等引入至围绕传感器26的皮下组织。收集数字传感器值Dsig同时将传感器26浸泡于已知葡萄糖浓度的溶液中。诸如因子、补偿、均衡等的数学公式被导出以将数字传感器值Dsig转换为已知葡萄糖浓度。数学公式随后用于下一数字传感器值Dsig以获得血糖值。在可选的实施方式中,数字传感器值Dsig 在滤波之前进行校正。在其他可选的实施方式中,数字传感器值Dsig在预先滤波之后且滤波之前被校正。在其他可选的实施方式中,传感器在用于体内之前被校正或者根本无需校正。
传感器信号处理系统
在过滤和校正之前,通常对传感器信号进行处理以将原始形式的传感器信号转换成滤波器和/或校正仪使用可接受的形式。在优选的实施方式中,如图10所示,模拟传感器信号Isig通过A/D转换器68进行数字量化,产生数字传感器值Dsig,其通过发送器70从遥测特征监测器发射器30被发送至另一设备。在优选的实施方式中,如图11(a)所示,模拟传感器信号Isig是模拟电流值,其被转换成数字频率测量值形式的数字传感器值Dsig。通用电路包括积分器72,比较器74,计数器76,缓冲器78,计时器80和发送器70。积分器72产生大幅度斜坡电压信号(A),并且斜坡电压信号的瞬时斜率与瞬时模拟传感器信号Isig的幅值成比例。比较器74将来自积分器的斜坡电压信号(A)转换成方波脉冲(B)。来自比较器74的每个脉冲使计数器76增量并且还重置积分器72。计时器80定期触发缓冲器78以存储来自计数器76的当前值并且随后重置计数器76。存储在缓冲器78中的值是数字传感器值Dsig。计时器80还可定期向发送器70发出信号以发送来自缓冲器78的值。在优选的实施方式中,计时器周期为1分钟。然而,在可选的实施方式中,计时器周期可基于所需的测量频率、传感器信号噪声、传感器灵敏度、所需的测量分辨率、待发送的信号的类型等等进行调节。在可选的实施方式中,不使用缓冲器。
A/D转换器
各种不同的A/D转换器设计可用于本发明的实施方式中。下列实例是示例性的,并不是限定性的,因为可使用其他A/D转换器。
I-F(电流-频率(计数)),单电容器,快速放电
在优选的实施方式中,积分器72由第一Op-Amp92和电容器82构成,如图12所示。积分器72通过对电容器82充电至电容器电压(A’)达到高参比电压(VrefH)来总计模拟传感器信号Isig电流。电容器电压(A’)在所述第一Op-Amp92的输出下测量。第二Op-Amp94用作比较器。当电容器电压(A’)达到VrefH时,比较器输出(B’)从低改变至高。高比较器输 出(B’)关闭通过电压源(V+)使电容器82放电的重置开关84。高电容器输出(B’)还触发参比电压开关88关闭,几乎同时反相器86使比较器输出(B’)反相。反相器输出(C’)触发参比电压开关90打开。结果是比较器的参比电压从VrefH变为低参比电压(VrefL)。
当电容器电压(A’)被放电至VrefL,比较器输出(B’)回到低水平,从而形成脉冲。低比较器输出(B’)打开重置开关84,以使电容器82开始再次充电。
几乎同时,低电容器输出(B’)还触发参比电压开关88打开并且反相器输出(C’)触发参比电压开关90关闭,这使比较器参比电压从VrefL回到VrefH。
I-F,单个可逆电容器
在可选的实施方式中,使用两个或多于两个开关控制一个或多于一个电容的极性。具体实施方式在图13中显示。总体而言,只有两个积分器开关110和112中的一个关闭而另一个积分器开关打开。当第一积分器开关110关闭时,第二积分器开关112打开并且积分器Op-Amp114通过使电容器116充电至电容器电压(A”)达到高参比电压(VrefH)总计模拟传感器信号Isig当前。比较器120比较积分器输出(A”)和参比电压VrefH。并且当电容器电压(A”)达到VrefH时,比较器输出(B”)从低转变至高,启动脉冲。
高比较器输出(B”)脉冲使用下述方法倒转电容器极性。高比较器输出(B”)触发第二积分器开关112关闭,几乎同时反相器118使比较器输出(B”)反相。并且低反相器输出(C”)脉冲触发第一积分器开关110打开。一旦电容器极性倒转,电容器116以与模拟传感器信号Isig成比例的速度放电。高比较器输出(B”)脉冲还触发比较器的参比电压从VrefH变为低参比电压(VrefL)。当电容器电压(A”)放电至VrefL,比较器输出(B”)回到低水平。低比较器输出(B”)打开第二积分器开关112并且几乎同时高反相器输出(C”)关闭第一积分器开关110,这使得电容器116开始再次充电。低比较器输出(B”)还触发比较器参比电压从VrefL变回至VrefH。
该实施方式的优势在于可能由于电容器放电时间产生的传感器信号误差被降低,因为模拟传感器信号Isig的幅值驱动电容器116的充电和 放电速度。
I-F,双电容器
在进一步可选的实施方式中,使用多于一个电容器,这样一个电容器以与模拟传感器信号Isig的幅值成比例的速度充电,另一电容器放电。该实施方式的实例在图14中显示。一系列三个开关用于每个电容器。第一组开关210由锁定(latch)电压C”’控制,第二组开关212由电压D”’控制,其是C”’的倒数。基本上,每次只有一组开关关闭。当第一组开关210关闭时,第一电容器216上的电压以与模拟传感器信号Isig成比例的速度增加,直至Op-Amp214的输出处的积分器电压(A”’)达到参比电压(Vref)。同时,开关中的一个使第二电容器222上的电路短接,使其放电。比较器220比较积分器输出(A”’)和参比电压Vref。并且当积分器输出(A”’)达到Vref时,比较器输出(B”’)产生脉冲。比较输出脉冲使计数器76增量并且触发锁存器221中的锁定输出电压C”’从低电压切换至高电压。锁定电压C”’的改变导致第二组开关212闭合并且第一组开关210打开。第二组开关212中的开关中的一个使第一电容器216上的电路短接,从而使该电容器放电。同时,第二电容器222上的电压以与模拟传感器信号Isig成比例的速度增加,直至Op-Amp214的输出处的积分器电压(A”’)达到参比电压(Vref)。再次,比较器220比较积分器输出(A”’)与参比电压Vref。并且当积分器输出(A”’)达到Vref时,比较器输出(B”’)产生脉冲。比较器输出脉冲使计数器76增量并触发锁定输出电压C”’从高电压切换至低电压,这使开关回到其初始位置,第一组开关210关闭并且第二组开关212打开。
综上所述,当血糖水平18提高时,模拟传感器信号Isig增加,这导致从积分器72出来的电压快速陡增至高参比电压VrefH,这导致比较器74产生更加频繁的脉冲,这使计数器76更快地增加计数。因此,较高的血糖水平每分钟产生更多计数。
选择在积分器72中使用的电容器的电荷存储容量以及参比电压VrefH和VrefL,以使在葡萄糖水平为200mg/dl条件下在一分钟时间段内采集的计数的计数分辨率代表小于1mg/dl的血糖测量值误差。在特定的实施方式中,VrefH是1.1伏特并且VrefL是0.1伏特。可基于模拟传感器信号Isig的幅值、电容器的容量和期望的测量值分辨率选择更高或更低的参比电压。源 电压V+被设定为足够高,以使一个或多于一个电容器以放电时间不显著降低200mg/dl血糖水平下每分钟计数的数量这样足够快地放电。
脉冲持续输出功能
在优选的实施方式中,每当计时器80触发发射器70时,发射器70将来自缓冲器78的数字传感器值Dsig发送出去。然而,在特定的实施方式中,如图11B所示,用户或另一个体可使用选择器96选择待从发射器70中发射的其他输出。在优选的实施方式中,选择器96是在屏幕上显示的菜单的形式,该菜单形式由用户或另一个体通过使用遥测特征监测器发射器30的表面上的按钮存取。在其他实施方式中,可使用拨号选择器、专用按钮、触摸屏、发射至遥测遥测特征监测器发射器30的信号等等。不同于数字传感器值Dsig,可被选择发射的信号包括但不限于:单脉冲持续期、预先过滤之前的数字传感器值、预先过滤之后但过滤之前的数字传感器值、过滤之后的数字传感器值,等等。
在特定的实施方式中,如图11B所示,脉冲宽度计数器98计数来自脉冲宽度计时器100的时钟脉冲直至脉冲宽度计数器98通过来自比较器74中的脉冲的上升沿或下降沿而重置。在脉冲持续计数器98重置时所累积的计数表示比较器74的单个脉冲的一部分的脉冲宽度。当重置信号触发脉冲持续计数器98时,脉冲持续计数器98中所累积的计数被存储在单脉冲缓冲器102中。当个体选择单脉冲输出时,发射器70发射单脉冲缓冲器102中的值。脉冲持续计时器100的周期必须比来自比较器74的单个脉冲的边缘之间的时间段足够短,从而使高模拟传感器信号Isig具有足以量化来自比较器74的不同脉冲持续期的分辨率。
I-V(电流-电压),电压A/D
可使用可选的方法将模拟传感器信号Isig从模拟电流信号转换成模拟电压信号。如图15所示,模拟传感器信号Isig通过使用Op Amp302和电阻器304而被转换成模拟电压Vsig。并且随后计时器308定期触发A/D转换器306以从模拟电压Vsig中采集样本值并将其转换成代表电压幅值的数字信号。A/D转换器306的输出值是数字传感器值Dsig。数字传感器值Dsig被发送至缓冲器310并随后发送至发射器70。在特定实施方式中,基于传感器灵敏度、待测量的最大葡萄糖浓度、电压A/D转换器306的期望分辨率等 等,可将电阻器304调节成放大Vsig以使用电压A/D转换器306范围内的相当大的一部分。
在可选的实施方式中,不需要缓冲器310并且将数字传感器值Dsig从A/D转换器直接发送至发射器70。在其他可选的实施方式中,数字传感器值Dsig被处理、过滤、修改、分析、平滑、合并、平均化、剪裁、放大、校正等等,随后被发送至发射器70。在优选的实施方式中,计时器308每隔10秒触发测量。在可选的实施方式中,基于血糖水平可以多快的速度变化、传感器灵敏度、控制递送系统14的新测量值所需的频率等等,计时器308更快或更慢地运行以更加频繁或更不频繁地触发测量。
最后,在其他可选的实施方式中,如在下文的“传感器和传感器支架”部分所讨论的,如果需要的话,将来自其他类型的传感器的其他传感器信号转换成数字传感器值Dsig,随后将数字传感器值Dsig发射至另一设备。
额外的控制器输入
总体而言,比例+积分+导数(PID)胰岛素响应控制器仅将葡萄糖(数字传感器值Dsig)用作输入。相反,在普通的葡萄糖耐受的人体内,健康的β-细胞获益于额外的输入,例如,神经刺激、肠道激素刺激、游离脂肪酸(FFA)变化和蛋白质刺激,等等。因此,在其他可选的实施方式中,如上所述,可使用一个或多于一个额外的输入而对PID控制器进行扩展。在特定的可选实施方式中,用户可手动输入辅助信息,例如,开始进餐、预计的餐食中的碳水化合物含量,睡眠周期的开始,预计的睡眠时间段,运动期间的开始,预计的运动持续时间,运动强度的评估,等等。随后,模型预测性对照功能辅助控制器使用辅助信息以预计葡萄糖浓度的变化并且相应地修改输出命令。例如,在NGT个体体内,在开始进餐之前,神经刺激触发β-细胞开始分泌胰岛素进入血流,这恰恰是在血糖浓度开始升高之前。因此,在可选的实施方式中,用户可告知控制器正在开始进餐并且控制器将会在预期进餐时开始分泌胰岛素。
在其他可选的实施方式中,用户或另一个体可手动忽略控制系统或选择不同的控制器算法。例如,在特定的可选实施方式中,个体可选择立即标准化至基础葡萄糖水平,并且不使用模拟β-细胞的PID控制器,而使 用另一控制器,例如,具有不同增益的PID控制器,用于快速调节葡萄糖的PD控制器,等等。其他可选的实施方式允许一旦葡萄糖水平被标准化并且预计没有进餐就让个体关闭PID控制器的积分分量。在其他特定的可选实施方式中,用户可选择关闭整个控制器,由此,切断闭环系统。一旦闭环系统不控制胰岛素的给药,那么用户就可使用基础速度、可变基础速度、推注等等对输注设备进行编程或者用户可在需要使手动输入每个个体的剂量。
在其他可选的实施方式中,测量多于一个身体特征并且将测量值作为输入提供给控制器。可被控制器使用的所测量的身体特征包括但不限于:血糖水平、血液和/或ISF pH、体温、血液中的氨基酸(包括精氨酸和/或赖氨酸,等等)的浓度、血液或ISF中的胃肠激素(包括促胃液素、分泌素、缩胆囊素和/或胃抑制肽,等等)的浓度、血液或ISF中的其他激素(包括胰高血糖素、生长激素、皮质醇、黄体酮和/或雌激素,等等)的浓度、血压、身体运动、呼吸速度、心跳速度以及其他参数。
在NGT个体中,葡萄糖诱导的健康β-细胞的胰岛素分泌可在过多氨基酸存在条件下翻倍。而且,根据Medical Physiology一书中“Other Factors That Stimulate Insulin Secretion”部分(第八版,由Arthur C.Guyton编写,由W.B.Saunders Company出版,1991,第78章,第861页)的内容可知,仅仅过多氨基酸的存在而没有血糖升高只会轻度增加胰岛素分泌。在特定的可选实施方式中,估计或测量氨基酸浓度,并且当氨基酸浓度足够高时,控制器的胰岛素响应增加。
在NGT个体中,血液中存在足够量的胃肠激素导致血液胰岛素发生预见性增加,这说明β-细胞由于个体预期的进餐而在血糖升高之前释放胰岛素。在特定的可选实施方式中,测量或估计胃肠激素的浓度,并且当浓度为足以表明预计进餐那么高时,调节控制器命令以将胰岛素引入体内,甚至在血糖水平发生变化之前。在其他可选的实施方式中,控制器使用其他激素的测量值或估计值调节胰岛素分泌速度。
在NGT个体中,身体细胞在胰岛素水平显著较低的剧烈运动过程中摄取葡萄糖。在可选的实施方式中,诸如身体运动、血压、脉搏、呼吸速度等的生理参数用于检测身体的剧烈运动持续时间段并由此向控制器提供输入,所述控制器降低(或消除)输注进入身体的胰岛素的量以补偿葡萄糖 浓度。
传感器补偿和寿命结束检测
在特定实施方式中,如图31B所示,传感器灵敏度510可随时间退化。在传感器灵敏度510改变时,传感器信号精确度降低。如果传感器灵敏度510显著改变,那么传感器必须重新校正或更换。可使用诊断信号来评估传感器信号精确度是否发生改变和/或可使用诊断信号调节信号或可使用诊断信号表示何时重新校正或更换传感器。当传感器灵敏度510降低时,使用传感器信号测量的葡萄糖水平512低估了实际血糖水平514,并且测量的葡萄糖水平512和实际血糖水平514之间的测量误差516随时间越来越大,如图31A所示。传感器灵敏度510由于传感器电阻Rs的增加而降低,如图31C所示。传感器电阻Rs是工作电极WRK和对电极CNT之间的身体所提供的电阻,其显示为总和或在图7的电路图中显示为R1和R2。传感器电阻Rs可通过测量模拟传感器信号Isig和对电极电压Vcnt并随后计算电阻(Rs=Vcnt/Isig)而间接获得。
当传感器电阻Rs增加时,响应给定的葡萄糖浓度的模拟传感器信号Isig降低。在优选的实施方式中,模拟传感器信号Isig的降低可通过识别自最近的校正起的传感器电阻Rs的变化量并随后使用校正算法454中的电阻变化调节模拟传感器信号值而得到补偿。通过校正算法454计算的补偿值用于增加传感器模拟信号值。当传感器电阻增加时,补偿值随时间增加。校正算法454包括至少一个随传感器电阻Rs的变化而改变的值。在特定实施方式中,在评估在最近校正起传感器电阻Rs发生了多大变化之前,低通滤波器用于传感器电阻Rs测量以降低高频噪声。
在可选的实施方式中,传感器电阻Rs可使用不同的公式计算。例如,传感器电阻Rs2可计算为:
Rs2=(V0-Vcnt/Isig)
在特定实施方式中,V0是与Vset相同的电压。这种方法的优势在于其说明了电压电平Vset,该电压水平Vset可随不同的传感器而改变和/或随不同的监测器而改变,和/或随模拟传感器信号的改变而改变。这除去了与Vset的改变有关的噪声和/或偏移,并且可提供更加精确的传感器电阻说明。 在其他特定实施方式中,V0被设定为-0.535伏特,其是Vset的常用电压。在进一步的实施方式中,V0通过成对的Vcnt和Isig测量值计算。使用最小二乘法或其他曲线拟合方法,可从Vcnt和Isig之间的关系衍生得到表示曲线(通常是直线公式)的数学公式。随后,V0通过将曲线外推以在Isig为0时找到Vcnt的值而获得。
图38A至图38H显示了使用V0计算传感器电阻和不使用V0计算传感器电阻之间的比较。图38G显示的Rs2的导数曲线更加清晰并且相对于图38F显示的Rs的导数曲线更加清楚地显示了传感器故障。因此,传感器电阻Rs2可代替上述传感器电阻Rs而使用或可与上述传感器电阻Rs联合使用。
在优选的实施方式中,传感器在传感器电阻Rs自最近校正起的变化超过阈值时被重新校正或更换,或者传感器在传感器电阻的变化速度dRs/dt超过另一阈值时被重新校正或更换。在特定实施方式中,传感器电阻的变化速度dRs/dt可与图32所示的两个阈值进行比较。如果dRs/dt超出“更换”阈值,那么向用户发出更换传感器的警报。如果dRs/dt超出“重新校正”阈值,那么向用户发出重新校正传感器的警报。
在图33A至图33C所示的实例中,模拟传感器信号Isig在大约0.3天时显著降低,如图33A所示。在仅给出模拟传感器信号Isig的情况下,用户会认为模拟传感器信号的降低是由于血糖的降低。但是,实际上,模拟传感器信号Isig的降低是由于传感器灵敏度的突然改变而引起的。图33A所示的传感器电阻Rs在大约0.3天时随模拟传感器信号Isig的降低而增加。图33C所示的传感器电阻的导数dRs/dt清楚地显示了大约0.3天时当模拟传感器信号Isig降低时的尖峰信号522。传感器电阻dRs/dt的改变中的尖峰信号522说明传感器异常而非实际血糖降低。如果dRs/dt上的阈值设置为+/-4,那么用户会在大约0.3天收到更换传感器的警报。如图33A所示,传感器直至第1.4天也未更换。模拟传感器信号Isig自大约第0.3天起低于真实葡萄糖水平,直至大约第1.4天更换传感器。
在特定实施方式中,时间dt(在该时间范围内对传感器电阻Rs求导)的量是自最近校正起的整个时间。在其他实施方式中,取导数的时间dt的量是固定的,例如,最后一个小时,90分钟,2小时,等等。
在可选的实施方式中,当传感器电阻Rs在预定时间窗上的积分(∫Rs d/dt)超出预定电阻积分阈值时,传感器被重新校正或更换。这种方式的优势在于其趋于过滤掉可从包括偶然的尖峰信号、突然的电压水平变化等等的信号中产生的潜在噪声。优选地,基于在时间窗口过程中以设定速度(例如,1分钟、5分钟,等等)获得的Rs测量值,在时间窗口(例如15分钟等等)上计算传感器电阻Rs的积分。在可选的实施方式中,时间窗口可以更长或更短并且可使用不同的采样速度,这基于噪声、系统响应、控制器使用的采样速度等等进行选择。在进一步的实施方式中,时间窗口和采样速度可随时间发生改变,例如,当接近预计的传感器寿命终点时,或者如公式所表明的传感器正在退化,等等。
如上所述,可使用多个阈值。例如,如果∫Rs d/dt超出“更换”阈值,那么向用户发送更换传感器的警报。如果∫Rs d/dt超出“重新校正”阈值,那么向用户发送重新校正传感器的警报。在进一步可选的实施方式中,对电极电压Vcnt用于评估其他特征,例如,传感器精确度、传感器生物污染、传感器功能、传感器电压运行范围、传感器连接,等等。
pH控制器输入
在可选的实施方式中,控制器使用组织间液(ISF)葡萄糖水平和围绕传感器的ISF的局部pH这两者的测量值以产生用于输注设备的命令。在特定的可选实施方式中,位于皮下组织中的多功能传感器508用于测量葡萄糖水平和pH。放置在皮下组织中的带有三个电极的多功能传感器508的尖端如图30所示。工作电极502镀有铂黑并且涂覆有葡萄糖氧化酶(GOX)。参比电极506涂覆有银-氯化银。并且对电极504涂覆有铱氧化物(Ir Ox)。如优选的传感器实施方式所描述的,模拟传感器信号Isig由于葡萄糖氧化酶GOX和ISF葡萄糖之间的反应而在工作电极502处产生。然而,在该可选的实施方式中,因为ISF中的葡萄糖与葡萄糖氧化酶GOX在工作电极上发生反应并且产生葡糖酸,因此,围绕传感器的ISF中的局部pH降低,这使对电极504上的铱氧化物的电势相对于参比电极REF发生了改变。这样,因为pH降低,所以对电极504上的电压增大。因此,随着葡萄糖浓度的提高,局部pH降低,这导致对电极电压增大。这样,葡萄糖浓度可基于对电极电压进行估算。葡萄糖浓度的对电极电压估计值可与模拟传感器信号Isig中的葡萄糖水 平的估计值进行比较。葡萄糖水平的两个估计值可通过加权平均合并或者一个估计值可简单地用作检查值以核实另一检测方法正在合适地发挥作用。例如,如果两个估计值之间的差值在一段时间内是10%并且随后该差值突然增加至50%,那么发出警报提示用户传感器可能需要更换或重新校正。
在额外的可选实施方式中,传感器附近的pH水平可用于检测感染。通过跟踪pH随时间变化的趋势,pH的显著变化可用于识别在传感器附近已发生的感染。警报用于通知用户更换传感器。
pH传感器可用于其他实施方式中。当胰岛素无法帮助身体使用葡萄糖时,身体转而消耗脂肪提供能量。当身体从使用葡萄糖转换成几乎仅使用脂肪提供能量时,酮酸(乙酰乙酸和β-羟基丁酸)的浓度从大约1mEq/升增加至10mEq/升这么高。在特定的可选实施方式中,测量pH水平以检测体内酮酸的升高。在本发明的实施方式中,当ISF pH水平过低时向用户提供警报。
酮酸浓度的升高的副作用在于钠被从身体的细胞外液中提取出来和酸结合,这样身体可排泄酸。这导致氢离子的量增多,这大大增加了酸中毒。严重的病例导致快速深呼吸,酸中毒呼吸,甚至死亡。在其他可选的实施方式中,离子选择性电极(ISE)用于检测钠浓度变化。特殊的膜用于包被ISE,这样ISE仅仅检测钠浓度的变化。在特定的可选实施方式中,ISE是加至葡萄糖传感器的第四个电极。在另一可选的实施方式中,三电极体系与银-氯化银参比电极REF、Ir Ox对电极CNT和钠离子选择性(Na ISE)工作电极WRK一同使用。
当将可显著影响胰岛素递送的精确度的pH测量值、寿命终点测量值、激素测量值等等加至控制器输入中时,控制器的基础输入通常是葡萄糖测量值。葡萄糖测量值由传感器系统提供。并且,一旦控制器使用葡萄糖测量值产生命令,递送系统就执行所述命令。下文对传感器系统和递送系统的几个装置实施方式进行详细描述。
传感器系统
传感器系统提供由控制器使用的葡萄糖测量值。传感器系统包括传感器、支撑传感器的传感器支架(如果需要的话),遥测特征监测器发射器,以及在传感器和遥测特征监测器发射器之间传播电力和/或传感器信号 的线缆(如果需要的话)。
传感器和传感器支架
在优选的实施方式中,葡萄糖传感器系统10包括薄膜电化学传感器,例如,名称为“METHOD OF FABRICATING THIN FILM SENSORS”的美国专利第5,391,250号中公开的类型、2000年2月10日提交的名称为“IMPROVED ANALYTE SENSOR AND METHOD OF MAKING THE SAME”的美国专利申请第09/502,204号中公开的类型,或者其他类型的薄膜传感器,例如,共同受让的美国专利第5,390,671号、第5,482,473号和第5,586,553号中描述的薄膜传感器,上述美国专利和专利申请通过引用并入本文。还参见美国专利第5,299,571号。
葡萄糖传感器系统10还包括支撑传感器26的传感器支架28,例如下述美国专利中所描述的传感器支架:名称为“TRANSCUTANEOUS SENSOR INSERTION SET”的美国专利第5,586,553号(还以PCT申请WO 96/25088公开)和名称为“INSERTION SET FOR A TRANSCUTANEOUS SENSOR”的美国专利第5,954,643号(还以PCT申请WO98/56293公开),以及名称为“A SUBCUTANEOUS IMPLANTABLE SENSOR SET HAVING.THE CAPABILITY TO REMOVE OR DELIVER FLUIDS TO AN INSERTION SITE”的美国专利第5,951,521号,这些美国专利通过引用并入本文。
在优选的实施方式中,使用插入针58将传感器26插入穿过用户皮肤46,并且一旦传感器被置于皮下组织44中,就取出插入针58并将其丢弃。如图3C和3D以及图4所示,插入针58具有在传感器插入皮肤46的过程中支撑传感器的锋利的尖端59和开放式槽60。对针58和传感器支架28的进一步描述在名称为“TRANSCUTANEOUS SENSOR INSERTION SET”的美国专利第5,586,553号(还以PCT申请WO 96/25088公开)和名称为“INSERTION SET FOR A TRANSCUTANEOUS SENSOR”的美国专利第5,954,643号(还以PCT申请WO 98/5629公开)中找到,上述美国专利通过引用并入本文。
在优选的实施方式中,传感器26具有三个电极42,如图3D和图4所示,三个电极42暴露于皮下组织44中的组织间液(ISF)。如图7所示,工作电极WRK,参比电极REF和对电极CNT用于形成电路。当合适的 电压施加于工作电极WRK和参比电极REF上时,ISF在电极42之间提供阻抗(R1和R2)。模拟电流信号Isig从工作电极WRK流过身体(R1和R2,其总和为Rs)并流至对电极CNT。优选地,工作电极WRK镀有铂黑并且涂覆有葡萄糖氧化酶,参比电极REF涂覆有银-氯化银并且对电极镀有铂黑。工作电极WRK上的电压通常接地,并且参比电极REF上的电压基本保持在设定电压Vset。Vset为300mV至700mV,优选地为535mV。
电极之间的电压差激励的最显著的反应是葡萄糖还原,因为其首先和GOX反应生成葡糖酸和过氧化氢(H2O2)。随后,H2O2在工作电极WRK的表面被还原成水(H2O)和(O-)。O-吸引传感器电子元件中的正电荷,由此排斥电子并产生电流。这导致模拟电流信号Isig与接触传感器电极42的ISF中的葡萄糖浓度成比例。模拟电流信号Isig从工作电极WRK中流出,流至对电极CNT,通常流过滤波器并流回至op-amp66的低轨道。Op-amp66的输入是设定电压Vset。当Isig随葡萄糖浓度的变化而发生变化时,op-amp66的输出调节对电极CNT上的对电压Vcnt。工作电极WRK上的电压通常接地,参比电极REF上的电压通常等于Vset,并且对电极CNT上的电压Vcnt根据需要发生改变。
在可选的实施方式中,将多于一个传感器用于测量血糖。在特定的实施方式中,使用冗余传感器。由遥测特征监测器发射器电子设备通知用户传感器何时故障。指示器还可告知用户哪个传感器仍然工作和/或还在工作的传感器的数量。在其他特定实施方式中,传感器信号通过平均化或其他方式合并。如果传感器信号之间的差异超过阈值,那么警告用户重新校正或更换至少一个传感器。在其他可选的实施方式中,使用多于一个葡萄糖传感器,并且葡萄糖传感器不是相同的设计。例如,内部葡萄糖传感器和外部葡萄糖传感器可用于同时测量血糖。
在可选的实施方式中,可使用其他连续血糖传感器和传感器支架。在特定的可选实施方式中,传感器系统是微针分析物采样设备或内部葡萄糖传感器和/或使用荧光的葡萄糖传感器,所述微针分析物采样设备例如在1999年12月13日提交的名称为“INSERTION SET WITH MICROPIERCING MEMBERS AND METHODS OF USING THE SAME”的美国专利申请第09/460,121号中描述(该美国专利申请通过引用并入本文)的微针分析物采样 设备,所述内部葡萄糖传感器例如在美国专利第5,497,772号、第5,660,163号、第5,791,344号和第5,569,186号中描述的内部葡萄糖传感器,所述使用荧光的葡萄糖传感器例如在美国专利第6,011,984号中描述,上述美国专利通过引用并入本文。在其他可选的实施方式中,传感器系统使用其他检测技术,例如,PCT公开WO 99/29230中所描述的检测技术,光束,导电性,喷气采样,微透析,微穿孔,超声波采样,反向离子渗透,等等。在其他可选的实施方式中,只有工作电极WRK位于皮下组织中并接触ISF,而对电极CNT和参比电极REF位于体外并接触皮肤。在特定实施方式中,如图34A所示,对电极CNT和参比电极REF位于监测器外壳518的表面上并且固定于皮肤,作为遥测特征监测器的一部分。在其他特定实施方式中,对电极CNT和参比电极REF使用其他设备固定于皮肤,所示其他设备例如,用线缠绕电极并将电极绑在皮肤上,将电极合并在接触皮肤的手表的底面上,等等。在更多可选的实施方式中,多于一个工作电极WRK被放置于皮下组织中,作为冗余。在额外的可选实施方式中,不使用对电极,参比电极REF位于身体外部接触皮肤,并且一个或多于一个工作电极WRK位于ISF中。通过将参比电极REF设置于监测器外壳520上来实施的该实施方式的一个实例在图34B中显示。在其他实施方式中,从个体的身体中获取ISF并使其流过未植入体内的传感器外部
传感器线缆
在优选的实施方式中,传感器线缆32的类型是1999年2月25日提交的名称为“TEST PLUG AND CABLE FOR A GLUCOSE MONITOR”的美国专利申请第60/121,656号中描述的类型,该美国专利申请通过引用并入本文。在其他实施方式中,可使用其他线缆,例如,用于传播nA电流的屏蔽的低噪声线缆,光纤线缆,等等。在可选的实施方式中,可使用短线缆或可将传感器直接连接至设备而无需使用线缆。
遥测特征监测器发送器
在优选的实施方式中,遥测特征监测器发射器30的类型是1999年12月17日提交的名称为“TELEMETERED CHARACTERISTIC MONITOR SYSTEM AND METHOD OF USING THE SAME”的美国专利申请第09/465,715号(还以名称为“TELEMETERED CHARACTERISTIC MONITOR  SYSTEM”的PCT申请WO 00/19887公开)中描述的类型(该美国专利申请通过引用并入本文),并且,如图3A和图3B所示,遥测特征监测器发射器30与传感器支架28连接。
在可选的实施方式中,如图8A所示,传感器线缆32直接连接至输注设备外壳,这消除了对遥测特征监测器发射器30的需要。输注设备包含电源和运行传感器26并存储传感器信号值的电子元件。
在其他可选的实施方式中,遥测特征监测器发射器包括接收更新或额外的传感器数据请求或接收表明信息已被正确地接收的确认信息(手动信号)的接收器。具体而言,如果遥测特征监测器发射器没有接收到来自输注设备的确认信号,那么它再次发送信息。在特定的可选实施方式中,输注设备在周期性的基础上预先接收血糖值或其他信息。如果预期的信息在请求时没有提供,那么输注设备发送“唤醒”信号至遥测特征监测器发射器以使其再次发送信息。
胰岛素递送系统
输注设备
一旦接收到传感器信号16并通过控制器12处理传感器信号,就会产生运行输注设备34的命令22。在优选的实施方式中,使用外部型半自动药物输注设备,例如,在美国专利第4,562,751号、第4,678,408号、第4,685,903号中所描述的,以及在1999年6月17日提交的名称为“EXTERNAL INFUSION DEVICE WITH REMOTE PROGRAMMING,BOLUS ESTIMATOR AND/OR VIBRATION CAPABILITIES”的美国专利申请第09/334,858号(还以PCT申请WO 00/10628公开)中所描述的,上述美国专利和美国专利申请通过引用并入本文。在可选的实施方式中,使用自动输注设备,例如通常在美国专利第4,373,527号和第4,573,994号中所描述的,该美国专利通过引用并入本文。
胰岛素
在优选的实施方式中,输注设备储液室50容纳待输注进入身体20的lispro胰岛素。可选地,可使用其他形式的胰岛素,例如,人胰岛素、牛胰岛素、猪胰岛素、类似物或其他胰岛素(例如,名称为“METHOD AND COMPOSITIONS FOR THE DELIVERY OF  MONOMERIC PROTEINS”的美国专利第5,807,315号中描述的胰岛素类型和2000年1月24日提交的名称为“MIXED BUFFER SYSTEM FOR STABILIZING POLYPEPTIDE FORMULATIONS”的美国专利申请第60/177,897号中描述的胰岛素类型,上述美国专利和专利申请通过引用并入本文),等等。在进一步可选的实施方式中,其他成分被加至胰岛素中,所述其他成分例如,1999年6月25日提交的名称为“MULTIPLE AGENT DIABETES THERAPY”的美国专利申请第09/334,676号中描述的多肽,小分子胰岛素模拟物质(例如2000年5月8日提交的名称为“DEVICE AND METHOD FOR INFUSION OF SMALL MOLECULE INSULIN MIMETIC MATERIALS”的美国专利申请第09/566,877号中所描述的),等等(上述美国专利申请通过引用并入本文)。
输注管
在优选的实施方式中,输注管36用于将胰岛素24从输注设备34运送至输注组件38。在可选的实施方式中,输注管将胰岛素24从输注设备34直接运送至身体20。在进一步可选的实施方式中,不需要输注管,例如,如果输注设备直接连接至皮肤,那么胰岛素从输注设备通过导管或针直接流进身体。在其他可选的实施方式中,输注设备在身体内部并且输注管可以用于运送胰岛素远离输注设备的位置或者可不用于运送胰岛素远离输注设备的位置。
输注组件
在优选的实施方式中,输注组件358的类型是名称为“SOFT CANNULA SUBCUTANEOUS INJECTION SET”的美国专利第4,755,173号所描述的类型,该美国专利通过引用并入本文。在可选的实施方式中,使用其他输注组件,例如美国专利第4,373,527号和第4,573,994号中描述的输注组件,该美国专利通过引用并入本文。在可选的实施方式中,可使用其他输注组件,例如,来自Disetronic的Rapid组件,来自MiniMed的Silhouette,等等。在进一步可选的实施方式中,不需要输注组件,例如,如果输注设备室内部输注设备或者如果输注设备直接连接至皮肤。
带有辅助设备的配置
在进一步可选的实施方式中,前置滤波器,滤波器,校正仪和/ 或控制器12位于辅助设备中,该辅助设备与遥测特征监测器发射器30和输注设备34通信。辅助设备的实例包括2000年1月20日提交的名称为“HANDHELD PERSONAL DATA ASSISTANT(PDA)WITH A MEDICAL DEVICE AND METHOD OF USING THE SAME”的美国专利申请第09/487,423号(通过引用并入本文)中所描述的个人掌上数字助理,电脑,可连接至遥测特征监测器发射器30的模块,可连接至输注设备34的模块,诸如1999年6月17日提交的名称为“EXTERNAL INFUSION DEVICE WITH REMOTE PROGRAMMING,BOLUS ESTIMATOR AND/OR VIBRATION CAPABILITIES”的美国专利申请第09/334,858号(通过引用并入本文)(还以PCT申请WO 00/10628公开)所描述的RF编程仪,等等。在特定的实施方式中,辅助设备包括后置校正滤波器、显示器、记录仪和/或血糖仪。在进一步可选的实施方式中,辅助设备包括使用户添加或修改待传输至输注设备34和/或遥测特征监测器发射器30的信息的方法,例如,按钮、键盘、触屏,等等。
在特定的可选实施方式中,辅助设备是与分析物监测器和RF编程仪联合的电脑。分析物监测器接收来自遥测特征监测器发射器30的RF信号,存储信号并在需要时将它们下载至电脑。RF编程仪将控制信号发送至输注设备34以重新编程胰岛素输注的速度。分析物监测器和RF编程仪均放置于分开的通信站中。通信站包括IR发射器和IR接收器以与分析物监测器和RF编程仪通信。传感器信号值通过遥测特征监测器发射器30发射至位于通信站中一个中的分析物监测器。随后传感器信号值通过第一通信站中的IR接收器连通至电脑。电脑通过一个或多于一个滤波器、校正器和控制器处理传感器信号值以产生命令22。命令被发送至第二通信站并由通信站中的IR发射器发送至RF编程仪。最后,RF编程仪发射命令22至输注设备34。通信站、分析物监测器和输注设备34可以是1999年9月29日提交的名称为“COMMUNICATION STATION FOR INTERFACING WITH AN INFUSION PUMP,ANALYTE MONITOR,ANALYTE METER OR THE LIKE”的美国专利申请第09/409,014号(还以PCT申请WO 00/18449公开)所描述的类型,该美国专利申请通过引用并入本文。可选地,RF编程仪可被忽略并且输注设备可放置于通信站中或者输注设备可接收命令,无需使用RF编程仪和/或通 信站。
过夜闭环系统
本文描述的类型的闭环胰岛素递送系统可利用多种控制算法以调节以安全且周期性的方法递送胰岛素至患者身体。闭环胰岛素输注系统的过夜运行应当以自动方式非常仔细地控制,所述自动方式不需要依赖于患者、用户或护理人员的相互作用。就这点而言,多种防护措施可与系统一天实施。这些防护措施意在提供可用的传感器葡萄糖读数,估算值传感器读数的准确性并且基于可能的传感器过度读数情况而限制胰岛素递送。这些防护措施可警告用户并使患者采取合适的行动。因此,这些防护措施可减轻过夜闭环控制的潜在风险。
系统使用的控制算法可被认为是防护措施中的一种类型,因为其模仿抑制胰岛素分泌的胰岛素的作用。该系统还可实施传感器性能防护。例如,闭环启动算法通过计算最近的校正因子确定系统是否能够进入闭环模式。启动算法检查最近校正因子和先前校正因子之间的时间,并且确定读数之间的相对传感器误差。作为传感器防护措施的另一实例,系统可在闭环模式期间使用模式管理器。所述模式管理器通过比较实时模式预测的传感器葡萄糖值与实际传感器葡萄糖值来检查传感器葡萄糖读数足以在过夜闭环模式中使用。如果模式预测的葡萄糖值与实际值显著不同,那么系统触发表示传感器故障的不安全警报。该不安全警报可响应多种传感器问题而产生,例如,传感器漂移,传感器移位,传感器受压,等等。
系统还可实施目标葡萄糖水平防护。就这点而言,可配置启动算法以通过逐渐调节闭环模式中的目标葡萄糖水平提供开环模式和闭环模式之间的平滑转换。调节后的目标葡萄糖被闭环控制算法使用直至调节后的目标葡萄糖汇聚成特定的设定值。这时,所述设定值可用于将来闭环模式过程中的剂量计算。
系统还可使用至少一个胰岛素极限作为胰岛素递送和传感器性能防护。在这种情况下,胰岛素极限限制了任何时间递送至患者的最大胰岛素量,从而避免闭环控制系统由于潜在的传感器故障而过量递送胰岛素。在实际操作中,胰岛素极限是对每个患者专用的值并且其基于患者在禁食时间段递送的胰岛素,空腹血糖和胰岛素灵敏度计算。
系统还可使用一个或多于一个胰岛素递送防护。例如,胰岛素递送超时连续监控(在闭环运行过程中)患者是否在胰岛素极限条件下接收胰岛素持续延长的时间段,如果是的话,那么触发不安全警报。该防护还监控系统是否没有递送胰岛素持续延长的时间段,如果是的话,触发不安全警报。校正推注是另一胰岛素递送防护。该系统计算在闭环模式运行条件下如果患者高于指定的血糖阈值,减轻高血糖症的胰岛素推注剂量。测定可通过要求闭环模式启动时的血糖仪读数来实现。校正推注基于患者的胰岛素灵敏度、板上胰岛素量和目标葡萄糖来计算。板上胰岛素(IOB)补偿也是另一胰岛素递送防护。IOB补偿基于给予的人工推注估算板上胰岛素量,这样系统可有效估计IOB。就这点而言,人工推注可从由PID-IFB控制算法计算的胰岛素剂量中减去。
系统还可实施一个或多于一个通信防护。例如,“未接收的传感器传输”功能连续监控控制器收到的数据。对于在共计不到运行时间的15分钟未接收的数据包而言,系统维持闭环模式。然而,在这个时间段内,系统基于最后有效传感器葡萄糖值使用闭环控制算法继续计算胰岛素剂量。对于共计15分钟至60分钟未接收的数据包而言,防护可转换成预先编程安全基础速度,定义为患者夜间基础速度的一半。如果控制器开始接收安全基础速度时间范围内的数据包,系统再次转换成闭环模式。对于总计超过60分钟所未接收的数据包而言,系统会转换成开环模式,其中,系统递送预先编程的基础速度(其可由护理人员设定)。
示例性的闭环算法、方法学和技术可基于本发明公开的内容的在前部分提供的PID控制算法的类型在下文中更加详细的描述。在一些实施方式中,闭环控制算法利用PID胰岛素反馈(PID-IFB)控制算法。更加具体而言,PID-IFB控制算法与代表额外的防护的其他算法,程序和控制一同运行,所述额外的防护可在过夜使用的时间段内(和/或在其他使用时间段内)应用。这些额外的防护可包括但不限于:使用“胰岛素极限”参数;基于葡萄糖传感器校正的闭环启动电路;板上胰岛素(IOB)补偿算法;监控未接收的传输;以及监控传感器葡萄糖相对于预计的传感器葡萄糖的变化。
在实际操作中,应当确定胰岛素极限参数的最佳的或理想设定值。就这点而言,胰岛素极限参数用作每个患者的控制器逻辑的输入,并且 其具有胰岛素递送速度上限,作为额外的安全特征以防止由于潜在的传感器误差由控制器过量递送胰岛素。在一些实施方式中,胰岛素极限参数由在指定禁食期间递送至患者的胰岛素的量、患者的空腹血糖值和患者的胰岛素灵敏度计算。
参见图1,闭环系统通常包括葡萄糖传感器系统10,控制器12和胰岛素递送系统14。虽然图1描述了这些作为单独的框的基础分量,但是系统实施方式可将图示的框中的两个或多于两个合并为单个物理分量。例如,闭环系统的研究检测配置可包括传统的患者佩戴的输注泵(对应于胰岛素递送系统14),常规连续葡萄糖传感器/发射器组件(对应于葡萄糖传感器系统10),以及带有安装于其上的合适的写入软件应用的移动计算设备(对应于控制器12)。移动计算设备可以是例如:智能电话、平板电脑、上网本电脑、数字媒体播放器、手持视频游戏设备,等等。应当理解的是,理想的闭环控制功能可通过一种或多于一种设计为在移动计算设备上运行的计算机可执行的程序或应用的方式来实施。研究测试配置还可包括翻译设备,其用作移动计算设备(其可使用标准无限数据通信技术,例如,Wi-Fi或蓝牙数据通信协议)和葡萄糖传感器系统10(其可使用专有数据通信协议,其通常不与移动计算设备兼容)之间的数据通信接口。
在其他实施方式中,葡萄糖传感器系统10的功能可整合至胰岛素递送系统14中,可能作为与胰岛素递送系统14的外壳连接的可互换的可丢弃模块。在其他实施方式中,控制器12的功能可并入胰岛素递送系统14中,这样,患者无需携带独立的且不同的控制器设备。实际上,控制器12使用的控制软件可移植安装在胰岛素输注泵、泵监测器设备等等中,从而在那些设备中实施控制器12的功能,如果这是理想的话。在进一步的实施方式中,单个硬件设备平台可合适地设计为调节胰岛素递送系统14、葡萄糖传感器系统10和控制器12的功能。这些实施方式和其他可能的实施方式是本发明公开的内容所考虑到的,并且闭环系统的特定配置和设置方式无意限定或者限制本文所述的闭环控制技术的范围或应用。
虽然图1中没有显示,但是闭环系统可包括常规血糖仪(例如,指尖刺穿设备)或可与常规血糖仪(例如,指尖刺穿设备)一同运行,所述常规血糖仪向控制器12和/或胰岛素递送系统14提供测量的BG值,这样, 可校正葡萄糖传感器系统10。在一些实施方式中,计算的BG值被发送至胰岛素递送系统14,其进而向控制器12发送BG值,传感器校正因子和校正时间。控制器12可处理并分析接收到的信息,以确定系统是否进入闭环运行模式。就这点而言,控制器12可在使系统进入闭环模式之前进行检查以确保葡萄糖传感器系统10的校正在可接受的范围内。
在进入闭环模式之后,胰岛素递送系统14根据需要以预定的方案(例如,以五分钟的间隔)向控制器12发送传感器葡萄糖(SG)值,传感器Isig值,校正因子,“胰岛素递送的”值,以及其他数据。控制器12基于闭环算法确定胰岛素剂量以将患者维持在目标葡萄糖设定值条件下,并且与胰岛素递送系统14传送合适的控制数据和指示。胰岛素递送系统14负责向患者递送控制器12指定的胰岛素剂量。
图49是举例说明闭环系统控制器900的示例性的实施方式的处理模块和算法的框图,图50是举例说明可至少部分由控制器900执行的控制胰岛素递送系统14的控制过程1000的示例性的实施方式的流程图。图1所示的控制器12根据图49所示的进行配置。图49图示说明了控制器900的一些输入和输出,其中,平行四边形表示输入,椭圆形表示输出,矩形表示控制器900的各种不同的功能性模块。在该描述中,“功能性模块”可以是任何过程、技术、方法、算法、计算机可执行的程序逻辑,等等。就这点而言,控制器900可以任何电子设备来实现,所述电子设备具有带有至少一个处理器设备的处理器结构以及和所述处理器结构协同连接的至少一个存储器元件。所述处理器结构被适当地配置成执行存储在至少一个存储器元件中的处理器可执行的指示,这样控制器900可执行各种不同的本文详细描述的控制操作和方法。虽然图49方便地描述了多个分开的功能模块,但是应当理解的是,控制器900的整体功能和配置可可选地排布并且本文描述的功能、操作和任何可根据需要通过模块中的一个或多于一个来执行。
实施控制器900的主机电子设备可作为用于胰岛素输注设备的监测器设备,其中,所述监测器设备和胰岛素输注设备是两个物理上分离的硬件设备。在该系统的另一实施方式中,实施控制器900的主机电子设备可作为便携无线设备,其中,所述便携无线设备和胰岛素输注设备室两个物理上分离的硬件设备。在这种情况下,便携无线设备可以是但不限于:移动电 话设备、平板电脑设备、笔记本电脑设备、便携视频游戏设备、数字媒体播放器设备、便携医疗设备,等等。在其他系统实施方式中,主机电子设备和胰岛素输注设备在物理和功能上可整合成单个硬件设备。在这些实施方式中,胰岛素输注设备可包括本文所述的控制器900的功能。
控制器900的一些实施方式包括多个协同功能模块,其设计并配置为确定在过夜闭环运行模式过程中将患者维持在目标葡萄糖设定值条件下的待递送的胰岛素剂量。就这点而言,控制器900的示例性的实施方式可包括下列功能模块,但不限于此:闭环启动模块902、开始模块904、比例积分导数胰岛素反馈(PID-IFB)控制模块906、胰岛素限制模块908、板上胰岛素补偿模块910、胰岛素递送超时模块912、模式管理器模块914和未接收的传送模块916。
参见图50,控制过程1000可在想要输入闭环运行模式时的任何时间开始。因此,控制过程1000可响应用户启动的命令开始,自动响应通常表示闭环运行(例如睡眠)的运行情况检测,等等。控制过程1000的一些实施方式可由确认系统是否被允许进入闭环运行模式的一个或多于一个系统检查(任务1002)开始。该特定实例使用传感器校正检查,随后允许系统进行闭环模式。参见图49,闭环启动模块902被包括在任务1002中。
在一些实施方式中,闭环启动模块902可考虑到防止闭环启动的一些传感器性能标准。这些标准可包括但不限于:(1)启动过程中校正何时不稳定;(2)传感器灵敏度何时发生显著变化;(3)传感器何时被潜在无效的仪表读数校正,从而使传感器灵敏度发生显著变化;(4)可导致在指定时间段间隔的多个最近校正(例如,两个最近校正)中的传感器和仪表之间的错配的任何其他情况。
闭环启动模块902的示例性的实施方式接收至少下列项作为输入:计量的(测量的)BG值920,至少一个传感器校正因子922(即,校正测量值,校正数据,等等),传感器Isig值924,以及表示与BG值920和传感器校正因子922有关的校正时间的时间戳数据926。这些输入数据中的一些或所有这些输入数据可由闭环系统中的胰岛素递送系统14(参见图1)、转换器设备、监测器设备或任何设备直接提供或间接提供。该描述假设每个测量的BG值920产生新的传感器校正因子922和新的时间戳数据926,其中, 传感器校正因子922与用于监测患者的葡萄糖传感器系统10(参见图1)的校正相关联。具体而言,传感器校正因子可基于计量仪BG值920和对应的传感器Isig值924。
闭环启动模块902分析输入数据(当前值和历史值)以确定是否允许系统进入闭环模式。例如,闭环启动模块902可检查两个连续校正时间戳值之间的间隔;比较最近和先前校正因子值,等等。闭环启动模块902的“输出”对应于系统的两个允许模式。更加具体而言,闭环启动模块902控制系统保持在开环模式928中运行还是在闭环模式930中启动。
参见图50,如果闭环模式不被允许(查询任务1004的“否”分支),那么控制过程1000运行系统,以使所述系统保持在开环模式(任务1006)。另一方面,如果闭环模式被允许(查询任务1004的“是”分支),那么控制过程1000可启动并以合适的方式(任务1008)开始闭环模式。参见图49,校正推注932可在闭环模式开始时被计算并递送(如果需要的话)以减轻高血糖症。如果测量的计量读数大于阈值,那么,该校正推注932用作额外的防护措施以达到目标血糖水平。如果控制过程1000确定需要校正推注,那么在闭环模式开始时通过胰岛素递送系统产生可执行的合适的胰岛素给药指令。
参见图49,响应系统可进入闭环运行模式的确定,可调用开始模块904。一旦系统处于闭环模式,那么控制器重新得到可如下文更加详细描述的那样被处理和使用的历史数据。在一些实施方式中,例如,控制器获得最近24小时的数据(来自胰岛素递送系统,来自监测器,等等)。此后,控制器重新获得数据包,每个采样时间段获得传感器葡萄糖(SG)值,传感器Isig值,传感器校正因子,与递送的胰岛素的量相关的信息,与递送的人工推注有关的信息以及传感器校正因子,但不限于此。如下文详细解释的,重新获得信息可用于各种不同的防护措施中,并且用于确定最终胰岛素剂量。
开始模块904接收作为输入的传感器葡萄糖(SG)值940,并且开始模块904的功能可响应闭环模式930的开始而被启动(该触发机制由图49中的虚线箭头942表示)。SG值940可通过葡萄糖传感器系统10直接提供或者通过胰岛素递送系统14、转换器设备或闭环系统中的任何设备(参见图1)间接提供。该描述假设在SG值940变得可用时,SG值940以持续 的方式由开始模块904接收。开始模块904还可使用目标葡萄糖设定值944,其可由控制器900在内部保持、产生和/或提供。对于本文所述的实施例而言,目标葡萄糖设定值944代表用户可具体指定的固定(恒定)值(图49的虚线描述了目标葡萄糖设定值944以表示所述值是用户指定的参数,而非系统接收的功能模块或数据)。
在一些实施方式中,开始模块904计算最终目标葡萄糖值946,其用作PID-IFB控制模块906的输入。最终目标葡萄糖值946使系统在开环模式和闭环模式之间能够更加平滑的转换(通过逐渐调整最终目标葡萄糖值946)。开始模块904可使用目标葡萄糖设定值944计算最终目标葡萄糖值946。就这点而言,开始模块904将最终目标葡萄糖值946提高至与闭环模式开始时的传感器葡萄糖值相同的水平,条件是传感器葡萄糖高于某一阈值。随着时间推移,最终目标葡萄糖值946逐渐降低回至目标葡萄糖设定值944(通常在大约两个小时内)。参见图50,控制过程1000至少部分基于最终目标葡萄糖值(任务1012)计算最终目标葡萄糖值(任务1010)并且通过计算未补偿的胰岛素输注速度PIDRate(n)而继续进行。对于这个实例而言,任务1010过程可涉及开始模块904并且任务1012过程可涉及PID-IFB控制模块906。
作为额外的防护措施,胰岛素限制模块908与PID-IFB控制模块906协同以提供胰岛素上限,该胰岛素上限基于指定的禁食时间段的患者的胰岛素摄取量,患者的空腹血糖和患者的胰岛素灵敏度计算。该胰岛素限制给胰岛素递送速度赋予上限以避免由于潜在传感器误差系统过量递送胰岛素。
参见图1至图48,PID-IFB控制模块906可配置成执行上文详细描述的控制过程。在一些实施方式中,PID-IFB控制模块906接收至少下列项作为输入:SG值940(其可用于计算表示SG值变化速度的变化速度值),当前传感器Isig值950,当前传感器校正因子952,以及递送的胰岛素量954。如图49所示,PID-IFB控制模块906可接收胰岛素限制模块908计算的用户的胰岛素限制值959(例如,最大胰岛素输注速度)。PID-IFB控制模块906的输入可由胰岛素递送系统14,葡萄糖传感器系统10,转换器设备,监测器设备和/或闭环系统中的任何设备直接或间接地提供(参见图1)。PID-IFB控制模块906被合适地配置成基于当前和历史SG值940,SG变化速度,传感 器Isig值950,传感器校正因子952,最终目标葡萄糖值946和递送的胰岛素954计算胰岛素输注速度,从而实现正常血糖。这些值(以及可能的其他值)在变得可用时,可以连续方式被PID-IFB控制模块906接收,例如,以五分钟的间隔或根据任何理想的时间表。
递送的胰岛素954是表示已通过胰岛素递送系统被递送至患者的胰岛素的量的参数或值。因此,递送的胰岛素954可表示一段时间段内的递送的最近推注量(通常是若干单位)。在一些实施方式中,递送的胰岛素954对应于在最近采样时间递送的胰岛素量,所述最近采样时间可以是,但不限于:1分钟,5分钟,三十秒或任何指定的采样时间。递送的胰岛素954还可表示在过去(例如,最近N个小时)的指定时间段中作为基础或推注的由递送系统递送的胰岛素的量或在最近采样周期中由系统递送的胰岛素的量。在实际操作中,PID-IFB控制模块906(和IOB补偿模块910)可根据需要被“初始化”以收集和保存递送的胰岛素954的历史值。此后,递送的胰岛素954可简单地表示在最近采样时间段中由系统给予的胰岛素的量(如果由推注通道或基础通道给予的话)。
如上所述,PID-IFB控制模块906可使用胰岛素上限959,其是患者特异性参数。在一些实施方式中,胰岛素上限959可由用户、护理人员等等输入。可选地,胰岛素限制模块908可负责计算或者管理胰岛素上限959(如果这是期望的话)。胰岛素上限959给胰岛素递送速度赋予上限,作为额外的安全特征,以避免由于潜在的传感器误差而使控制器900过量递送胰岛素。因此,如果PID-IFB控制模块906推荐比胰岛素限制959更高的剂量,按摩胰岛素限制959被用于将递送的胰岛素限制至胰岛素限制值。此外,胰岛素限制959的实施可“冻结”PID的分量积分分量至先前值以避免积分饱和,所述积分饱和可导致对葡萄糖误差进行连续积分直至其达到最大值。在一些实施方式中,胰岛素上限959具有设定为患者基础速度五倍的缺省值。因此,如果达到最大值,那么PID-IFB控制算法可在计算胰岛素剂量方面相当积极。因此,为了最小化积分饱和,将胰岛素限制959反馈至PID-IFB控制模块906(如图49所描述的),用于下一胰岛素剂量计算。
PID-IFB控制模块906如先前所描述的运行以计算当前胰岛素剂量958作为输出值(当前胰岛素剂量958在本文中也被称为未补偿的胰岛素 输注速度PIDRate(n))。在实际操作中,当前胰岛素剂量958通常表达为输注速度(单位/小时)。在这样描述的情况下,当前胰岛素剂量958可表示闭环输注速度,该速度已由胰岛素限制模块908限定,并且该速度可被IOB补偿模块910进一步调节或补偿。因此,胰岛素限制模块908的输出(胰岛素上限959)表示待由PID-IFB控制模块906提供的潜在的限制胰岛素剂量,如果不赋予限制的话,胰岛素限制959对PID-IFB控制模块906的输出不产生作用,或者当前胰岛素剂量958与胰岛素上限959相同。再次参见图50,控制过程1000可至少部分基于未补偿的胰岛素输注速度(任务1014)计算调节后的胰岛素输注速度AdjustedRate(n)补偿患者“板上”胰岛素。对于该实例而言,任务1014过程可包括IOB补偿模块910。
IOB补偿模块910接收至少下列项作为输入:当前胰岛素剂量958,关于递送的人工推注960的信息。所述递送的人工推注960可由胰岛素递送系统14,转换器设备,监测器设备和/或闭环系统中的任何设备(参见图1)直接或间接地提供。该描述假设在递送的人工推注960变得可用时,以连续的方式由IOB补偿模块910接收接收该递送的人工推注960,例如在五分钟的间隔内或根据任何期望的时间表。IOB补偿模块910被适当地配置成基于递送的人工推注剂量,在闭环运行之前或过程中估算板上胰岛素,从而补偿最终输注速度以帮助避免控制器900过量递送胰岛素。因此,IOB补偿模块910的输出可以是表达为最终输注速度(单位/小时)的最终胰岛素剂量962。最终胰岛素剂量962在本文中还被称为调节的胰岛素输注速度AdjustedRate(n)。
参见图50,控制过程1000使用调节的胰岛素输注速度AdjustedRate(n)以控制胰岛素输注设备,进而控制过程1000调节胰岛素向用户身体的递送(任务1016)。在一些实施方式中,调节的胰岛素输注速度以合适的方式与胰岛素输注设备通信(例如无线数据通信)。控制过程1000可以迭代的方式或者连续的方式如上所述的进行以监测用户的情况并根据需要递送胰岛素,而无需用户参与。也就是说,如果控制过程1000确定了闭环运行模式应当被终止(查询任务1018的“是”分支),那么控制过程1000使系统转换回至开环模式(任务1020)。闭环模式可响应用户启动的命令终止,响应通常代表开环运行的运行情况检测而自动终止,等等。
如果查询任务1018确定了闭环模式应当继续(查询任务1018的“否”分支),那么控制过程1000可检查是否是执行控制程序中的另一循环的时间。换言之,控制过程1000可检查下一采样时间(查询任务1022)。如果到了进行下一循环的时间,那么控制过程1000可回到任务1010并且重复带有下一组数据值的计算。例如,控制程序的下一循环可获得并且处理下列参数中的一些的当前值或所有下列参数的当前值:SG值940,SG变化速度,传感器Isig值924,递送的胰岛素的量954以及递送的人工推注960,但不限于此。这使得控制过程1000根据预定方案,指定采样速度等等,以连续方式调节最终胰岛素输注速度。
胰岛素递送超时模块912监测患者是否正在接收以最大胰岛素限制连续递送的胰岛素或者患者是否正在接收0单位/小时最小可允许的输注持续控制器指定的时间。因此,胰岛素递送超时模块912可接收作为输入的递送的胰岛素954。如果超过指定时间,那么系统可触发不安全警报966。否则,系统保持在闭环运行模式968中。
回到图49,模式管理器模块914接收至少下列项作为输入:递送的胰岛素954,传感器Isig值950以及一个或多于一个传感器校正因子952。模式管理器模块914的输入可由胰岛素递送系统14,葡萄糖传感器系统10,转换器设备,监测器设备和/或闭环系统中的任何设备(参见图1)直接或间接地提供。模式管理器模块914被适当地设计和配置成基于递送的胰岛素954,传感器Isig值950和传感器校正因子952实时(或基本实时)估算用户的葡萄糖浓度。模式管理器模块914使用的传感器校正因子952等于闭环启动模块902使用的传感器校正因子922。也就是说,闭环启动模块902在一个特定时间使用传感器校正因子922,而模式管理器模块914在闭环模式运行过程中以正在进行且连续的方式考虑传感器校正因子952。在模式预计的葡萄糖值和传感器葡萄糖值显著不同时,系统会退出闭环模式。因此,模式管理器模块914调节系统保持在闭环模式974还是转换至开环模式976。
漏传模块916被适当地配置成监控下列项:传感器Isig值950,SG值940和传感器校正因子952,但不限于此。更加具体而言,漏传模块916连续监控以检查系统是否接收传送必要信息和输入值的数据包。对于总计小于时间阈值下限(例如15分钟)的漏传数据包而言,系统保持在闭环模式中, 如图49中的框980所示。在该时间期间中,系统基于最近有效传感器葡萄糖值使用闭环控制方法继续计算胰岛素剂量。对于总计高于下限阈值且低于时间阈值上限(例如,60分钟)漏传的数据包而言,漏传模块916可将系统切换至预先编程的安全基础速度,如图49中的框982所示。在一些实施方式中,该安全基础速度被定义为患者过夜基础速度的一半并且该参数可由护理人员或医师编程。如果漏传模块916以安全基础速度给药时开始接收数据包,那么系统会切换回至闭环模式。对于总计高于时间阈值上限未接收数据包而言,系统会切换至开环模式,如图49中的框984所示。在该点,系统可被控制递送预先编程的开环过夜基础速度。
综上所述,控制器900响应至少最近计量仪BG值920,传感器校正因子922和校正时间戳数据926确定是否进入闭环模式。控制器900使用闭环启动模式902以检查最近两个校正值之间的传感器校正时间是否在可接受的范围内,以及两个校正值(最近值和先前值)之间的任何变化是否是可接受的。如果是,那么控制器900可将系统转换至闭环模式。一旦系统处于闭环模式中,那么,控制器900可周期性地接收数据包(例如,每五分钟),所述数据包包括当前SG值940,当前传感器Isig值950,递送的胰岛素954,传感器校正因子952和递送的人工推注960。在一些实施方式中,控制器900接收的每个数据包包括在过去24小时时间段内收集的数据。
开始模块904使用SG值940和目标葡萄糖设定值944计算最终目标葡萄糖值946。在一些实施方式中,目标葡萄糖设定值944被设定为120mg/dL,虽然可使用其他设定(如果需要的话(通常设定范围可以是例如70-300mg/dL))。这使得通过逐渐调节最终目标葡萄糖值946在开环和闭环模式之间更加平滑的转换。最终目标葡萄糖值946被发送至PID-IFB控制模块906,用作影响最终胰岛素剂量962的计算的一个输入。
PID-IFB控制模块906使用最终目标葡萄糖值946,当前和历史SG值940,SG值变化速度以及递送的胰岛素954确定胰岛素输注速度(当前胰岛素剂量958),从而实现正常血糖。作为额外的防护措施,来自胰岛素限制模块908的胰岛素上限959(基于禁食过程中患者的胰岛素摄取量,空腹血糖和胰岛素灵敏度计算)被输入至控制器900,以向每个患者赋予胰岛素递送速度上限,从而避免控制器900过量递送胰岛素。PID-IFB控制模块906在发 送当前胰岛素剂量958至IOB补偿模块910之前考虑胰岛素上限959,该胰岛素上限959在闭环运行之前或闭环运行过程中估算人工推注中的板上胰岛素,从而计算最终胰岛素剂量962。最终胰岛素剂量962可从控制器900直接或间接地发送至胰岛素递送系统14,这样,最终胰岛素剂量962可在闭环运行过程中递送至患者。
额外的防护措施可被实施以在闭环运行过程中监测系统,这样,系统在不符合某些标准时退出闭环模式。例如,如果遗漏的连续数据包多于指定数目,控制器900可使系统退出闭环模式。这假设控制器900通常在闭环运行过程中以连续的方式接收数据包(来自胰岛素递送系统14,监测器,转换设备,等等)。因此,如果,如所预期的那样,控制器900检测到高于阈值数量的连续数据包未被接收,那么系统被指示退出闭环模式。如先前所描述的,该功能与漏传模块916相关联。
而且,模式管理器模块914基于递送的胰岛素954,传感器Isig值950和传感器校正因子952以连续的方式估算用户的葡萄糖浓度。如果模式预测的葡萄糖值和传感器葡萄糖值之间的差值大于规定的阈值,那么控制器900可使系统退出闭环模式。
如上文所总结的,控制器900使用协同作用调节闭环运行过程中的胰岛素递送的多种模块或功能:闭环启动模块902,开始模块904,PID-IFB控制模块906,胰岛素限制模块908和IOB补偿模块910。而且,控制器900可使用在闭环运行过程中执行各种不同防护功能的多种模块。这些防护模块可包括:胰岛素递送超时模块912,模式管理器模块914和漏传模块916。
闭环启动模块:第一代表实施方式
闭环启动模块902检查传感器灵敏度的变化并且确定是否允许系统进入闭环模式。参见图49,闭环启动模块902的输入包括当前计量仪BG值920,传感器校正因子922以及校正时间戳数据926。闭环启动模块902检查一系列属于传感器校正因子值922的条件以及获得传感器校正因子值900的时间。如果所有条件都满足的话,控制器900启动闭环运行模式。如果不满足该标准,那么系统维持在开环运行模式并且控制器900需要进行新的传感器校正。
闭环启动模块902的一些实施方式(参见图49)执行一个或多 于一个确定系统是否进行闭环模式的功能、算法或方法。下面是闭环启动模块902的示例性的实施方式使用的参数和变量:
t=打算进入闭环模式的时间;
最近校正因子(CFR)=最近传感器校正因子(CF)值;
tR=获得CFR的时间;
先前校正因子(CFP)=CFR之前的最近CF值;
tP=获得CFP的时间;
CFchange=对于任何校正因子对而言的从先前CF至当前CF的百分比变化。CFchange可根据下列公式进行计算:
CFchange可根据下列公式进行计算:
CFchange=(abs(CFcurrent–CFprevious)/CFprevious)*100  (公式50)
tRecent=打算开始闭环模式之前的最近校正时间窗(分钟)
tDiffmin=最近校正和最近校正之前的校正之间的最小时间差(分钟)
tDiffmax=最近校正和先前校正之间的最大时间差(分钟)
CFmin=最小可接受CF(mg/dL/nA)
CFmax=最大可接受CF(mg/dL/nA)
CFprevious=一对CF值中的CFcurrent之前的CF值
CFchengeTH=可接受的CF变化百分比的阈值(mg/dL/nA)
在一些实施方式中,闭环启动模块902以一系列处理步骤的形式执行。使用下文所述的逻辑,闭环启动模块902决定是否让系统进入闭环模式。
案例A
如果(tP不在时间窗内(tR-tDiffmin:tR)),那么进行下述逻辑检查。
如果(CFmin≤CFR≤CFmax)
              如果(t-tRecent≤tR≤t)
                    如果(tR-tDiffmax≤tP≤tR-tDiffmin)
                           如果(CFmax≤CFP≤CFmax)
                                在上述公式50中使用CFR作为CFcurrent
                                和CFP作为CFprevious计算CFchange
                           如果(CFchange≤CFchangeTh)
                                 进入闭环
                           否则在那时不能进入闭环
                    否则在那时不能进入闭环
              否则在那时不能进入闭环
        否则在那时不能进入闭环
否则在那时不能进入闭环
如果上述条件中的任何一个不被满足的话,系统保持在开环模式中。因此,为了进入闭环模式,可要求进行满足案例A(或下文描述的案例B)中的所有条件的新的校正。
案例B
如果(tP在时间窗(tR-tDiffmin:tR)内)
CFP2=时间窗tR-tDiffmax:tR-tDiffmin内的最近CF值
tP2=获得CFP2的时间
如果(CFmin≤CFR≤CFmax)
             如果(t-tRecent≤tR≤t)
             如果有CFP2可用的话
                          在上述公式50中使用CFR作为CFcurrent并使用
                          CFP2作为CFprevious计算CFchange
                          如果(时间tP2和tR之间的CFP2,CFR和所有
                          CF值在(CFmin:CFmax)的范围内并且CFP2和
                          CFR之间的CFchange≤CFchangeTh)
                               进入闭环
                         否则在那时不能进入闭环
                   否则在那时不能进入闭环
             否则在那时不能进入闭环
       否则在那时不能进入闭环
如果上述条件中的任何一个不被满足的话,系统保持在开环模式中。因此,为了进入闭环模式,可要求进行满足案例A或案例B中的所有条件的新的校正。
根据闭环启动模块902的一些变形实施方式,系统在进入闭环模式时要求计量仪BG和相关校正。因此,在这些可选的实施方式中,闭环启动模块902使用计量仪BG和Isig计算CFR。因此,在一些实施方式中,传感器电流还可以是闭环启动模块902的输入。因此,因为CFR由闭环启动模块902自身计算,所以案例A和案例B中的条件(即,检查是否t-tRecent≤tR≤t)总是被满足。
在特定实施方式中,上述参数中的一些可被固定。就这点而言,在示例性的实施方式中使用下列值。应当理解的是,本文提供这些值是为了举例说明的目的并且闭环启动模块902的实施可使用不同的值,如果需要的话。
tRecent=120分钟
tDiffmin=120分钟
tDiffmax=480分钟
CFmin=2.5mg/dL/nA
CFmax=6mg/dL/nA
闭环启动模块:第二代表实施方式
根据一些实施方式,闭环启动模块902的功能可如下表示。闭环启动模块902可以一系列案例步骤的形式实施。就这点而言,闭环启动模块902首先使用最近计量仪BG和Isig值计算最近校正因子值(CFR),如下列公式A1所示:
CFR=meter BG/(Isig-2)   (公式A1)
在此,CFR是最近校正因子值,meterBG是计量仪BG值,Isig是传感器Isig值。公式A1中的“-2”表示在计算校正因子和传感器葡萄糖时由校正算法使用的常量偏移值。
使用下面的逻辑用于案例C或案例D,闭环启动模块902决定是否让系统进入闭环模式。每个案例的条件取决于最近先前校正因子(CFP)获得的时间。
案例C
案例C对应于最近校正之前的先前校正的时间大于120分钟的情况。此外,最近校正因子(CFR)和先前校正因子(CFP)在下列逻辑表达式所示的限制的范围内。
CFmin≤CFR≤CFmax   (公式A2)
CFmin≤CFP≤CFmax   (公式A3)
在此,CFR是最近校正因子值,CFP是先前校正值,CFmin是设定为2.5mg/dL/nA的校正因子的最小值,并且CFmax是设定为6mg/dL/nA的校正因子的最大值。
对于案例C而言,最近校正时间(tR)在开始闭环启动的两个小时之内,如下述逻辑表达式所示:
t–tRecent≤tR≤t   (公式A4)
在此,tR是最近校正时间,t是尝试进入闭环模式的时间,tRecent是尝试开始闭环模式之前的最近校正时间窗(设定为120分钟)。
对于案例C而言,如下列逻辑表达式中所示的,先前校正的时间(tP)在最近校正因子的时间之前的两小时至八小时。
tR-tDiffmax≤tP≤tR-tDiffmin   (公式A5)
在此,tP是先前的校正时间,tR是获得CFR的时间,tDiffmax是最近校正和先前校正之间的最大时间差(其被设定为480分钟(8小时)),并且tDiffmin是最近校正和最近校正之前的校正之间的最小时间差(其被设定为120分钟(2小时))。
对于案例C而言,如下列逻辑表达式中所示,校正变化(CFchange)小于35%,其中,CFchange根据公式A6计算。
CFchange=(abs(CFR-CFP)/CFP)×100   (公式A6)
CFchange≤CFchangeTh   (公式A7)
在此,CFchange是对于任何一对校正因子而言的从先前校正因子至当前校正因子的校正因子变化百分比,CFchangeTh是可接受的CFchange阈值(对于该实例而言其被设定为35%),CFR是最近校正因子值,CFP是CFR之前的最近校正因子值。
如果案例C(公式A2至A6)中的前述所有条件均被满足,那么闭环启动模块902可启动计算校正推注的方法(如果需要的话)。然而,如果任何一个条件不被满足的话,那么控制器900保持在开环模式中。因此,为了进入闭环模式,要求进行满足案例C或案例D中的所有条件的新的校正。
案例D
案例D对应于最近校正之前的先前校正的时间少于120分钟的情况。如果最近校正之前的先前校正小于两小时,那么将额外的先前校正因子(CFP2)包括在分析中。这允许闭环启动模块902估算值具有至少两个小时时间跨度的传感器灵敏度。
对于案例D而言,如下列逻辑表达式所示,闭环启动模块902发现较早的第二先前校正因子(CFP2),其是最近校正因子(CFR)的时间之前的两小时至八小时的时间窗范围内最近的校正因子。
tR-tDiffmax≤tP2≤tR-tDiffmin   (公式A8)
在此,tP2是得到第二先前校正因子(CFP2)的时间,tR是获得CFR的时间,tDiffmax是tP2和tR之间的最大时间差(对于本实施例而言,其被设定为480分钟(8小时)),tDiffmin是tP2和tR之间的最小时间差(对于本实施例而言,其被设定为120分钟(2小时))。
对于案例D而言,如下列逻辑表达式所示,闭环启动模块902 还决定在第二先前校正因子(CFP2)的时间和最近校正因子(CFR)的时间之间是否有多于一个校正因子(CF1……CFn)可用。
tP2≤t1...tn≤tR   (公式A9)
在此,t1……tn是观察到更多的校正因子(CF1……CFn)的时间,tR是获得CFR的时间,并且tP2是获得CFP2的时间。
对于案例D而言,最近校正时间(tR)在开始启动闭环的两个小时以内,如下述逻辑表达式所示:
t–tRecent≤tR≤t   (公式A10)
在此,tR是最近校正的时间,t是尝试进入闭环模式的时间,tRecent是尝试开始闭环模式之前的最近校正的时间窗(对于本实施例而言其被设定为120分钟)。
对于案例D而言,包括最近校正因子(CFR),先前校正因子(CFP),第二先前校正因子(CFP2)和CF1……CFn的所有校正因子在下列逻辑公式所示的限制范围内。
CFmin≤CFR≤CFmax   (公式A11)
CFmin≤CFP≤CFmax   (公式A12)
CFmin≤CFP2≤CFmax   (公式A13)
CFmin≤CF1...CFN≤CFmax   (公式A14)
在此,CFR是最近校正因子,CFP是先前校正因子,CFP2是第二先前校正因子,CF1……CFN是tP2和tR之间获得的校正因子,CFmin是校正因子的最小值(对于本实施例而言其被设定为2.5mg/dL/nA),CFmax是校正因子的最大值(对于本实施例而言其被设定为6mg/dL/nA)。
对于案例D而言,CFR和CFP2之间的校正变化(CFchange)小于35%,如下列逻辑表达式所示,其中,CFchange根据公式A15计算。
CFchange=(abs(CFR-CFP2)/CFP2)×100   (公式A15)
CFchange≤CFchangeTh   (公式A16)
在此,CFchange对于任何一对校正因子而言是从先前校正因子至当前校正因子的校正因子变化百分比,CFchangeTh是可接受的CFchange阈值(对于本实施例而言其被设定为35%),CFR是最近校正因子值,CFP2是公式A7描述的时间范围内的最近校正因子值。
如果对于案例D(公式A7至A14)而言前述所有条件均被满足,那么闭环启动模块902可启动计算校正推注(如果需要的话)的方法。然而,如果,任何一个条件不被满足,那么控制器900保持在开环模式中。因此,为了进入闭环模式,可要求进行满足案例C或案例D中的所有条件的新的校正。
使用IOB补偿的校正推注
如上所述,校正推注932可在开始进行闭环模式时执行。校正推注的目的在于提供用于减轻闭环模式启动时的高血糖的胰岛素。这可通过在启动闭环之前首先立即获得血糖计量仪读数来实现。如果BG计量仪读数值高于某一校正阈值(CTH,对于本实施例而言其是180mg/dL),控制器900可基于患者的胰岛素灵敏度(ISF,mg/dL/单位)、板上胰岛素和理想的目标葡萄糖水平(TG,mg/dL)递送胰岛素剂量,从而使受治者的血糖达到目标葡萄糖水平。
根据一些实施方式,校正推注(CB)基于闭环模式开始时所获得的计量仪BG值(以mg/dL为单位)递送,如下所示:
CB=BG-TGISF-IOB(n),if (BG>CTH)0,if (BGCTH)]]>   (公式A17)
在此,CB是校正推注,BG是血糖计量仪值(mg/dL),TG是目标葡萄糖(mg/dL),ISF(参见公式A18)是患者调节的胰岛素灵敏度因子(mg/dL/单位),CTH是血糖校正阈值(mg/dL),超过该阈值可递送校正推注,并且IOB(n)是来自人工推注的板上活性胰岛素(单位),其中,n是如前所述的当前采样点。
ISF=ISFfactor×ISF0   (公式A18)
在此,ISF是患者调节的胰岛素灵敏度因子(mg/dL/单位),ISF0是患者的已建立的胰岛素灵敏度因子(mg/dL/单位)并且ISFfactor是ISF调节因子(无单位)。ISFfactor的缺省值设定为1,其使ISF=ISF0。然而,对于该特定实施例而言,ISFfactor已被指定为0.5至2范围内的可调节的参数,从而提供更大的灵活性用于优化患者的胰岛素灵敏度因子。
CB=CB,if (CB&GreaterEqual;0)0,if (CB<0)]]>   (公式A19)
在此,CB是校正推注计量,表示为“单位”。应当理解的是,使用公式A19,因为控制器900可仅递送正向推注。
开始模块
开始模块904处理传感器葡萄糖(SG)值940和目标葡萄糖设定值944(其在一些实施方式中被设定为120mg/dL),从而计算最终目标葡萄糖值946,其进而用作PID-IFB控制模块906的输入。因此,最终目标葡萄糖值946被发送至PID-IFB控制模块906,从而计算最终胰岛素剂量962。再次参考图49,响应闭环模式的开始,开始模块904被“激活”或启动。
在闭环运行模式开始时,开始模块904计算当前SG值940和目标葡萄糖设定值944之间的差值,如下述公式51所示。
DeltaGlu(n)=SG(n)-Setpoint,m=10,m>1]]>   (公式51)
在公式51中,SG是最近传感器葡萄糖值,n是当前采样点,Setpoint是用户定义的目标葡萄糖设定值,m是闭环运行过程中的采样时间(m=1表明闭环模式开始,在闭环模式过程中m随着每个接收到的样本而增加)。DeltaGlu(n)在m>1以及公式52所描述的下列情况下强制为0。
如果DeltaGlu小于控制器900中设定的某一阈值(称为MinDeltaGlu),那么开始模块904将DeltaGlu强制为0。或者,如果DeltaGlu大于控制器900中设定的阈值的话,那么DeltaGlu(n)保持其值,如公式52所描述的:
DeltaGlu(n)=0,DeltaGluMinDeltaGluDeltaGlu(n),DeltaGlu>MinDeltaGlu]]>   (公式52)
在此,DeltaGlu是当前SG值940和定义的目标葡萄糖设定值944之间的差值,其通过上述公式51计算,并且,MinDeltaGlu是当前SG值940和目标葡萄糖设定值944之间允许的最小差值(在控制器900中设定)。
动态设定值DynSP(n)根据离散的二阶传递函数模型计算。如公式53所示:
DynSP(n)=cd1·DynSP(n-1)+cd2·DynSP(n-2)+cn0·DeltaGlu(n)+cn1·
DeltaGlu(n-1)   (公式53)
在此,DynSP是动态设定值,n是当前采样点,n-1是最近采样点,n-2是次最近采样点。参数cd1、cd2、cn0和cn1是设定值模型的系数。这些参数基于设定值模型的两个时间常量(τsp1和τsp2)计算,如下所示:
cd1=eaxx1+eaxx2
cd2=-eaxx1×eaxx2
cn0=1
cn1=(axx1×eaxxl-axx2×eaxx2)daxx21]]>
其中:
axx1=1/τsp1
axx2=1/τsp2
eaxx1=e-axx1·Ts
eaxx2=e-axx2·Ts
daxx21=axx2-axx1
在上述公式中,Ts表示以分钟为单位的采样间隔时间,τsp1和τsp2是定点模型的时间常量。而且,axxl是时间常量τsp1的倒数,axx2是时间常量τsp2的倒数,eaxx1是τsp1的指数衰减因子,eaxx2是τsp2的指数衰减因子,daxx21是τsp1的倒数和τsp2的倒数之间的差值。
最终目标葡萄糖值946通过动态设定值(公式53中计算的)加目标葡萄糖设定值944计算,如公式54所示:
FinalTarget(n)=Setpoint+DynSP(n)   (公式54)
在特定实施方式中,固定开始模块904的上述参数中的一些。就这点而言,在实例性的实施方式中可使用下列值。应当理解的是,这些值在此仅以举例说明的目的给出,开始模块904的实施方式可使用不同的值,如果需要的话。
Setpoint=120mg/dL
MinDeltaGlu=30mg/dL(常规);0mg/dL(下限);600mg/dL(上限)
τsp1=25分钟(常规);0.1分钟(下限);250分钟(上限)
τsp2=30分钟(常规);0.1分钟(下限);250分钟(上限)
PID-IFB控制模块
PID-IFB控制模块906基于当前传感器葡萄糖值和历史传感器葡萄糖值940,传感器Isig值950,传感器葡萄糖值变化速度,传感器校正因子952,最终目标葡萄糖值946,目标葡萄糖设定值944,胰岛素限制(例如胰岛素上限)和递送的胰岛素954计算胰岛素输注速度(最终胰岛素剂量962),从而实现正常血糖。在一些实施方式中,PID-IFB控制模块906每五分钟接收其输入,由此胰岛素反馈分量的计算考虑控制器900接收输入数据的频率。
PID-IFB控制模块906根据公式55计算当前胰岛素剂量958:
u(n)=P(n)+I(n)+D(n)-γ1ISC2IP3IEFF   (公式55)
需要注意的是,PIDRate(n)≡u(n)。在公式55中,胰岛素输注速度u(n)代表图49所示的当前胰岛素剂量958。在公式55中,P(n),I(n)和D(n)分别是PID控制器的比例、积分和导数分量。胰岛素反馈分量对应于其余项。变量γ1、γ2和γ3代表调节系数。根据一些实施方式,γ1=0.64935,γ2=0.34128并且γ3=0.0093667,虽然可使用其他值。参数Isc(n),Ip(n)和IEFF(n)对应于胰岛素药代动力学模型的状态,其分别对应于皮下、血浆和有效位点腔室。因此,递送的胰岛素的量与不同腔室中预计的胰岛素浓度成比例地降低。
PID-IFB控制模块906使用的控制算法的示例性的实施方式在离散(采样)时间实施。在使用的符号中,n是当前时间步长,其中,=nTs,并且在使用Ts采样时间段时,t是连续时间(以分钟为单位)。
比例分量P(n)如下计算:
P(n)=Kp[SG(n)-Final Target(n)]   (公式56)
在此,Kp是整个控制器增益(以单位/小时/mg/dL表示),SG(n)是当前传感器葡萄糖,n表示当前采样点,FinalTarget(n)是从公式54计算的最终目标葡萄糖设定值。应当理解的是,Kp是患者特异性值,因此,Kp的实际值随 患者的不同而不同。虽然范围可基于患者发生改变,但是,在大多数典型情况下,Kp的值可在0.008至0.200的范围内。
积分分量I(n)可如下计算:
I(n)=I(n-1)+Kp&CenterDot;TsTI[SG(n)-FinalTarget(n)]]]>   (公式57)
在此,I(n-1)是来自先前采样点的积分分量,n表示当前采样点,n-1表示先前采样点,Kp是全部控制器增益,Ts是采样时间段,T1是积分时间常数,SG(n)是当前传感器葡萄糖,FinalTarget(n)是由公式54计算的最终目标葡萄糖设定值。
导数分量D(n)可如下计算:
D(n)=Kp×TD×dSGdt(n)   (公式58)
在此,Kp是全部控制器增益,TD是导数时间常数,dSGdt(n)是传感器葡萄糖值(预先过滤除去噪声)的导数,并且n表示当前采样点。
需要设定(调节)的控制器900的参数是KP,τI和τD(参见公式56、57和58)。对于前三个PID参数而言,它们可根据下文所述的在先研究进行计算(这些在先方法产生良好的控制器性能)。常规(即,对于没有胰岛素反馈的情况而言)控制器增益KP0基于受治者的每天胰岛素总剂量ITDD(单位/天)计算,如公式59所表示的:
KP0=60(90)(1500)ITDD]]>   (公式59)
在此,KP0是故障控制器增益,ITDD是以单位/天为单位的受治者的每天胰岛素总剂量。
胰岛素反馈的目的在于允许控制器900前期递送更多的胰岛素(例如,在发生进餐干扰时),但是以与现有的胰岛素泵中使用的防止推注叠加的推注估计量计算类似的方式防止过量输注胰岛素。因此,当使用胰岛素反馈时,控制器增益KP可被调节以使稳定状态(即,基础递送情况)下的胰 岛素递送系统递送与常规情况相同的量的胰岛素。这通过常规控制器增益KP0(没有胰岛素反馈所计算的)乘以(1+γ123)实现,如下所示:
KP=KPfactor·KP0·(1+γ123)   (公式60)
在此,KP是整体控制器增益,KPfactor是KP的增益因子,KP0是故障控制器增益,γ1(0.64935)是皮下胰岛素浓度的调节系数,γ2(0.34128)是血浆胰岛素浓度的调节系数,并且,γ3(0.0093667)是有效胰岛素浓度的调节系数。
积分分量I(n)还配备有抗饱和和饱和度限制以解决积分饱和问题。这通过计算积分剪切值实现(积分分量的上限,IClip),如下述公式所示:
IClip(n)=Imax(n),(SG(n)>UnwindHigh)Iramp(n),(SG(n)>UnwindLow)and(SG(n)<UnwindHigh)Ilow(n),(SG(n)<UnwindLow)]]>   (公式61)
Imax(n)=Imaxfactor×Basal×(1+γ123)   (公式61a)
在此,Imaxfactor是Imax的增益因子,Basal是受治者的夜间基础速度。根据这些表达式,当传感器葡萄糖值大于上限阈值(UnwindHigh)时,IClip等于Imax(其是常量值)。在一些实施方式中,Imax的值可达到约15。在典型案例中,Imax可具有5.0的缺省值。当传感器葡萄糖值在上限阈值和下限阈值(UnwindLow)之间时,IClip等于Iramp(n),其如公式62所示的进行计算:
Iramp(n)=Kp&CenterDot;[SG(n)-UnwindLow]&CenterDot;(SG(n)-UnwindLowUnwindHigh-UnwindLow)&CenterDot;(Imax-Kp&CenterDot;[Setpoint(n)-UnwindLow])]]>
(公式62)
在此,Kp是整体控制器增益,SG(n)是当前传感器葡萄糖,UnwindLow是传感器葡萄糖下限阈值,UnwindHigh是传感器葡萄糖上限阈值,Imax是常量值,Setpoint(n)是用户定义的目标葡萄糖设定值。
最后,如果传感器葡萄糖低于UnwindLow阈值,那么IClip假定Ilow(n)的值,其可通过公式61计算:
Ilow(n)=Kp[Setpoint(n)-Unwindlow]   (公式63)
在此,Kp是整体控制器增益,Setpoint是用户定义的目标葡萄糖,并且UnwindLow是传感器葡萄糖下限阈值。
图51是根据一个实例的IClip(单位/小时)随传感器葡萄糖水平(mg/dL)变化的图。图51描述了该特定实例的Imax、Ilow、UnwindLow和UnwindHigh之间的关系。
公式57计算的积分分量I(n)必须小于或等于公式64所示的IClip值:
I(n)=IClip(n),I(n)>IClip(n)I(n),I(n)IClip(n)]]>   (公式64)
胰岛素反馈分量对应于其余项。如上所述,对于该特定实例,γ1=0.64935,γ2=0.34128,并且γ3=0.0093667(调节系数),同时参数ISC(n),Ip(n)和IEFF(n)对应于胰岛素药代动力学模型的状态,它们分别对应于皮下、血浆和有效位点腔室。因此,递送的胰岛素的量以与预计的不同腔室中的胰岛素浓度成比例地降低。
描述胰岛素药代动力学(胰岛素PK)的模型通过下述公式给出:
ISC(n)=α11×ISC(n-1)+β1×ID(n)   (公式65)
其中:
α11=exp(-Tsτs)]]>   (公式65a)
β1=(601)&CenterDot;[1-exp(-Tsτs)]]]>   (公式65b)
在此,Ts是采样时间(其在本实例中是五分钟),τs是估算的皮下胰岛素水平的以分钟为单位的时间常数(其在本实例中被设定为50分钟)。
IP(n)=α21×ISC(n-1)+α22×IP(n-1)+β2×ID(n)   (公式65c)
其中:
α21=τs&CenterDot;[exp(-Tsτs)-exp(-Tsτp)]/(τs-τp)]]>   (公式65d)
α22=exp(-Tsτp)]]>   (公式65e)
β2=(601)&CenterDot;(τs&CenterDot;[1-exp(-Tsτs)]-τp&CenterDot;[1-exp(-Tsτp)])/(τs-τp)]]>   (公式65f)
在此,Ts是采样时间,其在本实施例中是5分钟,τs是估算的皮下胰岛素水平的以分钟为单位的时间常数,其在本实施例中被设定为50,τp是估算的血浆胰岛素水平的以分钟为单位的时间常数,其在本实施例中被设定为70。
IEFF(n)=α31×ISC(n-1)+α32×IP(n-1)+α33×IEFF(n-1)+β3×ID(n)
(公式66)
对于公式66而言:
α31=τs&CenterDot;[τs&CenterDot;(τp-τe)&CenterDot;exp(-Tsτs)-τp&CenterDot;(τp-τe)&CenterDot;exp(-Tsτp)+τe&CenterDot;(τs-τp)&CenterDot;exp(-Tsτe)]/[(τs-τp)&CenterDot;(τs-τe)&CenterDot;(τp-τe)]]]>
(公式66a)
α32=τp&CenterDot;[exp(-Tsτp)-exp(-Tsτe)]/(τp-τe)]]>   (公式66b)
α33=exp(-Tsτ)]]>   (公式66c)
β3=(601)&CenterDot;([τs2&CenterDot;(τp-τe)&CenterDot;(1-exp(-Tsτs))]-τp2&CenterDot;(τs-τe)&CenterDot;[1-exp(-Tsτp)]+τe2&CenterDot;(τs-τp)&CenterDot;[1-exp(-Tsτe)])/(τs-τp)&CenterDot;(τs-τe)&CenterDot;(τp-τe)]]>
(公式66d)
在此,Ts是采样时间,其在本实施例中是5分钟,τs是以分钟为单位的估算的皮下胰岛素水平的时间常数,其在本实施例中被设定为50,τp是以分钟为单位的估算的血浆胰岛素水平的时间常数,其在本实施例中被设定为70,并且τe是以分钟为单位的估算的组织间液胰岛素水平的时间常数,其在本实施例中被设定为55。
ID(n)是计算的且给予的胰岛素输注。
符号(n-1)表示先前时间步长。
ISC是皮下胰岛素模型估算/预测。
IP是血浆胰岛素模型估算/预测。
IEFF是有效位点胰岛素模型估算/预测。
对于该特定实例而言,胰岛素PK模型参数α11212231323312和β3分别被设定为0.9802,0.014043,0.98582,0.000127,0.017889,0.98198,1.1881,0.0084741和0.00005。这些值通过胰岛素的PK-PD数据计算得到,作为经验研究和调查的一部分。应当理解的是,本文提供的特定值仅仅反映了一组可能的合适值,并且这些值中的任何一个或多于一个可被调节成适于特定实施方式。
胰岛素限制
由公式55计算的最终输注速度被限定为所述速度不超过最大胰 岛素上限(Umax),如下述公式67所示:
u(n)=Umax,u(n)>Umaxu(n),u(n)Umax]]>   (公式67)
Umax如下述公式68所示的计算:
Umax=Ibasal,0+BGLBL-FBG0KI]]>   (公式68)
在此,Umax是以不超过BGLBL(参见下述公式67a)的最大胰岛素输注速度(参见下述公式68a),Ibasal,0是使患者的空腹血糖达到FBG0的值的用户定义的基础速度。BGLBL(mg/dL)是达到Umax时的缓冲BG下限,FBG0是使用夜间结束时的计量血糖读数估算的血糖,以及KI是通过下述公式69计算的胰岛素增益值。
BGLBL=Setpoint-ILB   (公式68a)
在此,BGLBL(mg/dL)是达到Umax时的缓冲BG下限,Setpoint是目标葡萄糖设定值944(图49),其由用户定义,ILB是胰岛素缓冲限制,其是系统允许处理更多的胰岛素需求的额外缓冲的量(mg/dL)。例如,50的ILB允许系统递送额外的胰岛素以将Setpoint降低50mg/dL。
KI=-IS*3(mgdLperUh)]]>   (公式69)
在此,KI是胰岛素增益,IS是由1800规则估算的胰岛素灵敏度,“1800规则”为IS=1800/TDI(每天总胰岛素)。在一些实施方式中,Umax值基于每个患者进行计算,并且Umax的典型范围是0.5至3.0单位/小时。
而且,如果胰岛素限制959是有效的,那么PID-IFB算法的积分分量被冻结在其先前值。这种特性可用于帮助防止积分饱和。该信息在下一PID计算过程中被传递回至PID-IFB控制模块906使用。
I(n)=I(n-1),u(n)=UmaxI(n),u(n)<Umax]]>   (公式70)
如上所述,先前研究可出于配置和/或运行PID-IFB控制模块906的目的而进行改变。第一个研究(研究1;Panteleon等人,2006)调查了在研究中改变控制器增益对八种糖尿病犬的影响。对于一个实验而言,常规增益基于每天胰岛素总剂量进行计算,在一式两份的实验中,常规增益增加和降低百分之五十。餐后六小时时间段的胰岛素递送趋向于随增益的增加而增加,但是这并未达到统计学的显著性。这是因为随葡萄糖水平的降低反馈较低的胰岛素递送。实际上,增益越高,越趋向于较早地给出更多的胰岛素(实现好得多的葡萄糖调节)并且减低后期输注,然而,增益越低,越趋向于将胰岛素输注保持在基础水平之上持续一段较长的时间段,因为葡萄糖水平维持在明显高于目标。应当注意的是,控制器增益影响PID算法的所有分量,包括积分项和导数项。
第二个研究(研究2,Steil等人,2006)将PID控制器应用于十个人类受治者。在该研究中,常规控制器增益比本文提供的常规控制器增益高42%,积分时间常数相同(因此,还是有更高的积分响应),但是导数时间常数略微较低(从升高或降低血糖方面定义,而非白天或夜间响应)。在本文提供的建议实施方式中,夜间导数的时间常数仅比研究2中使用的时间常数略低。
第三个研究(研究3,Weinzimer等人,2008)将PID控制器应用于十七个人类受治者。对于八个受治者的亚组而言,不给予餐前推注,而在其余九个受治者中,在餐前大约15分钟给予标准进餐推注大约50%的推注。控制器调节与本文提供的相同。在两种情况下,性能是可接受的,餐前推注有助于降低餐后峰值血糖波动。当与使用标准泵疗法的居家治疗比较时,两种闭环算法均是非常优异的,其降低高于180mg/dl和低于70mg/dl的葡萄糖波动。
研究3的观察结果中的一个是进餐后进餐相关胰岛素输注维持在高于餐前水平持续至少四个小时。该结果将胰岛素反馈引入算法中,用于补偿已递送的胰岛素,同时允许在开始进餐时在需要的情况下更加积极地发生作用。
在特定实施方式中,用于PID-IFB控制模块906的上述参数中 的一些可被固定。就这点而言,下列值可用于示例性的实施方式中。应当理解的是,这些值在本文中仅以举例说明的目的给出,并且如果需要的话,PID-IFB控制模块906的实施可使用不同的值。
γ1=0.64935
γ2=0.34128
γ3=0.0093667
α11=0.90483741803596
α21=0.065563404170158
α22=0.931062779704023
α31=0.00297495042963571
α32=0.083822962634882
α33=0.083822962634882
β1=5.70975491784243
β2=0.202428967549153
β3=0.202428967549153
上述PID参数(KP,τI和τD)的值未被预期发生改变,但是理想的是,如果改变上述PID参数的值会改善葡萄糖波动的响应,那么就对上述PID参数的值进行调节。这些PID参数的常规值以及示例性的可允许的范围,在表2中列出。


表2:PID-IFB控制模块的可调节的参数
控制器增益KP0的下限可使控制器增益KP0相对于常规降低95%,这使得控制器900的整体积极响应较小并且对相同葡萄糖水平和趋势递送较少的胰岛素。上限使增益增加至常规的20倍。虽然这可导致给予更多的胰岛素,但是这通常与实际葡萄糖水平及其导数相关,从而快速降低血糖,即使在血糖水平较高的条件下,由于导数分量而导致胰岛素递送降低。
积分时间常数τI决定了血糖与理想的血糖目标的偏差如何快速累积。较高值产生较低的响应,从而维持葡萄糖与目标的偏差。最后,导数时间常数τD可一直安全地降低值零,因为导数时间常数τD越低,递送的胰岛素越少。比500分钟的上限高得多的任何导数时间常数会使得控制器过于灵敏而无法以传感器葡萄糖变化的速度发生很小的变化,即便这不一定危险,但是从整体性能而言这是不理想的。
IOB补偿模块
图52是更加详细地图示描述IOB补偿模块910的一种合适的实施方式的框图。如上所简述的,IOB补偿模块910根据需要调节当前胰岛素剂量958(即,由PID-IFB控制模块906提供的胰岛素输注速度)以产生最终胰岛素剂量962(即,胰岛素输注设备使用的最终调节的输注速度)。为了计算最终胰岛素剂量的当前值962和/或为了计算最终胰岛素剂量的未来值962,IOB补偿模块910还可接收作为输入的基础速度数据990和与递送的人工推注960有关的信息。基础速度数据990可表示正在递送至用户的胰岛素的当前基础速度,并且递送的人工推注960可表示给药于用户的每个推注的量,并且时间戳数据对应于每个推注的递送日期/时间。就这点而言,递送的人工推注960可包括过去递送的任何数量的推注的信息,并且递送的人工推注960 可根据需要响应每次向前递送的推注进行更新。而且,基础速度可进行动态调节,如果需要或期望的话(由系统、用户、护理人员等等自动调节)。
递送的人工推注960可与IOB补偿模块910相关联的收集和保存,用作推注历史992。就这点而言,推注历史992可包括在给定时间段内给药的任何数量的历史推注量。IOB补偿模块910还可使用多种常量、参数、系数、配置设定、增益值,等等(简言之,图52所示的常量994意在包括这些常量、参数、系数、配置设定、增益值,等等以及可由IOB补偿模块910使用以计算最终胰岛素剂量962的任何其他量)。图52还描述的IOB历史996,其表示先前计算的IOB值(即,过去采样时间计算的历史IOB值)。如下文详细解释的,IOB历史996和推注历史992可影响最终胰岛素剂量962的确定。应当理解的是,推注历史992,常量994以及IOB历史996可被存储和保持在一个或多于一个主机系统的记忆存储器元件中。出于简明和易于描述的目的,图52显示了IOB补偿模块910“内部”的这些数据项。
IOB补偿模块910提供了额外的防护措施,该防护措施通过在激活闭环模式之前递送的人工推注估算患者身体的板上胰岛素,从而补偿最终胰岛素剂量962并帮助避免过量递送胰岛素。当系统开始进入闭环模式时,IOB补偿模块910考虑在限定的时间段(例如,过去八小时)已给予的递送的人工推注960并且减去人工推注。此后,在闭环模式期间,IOB补偿模块调节在每个采样期间(例如,每五分钟)递送的人工推注。
图53是举例说明IOB补偿过程1100的示例性的实施方式的流程图,该IOB补偿过程可由IOB补偿模块910执行。过程1100代表在当前采样点或时间n执行的一个周循环。因此,过程1100接收,获得或存取多个可对IOB补偿模块的输出产生影响的输入(任务1102)。例如,过程1100可使用未补偿的胰岛素输注速度PIDRate(n)的当前值,如PID-IFB控制模块906产生的,该输入在本文中也被称为当前胰岛素剂量958。根据需要,过程1100还可使用当前基础速度(由基础速度数据990提供),推注历史992中的一些和/或IOB历史996中的一些。
在过程1100的情况下,如果活动的IOB大于某一阈值,IOB补偿模块910通过每个循环的人工推注计算板上胰岛素并且补偿控制器输出速度(胰岛素输注速度)。因此,过程1100计算,产生或获得代表用户体内活 性胰岛素的估计值的当前IOB值(任务1104)。在一些实施方式中,活性IOB根据离散三室胰岛素药代动力学(PK)模型估算,如下所示:
IOB(n)=ci1·IOB(n-1)+ci2·IOB(n-2)+ci3·IOB(n-3)+cb0·Ubolus(n)+
cb1·Ubolus(n-1)+cb2·Ubolus(n-2)
(公式71)
在此,IOB是板上活性胰岛素,Ubolus是递送的人工推注的量(单位/样本),n是当前采样点,n-1是最后采样点,n-2是倒数第二个采样点,n-3是倒数第三个采样点。因此,过程1100至少部分基于用户的历史推注递送数据获得当前IOB值,IOB(n),(参见图52中的递送的人工推注960和推注历史992)。参数ci1,ci2,ci3,cb0,cb1和cb2是胰岛素吸收模型的系数。这些参数基于胰岛素药代动力学模型的三个时间常数(τscp和τeff)计算,如下所示:
ci1=eaxx3+eaxx4+eaxx5   (公式71a)
ci2=-(eaxx3×eaxx4+(eaxx3+eaxx4)×eaxx5)   (公式71b)
ci3=eaxx3×eaxx4×eaxx5   (公式71c)
cb0=1
cb1=dprod×(-(daxx22×eaxx3+daxx22×eaxx4)×axx3×axx4+(daxx31×
eaxx3+daxx31×eaxx5)×axx3×axx5-(daxx32×eaxx4+daxx32×eaxx5)×
axx4×axx5)
(公式71d)
cb2=dprod×(daxx22×eaxx3×eaxx4×axx3×axx4+daxx32×eaxx4×
eaxx5×axx4×axx5-daxx32×eaxx3×eaxx5×axx3×axx5)
(公式71e)
其中:
axx3=1/τSC   (公式71f)
axx4=1/τp   (公式71g)
axx5=1/τeff   (公式71h)
eaxx3=e-axx3·TsC   (公式71i)
eaxx4=e-axx4·TsC   (公式71j)
eaxx5=e-axx5·TsC   (公式71k)
daxx22=axx4-axx3   (公式71l)
daxx31=axx5-axx3   (公式71m)
daxx32=axx5-axx4   (公式71n)
dprod=-1/(daxx22×daxx31×daxx32)   (公式71o)
在上述公式中,TsC表示修改的采样间隔(分钟),其可计算为TsC=Ts*6/CurveSpeed,其中,Ts是采样间隔并且CurveSpeed是板上胰岛素衰减速率(小时)。τscp和τeff是胰岛素PK模型的皮下、血浆和有效腔室的代表性时间常量。
公式71计算的IOB(单位)表示来自人工推注(所述人工推注可在闭环模式开始之前或在闭环运行期间给予)的体内残留的活性胰岛素,所述人工推注必须考虑用于计算最终胰岛素递送速度。这通过首先计算IOB速度(任务1106)并随后从PID-IFB计算的输注速度中减去IOB速度来实现,如下所示。因此,在一些情况下,过程1100至少部分基于计算的IOB速度和未补偿的胰岛素输注速度PIDRate(n)确定调节的胰岛素输注速度(任务1108)。
IOBRate(n)=GainIOB×IOB(n),IOB(n)>MinIOB0IOB(n)MinIOB]]>   (公式72)
AdjustedRate(n)=max(0,PIDRate(n)-IOBRate(n))   (公式73)
应当注意的是,过程1100至少部分基于当前IOB值,IOB(n),计算IOB速度IOBRate(n)。以单位/小时(U/h)表达的IOB速度表示通过每单位时间体内人工推注累积的活性胰岛素的量。因此,已存在于体内的这种额外的胰岛素被从控制器递送速度(PIDRate)中减去。这说明了已由用户给予的所有人工推注并最小化控制器过量递送的可能性。在此GainIOB是IOB衰减速度 (h-1),MinIOB是需要补偿PIDRate的最小IOB(其中,MinIOB以单位表示)。因此,当当前IOB值大于最小IOB值时,IOB速度被计算为等于当前IOB值乘以IOB衰减速度,并且当当前IOB值小于或等于最小IOB值时,IOB速度被计算为等于0。就这点而言,MinIOB是IOB的最小阈值,低于该阈值,IOB对葡萄糖的作用被认为是可忽略的,因此不需要补偿。
如公式73所反映的,过程1100选择调节的胰岛素输注速度为最大或未补偿的胰岛素输注速度和计算的IOB速度之间的差值(来自任务1106)。应当注意的是,PIDRate和IOBRate之间的差值可以是负的,因为这些值由不同的来源计算。PIDRate是控制器计算的输注速度并且IOBRate是从人工推注获得的体内累积的活性胰岛素。因此,公式73确保AdjustedRate不会低于0。
接下来过程1100可计算、选择或确定最终胰岛素输注速度(任务1110)。在一些实施方式中,最终胰岛素输注速度(图49中的最终胰岛素剂量962)如下所示的那样进行计算:
FinalRate(n)=max(Basal,AdjustedRate(n)),PIDRate>BasalPIDRate(n),PIDRateBasal]]>   (公式74)
如该公式所示,过程1100选择调节的胰岛素输注速度(AdjustedRate(n)),未补偿的胰岛素输注速度(PIDRate(n))或者当前基础速度(Basal)作为胰岛素输注设备的最终胰岛素输注速度(FinalRate(n))。在此,PIDRate是PID-IFB控制模块906计算的胰岛素输注速度,并且Basal是当前预先编程的泵基础速度。因此,当当前基础速度大于或等于未补偿的胰岛素输注速度时,任务1110选择等于未补偿的胰岛素输注速度的最终胰岛素输注速度。相反,当当前基础速度小于未补偿的胰岛素输注速度时,任务1110选择当前基础速度或调节的胰岛素输注速度(以较高者为准)作为最终胰岛素输注速度。
在任务1110的情况下,PIDRate用作FinalRate(当PIDRate小于或等于Basal时)以允许控制器“使用刹车”(换言之,抑制胰岛素递送速度),从而防止任何潜在的高血糖。另一方面,当PIDRate大于Basal时,FinalRate可以是最大Basal或最大AdjustedRate,这确保了胰岛素调节仅仅用于来自推注的胰岛素,但不用于基础胰岛素。在PIDRate大于Basal时,将下 限(即,Basal的值)应用于FinalRate;该下限用于防止在这些情况下过度补偿板上胰岛素。
过程1100可通过将最终胰岛素输注速度FinalRate(n)发送至或提供至胰岛素输注设备而继续进行(任务1112)。对于过程1100由胰岛素输注设备自身本机执行的实施方式而言,过程1100可简单地向输注设备的处理逻辑或液流递送控制模块提供最终胰岛素输注速度。进而,胰岛素输注设备通过根据最终胰岛素输注速度调节胰岛素的递送作出响应。
该描述假设过程1100在每个采样时间重复。因此,对于下一采样时间而言,n值可增加1(或增加任何理想的量)以为过程1100的下一循环建立指数(任务1114)。此后,过程1100可返回任务1102以获得最新的输入数据值并重复上述各种不同的任务。因此,当系统正在闭环模式中运行时,过程1100以受控且连续进行的方式通过连续调节最终胰岛素输注速度促进调节胰岛素递送至用户身体。
在一些实施方式中,理想的是,调节IOB补偿模块910使用的参数中的一些,如果这样做会改善性能的话。这些参数的常规值以及示例性的可允许的范围在表3中列出。
参数常规值下限上限CurveSpeed618GainIOB1.2505MinIOB10500

表3.IOB补偿模块的可调节参数
胰岛素递送超时模块
胰岛素递送超时模块912被合适地设计并配置为连续监控(闭环模式期间)患者是否在胰岛素限制(Umax)条件下或没有胰岛素(Umin,其可定义为非常少至没有胰岛素递送(单位/小时))的条件下接收胰岛素持续一段较长的时间段。如果这些胰岛素递送条件中的一个被检测到,那么系统会发出警报并在闭环模式下持续运行。如前所述,胰岛素递送超时模块912可处理作为输入的递送的胰岛素960。
因此,胰岛素递送超时模块912引入额外的防护措施,其检查用于在胰岛素限制(Umax超时)条件下或没有胰岛素(Umin超时)的条件下递送胰岛素持续较长的时间段的一系列下述步骤。这通过计算在识别为胰岛素时间窗的预先指定的移动窗中闭环模式期间系统递送的胰岛素总量。
关于Umin超时条件,一旦从闭环模式开始到达Umin(其可被定义为在0单位/小时条件下递送胰岛素)的胰岛素时间窗,系统可监控在用户指定的胰岛素时间窗下递送的胰岛素的量并且将其与在相同时间跨度的患者基础速度下运行时已递送的量比较,如下列逻辑表达式所示:
PumpDeliveryRate=FinalRate,ifUTotWinMin>(MinDeliveryTol/100)×UBasalWinMinAlert,ifUTotWinMin(Min Deliv eryTol/100)×UBasalWinMin]]>   (公式75)
在此,Pump Delivery Rate(单位/小时)是输注速度,其等于公式74中的FinalRate(即,在闭环模式期间控制器计算的输注速度)或者等于开环运行过程中使用的预先编程的过夜基础速度。的量是用户指定的Umin胰岛素时间窗中闭环控制算法递送的胰岛素总量(单位),并且的量是在相同的Umin胰岛素时间窗中以预先编程的过夜基础速度运行而递送的胰岛素总量。参数MinDeliveryTol是用户指定的度量,其是为了维持在闭环模式中系统必须递送的的百分比。
根据该特定实例,只要在胰岛素时间窗(本实例中设定为120分钟)过程中系统递送的胰岛素总量大于在基础的百分之五(对于本实例而言,其是故障最小度量)条件下运行时可能递送的胰岛素的总量,那么闭环控制继续进行。而且,一旦在胰岛素时间窗过程中系统递送的胰岛素总量小于基础的百分之五,就触发故障安全警报。
关于Umax超时条件,一旦从闭环模式开始到达Umax的胰岛素时间窗,系统就监控在用户指定的胰岛素时间窗条件下递送的胰岛素的量并将其与相同时间跨度下以Umax速度运行而可能递送的胰岛素的量比较,如下 列逻辑表达式所示:
PumpDeliveryRate=FinalRate,ifUTotWinMin>(MinDeliveryTol/100)×UBasalWinMinAlert,ifUT otWinMin(MinDeliveryTol/100)×UBasalWinMin]]>
(公式76)
在此,Pump Delivery Rate是输注速度,其等于FinalRate或在开环模式下的运行过程中使用的预先编程的过夜基础速度。的量是在用户指定的Umax胰岛素时间窗中闭环控制算法递送的胰岛素总量(单位),并且的量是在计算的Umax速度下运行时在用户指定的移动窗中可能已经递送的胰岛素总量。参数MaxDeliveryTol是用户指定的度量,其是为了保持在闭环模式下系统必须维持的的百分比。
根据该特定实例,只要胰岛素时间窗(在本实例中设定为600分钟)过程中系统递送的胰岛素总量小于在Umax的95%(对于本实例而言,其是故障最大度量)条件下运行而可能递送的胰岛素总量。而且,一旦在胰岛素时间窗(600分钟)过程中系统递送的胰岛素总量大于Umax的95%条件下运行时可能递送的胰岛素总量,那么就触发故障安全警报。
在一些实施方式中,理想的是,调节胰岛素递送超时模块912使用的参数中的一些,如果这样做的话,可改善性能。这些参数的常规值以及示例性的可允许的范围在表4中显示。
参数常规值下限上限胰岛素时间窗的Umin120分钟30分钟600分钟胰岛素时间窗的Umax600分钟30分钟600分钟MinDeliveryTol5%0%100%MaxDeliveryTol95%0%100%

表4.胰岛素递送超时模块的可调节的参数
模式管理器模块
模式管理器模块914类似于胰岛素递送超时模块912,因为模式 管理器模块监测并监督闭环运行过程中的系统。在实际操作中,闭环系统仅获知由测量设备提供的信号(输入)。如果测量值偏离真实值,那么控制系统可对偏离发生反应。当使用糖尿病患者的连续葡萄糖传感器时,传感器向闭环控制系统提供测量值,并且基于这些测量值,胰岛素被递送至受治者。因此,传感器性能以及完整性应当受到密切监测。幸运地是,产生血糖响应的胰岛素和膳食摄取之间存在关联。这种关联可被翻译成能够基于递送的胰岛素预测传感器葡萄糖响应的数学模型。传感器葡萄糖对递送的胰岛素的灵敏度是患者特异性的(对于每个患者而言,灵敏度通常可在三天值六天的过程中被得知)。
模型管理器模块914使用能够使患者独有的血糖时间依赖性反应个性化的数学模型。所述模型描述了作为胰岛素和膳食摄取的函数的传感器葡萄糖时间依赖性反应。本文描述的示例性的数学模型具有很多益处和优势:其是线性的,基于生理学的并且仅包括与可测量的数据(传感器葡萄糖和递送的胰岛素)有直接联系的参数。这些特性非常重要,因为线性模型易于分析和预测。而且,基于生理学的模型有利于理解预测的来源(例如,胰岛素灵敏度,膳食的摄取,等等)并且使用可测量的数据降低了对估算不可观测的变量(例如,代谢,细胞活性,等等)的需求。
图54是定义用于模型管理的一些时间事件的图。标记“present”表示最近采样时间或采样期间1120,k等于目前采样时间减去在采样时间中对应于预测范围的长度(LPH)的时间段。图54还表示对应于采样中训练范围的长度(LTH)的时间段,其成为模型训练期。胰岛素历史被定义为估算血浆胰岛素所需的数据的长度。为了使模型管理器模式914能够估算故障,考虑过去胰岛素历史加LTH和LPH采样时间段中递送的胰岛素的记录,以及来自k-LTH和k的Isig(电信号)测量值的至少百分之八十。
如下文详细描述的,模型管理器模块914考虑包括历史时间段1122的“移动窗”,所述历史时间段被定义为从目前(最近采样时间段1120)回到LTH的开始。模型管理器模块914所考虑的移动窗还可包括先于LTH的胰岛素历史,如图54所描述的。在每个时间窗过程中获得的数据在目前时间或目前时间附近被处理并分析,优选地在下一采样时间段结束之前被处理并分析。因此,在每个新的采样时间段结束时,“移动窗”通过一个采样时间 段转换,这样模型管理器模块914可考虑当前采样时间段的最近获得的数据,同时忽略在更新的时间窗中不再出现的数据(即,不再考虑的最旧的数据)。历史时间段1122可由LTH和LPH定义,对于本实施例而言,历史时间段1122紧随LTH之后(如图54所示)。LPH在本文中还可被称为“最近历史时间段”或“模型预测期”,原因在下文的描述中变得明显。LTH在本文中也可被称为“久远历史时间段”或“模型训练期”,原因在下文的描述中变得明显。就这点而言,LTH(久远历史时间段)对应于从开始训练采样时间段1124至结束训练采样时间段1126的时间段(包括端点值),而LPH(最近历史时间段)对应于从开始预测采样时间段1128至最近采样时间段1120的时间段(包括端点值)。因此,通过定义,当前采样时间段(即,最近采样时间段1120)在LPH范围内。对于该特定实施例而言,开始预测采样时间段1128对应于结束训练采样时间段1126。可选地,开始预测采样时间段1128可紧随结束训练采样时间段1126之后。
图55是举例说明传感器模型管理器过程1150的示例性的实施方式的流程图,过程1150可由模型管理器模块914执行。为了易于理解,过程1150以着眼于功能的简化的方式显示和描述。过程1150的一些方面参考模型管理器模块914的特定表述在下文更加详细的描述。
过程1150代表在当前采样点或时间执行的一个循环,其对应于最近采样时间段。该实例假设胰岛素输注设备已经在闭环模式下运行(任务1150)以向用户身体递送胰岛素,并且过程1150根据预定方案(例如,五分钟的采样时间段)接收相关数据。因此,过程1150接收,获得或存取多种可影响模型管理器模块914运行的输入(任务1154)。例如,过程1150可接受当前采样时间段的至少下列数据:表示在最近采样时间段过程中由胰岛素输注设备递送的胰岛素的量的当前胰岛素-递送数据;表示用户的当前传感器葡萄糖值的当前传感器数据,其对应于最近采样时间段;以及可能需要用于补偿最近基于计量的校正的当前传感器校正因子。在任务1154过程中还可接收任何数量的历史数据(如果需要的话)。因此,一些数量的冗余(其对于漏传,丢包等等的解决可能是理想的)可内置于系统中。传感器数据可以任何合适的形式被接收和处理。例如,连续葡萄糖传感器可产生Isig(电流)值,其可反映传感器葡萄糖值。模型管理器模块914可被合适地配置成直接处理 Isig值或者模型管理器模块可将原始Isig值转换或映射为任何期望的表达形式。
过程1150还可存取或检索在过去采样时间段接收到的历史数据(任务1156)。任务1156可代表启动程序,其根据需要填入网格、矩阵或其他形式的数据库结构,从而为下文更加详细描述的各种不同的计算、分析和功能准备模型管理器模块914。应当理解的是,过程1150的后续循环(其在闭环模式中以连续进行的方式执行)不需要重复历史数据的启动。而任务1156可简单地调节历史数据以反映新接收的数据。对于本文描述的实施方式而言,下列历史数据可由模型管理器模块914处理:用户的历史胰岛素-递送数据;以及用户的历史传感器葡萄糖值;但不限于此。历史胰岛素-递送数据可对应于在每个目标历史采样时间段过程中由胰岛素输注设备递送的胰岛素的量,并且历史传感器葡萄糖值可对应于在每个目标历史采样时间段过程中获取的代表性的传感器葡萄糖测量值。在一些实施方式中,每个历史传感器葡萄糖值可与历史Isig值和传感器校正因子相关或从历史Isig值和传感器校正因子衍生得到。
过程1150本身是可循环的,并且每个循环考虑与定义的历史时间段相关的数据(参见图54)。因此,过程1150可定义用于历史时间段的模型训练期和模型预测期(任务1158)。就这点而言,任务1158可识别或指定哪些数据样本落入模型训练期(图54中的LTH)和/或哪些数据样本落入模型预测期(图54中的LPH)。任务1158还可用于识别或指定向前进行时不需要考虑的“过时的”数据样本。在实际操作中,如果最旧的采样时间段的数据因为一些原因而错过,那么过程1150可作出适当调节(例如,搜索最近可用数据样本,等待下一采样时间段,等等)。
接下来,过程1150处理历史数据中的至少一些以确定传感器葡萄糖预测模型的最佳匹配方案(任务1160)。任务1160可被认为是训练程序,其发现最佳拟合传感器葡萄糖预测函数,该函数进而可用于检查(预测)葡萄糖传感器的完整性和品质。在一些实施方式中,传感器葡萄糖预测模型表达为四阶常微分公式,该公式在给定初始条件进行求解时,提供模型预测的传感器葡萄糖值。应当注意的是,任务1160使用在模型训练期获得的实际传感器葡萄糖值(并且不使用在模型预测期获得的任何实际传感器葡萄糖值) 确定哪种待选方案可被选择作为最佳匹配方案。从概念上来说,任务1160产生多个曲线(或出于解释的目的可用于使曲线可视化的离散值)并且将模型训练期内的曲线的一部分与模型训练期中获得的实际传感器葡萄糖值进行比较。在具有完美匹配的理想情况下,产生的曲线中的一个可精确地跟踪模型训练期中的实际传感器葡萄糖值。然而,在实际操作中,所产生的曲线将会偏离实际传感器葡萄糖值。因此,任务1160识别最佳匹配实际传感器值的计算的曲线。应当理解的是,该最佳匹配曲线还包括模型预测的传感器葡萄糖值,其延伸超出模型训练期并且进入模型预测期。
过程1150可通过将模型预测期获得的至少一个历史传感器葡萄糖值与至少一个最佳匹配方案的对应的预测传感器葡萄糖值进行比较而继续进行(任务1162)。在一些实施方式中,任务1162仅检查一个实际传感器葡萄糖值:最近采样时间段获得的当前传感器葡萄糖值。在其他实施方式中,在模型预测期获得的任何传感器葡萄糖值或所有传感器葡萄糖值可在任务1162过程中被分析。本文描述的简单的实施例仅仅考虑当前传感器葡萄糖值,这样任务1162中的比较简单易行。就这点而言,任务1162可计算当前传感器葡萄糖值(即,最近历史值)和最近采样时间段的预测的当前葡萄糖值之间的差值(差值可表达为绝对值),并且任务1150可通过将计算的差值与阈值误差值进行比较而继续进行(查询任务1164)。在其他实施方式中,在任务1162中执行的比较可包括更加先进的方法,例如,考虑模型预测期中的多于一个采样点的曲线拟合,统计学分析,等等。例如,不同于以点对点为基础计算误差,过程1150可使用任何合适的方法确定模型预测期中的历史传感器葡萄糖值是否偏离(至少阈值量)最佳匹配方案中的对应的模型预测值。
如果模型预测的葡萄糖值和对应的实际历史传感器葡萄糖值之间计算的误差小于或等于误差阈值,或者满足模型管理器模块914监测的预定标准,那么遵循查询任务1164的“否”分支并且过程1150继续下一采样时间段(任务1166)。这时,过程1150回到任务1152,这样过程1150的核心可被重复以考虑下一采样时间段接收的数据。因此,过程1150的先前循环考虑的最旧数据被忽略,新接收的数据被指定为“最近”数据并且过程1150的当前循环的历史时间段或“分析窗口”产生一个采样时间段的位移(参见图54)。
如果计算的误差超过阈值误差量(查询任务1164的“是”分支),那么过程1150可发出警报、警告和/或信息(任务1168)。在实际操作中,警报、警告或信息可通过模型管理器模块914启动,从而进行翻译、通报、递送、回放,等等。例如,警报可存在于胰岛素输注设备、远程监测站、手持控制器设备,等等。在一些实施方式中,当超过阈值误差量时(任务1170),过程1150从闭环模式转换至开环模式(或者转换至具有降低的胰岛素递送的安全运行模式中的一些类型)。
过程1150的一个重要方面涉及选择最佳匹配传感器葡萄糖预测模型的方式(参见任务1160)。就这点而言,图56是举例说明传感器模型训练过程1180的示例性的实施方式的流程图,过程1180可与图55中描述的传感器模型管理过程1150联合执行。过程1180以易于理解的简化方式显示和描述。过程1180的一些方面参考模型管理器模块914的特定实施方式在下文中更加详细地描述。
如前所述,本文使用的示例性的传感器葡萄糖预测模型被表达成四阶常微分公式。根据常规数学方法,模型预测的实时传感器葡萄糖值(G)被计算为两个模型预测初始条件G0和dG0的函数。在此,G0是起始训练采样期1124(图54中的LTH的开始)的估算的传感器葡萄糖值,并且dG0是G0的导数。因此,不同的起始条件值产生不同的传感器葡萄糖预测模型的方案,起始条件的各个不同的设置对应于不同的预测模型。出于处理效率的目的,模型管理器模块914将限制和界限赋予起始条件值以计算和分析待用方案的可管理的数量。就这点而言,传感器模型训练过程1180可通过计算各个有界起始条件的范围或界限(任务1182)开始。
对于本文提供的示例性的实施方式而言,起始条件dG0以基于预定参数(其是可调节的)的简单的方式划界:dG0=±grad_bound。相反,起始条件G0的边界基于在模型训练期获得的基线历史传感器葡萄糖值(或受到在模型训练期获得的基线历史传感器葡萄糖值的影响),例如,在起始训练采样期1124获得的传感器葡萄糖值。因此,过程1180可通过历史传感器葡萄糖值识别为了计算起始条件G0的边界的目的使用的基线传感器葡萄糖值:G0=SGk-LTH±0.14·SGk-LTH其中,SGk-LTH是在分析条件下在历史时间段中的最早采样时间段中获得的基线传感器葡萄糖值(参见图54)。应当注 意的是,G0的边界是基线传感器葡萄糖值的函数,其可在系统运行过程中以连续进行的方式发生改变,并且其可随过程1180的各个循环的改变而发生改变。在实际操作中,如果传感器葡萄糖数据在起始训练采样期1124中忽略,那么过程1180可采样合适的测量,例如,搜索最接近的可用传感器葡萄糖数据点,等待下一采样时间段,等等。
过程1180随后可通过确定、计算或获得下一组起始条件而继续进行(任务1184)。过程1180通过不同的起始条件进行选择和发展的方式在本文中并不重要。当前一组起始条件用于计算传感器葡萄糖预测模型的待用方案(任务1186)。如上所述,每个待用方案被计算为两个有界起始条件的函数。而且,每个待用方案被计算为估算的用户血浆胰岛素的函数,该函数进而被计算为递送至用户的胰岛素的量的函数。因此,任务1186可基于当前胰岛素递送数据(最近采样时间段获得的);历史胰岛素递送数据和用户的胰岛素基础速度估算用户的血浆胰岛素。在实际操作中,任务1186考虑全部采样时间段的总胰岛素(基础,推注和任何其他递送的胰岛素)。这允许过程1180至少部分基于估算的血浆胰岛素和在分析条件下在最早采样时间段获得的基线传感器葡萄糖值获得传感器葡萄糖预测模型的待用方案。
过程1180可通过产生训练误差值,数量或待用方案的函数而继续进行(任务1188)。训练误差可通过比较来自待用方案的预测的传感器葡萄糖值和对应的历史传感器葡萄糖值进行计算,从而获得表示预测值与实际值紧密匹配的度量。在一些实施方式中,训练误差仅仅基于模型训练期的预测值和实际值(图54中的LTH),并且因此,任务1188不考虑模型预测期的任何预测值或实际值(图54中的LPH)。
如果过程1180已经考虑了所有起始条件的组合(查询任务1190的“是”分支),那么过程1180可进行任务1192。如果仍然有更多组起始条件(查询任务1190的“否”分支),那么过程1180可返回任务1184,重新获取下一组起始条件并且如上所述继续进行。任务1192在多个不同的待用方案已被计算之后,使用不同组起始条件执行。任务1192可如下执行:从多个计算的方案中选择最佳匹配待用方案。对于该特定实施方式而言,选择基于任务118过程中产生的训练误差。例如,具有最低训练误差的待用方案可被选择为最佳匹配方案。
应当理解的是,过程1180不需要以举例说明的顺序执行,并且一些任务可并行执行。例如,在所有待用方案已获得并保存之后,可代替执行训练误差的计算(任务1188)。而且,过程1180可被设计为立即消除训练误差超过预定误差阈值的待用方案(在任务1188完成之后)。作为另一选择,如果相关训练误差满足某一标准的话,过程1180可设计为立即指定作为最佳匹配方案的待用方案。
上述概念和方法可在模型管理器模块914的实际实施方式中执行。下文的描述涉及两种可能的实施方式,其实施上文提供的通用概念。应当理解的是,下文所述的特定实施方式并不是穷举的,对实施方式的描述无意限定或限制本文所述的主题的范围和应用。
模型管理器模块:第一代表实施方式
模型管理器模块914被合适地设计和配置成检测潜在故障传感器测量值。模型管理器模块914可使用离线训练的数学模型。例如,可被离线估算的参数包括,但不限于:K1(胰岛素增益,mg/dL/U/h);τ1(第一胰岛素时间常数,分钟);τ2(第二胰岛素时间常数,分钟);Ibasal(基础胰岛素,U/h);以及递送Ibasal胰岛素时的SGbase(禁食条件下的血糖(BG),mg/dL)。
模型管理器模块914训练模型预测起始条件,每个采样时间的G0和dG0。G0和dG0代表k-LTH条件下的BG(mg/dL)和BG导数(mg/dL/min)估算值(参见图54),其中,LTH是训练数据(采样时间)的长度,k等于目前采样时间减去LPH。在这种情况下,LPH是采样时间中预测范围的长度。G0和dG0的估算以通过下文公式77统一表达的公式阐述的那样划界。应当注意的是,这些起始条件及其边界还参考传感器模型训练过程1180的任务1182如上描述。
G0=CGMk-LTH±0.14·CGMk-LTH   (公式77)
dG0=±grad_bound
对于公式77而言,CGMk-LTH是在采样时间k-LTH下的CGM测量值,并且grad_bound是预先界定的实时绝对最大BG导数(mg/dL/min)。
模型管理器模块914根据公式81使用来自k-LTH-胰岛素历史和k-LTH(参见图54)的胰岛素历史记录估算k-LTH下的血浆胰岛素Ip。从present-LTH-LPH直至present(如上文传感器模型训练过程1180的任务1186所述的)产生具有估算的Ip、G0和dG0的模型预测。模型预测能够计算两个值:Terr和Perr。Terr被定义为模型预测和来自k-LTH和k的CGM记录之间的误差的均方和(公式78)。Perr被定义为模型预测和来自k和present的CGM记录之间的绝对平均误差(公式79)。应当注意的是,Terr是一种类型的训练误差,其是上文过程1180的任务1188描述的,并且Perr是一种类型的预测误差,如上文传感器模型管理过程1150的任务1162和查询任务1164所描述的。在Perr<err1且Terr>err2时,定义故障(公式80)。
Terr=Σi=k-LTHk(Modeli-CGMi)2LTH]]>   (公式78)
Perr=abs(Σi=kk+LPHModeli-CGMiLPH)]]>   (公式79)
Fault=1,if Terr<err1and Perr>err20,else if Terrerr2or Perr&GreaterEqual;err1-1,if not enough data records available]]>   (公式80)
在公式80中,Fault 1表示故障传感器,Fault 0表示非故障传感器,并且Fault-1表示没有足够的信息进行决定。参考图55,Fault 1对应于查询任务1164的“是”分支。
在一些实施方式中,由模型管理器模块914使用的参数中的一些可以是可调节的。表5识别可调节的参数以及这些参数的一些示例性的值。


表5.模型管理器模块的可调节的参数
下列公式描述了拉普拉斯变换形式中的数学模型公式:
I^p(s)=1(50s+1)(70s+1)(I^D+I^P0sαα+dIP0β)]]>   (公式81)
在该公式中,α=3500,β=120,是IP的导数形式。和dIP0分别是和衍生的初始条件。
所有胰岛素情况在来自给定胰岛素值Ibasal的衍生形式中表达,如下列公式82所表示的:
I^x=Ix-Ibasal]]>   (公式82)
在公式82中,x代表D,in或P。
下列公式83表达来自SGbase的衍生形式中的BG。应当注意的是,公式83代表传感器葡萄糖预测模型的一种合适的表达式,其是四阶常微分公式。
G^(s)=1(τ1s+1)&CenterDot;(τ2s+1)(KI&CenterDot;I^P-1(50s+1)(70s+1)(G^0&CenterDot;α+(G^0&CenterDot;s+dG^0)&CenterDot;β+(G^0&CenterDot;s2+dG^0&CenterDot;s)&CenterDot;χ+(G^0&CenterDot;s3+dG^0&CenterDot;s2)&CenterDot;δ))]]>
(公式83)
在公式83中,存在下列关系:
α=120+τ12
β=3500+120τ1+120τ21τ2
χ=3500τ1+3500τ2+120τ1τ2
δ=3500τ1τ2
而且,在公式78中,KIdG0,τ1和τ2分别是来自SGbase的衍生形式中的BG、胰岛素增益、衍生形式中的BG初始条件、BG衍生的初始条件以及两个时间常数。
模型管理器模块:第二代表实施方式
根据一些实施方式,模型管理器模块914的功能可表达如下。如上所述,模型管理器模块914基于递送的胰岛素、传感器Isig值和传感器校正因子实时估算用户的葡萄糖浓度。如果模型预测的传感器葡萄糖值(SG)和实际SG值显著不同,系统会触发表示收集的数据包含未解释的行为的故障安全警报,该故障安全警报进而与故障传感器和/或胰岛素递送或者未通知的膳食摄取相关联。
模型管理器模块914的时间范围和参比时间段如图54中所示的那样定义。由模型管理器模块914执行的方法使用过去时间范围接收的数据包以估算血浆胰岛素和模型预测的葡萄糖,从而估算故障条件。采样时间是两个连续数据包之间的时间间隔,对于该特定实施例而言,所述时间间隔是五分钟。图54中的胰岛素历史对应于界定的过去时间范围,需要使用该过去 时间范围估算血浆胰岛素(对于该实例而言,胰岛素历史对应于四个小时或48个采样时间段)。对于该实例而言的训练范围的长度(LTH)包括24个数据包,其对应于120分钟的过去时间范围。对于该实例而言的预测范围的长度(LPH)包括24个数据包,其对应于120分钟的过去时间范围。在图54中,k等于数据包的目前数量减去LPH,并且“present”表示最近采样时间。
下列公式描述了拉普拉斯变换形式中的数学模型。公式84提供了对血浆胰岛素的估算并且公式85提供了模型预测的SG值。因此,模型管理器模块914根据本特定实施方式如下估算血浆胰岛素:
I^p(s)=1(50s+1)(70s+1)(I^D+I^P0s&epsiv;+dIP0γ)]]>   (公式84)
对于本实施例而言,ε=3500,γ=120,是导数形式的估算的血浆胰岛素,(s)指代拉普拉斯变换形式,并且是导数形式的由系统递送的胰岛素。而且,是表示为k-LTH的采样时间中导数形式的估算的血浆胰岛素(参见图54),dIP0是估算的血浆胰岛素的导数,并且α和β是常数。
上文描述的胰岛素状态通过给定的胰岛素值Ibasal以导数形式表达,如下述公式所表达的:
I^x=Ix-Ibasal]]>   (公式85)
在公式85中,x表示D或P(其中,D指代递送的胰岛素,P指代血浆胰岛素),并且Ibasal,0是对每个用户界定的估算的基础速度,以向患者赋予值FBG0(mg/dL)的空腹血糖(FBG)。
对于该第二实施方式,模型预测的实时传感器葡萄糖值根据公式83和相关关系式计算,如模型管理器模块914的第一实施方式所描述的。就这点而言,是来自FBG0的导数形式的模型预测的SG值(夜间结束时使用计量血糖读数估算的血糖),(s)指代拉普拉斯变换形式,τ1和τ是每个患者识别的两个胰岛素时间常数,其与患者和胰岛素快速反应的程度相关,KI是胰岛素增量,是导数形式的估算的血浆胰岛素。而且,是根据下述公式86计算的,k-LTH的采样时间(参见图54)中导数形式的估算的SG值(mg/dL), 并且dG0(由下述公式87计算的)是k-LTH的采样时间中估算的SG值的导数(mg/dL/min)。常数α,β,χ,和δ如上文公式83中所列的那样计算。
估算的血糖值被计算为模型预测起始条件G0和dG0的函数。对于该特定实施方式而言,G0和dG0的估算由下列公式表示的那样界定。应当注意的是,这些起始条件和它们的边界也在上文参考传感器模型训练过程1180的任务1182进行描述。
G0=SGk-LTH±0.14·SGk-LTH   (公式86)
dG0=±grad_bound   (公式87)
在此,G0是k-LTH的采样时间中估算的SG值(mg/dL),SGk-LTH是k-LTH的采样时间的SG测量值,dG0是k-LTH的采样时间中估算的SG值的导数,grad_bound是预先定义的绝对最大SG时间导数(mg/dL/min)。对于一些实施方式而言,gran_bound是固定参数。对于本文提供的实施例而言,grad_bound的值为5mg/dL/min。
模型预测有利于两个值Terr和Perr的计算。Terr被定义为模型预测的SG值和下述公式88计算的识别为k-LTH和k的采样时间的实际SG记录之间的平均绝对误差。Perr被定义为模型预测的SG值和下列公式89计算的识别为k值present(参见图54)的采样时间的实际SG记录之间的平均绝对误差。
Terr=Σi=k-LTHkabs(Modeli-SGi)LTH]]>   (公式88)
在此,Terr被定义为模型预测的SG值(Modeli)和识别为k-LTH和k的采样时间的SG记录(SGi)之间的平均绝对误差。
Perr=abs(Modelpresent-SGpresent)SGpresent&CenterDot;100%]]>   (公式89)
在此,Perr被定义为模型预测和目前(最近)采样时间的SG测量值之间 的误差的百分比。
根据该特定的实施方式,模型管理器模块914基于公式90估算故障情况,其中,Fault 1表示故障传感器,Fault 0表示非故障传感器,Fault3表示训练误差,Fault-1表示没有足够的数据用于做出决定。
Fault=1,if Terr<err1and Perr>err20,if Perrerr2or Terr&GreaterEqual;err13,if Terr>err3-1,if not enough data available]]>   (公式90)
在公式90中,err1是平均绝对误差(参见公式88)的上限阈值。因此,如果训练误差高于该阈值,因为怀疑训练的可靠性而不触发故障。err2是公式89的下限阈值。如果模型的预测值和目前的传感器测量值高于该阈值并且训练误差小于err1,那么可触发故障。err3定义了训练时间段的下限阈值。如果公式88表示高于该阈值的值,那么可触发与不良训练有关的警报。
图57是举例说明对应于非故障传感器(Fault 0)和故障传感器(Fault 1)的示例性的传感器条件的图。一般水平轴在最右边表示目前采样时间,并且由LPH和LTH表示时间段。采样时间1202对应于目前时间下模型管理器模块914考虑的最旧数据。因此,忽略在采样时间1202之前发生的采样时间的历史数据1204。
图57中的顶部曲线1206表示非故障传感器(Fault 0),中间曲线1208表示故障传感器(Fault 1),底部曲线1210描述施用的胰岛素,需要使用底部曲线来估算血浆胰岛素并产生模型预测的SG值。在曲线1206、1208中,实线1212表示模型预测的SG值,圆点表示实际SG测量值。垂直的虚线1214表示LTH时间范围和LPH时间范围之间的界限。实线1212和圆点之间的线表示模型预测的SG值和实际SG测量值之间的差值(误差)。虚线用于LPH时间范围,其对应于十五分钟或就该实施例而言的三个采样时间段。
参见顶部曲线1206,模型预测的SG值(由实线1212表示)和实际SG测量值(由圆点表示)之间具有良好的一致性。换言之,实际测量值不会显著偏离预测值。在一些实施方式中,模型管理器模块914仅仅比较在LPH时间范围内的实际测量值。根据一种示例性的实施方式,模型管理器模 块914仅基于最近获得的数据(即,最后采样时间接收的信息)确定故障状态。对于图55描述的该实例而言,Perr小于或等于err2。因此,根据公式90,模型管理器模块914返回Fault 1并且系统被指示维持在闭环模式。
参见图57的中间曲线1208,模型预测的SG值和LTH时间段内(在该时间段内,Terr小于公式90中的err1)的实际SG测量值之间具有良好的一致性。然而,应当注意的是,在模型预测的SG最后值和实际最后SG测量值1218(Perr大于公式90中的err2)之间观察到显著差异。因此,在这种情况下,模型管理器模块914会发出故障安全警报和/或进行其他合适的测量。
在一些实施方式中,模块管理器模块914使用的参数中的一些可以是可调节的。表6表示了该实施方式的一些可调节的参数,以及这些参数的一些示例性的值。
参数缺省值下限上限KI(mg/dL/U/H)-100-360-49FBG0(mg/dL)12050300Ibasal(U/H)10.13err1(mg/dL)5130err2(%)5020100err3(mg/dL)10130LTH(采样时间)24448LPH(采样时间)24148

表6.模型管理器模块的可调节的参数
漏传模块
漏传模块916连续检查控制器是否接收数据包(包括SG值)用于处理。当未接收到小于规定数目的数据包(例如,一排小于四个数据包,表示时间跨度小于15分钟的数据包总数,等等)时,漏传模块916维持系统在闭环模式下运行。在这个时间过程中,系统基于最后有效传感器葡萄糖值或传感器Isig值使用闭环控制算法继续计算胰岛素剂量。对于表示高于下限时间阈值且高于上限时间阈值(例如,15分钟至60分钟)的未接收的数据包 而言,漏传模块916将系统转换至预先编程的安全基础速度,其可被定义为患者的夜间基础速度的一半。如果在安全基础速度时间范围内控制器开始接收数据包,那么系统转换回至闭环模式。然而,对于表示高于上限时间阈值的时间的未接收的数据包而言,漏传模块916将系统转换至开环模式以递送预先编程的夜间基础速度,其可由保健供应商或护理人员设定。
漏传模块916检查下列不同情况:在传输过程中丢失的数据包属于何种类型以及在传输过程中何时丢失数据包。不同的步骤基于丢失的传输的类型而执行。四种不同的情况的细节在下文中描述。
案例1
如果传感器Isig值和SG值均被控制器接收到,那么:
(a)控制器保存传感器Isig;
(b)控制器保存SG值;
(c)将零阶保持器(ZOH)计数设定至0;以及
(d)如前所述,系统保持在闭环模式。
案例2
如果传感器Isig值未被接收,但是控制器接收了SG值,那么:
(a)ZOH计数被设定至0;
(b)使用SG值和传感器校正因子由公式91(参见下文)计算Isig;以及
(c)系统保持在闭环模式。
Isigcalc=(SG/CF′)+2   (公式91)
案例3
如果接收到了传感器Isig值但控制器没有接收到SG值,那么:
(a)将ZOH计数设定至0;
(b)使用Isig值和传感器校正因子由公式92(参见下文)计算SG;以及
(c)系统维持在闭环模式。
SGcalc=(Isig-2)×CF′   (公式92)
案例4a
如果控制器既未接收到传感器Isig值也未接收到SG值(即,两个值均未接收到),并且如果:
ZOH Count≤ZOH Count Max
那么:
(a)传感器Isig和SG的ZOH计数基于先前值计算;
(b)ZOH Count=ZOH Count+1;
(c)TimeoutCount=0;以及
(d)系统维持在闭环模式。
案例4b
如果控制器既未接收到传感器Isig值也未接收到SG值(即,两个值均未接收到),并且如果:
ZOH Count>ZOH Count Max
那么:
(a)保存传感器Isig值和SG值的“无效”占位符;
(b)系统维持在闭环模式,但是转换至临时安全基础速度,该速度在开环模式时是患者夜间基础速度的一半;
(c)如果系统接收到数据包同时递送安全基础速度,那么系统会转换回至闭环模式;
(d)对于系统递送安全基础速度的每分钟而言,TimeoutCount逐步增加:TimeoutCount=TimeoutCount+1;
(e)如果TimeoutCount>TimeoutCount Max,那么系统转换至开环模式。
根据一些实施方式,虽然不同的值可适当地用于特定实施方式, 但是ZOH Count Max具有固定值2,并且Timeout Count Max具有固定值45。而且,漏传模块916使用的安全基础速度可以是可调节的。就这点而言,安全基础速度可在大约0至5单位/小时的范围内调节。
虽然在上文的详细描述中已提供至少一种示例性的实施方式,但是应当理解的是,但是还存在大量改变。应当理解的是,本文描述的示例性的实施方式或多种实施方式无意以任何方式限定要求保护的主题的范围、应用性或结构。而,上文的详细描述可为本领域技术人员提供实施所描述的实施方式或多种实施方式的便捷路线图。应当理解的是,可在不背离权利要求所限定的范围的条件下在元件的功能和排布方面做出各种不同的变化,这些变化包括在提交本专利申请时的已知的等同物和可预见到的等同物。

用于闭环胰岛素输注系统的防护措施.pdf_第1页
第1页 / 共134页
用于闭环胰岛素输注系统的防护措施.pdf_第2页
第2页 / 共134页
用于闭环胰岛素输注系统的防护措施.pdf_第3页
第3页 / 共134页
点击查看更多>>
资源描述

《用于闭环胰岛素输注系统的防护措施.pdf》由会员分享,可在线阅读,更多相关《用于闭环胰岛素输注系统的防护措施.pdf(134页珍藏版)》请在专利查询网上搜索。

本发明提供一种控制用户的胰岛素输注设备的由处理器执行的方法。第一种方法获取估算用户体内的活性胰岛素的当前板上胰岛素(IOB)值并且响应获得的IOB值补偿计算的胰岛素输注速度。第二种方法通过获取和处理递送的胰岛素数据和用户的葡萄糖传感器数据管理葡萄糖传感器的运行。如果第二种方法确定当前葡萄糖传感器值偏离预测的传感器葡萄糖值至少阈值量,那么发出警报。 。

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 物理 > 计算;推算;计数


copyright@ 2017-2020 zhuanlichaxun.net网站版权所有
经营许可证编号:粤ICP备2021068784号-1