你的 AAPS 配置文件

你的 **AAPS 配置文件(Profile)**是一组定义 AAPS 如何根据你的 BG 水平输注胰岛素的五个关键参数:

这些是 AAPS 运行所依赖的主要参数。随着你逐步完成目标(Objectives),你会解锁更多可调整的参数(例如 SMB 设置),但这些功能的表现取决于你的基础**配置文件(Profile)**是否正确。

作为使用 AAPS 进行管理的一部分,用户应持续评估并仔细检查配置文件设置的准确性。建议按照本文介绍的顺序调整设置。应先把一个设置调整正确,再更改另一个设置。要小步调整,不要一次做出大幅更改。调整配置文件设置后,别忘了激活新的 Profile,否则更改不会生效。请定期备份你的 Profile,在 Preferences 中导出设置,以确保 Profile 设置得到备份。

你的 Profile 设置会相互影响——某些设置虽然“错误”,但在特定情况下组合起来可能运行良好,在其他情况下却不行。例如,基础率过高,同时 CR 也过高。这意味着你需要分别考虑各项设置,并在多种情况下进行测试,检查它们能否协调工作。

你可以使用 Autotune 作为参考,但不应盲目照搬:它可能不适合你,也可能不适用于所有情况。

糖尿病情况因人而异

Profile 因人而异,差别可能非常大。

对于基础率(BR)、胰岛素敏感系数(ISF)和胰岛素与碳水化合物比值(IC 或 ICR),胰岛素需求的绝对值和变化趋势会因个人的生理状况、性别、年龄、健康水平等因素而有很大差异,也会受到疾病和近期运动等短期因素的影响。关于这一点,Adam Brown 所著的 《Bright Spots and Landmines》 是一本非常值得阅读的优秀书籍。

后四个参数(血糖目标、基础率、胰岛素敏感系数和胰岛素与碳水化合物比值)可以设置为不同的值;如有需要,可以在 24 小时内每小时更改一次。

基础率的每小时变化

下面展示了 AAPS 中一个_示例_ Profile 的屏幕截图。请注意,下面这个示例 Profile 包含大量时间点。刚开始使用 AAPS 时,你的 Profile 可能会简单得多。

胰岛素作用持续时间(DIA)

描述

胰岛素衰减至零所需的时间长度。

在 AAPS 中,胰岛素作用持续时间设置为单个值,因为你的胰岛素泵会持续输注同一种胰岛素。

胰岛素 Profile 示例

结合胰岛素类型,这将生成上图所示的胰岛素 Profile。需要注意的是,衰减曲线有一个很长的尾部。如果你习惯了手动操作胰岛素泵,可能会认为胰岛素会在短得多的时间内衰减,例如约 3.5 小时。然而,在使用闭环时,长尾效应很重要,因为计算会精确得多,而这些微小的量在 AAPS 算法中经过递归计算后会逐渐累积。因此,AAPS 使用至少 5 小时作为 DIA。

关于胰岛素作用持续时间及其重要性的更多阅读:

影响

DIA 过短可能导致低 BG,反之亦然。

如果 DIA 太短,AAPS 会过早计算出之前的推注已经完全消耗;如果你的 BG 仍然偏高,它就会过量输注胰岛素。(实际上,它并不是等待那么长时间,而是在预测将会发生什么,并持续追加胰岛素。)这实际上会造成 AAPS 无法察觉的“胰岛素叠加”。如果没有其他解释,而你只看到最近一次推注的队列导致负 IOB,这种情况在夜间尤其明显。

DIA 过短的一个例子是:先出现高血糖,随后 AAPS 过度纠正,导致低血糖。

如何设置

下图展示了如何在 AAPS Profile 中设置 DIA。

DIA

新用户经常把 DIA 设置得过短。将 DIA 设置为 6 或 7 小时可能是一个不错的起点。越来越多的人发现,8 到 9 小时的 DIA 对自己效果很好。请参阅上面提到的更多阅读资料。

