下面用最实用、现场直接套用的方法,教你按机械精度要求,反算编码器需要多少分辨率。
只讲干货公式+案例,一步到位。
一、先明确两个关键概念
编码器分辨率
增量式:线数 PPR(一圈多少脉冲)
绝对值:位数 Bit(一圈分成 2ⁿ 份)
你要的控制精度
直线轴:最小移动量 ΔL(mm)
旋转轴:最小转角 Δθ(°)
二、直线轴(丝杆/同步带)精度 → 编码器分辨率
1. 丝杆传动公式
设:
P = 丝杆导程(mm/转,如 5mm、10mm、20mm)
ΔL = 你需要的最小定位精度(mm)
PPR = 编码器线数(一圈脉冲数)
公式
PPR≥ ΔL/P
含义:电机转一圈走 P mm,你要每步走 ΔL,那一圈至少要 P/ΔL 个脉冲。
2. 例子
丝杆导程 P=5mm
要求精度 ΔL=0.001mm
PPR≥ 0.001/5=5000
→ 编码器至少 5000 线
三、旋转轴(直接驱动 / 减速机)精度 → 分辨率公式
PPR≥ Δθ/360°
Δθ = 最小控制角度(°)
例子
要求最小转角 0.001°
PPR≥ 0.001/360=360000
→ 需要 360000 线,一般用19 位绝对值编码器(2¹⁹=524288)更合适。
四、带减速机时怎么算?
减速机减速比 i
电机转 i 圈 → 负载转 1 圈
直线轴:
PPR≥P/( i×ΔL)
旋转轴:
PPR≥360/( i×Δθ)
减速比越大,编码器要求越低。
五、绝对值编码器 Bit 怎么选?
1 圈 = 360° = 2ⁿ 份
2ⁿ≥P/ΔL 或 2ⁿ≥360/Δθ
例子
丝杆 5mm,精度 0.001mm
需要 ≥5000 份
2¹²=4096(不够)
2¹³=8192(够)
→ 选 13 位及以上
六、工程上常用经验值(直接抄)
普通定位 ±0.01mm → 2500 线增量
精密定位 ±0.002mm → 17 位绝对值
超精密 ±0.001mm → 20 位~23 位绝对值
高速普通场合 → 2500 线增量
机器人 / CNC → 20~23 位多圈绝对值
七、最简单一句话总结
直线轴:编码器一圈脉冲数 ≥ 丝杆导程 ÷ 最小精度
旋转轴:编码器一圈份数 ≥ 360° ÷ 最小角度
如果你告诉我:
丝杆导程 or 减速比
你要的精度(mm 或 °)
电机最高转速
