舵机 PWM 角度计算器

Servo PWM-to-Angle Calculator

Convert PWM pulse width to servo angle using mapping relation. Input pulse-width-range values to convert within 0–180° servo angle for servo-control debugging.

📐 计算公式
舵机 PWM 转角(本页代码口径):转角=(当前脉宽−最小脉宽)÷(最大脉宽−最小脉宽)×180(°,脉宽单位 µs,线性映射到 0–180° 行程)。校验:三字段经输入守卫必填且须为合法数值,否则提示并中止。判据:无固定分级,脉宽等于最小÷最大脉宽时分别对应 0°÷180°,脉宽超出区间时角度按同一比例式线性外推显示。

由 PWM 脉冲宽度求舵机转角。

📌 计算说明
  • 1500µs(500–2500 范围)→ 90°。
  • 常见舵机 1000–2000µs。

📚 深度解析:舵机 PWM 转角

💡 常见使用场景

脉宽 1500μs、范围 500–2500
θ=(1500−500)/(2500−500)×180=1000/2000×180=90°(中位)。
脉宽 2000μs
θ=(2000−500)/2000×180=135°,随脉宽线性增大。

❓ 常见问题(FAQ)

标准脉宽?
常见 500μs=0°、1500μs=90°、2500μs=180°(50Hz)。
不同范围?
更换 pmin/pmax 即可适配 180°/270° 等舵机。

Formula & Standard References

Item Formula / Note Source / Standard
PWM angle mapping0.5-2.5 ms ↔ 0-180°hobby servo convention
Frame period50 Hz framehobby servo convention
Digital servo200-333 Hzvendor docs