舵机关键参数:扭矩、转速、工作电压、角度范围、精度、响应速度、死区带宽
做机器人控制这些年,我选舵机踩过的坑,比吃过的盐还多。说白了,舵机就是个微型伺服系统,但它的参数直接决定了你的机器人能不能站稳、能不能抓稳、能不能跑起来。今天咱们就把这七个关键参数掰开揉碎了讲清楚。
1. 扭矩——舵机的"力气"
扭矩是舵机最核心的参数,单位是kg·cm或N·m。它代表舵机在1cm距离上能拉动多少重量。我习惯这么算:先估算关节需要承受的最大力矩,然后留出30%-50%的余量。
选型公式(我常用的经验值):
所需扭矩 = 负载重量 × 力臂长度 × 安全系数(1.5~2.0)
举个例子。我做六足机器人时,每条腿的关节需要承受约500g的机身重量,力臂大约3cm。算下来需要1.5kg·cm的扭矩。但我选了3kg·cm的舵机——为什么?因为机器人运动时有冲击,而且电池电压下降时扭矩会打折。
我的经验:别迷信标称扭矩。实际测试时,用测力计拉一下,很多便宜舵机标称20kg·cm,实际10kg都不到。我吃过这个亏,后来只买有实测曲线图的品牌。
2. 转速——舵机的"速度"
转速单位是秒/60°,意思是转过60度需要多少秒。常见的数字是0.12s/60°到0.20s/60°。转速越快,响应越快,但扭矩会下降——这是物理规律。
我做过一个机械臂项目,要求抓取速度达到每秒2次。算下来每个关节需要在0.25秒内完成90度摆动。我选了0.10s/60°的舵机,实际测试时发现带负载后速度降到0.15s/60°,勉强够用。所以选型时一定要看带载转速,不是空载转速。
| 应用场景 | 推荐转速 | 说明 |
|---|---|---|
| 人形机器人行走 | 0.12~0.16s/60° | 需要快速响应保持平衡 |
| 机械臂抓取 | 0.15~0.20s/60° | 速度太快容易抖动 |
| 云台/摄像头 | 0.08~0.12s/60° | 需要快速跟踪目标 |
3. 工作电压——舵机的"血液"
舵机的工作电压通常是4.8V~6.0V,也有高压舵机能到7.4V甚至8.4V。电压越高,转速越快,扭矩也越大。但别盲目加压——超过额定电压会烧毁舵机内部的MOS管。
我曾经犯过的错:给一个标称6V的舵机直接上7.4V锂电池,结果舵机冒烟了。后来才知道,高压舵机内部用的是耐压更高的元器件,普通舵机不行。
我的建议是:用稳压模块给舵机供电,别直接接电池。特别是锂电池,满电和亏电时电压差很大,舵机性能会忽高忽低。
4. 角度范围——舵机的"活动空间"
普通舵机是180°范围,也有270°、360°甚至连续旋转的。选型时注意:不是范围越大越好。180°舵机精度高,适合关节控制;360°舵机适合轮式驱动。
我做仿生机器人时,发现很多舵机标称180°,实际机械限位只有170°左右。为什么?因为电位器检测范围有限,超出会卡死。所以设计时一定要留5°~10°的余量,别把角度用满。
5. 精度——舵机的"准头"
精度分两种:理论精度和实际精度。理论精度由PWM分辨率决定,比如50Hz频率下,1ms~2ms对应0°~180°,那么理论精度是180°/1000≈0.18°。但实际精度受齿轮间隙、电位器噪声影响,通常只有0.5°~1°。
我的测试方法:用激光笔固定在舵机输出轴上,在2米外的墙上画刻度。发一个固定PWM,看光斑抖动范围。好的舵机抖动在±0.3°以内,差的能到±2°。
精度不够怎么办?我一般用两种方法:一是加装磁编码器做闭环,二是用PID算法补偿。但说实话,对于大多数机器人项目,0.5°的精度已经够用了。
6. 响应速度——舵机的"反应"
响应速度是指从收到PWM信号到开始转动的时间。这个参数很多厂家不标,但实际很重要。我测过一些舵机,响应延迟在5ms~20ms之间。
为什么会有延迟?因为舵机内部有个死区——PWM信号变化小于某个阈值时,舵机不动作。这个死区就是下一个要讲的参数。
7. 死区带宽——舵机的"盲区"
死区带宽是舵机不响应PWM微小变化的范围。比如死区是10μs,那么PWM变化小于10μs时,舵机不动。死区太小,舵机会抖动;死区太大,控制精度下降。
我调试四足机器人时遇到过这个问题:死区设成5μs,舵机高频抖动,电流飙升;改成15μs,抖动消失但精度下降。最后折中到10μs,配合软件滤波才搞定。
调试技巧:用示波器看PWM波形,同时听舵机声音。如果听到"滋滋"的高频声,说明死区太小,舵机在反复震荡。调大死区直到声音消失,再微调回来。
知识体系总览
下面这张图是我自己总结的舵机参数关系,你看一眼就能明白它们之间怎么互相影响:
你看,这七个参数其实是互相牵制的。电压高了,转速和扭矩都上去,但发热也大;死区小了,精度提高,但容易抖动。选型时没有完美的舵机,只有最适合你项目的舵机。
最后说一句:别只看参数表。我每次拿到新舵机,都会先做一轮实测——测扭矩、测转速、测死区、测响应延迟。数据说话,比什么都靠谱。
公众号:蓝海资料掘金营,微信deep3321