酸碱平衡紊乱——动脉血气体分析(Arterial blood gas test)的原理与判读
原理
首先,我们先回忆生化学过的 Henderson-Hasselbalch equation:
血液的pH值主要是 bicarbonate buffer system所调控的,如下:
因此血液的pH值和 bicarbonate buffer system 可以用 Henderson-Hasselbalch equation 来连接:
接着代入体温下 H2CO3 的 pKa(6.1)。另外,我们再以动脉血中 CO2 分压(PaCO2)乘以CO2在血中的溶解度(0.03)来计算血中 H2CO3 的浓度,可以得到以下等式:
这个等式就是 ABG 的原理。从这个公式,我们可以发现 pH、PaCO2、[HCO3–] 三者只要知道其中两个,就能算出最后一个。根据 UpToDate,一般上是实际去测量血中的 pH 和 PaCO2,再用上述等式计算出 [HCO3–]。
这里附上正常值:
- pH: 7.35-7.45
- PaCO2: 35-45mmHg,平均 40mmHg
- [HCO 3 – ]: 22-27mmol/L,平均 24mmol/L
- 碱剩余 BE(base excess),就是指血液中的碱性是否过多。BE如果是正的,代表比较偏向碱中毒;如果是负的就比较接近酸中毒。
基本概念
- 酸血症 Acidemia/碱血症 Alkalemia: 描述血液 pH 值过低/高
- 酸中毒 Acidosis/碱中毒 Alkalosis: 身体里的某种生理反应让 pH 值变低/高
这部分蛮多人会搞混的。Acidosis 不代表 pH 一定会过低;Alkalosis 也不代表pH一定过高。例如轻微的 metabolic alkalosis 合并严重的 respiratory acidosis 的 pH 有可能偏酸,这时候我们说是 acidemia,但 met.alkalosis 依然存在。Acidosis/alkalosis 可能同时合并数种。我认为可以把 acidemia/alkalemia 想像成是各种 acidosis/alkalosis 加总后的结果。
Acidosis/alkalosis 依照原因又可以分为代谢性(metabolic)或呼吸性(respiratory),因此初步有四种组合。Metabolic 主要影响 HCO3–。HCO3– 是碱性的(HCO3– 可接受 H+),因此过低就可能有 met.acidosis;过高可能有 met.alkalosis。Respiratory 主要影响 PaCO2。CO2 是酸性的(CO2+ H2O ⇄ H2CO3)。因此过高可能有 resp.acidosis;过低可能有 resp.alkalosis。
因此,这里要抓住很重要的观念:
- HCO3– 下降:可能是met.acidosis
- HCO3– 上升:可能是met.alkalosis
- PaCO2 上升:可能是resp.acidosis
- PaCO2 下降:可能是resp.alkalosis
注意 met.acidosis & met.alkalosis 可以同时存在;但 resp.acidosis & resp.alkalosis 不能同时存在。这是因为 metabolic 的原因有非常多可能;但 respiratory 相对单纯。Resp.acidosis 就是 hypoventilation;resp.alkalosis 就是 hyperventilation。而一个人不可能同时 hypoventilation 又 hyperventilation。
初步判读
首先我们要先判读出 primary disorders。我个人的判读步骤如下:
- 先看 pH 值有没有过低或过高。过低先想 acidosis;过高先想 alkalosis。
- 如果 pH 过低,有两种可能:HCO3– 过低(metabolic acidosis)和 PaCO2 过高(respiratory acidosis)。
- 如果 pH 过高,有两种可能:HCO3– 过高(metabolic alkalosis)和 PaCO2 过低(respiratory alkalosis)。
- 如果 pH 值正常,也不一定代表代表病人没有 acid-base disorders,详见下一节。
判读代偿(compensation)与 mixed disorders
人体是有代偿功能的,一个系统出问题,另一个系统会来帮忙调控。如果是代谢性的问题,肺脏会藉由调控 CO2 的排泄来进行代偿;如果是呼吸性的问题,肾脏会藉由调控 HCO3– 的排泄来进行代偿。要注意的是,代偿会稍微使 pH 值往正常范围移动,但不会使pH 值回到正常范围。
经过了上一节的初步判读后,就要来判读病人有没有 mixed disorders。我们要先知道正常的代偿的程度(数据摘录自小麻):
- Met.acidosis:ΔPaCO2=1.2* ΔHCO3–
- Met.alkalosis:ΔPaCO2=0.7* ΔHCO3–
- Acute resp.acidosis:ΔHCO3–=0.1* ΔPaCO2
- Chronic resp.acidosis:ΔHCO3–=0.35* ΔPaCO2
- Acute resp.alkalosis:ΔHCO3–=0.2* ΔPaCO2
- Chronic resp.alkalosis:ΔHCO3–=0.4* ΔPaCO2
如果 ABG 的数据与计算出正常的代偿有差异,那就要考虑病人可能有 mixed disorders。这部分也很好理解,跟判读 primary disorders 的概念一样:
- HCO3– 比预期低:合并 met.acidosis
- HCO3– 比预期高:合并 met.alkalosis
- PaCO2 比预期高:合并 resp.acidosis
- PaCO2 比预期低:合并 resp.alkalosis
最后,上一节提到过,pH 正常不代表没有 acid-base disorders。pH 值正常的话,要考虑以下的状况:
- pH 正常、HCO3– 下降、PaCO2 下降:met.acidosis 合并 resp.alkalosis
- pH 正常、HCO3– 上升、PaCO2 上升:met.alkalosis 合并 resp.acidosis
- pH 正常、HCO3– 正常、PaCO2 正常、AG 上升:high AG met acidosis + met.alkalosis
- pH 正常、HCO3– 正常、PaCO2 正常、AG 正常:normal AG met.acidosis + met.alkalosis 或真的没问题
Venous Blood Gas (VBG)
VBG 也可以用来判断病人的酸碱值状况。方法是以 VBG 的数据,根据取得的位置(central/peripheral),来回推估计动脉中的 pH 和 PaCO2,再依照 ABG 判读方法去判读:
- Central:pH 应加上 0.03 至 0.05;PvCO2 应减去 4 至 5 mmHg
- Peripheral:pH 应加上 0.02 至 0.04;PvCO2 应减去 3 至 8 mmHg
要注意的是,上述方法的原理是依照经验,来回推病人 ABG 的值,再进行判读,因此准确度会比直接抽 ABG 来得差。另一个缺点是,VBG 的 PvO2 是没有意义的,无法回推病人 ABG 的 PaO2。
Metabolic acidosis 个论
Met.acidosis 是四种基本的 acid-base disorders 中最复杂的一种,因此我也介绍一下 met.acidosis 的鉴别诊断的工具,包括 anion gap、delta-delta、osmolality gap、urine anion gap 等等。
Anion gap (AG)
确认是 met.acidosis 后,第一步就是计算 AG,把 met.acidosis 区分为 high AG 与 normal AG。现在来介绍 AG 的概念。请看下图:
我们先了解两件事:
- 血液中阳离子总量等于阴离子总量
- 我们只测量血中一部分的阳离子和阴离子
接着是 AG 的定义:
= 有测量的阳离子– 有测量的阴离子
= 未测量的阴离子– 未测量的阳离子
\[albumin\](g/dL) × 2.5,而一般人的 albumin 大约是 4 g/dL,所以 AG 正常值可以估计为 10。但是如果想要很精确的结果,或者认为病人 albumin 可能过低,建议要加抽 albumin 来计算。
确认为 high AG met.acidosis 后,应该要考虑三个较常见的可能:酮症酸中毒 ketoacidosis、乳酸酸中毒 lactic acidosis、CKD。因此要验酮体 ketones、乳酸 lactate、肾功能。三种都排除的话,则要考虑是吃进一些物质造成的。例如对乙酰氨基酚 acetaminophen、水杨酸 salicylates、醇类(因为醇会被代谢成酸)。进一步区分就要计算渗透压间隙 osmolality gap。
Delta-delta
这里的 delta(Δ) 是指变化的绝对值(跟正常值比)。Delta-delta 的意义是:在我们发现有 high AG met.acidosis 后,去判断病人是否同时伴随 normal AG met.acidosis 或者 met.alkalosis。
接下来解释 delta-delta 的原理。首先我们先想像,假设血液中的酸全部都是在血液中以 bicarbonate buffer system 去缓冲,那单纯的 high AG met.acidosis,delta-delta 应该要等于 1(注意,这只是为了说明而做出的假设,等一下会推翻)。
这是为什么呢? 我们先来回顾一下AG的公式
从公式我们可以发现 HCO3– 每上升 1,AG 就会下降 1。反之亦然。因此 delta-delta,也就是 ΔAG/ΔHCO3– 会等于 1。
但实际上,酸(HA)在血中解离后,通常 A– 会留在血液中,而 H+ 大约一半会进入细胞内,由细胞内的其他 buffer system 缓冲。可以想像成,血液中每多两分子 HA,解离后就会有两分子 A– 在血液中,而血液中只会增加一个 H+,并消耗一分子的 HCO3–,另一个 H+ 则进入细胞里。所以血液中两分子 A– 会让 AG 上升两个单位,而 HCO3– 只下降一的单位,delta-delta 为 2。
H+ 进入细胞的比例也会受身体状况影响。因此 delta-delta 介于 1 至 2 都可视为只有单纯的 high AG met.acidosis。
如果有个病人 delta-delta 不介于 1 至 2,那我们就要想是不是有其他 metabolic 的原因导致病人 HCO3– 变化的量跟 AG 不一样。
如果 delta-delta 大于 2,代表 AG 上升;但 HCO3– 下降得不够。这暗示身体里有其他原因在产生 HCO3–,才导致下降不够,也就是有合并 met.alkalosis。
相反地,如果 delta-delta 小于 1,也就是说 AG 上升;HCO3– 却下降得比预期的还多。这代表身体里还有其他原因在消耗 HCO3–。这就是合并另外一个 normal AG met.acidosis。
Osmolality gap (OG)
确认病人有 high AG met.acidosis 后,下一步可以计算 OG。OG 的定义如下:
一般状况下,Na+、BUN、glucose 贡献了血液中绝大部分的 osmolality。如果 OG 上升,代表血液中除了 Na+、BUN、glucose 以外,还有其他物质在造成 osmolality 上升。
OG 以 10 为界线。High AG met.acidosis 的病人如果 OG > 10,就要考虑可能是醇类造成的,因为醇类会贡献 osmolality;如果 OG < 10,那就要考虑其他比较不会贡献渗透压的酸性物质,例如对乙酰氨基酚 acetaminophen、水杨酸 salicylates。
Urine anion gap (UAG)
UAG 是用在 normal AG met.acidosis 的鉴别诊断上。先了解 UAG 的定义:
UAG的意义类似AG,请看下图的解释:
这里有三个概念要先知道:
- UAG 主要的未测量的阳离子是 NH 4 +
- NH 4 + 会跟 Cl – 一起排泄
- 一般情况下,acidosis 时,身体会想要把 H + 排出,因此肾脏会希望可以增加 NH 4 + 的排泄量(因为 NH 4 + ⇄ NH 3 + H + )
所以,如果肾脏 NH4+ 排泄量上升,Cl– 也会一起上升,UAG 就会下降。也就是说,UAG 可以用来估计肾脏 NH4+ 的排泄量(负相关):UAG 越高,肾脏 NH4+ 排泄量越低。请参考下图:
在人体正常情况(没有 acidosis及alkalosis)下,UAG 应该要是 ≥ 0。而当人体出现 acidosis 时,如果肾脏没问题,就会增加 NH4+ 的排泄量来把酸排掉,使 UAG < 0;但如果 acidosis 时肾脏又有问题,没办法增加 NH4+ 的排泄量,那 UAG 就还是 ≥ 0。
因此,在出现 normal AG met.acidosis 时,UAG ≥ 0,就要怀疑是肾脏的问题(例如:early renal failure、renal tubular acidosis 等等);如果 UAG < 0,就要想肾脏以外的问题(例如 GI loss)。最后再记得一个例外:type II renal tubular acidosis 是 UAG < 0。
版权声明
- 本文作者:Fermi
- 本文链接:https://fermi.ink/posts/2022/05/09/01/
- 转载标题:【转载】酸碱平衡紊乱——动脉血气体分析(Arterial blood gas test)的原理与判读 —— Fermi
- 许可说明:本站所有文章除特别声明外均为博主原创作品,遵循 知识共享(CC BY-NC-SA 4.0)许可协议进行许可。非商业转载请注明原文出处(作者,原文链接)和本声明!商业转载请联系作者获得授权。
Comment