4. 电子齿轮与电子凸轮:从原理到实战

各位工程师朋友,欢迎来到第四章。这一章我们聊两个在同步控制里绕不开的概念——电子齿轮和电子凸轮。说实话,我刚入行那会儿,总觉得这两个东西很玄乎,什么“电子齿轮比”、“凸轮曲线”,听着像高等数学。后来在现场摸爬滚打多了,才发现它们其实就是一套“数字化的机械传动”。

今天我就把这两块掰开了讲。先讲电子齿轮,再讲电子凸轮。每个部分我都会带上实际项目里的经验,帮你少走弯路。

4.1 电子齿轮原理

电子齿轮,说白了就是用软件代替物理齿轮箱。你想想看,传统机械齿轮靠齿数比来改变转速和扭矩,电子齿轮则靠脉冲数比例来同步两个轴的运动。

它的核心思想很简单:让从轴跟随主轴,但按一个固定的比例缩放位置或速度。这个比例就是电子齿轮比。

电子齿轮的本质: 主轴每发出 N 个脉冲,从轴就移动 M 个脉冲对应的距离。N 和 M 的比值就是电子齿轮比。

我在一个包装机械项目里遇到过这种情况:主轴是切刀,从轴是送料辊。切刀每转一圈,送料辊需要送 200mm 的膜。如果切刀编码器是 2500 线,送料辊电机编码器也是 2500 线,那电子齿轮比怎么算?别急,下面我们就讲计算。

4.2 电子齿轮比计算

电子齿轮比的计算公式其实不复杂:

电子齿轮比 = (从轴电机每转所需脉冲数 × 从轴机械减速比) / (主轴每转输出脉冲数 × 主轴机械减速比)

但实际项目中,我们通常简化成:

电子齿轮比 = (从轴移动量对应的脉冲数) / (主轴移动量对应的脉冲数)

我习惯用“脉冲当量”来算。脉冲当量就是每个脉冲对应的实际移动距离。举个例子:

参数 主轴(切刀) 从轴(送料辊)
编码器线数 2500 P/R 2500 P/R
电机每转移动量 360°(一圈) 100 mm(辊径 31.83mm)
减速比 1:1 1:1
脉冲当量 360° / 2500 = 0.144°/脉冲 100 mm / 2500 = 0.04 mm/脉冲

现在要求:主轴每转一圈(360°),从轴送料 200mm。那么:

  • 主轴一圈脉冲数:2500 脉冲
  • 从轴需要移动 200mm,对应脉冲数:200 / 0.04 = 5000 脉冲
  • 电子齿轮比 = 5000 / 2500 = 2:1

我的小技巧: 算完齿轮比后,先让主轴低速转几圈,用示波器或驱动器监控从轴的实际位置。我曾经因为减速比写反了,结果从轴跑了 10 倍的距离,差点撞了机械限位。嗯,从那以后我每次都会做“空跑验证”。

4.3 电子凸轮原理

电子齿轮只能做固定比例同步,但很多场合需要“变比例”同步。比如飞剪、追剪、印刷套准——主轴匀速转,从轴需要加速、匀速、减速、停止,形成一个周期性的运动。这时候电子凸轮就上场了。

电子凸轮的本质是:把主轴位置映射到从轴位置,映射关系由一条曲线决定。这条曲线就是凸轮曲线。

你可以把它想象成一个虚拟的机械凸轮。机械凸轮靠轮廓形状决定从动件的运动,电子凸轮靠数学曲线决定从轴的位置。

注意: 电子凸轮不是简单的比例关系。主轴转 0° 时从轴在 A 点,主轴转 90° 时从轴可能已经跑到 B 点,主轴转 180° 时从轴又回到 A 点。这个“映射”完全由曲线定义。

下面这张图展示了电子凸轮的核心逻辑:

电子凸轮核心逻辑图 电子凸轮核心逻辑 主轴位置 θ 凸轮曲线表 (θ → 位置映射) 从轴位置 Y 关键说明: • 主轴位置 θ 是连续变化的(0°~360° 循环) • 凸轮曲线表存储了 θ 对应的从轴位置 Y • 从轴位置 Y 可以是任意函数:加速、匀速、减速、停止 • 曲线表通常有 360~3600 个点,插值计算中间值

4.4 凸轮曲线设计

凸轮曲线设计是电子凸轮的核心。曲线设计得好,机器跑得又稳又快;设计得不好,振动、噪音、甚至撞机都是家常便饭。

常见的凸轮曲线类型有:

曲线类型 特点 适用场景
梯形曲线 加速-匀速-减速,简单粗暴 低速、对冲击不敏感的场合
S 形曲线 加加速度连续,启停平滑 高速、高精度、需要低振动的场合
修正正弦曲线 加速度连续,峰值加速度低 飞剪、追剪等高速裁切
多项式曲线 可自定义阶数,灵活性高 特殊运动规律,如间歇运动

设计曲线时,有几个关键参数必须关注:

  • 主轴行程: 一个完整周期对应的主轴角度(通常是 360°)
  • 从轴行程: 从轴在一个周期内的总移动量
  • 同步区: 从轴与主轴保持固定比例的区域(比如飞剪的剪切区)
  • 最大速度: 从轴在曲线中的最高速度,不能超过电机额定转速
  • 最大加速度: 决定了冲击力和机械寿命

实战经验: 我调试过一台 1200 片/分钟的飞剪。刚开始用梯形曲线,剪切区速度波动大,切出来的产品毛边严重。后来换成修正正弦曲线,加加速度连续了,切面干净多了。但代价是计算量大了,控制器必须用高速插补周期(125μs 以下)。

曲线设计完成后,通常需要导出为“凸轮表”,也就是一组 (主轴位置, 从轴位置) 的数据点。举个例子:

// 凸轮表示例(部分)
主轴角度(°)  从轴位置(mm)
0             0.000
30            2.345
60            9.876
90            22.000
120           38.654
150           55.000
180           70.000
210           82.346
240           90.000
270           92.000
300           88.000
330           78.000
360           70.000

我的习惯: 凸轮表点数不是越多越好。点数太多,控制器内存吃紧;点数太少,插值误差大。我一般取 360~720 点,配合三次样条插值,效果不错。曾经有个项目用了 1440 点,结果控制器报内存溢出,后来减到 720 点,精度完全够用。

4.5 电子齿轮 vs 电子凸轮:怎么选?

很多新手会问:什么时候用电子齿轮,什么时候用电子凸轮?我列个对比表,你一看就明白:

对比项 电子齿轮 电子凸轮
同步关系 固定比例 可变比例(曲线定义)
适用场景 定速比传动、送料、卷绕 飞剪、追剪、印刷套准、间歇运动
曲线灵活性 低(只有比例) 高(任意曲线)
调试难度 低(算个比例就行) 高(需要设计曲线、调参数)
控制器要求 低(普通 PLC 即可) 高(需要凸轮插补功能)

简单来说:如果从轴和主轴只需要固定比例,用电子齿轮;如果需要变比例、变速度、变方向,用电子凸轮。

避坑指南: 我曾经在一个项目中,把电子齿轮用在了飞剪上。结果剪切区速度不匹配,切出来的产品长度忽长忽短。后来换成电子凸轮,问题才解决。所以,选型时一定要想清楚:你的工艺到底需要“固定比例”还是“可变映射”?