2. 传感器噪声特性:编码器、光栅尺、电容传感器的噪声模型与频谱分析
做超精密运动控制,传感器就是我们的眼睛。眼睛要是花了,手再稳也白搭。
我刚开始搞精密定位那会儿,总觉得选个分辨率高的编码器就万事大吉了。结果呢?系统抖得像筛糠。后来才明白——传感器的噪声特性,往往决定了整个系统的极限性能。
这一节,咱们就聊聊三种最常见的位移传感器:编码器、光栅尺、电容传感器。它们的噪声从哪来?长什么样?怎么在频谱里识别它们?
2.1 编码器的噪声模型
编码器分增量式和绝对式两种。增量式便宜、简单,但噪声问题也更突出。
2.1.1 量化噪声
说白了,就是数字信号天生的「台阶误差」。你想想看,一个2000线的编码器,每转只能输出2000个脉冲。位置分辨率就是360°/2000 = 0.18°。在这个台阶以内的位置变化,编码器是「看不见」的。
量化噪声的功率谱密度是均匀的——白噪声。它的均方根值等于:
σ_q = 1 / √12 × LSB
其中LSB就是最低有效位对应的位移量。
关键点:量化噪声无法通过滤波完全消除,因为它和真实信号混在一起。提高分辨率是唯一出路。
2.1.2 抖动噪声
这个我印象太深了。有一次调试一个高速转台,编码器输出在静止时居然有±3个脉冲的跳动。查了半天,发现是电缆屏蔽没做好,电机PWM的开关噪声串进来了。
抖动噪声的频谱通常集中在开关频率及其谐波附近。对于增量式编码器,A/B/Z信号的边沿时间抖动,会直接转化为速度测量的误差。
我建议你在设计电路时,注意以下几点:
- 编码器信号线用双绞屏蔽线
- 屏蔽层单端接地(通常在控制器端)
- 差分信号(RS-422)比单端信号抗噪能力强10倍以上
2.1.3 编码器噪声的频谱特征
| 噪声类型 | 频谱特征 | 典型频率范围 |
|---|---|---|
| 量化噪声 | 白噪声(均匀分布) | DC ~ 采样率/2 |
| 抖动噪声 | 集中在开关频率及其谐波 | 10kHz ~ 1MHz |
| 机械振动耦合 | 低频尖峰(轴承、电机极槽) | 10Hz ~ 1kHz |
2.2 光栅尺的噪声模型
光栅尺比编码器精密得多,但噪声来源也更「刁钻」。
2.2.1 光学噪声
光栅尺靠莫尔条纹工作。LED光源的强度波动、光电探测器的暗电流、还有灰尘——这些都是噪声源。
我记得有一次在半导体车间调试一台光栅尺定位台,白天好好的,一到晚上就飘。后来发现是车间灯光里的100Hz频闪,干扰了光栅尺的模拟信号处理电路。
光栅尺的噪声模型可以近似为:
n(t) = n_white(t) + A₁·sin(2π·f₁·t) + A₂·sin(2π·f₂·t)
其中f₁是电源纹波频率(50/100Hz),f₂是光源调制频率(通常几十kHz)。
避坑指南:我曾经在光栅尺的模拟输出端加了一个简单的RC低通滤波器,截止频率设得太低(100Hz),结果把位置环的带宽也压下来了。后来改用二阶有源滤波器,截止频率设在信号带宽的3倍左右,效果好了很多。
2.2.2 插补误差
光栅尺的原始信号是正弦波,通过插补电路细分到纳米级分辨率。但正弦波本身有谐波失真——THD(总谐波失真)。
如果原始信号是:
V(t) = A·sin(θ) + B·sin(3θ) + C·sin(5θ) + ...
那么插补后的位置误差就是周期性的,频率是位移的整数倍。这种误差在频谱上表现为离散尖峰,位置在位移频率的2倍、4倍、6倍...处。
2.3 电容传感器的噪声模型
电容传感器是纳米级测量的利器。但它有个致命弱点——对温度、湿度、电磁场极其敏感。
2.3.1 介电噪声
电容传感器的原理是C = εA/d。ε是介电常数,空气的ε会随湿度变化。我做过一个实验:在相对湿度从30%升到70%时,一个标称1μm的电容传感器,读数漂了80nm。
介电噪声是低频漂移,频谱集中在0.01Hz ~ 1Hz。说白了,就是「慢悠悠地飘」。
2.3.2 前置放大器噪声
电容传感器的信号非常微弱(pF级别),必须用前置放大器。放大器的1/f噪声和热噪声是主要限制。
1/f噪声的功率谱密度:
S(f) = K / f
其中K是工艺相关的常数。在1Hz以下,1/f噪声占主导;在1kHz以上,热噪声占主导。
注意:电容传感器的测量带宽和噪声是矛盾的。带宽越宽,噪声越大。我一般建议:先确定你需要的控制带宽,再反推传感器的带宽要求。别盲目追求高速采样。
2.4 三种传感器的噪声对比
| 传感器类型 | 主要噪声源 | 噪声频谱特征 | 典型噪声水平 |
|---|---|---|---|
| 编码器 | 量化、抖动 | 白噪声 + 高频尖峰 | 1 ~ 10 μm |
| 光栅尺 | 光学噪声、插补误差 | 低频漂移 + 离散谐波 | 10 ~ 100 nm |
| 电容传感器 | 介电噪声、1/f噪声 | 极低频漂移 + 1/f噪声 | 0.1 ~ 10 nm |
2.5 知识体系结构图
下面这张图,是我自己画的一个总结。它把三种传感器的噪声模型、频谱特征和应对策略串在了一起。
2.6 实战建议
说了这么多理论,最后给几条实在的建议:
- 拿到传感器,先测本底噪声。把传感器固定在静止状态,采集10秒数据,做FFT。看看噪声集中在哪个频段。
- 别盲目堆分辨率。分辨率提高一倍,量化噪声降低√2倍,但成本翻倍。先算算你的系统到底需要多少信噪比。
- 注意接地回路。我吃过这个亏——一个光栅尺的读数头,外壳和控制器之间形成了地环路,50Hz工频干扰直接灌进信号线。后来用隔离放大器才解决。
- 温度补偿不能省。特别是电容传感器,温度每变化1℃,读数可能漂几个纳米。我习惯在传感器旁边贴一个热敏电阻,做实时补偿。
一个小技巧:如果你用增量式编码器做速度环,可以试试在速度计算时用「M/T法」——低速时用T法(测周期),高速时用M法(测脉冲数)。这样能有效抑制量化噪声对低速性能的影响。
嗯,传感器噪声这块,说白了就是「知己知彼」。知道噪声从哪来、长什么样,才能设计出有效的对抗手段。下一节咱们聊聊怎么把这些噪声模型用到控制器的设计中去。
公众号:蓝海资料掘金营,微信deep3321