2、硬件信号链设计:恒流源激励电路、电极设计(干电极/湿电极)、差分放大与滤波、ADC选型与采样率

好,咱们进入第二章。这一章,说白了就是整个皮肤阻抗测量系统的「骨架」——硬件信号链。

我经常跟团队里的小朋友说:算法再牛,硬件底子不行,测出来的数据就是垃圾。你想想看,皮肤阻抗本身信号就弱,环境噪声又大,要是前端电路没设计好,后面做再多数字滤波也是白搭。

这一章,我会把恒流源、电极、差分放大、ADC这几个核心模块,一个一个拆开来讲。每个模块我都会结合我踩过的坑,给你说清楚「为什么这么设计」以及「实际中要注意什么」。

2.1 恒流源激励电路:稳定才是王道

皮肤阻抗测量,本质上就是给皮肤施加一个已知的激励信号,然后测量响应电压,最后算出阻抗值。

那问题来了:用恒压源还是恒流源?

我个人习惯用恒流源。为什么?因为皮肤阻抗会随着接触压力、出汗、角质层厚度变化而剧烈变化。如果用恒压源,电流会忽大忽小,不仅测量不准,还可能让用户有刺痛感。

恒流源的设计,我推荐用Howland电流泵拓扑。它结构简单,精度高,适合低频应用。

// 典型Howland电流泵电路参数(仅供参考)
// 目标输出电流:100μA(峰峰值)
// 激励频率:50kHz

运放选型:OPA2188(低失调、低噪声)
电阻匹配:R1 = R2 = R3 = R4 = 10kΩ(精度0.1%)
输出电流计算:I_out = V_in * (R2 / (R1 * R4))

这里有个关键点:电阻匹配精度。我曾经在一个项目中,用了1%精度的电阻,结果恒流源输出电流波动达到了±5%。后来换成0.1%的精密电阻,问题才解决。嗯,这里要注意,电阻的温漂系数也要考虑,最好选25ppm/℃以下的。

核心要点:

  • 激励电流不宜过大:100μA~1mA足够,太大可能灼伤皮肤
  • 激励频率选择:避开工频干扰(50Hz/60Hz),常用10kHz~100kHz
  • 输出阻抗要足够高:至少1MΩ以上,才能保证恒流特性

2.2 电极设计:干电极 vs 湿电极,怎么选?

电极是直接接触皮肤的部件。它的设计好坏,直接影响信号质量。

市面上主要有两种:干电极和湿电极。我两种都用过,各有优劣。

对比项 干电极 湿电极
使用便捷性 即贴即用,无需准备 需要涂抹导电膏或凝胶
接触阻抗 较高(几十kΩ~几百kΩ) 较低(几kΩ~几十kΩ)
长期稳定性 容易受出汗、位移影响 相对稳定,但凝胶会干
适用场景 家用美容仪、穿戴设备 医疗级、实验室研究

我个人建议:如果是做家用美容仪,优先考虑干电极。虽然它的接触阻抗高,但只要电路设计得当(比如提高输入阻抗),完全可以用。

我曾经试过用不锈钢干电极,接触阻抗在200kΩ左右。后来改用镀金的PCB电极,接触阻抗降到了50kΩ以下。镀金不仅导电性好,还防氧化,用户体验也好很多。

小技巧:干电极设计时,可以在电极表面做微纹理处理(比如激光雕刻出细小凹槽),增加与皮肤的接触面积,有效降低接触阻抗。

2.3 差分放大与滤波:把微弱信号从噪声中捞出来

皮肤阻抗信号有多微弱?我告诉你,在100μA激励下,皮肤上的电压降可能只有几毫伏到几十毫伏。这么小的信号,直接送ADC?不行,会被噪声淹没。

所以我们需要差分放大。

为什么用差分?因为皮肤上的信号是差模信号,而环境中的工频干扰、共模噪声都是共模信号。差分放大器可以很好地抑制共模噪声,只放大我们想要的差模信号。

我常用的方案是:仪表放大器(如AD620、INA128) + 二阶巴特沃斯带通滤波器。

// 差分放大电路设计示例
// 仪表放大器:AD620
// 增益设置:G = 49.4kΩ / Rg + 1
// 目标增益:100倍(40dB)
// 计算Rg:Rg = 49.4kΩ / (100 - 1) ≈ 499Ω

// 带通滤波器设计
// 中心频率:50kHz
// 带宽:±5kHz
// 低通截止频率:55kHz
// 高通截止频率:45kHz

// 运放选型:OPA2134(低噪声、低失真)

这里有个坑:仪表放大器的共模抑制比(CMRR)会随着增益降低而下降。我建议把增益设置在100~1000倍之间,太低CMRR不够,太高容易饱和。

注意:滤波器的Q值不要太高。Q值太高会导致通带内增益不平坦,还可能引起自激振荡。我一般把Q值控制在0.707(巴特沃斯响应)左右,兼顾平坦度和滚降特性。

2.4 ADC选型与采样率:别让数据拖后腿

信号调理好了,最后一步就是数字化。ADC选型,说白了就是看三个指标:分辨率、采样率、信噪比。

对于皮肤阻抗测量,我推荐以下参数:

  • 分辨率:至少16位。为什么?因为皮肤阻抗变化范围很大(几kΩ到几MΩ),16位ADC才能保证在低阻抗端也有足够的分辨率。
  • 采样率:至少是激励频率的10倍。比如激励频率是50kHz,采样率至少要500kSPS。我习惯留余量,用1MSPS。
  • 信噪比(SNR):最好在90dB以上。SNR越高,测量结果越稳定。
ADC型号 分辨率 采样率 SNR 适用场景
ADS1299 24位 250kSPS 112dB 医疗级、高精度
AD7760 24位 2.5MSPS 107dB 高速高精度
MAX11210 20位 480kSPS 95dB 家用美容仪、性价比高

我个人比较喜欢MAX11210。20位分辨率够用,480kSPS采样率也满足要求,关键是价格便宜,适合量产。

曾经有一个项目,我选了24位ADC,觉得精度越高越好。结果发现,24位ADC的噪声本底很低,但对外部电路的要求极高,稍微有点布局布线问题,低几位就全是噪声。后来换成20位ADC,反而更稳定。所以,别盲目追求高位数,适合的才是最好的。

采样率选择的黄金法则:

采样率 = 激励频率 × 10 × 过采样倍数

比如激励频率50kHz,过采样4倍,那么采样率 = 50k × 10 × 4 = 2MSPS。这样既能保证信号重建质量,又能通过过采样提高有效分辨率。

好了,这一章的内容就到这里。硬件信号链设计,每一步都环环相扣。恒流源不稳,后面全白搭;电极接触不好,信号就失真;放大滤波没做好,ADC采到的全是噪声。所以,每一步都要用心。

下一章,我们会进入软件层面,聊聊数字信号处理和阻抗计算算法。到时候你会发现,硬件打下的基础,在软件里会得到充分的体现。