2、电流环数学模型:PMSM的dq轴模型、解耦原理与PI传递函数

做电流环调参,如果不懂数学模型,那基本就是瞎调。我见过太多工程师拿着示波器在那拧PI参数,拧了半天波形还是抖,最后问我怎么办。我说你先看看dq轴模型对不对,他一脸懵。

说白了,数学模型就是电流环的「底层逻辑」。你只有知道电机在数学上长什么样,才知道PI参数到底在调什么。这一章,我把PMSM的dq轴模型、解耦原理、PI传递函数串起来讲,都是实战用得上的东西。

核心观点:电流环的振荡,90%以上跟dq轴耦合没处理好有关。解耦做对了,PI调参就成功了一半。

2.1 PMSM的dq轴数学模型

永磁同步电机在三相坐标系下的方程很复杂,有耦合、有非线性。工程上我们把它变换到dq旋转坐标系,目的就一个——把交流量变成直流量,把耦合项解耦。

dq轴电压方程长这样:

ud = Rs * id + Ld * (did/dt) - ωe * Lq * iq
uq = Rs * iq + Lq * (diq/dt) + ωe * (Ld * id + ψf)

这里面有几个关键项:

  • Rs * id / Rs * iq —— 电阻压降,低频主导
  • Ld * (did/dt) / Lq * (diq/dt) —— 电感压降,动态响应
  • -ωe * Lq * iq —— d轴上的q轴耦合项
  • +ωe * (Ld * id + ψf) —— q轴上的d轴耦合项 + 反电动势

你看,d轴方程里有iq,q轴方程里有id。这就是耦合。转速ωe越高,耦合越强。我遇到过一台高速主轴电机,转速到8000rpm时电流波形直接乱掉,就是因为耦合项把两个轴串在一起了。

实战经验:低速时耦合影响小,PI还能凑合用。一旦转速超过额定转速的30%,不解耦的话电流环基本稳不住。我建议你一开始就把解耦加上,别等出问题再补。

2.2 电流环解耦原理

解耦的思路很简单——把耦合项当成已知扰动,在控制量里把它减掉。说白了就是「你干扰我,我就反向补偿你」。

解耦后的控制方程:

ud_ref = ud_PI_out - ωe * Lq * iq
uq_ref = uq_PI_out + ωe * (Ld * id + ψf)

其中ud_PI_out和uq_PI_out是PI调节器的输出。加上补偿项之后,d轴和q轴就变成了两个独立的系统,互不干扰。

我画了一张图,把解耦的流程展示清楚:

PMSM电流环解耦控制框图 PMSM电流环解耦控制框图 id_ref d轴PI 解耦补偿d ud_ref PMSM d轴 iq_ref q轴PI 解耦补偿q uq_ref PMSM q轴 ωe * Lq * iq / ωe * (Ld*id+ψf) 说明:红色虚线为耦合补偿路径,PI输出加上补偿项后,d/q轴实现独立控制

你看这个框图,d轴和q轴各自走各自的PI通道,然后耦合补偿项从中间「跨」过来,把干扰抵消掉。这样两个轴就解耦了。

注意:解耦依赖电机参数Ld、Lq、ψf。如果这些参数不准,解耦效果会打折扣。我曾经在一个项目里用了厂家给的标称参数,结果解耦后电流环反而更抖了——后来实测发现Lq偏差了15%。所以有条件的话,建议做一下参数辨识。

2.3 PI控制器传递函数

解耦之后,d轴和q轴就变成了两个独立的系统。每个轴都可以用一个PI控制器来调节。

PI控制器的传递函数:

G_PI(s) = Kp + Ki / s

其中:

  • Kp —— 比例增益,决定响应速度
  • Ki —— 积分增益,消除稳态误差

把PI和被控对象(电机绕组)串在一起,开环传递函数就是:

G_open(s) = (Kp + Ki/s) * (1 / (Ls + Rs))

这里L是电感,R是电阻。你想想看,这个系统其实就是一个二阶系统。二阶系统的带宽、阻尼比,都跟Kp、Ki直接相关。

我习惯用带宽法来整定PI参数。先定电流环带宽ωc,然后反推Kp和Ki:

参数 计算公式 说明
Kp ωc * L 决定响应速度,带宽越高Kp越大
Ki ωc * R 消除稳态误差,Ki过大会引入振荡

举个例子,如果电机L=2mH,R=0.5Ω,目标带宽ωc=2000 rad/s:

Kp = 2000 * 0.002 = 4
Ki = 2000 * 0.5 = 1000

这样算出来的PI参数,基本能保证电流环稳定,而且响应速度可控。

我的习惯:先用带宽法算出一组初始参数,然后在实际系统上微调。一般Kp上下浮动20%,Ki上下浮动50%就够用了。别一上来就大改,容易把系统调崩。

2.4 本章小结

这一章我们讲了三个核心内容:

  • dq轴数学模型 —— 电压方程里的耦合项是振荡的根源
  • 解耦原理 —— 用补偿项把耦合抵消,让d轴和q轴独立
  • PI传递函数 —— 带宽法整定Kp和Ki,简单实用