血糖目标

描述

你的 BG 目标是一个核心值,AAPS 的所有计算都基于此值。它不同于你通常希望将血糖值保持在其中的目标范围。目标用于 AAPS 的计算:如果 AAPS 预测你的 BG 会落在 BG 目标范围之外,就会采取措施使其回到范围内。

目标可以在以下边界内定义:

_低_目标

_高_目标

最小值

4 mmol/l 或 72 mg/dL

5 mmol/l 或 90 mg/dL

最大值

10 mmol/l 或 180 mg/dL

15 mmol/l 或 225 mg/dL

影响

如果你的 Profile 中目标范围非常宽(例如宽 3 mmol/l 或更多[即 50 mg/dl 或更多]),你会经常发现 AAPS 几乎没有动作。这是因为预测的 BG 水平会落在这个宽范围内,因此 AAPS 不太可能执行临时基础率。

如何设置

下图展示了如何在 AAPS Profile 中设置目标的示例。

目标

BG 目标应根据你的个人偏好和需求设置。例如,如果你担心夜间低血糖,可以将晚上 9 点至早上 7 点的目标略微调高到 117 mg/dL(6.5 mmol/L)。如果你希望在早晨为早餐推注胰岛素前确保体内有充足的活性胰岛素(IOB),可以将早上 7 点至 8 点的目标调低到 81 mg/dL(4.5 mmol/L)。

在开环模式下,尤其是在完成最初几个目标的过程中,使用较宽的目标范围可以帮助你了解 AAPS 的行为并调整 Profile。
在闭环模式下(从**目标 6**开始),建议逐步缩小 BG 范围,直到一天中所需的时段都只有一个 BG 目标(_低_目标 = _高_目标),以确保 AAPS 能及时响应 BG 波动。

基础率

描述

你的基础胰岛素率(单位/小时)提供背景胰岛素,使你在没有进食或运动的情况下保持 BG 水平稳定。

胰岛素泵每隔几分钟输注少量速效胰岛素,以防止肝脏释放过多葡萄糖,并帮助葡萄糖进入身体细胞。基础胰岛素通常占每日总剂量(TDD)的 40%–50%,具体取决于你的饮食;基础胰岛素需求通常遵循昼夜节律,在 24 小时内有一个峰值和一个谷值。更多信息请参阅 Gary Scheiner 所著《Think like a Pancreas》第 6 章。

大多数 1 型糖尿病教育者(以及 1 型糖尿病患者!)都认为,在尝试优化 ISF 和 ICR 之前,应先把基础率调整正确。

影响

准确的基础率可以让你醒来时血糖处于目标范围内,也让你能够在一天中提前或推迟进餐,甚至跳过一餐,而不会出现高血糖或低血糖。

基础率过高可能导致低 BG,反之亦然。

AAPS 会以默认基础率为基准。如果基础率过高,“零临时基础率”会被计算成比实际情况更大的负 IOB。这会导致 AAPS 为最终将 IOB 降至零而进行超出需要的后续纠正。

因此,基础率过高不仅会在使用默认基础率时造成低 BG,也会在 AAPS 将血糖校正到目标的数小时后造成低 BG。

相反,在 AAPS 中设置的基础率过低,可能导致高 BG,并且无法将血糖水平降回目标范围。

如何设置

下图展示了如何在 AAPS Profile 中设置基础率的示例。

基础率

正确设置基础率需要反复试验,并应在糖尿病治疗团队的指导下进行。

基础率测试方法通常要求在 24 小时内进行间歇性禁食,同时观察基础率和胰岛素需求。虽然需要测试一整天的基础率,但不建议连续禁食 24 小时,因为身体会触发激素等机制进行补偿。推荐的方法是在 3 个不同的日子里,每次禁食 8 小时。

