1. 心电信号基础:从心脏的“电活动”说起

做心电采集,第一件事就是搞清楚——我们到底在测什么?

很多人一上来就盯着运放选型、滤波器设计,结果做出来的板子噪声大得离谱,波形根本没法看。我当年也踩过这个坑。后来才明白,不懂心电信号的“脾气”,硬件设计就是瞎忙活

好,咱们从头捋一遍。

1.1 心电信号是怎么产生的?

心脏能跳动,靠的是电信号驱动。这个电信号不是从外部来的,是心脏自己产生的。

具体来说,窦房结(SA node)先发出一个电脉冲,然后沿着心房、房室结、希氏束、浦肯野纤维一路传导下去,最后让心室收缩。整个过程就像一场精心编排的“接力赛”。

这个电信号传到体表,我们用两个电极一测,就能看到一条随时间变化的曲线——这就是心电图(ECG)。

核心要点:心电信号本质上是心肌细胞去极化和复极化的综合电活动在体表的投影。它不是单一信号,而是无数心肌细胞电活动的“叠加”。

1.2 PQRST波——心电图的“字母表”

你肯定见过典型的心电图,上面有P波、QRS波群、T波,有时候还能看到U波。每个波都有它的生理意义。

波形 对应生理活动 典型时长 幅值范围
P波 心房去极化 80-110 ms 0.1-0.3 mV
QRS波群 心室去极化 80-120 ms 1-3 mV(最高可达5 mV)
T波 心室复极化 160-200 ms 0.2-0.6 mV
U波(偶见) 心室后电位 约200 ms 0.05-0.2 mV

这里有个细节我特别想强调:QRS波群的幅值最大,但它的斜率也最大。这意味着什么?意味着你的放大器必须能处理快速变化的信号,否则QRS波会被“削平”或者失真。

实战经验:我在做一款动态心电记录仪时,发现QRS波总是有“拖尾”现象。排查了半天,原来是运放的压摆率(Slew Rate)不够。换了一颗压摆率更高的运放,问题立刻解决。所以,选运放时别只看增益带宽积,压摆率同样关键。

1.3 心电信号的频率范围与幅值范围

这是硬件设计的“硬约束”。你设计的滤波器、放大器,都得围绕这两个参数来。

幅值范围

体表心电信号的幅值,一般在0.05 mV 到 5 mV之间。正常人的R波峰值大约1-2 mV,但有些人可能只有0.5 mV,有些人能到3 mV以上。

嗯,这里要注意:0.05 mV是什么概念? 就是50微伏。你随便一个电源纹波、一个手机充电器的干扰,都比这个信号大得多。所以,前端放大器的噪声必须控制在微伏级别。

频率范围

心电信号的频率成分,主要集中在0.05 Hz 到 100 Hz之间。但不同波形的频率分布不一样:

  • P波和T波:低频为主,约0.5-10 Hz
  • QRS波群:频率较高,约10-40 Hz,最高可达100 Hz
  • ST段:极低频,接近直流(0.05-0.5 Hz)

为什么这个频率范围很重要?因为你要设计带通滤波器。高通截止频率通常设在0.05 Hz(为了保留ST段信息),低通截止频率设在100 Hz或150 Hz(为了滤除高频噪声,同时保留QRS波的细节)。

避坑指南:我曾经设计过一个滤波器,高通截止频率设在0.5 Hz。结果测出来的ST段严重变形,医生根本没法判断是否有心肌缺血。后来才意识到,ST段是极低频信号,0.5 Hz的高通会把ST段“吃掉”。所以,诊断级心电设备的高通截止频率必须≤0.05 Hz

1.4 心电信号的其他“麻烦”

除了幅值小、频率低,心电信号还有几个“捣乱分子”:

  • 基线漂移:呼吸、电极移动都会导致基线上下波动,频率约0.1-0.5 Hz
  • 工频干扰:50 Hz(国内)或60 Hz(国外)的电网噪声,幅值可能比心电信号还大
  • 肌电干扰:肌肉收缩产生的噪声,频率范围很宽(20-500 Hz)
  • 电极极化电压:电极与皮肤接触产生的直流偏置,可达±300 mV

你想想看,一个只有1 mV的心电信号,混着300 mV的直流偏置、几十毫伏的工频干扰,还有不断漂移的基线……这就是为什么心电采集前端设计这么有挑战性。

我的习惯:在设计前端电路之前,我会先列一个“干扰清单”,把每种干扰的频率、幅值、来源都写清楚。然后针对性地设计滤波器、屏蔽、共模抑制等措施。这样设计出来的电路,成功率会高很多。

1.5 小结

这一章咱们把心电信号的“底细”摸清楚了:

  • 它来自心脏的电活动,是心肌细胞去极化和复极化的综合表现
  • PQRST波各有各的生理意义,幅值和频率都不一样
  • 幅值范围0.05-5 mV,频率范围0.05-100 Hz
  • 还有基线漂移、工频干扰、肌电干扰、极化电压这些“捣乱分子”

下一章,咱们就进入实战——怎么用仪表放大器把这些微弱的信号“抓”出来。到时候我会分享一个我踩过的坑,关于共模抑制比的……嗯,先卖个关子。


公众号:蓝海资料掘金营,微信 deep3321