4、力矩传感器与反馈:电流采样原理与传感器类型

各位工程师朋友,这一章我们聊聊力矩闭环里最核心的环节——怎么把真实的力矩信号变成控制器能读懂的电压值。说白了,就是传感器和信号调理那点事。

我刚开始做伺服驱动时,总觉得力矩反馈不就是读个电流吗?后来踩了不少坑才明白,从物理量到数字量的每一步,都藏着噪声、温漂和延迟。你想想看,一个0.1%的采样误差,到了力矩闭环里可能放大成5%的抖动。

4.1 电流采样:力矩闭环的第一道关口

电机输出的力矩,本质上和绕组电流成正比(对永磁同步电机来说,就是iq电流)。所以电流采样的精度,直接决定了力矩控制的底线。

4.1.1 霍尔电流传感器

霍尔传感器利用霍尔效应——电流流过导体时,会在垂直方向产生磁场,霍尔元件检测这个磁场强度,输出对应的电压。

  • 优点:隔离性好,不需要和主回路共地;带宽高,能测直流到几百kHz;功耗低。
  • 缺点:温漂明显,我遇到过某国产霍尔片在60℃时输出偏了3%;价格比采样电阻贵。
  • 典型型号:ACS712、ACS758、LEM系列的LAH系列。
我的经验:霍尔传感器适合大电流(50A以上)或需要隔离的场景。但如果你做的是小功率精密力矩控制,我建议优先考虑采样电阻——温漂可控,成本也低。

4.1.2 采样电阻(分流器)

原理很简单:在电流回路里串一个精密电阻,测它两端的压降,再用欧姆定律算出电流。但实际做起来,坑不少。

  • 电阻选型:必须用低温度系数的锰铜或康铜电阻,温漂要小于50ppm/℃。我见过有人用普通贴片电阻,开机10分钟后电流读数飘了2%。
  • 布局布线:采样电阻要靠近电机驱动器的输入端,走线要短而粗。差分信号线必须等长、紧贴,否则共模噪声会淹掉微伏级的压降信号。
  • 功率考虑:电阻的额定功率要留2倍余量。比如你测10A电流,用1mΩ电阻,功耗才0.1W,但瞬间过流可能到50A,那就是2.5W了。
避坑指南:我曾经在一个项目里,采样电阻的地线走得太长,和功率地形成了地环路。结果电流波形上叠加了50Hz的工频噪声,力矩闭环怎么调都抖。后来把采样电阻的参考地单独走线,直接连到ADC的AGND,问题才解决。

4.2 力矩传感器类型:直接测力 vs 间接推算

电流采样本质上是间接力矩测量——假设电机没有齿槽转矩、没有摩擦、没有铁损。但实际工况下,这些假设都不成立。所以高精度场合,必须用直接力矩传感器。

4.2.1 应变片式力矩传感器

这是工业界最成熟的技术。在弹性体上粘贴应变片,当力矩使弹性体产生微变形时,应变片的电阻值发生变化,通过惠斯通电桥转换成电压信号。

  • 量程:从0.1Nm到数万Nm都有。
  • 精度:0.1%~0.5% FS(满量程)很常见。
  • 带宽:通常1~5kHz,取决于弹性体刚度。
  • 缺点:应变片会老化,长期使用需要定期标定;对安装面的平面度要求极高。

我记得有一次在协作机器人关节上装应变片式力矩传感器,安装面的平面度差了0.02mm,结果零位输出偏了满量程的2%。后来用研磨膏手工修了一下安装面,才恢复正常。

4.2.2 压电式力矩传感器

利用压电效应——晶体受到外力时,表面会产生电荷。这个电荷量与力成正比。

  • 优点:刚度极高,带宽可达100kHz以上;动态响应极快,适合冲击力测量。
  • 缺点:不能测静态力(电荷会通过放大器的输入电阻泄漏);对温度敏感;价格昂贵。
  • 典型应用:高速冲压、碰撞测试、切削力监测。
一句话总结:静态或准静态力矩控制,用应变片;高频动态力矩测量,用压电式。两者不能互相替代。

