3. 电子齿轮比数学原理:脉冲当量计算、电子齿轮比公式推导(分子/分母)、减速比与电子齿轮比的关系
好,咱们进入正题。
电子齿轮比,说白了就是解决一个核心矛盾:控制器发出的脉冲数,和电机实际转动的角度/位移,怎么对上号?
我刚开始搞伺服驱动时,总觉得这东西很玄乎。后来发现,其实就是个简单的数学比例问题。你只要搞懂三个东西:脉冲当量、电子齿轮比公式、减速比的影响,配置起来就跟喝水一样简单。
3.1 脉冲当量:你的“最小刻度”
先问个问题:你给驱动器发一个脉冲,电机轴会转多少度?或者,负载会移动多少毫米?
这个“一个脉冲对应的物理量”,就是脉冲当量。
脉冲当量定义: 单个脉冲使负载产生的位移量(角度或直线距离)。
单位:°/脉冲 或 mm/脉冲
举个例子。我做过一个项目,要求定位精度是0.01mm。那我的脉冲当量就不能大于0.01mm/脉冲。否则,你发一个脉冲它跑0.1mm,精度根本没法保证。
脉冲当量的计算,分两种情况:
3.1.1 旋转运动(角度)
假设电机编码器是2500线,驱动器做4倍频。那么电机转一圈,反馈回来的脉冲数是:
编码器分辨率 = 2500 × 4 = 10000 脉冲/圈
如果电子齿轮比设为1:1,那么你发10000个脉冲,电机转一圈。
此时脉冲当量(角度)就是:
脉冲当量 = 360° / 10000 = 0.036°/脉冲
3.1.2 直线运动(位移)
如果电机带丝杠,螺距是10mm。那么电机转一圈,负载移动10mm。
同样编码器10000脉冲/圈,电子齿轮比1:1:
脉冲当量 = 10mm / 10000 = 0.001mm/脉冲
我的习惯: 设计时,我会先确定系统需要的脉冲当量。比如要求0.01mm精度,我就把脉冲当量设成0.001mm或0.005mm,留点余量。别卡着极限设,容易出问题。
3.2 电子齿轮比公式推导:分子/分母
好,现在问题来了:如果我的控制器只能发5000个脉冲/秒,但电机需要10000个脉冲才能转一圈。那速度就上不去。
怎么办?用电子齿轮比放大。
电子齿轮比本质上是一个倍频/分频系数。公式很简单:
电子齿轮比 = 分子 / 分母
它的作用:
实际给电机的脉冲数 = 控制器发出的脉冲数 × (分子 / 分母)
推导过程:
- 假设你希望:发 N 个脉冲,电机转 1 圈。
- 电机编码器反馈:转1圈需要 P 个反馈脉冲(编码器分辨率)。
- 那么电子齿轮比必须满足:
N × (分子/分母) = P
所以:
分子/分母 = P / N
举个例子:
- 编码器分辨率 P = 10000 脉冲/圈
- 我希望发 N = 2000 个脉冲,电机转1圈
- 那么:分子/分母 = 10000 / 2000 = 5 / 1
电子齿轮比就是 5:1(分子5,分母1)。
核心公式:
电子齿轮比(分子/分母) = 编码器分辨率(脉冲/圈) / 每圈所需指令脉冲数
反过来,如果你设定了电子齿轮比,那么每圈所需指令脉冲数就是:
每圈指令脉冲数 = 编码器分辨率 / (分子/分母)
3.3 减速比与电子齿轮比的关系
这里有个坑,我踩过。
很多系统电机和负载之间不是直连的,中间有减速机。比如减速比是 10:1,电机转10圈,负载才转1圈。
这时候,脉冲当量的计算就要把减速比考虑进去。
假设:
- 编码器分辨率:10000 脉冲/圈(电机端)
- 减速比:10:1(电机转10圈,负载转1圈)
- 我希望发 N 个脉冲,负载转1圈
那么电机实际需要转10圈,电机需要的总脉冲数为:
电机总脉冲 = 10 × 10000 = 100000 脉冲
所以电子齿轮比:
分子/分母 = 100000 / N
如果你希望发1000个脉冲负载转1圈:
分子/分母 = 100000 / 1000 = 100 / 1
我曾经犯过的错: 有次调试一个转台,忘了把减速比算进电子齿轮比里。结果发1000个脉冲,负载只转了3.6°,而不是我预期的36°。查了半天才发现,减速比10:1被我忽略了。嗯,从那以后,我每次配置都会先确认:电机端还是负载端?
3.4 知识体系结构图
下面这张图,帮你理清电子齿轮比配置的完整逻辑:
3.5 实战中的注意事项
最后,分享几个我实际调试中的经验:
- 分子分母尽量化简: 有些驱动器对分子分母有范围限制(比如分子≤65535)。如果算出来是10000/3,最好化简成整数比,或者调整参数。
- 注意驱动器限制: 我遇到过一款驱动器,电子齿轮比分子不能超过10000。当时算出来是12000/1,只能改方案。
- 脉冲当量别设太小: 你想想看,脉冲当量设成0.0001mm,精度是高了,但同样的速度下,控制器需要发10倍的脉冲频率。搞不好控制器先扛不住了。
我的建议: 先确定系统需要的脉冲当量,再反推电子齿轮比。别上来就设个100:1,然后发现精度不够或者速度上不去。顺序很重要。
好了,电子齿轮比的数学原理就这些。说白了就是:编码器分辨率、减速比、你想要的脉冲当量,三个数一除,完事。