第三章 主从同步控制模式

各位工程师朋友,今天我们来聊聊多轴同步里最经典、也最常用的一种模式——主从同步。说实话,我刚入行那会儿,第一次接触多轴控制,用的就是主从模式。那时候觉得这东西挺简单,不就是一台跟着另一台跑嘛。后来踩了不少坑,才发现里面的门道还真不少。

3.1 主从模式原理

主从模式,说白了就是“一个带头,其余跟随”。

系统里会指定一台驱动器作为主轴,其他都是从轴。主轴按照自己的规划运行,从轴实时跟踪主轴的位置或速度。从轴没有自己的独立运动规划,它只负责“复制”主轴的轨迹。

我习惯把主轴比作领舞者,从轴就是后面的舞伴。领舞者怎么跳,后面就怎么跟。但这里有个关键——不是简单的1:1复制,而是可以带比例的复制。这就是电子齿轮比的由来。

核心要点:主从模式中,从轴的位置指令 = 主轴位置 × 电子齿轮比 + 偏移量

嗯,这里要注意:主从模式跟后面要讲的龙门同步不一样。龙门同步是两台电机硬连接同一个负载,必须做位置闭环的交叉耦合。主从模式则灵活得多,从轴可以有自己的负载,只要保持比例关系就行。

3.2 电子齿轮比设置

电子齿轮比,是主从模式里最核心的参数。它决定了从轴跟随主轴的比例关系。

举个例子。我做过一个包装机项目,送膜辊和切刀辊需要保持2:1的速比。送膜辊转2圈,切刀辊转1圈。这时候电子齿轮比就设成0.5。

设置方式一般有两种:

设置方式 说明 适用场景
分子/分母形式 直接设置分子和分母,如 1:2 整数比关系,精度要求高
浮点数形式 设置一个浮点数,如 0.5000 非整数比,或需要动态调整

我个人习惯用分子分母形式。为什么?因为不会丢精度。浮点数在PLC里做累加运算时,小数点后几位容易出偏差。我曾经在一个印刷机项目里吃过这个亏,跑了8个小时后,切刀位置偏了0.3mm。后来改成分子分母,问题就解决了。

小技巧:设置电子齿轮比时,建议先确认主轴和从轴的编码器分辨率。如果主轴是17位编码器,从轴是23位,齿轮比的计算要考虑进去。否则你会发现,从轴跑得“一卡一卡”的。

代码示例(基于CODESYS):

// 主轴位置读取
MAIN_AxisPos := Gantry1.NcToPlc.ActPos;

// 从轴跟随,电子齿轮比 2:1
Gantry2.PlcToNc.SetPosition := MAIN_AxisPos * 2.0;
Gantry2.PlcToNc.Execute := TRUE;

你看,代码其实很简单。但实际工程里,电子齿轮比的动态切换才是难点。比如包装机换规格时,需要在线修改齿轮比。这时候如果处理不好,从轴会“跳一下”,造成材料浪费甚至机械损坏。

3.3 主从模式的优缺点

任何技术都有两面性。主从模式也不例外。

优点:

  • 实现简单:不需要复杂的耦合算法,PLC里几行代码就能搞定
  • 调试方便:主轴独立运行,从轴单独调参,互不干扰
  • 扩展灵活:想加几个从轴就加几个,主轴不用改
  • 容错性好:某个从轴出故障,主轴和其他从轴还能继续跑

缺点:

  • 同步精度有限:从轴永远在“追赶”主轴,存在滞后
  • 刚性不足:遇到负载突变,从轴容易抖动
  • 不适合硬连接:两台电机带同一个负载时,主从模式会打架

我记得有一次,客户非要用主从模式做龙门同步。我劝了半天不听,结果调试时两台电机互相较劲,电流直接报警。后来换成交叉耦合,问题才解决。所以,选型时一定要想清楚:你的负载是软连接还是硬连接?

避坑指南:我曾经在一个高速贴标机项目里,主从模式跑到了600包/分钟。结果从轴的位置偏差越来越大,最后标签贴得歪七扭八。后来发现,是通信周期太长,从轴跟不上主轴的加速度变化。解决方案是把EtherCAT周期从1ms降到500μs,问题解决。

3.4 主从模式在包装机械中的应用

包装机械,可以说是主从模式的主战场。为什么?因为包装机里大量存在比例同步的需求。

我随便举几个例子:

  • 送膜-切膜:送膜辊和切刀辊需要保持固定速比
  • 灌装-封口:灌装头下压和封口膜前进需要同步
  • 贴标-输送:贴标头旋转和输送带速度需要匹配
  • 理料-包装:理料盘和包装膜需要相位同步

这些场景,用主从模式再合适不过。因为包装材料本身有弹性,允许一定的跟随误差。而且包装机经常需要换规格,主从模式改个齿轮比就能适配,非常灵活。

我参与过一个给袋式包装机项目,结构是这样的:

主轴 送膜电机 从轴1 切刀电机 从轴2 封口电机 从轴3 打码电机 齿轮比 2:1 齿轮比 1:1 齿轮比 4:1 给袋式包装机主从同步架构

你看这个架构图。主轴是送膜电机,它负责整个系统的节奏。三个从轴分别控制切刀、封口和打码。每个从轴的齿轮比都不一样,但都跟着主轴跑。

这样做的好处很明显:主轴速度变化时,所有从轴自动跟随。操作员只需要调节主轴的速度,整条线就同步变速。换规格时,改几个齿轮比参数就行,不用重新编程。

不过,包装机里有个特殊问题——相位同步。比如切刀必须在薄膜的某个位置下刀,不能切偏。这时候光有齿轮比还不够,还需要在启动时做一次“相位找零”。我一般会在主轴上加一个原点传感器,每次上电后让从轴先回零,再切入跟随模式。

实战经验:包装机启动时,建议让从轴先以“位置模式”运行到同步起点,再切换为“跟随模式”。直接切跟随,从轴可能会猛冲一下,把薄膜扯断。我吃过这个亏,后来在程序里加了3秒的软启动过渡,效果很好。

好了,主从同步模式就讲到这里。内容不多,但都是实战里摸爬滚打总结出来的。下一章我们会聊电子凸轮同步,那又是另一番天地了。


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