4.3 信号调理电路:把微弱的信号洗干净

无论是霍尔传感器输出的电压,还是应变片电桥输出的差分信号,幅度都很小(毫伏级),而且夹杂着共模噪声、高频干扰。信号调理电路的任务就是:放大、滤波、电平转换。

4.3.1 仪表放大器

应变片电桥的输出是差分信号,共模电压可能高达几伏甚至几十伏。普通运放搞不定,必须用仪表放大器(INA)。

  • 典型芯片:AD620、INA128、INA826。
  • 增益设置:通常用一个外部电阻设定增益,范围1~1000倍。
  • 共模抑制比(CMRR):至少要80dB以上,我一般选100dB以上的型号。

为什么CMRR这么重要?你想想看,电机驱动器的PWM开关频率是10~20kHz,会在传感器线上感应出几伏的共模电压。如果仪表放大器的CMRR只有60dB,那1V的共模干扰会变成1mV的差模误差——对于满量程只有10mV的应变片信号来说,这就是10%的误差。

4.3.2 低通滤波器

放大后的信号里还有高频噪声,必须滤掉。但滤波器的截止频率不能太低,否则会引入相位延迟,影响力矩闭环的带宽。

  • 一阶RC滤波:简单便宜,但衰减斜率只有-20dB/dec,对高频噪声抑制不够。
  • 二阶有源滤波:用运放搭建Sallen-Key或MFB结构,衰减斜率-40dB/dec,效果好很多。
  • 截止频率选择:我一般取力矩闭环带宽的5~10倍。比如闭环带宽100Hz,滤波器截止频率设在500Hz~1kHz。
我的习惯:在仪表放大器后面先放一个二阶巴特沃斯低通滤波器,再用一个一阶RC做最后的平滑。这样既保证了滤波效果,又不会引入太大的相位滞后。

4.3.3 电平转换与ADC驱动

最后一步,把调理后的信号调整到ADC的输入范围(通常是0~3.3V或0~5V)。如果传感器输出是双极性的(比如±10V),还需要加一个偏置电路,把信号抬升到单极性范围。

  • 偏置电路:用运放搭建加法器,把信号叠加一个直流偏置。
  • ADC驱动:运放的输出阻抗要低,驱动能力要强,能直接驱动ADC的采样电容。
  • 保护电路:在ADC输入端加TVS管和限流电阻,防止过压烧毁ADC。

4.4 知识体系总览

下面这张图把本章的核心逻辑串起来了。从物理量到数字量,每一步都有讲究。

力矩传感器与信号调理知识体系 力矩传感器与信号调理知识体系 物理量(力矩/电流) 传感器类型 霍尔传感器 采样电阻 应变片式 压电式 信号调理电路 仪表放大器 低通滤波器 电平转换/ADC驱动 数字量(ADC输出) 💡 关键原则 • 传感器选型:静态用应变片,动态用压电式 • 信号调理:先放大→再滤波→最后电平转换,顺序不能乱

4.5 实际调试中的几个要点

最后,分享几个我在现场调试时总结的经验,希望能帮你少走弯路。

  1. 上电先测零位:每次上电后,先让电机处于零力矩状态,读取传感器输出。如果零位偏移超过满量程的0.5%,就要检查传感器安装或调理电路是否有问题。
  2. 注意温漂补偿:应变片和霍尔传感器都有温漂。我习惯在传感器附近放一个温度传感器,用软件做查表补偿。效果很明显,能把温漂从2%降到0.2%。
  3. 屏蔽与接地:传感器信号线必须用屏蔽双绞线,屏蔽层单端接地(在控制器侧)。我曾经试过两端接地,结果形成了地环路,50Hz工频干扰反而更大。
  4. 采样同步:如果使用多个传感器(比如每个关节一个),ADC采样必须同步触发。否则各通道之间的时间差会导致力矩控制不同步,机器人走起来会抖。
核心结论:力矩传感器的精度,决定了力矩闭环的天花板。信号调理电路的好坏,决定了你能多接近这个天花板。两者缺一不可。