4. 电子齿轮功能:电子齿轮比计算、分子分母设置、跟随误差补偿、加减速时间对同步的影响
电子齿轮,说白了就是让伺服电机按照你想要的“比例”去转。它不是真的齿轮,而是通过电子方式把上位机的指令脉冲,换算成电机实际走的脉冲数。
我刚开始接触这玩意儿时,也觉得不就是个比例嘛,有啥难的?结果第一次调试就栽了跟头——两个轴明明设了同样的电子齿轮比,走出来的位置却差了老远。后来才明白,电子齿轮比的学问,远不止一个除法那么简单。
4.1 电子齿轮比的核心逻辑
先搞清楚一个概念:电子齿轮比解决的是“指令脉冲”和“电机反馈脉冲”之间的匹配问题。
你想想看,PLC发一个脉冲,伺服驱动器收到后,要让电机转多少角度?这中间需要换算。换算公式就是:
电子齿轮比 = 电机编码器分辨率 ÷ (丝杠螺距 × 减速比 × 每转脉冲数)
但实际应用中,我们通常用分子/分母的形式来设置:
电子齿轮比 = 分子 ÷ 分母
举个例子。我手头有个项目,用的是2500线编码器(经过4倍频后就是10000脉冲/转),丝杠螺距10mm,减速比1:1。如果我想让PLC发1个脉冲对应0.001mm(即1μm)的移动量,那么:
电机转一圈需要10000个脉冲
丝杠转一圈移动10mm = 10000μm
所以1个脉冲对应 10000μm ÷ 10000脉冲 = 1μm/脉冲
电子齿轮比 = 10000 ÷ 10000 = 1/1
看起来很简单对吧?但实际中很少这么凑巧。
关键点:电子齿轮比的本质是让“上位机指令单位”与“机械实际移动量”建立一一对应关系。我习惯把分子设成编码器分辨率,分母设成每转对应的指令脉冲数。
4.2 分子分母设置的实战技巧
很多驱动器对分子分母有范围限制。比如有些品牌要求分子≤65535,分母≤65535。这时候就需要约分。
我记得有一次调试印刷机,编码器是17位(131072脉冲/转),丝杠螺距5mm,减速比3:1。算出来电子齿轮比是:
131072 ÷ (5 × 3 × 1000) = 131072 ÷ 15000 ≈ 8.73813
直接设成131072/15000?不行,分子太大。需要约分:
131072和15000的最大公约数是8
约分后:16384/1875
这样分子16384,分母1875,都在范围内。
我的习惯:算完电子齿轮比后,先检查分子分母是否在驱动器允许范围内。如果超出,就约分。如果约分后还超出,那就得考虑用“电子齿轮比2”或者调整机械参数了。
这里有个坑——约分后一定要验证精度。我遇到过约分后分母变小,导致实际移动量有微小偏差的情况。虽然单步看不出来,但累积几百米后,误差就明显了。
| 参数 | 说明 | 常见范围 |
|---|---|---|
| 分子(Pulse/Rev) | 电机转一圈需要的指令脉冲数 | 1~65535(视品牌而定) |
| 分母(Encoder/Rev) | 电机转一圈编码器反馈的脉冲数 | 1~65535(视品牌而定) |
| 电子齿轮比 | 分子/分母 | 0.01~100(推荐范围) |
4.3 跟随误差补偿——别让轴“掉队”
电子齿轮比设对了,但实际运行时,从轴总会滞后于主轴。这就是跟随误差。
为什么会这样?说白了,伺服驱动器需要时间来处理指令、驱动电机、读取反馈。这个过程中,从轴永远在“追”主轴。
我做过一个四轴同步的贴片机项目,刚开始运行时,第四轴比第一轴慢了将近2mm。检查电子齿轮比,没问题;检查机械,也没问题。后来发现是跟随误差补偿没开。
跟随误差补偿通常有两种方式:
- 前馈补偿:提前把指令信号的一部分直接加到速度环上,让电机提前响应。我习惯设到70%~90%,太高容易震荡。
- 位置环增益调整:增大位置环比例增益,让系统对位置偏差更敏感。但增益太大,轴会抖。
注意:跟随误差补偿不是越大越好。我曾经为了追求零误差,把前馈补偿调到100%,结果一启动电机就嗡嗡响,最后发现是震荡了。补偿量要留有余地,一般80%左右比较稳妥。
实际调试时,我通常这样操作:
- 先设一个保守的补偿值(比如50%)
- 让系统跑起来,观察跟随误差曲线
- 逐步增大补偿,直到误差减小到可接受范围
- 如果出现震荡,就回调5%~10%
4.4 加减速时间对同步的影响
这个点容易被忽略,但恰恰是同步调试中最容易出问题的地方。
你想想看,两个轴同时启动,如果它们的加减速时间不一样,会怎样?
举个例子。主轴加速时间100ms,从轴加速时间200ms。启动瞬间,主轴已经冲出去了,从轴还在慢慢加速。结果就是——从轴落后了。
我遇到过最典型的情况是:两个轴电子齿轮比完全一样,跟随误差补偿也设好了,但每次启动时从轴都会滞后一段距离。查了半天,发现是加速时间设的不一样。
解决方案其实很简单:
- 所有同步轴的加减速时间必须一致
- 加减速曲线类型也要一致(比如都用S曲线,或者都用梯形曲线)
- 如果机械负载差异大,可以适当调整从轴的加速度前馈
我的经验:在多轴同步系统中,加减速时间的一致性比电子齿轮比的精度还重要。齿轮比差一点,可以通过补偿修正;加减速时间不一致,怎么补都补不回来。
4.5 电子齿轮与加减速的协同关系
电子齿轮比和加减速时间不是独立的。它们共同决定了系统的动态响应。
我画了一张图,帮你理清它们之间的关系:
从这张图可以看出,电子齿轮比、加减速时间、跟随误差补偿三者共同作用,才能实现真正的同步。缺了任何一个,系统都会出问题。
4.6 实战调试步骤
说了这么多,最后给一套我常用的调试流程:
- 计算电子齿轮比:根据编码器分辨率、丝杠螺距、减速比算出分子分母
- 设置参数:把分子分母写入驱动器,验证单轴移动量是否准确
- 统一加减速时间:所有同步轴设成一样的加速时间和减速时间
- 开启跟随误差补偿:先设50%前馈,逐步增大到80%左右
- 跑空载测试:让系统低速运行,观察各轴位置偏差
- 加载测试:带负载运行,微调补偿参数
- 全速测试:在最高速度下验证同步精度
一个小技巧:调试时先用低速跑,把电子齿轮比和加减速时间调好。等低速同步没问题了,再逐步提速。这样能避免高速时出现大问题。
嗯,电子齿轮这块内容就这些。记住一点:电子齿轮比是基础,加减速时间是关键,跟随误差补偿是锦上添花。三者都做好了,同步系统才能跑得稳、跑得准。