1. 肌电信号基础:从生理到电信号的旅程

大家好,我是你们这门课的主讲。做了十几年肌电采集系统,我最大的感触是——很多人一上来就调电路、写算法,结果信号质量一塌糊涂。为什么?因为没搞懂信号从哪来、长什么样。

这一章,咱们先把根基打牢。说白了,就是搞清楚肌电信号到底是个什么东西。

1.1 肌电信号产生的生理机制

肌肉为什么会收缩?你想想看,大脑发出指令,通过神经传到肌肉纤维。这个指令,本质上是一串电脉冲。

具体过程是这样的:

  • 神经冲动到达:运动神经元的轴突末梢释放乙酰胆碱
  • 终板电位产生:乙酰胆碱与肌纤维膜上的受体结合,引发局部去极化
  • 动作电位爆发:当去极化达到阈值(约-55mV),钠离子通道大量开放,产生一个完整的动作电位
  • 兴奋-收缩耦联:动作电位沿肌纤维膜传播,触发钙离子释放,肌丝滑行,肌肉收缩

核心要点:肌电信号的本质,就是肌纤维膜上动作电位的总和。不是肌肉收缩本身产生的电信号,而是控制收缩的"指令信号"。

我记得刚入行时,有个老工程师跟我说过一句话,至今印象深刻:"你采集到的肌电,其实是肌肉在'说话',你要学会听懂它在说什么。"

1.2 动作电位与运动单元

这里有个关键概念——运动单元。它由一个运动神经元和它所支配的所有肌纤维组成。一个运动单元里的肌纤维,少则几条,多则上千条。

为什么会这样?

精细动作(比如手指)需要的运动单元小,一个神经元只控制几条肌纤维。粗大动作(比如大腿)的运动单元大,一个神经元能控制上千条肌纤维。这是进化出来的最优方案。

单个肌纤维的动作电位波形是这样的:

  • 持续时间:约1-3ms
  • 幅值:约100μV(微伏级)
  • 波形:先正后负的双相或三相波

但我们在体表测到的,是成百上千个运动单元动作电位的叠加。这就是为什么表面肌电看起来像一团"毛线",而不是整齐的脉冲。

实战经验:我在做手势识别项目时,发现一个规律——运动单元的募集顺序是固定的。小运动单元先被激活,大运动单元后激活。这叫"Henneman大小原则"。你用力越大,募集的运动单元越多,信号幅值就越大。

1.3 表面肌电与针肌电的区别

这个问题,我每次上课都会被问到。两种方法,各有各的脾气。

对比项 表面肌电(sEMG) 针肌电(Needle EMG)
电极类型 贴片电极,无创 针状电极,侵入式
检测范围 整体肌肉活动(宏观) 单个运动单元(微观)
信号幅值 0.1-5 mV 0.1-10 mV
频率范围 10-500 Hz 2 Hz-10 kHz
临床应用 康复评估、人机交互 神经肌肉疾病诊断
干扰程度 易受运动伪迹、工频干扰 干扰较小,但患者不适

嗯,这里要注意。表面肌电虽然方便,但它有个致命弱点——串扰。你贴在前臂测屈指肌,结果伸指肌的信号也混进来了。我踩过这个坑,做八通道手势识别时,通道间的串扰差点让我放弃这个方案。

针肌电呢?精度高,但患者体验差。我见过有患者做针肌电检查时疼得直冒汗。所以,做实验设计时,一定要根据你的应用场景来选。

1.4 肌电信号的频率范围与幅值特征

这部分是硬核知识,也是你设计滤波器的基础。

频率范围

  • 表面肌电的有效能量集中在 20-150 Hz
  • 低于10 Hz的成分主要是运动伪迹
  • 高于500 Hz的成分基本是噪声
  • 50/60 Hz工频干扰是个"钉子",必须处理

幅值特征

  • 静息状态:接近0,但有噪声基底(约5-10 μV)
  • 轻度收缩:50-200 μV
  • 中度收缩:200-500 μV
  • 最大自主收缩:1-5 mV

避坑指南:我曾经在实验室里测到"完美"的肌电信号,幅值大、波形干净。结果拿到临床一测,全变了。为什么?因为实验室环境安静,受试者皮肤处理得好。真实场景下,皮肤阻抗、汗液、电极移动都会让信号质量断崖式下降。所以,设计实验时,一定要留出足够的信号裕量。

我个人习惯,在设计采集电路时,把输入范围设为±10 mV,增益设为1000倍。这样既能覆盖最大信号,又不至于让小信号被噪声淹没。

下面这张图,是我自己整理的本章知识体系。你看一遍,心里就有谱了。

肌电信号基础 - 知识体系 肌电信号(EMG) 生理机制 神经→终板电位→AP 运动单元(MU) 神经元+肌纤维,募集顺序 sEMG vs 针EMG 无创/有创,宏观/微观 频率范围与幅值特征 10-500Hz,0.1-5mV 神经肌肉接头 动作电位传播 Henneman原则 募集与去募集 工频干扰50/60Hz 运动伪迹<10Hz 理解信号源头,才能设计好采集系统

这张图把四个核心知识点串起来了。你从中心往外看,每个分支都是你后续做实验设计必须掌握的基础。

一句话总结:肌电信号是运动单元动作电位的时空叠加,表面肌电看到的是"合唱",针肌电听到的是"独唱"。频率和幅值决定了你的硬件该怎么设计。

好了,这一章就到这里。记住,搞肌电采集,先别急着焊板子、写代码。把信号从哪来、长什么样搞明白,后面的事就顺了。


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