3. 机械振动基础
多轴同步,说白了就是让几个电机“步调一致”地干活。你想想看,一台印刷机里,送纸轴、印刷辊、裁切刀,哪个不是得严丝合缝?差一个脉冲,印出来的东西可能就是废品。
我刚开始搞多轴项目那会儿,总觉得同步不就是“发同样的脉冲”嘛。后来被现场狠狠教育了几次,才明白同步机制里门道有多深。今天咱们就把四个最核心的概念掰开揉碎了讲清楚。
3.1 电子齿轮(Electronic Gearing)
电子齿轮,本质上就是个比例跟随。从轴的位置 = 主轴位置 × 电子齿轮比。就这么简单一个公式,但用好了能解决大问题。
核心公式:
Position_slave = Position_master × GearRatio
GearRatio = (EncoderResolution_slave / EncoderResolution_master) × (MechanicalRatio)
实际应用场景:
- 输送带同步:两条输送带速度不同,但需要保持物料间距一致
- 卷绕控制:收卷轴和放卷轴的线速度匹配
- 飞剪:剪切轴跟随送料轴,在特定位置完成剪切
3.2 电子凸轮(Electronic CAM)
电子凸轮比电子齿轮复杂一些。它不是简单的比例关系,而是一个函数关系。从轴的位置 = f(主轴位置),这个f可以是任意曲线。
电子凸轮的核心要素:
| 要素 | 说明 | 典型值 |
|---|---|---|
| 主轴周期 | 凸轮表的一个完整循环对应的主轴行程 | 360° 或 10000 pulses |
| 从轴行程 | 一个周期内从轴的运动范围 | 0~500 mm |
| 插值方式 | 凸轮点之间的拟合算法 | 线性、三次样条、B样条 |
| 同步区间 | 主轴在哪些角度范围内与从轴同步 | 0°~180° 同步,180°~360° 等待 |
凸轮表生成步骤:
- 确定主轴一个周期的行程(比如360°)
- 规划从轴的运动曲线(位移、速度、加速度)
- 离散化曲线,生成凸轮点表(通常1024或2048点)
- 选择插值方式,写入驱动器
- 验证曲线平滑性,检查加速度突变
3.3 主从跟随(Master-Slave)
主从跟随是最直观的同步方式。一个轴做主,其他轴跟着动。但这里有个关键问题:主轴的信号怎么传给从轴?
三种主从连接方式:
| 方式 | 原理 | 延迟 | 适用场景 |
|---|---|---|---|
| 脉冲串 | 主轴编码器信号直接硬接线到从轴 | < 1 μs | 简单、低速、短距离 |
| 总线 | 通过EtherCAT/PROFINET等总线传输位置 | 10~100 μs | 高速、多轴、长距离 |
| 软件 | 控制器内部变量传递 | 取决于控制周期 | 虚拟调试、仿真 |
主从跟随的三种模式:
- 位置跟随:从轴位置 = 主轴位置 × 比例。精度最高,但刚性也最高
- 速度跟随:从轴速度 = 主轴速度 × 比例。柔性好,但位置会有累积误差
- 转矩跟随:从轴转矩 = 主轴转矩 × 比例。用于张力控制等场景
关键点:主从跟随的延迟是硬伤。总线方式下,从轴收到主轴位置时,主轴已经往前走了。所以实际项目中,我通常会加一个“前馈补偿”,根据主轴速度预测当前位置,减少跟随误差。
3.4 虚拟主轴(Virtual Master)
虚拟主轴,是我个人最喜欢的一种同步方式。它不依赖物理主轴,而是在控制器里“虚拟”出一个主轴信号。所有真实轴都去跟随这个虚拟主轴。
为什么需要虚拟主轴?
- 解耦:物理主轴出问题时,所有从轴都会受影响。虚拟主轴不存在这个问题
- 灵活性:可以随时改变虚拟主轴的速度、位置,甚至反向运行
- 多段同步:不同轴可以跟随虚拟主轴的不同相位
- 故障恢复:某个轴报错后,可以重新同步到虚拟主轴的当前位置
虚拟主轴的实现方式:
// 伪代码:虚拟主轴生成
VirtualMaster_Position += VirtualMaster_Velocity * CycleTime;
VirtualMaster_Velocity += VirtualMaster_Acceleration * CycleTime;
// 每个从轴独立跟随
Axis1_Target = VirtualMaster_Position * GearRatio1 + CAM_Table1(VirtualMaster_Position);
Axis2_Target = VirtualMaster_Position * GearRatio2 + CAM_Table2(VirtualMaster_Position);
虚拟主轴 vs 物理主轴:
| 对比项 | 物理主轴 | 虚拟主轴 |
|---|---|---|
| 可靠性 | 受物理设备影响 | 纯软件,高可靠 |
| 灵活性 | 受机械限制 | 任意修改 |
| 同步精度 | 受编码器精度限制 | 取决于控制周期 |
| 故障影响 | 主轴故障→全系统停 | 可单独处理故障轴 |
| 调试难度 | 低 | 中高 |
3.5 四种同步机制的关系
这四种机制不是互斥的,而是可以组合使用的。我画了一张图,帮你理清它们之间的关系。
从这张图你可以看到,虚拟主轴在最上层,下面挂载不同的同步机制。每个从轴可以独立选择自己的跟随方式。比如从轴A用电子齿轮做比例跟随,从轴B用电子凸轮做曲线跟随,从轴C用主从跟随做直接跟随。它们都跟随同一个虚拟主轴,所以彼此之间天然同步。
核心要点:同步机制的选择,取决于你的工艺需求。匀速输送用电子齿轮,复杂轨迹用电子凸轮,简单跟随用主从跟随,系统架构用虚拟主轴。没有最好的,只有最合适的。