2. 肌电信号采集基础:表面肌电信号原理、电极放置位置、信号采集硬件设备介绍

好,咱们正式开始聊肌电信号采集。这一块是假肢控制的“地基”,地基没打好,后面算法再漂亮也是白搭。我见过不少项目,算法模型调得天花乱坠,结果一上真人数据就崩,十有八九是采集环节出了问题。

2.1 表面肌电信号到底是个啥?

说白了,表面肌电信号就是肌肉收缩时,从皮肤表面“偷听”到的电活动。你想想看,大脑发出指令,神经把信号传到肌肉纤维,肌肉纤维一兴奋,就会产生微弱的电流。这个电流会沿着肌肉组织传导到皮肤表面,我们用电极贴上去,就能捕捉到。

这个信号有多微弱呢?通常在微伏(μV)级别,也就是百万分之一伏特。我刚开始做实验时,总觉得仪器坏了,怎么测出来都是噪声?后来才发现,信号就是这么小。

核心特征:

  • 幅值范围: 0.1 - 5 mV(取决于肌肉大小和收缩强度)
  • 频率范围: 主要集中在 20 - 500 Hz
  • 信噪比低: 很容易被工频干扰(50/60 Hz)、运动伪迹、心电信号污染

嗯,这里要注意。表面肌电信号不是单个运动单位的放电,而是很多运动单位放电的“叠加总和”。所以它看起来是乱糟糟的、随机性很强的波形。你没法像看心电信号那样,一眼看出P波、QRS波。肌电信号更像是一种“噪声”,但里面藏着肌肉活动的模式。

2.2 电极怎么放?位置决定成败

电极放置,是我在项目中踩坑最多的地方。我曾经有一次,给受试者贴好电极,数据采集一切正常,结果让他活动了五分钟,信号突然变得乱七八糟。一检查,电极片已经翘起来一半了——汗液太多,粘性不够。

电极放置有几个基本原则,我总结成“三要三不要”:

原则 说明
要放在肌腹上 肌肉最鼓的地方,信号最强
要顺着肌纤维方向 两个电极沿着肌肉走向排列,间距2-3 cm
要避开肌腱和骨突 这些地方信号弱,噪声大
不要放在肌肉边缘 容易串扰到邻近肌肉的信号
不要放在毛发浓密处 接触阻抗大,信号衰减严重
不要放在伤口或疤痕上 皮肤阻抗不均匀,信号失真

具体到假肢控制常用的几块肌肉,我习惯这样放:

  • 指浅屈肌(控制手指屈曲): 前臂内侧,肘横纹下约5 cm处
  • 指总伸肌(控制手指伸展): 前臂外侧,肘横纹下约5 cm处
  • 尺侧腕屈肌(控制手腕屈曲): 前臂内侧,靠近尺骨一侧
  • 肱桡肌(控制前臂旋转): 前臂外侧,靠近肘关节处

我的小技巧: 贴电极前,用酒精棉擦拭皮肤,去除油脂和死皮。等酒精完全挥发后再贴。这样接触阻抗能降低到10 kΩ以下,信号质量会好很多。

2.3 信号采集硬件:从电极到电脑

硬件设备这块,我把它拆成三个环节来讲:电极、前置放大器、数据采集卡。

2.3.1 电极:第一道关口

市面上常见的表面肌电电极有两种:

  • 湿电极(Ag/AgCl): 带导电凝胶,信号质量好,但会干,不适合长时间佩戴。我一般做短时间实验用这个。
  • 干电极: 不锈钢或导电织物,不用凝胶,适合长时间佩戴。但接触阻抗高,信号容易受运动影响。

我个人习惯,实验室研究用湿电极,做可穿戴产品原型时用干电极。各有各的脾气,你得摸清楚。

2.3.2 前置放大器:把信号“放大”到能看

肌电信号太微弱了,直接采集根本没法用。前置放大器的作用就是把这个微伏级的信号放大到伏特级,同时把共模噪声(比如工频干扰)抑制掉。

关键指标有两个:

  • 增益: 通常 1000 - 5000 倍。我常用的增益是 2000 倍,够用又不至于饱和。
  • 共模抑制比(CMRR): 至少 80 dB,越高越好。低于 80 dB 的放大器,你采集到的可能一半都是噪声。

避坑指南: 我曾经用过一款便宜的放大器,CMRR 标称 70 dB,结果在实验室里还好,一拿到工厂车间,工频干扰直接淹没了信号。后来换了 CMRR 100 dB 的放大器,问题才解决。所以,放大器这块别省钱。

2.3.3 数据采集卡:把模拟信号变成数字信号

放大后的信号还是模拟量,得通过模数转换(ADC)变成数字信号,电脑才能处理。

采样率这块,我建议至少 1000 Hz。为什么?因为肌电信号最高频率约 500 Hz,根据奈奎斯特定理,采样率至少是最高频率的两倍。1000 Hz 是底线,我习惯用 2000 Hz,留点余量。

分辨率方面,16 bit 是标配。12 bit 的采集卡,量化噪声太大,信号细节会丢失。

2.4 知识体系总览

下面这张图,是我自己梳理的肌电信号采集知识框架。你把它记在脑子里,后面学算法时就不会迷路。

肌电信号采集知识体系 表面肌电信号 电极放置(位置、方向、阻抗) 硬件设备(电极→放大器→采集卡) 电极类型 湿电极 / 干电极 前置放大器 增益 / CMRR 数据采集卡 采样率 / 分辨率 核心逻辑:信号源 → 电极耦合 → 硬件放大与数字化 每个环节都会影响最终信号质量,缺一不可

你看,从信号源到电极,再到放大器、采集卡,每个环节都会影响最终的数据质量。我见过有人花大价钱买最好的采集卡,却用几毛钱的劣质电极,结果信号还是一塌糊涂。说白了,这是一个“木桶效应”——最短的那块板决定了你的数据质量。

最后说一句: 如果你刚开始做肌电采集,别急着上复杂算法。先花一周时间,把电极放置、硬件调试这些基本功练扎实。信号干净了,后面的事就顺了。

专注资料整理