第三节:传感器基础——关节传感器类型与选型原则
聊到机器人关节,传感器就是它的「眼睛」和「神经」。没有传感器,你连关节转到哪了都不知道,更别提什么精确控制了。我这些年做过的项目里,因为传感器选型翻车的案例可不少,今天咱们就把这块掰开揉碎了讲清楚。
一、关节传感器到底在测什么?
说白了,关节传感器就干三件事:测位置、测速度、测力矩。位置告诉你关节转到哪了,速度告诉你转得多快,力矩告诉你用了多大力。这三样数据凑齐了,你才能做闭环控制。
我个人习惯把传感器分成两大类:本体感知型和交互感知型。前者管关节内部状态,后者管跟外界交互的力。今天重点讲前者。
核心知识点:关节传感器选型,本质上是「精度 vs 成本 vs 可靠性」的三角博弈。没有完美的传感器,只有最适合你应用的方案。
二、编码器——最常用的位置传感器
编码器是关节里的「标配」。我做过一个六轴机械臂项目,每个关节都装了编码器,结果调试时发现末端精度死活达不到0.1mm。查了两天,最后发现是编码器分辨率不够。嗯,这里要注意:编码器选型,分辨率是第一道坎。
2.1 增量式编码器
增量式编码器只输出脉冲信号,告诉你「动了多少」,但不告诉你「现在在哪」。上电后需要回零操作。优点是便宜、响应快,缺点是掉电丢位置。
- 输出信号:A相、B相(正交脉冲)、Z相(零位脉冲)
- 分辨率:几百到几万脉冲/转不等
- 典型应用:普通工业机器人、AGV轮子
我的经验:增量式编码器用在需要高速响应的场景很合适。但如果你做的是协作机器人,建议别用——掉电后位置丢失,安全上是个隐患。
2.2 式编码器
式编码器直接输出位置值,上电就知道关节在哪。不用回零,掉电也不丢位置。精度更高,但价格也贵不少。
- 输出协议:SSI、BiSS、EnDat、CANopen等
- 分辨率:常见17位、19位、23位(位越高越精细)
- 典型应用:协作机器人、医疗机器人、精密装配
你想想看,一个23位的式编码器,一转能分辨出800多万个位置。这是什么概念?关节转1度,它能分辨出0.00004度。我当年做手术机器人时,用的就是23位编码器,精度确实没话说。
| 类型 | 优点 | 缺点 | 适用场景 |
|---|---|---|---|
| 增量式 | 便宜、响应快 | 掉电丢位置、需回零 | 普通工业机器人 |
| 式 | 上电即知位置、不掉数据 | 贵、协议复杂 | 协作/医疗/精密机器人 |
三、电位计——便宜但精度有限
电位计其实就是个可变电阻。关节转动时,滑片移动,电阻值变化,通过测电压就知道位置了。结构简单,成本极低,但精度和寿命都不太行。
我曾经在一个教育机器人上用过电位计,用了不到三个月就开始出现噪声,位置读数跳来跳去。后来全换成编码器了。所以我的建议是:电位计只适合对精度要求不高的场景,比如玩具、简单的角度指示。
注意:电位计有机械磨损,寿命通常只有几万到几十万次。如果你做的是高频次运动的关节,千万别选它。
四、力矩传感器——让机器人「有手感」
力矩传感器是协作机器人和力控机器人的核心。它让机器人能感知到「用了多大力」,从而实现柔顺控制、碰撞检测、力位混合控制等高级功能。
4.1 应变片式力矩传感器
最常见的方式。在弹性体上贴应变片,受力后弹性体变形,应变片电阻变化,通过电桥测出微小电压变化,换算成力矩值。
- 精度:通常0.5%~2% FS
- 量程:从几牛米到几百牛米都有
- 典型应用:协作机器人腕部、力控打磨
4.2 电流环力矩估算
不直接测力矩,而是通过电机电流来估算力矩。因为电机电流和输出力矩基本成正比(忽略摩擦和惯性)。这个方法成本低,但精度也低。
我做过一个项目,客户要求低成本力控方案,我就用了电流环估算。调试时发现低速时摩擦影响很大,估算值跟实际值差了30%以上。后来加了摩擦补偿模型,才勉强能用。所以我的建议是:电流环估算只适合粗力控,精细力控还是得上力矩传感器。
| 类型 | 精度 | 成本 | 适用场景 |
|---|---|---|---|
| 应变片式 | 高(0.5%~2%) | 高 | 精密力控、协作机器人 |
| 电流环估算 | 低(10%~30%) | 低(几乎零成本) | 粗力控、低成本方案 |
五、传感器选型原则——我总结的「五看」法则
选传感器这事,我踩过太多坑了。后来总结了一套「五看」法则,分享给你:
- 看精度需求:你的关节需要多高的定位精度?0.1mm还是1mm?精度要求直接决定编码器位数和传感器等级。
- 看环境条件:有没有油污?温度高不高?有没有振动?这些会影响传感器寿命和稳定性。我曾经在焊接车间用过普通编码器,结果油污渗进去,一个月就坏了。
- 看通信接口:你的控制器支持什么协议?SSI?CAN?EtherCAT?别选了个好传感器,结果跟控制器对不上。
- 看成本预算:一个23位式编码器可能要上千块,而增量式只要几十块。钱要花在刀刃上。
- 看可靠性要求:医疗、航天这些领域,传感器冗余是必须的。工业机器人一般单传感器就够了。
避坑指南:我曾经在一个项目中选了高精度力矩传感器,结果忽略了它的温漂问题。夏天车间温度40度,传感器读数飘了5%。从那以后,我选传感器一定会看温漂系数,并且做温度补偿。
六、知识体系总览
下面这张图把关节传感器的类型和选型逻辑串起来了。你可以把它当作一个快速参考框架:
这张图把今天讲的内容串起来了。从上到下看:先确定你要测什么(位置/速度/力矩),再选具体类型,最后用「五看」法则做决策。我在实际项目中,每次选型都会对着这张图过一遍,基本不会漏掉关键因素。
好了,传感器基础就聊到这儿。记住一句话:传感器是关节的「神经末梢」,选对了,你的控制算法才有发挥的空间;选错了,再好的算法也救不回来。
个人小建议:如果你刚开始做机器人,可以先从增量式编码器+电流环估算入手,成本低、上手快。等把基础控制跑通了,再升级到式编码器和力矩传感器。别一上来就追求顶级配置,容易把自己搞晕。
可可精品资料库