第三章:误差数学模型——建立电子齿轮系统的数学模型与传递函数推导

各位工程师朋友,咱们今天来啃一块硬骨头——电子齿轮系统的数学模型。说实话,我刚入行那会儿,也觉得数学推导挺枯燥的。但后来在调试一台高速贴片机时,齿轮跟随误差怎么都压不下去,折腾了三天,最后发现是模型参数没搞对。从那以后,我再也不敢轻视这一步了。

你想想看,没有数学模型,你连误差从哪来的都说不清楚,更别提校正了。所以这一章,咱们把底层的数学逻辑彻底捋一遍。

3.1 电子齿轮系统的物理抽象

先看一个典型的电子齿轮系统长什么样。说白了,就是主轴的编码器信号进来,经过电子齿轮比运算,再输出给从轴驱动器。中间有采样、计算、通信延迟,还有电机本身的惯性。

核心物理量定义:

  • θm(t):主轴位置(编码器读数)
  • θs(t):从轴实际位置
  • θs_ref(t):从轴目标位置 = K × θm(t),K为电子齿轮比
  • e(t) = θs_ref(t) - θs(t):跟随误差

我在项目中遇到过一种情况:主轴是凸轮机构,从轴是送料辊。电子齿轮比设成2:1,但实际送料长度总差0.3mm。后来一查,是采样延迟导致的位置偏差。嗯,这就是数学模型要解决的问题。

3.2 连续域数学模型

咱们先从理想情况开始。假设没有延迟,没有量化误差,系统是连续的。那么从轴的位置环可以简化为一个二阶系统:

从轴电机传递函数(位置环开环):
G(s) = Kp × (1 + Ki/s) × (1 / (J·s² + B·s))

其中:
Kp - 位置环比例增益
Ki - 位置环积分增益
J  - 从轴转动惯量
B  - 粘性阻尼系数

为什么是二阶?因为位置环本质上是速度环的外环,而速度环本身已经是一阶惯性了,再串一个积分环节,就是二阶。你想想看,电机从给定位置到实际位置,要克服惯性和阻尼,这不就是典型的质量-弹簧-阻尼系统吗?

那么跟随误差的传递函数怎么推导?很简单:

E(s) = θ_s_ref(s) - θ_s(s)
θ_s(s) = G(s) × E(s)

所以:
E(s) = θ_s_ref(s) - G(s) × E(s)
E(s) × (1 + G(s)) = θ_s_ref(s)
E(s) / θ_s_ref(s) = 1 / (1 + G(s))

个人经验:这个1/(1+G(s))就是误差敏感函数。我习惯用它来分析系统的低频跟踪性能。如果低频增益足够大,误差自然就小。说白了,就是让G(s)在低频段尽可能大。

3.3 离散域模型——更贴近实际

实际系统都是数字控制的,所以必须考虑采样和保持。这里我建议用零阶保持器(ZOH)来建模:

离散化后的传递函数:
G(z) = Z{ (1 - e^(-Ts)) / s × G(s) }

其中Ts为采样周期,通常就是位置环的周期(比如1ms)

为什么要用ZOH?因为DAC输出后,电压会保持到下一个采样时刻。这个保持过程在频域上会引入一个相位滞后。我记得有一次调试,连续域仿真跑得好好的,一上实际系统就震荡,最后发现是没考虑ZOH的相位影响。

离散域的误差传递函数就变成了:

E(z) / θ_s_ref(z) = 1 / (1 + G(z))

这里要注意,离散域的稳定性分析和连续域不同。连续域看s平面左半平面,离散域看z平面单位圆内。我见过不少工程师直接用连续域方法设计,结果离散化后系统不稳定。

3.4 误差来源的数学表达

实际系统中,误差不是单一来源。咱们把它拆开来看:

误差类型 数学表达 典型影响
稳态跟踪误差 ess = lim s→0 s·E(s) 匀速运行时位置偏差
加速度滞后误差 eacc = α / Kv 加减速段位置超调
采样延迟误差 edelay = v × Ts 高速时跟随滞后
量化误差 eq = ±0.5 × 编码器分辨率 低速抖动

避坑指南:我曾经在调试一台印刷机时,发现高速运行时跟随误差突然增大。当时以为是PID参数问题,调了一整天没效果。后来用数学模型一算,发现是采样延迟误差项在高速时占了主导。把采样周期从2ms降到0.5ms,问题立刻解决。所以,先算清楚再动手调参数,能省很多时间。

3.5 完整的误差模型框图

下面我用一张SVG图把整个误差模型的结构画出来,方便你理解各个模块之间的关系:

电子齿轮跟随误差数学模型结构图 主轴位置 θm 电子齿轮比 K 目标位置 θs_ref + - 误差 e(t) PID控制器 电机+负载 从轴位置 θs 反馈(编码器测量) 误差主要来源 • 稳态跟踪误差 • 加速度滞后误差 • 采样延迟误差 • 量化误差

3.6 模型参数辨识方法

有了数学模型,下一步就是确定参数。我常用的方法有两种:

  1. 阶跃响应法:给从轴一个位置阶跃,记录响应曲线,从超调量和峰值时间反推J和B。
  2. 频率响应法:用扫频信号激励,测伯德图,拟合传递函数参数。

我的习惯:现场调试时先用阶跃响应法快速估算,回实验室再用频率响应法精确标定。阶跃响应法虽然粗糙,但胜在快,5分钟就能拿到大概参数。频率响应法精度高,但需要专门的设备。

3.7 误差模型的工程意义

建立数学模型不是为了推导而推导。它的实际价值在于:

  • 预测误差:给定运动轨迹,可以提前算出最大跟随误差出现在哪里
  • 指导参数整定:知道哪个参数对哪种误差影响最大,调参就有方向
  • 判断系统极限:比如最高跟踪速度受限于采样周期,这个从模型里一眼就能看出来

我记得有一次做锂电池卷绕机,客户要求跟随误差小于0.01度。用模型一算,发现现有的编码器分辨率根本达不到。后来换了23位编码器,问题才解决。如果没有模型,你可能要花几周时间去试错。

好了,这一章的内容就到这里。数学模型是后续所有校正方法的基础,建议你花点时间把推导过程自己走一遍。下一章咱们会基于这个模型,讨论具体的误差补偿策略。


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