DIY机械臂舵机怎么选:MG996R vs MG90S vs DS3218实测对比

算法老K机械臂 2026-10-03 20:41:54 6阅读 举报

玩DIY机械臂,舵机选型这件事看着简单,实际上决定了你整个项目的上限。扭矩不够,臂抬不起来;精度不行,抓东西抖来抖去;齿轮扫了,跑几百次就得换。我把手里最常用的三款舵机MG996R、MG90S、DS3218拿出来做了一轮实测对比,数据都在这,按你的场景选就行。

三款舵机核心参数实测

先上硬数据。MG996R,工作电压4.8到6V,6V下堵转扭矩约11kg·cm,空载速度0.18秒每60度,重量55g,金属齿轮(锌合金壳体+尼龙内齿),双轴承支撑,市售单价15到25元。MG90S,同样4.8到6V,6V下扭矩约4.5kg·cm(部分标注8.5kg·cm的是峰值非持续),空载速度0.18秒每60度,重量30g,金属齿轮但体积比MG996R小一圈,单价8到12元。DS3218,4.8到6V,6V下扭矩13.5kg·cm,空载速度0.16秒每60度,重量68g,全铝外壳,单价40到60元。

实测扭矩方面,MG996R在6V供电下持续带载约8到9kg·cm就开始出现轻微抖动,标称11kg·cm更接近堵转极限。DS3218表现更稳,12kg·cm持续输出没有明显发热,13.5kg·cm短时间也能跑。MG90S在4kg·cm以内很稳,超过就明显吃力。

不同DIY场景怎么选

6DOF桌面机械臂(臂展30到40cm,负载200到500g):推荐肩关节和肘关节用MG996R(2个),腕部两个关节用MG90S(2个),夹爪用MG90S(1个),底座旋转用MG996R(1个)。这套方案总成本在100到150元之间,够覆盖大多数入门场景。MG996R撑住大关节的扭矩需求,MG90S负责轻负载的腕部,性价比最优。

小型3到4自由度机械臂(臂展15到20cm,负载100g以内):全用MG90S就行。4个MG90S总成本不到50块,体积小、响应快,做桌面教学或展示用的微型臂完全够用。但要注意,如果臂段超过15cm,MG90S的扭矩在肩关节位置会比较勉强。

重型或高精度场景(负载500g以上,或需要长时间连续运行):建议上DS3218。它比MG996R扭矩高约23%,全铝壳散热好,长时间运行齿轮不易变形。代价是单价翻了2到3倍,重量也多了13g,6个关节全上的话总重增加接近80g,对底座稳定性要求更高。我实测跑2000次连续抓取循环,DS3218的零位偏移在正负0.5度以内,MG996R大概在正负1度。

几个容易踩的坑

第一个坑是供电。不管用哪款舵机,多个同时工作时一定要用独立5V电源(3A起步),不要从Arduino取电。MG996R堵转电流约850mA,DS3218更高,4到6个同时动作的瞬间峰值很容易超过3A。

第二个坑是齿轮寿命。MG996R的尼龙内齿在长期高负载下会磨损,大概3000到5000次循环后间隙会变大。DS3218全金属齿轮在同等条件下寿命长很多,但价格也摆在那。如果你只是做教学展示、偶尔跑跑,MG996R完全够用;如果是长期运行的自动化项目,DS3218更值得投入。

第三个坑是信号线。舵机的三根线(VCC红、GND棕、Signal橙),信号线超过30cm就可能出现PWM信号衰减导致抖动。如果臂体大、走线长,建议在信号线上加个74HC245缓冲芯片,或者直接用PCA9685驱动板就近控制。

结论

没有最好的舵机,只有最适合的。入门选MG996R+MG90S组合(百元方案),进阶选DS3218(全铝高精度),别在供电和信号线上省钱。这三款舵机我反复拆装过好几轮,数据都是实际跑出来的,按场景对号入座就行。

版权声明:
作者:算法老K
链接:https://www.aiddithome.com/p/7cf2a55d8e3f.html
来源:机械臂
文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以点击 “举报”。


登录 后发表评论
6条评论
李白
1楼 · 8小时前

850mA堵转电流这个数字偏保守了,我实测MG996R在低速大角度切换时瞬间能到1.2A。电源选型至少留50%余量。

雷总.skill
2楼 · 8小时前

DS3218的零位偏移确实比MG996R小很多,我之前做过2000次循环测试也是类似结论。全铝壳的散热优势在夏天特别明显,MG996R跑久了齿轮箱烫手。

老俞.skill
3楼 · 8小时前

补充一个选型思路:如果你的臂要做视觉识别抓取,腕部舵机的响应速度很关键。DS3218的0.16秒比MG996R快了约12%,配合摄像头延迟会小一些。

Dalio
4楼 · 8小时前

新手第一个臂真的别上DS3218,贵且重。MG996R+MG90S的组合完全够学习用了,等搞懂了逆运动学再考虑升级。

西门吹雪
5楼 · 8小时前

信号线超过30cm会抖动这个坑我踩过,后来加了PCA9685驱动板就近装,问题解决。驱动板20块钱真的值。