推荐的方法是暂停闭环(为安全起见,可以像完成目标 6时那样,将 AAPS 设置为 LGS,以避免低血糖),这样系统会恢复为默认背景基础率。观察 BG 如何变化:如果 BG 正在下降,基础率就过高,反之亦然。
另一种方法(可能更棘手)是让闭环继续运行,并观察 IOB 如何变化。如果 IOB 为负,基础率就过高,反之亦然。请注意,这种方法依靠 ISF 来纠正 BG,因此取决于其他变量是否设置得足够合理。
还有一种调整基础率的方法,是在夜间所有 COB 都已衰减后观察闭环的动作。这种方法对儿童特别有用,因为儿童往往难以禁食,或者其胰岛素需求经常变化。Tidepool 的 Saleh Adi 医生介绍了如何分析儿童夜间的 BG 曲线,以优化其基础率。

请参阅此处,了解如何调整基础率 Profile 并分析闭环中的模式。

根据基础率测试结果采取措施时,应在预计血糖升高/下降前 1 至 2 小时(取决于你的胰岛素类型)更改 Profile。根据需要重复测试,直到你对基础率设置感到满意。

胰岛素敏感系数(ISF)

描述

胰岛素敏感系数(有时称为校正因子)用于衡量 1 单位胰岛素会使你的 BG 水平降低多少。

以 mg/dL 为单位: 如果你的 ISF 为 40,每单位胰岛素会使你的 BG 降低约 40 mg/dL(例如,血糖会从 140 mg/dL 降至 100 mg/dL)。

以 mmol/L 为单位: 如果你的 ISF 为 1.5,每单位胰岛素会使你的 BG 降低约 1.5 mmol/L(例如,从 8 mmol/L 降至 6.5 mmol/L)。

从这些例子可以看出,ISF 的数值越小,你对胰岛素的敏感性越低。因此,如果你将 ISF 从 40 降低到 35(mg/dl),或从 1.5 降低到 1.3(mmol/L),这通常称为增强 ISF。相反,将 ISF 从 40 增加到 45(mg/dl),或从 1.5 增加到 1.8 mmol/L,则称为减弱 ISF。

影响

较低/较强的 ISF(例如 40 而不是 50)意味着每单位胰岛素使你的 BG 降低得更少。这会让闭环进行更激进/更强的校正,使用更多胰岛素。如果你的 ISF 过强(数值较小),可能导致低 BG。

较高/较弱的 ISF(例如 45 而不是 35)意味着每单位胰岛素使你的 BG 降低得更多。这会让闭环进行不那么激进/较弱的校正,使用更少胰岛素。如果你的 ISF 过弱(数值较大),可能导致高 BG。

示例:

  • BG 为 190 mg/dL(10,5 mmol/L),目标为 100 mg/dL(5,6 mmol/L)。

  • 因此,你希望校正 190 - 110 = 90 mg/dL 或 10,5 - 5,6 = 4.9 mmol/L

  • 如果 ISF = 30 -> 90 / 30 = 3,或 ISF = 1.63 -> 4.9 / 1.63 = 3:3 单位胰岛素

  • 如果 ISF = 45 -> 90 / 45 = 2,或 ISF = 2.45 -> 4.9 / 2.45 = 2:2 单位胰岛素

ISF 过低(因此更激进,这种情况并不少见)可能导致“过度校正”,因为 AAPS 计算出用户需要比实际所需更多的胰岛素来校正高 BG。这可能导致“过山车”式的 BG 水平(尤其是在禁食时),如下面的图片所示。在这种情况下,应提高 ISF 数值,使 AAPS 的动作不那么激进。这样可以确保 AAPS 输注较小的校正剂量,避免过度校正高 BG 后导致低 BG。

ISF 过低

相反,ISF 设置过高可能导致校正不足,也就是你的 BG 保持在目标值以上——这在夜间尤其明显。

如何设置

请参阅下图,其中展示了如何在 AAPS Profile 中设置 ISF 值。

Profile ISF

确定日间 ISF 的一个基本起点,是根据每日总剂量(TDD)使用 1,700(94)规则。Gary Scheiner 所著《Think like a Pancreas》第 7 章提供了更多详情。

