1. 电流环基础:永磁同步电机数学模型与 dq 坐标系
各位同学,咱们正式开始这门课。第一讲,先把地基打牢。
电流环整定,说白了就是让电机听话——你让它出多少电流,它就出多少电流。但电机本身是个非线性、强耦合的系统,不建模、不解耦,你根本没法调。所以这一章,我们把 PMSM 的数学模型、dq 变换、电压方程讲透。
我个人习惯,讲电机模型一定从物理直觉入手,再推公式。不然你背了一堆方程,遇到实际波形还是懵。
1.1 永磁同步电机的物理结构
先看电机本体。PMSM 的转子是永磁体,定子是三相绕组。你给三相电,定子产生旋转磁场,拉着转子转。
但这里有个关键点:转子磁场位置。你想想看,如果定子磁场和转子磁场没对齐,力矩就出不来。这就是为什么我们需要编码器——实时知道转子位置。
核心认知: PMSM 的力矩控制,本质就是控制定子电流矢量相对于转子磁场的位置和幅值。
我在项目中遇到过不少新手,上来就调 PI 参数,结果电机嗡嗡响、电流波形乱飞。一问,连电机极对数都没设对。嗯,基础不牢,地动山摇。
1.2 三相静止坐标系下的数学模型
三相绕组的电压方程长这样:
u_a = R_s * i_a + d(ψ_a)/dt
u_b = R_s * i_b + d(ψ_b)/dt
u_c = R_s * i_c + d(ψ_c)/dt
其中磁链 ψ 包含两部分:定子电流产生的自感磁链,和转子永磁体耦合过来的互感磁链。问题在于,这三相之间互相耦合,转子还在转,电感参数随位置变化——直接在这套方程里调电流环,你会疯掉的。
避坑指南: 我曾经在调试初期试图直接在 abc 坐标系下做电流控制,结果发现增益怎么调都不对,因为电感是时变的。后来老老实实做 dq 变换,问题迎刃而解。
1.3 dq 坐标系下的电压方程
为什么要做 dq 变换?说白了,就是把交流量变成直流量。你想想看,三相正弦电流,PI 控制器追正弦信号永远有静差。但如果你把坐标系转到和转子同步旋转,电流就变成了直流——PI 控制器就能完美跟踪了。
dq 变换后的电压方程:
u_d = R_s * i_d + L_d * di_d/dt - ω_e * L_q * i_q
u_q = R_s * i_q + L_q * di_q/dt + ω_e * (L_d * i_d + ψ_f)
这里有几个关键项:
- R_s * i_d/q:电阻压降,低频时占主导
- L_d/q * di_d/q/dt:电感压降,电流变化时起作用
- ω_e * L_q * i_q:d 轴上的交叉耦合项
- ω_e * (L_d * i_d + ψ_f):q 轴上的反电动势 + 耦合项
注意: 交叉耦合项 ω_e * L * i 在高速时会变得非常大。如果不做解耦补偿,d 轴和 q 轴的电流会互相干扰——你调 q 轴电流,d 轴电流跟着抖。这就是为什么很多教材强调要加前馈解耦。
我个人习惯,在搭建电流环之前,先把这两条方程写在白板上,标出哪些是控制量、哪些是扰动项。这样你设计控制器时,心里就有谱了。
1.4 电流环在伺服系统中的角色
伺服系统有三环:位置环 → 速度环 → 电流环。电流环在最内层,也是响应最快的环。
它的任务很简单:让实际电流快速、准确地跟踪给定电流。但你别小看这个任务——电流环的带宽直接决定了整个伺服系统的动态性能。
我举个例子:你让电机从静止加速到 3000 rpm,如果电流环响应慢,电流建立不起来,力矩就出不来,加速过程就会拖沓。反过来,电流环带宽太高,又容易引入噪声和震荡。
经验数据: 工业伺服中,电流环带宽通常设计在 1-2 kHz 左右。具体取决于开关频率、电流采样延迟和电机电感。
下面这张图,把电流环在伺服系统中的位置和信号流向画清楚了:
从图上你能看到:电流环是离电机最近的环,它直接输出 u_d/q 给逆变器。位置环和速度环的带宽都比电流环低一个数量级——这是设计原则,不能乱来。
1.5 电流环整定的核心目标
讲到这里,我们把电流环整定的目标总结一下:
| 指标 | 描述 | 典型值 |
|---|---|---|
| 带宽 | 电流环能跟踪的最高频率 | 1~2 kHz |
| 响应时间 | 阶跃指令下电流达到稳态的时间 | < 1 ms |
| 超调量 | 电流过冲的百分比 | < 5% |
| 稳态误差 | 实际电流与给定的偏差 | < 1% |
| 抗扰动能力 | 负载突变时电流的恢复速度 | 越快越好 |
我的经验: 实际调试时,不要追求所有指标同时最优。带宽和抗噪能力是矛盾的——带宽越高,对采样噪声越敏感。我一般先保证响应时间,再根据实际波形微调。
1.6 本章小结
这一章我们做了三件事:
- 理解了 PMSM 的物理结构和三相模型为什么难调
- 推导了 dq 坐标系下的电压方程,看清了耦合项和反电动势项
- 明确了电流环在伺服系统中的位置——它是内环,决定动态性能