元器件 · 执行器

舵机夹爪

一个舵机、一组连杆、两根手指——最便宜而又真正能用的末端执行器。本文讲它实际能夹住什么、为什么会夹坏易碎物品,以及应该先改哪里。

它是什么

舵机夹爪是最小的完整末端执行器:一个玩具级舵机、一组把舵盘转动变成两指同步开合的连杆,以及两根带接触垫的手指。大多是 3D 打印的;框架是一个零件,连杆要么是两指转轴上的一对齿轮,要么是剪式结构,含舵机总重 30–60 g。

它存在的理由是它是机器人领域最便宜的、能把定位系统变成“能干活的机器”的零件。但它也有一组非常明确的局限,而且每一条都可以归结为同一个事实:玩具级舵机控制的是角度,而你的物体在乎的是力。

商品页不公布的那个数字

每个商品页都会标舵机的堵转扭矩,几乎没有一家会标力臂——舵盘中心到接触垫实际接触物体处的距离——而它才是决定夹爪能力的等式的一半:

F_jaw = τ_stall / L
力臂 堵转夹持力(SG90) 连续可用(约 70%) 舵机每步对应的指尖行程 120° 行程内的张开量
12 mm 14.67 N 10.27 N 0.209 mm 25 mm
20 mm 8.80 N 6.16 N 0.349 mm 42 mm
30 mm 5.87 N 4.11 N 0.524 mm 63 mm
45 mm 3.91 N 2.74 N 0.785 mm 94 mm
60 mm 2.93 N 2.05 N 1.047 mm 126 mm

短力臂在力量和分辨率上都更好,代价是行程,而行程由你需要夹的最宽物体决定。所以设计顺序是:先量最大物体的尺寸,选出力臂保证能张开,再接受算出来的夹持力。如果力不够,那时再去找更大的舵机或换连杆——而不是一开始就折腾。

L 要在你手上这个夹爪实物上量。角式夹爪的力臂随物体宽度变化,这就是同一个夹爪夹 20 mm 零件感觉很有劲、夹 50 mm 零件感觉很虚的原因。

它能夹什么,不能夹什么

以 SG90、力臂 30 mm(连续 4.11 N)、类橡胶接触垫 μ 0.4、安全系数 2、较快的提升动作为条件:

物体 能夹吗 原因
M6 螺栓,12 g 能,很轻松 轻、高 μ、压不坏
木块,40 g 能 裕量充足
鸡蛋,58 g 能——但是靠堵转硬顶 需要 1.9 N;舵机顶在 4.1 N,低于鸡蛋约 30 N 的压碎极限
空 PET 瓶,20 g 能,勉强 表面光滑、μ 低,还会捏瘪
纸杯,8 g 不能 约 4 N 就压扁,正好是舵机顶住的位置
草莓,15 g 不能 约 3 N 就压烂
快速搬运 200 g 零件 不能 需要 6.6 N;把力臂缩到 18 mm 或放慢动作

注意失败的规律:轻而娇嫩的东西失败,又重又结实的东西反而没事。这和直觉正好相反,也是这个零件的核心问题。

为什么总夹坏娇嫩的东西

夹爪的“旋钮”是位置,物体的极限是力,两者之间的“汇率”是手指、接触垫、连杆和物体合在一起的串联刚度,而刚性打印件的这个汇率非常残酷:

usable window (mm) = ( min(F_crush, F_servo) − F_slip ) / k
手指 k 草莓上的可用窗口 能落进窗口的舵机位置数
刚性打印 25 N/mm 0.108 mm 0
泡沫垫 4 N/mm 0.677 mm 1
串联弹簧 0.8 N/mm 3.386 mm 7
打印柔性铰链 0.35 N/mm 7.739 mm 15

刚性夹爪永远落不进自己的窗口。它会冲过头,顶在舵机的力量上限上——之所以多数结实物体没事,只是因为这个上限恰好低于它们的压碎极限,相当于舵机充当了一个你没设计过的离合器。换个更大的舵机,离合器位置上移,连鸡蛋也一起压碎。

夹爪模拟器可以拖动这些参数互相较量,舵机夹爪的力、堵转与柔顺则一步步讲清了解决办法。

自己打印还是买现成的

**自己打印。**真正重要的三个数——力臂、张开宽度、手指刚度——恰好是成品套件替你定死的,而且定的是为了产品照片好看。打印的夹爪可以根据你的零件定力臂,十分钟就能换上一对柔性手指。

这些地方要做对:

