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 值,直接影响速度环的稳定性。我画了一张图,帮你理解:
从图上可以清楚看到:
- 惯量比 < 5:系统响应快,容易达到高带宽。这是最理想的情况。
- 惯量比 5~10:带宽开始受限,需要加入前馈或陷波滤波器。
- 惯量比 > 10:系统容易出现机械谐振,速度环带宽很难超过 50Hz。
避坑指南:我曾经调试一台大型龙门铣床,负载惯量比达到 25。一开始我拼命提高速度环增益,结果电机嗡嗡响,电流波形像锯齿。后来加了二阶低通滤波器,把带宽降到 30Hz,才稳定下来。记住:大惯量系统,带宽不是越高越好。
2.4 负载惯量辨识——实战中的常用方法
实际项目中,负载惯量往往不知道。怎么办?我教你一个简单的方法:
- 空载测试:让电机空转,记录从 0 加速到额定转速的时间 t1。
- 带载测试:同样的加速度指令,记录时间 t2。
- 计算惯量比:R = (t2 - t1) / t1。
举个例子。我调试一台包装机,空载加速时间 0.2 秒,带载后 0.8 秒。那么惯量比 R = (0.8 - 0.2) / 0.2 = 3。嗯,这个值还算友好,速度环带宽可以设到 100Hz 左右。
小技巧:如果现场不方便做加减速测试,可以用“转矩扰动法”。给电机一个固定转矩指令,观察速度变化率。变化率越小,惯量越大。这个方法我在很多现场调试中用过,简单粗暴但有效。
2.5 本章小结
好,咱们捋一下这章的核心:
- 电机机械方程是速度环的物理基础,J 和 B 决定了系统的动态特性。
- 速度环传递函数是一阶惯性环节,电流环带宽必须远高于速度环。
- 负载惯量比是影响带宽和稳定性的关键参数,大惯量系统需要降低带宽或加滤波器。
下一章,咱们会深入讨论速度环的 PI 参数整定方法。到时候我会分享一些我在现场调试中总结的“土办法”,保证实用。
公众号:蓝海资料掘金营,微信deep3321