2、速度环数学模型:电机机械方程、速度环传递函数推导、负载惯量对系统的影响

好,咱们进入正题。速度环是整个伺服系统的核心,说白了,它决定了电机能不能听话地转。我见过不少工程师,调了半天参数,结果发现连最基本的数学模型都没搞明白。嗯,这章咱们就把速度环的底裤扒干净。

2.1 电机机械方程——从牛顿第二定律说起

先看一个最简单的场景。电机轴上,只有两个力在打架:一个是电磁转矩 Te,一个是负载转矩 TL。根据牛顿第二定律,旋转运动下:

Te - TL = J · dω/dt + B · ω

这里:

  • J —— 转动惯量,单位 kg·m²。说白了就是“转起来有多费劲”。
  • B —— 粘滞摩擦系数,单位 N·m·s/rad。可以理解为“转起来有多大的阻力”。
  • ω —— 机械角速度,单位 rad/s。

你想想看,如果 B 很小(比如空载),那电机加速就很快。但一旦带上大负载,J 变大,响应就变慢了。我在项目中遇到过一台印刷机,负载惯量是电机转子惯量的 20 倍,结果一启动就振荡,调了三天参数才稳住。

核心结论:机械方程的本质是“转矩差 = 惯量 × 角加速度”。这是所有速度环分析的起点。

2.2 速度环传递函数推导——从时域到频域

咱们把上面的方程拉普拉斯变换一下。假设初始条件为零:

Te(s) - TL(s) = (J·s + B) · ω(s)

如果只看电磁转矩到速度的传递函数,忽略负载扰动(即 TL = 0):

G(s) = ω(s) / Te(s) = 1 / (J·s + B)

这就是一个典型的一阶惯性环节。时间常数 τ = J / B,增益 K = 1 / B。

但实际系统中,我们通常用电流环输出作为转矩指令。电流环本身有带宽,一般简化成一个一阶低通:

Gi(s) = 1 / (τi·s + 1)

所以,完整的被控对象传递函数是:

Gobj(s) = [1 / (τi·s + 1)] · [1 / (J·s + B)]

嗯,这里要注意。电流环时间常数 τi 一般很小(微秒级),而机械时间常数 J/B 很大(毫秒级)。所以速度环的带宽主要受机械部分限制。

我的经验:调试时,如果速度环带宽怎么也上不去,先检查电流环带宽是否足够。我曾经在一个项目中,电流环带宽只设了 200Hz,速度环怎么调都振荡。后来把电流环带宽提到 1kHz,问题迎刃而解。

2.3 负载惯量对系统的影响——为什么大惯量系统难调

负载惯量 JL 和电机转子惯量 JM 的比值,我们称为惯量比:

R = JL / JM

这个 R 值,直接影响速度环的稳定性。我画了一张图,帮你理解:

惯量比对速度环带宽的影响 惯量比 R 0 5 10 20 0 50 100 带宽 (Hz) 实际可达带宽 理想带宽(无谐振) 惯量比 < 5
容易调试 惯量比 5~10
需要优化
惯量比 > 10
极易振荡
实际可达带宽 理想带宽

从图上可以清楚看到:

  • 惯量比 < 5:系统响应快,容易达到高带宽。这是最理想的情况。
  • 惯量比 5~10:带宽开始受限,需要加入前馈或陷波滤波器。
  • 惯量比 > 10:系统容易出现机械谐振,速度环带宽很难超过 50Hz。

避坑指南:我曾经调试一台大型龙门铣床,负载惯量比达到 25。一开始我拼命提高速度环增益,结果电机嗡嗡响,电流波形像锯齿。后来加了二阶低通滤波器,把带宽降到 30Hz,才稳定下来。记住:大惯量系统,带宽不是越高越好。

2.4 负载惯量辨识——实战中的常用方法

实际项目中,负载惯量往往不知道。怎么办?我教你一个简单的方法:

  1. 空载测试:让电机空转,记录从 0 加速到额定转速的时间 t1
  2. 带载测试:同样的加速度指令,记录时间 t2
  3. 计算惯量比:R = (t2 - t1) / t1

举个例子。我调试一台包装机,空载加速时间 0.2 秒,带载后 0.8 秒。那么惯量比 R = (0.8 - 0.2) / 0.2 = 3。嗯,这个值还算友好,速度环带宽可以设到 100Hz 左右。

小技巧:如果现场不方便做加减速测试,可以用“转矩扰动法”。给电机一个固定转矩指令,观察速度变化率。变化率越小,惯量越大。这个方法我在很多现场调试中用过,简单粗暴但有效。

2.5 本章小结

好,咱们捋一下这章的核心:

  • 电机机械方程是速度环的物理基础,J 和 B 决定了系统的动态特性。
  • 速度环传递函数是一阶惯性环节,电流环带宽必须远高于速度环。
  • 负载惯量比是影响带宽和稳定性的关键参数,大惯量系统需要降低带宽或加滤波器。

下一章,咱们会深入讨论速度环的 PI 参数整定方法。到时候我会分享一些我在现场调试中总结的“土办法”,保证实用。


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