1700(以 mg/dl 为单位)或 94(mmol/L)/ TDD = 约等于 ISF。

示例:TDD = 40 U
约 ISF(mg/dl)= 1700/40 = 43
约 ISF(mmol/L)= 94/40 = 2.4

假设你的基础水平正确,你可以通过暂停闭环、确认 IOB 为零,然后服用几片葡萄糖片,使血糖稳定在“高”水平来测试这一点。

然后根据当前的 1/ISF 估算胰岛素剂量,使血糖达到你的目标 BG。

请谨慎操作,因为这个数值经常被设置得过低。设置过低意味着 1 U 胰岛素会使 BG 比预期下降得更快。

胰岛素与碳水化合物比值(ICR)

描述

ICR 用于衡量 1 单位胰岛素可以覆盖多少克碳水化合物。

有些人也用 I:C 代替 ICR 作为缩写,或者称其为碳水化合物比值:CR。

例如,1 比 10(1:10)的胰岛素与碳水化合物比值意味着每摄入 10 克碳水化合物,需要使用 1 U 胰岛素。一顿含 25 克碳水化合物的餐食需要 2.5 U 胰岛素。

如果你的 ICR 较弱(数值较高),例如 1:20,那么覆盖 10 克碳水化合物只需要 0.5 U 胰岛素。一顿含 25 克碳水化合物的餐食需要 25/20 = 1.25 U 胰岛素。

由于激素水平和身体活动的影响,一天中不同时间的 ICR 不同是很常见的。许多人发现,早餐时段的 ICR 最低/最强,因为这时通常更具胰岛素抵抗。因此,例如某位成年用户的 ICR 可能是早餐 1:8、午餐 1:10、晚餐 1:10,但这些规律并不适用于所有人;有些人在晚餐时段的胰岛素抵抗更强,需要更强/更小的 ICR。

注意:

在一些欧洲国家,过去使用面包单位来确定食物所需的胰岛素量。最初 1 个面包单位等于 12g 碳水化合物,后来有些地方改为 10g 碳水化合物。

在这种模型中,碳水化合物的量是固定的,而胰岛素的量是可变的。(“覆盖一个面包单位需要多少胰岛素?”)

使用 ICR 时,胰岛素的量是固定的,而碳水化合物的量是可变的。(“1 单位胰岛素可以覆盖多少克碳水化合物?”)

示例:

面包单位因子(BU = 12g 碳水化合物):2,4 U/BU -> 吃一个面包单位时需要 2,4 单位胰岛素。

对应的 ICR:12g / 2,4 U = 5,0 g/U -> 1 单位胰岛素可以覆盖 5,0g 碳水化合物。

BU 因子 2,4 U / 12g ===> IC = 12g / 2,4 U = 5,0 g/U

转换表可在网上找到,例如此处。

影响

较低/较强的 ICR 意味着每单位胰岛素覆盖的食物更少,也就是说,固定数量的碳水化合物会得到更多胰岛素。这也可以称为“更激进”。如果你的 IC 过强,你会得到过多胰岛素,可能导致低 BG。

较高/较弱的 ICR = 每单位胰岛素覆盖的食物更多,也就是说,固定数量的碳水化合物会得到更少胰岛素。这也可以称为“不那么激进”。如果你的 IC 过弱,你得到的胰岛素会少于所需,可能导致高 BG。

如何设置

下图展示了一个用户的 ICR,以及如何在 AAPS Profile 中设置它。输入这些数值时,我们输入比值的最后一部分,因此 1:3.5 的胰岛素与碳水化合物比值只需输入“3.5”。

Profile ICR

如果一餐已经消化完毕、IOB 已恢复为零,而你的 BG 仍高于进食前,那么你的 ICR 很可能太弱(_即_数值太高,应逐步降低)。相反,如果你的 BG 低于进食前,ICR 可能太强(_即_数值太小,应逐步提高)。

