2、电流环的物理基础:电机模型、电压方程与转矩方程
各位同学,咱们今天聊点实在的。
做电流环调试,你如果不懂电机内部的物理模型,那就像开着一辆不知道发动机原理的车——能跑,但出了问题你根本不知道从哪下手。我个人习惯是,不管调什么电机,先把它的电压方程和转矩方程在脑子里过一遍。这玩意儿,说白了就是电流环的“宪法”。
2.1 永磁同步电机的理想模型
咱们先看最常见的表贴式永磁同步电机(SPMSM)。我当年刚入行时,师傅丢给我一句话:“先把电机当成一个电阻串电感的玩意儿。” 嗯,虽然粗暴,但确实管用。
在理想情况下,我们假设:
- 磁路不饱和(电感是常数)
- 反电动势是正弦波
- 忽略铁损和涡流
这时候,电机在静止三相坐标系下的电压方程长这样:
Ua = Rs * Ia + Ls * dIa/dt + Ea
Ub = Rs * Ib + Ls * dIb/dt + Eb
Uc = Rs * Ic + Ls * dIc/dt + Ec
其中 Ea、Eb、Ec 就是反电动势。你想想看,如果电流变化很快(比如高频注入时),dI/dt 这一项会变得非常大,这时候电感的感抗就主导了。我在项目中遇到过,有人把PI参数调得特别大,结果电流震荡得像心电图——就是因为没考虑电感的影响。
核心要点:电流环的带宽,本质上受限于电机的电气时间常数 τ = Ls / Rs。你调得再猛,也突破不了这个物理极限。
2.2 从三相到两相:Clark变换与Park变换
三相方程看着头疼,对吧?实际调试时没人盯着Ua、Ub、Uc看。我们得把它变到旋转坐标系下。
先做Clark变换(3相→2相静止):
Iα = Ia
Iβ = (Ia + 2*Ib) / √3
再做Park变换(静止→旋转):
Id = Iα * cosθ + Iβ * sinθ
Iq = -Iα * sinθ + Iβ * cosθ
为什么要这么折腾?因为变换之后,交流量变成了直流量。你想想看,PI控制器对直流量的跟踪是零静差的,但对交流量就力不从心了。这就是电流环必须做矢量控制的根本原因。
我的小技巧:调试时先确认角度θ的精度。如果角度有5度的偏差,你的Id/Iq解算就是错的,电流环永远调不好。我曾经被这个问题坑了一整天——最后发现是编码器安装偏了。
2.3 dq轴下的电压方程
经过变换后,我们得到了最常用的dq轴电压方程:
Ud = Rs * Id + Ld * dId/dt - ω * Lq * Iq
Uq = Rs * Iq + Lq * dIq/dt + ω * Ld * Id + ω * ψf
这里有几个关键项:
- Rs * Id/Iq:电阻压降,低速时占主导
- Ld * dId/dt:电感压降,动态过程的关键
- ω * Lq * Iq:交叉耦合项,高速时很要命
- ω * ψf:反电动势,速度越高越大
嗯,这里要注意。很多初学者只盯着电阻项调PI,结果电机一转起来就失控了。为什么?因为高速时反电动势可能已经超过了母线电压,你的PI输出再大也没用——这就是所谓的弱磁控制的由来。
避坑指南:我曾经在调试一个2kW的伺服电机时,发现转速到3000rpm后电流突然畸变。查了半天,原来是Uq的限幅没做好,PI积分饱和了。记住:Uq的限幅值必须考虑反电动势的抵消。
2.4 转矩方程:电流环的最终目标
调电流环是为了什么?为了控制转矩。转矩方程就是我们的“成绩单”:
Te = 1.5 * p * [ ψf * Iq + (Ld - Lq) * Id * Iq ]
对于表贴式电机(Ld = Lq),方程简化为:
Te = 1.5 * p * ψf * Iq
看到了吗?转矩和Iq成正比。这就是为什么我们常说“Iq就是转矩电流”。而Id呢?对于表贴式电机,Id通常控制为0,因为它不产生转矩,只会增加铜损和发热。
但对于内置式电机(IPMSM),Ld ≠ Lq,这时候可以利用磁阻转矩(第二项)。我调过一款新能源汽车的驱动电机,就是靠Id负向注入来提升转矩密度的——当然,代价是控制算法复杂了不少。
| 电机类型 | Ld vs Lq | 转矩控制策略 | Id目标值 |
|---|---|---|---|
| 表贴式 SPMSM | Ld = Lq | Id = 0 控制 | 0 |
| 内置式 IPMSM | Ld < Lq | MTPA(最大转矩电流比) | 负值(根据负载调整) |
| 异步电机 IM | Ld = Lq | 转差频率控制 | 励磁电流恒定 |
2.5 从方程到调试:我的一些经验
讲了这么多理论,咱们回到实战。你拿到一个电机,怎么用这些方程指导调试?
- 先测电阻和电感:用LCR表或者通过堵转实验测Rs和Ls。这是你设计PI参数的依据。
- 估算电气时间常数:τ = Ls/Rs。电流环的PI零点一般设置在1/τ附近。
- 注意交叉耦合:高速时,d轴和q轴会互相影响。如果不用前馈解耦,你的PI参数得留足裕量。
- 反电动势补偿:把ω*ψf项前馈到Uq输出中,可以大大减轻PI的负担。
一句话总结:电流环调的是电流,但控制的是转矩。不懂电压方程,你调出来的PI参数就是“盲人摸象”。懂了这个物理基础,你才能知道为什么某些参数要这么设,为什么某些现象会出现。
下一章,咱们会深入讲PI参数的具体整定方法。但在此之前,我建议你把今天讲的这几个方程手写一遍,然后对着你的电机参数算一算。相信我,这比盲目调参有效十倍。
好,今天就到这儿。有问题咱们群里聊。