PWM 信号如何控制舵机
2026-10-201
舵机本质靠PWM 脉冲的高电平时间(脉冲宽度)决定输出轴角度,不是靠频率、也不是电压大小。
1、核心参数(普通模拟 / 数字舵机通用)
- 标准舵机 PWM 周期:20ms(频率 50Hz),也就是每 20ms 发送一次脉冲。
- 真正决定角度的:高电平持续时间(脉宽)
常见 180° 舵机标准对应:
- 0.5ms 高电平 → 转到 0°
- 1.5ms 高电平 → 转到 90°(中间位置)
- 2.5ms 高电平 → 转到 180°
简单记:改变高电平多久,就改变舵机角度;周期固定 20ms 不变。
2、内部工作流程
- 控制器(单片机)输出 PWM 信号给到舵机信号线;
- 舵机内部电路板读取本次脉冲的高电平时间;
- 和舵机内部电位器反馈的当前实际角度做对比:
- 如果实际角度<目标角度:电机正向转动
- 如果实际角度>目标角度:电机反向转动
- 两者相等:电机停止锁止,保持位置
- 电位器实时反馈轴的位置,形成闭环,维持角度。
3、容易混淆的点
- ❌不是占空比直接决定角度 20ms 周期下: 1.5ms 脉宽,占空比 = 1.5/20=7.5%; 如果周期改成别的,同样占空比,角度就错了。看脉宽,不要只看占空比。
- 数字舵机依然用 PWM 控制角度,只是内部驱动芯片处理信号更快,响应、抗抖动更好,外部控制逻辑和模拟舵机一致。
- 总线舵机(TTL/485):不再靠硬件 PWM 脉冲,是串口发数据包指定角度;内部再转化控制电机。
4、通俗比喻
就好比你每隔 20 毫秒告诉舵机一次:“这次要转到哪个位置”。高电平持续多久,就是下达的位置指令。舵机一边看指令,一边看自己转轴现在在哪,差多少就转多少,到位就停下。
适合宣传小知识点:同样外形的舵机,PWM 协议版本,统一遵循 50Hz、0.5‑2.5ms 脉宽标准,可以直接兼容替换。