假设你的基础率正确,你可以通过以下方式进行测试:确认 IOB 为零且血糖处于目标范围内,摄入准确已知量的碳水化合物,并根据当前的胰岛素与碳水化合物比值估算胰岛素剂量。最好选择你通常在该时段吃的食物,并准确计算其中的碳水化合物。

与 Profile 相关的常见问题

正确设置 Profile 的重要性

为什么要努力把 Profile 设置正确?闭环不能自己处理吗?

混合闭环系统_可以_尝试调整胰岛素输注,以尽量减少因 Profile 数值不正确而造成的血糖控制不佳。例如,如果你即将发生低血糖,它可以暂停胰岛素输注。不过,如果你的 Profile 设置已经尽可能接近身体实际需求,你可以实现好得多的血糖控制。这也是 AAPS 设置分阶段目标、让用户从开环输注逐步过渡到混合闭环的原因之一。此外,你有时需要打开闭环(传感器预热、传感器故障 等),有时甚至是在半夜;在这些情况下,你会希望 AAPS 设置正确。

如果你在使用其他开环或闭环输注系统后开始使用 AAPS,那么你应该已经对基础率(BR)、胰岛素敏感系数(ISF)和胰岛素与碳水化合物比值(ICR)应当使用什么数值有了较合理的了解。

如果你从注射(MDI)转到 AAPS,最好先了解如何从 MDI 转换到胰岛素泵,并在糖尿病治疗团队的指导下仔细规划和完成转换。John Walsh 和 Ruth Roberts 所著的 《Pumping insulin》 以及 Gary Scheiner 所著的 《Think like a Pancreas》 都非常有帮助。

闭环中餐后血糖峰值偏高的原因是什么?

首先,检查你的基础率,并进行无碳水基础率测试。如果基础率正确,而且在碳水完全吸收后 BG 正在下降并达到目标,请尝试在进餐前一段时间于 AAPS 中设置“即将进食(eating soon)”临时目标,或与内分泌科医生讨论合适的餐前预 bolus 时间。
如果你的 BG 在餐后偏高,并且在碳水完全吸收后仍然偏高,可以考虑与内分泌科医生讨论降低 ICR。如果你的 BG 在 COB 尚未消失时偏高,而在碳水完全吸收后偏低,可以考虑提高 ICR,并与内分泌科医生讨论合适的餐前 bolus 时间。

我的血糖一直很高,闭环无法将其降下来

AAPS 输注胰岛素不足的可能原因包括:

  • ISF 不够强

  • 基础率可能不够强

  • 某项安全设置可能已生效,例如 maxIOB。或者根据你的设置,SMB 当前被禁用。

  • 自动化已设置并覆盖了 AAPS。

另请参阅 Profile Tuning 部分。

我有负 IOB,这是问题吗?

负 IOB 意味着你体内的绝对胰岛素量(基础胰岛素 + bolus)少于基础率对应的胰岛素量。当 BG 开始升高时,这会导致 AAPS 立即输注更多胰岛素,因为系统认为体内缺少胰岛素,之后可能造成低 BG。

以下是负 IOB 可能出现的一些原因以及应采取的措施:

  • 基础率过强:调整你的 Profile

  • 上一餐的 bolus 过多:调整你的 Profile,或检查自己是否在正确的时间进行了 bolus。

  • DIA 过短,导致胰岛素叠加:调整你的 Profile

  • 身体活动:下次活动时,考虑使用较低的 Profile 百分比,以反映敏感性增加。

管理你的 Profile

创建和编辑 Profiles

根据你的 Config Builder 设置,可以从顶部菜单或汉堡菜单进入 Profile 选项卡。

Local Profile 按钮

按钮:

  • 绿色加号:添加

  • 红色 X:删除

  • 蓝色箭头:复制

