第一讲:心电信号基础

大家好,我是你们这堂课的讲师。做硬件十几年了,心电信号这块我摸得最多。今天咱们先聊聊最基础的东西——心电信号到底是怎么来的,长什么样,又有什么脾气。

你可能会问:为什么一上来就讲这个?

嗯,我见过太多人,一上来就搭电路、调运放,结果信号出来全是噪声,连P波都找不到。说白了,你不了解信号的“性格”,后面再好的电路也是白搭。

1.1 心电信号的产生原理

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

其实心脏本身就是一个“发电机”。每次心跳,都伴随着心肌细胞的去极化和复极化过程。你可以把每个心肌细胞想象成一个小电池,平时内部带负电,外部带正电。当它被“激活”时,细胞膜上的离子通道打开,钠离子、钙离子涌进去,电位瞬间翻转——内部变正,外部变负。

这个电位变化会沿着心脏的传导系统传播。从窦房结开始,经过房室结、希氏束、左右束支,最后到浦肯野纤维。整个过程就像多米诺骨牌,一个接一个地倒下去。

关键点:心电信号不是心脏本身的电压,而是体表上不同位置之间的电位差。我们测到的,其实是无数心肌细胞电活动的“总和”。

我在项目中遇到过一件事:有次调试一个便携式心电设备,怎么测都测不到R波。折腾了两天,最后发现是电极贴的位置不对。你想想看,信号源就在那里,但你的“天线”没放对地方,当然收不到。

1.2 典型波形(PQRST)解读

一个完整的心跳周期,在体表心电图上会呈现出一串特征波形。我们叫它PQRST波群。

波形 代表什么 典型时长 幅值范围
P波 心房去极化 80-110ms 0.1-0.3mV
QRS波群 心室去极化 80-120ms 1.0-3.0mV(R波最高)
T波 心室复极化 160-200ms 0.2-0.6mV
U波(偶见) 心室后电位 不定 0.05-0.2mV

我来给你拆开讲讲:

  • P波:小小的、圆圆的。它代表心房在收缩。我刚开始看心电图时,总觉得P波太不起眼了,经常忽略它。后来带我的老师傅说:“P波是心脏的‘起跑信号’,丢了它,你就不知道心跳是从哪开始的。”
  • QRS波群:这是整个波形里最“扎眼”的部分。R波那个尖峰,幅值最大,最容易识别。很多心率算法就是靠检测R波来算心率的。但要注意——Q波和S波有时候很小,甚至看不见,这都正常。
  • T波:比P波大一些,但比R波小。它代表心室在“休息”。T波如果太高或者倒置,往往提示心肌缺血。嗯,这里要注意,T波的变化是临床医生非常看重的指标。
  • U波:这个不是每个人都有。我见过一些低钾血症的患者,U波特别明显。平时做电路设计时,U波因为幅值太小,经常被噪声淹没,不用太纠结。

我的经验:设计心电放大电路时,一定要以R波为参考。R波的幅值决定了你的增益设置。一般我会把增益设在1000倍左右,这样R波能放大到1-3V,方便后续ADC采样。

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

搞硬件的,最关心的就是两个参数:频率和幅值。这决定了你怎么选运放、怎么设计滤波器。

先说幅值:

体表心电信号非常微弱。正常成年人的心电信号,在肢体导联上大约是0.5-4mV。胸导联会大一些,但也不超过5mV。你想想看,一个5mV的信号,放在12V的电源系统里,就像大海里的一滴水。

所以,第一级放大器的噪声性能至关重要。我习惯用仪表放大器做前端,比如AD620、INA128这些。它们的共模抑制比高,能把人体共模干扰(比如50Hz工频)压下去。

再说频率:

心电信号的频率范围,大致在0.05Hz到100Hz之间。但不同波形的频率成分不一样:

  • P波:0.5-10Hz
  • QRS波群:3-40Hz(能量集中在10Hz左右)
  • T波:0.5-5Hz

这里有个坑,我踩过。有一次我设计了一个高通滤波器,截止频率设在0.5Hz。结果测出来的心电波形,ST段老是往下掉。后来查资料才发现,ST段本身就是低频成分,0.5Hz的高通会把ST段“吃掉”。

避坑指南:我曾经因为高通截止频率设得太高,导致心电波形失真,被临床医生骂了一顿。后来我学乖了——诊断级心电设备,高通截止频率最好设在0.05Hz以下。如果只是做心率监测,0.5Hz也可以接受。

低通滤波器这边,标准是100Hz。但如果你做的是起搏器检测,带宽要扩展到200Hz以上。因为起搏器的脉冲非常窄,高频成分多。

好了,这一讲就到这里。心电信号的基础,说白了就是三件事:

  1. 它怎么来的——心肌细胞的电活动
  2. 它长什么样——PQRST波群
  3. 它有什么脾气——微弱、低频、易受干扰

下一讲,咱们开始搭电路。我会从电极选型开始讲起,一步步带你搭建一个完整的心电放大与滤波系统。到时候,我会把我这些年踩过的坑、总结的经验,全都抖出来。

记住:做心电,耐心比技术更重要。一个微伏级的信号,从人体到屏幕,中间要经过多少关卡?咱们慢慢来。