4. 传感器选型:扭矩传感器、电流传感器、编码器的选型与标定
传感器选型这事儿,说白了就是给控制系统装「眼睛」。眼睛不好使,后面算法再牛也白搭。我在力矩系统项目里吃过不少亏,今天把核心经验摊开来讲。
4.1 扭矩传感器:直接测量 vs 间接估算
扭矩传感器分两大类:应变片式和磁致伸缩式。我个人习惯把前者叫「硬测」,后者叫「软测」。
| 类型 | 原理 | 精度 | 带宽 | 成本 |
|---|---|---|---|---|
| 应变片式 | 电阻应变效应 | ±0.1% FS | ~1 kHz | 中高 |
| 磁致伸缩式 | 磁弹性效应 | ±0.5% FS | ~5 kHz | 高 |
| SAW 式 | 声表面波 | ±0.05% FS | ~10 kHz | 极高 |
选型要点:
- 量程:额定扭矩的 1.5~2 倍。我见过有人卡着额定值选,结果过载一次就废了。
- 带宽:至少是系统带宽的 5 倍。你想想看,如果传感器响应比电机还慢,那测出来的数据就是「历史」。
- 安装方式:法兰式最常用,但要注意同轴度。我曾经因为安装偏差 0.1mm,导致零漂大了 3 倍。
⚠ 注意: 扭矩传感器对温度敏感。应变片式每 10°C 可能漂移 0.05%。如果你在高温环境用,必须做温度补偿,或者选磁致伸缩式。
4.2 电流传感器:霍尔 vs 分流器
电流传感器是力矩控制的「间接眼」。电机扭矩和电流成正比,测准了电流,扭矩也就八九不离十了。
主流方案就两种:
- 霍尔电流传感器:非接触、隔离好、带宽高。适合高频开关场景,比如伺服驱动器。
- 分流器(采样电阻):精度高、成本低、但发热大。适合低频或直流场景。
我建议:伺服系统无脑选霍尔。分流器那点发热在 10A 以下还能忍,上了 50A 你就等着热漂移吧。
关键参数:
- 响应时间:< 1μs(对电流环带宽 2kHz 以上)
- 线性度:< 0.1%
- 隔离电压:> 2.5kV(安全第一)
4.3 编码器:分辨率与精度,别搞混
编码器选型是很多人翻车的地方。我见过有人花大价钱买了 23 位编码器,结果系统抖动比 17 位还厉害。为什么?因为精度和分辨率是两码事。
| 类型 | 分辨率 | 精度 | 适用场景 |
|---|---|---|---|
| 增量式 | 高(可达 2^24) | 中(受安装影响) | 速度环、位置环 |
| 式 | 中(2^12~2^20) | 高(出厂标定) | 力矩环、零位保持 |
| 旋转变压器 | 低(12~16 位) | 极高(抗振动) | 恶劣环境 |
选型口诀:
- 力矩环:式,精度优于分辨率
- 速度环:增量式,分辨率够用就行
- 位置环:看末端精度要求,一般 17 位起步
💡 我的经验: 编码器安装偏心是最大的敌人。我曾经在调试时发现力矩波动 2%,查了三天,最后发现是编码器联轴器松了 0.5°。从那以后,我每次装机都打表确认同轴度。
4.4 标定流程:从原始数据到可用信号
传感器买回来不是直接用的。标定是让「读数」等于「真实值」的过程。我习惯分三步走:
- 零位标定:无负载时记录偏移量。注意要等系统热稳定后再做,冷机零位和热机零位能差 0.2%。
- 增益标定:加已知标准负载,拟合斜率。标准负载最好用砝码或标准扭矩扳手,别信电机自带的电流估算。
- 非线性补偿:多点标定,分段线性化或查表。我一般取 5~10 个点,用最小二乘法拟合。
// 标定补偿示例(伪代码)
float calibrate_torque(float raw_adc) {
// 零位偏移
raw_adc -= zero_offset;
// 增益系数
float torque = raw_adc * gain_factor;
// 非线性查表补偿
torque += lookup_nonlinear(torque);
return torque;
}
⚠ 注意: 标定环境要和实际工作环境一致。温度、湿度、安装力矩都会影响标定结果。我建议每半年重新标定一次,尤其是高精度应用。
4.5 传感器融合:1+1 > 2
单一传感器总有短板。扭矩传感器带宽低,电流传感器有相移,编码器有量化噪声。怎么办?融合。
我常用的方案:
- 低频段:信任扭矩传感器(直流精度高)
- 高频段:信任电流传感器(响应快)
- 过渡区:用互补滤波器或卡尔曼滤波平滑衔接
说白了,就是让每个传感器干自己最擅长的事。我在一个协作机器人项目里用这个方案,力矩纹波从 5% 降到了 0.8%。
4.6 避坑指南
最后,分享几个我踩过的坑:
- 我曾经选了一款高精度扭矩传感器,结果忘了看防护等级。现场有油雾,三个月后精度掉了 0.5%。从那以后,IP 等级我必看。
- 我曾经用分流器测 100A 电流,发热导致电阻值漂了 2%,力矩控制直接崩了。后来换成霍尔,世界清净了。
- 我曾经迷信高分辨率编码器,结果 23 位的噪声比 17 位还大。后来才明白,分辨率高不代表精度高,信噪比才是关键。
传感器选型没有万能公式,但有一条铁律:先搞清楚你要什么,再去看参数表。别被花里胡哨的指标带偏了。