分子分母傻傻分不清?3个场景5个公式,一次讲透
调试伺服,十个工程师九个卡在电子齿轮比。参数面板上就两个数字——分子和分母,但填反了电机疯转,填大了走不动,填小了精度不够。今天这篇,从原理到实操,三种传动场景全覆盖,你照着算就行。
一句话:上位机发1个脉冲,电机实际转多少,就由电子齿轮比决定。
打个比方:你骑变速自行车,前面蹬1圈,后轮转几圈取决于齿轮比。电子齿轮比就是伺服驱动器内部的"虚拟变速器"——不用换机械齿轮,靠软件参数就能改变脉冲与转角的对应关系。
📌 核心定义
电子齿轮比 = 分子(N) / 分母(M)电机编码器反馈脉冲数 : 上位机指令脉冲数 = N : M
当 N/M > 1:放大——1个指令脉冲对应多个编码器脉冲,电机转得更慢更精当 N/M < 1:缩小——1个指令脉冲对应少于1个编码器脉冲,电机转得更快
为什么要设?因为编码器分辨率(比如131072脉冲/转)和你想要的脉冲当量(比如0.001mm/脉冲)之间需要对齐。不设电子齿轮比,你发10000个脉冲,电机可能转了好几圈也可能只转了一小截——完全对不上。
算电子齿轮比之前,必须确认以下4个参数,缺一不可:
① 编码器分辨率(P)
电机转1圈,编码器输出的脉冲数。查电机铭牌或手册:• 17位编码器 → P = 2¹⁷ = 131072 脉冲/转• 20位编码器 → P = 2²⁰ = 1048576 脉冲/转• 2500线 × 4倍频 → P = 10000 脉冲/转
② 丝杠导程(L)
电机(或丝杠)转1圈,负载移动的直线距离。常见值:5mm、10mm、20mm等注意:如果是同步带传动,L = 主动轮齿数 × 节距
③ 机械减速比(i)
电机转速 ÷ 负载转速• 直连(联轴器)→ i = 1• 减速机 1:5 → i = 5(电机转5圈,负载转1圈)注意:减速比影响的是"电机转1圈对应负载移动多少",别忘了除进去
④ 脉冲当量(δ)← 你自己定的
上位机发1个脉冲,你希望负载移动多少。这是唯一由你决定的参数,取决于精度需求:• 通用机床:δ = 0.01mm/脉冲(10μm)• 精密设备:δ = 0.001mm/脉冲(1μm)• 旋转轴:δ = 0.01°/脉冲
💡 参数获取优先级:电机铭牌 > 驱动器手册 > 机械装配图 > 测量实测。任何一个参数搞错,后面全白算。
不管什么传动方式,电子齿轮比的计算逻辑都一样——先算"电机转1圈需要多少个指令脉冲",再用编码器分辨率去除它:
电子齿轮比 = 编码器分辨率 ÷ 每转所需指令脉冲数
N / M = P ÷ P₁
其中 P₁ = 负载每转移动量 ÷ 脉冲当量 = (L ÷ i) ÷ δ
展开后就是:
N / M = P × δ × i / L
P=编码器分辨率, δ=脉冲当量, i=减速比, L=丝杠导程
⚠️ 易错提醒:很多资料把分子分母的定义写反了。记住一个口诀——"编码器在上(分子),指令在下(分母)"。不同品牌参数名不同,但逻辑一致:
三菱:CMX(分子) / CDV(分母) | 松下:分子/分母 | 安川:Pn200/Pn201 | 台达:P1-44/P1-45
📋 已知条件
Step 1:算每转所需指令脉冲数 P₁
P₁ = (L ÷ i) ÷ δ = (10 ÷ 1) ÷ 0.001 = 10000 脉冲/转
意思:电机转1圈,上位机需要发10000个脉冲
Step 2:算电子齿轮比
N / M = P ÷ P₁ = 131072 ÷ 10000
= 131072 / 10000
约分(同除以16)→ 8192 / 625
Step 3:填入驱动器
✅ 分子 N = 8192,分母 M = 625
三菱:CMX=8192, CDV=625 | 松下:分子8192/分母625 | 台达:P1-44=8192, P1-45=625
Step 4:验证
上位机发 10000 个脉冲 →电机实际接收 = 10000 × (8192/625) = 131072 脉冲 → 恰好转1圈 → 移动 10mm ✅脉冲当量 = 10mm ÷ 10000 = 0.001mm ✅
📋 已知条件
Step 1:算每转所需指令脉冲数 P₁
P₁ = (L ÷ i) ÷ δ = (10 ÷ 5) ÷ 0.001 = 2 ÷ 0.001 = 2000 脉冲/转
注意:减速比5意味着电机转5圈丝杠才转1圈,所以电机每转的负载移动量是 L÷i = 2mm
Step 2:算电子齿轮比
N / M = P ÷ P₁ = 131072 ÷ 2000
= 131072 / 2000
约分(同除以16)→ 8192 / 125
✅ 分子 N = 8192,分母 M = 125
对比场景一:同样导程10mm、同样精度1μm,加了5:1减速机后,电子齿轮比的分母从625变成了125——因为减速机帮你做了5倍的"机械放大",电子齿轮比就不用缩那么多了。
💡 减速比的双重作用:① 放大扭矩 ② 提高定位精度(机械级放大)。有了减速机,即使脉冲当量不变,实际定位精度也会因为机械减速而提高5倍——但前提是你的电子齿轮比算对了。
📋 已知条件
旋转轴的"每转移动量"就是360°,公式变成:
P₁ = 360° ÷ (i × δ) = 360 ÷ (10 × 0.01) = 360 ÷ 0.1 = 3600 脉冲/转
意思:负载转1圈(360°),上位机需要发3600个脉冲
算电子齿轮比
N / M = P ÷ P₁ = 1048576 ÷ 3600
= 1048576 / 3600
约分(同除以16)→ 65536 / 225
✅ 分子 N = 65536,分母 M = 225
⚠️ 旋转轴注意:如果分母出现小数(如360不能整除),需要分子分母同乘一个数来消掉小数。比如 P₁=3600 不能整除 P=1048576,就逐步约分到最简整数比。实在不行,取近似值,误差控制在0.01%以内即可。
步进电机没有编码器反馈,所以不存在严格意义上的电子齿轮比。它的"虚拟变速器"叫微步细分,原理类似但更简单。
步进电机每转脉冲数 = 基础步数 × 细分数
步进版脉冲当量计算(丝杠直连为例):
δ = L ÷ (基础步数 × 细分数 × i)
例:两相步进,16细分,丝杠导程5mm,直连δ = 5 ÷ (200 × 16 × 1) = 5 ÷ 3200 = 0.0015625 mm/脉冲(约1.56μm)
细分越高 = 精度越高,但最大转速越低(因为脉冲频率上限不变,每转脉冲数多了,转速就降了)。实际选细分时要平衡精度和速度:
🚀 JUNO JTM4220 实战提示
JTM4220 4轴步进驱控模块支持2A/3A,通过Type-C/485/CAN总线配置细分参数。4轴可独立设置不同细分值,适配同一设备中精度和速度需求不同的轴——比如X/Y轴用16细分保证速度,Z轴用32细分提高定位精度。
电子齿轮比设好后,还要检查上位机脉冲频率够不够用。公式:
最大转速(rpm) = f_max × 60 ÷ P₁
f_max = 上位机最高脉冲输出频率(Hz), P₁ = 每转所需指令脉冲数
用场景一的数据验证(P₁ = 10000,PLC最高200kHz):
最大转速 = 200000 × 60 ÷ 10000 = 1200 rpm
如果电机额定3000rpm,这个设置只用到40%的能力。需要更高转速?要么降低脉冲当量(牺牲精度),要么换更高速的脉冲输出模块。
⚖️ 精度 vs 速度的永恒矛盾:脉冲当量越小 → 精度越高 → P₁越大 → 同样脉冲频率下转速越低脉冲当量越大 → 转速越高 → 但精度下降找到平衡点:先确定工艺要求的最低精度,反推最大脉冲当量,再核算转速是否够用。
坑① 分子分母填反了
后果:电机转速变成预期的1/N倍或N倍,要么龟速爬行,要么疯狂飞转。对策:编码器分辨率是分子(大的那个数),指令脉冲数是分母(小的那个数)。不确定时,记住分子通常远大于分母。
坑② 忘了约分
后果:分子131072、分母10000,有些驱动器参数上限是32767,直接溢出报错。对策:始终化简到最简整数比。131072/10000 → 同除16 → 8192/625。
坑③ 漏了减速比
后果:算出来的值差了i倍,行程完全对不上。对策:公式里 L÷i 这一步,每次都要问自己"有没有减速机"。有减速机就除以i,没有就i=1。
坑④ 没验速度就上线
后果:精度够了,但最大转速只有200rpm,设备跑不起来。对策:算完齿轮比立刻核算最大转速,不满足就调整脉冲当量或升级上位机脉冲输出能力。
坑⑤ 改了参数没存盘重启
后果:面板上显示新值了,但实际还跑老参数。对策:大多数驱动器改完电子齿轮比后必须保存并断电重启才生效。别省这一步。
坑⑥ 不做实测验证
后果:理论算得再对,机械装配误差、丝杠导程公差都可能导致实际偏差。对策:发10000脉冲量一下走了多少,和理论值对比,误差超0.1mm就要查原因。
编码器做分子,指令做分母导程除减速比,再除脉冲当量算出每转脉冲数,编码器除它得齿轮比约分化简填面板,存盘重启别忘记发脉冲量行程,速度核算保平安
📋 三种场景公式速查表
📋 常见编码器分辨率对照
算完了?还有更省事的方案
JUNO JTM4220 4轴步进驱控模块Type-C/485/CAN三总线级联,8路DI + 12路DO + 4组限位,120mm*65mm紧凑体积
"巴掌大的控制柜" -- 玖诺智控重磅新品 · 4轴步进驱控模块
💬 互动时间
你算电子齿轮比时踩过什么坑?或者有什么品牌驱动器的设置技巧想分享?评论区聊聊,点赞最高的送精美小礼品一份 📖
玖诺技术局 · 第10期
深圳玖诺智控科技有限公司 · www.junomotion.com
伺服 · 步进 · 驱动 · 精密运动控制