2. 速度环的物理基础:电机模型与转矩方程,从电流到速度的转换逻辑

做速度环调试,很多人一上来就调PI参数,调了半天发现怎么都稳不住。其实问题往往出在根上——你连电机是怎么从电流变出速度来的都没搞清楚。

这一章,我们就来拆解这个转换逻辑。说白了,就是搞明白三件事:电机怎么产生转矩、转矩怎么变成加速度、加速度怎么积分成速度。这三件事搞透了,速度环在你眼里就不再是一堆玄学参数了。

2.1 永磁同步电机的转矩方程

先看最核心的公式。我习惯把转矩方程写在手边,每次调参前都扫一眼:

Te = 1.5 × pn × [ψf × iq + (Ld - Lq) × id × iq]

这里:

  • Te —— 电磁转矩,单位 N·m
  • pn —— 电机极对数
  • ψf —— 永磁体磁链,单位 Wb
  • Ld、Lq —— d/q 轴电感
  • id、iq —— d/q 轴电流

这个公式看着复杂,但实际工程中,大部分情况下我们只用前半部分。为什么?

关键结论:对于表贴式永磁同步电机(SPMSM),Ld ≈ Lq,所以磁阻转矩项 (Ld - Lq) × id × iq 几乎为零。此时转矩简化为:

Te = 1.5 × pn × ψf × iq

也就是说,转矩和 iq 电流成正比。这就是为什么我们常说“调速度环就是调 q 轴电流”。

我在项目里遇到过一台设备,速度波动一直压不下去。查了半天,发现是 id 被设成了非零值,引入了额外的磁阻转矩脉动。把 id 归零后,问题立刻解决。嗯,有时候问题就是这么简单,但你不看公式就想不到。

2.2 从转矩到加速度:转动惯量的角色

有了转矩,接下来就是牛顿第二定律的旋转版本:

Te - TL = J × α

其中:

  • TL —— 负载转矩(包括摩擦力、切削力等)
  • J —— 系统总转动惯量(电机转子 + 负载折算值)
  • α —— 角加速度,单位 rad/s²

这个公式告诉我们一个很直白的道理:同样的电流(转矩),负载惯量越大,加速度越小。

实战经验:我调过一台大型转台,负载惯量是电机惯量的 20 倍。速度环增益按默认值根本推不动,必须把惯量比参数设到 20 以上,速度环才“感觉”到负载的存在。如果你发现速度环响应特别慢,先看看惯量比设对了没有。

2.3 从加速度到速度:纯积分关系

加速度对时间积分,就是速度:

ω(t) = ω(0) + ∫ α(t) dt

这个积分关系,在频域里就是 1/s。也就是说,从转矩到速度,电机本身就是一个积分环节。

为什么会这样?你想想看:只要转矩不为零,加速度就不为零,速度就会一直变化。除非你精确控制转矩为零,否则速度不会自己停下来。这就是为什么速度环需要比例积分控制器——比例项负责快速响应,积分项负责消除静差。

2.4 完整的电流→速度传递函数

把上面几段串起来,我们得到从 q 轴电流指令到实际速度的传递函数:

G(s) = ω(s) / iq*(s) = [1.5 × pn × ψf] / [J × s]

这个模型虽然简化了(忽略了电流环动态、摩擦、反电动势等),但它抓住了本质:速度环控制的对象,本质上是一个积分器加上一个比例系数。

注意:实际系统中,电流环不是理想的。电流环的带宽有限,通常只有速度环带宽的 5~10 倍。如果速度环增益设得过高,电流环的滞后就会显现出来,导致系统振荡。我见过有人把速度环比例增益调到 500,结果电机嗡嗡响,一测电流波形全是毛刺。这就是忽略了电流环动态的后果。

2.5 知识体系总览

下面这张图把从电流到速度的整个逻辑串起来了。我建议你把它存下来,每次调参前看一眼:

从电流到速度的转换逻辑 iq* 电流指令 电流环动态 Te = Kt × iq α = (Te-TL)/J ω = ∫ α dt 实际速度 ω 速度反馈(闭环) 💡 核心要点 • 转矩与 iq 成正比(SPMSM) • 加速度由转矩差和惯量决定 • 速度是加速度的积分

2.6 关键参数速查表

我把这一章涉及的核心参数整理成了一张表。调参时拿不准,回来翻翻:

参数 符号 单位 对速度环的影响
极对数 pn — 决定转矩系数,越大转矩越大
永磁体磁链 ψf Wb 转矩系数核心,温度升高会下降
q 轴电流 iq A 速度环的直接控制量
总转动惯量 J kg·m² 越大响应越慢,需要更高增益
负载转矩 TL N·m 相当于扰动,积分项负责消除

一个小技巧:我习惯在调试前先做一次“惯量辨识”。很多伺服驱动器都有这个功能,跑一次就能自动测出系统总惯量。有了准确的 J 值,速度环的初始增益就能设得八九不离十,省去大量试错时间。

2.7 避坑指南

最后,分享几个我踩过的坑:

  • 忽略电流环带宽:我曾经把速度环比例增益设得特别高,结果电流环跟不上,系统高频振荡。后来把速度环带宽控制在电流环带宽的 1/5 以内,问题解决。
  • 忘记负载惯量变化:有一台机器人,空载时调得好好的,一抓工件就开始抖。后来加了惯量前馈,根据负载变化实时调整增益,才稳住。
  • 磁链随温度漂移:电机跑热了,永磁体磁链下降,同样的电流产生的转矩变小。如果你发现设备冷机时正常、热机后速度偏慢,多半是这个原因。

嗯,这一章的内容就到这里。把电流到速度的转换逻辑吃透了,后面调速度环参数,你就能知道每个旋钮到底在控制什么,而不是瞎蒙了。