3. 位置误差定义与分类

各位好,我是老周。这一章咱们聊聊电子齿轮和电子凸轮。说实话,这两个东西是同步控制里最实用、也最容易出问题的环节。我见过不少项目,硬件选型没问题,电机也没坏,就是参数配不对,结果设备跑起来一顿一顿的。说白了,就是没搞懂电子齿轮比和凸轮表怎么玩。

3.1 电子齿轮比的原理与配置

电子齿轮比,听起来高大上,其实就是一个数学比例。它解决的是“上位机发一个脉冲,电机该走多远”的问题。你想想看,PLC发10000个脉冲,电机转一圈,但丝杠导程是10mm,那一个脉冲对应多少位移?这就是电子齿轮比要算的。

核心公式:

电子齿轮比 = (电机编码器分辨率 × 机械减速比) / (上位机每转脉冲数 × 负载每转位移)

我个人习惯,先把机械参数理清楚再算。举个例子:

参数 数值 说明
编码器分辨率 131072 ppr 17位绝对值编码器
减速比 10:1 电机转10圈,负载转1圈
上位机每转脉冲 10000 PLC设定的指令脉冲数
负载每转位移 360° 旋转台

算出来:电子齿轮比 = (131072 × 10) / (10000 × 360) ≈ 3.64。嗯,这里要注意,很多驱动器只接受整数比或有限小数,你得四舍五入。我曾经在一个贴片机项目里,就因为四舍五入差了0.01%,结果跑了1000个工位后累积误差超过1mm,产品全废了。

避坑指南:电子齿轮比尽量用整数或简单分数。如果驱动器支持分数形式(比如 131072/360000),优先用分数,避免浮点误差累积。

3.2 电子凸轮表的生成与优化

电子凸轮比电子齿轮复杂一个量级。它不是固定比例,而是“主从轴之间的非线性映射”。说白了,主轴转一圈,从轴在不同角度走不同的速度曲线。典型的应用就是飞剪、追剪、包装机里的横封。

凸轮表的核心是相位-位置对应关系。我一般分三步走:

  1. 规划运动曲线:根据工艺要求,确定从轴在主轴各相位下的目标位置。
  2. 生成凸轮表:用工具或手算,把曲线离散成点表。
  3. 优化与平滑:检查速度、加速度是否超限,必要时做插值或滤波。

举个例子,一个典型的飞剪凸轮表:

// 主轴角度 0°~360°,从轴位置 0~100mm
// 关键点:0°时从轴在0mm,180°时从轴在100mm,360°回到0mm
相位(°)  位置(mm)
0         0
30        5
60        20
90        45
120       70
150       90
180       100
210       90
240       70
270       45
300       20
330       5
360       0

你看,这个表在180°附近变化最剧烈,速度最快。如果加速度超限,电机就会抖动。我建议用5次样条插值代替线性插值,能大幅减少冲击。

我的经验:凸轮表点数不是越多越好。256点足够大多数应用,1024点以上反而容易引入高频噪声。我一般先用128点粗调,再加密到256点做精调。

3.3 相位同步的实现

相位同步,就是让从轴和主轴保持固定的相位差。比如主轴在90°时,从轴必须在45°。这听起来简单,但实际做起来坑很多。

实现方式主要有三种:

方式 原理 适用场景 精度
硬件锁相环 用PLL电路锁定相位 高速、低延迟 高
软件插补 PLC或运动控制器实时计算 中低速、柔性高 中
凸轮表同步 预先生成相位映射表 周期性运动 高

我个人最常用的是凸轮表同步。为什么?因为它确定性好,不会因为CPU负载波动而抖动。我曾经在一个包装机上试过软件插补,结果主轴一加速,从轴就滞后,最后切出来的包装袋长短不一。换成凸轮表后,问题立刻解决。

相位同步的关键参数是相位偏移量。比如主轴编码器Z信号在0°,你希望从轴在30°时开始动作,那偏移量就是30°。实现时,把凸轮表的相位列整体加上偏移量就行。

注意:相位偏移量不能超过一个周期。如果超过,要模除周期长度。否则凸轮表会跳变,导致电机急停或飞车。

3.4 知识体系总览

下面这张图,是我自己总结的电子齿轮与电子凸轮的知识结构。你看一眼,心里就有谱了。

电子齿轮与电子凸轮知识体系 电子齿轮与电子凸轮知识体系 同步控制核心 电子齿轮比 电子凸轮 原理与公式 参数配置 凸轮表生成 优化与平滑 相位同步实现 硬件锁相环 软件插补 凸轮表同步 核心:电子齿轮解决比例同步,电子凸轮解决非线性同步,相位同步保证时序对齐

这张图把三个核心概念串起来了。电子齿轮比是基础,电子凸轮是进阶,相位同步是最终目标。你搞懂了这三层,多轴同步就算入门了。

3.5 实战中的几个坑

最后,我分享几个实战中踩过的坑,你们遇到类似情况可以少走弯路。

  • 电子齿轮比溢出:有些驱动器电子齿轮比分子分母有范围限制(比如0.01~100)。超出范围会报错。我建议先算好,再查手册确认。
  • 凸轮表跳变:凸轮表首尾不连续,或者相位点间距不均匀,会导致从轴抖动。解决办法是强制首尾位置和速度一致,并用等角度采样。
  • 相位同步丢失:主轴编码器信号受干扰,导致从轴相位偏移。我一般加屏蔽线,并在软件里做滤波和校验。

一个小技巧:调试时先用低速跑一遍,记录主轴和从轴的实际位置曲线。如果曲线和理论凸轮表偏差超过5%,就要检查机械间隙或编码器安装。我曾经用这个方法,半小时就找到了一个松动的联轴器。

好了,这一章就到这里。电子齿轮和电子凸轮是同步控制的基石,你花时间搞透它,后面学多轴插补、龙门同步就会轻松很多。记住,理论要懂,但动手调一调更重要。