如果你对 Profile 做了任何更改,请确认编辑的是正确的 Profile。Profile 选项卡显示的未必是实际正在使用的 Profile;例如,如果你通过 AAPS 主屏幕上的 Profile 选项卡执行了 Profile Switch,那么它可能与 Profile 选项卡中实际显示的 Profile 不同,因为二者之间没有关联。

为孩子从零开始创建 Profile

Profile Helper 选项卡可能有助于你为儿童(18 岁以下)创建 Profile。

重要提示:

AAPS 的 Profile Helper 用于帮助你为孩子初步设置 Profile,是一个起点。不过,这个建议的 Profile 基于两家不同医院的数据集,未必适合你的孩子,因为糖尿病情况因人而异。激活新的 Profile 前,务必先与你的医疗团队讨论。

Profile Helper 提供来自两家不同医院的数据集,帮助你为 18 岁以下的孩子找到初始 Profile。

Profile Helper Kids 1

  1. 确保当前处于 Profile 1。

  2. 在 Profile type 中,确保选择了“Default profile”。

  3. 根据医院数据集调整 Default Profile:输入孩子的年龄,以及 TDD Total 或体重。

  4. 点击右侧的 Profile 2 切换页面。

  5. 点击 Profile type,选择“DPV Default profile”。

  6. 根据另一家医院的数据集调整 DPV Default Profile:输入孩子的年龄、基础率百分比,以及 TDD Total 或体重。

  7. 点击屏幕底部的 Compare Profiles 按钮。屏幕上将显示两个调整后 Profiles 的比较结果(见下方屏幕截图)。

  8. 如果你想根据其中一个建议开始调整 Profile,可以在 Profile 1 或 Profile 2 中使用 Clone 按钮。

Profile Helper Kids 2

切换 Profile

请参阅 Profile switch & Profile Percentage。

将 Profile switch 克隆为新的 Profile

Profile Switch

Treatments 选项卡会显示所有过去的 Profile Switches。进入 Profile Switch 子选项卡后,你可以使用过去的 Profile Switch 作为基础创建新的 Profile。在这种情况下,时间偏移和百分比会应用于新的本地 Profile。请使用第 1 行所示的 Clone 按钮。

现在可以进入 Profile 选项卡,编辑新创建的 Profile。

Profile 备份

作为闭环系统的核心设置,你的 Profiles 非常重要,也是你绝对不希望丢失的内容。

Backup Profile Nightscout

  • 它们也是导出设置的一部分。因此,请务必将备份保存在安全的地方。

从 Nightscout 编辑 Profiles

如果启用了相关功能,直接在 Nightscout 中所做的 Profile 更改可以被 AAPS 接收。设置位置是 NSClient Preferences > NSClient > Synchronization > Receive profile store。

当你准备对较复杂的 Profile 做重大更改时,这会很有帮助。你可以更方便地通过 Web 界面输入这些更改,例如手动从电子表格复制数据。

不过,要执行此操作,必须在 Nightscout 编辑器中克隆包含多个 Profiles 的整个数据库记录(如下方屏幕截图中的蓝色箭头)。新的数据库记录会带有当前日期。保存后,可以在 AAPS 中通过常规的 Profile switch 激活更改后的/新的 Profile。

Clone database records

比较两个 Profiles

你也可以使用 Profile Helper 选项卡比较两个不同的 Profiles,或比较之前在 profile switch 中使用的某个 Profile 的百分比。

Profile Helper 1

  1. 确保当前处于 Profile 1。

  2. 在 Profile type 中选择“Available profile”,以便从所有已存储的 Profiles 中进行选择。

  3. 选择要比较的 Profile。

  4. 点击右侧的 Profile 2 切换页面。

  5. 在 Profile type 中选择“Profile switch”,以便从所有 Profiles Switched 的历史记录中进行选择。

  6. 选择要进行比较的 Profile Switch。

  7. 点击屏幕底部的 Compare Profiles 按钮。屏幕上将显示两个调整后 Profiles 的比较结果(见下方屏幕截图)。

Profile Helper 2