3. ECG信号采集:电极与皮肤接触阻抗、仪表放大器(INA)选型、右腿驱动电路设计
好,咱们进入实战课最核心的一环——信号采集前端。
说实话,ECG信号采集是整个除颤仪里最让我头疼,也最有意思的部分。你想想看,心脏产生的电信号传到皮肤表面,也就0.5mV到4mV左右,还夹杂着各种噪声。要把这么微弱的信号从人体上干净地捞出来,靠的就是前端模拟电路的设计功底。
3.1 电极与皮肤接触阻抗
先聊聊电极。很多人觉得电极不就是个贴片吗?其实门道很深。
电极和皮肤之间,不是简单的导体接触。它本质上是一个电化学系统。皮肤角质层有很高的阻抗,电极上的导电凝胶和皮肤之间会形成半电池电位。这个电位差可能高达几百毫伏,比ECG信号本身大两个数量级。
关键参数:接触阻抗
通常,合格的Ag/AgCl电极在低频(10Hz以下)的接触阻抗在10kΩ到100kΩ之间。这个值会随着时间、出汗、皮肤清洁程度而变化。
我在项目中遇到过一件事:有一次测试,ECG波形突然出现大幅漂移,怎么查都查不出原因。后来发现是电极存放时间太长,导电凝胶干了,接触阻抗飙升到MΩ级别。嗯,从那以后我每次开工前都会先测一下电极阻抗。
实战建议:
- 使用前清洁皮肤,用酒精棉擦拭可以降低角质层阻抗
- 电极贴好后等待1-2分钟,让导电凝胶充分渗透
- 避免在毛发浓密处贴电极,阻抗会不稳定
3.2 仪表放大器(INA)选型
接下来是重头戏——仪表放大器。为什么非得用INA?普通运放不行吗?
说白了,ECG信号是差模信号,而工频干扰、肌电噪声是共模信号。我们需要一个器件,能放大差模信号,同时抑制共模信号。这就是INA的看家本领。
我个人习惯用三个指标来筛选INA:
| 指标 | 要求 | 为什么 |
|---|---|---|
| CMRR(共模抑制比) | ≥100dB(G=100时) | 抑制50Hz工频干扰,低于这个值你后面滤波会很痛苦 |
| 输入偏置电流 | ≤1nA | 电极接触阻抗不平衡时,偏置电流会产生直流偏移 |
| 噪声密度 | ≤50nV/√Hz | 保证信号在0.5-100Hz频段内的信噪比 |
我常用的型号是AD620和INA128。AD620的性价比很高,一颗几块钱,CMRR能做到130dB。INA128的噪声更低,适合医疗级设备。
注意:
INA的增益不要设太高。我建议增益设在100倍左右(40dB)。为什么?因为后面还有滤波和二级放大。如果一级增益太大,直流偏移会被放大到饱和,信号直接削顶。你想想看,那波形还能看吗?
这里给一个典型电路参数:
INA128 典型配置:
Rg = 499Ω → Gain = 1 + 49.4kΩ / Rg ≈ 100
供电:±5V 双电源
参考端(REF)接AGND
输入保护:串联10kΩ电阻 + 双向TVS管
3.3 右腿驱动电路设计
好,现在信号进来了,但还有一个大麻烦——共模干扰。尤其是50Hz的工频,它通过人体电容耦合进来,无处不在。
右腿驱动电路,就是用来对付这个的。它的原理很简单:把共模电压反相放大,再通过右腿电极反馈回人体,形成一个负反馈环路,把共模电压压下去。
我曾经在一个项目中偷懒,没加右腿驱动,结果ECG波形上全是50Hz的纹波,数字滤波都救不回来。后来老老实实加上,波形瞬间干净了。
典型电路设计:
从INA的输出端(或通过两个输入端的均值电阻)取出共模电压
经过一个反相放大器(增益约10-50倍)
通过一个1MΩ电阻连接到右腿电极
注意:反馈回路中串联一个100kΩ电阻,限制输出电流
设计要点:
- 右腿驱动放大器的带宽要窄,通常设到100Hz左右就够了。带宽太宽会引入高频噪声,甚至自激振荡
- 输出电流限制在5μA以内,这是医疗安全标准(IEC 60601)的要求
- 如果使用电池供电设备,右腿驱动可以简化,因为没有了地环路
嗯,这里要注意一点:右腿驱动不是万能的。如果电极接触不良,或者右腿电极脱落,反馈环路断开,共模抑制效果会急剧下降。所以很多高端除颤仪会加一个右腿脱落检测电路。
3.4 整体前端电路架构
把上面三块拼起来,一个完整的ECG采集前端就出来了:
- 电极 → 输入保护(ESD+过流) → 右腿驱动反馈
- INA(G=100) → 一阶高通滤波(0.05Hz,滤除直流偏移)
- 二级放大(G=10) → 低通滤波(100Hz,抗混叠)
- ADC采样(至少250Hz,推荐500Hz)
总增益控制在1000倍(60dB)左右,这样ADC的输入范围能充分利用,又不会饱和。
我的经验:
PCB布局时,INA和右腿驱动电路要远离数字电路和开关电源。模拟地和数字地单点连接。我见过太多人因为布局问题,把CMRR硬生生从120dB拉到60dB。说白了,再好的芯片也救不了糟糕的布局。
好了,这一章的内容就到这里。下一章我们会讲滤波器的设计,包括如何用数字滤波器把残留的噪声彻底干掉。到时候见。