第三章 电子齿轮数学模型

各位工程师朋友,今天我们来聊聊电子齿轮的核心——数学模型。说实话,搞了这么多年多轴控制,我越来越觉得数学才是真正的硬功夫。你电路板画得再漂亮,算法写得再花哨,最后能不能跑得稳、跑得准,全看数学模型扎不扎实。

电子齿轮比、传递函数、误差模型,这三样东西就像三根柱子。少一根,整个系统就站不稳。我当年刚入行时,就吃过这个亏——以为调调PID就能搞定,结果被现场工程师骂得狗血淋头。嗯,从那以后,我再也不敢轻视数学建模了。

3.1 电子齿轮比的计算公式

先说说电子齿轮比。说白了,它就是主从轴之间的位置映射关系。你想想看,主轴转一圈,从轴要转多少?这个比例就是电子齿轮比。

计算公式其实很简单:

电子齿轮比 = 从轴脉冲数 / 主轴脉冲数

但实际项目中,我们通常要考虑编码器分辨率。举个例子:

主轴编码器:2500线/转,4倍频后 = 10000脉冲/转
从轴编码器:2500线/转,4倍频后 = 10000脉冲/转

如果要求主轴转1圈,从轴转2圈:
电子齿轮比 = (2 × 10000) / (1 × 10000) = 2:1

核心公式:

G = (N₂ × P₂) / (N₁ × P₁)

其中:G为电子齿轮比,N为转数,P为每转脉冲数

我在项目中遇到过一种情况:客户要求主轴转1.5圈,从轴转0.75圈。很多人直接算成0.5:1,结果跑起来对不上。为什么?因为没考虑脉冲当量。记住,电子齿轮比一定要用整数比,否则控制器内部会累积误差。

我的经验:电子齿轮比尽量化简为最简整数比。比如2.5:1,写成5:2。这样控制器内部运算时,不会出现浮点误差。

3.2 电子齿轮的传递函数

接下来是传递函数。嗯,这里要稍微烧脑一点。但别怕,我尽量用大白话讲清楚。

电子齿轮本质上是一个比例环节。它的传递函数就是:

G(s) = K

其中K就是电子齿轮比。但实际系统中,我们还要考虑采样延迟和量化误差。所以完整的传递函数应该是:

G(z) = K × z^(-d)

d是采样周期数,通常d=1或2。为什么会有延迟?因为控制器需要时间读取编码器数据、计算、输出。这个延迟在高精度同步中非常致命。

注意:我曾经在一个项目中,采样周期设成1ms,但电子齿轮的传递函数里忘了加延迟项。结果仿真时看着挺好,一上机就抖得厉害。后来加了z^(-1)项,问题立刻解决。

实际工程中,我建议用以下简化模型:

G(s) = K / (1 + T·s)

T是等效时间常数,一般取1~2个采样周期。这个模型虽然简单,但足够应付90%的工业场景。

3.3 电子齿轮的误差模型

最后说说误差模型。说实话,这才是真正考验功力的地方。你设计得再好,误差模型没建好,现场调试就是噩梦。

电子齿轮的误差主要来自三个方面:

  • 量化误差:编码器分辨率有限,导致位置测量不连续
  • 延迟误差:从主轴位置变化到从轴响应,存在时间差
  • 累积误差:长时间运行后,脉冲计数偏差逐渐增大

误差模型可以写成:

e(t) = e_q(t) + e_d(t) + e_c(t)

其中:

  • e_q(t):量化误差,范围 ±0.5个脉冲
  • e_d(t):延迟误差,与速度成正比
  • e_c(t):累积误差,随时间线性增长

关键公式:

e_c(t) = ∫[θ_m(t) - G × θ_s(t)] dt

这个积分值如果超过一个脉冲,系统就会丢步。

我记得有一次调试印刷机,主轴和从轴总是差那么一点点。查了半天,发现是累积误差在作怪。后来加了误差补偿算法,每1000个脉冲做一次清零,问题才解决。

下面这张图是我整理的电子齿轮数学模型知识体系,方便大家理解:

电子齿轮数学模型知识体系 电子齿轮比计算 传递函数建模 误差模型分析 G = (N₂×P₂)/(N₁×P₁) 整数比化简原则 脉冲当量匹配 G(s) = K(比例环节) G(z) = K×z^(-d)(离散化) 一阶惯性环节近似 量化误差 ±0.5脉冲 延迟误差 ∝ 速度 累积误差 ∫dt 三者关系:齿轮比决定稳态精度 传递函数决定动态响应 | 误差模型决定长期稳定性

避坑指南:我曾经在一个项目中,只算了电子齿轮比,没建误差模型。结果运行8小时后,位置偏差达到了3个脉冲。对于印刷机来说,这已经算废品了。所以,误差模型一定要建,而且要定期做误差补偿。

好了,这一章的内容就到这里。电子齿轮的数学模型,说白了就是三件事:算比例、建传递函数、分析误差。这三件事做好了,你的多轴系统就成功了一半。


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