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个脉冲才能转一圈。那速度就上不去。

怎么办?用电子齿轮比放大。

电子齿轮比本质上是一个倍频/分频系数。公式很简单:

电子齿轮比 = 分子 / 分母

它的作用:

实际给电机的脉冲数 = 控制器发出的脉冲数 × (分子 / 分母)

推导过程:

  1. 假设你希望:发 N 个脉冲,电机转 1 圈。
  2. 电机编码器反馈:转1圈需要 P 个反馈脉冲(编码器分辨率)。
  3. 那么电子齿轮比必须满足:
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,然后发现精度不够或者速度上不去。顺序很重要。

好了,电子齿轮比的数学原理就这些。说白了就是:编码器分辨率、减速比、你想要的脉冲当量,三个数一除,完事。

专注资料整理