PWM 信号如何控制舵机

2026-10-201

舵机本质靠PWM 脉冲的高电平时间(脉冲宽度)决定输出轴角度,不是靠频率、也不是电压大小。

1、核心参数(普通模拟 / 数字舵机通用)

  • 标准舵机 PWM 周期:20ms(频率 50Hz),也就是每 20ms 发送一次脉冲。
  • 真正决定角度的:高电平持续时间(脉宽)

常见 180° 舵机标准对应:

  • 0.5ms 高电平 → 转到 0°
  • 1.5ms 高电平 → 转到 90°(中间位置)
  • 2.5ms 高电平 → 转到 180°

简单记:改变高电平多久,就改变舵机角度;周期固定 20ms 不变。

2、内部工作流程

  1. 控制器(单片机)输出 PWM 信号给到舵机信号线;
  2. 舵机内部电路板读取本次脉冲的高电平时间;
  3. 和舵机内部电位器反馈的当前实际角度做对比:
    • 如果实际角度<目标角度:电机正向转动
    • 如果实际角度>目标角度:电机反向转动
    • 两者相等:电机停止锁止,保持位置
  4. 电位器实时反馈轴的位置,形成闭环,维持角度。

3、容易混淆的点

  1. ❌不是占空比直接决定角度 20ms 周期下: 1.5ms 脉宽,占空比 = 1.5/20=7.5%; 如果周期改成别的,同样占空比,角度就错了。看脉宽,不要只看占空比。
  2. 数字舵机依然用 PWM 控制角度,只是内部驱动芯片处理信号更快,响应、抗抖动更好,外部控制逻辑和模拟舵机一致。
  3. 总线舵机(TTL/485):不再靠硬件 PWM 脉冲,是串口发数据包指定角度;内部再转化控制电机。

4、通俗比喻

就好比你每隔 20 毫秒告诉舵机一次:“这次要转到哪个位置”。高电平持续多久,就是下达的位置指令。舵机一边看指令,一边看自己转轴现在在哪,差多少就转多少,到位就停下。

适合宣传小知识点:同样外形的舵机,PWM 协议版本,统一遵循 50Hz、0.5‑2.5ms 脉宽标准,可以直接兼容替换。

创作许可协议

本项目采用 CC BY(署名) 进行许可。

评论(0)
- 没有更多了 -