决策 做法
力臂 由最宽的物体决定,算出多少力就用多少力
连杆 两转轴上的一对齿轮能让手指对称自定心。单指设计合拢时会把零件往边上推
手指材料 柔性铰链用 PETG 或尼龙。PLA 在持续负载下会蠕变,几周就定型
接触垫 TPU 或粘贴式 EVA 泡沫。μ 比光面 PLA 大约翻倍,还白送柔顺性
柔顺 舵盘和手指之间串一根拉簧,是整个作品里性价比最高的几毛钱
硬限位 防止失控指令把弹簧拉并圈,让全部堵转扭矩灌进连杆
反馈 一根手指上装杠杆微动开关,几毛钱。有了它演示才算机器
接线 舵机电源走独立供电,共地,舵机附近放几百 µF 电容

它做不到的事

值得说清楚,因为这些正是你该换方案的理由:

  • **没有力控。**你下达位置,靠猜测力。如果任务需要指定的力,你要的是力传感器或电流检测驱动,而不是它。
  • **自己不知道有没有夹住。**普通玩具级舵机什么都不反馈。加个开关。
  • **不擅长圆的、锥的、形状不规则的物体。**那是力封闭问题,不是力不够,越使劲越糟。
  • **不能一直夹着。**堵转电流、发热、烧舵机。按占空比设计。
  • **两个接触点会让零件转动。**长条物体搬到一半会转出手指。三个接触点或包络式手指可以解决。

它适合放在哪里

它是四自由度机械臂套件和抓取搬运机器人的末端执行器。驱动方式和别的舵机完全一样——一个 PWM 通道,或者关节多到板子定时器不够时,用 PCA9685 上的十六个通道之一。

如果你是从上方抓取扁平光滑的物体,先去查吸盘加小气泵的价格。它会比任何打印方案都便宜、更快、更温柔。

探索关联图谱

用到它的搭建

包含 舵机夹爪 的项目、学习路线和模拟器。

问题

舵机夹爪 常见问题

舵机夹爪是什么?

一种由单个玩具级舵机驱动的双指末端执行器,通常借助一对齿轮或剪式连杆让两根手指同步运动。它是能把东西拿起来的最便宜的方案,可以用螺栓装到任何业余机械臂的腕部,几乎每个人第一次做抓取搬运作品都用它。整个组件通常是一个打印框架加一个 SG90,只要几英镑。

舵机夹爪能提起多重的东西?

夹持力等于堵转扭矩除以力臂,所以 0.176 N·m 的 SG90 配 30 mm 力臂,堵转时的夹持力为 5.87 N,连续可用约 4.11 N。它能提起多重取决于摩擦:按标准的选型公式 F = m(g + a)·SF/(μ·n),在 μ 为 0.4、安全系数为 2、提升动作较快的条件下,4.11 N 的夹持力大约能夹住 100–120 g。把力臂减半,力就翻倍——张开宽度也随之减半。

为什么我的舵机夹爪总是把东西夹坏?

因为你下达的是位置指令,而物体在乎的是力,刚性的打印手指在两者之间换算得过于陡峭。用刚性手指时,从草莓掉落到把它压烂之间的可用窗口只有约 0.1 mm 的夹爪行程,而舵机走一步就让夹爪移动约 0.5 mm。没有任何一个指令能落进这个窗口。串联一块泡沫垫、一根弹簧或一段打印柔性铰链,窗口就会按 1/k 的比例扩大。

舵机夹爪需要反馈吗?

夹取本身不需要,但要知道夹没夹住,就需要。普通的玩具级舵机对你来说是开环的——它保持一个角度,却什么都不告诉你。最便宜而有用的办法,是在一根手指内侧装一个杠杆微动开关,大约 50 便士,就能给出“有没有东西”的数字信号。电流检测也行,而且还能额外检测出是否压坏了东西,代价是要标定一个阈值。

一直夹着物体会损坏舵机吗?

会,如果夹得太久的话。夹在物体上的夹爪就是一个堵转的舵机,在没有空气流动的情况下消耗约 0.5 A 电流,SG90 在这种状态下几十秒就会发烫,几分钟就会烧坏。零件一放好就立即张开夹爪,抓住之后把指令回退一两步,给舵机单独供电;需要长时间夹持时,就用过死点连杆或不耗电的机械锁扣。

应该买套件还是自己打印?

自己打印。真正重要的几何参数——力臂、张开宽度、手指刚度——恰恰是成品套件替你定死的,而且定的数值是为了照片好看,而不是为了适合你的零件。打印的夹爪可以按你需要夹的最宽物体来设定力臂,十分钟就能换上一根柔性手指。只有当你要夹重物、需要金属框架时,才去买套件。

延伸阅读

参考资料