2、核心概念解析:主轴与从轴、电子齿轮比(分子/分母)、同步误差与跟随精度

好,咱们进入正题。

电子齿轮同步控制,说白了就是让两个轴“步调一致”地转。一个动,另一个跟着动,而且比例要准。这听起来简单,但实际做起来,坑不少。我刚开始搞这个的时候,也栽过跟头。

2.1 主轴与从轴:谁说了算?

先搞清楚谁是“老大”,谁是“小弟”。

  • 主轴(Master):它是参考源。主轴怎么转,从轴就跟着怎么转。主轴可以是实际的电机轴,也可以是虚拟的脉冲发生器,甚至是一段程序里的位置指令。说白了,它就是“标准”。
  • 从轴(Slave):它是执行者。它必须严格跟随主轴的脚步,但可以按比例缩放。从轴不能自己乱跑,它的目标就是“复制”主轴的轨迹,或者按比例“映射”主轴的轨迹。

我个人习惯,把主轴想象成“领舞”,从轴就是“跟舞”。领舞跳什么,跟舞就得跳什么,只不过步子可以迈大一点或迈小一点。

关键点:主轴只负责“发出指令”,不关心从轴跟没跟上。从轴只负责“执行指令”,不能反过来影响主轴。这是单向的,别搞反了。

2.2 电子齿轮比:分子与分母的秘密

电子齿轮比,就是主轴和从轴之间的“换算关系”。它由两个数组成:分子(Numerator)分母(Denominator)

公式很简单:

从轴位置 = 主轴位置 × (分子 / 分母)

举个例子:

  • 如果分子=2,分母=1,那么主轴转1圈,从轴就转2圈。这是“增速”。
  • 如果分子=1,分母=2,那么主轴转2圈,从轴才转1圈。这是“减速”。
  • 如果分子=1,分母=1,那就是1:1跟随,主轴转多少,从轴就转多少。

我在项目中遇到过一台印刷机,需要主轴转1圈,从轴(送料辊)转1.5圈。当时我直接设分子=3,分母=2,搞定。但要注意,分子分母必须是整数,而且不能太大,否则会溢出。嗯,这里要注意,很多新手会忽略这个限制。

我的小技巧:尽量把分子分母约分到最简。比如4:2,就写成2:1。这样计算量小,精度也更高。

2.3 同步误差与跟随精度:到底差多少?

这两个词,是衡量同步控制“好不好”的关键指标。

  • 同步误差(Synchronization Error):指在任意时刻,从轴的实际位置与理论位置之间的差值。说白了,就是“你该在哪儿”和“你实际在哪儿”的差距。
  • 跟随精度(Following Accuracy):指在整个运动过程中,同步误差的最大值。它反映了系统“跟得有多紧”。

为什么会存在误差?

你想想看,从轴接到指令,到真正动起来,中间有通信延迟、电机响应时间、机械间隙……这些都会造成滞后。所以,同步误差是不可避免的,我们只能尽量减小它。

我曾经调试一台高速贴片机,要求跟随精度在0.1度以内。一开始怎么都调不到,后来发现是编码器分辨率不够。换了个高分辨率的编码器,问题就解决了。所以,硬件选型也很关键。

避坑指南:我曾经遇到过一台设备,同步误差忽大忽小,查了半天,发现是主轴编码器的联轴器松了。机械上的小问题,往往会导致控制上的大麻烦。所以,调试前先检查机械连接,这是血的教训。

2.4 核心逻辑框架图

下面这张图,把主轴、从轴、电子齿轮比、同步误差的关系串起来了。你看一眼就明白了。

主轴 (Master) 位置指令 / 脉冲源 位置指令 电子齿轮比 分子 / 分母 目标位置 从轴 (Slave) 实际位置反馈 比较 + / - 实际位置反馈 目标位置 同步误差 主轴 电子齿轮比 从轴 比较环节 同步误差

从图里你能看到,主轴发出指令,经过电子齿轮比换算,变成从轴的目标位置。从轴的实际位置反馈回来,和目标位置一比较,就得到了同步误差。这个误差越小,说明跟随精度越高。

2.5 小结

主轴和从轴的关系,是“命令-执行”的关系。电子齿轮比就是它们之间的“翻译官”。同步误差和跟随精度,是衡量这个翻译官“翻译得准不准”的尺子。

搞懂了这些,你就能看懂大部分电子齿轮同步的代码了。下一节,咱们会深入代码层面,看看这些概念是怎么实现的。


公众号:蓝海资料掘金营,微信deep3321