第一章 PMSM数学模型:从ABC到dq的蜕变
做无位置传感器控制,第一关就是搞懂电机数学模型。说实话,我刚入行那会儿也觉得这些公式太枯燥,直到有一次调试滑模观测器,死活收敛不了,回头一查——原来是坐标变换的系数搞错了。从那以后,我每次都会老老实实把数学模型捋一遍。
这一章,咱们就把PMSM的数学模型彻底讲透。你想想看,电机本体其实就是一个复杂的电磁系统,我们要做的,就是把它抽象成我们能控制的数学形式。
1.1 ABC坐标系下的电机方程
三相PMSM在ABC坐标系下,说白了就是三个绕组各自有自己的电压、电流和磁链。先看电压方程:
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
这里R_s是定子电阻,ψ_a、ψ_b、ψ_c是各相磁链。嗯,这里要注意,磁链可不是简单的自感乘以电流,它还包含了永磁体产生的反电动势。
磁链方程长这样:
ψ_a = L_aa * i_a + M_ab * i_b + M_ac * i_c + ψ_f * cos(θ_e)
ψ_b = M_ba * i_a + L_bb * i_b + M_bc * i_c + ψ_f * cos(θ_e - 2π/3)
ψ_c = M_ca * i_a + M_cb * i_b + L_cc * i_c + ψ_f * cos(θ_e + 2π/3)
看着是不是有点头大?我在项目中第一次看到这个方程时,心想这玩意儿怎么解?自感L_aa、互感M_ab都是随转子位置变化的,这要是直接算,CPU得累死。
转矩方程更直接:
T_e = (1/ω_m) * (e_a * i_a + e_b * i_b + e_c * i_c)
其中e_a、e_b、e_c是反电动势。说白了,转矩就是电磁功率除以机械角速度。
1.2 Clark变换:从三相到两相
为什么要做Clark变换?说白了就是把三个绕组的系统,等效成两个正交绕组。这样变量就少了,计算量也下来了。
Clark变换公式:
[i_α] [1 -1/2 -1/2 ] [i_a]
[i_β] = [0 √3/2 -√3/2] [i_b]
[i_0] [1/2 1/2 1/2 ] [i_c]
我习惯用等幅值变换,也就是系数取2/3。当然也有等功率变换,系数是√(2/3)。两种都可以,但要注意后续的逆变换和转矩公式要配套。
Clark变换的物理意义是什么?你想想看,三相绕组在空间上相差120°,而两相绕组在空间上相差90°。通过这个变换,我们就把电机模型从三维降到了二维,但保留了全部信息——前提是电机是星形连接且没有中线。
1.3 Park变换:从静止到旋转
Clark变换后,我们得到了αβ静止坐标系下的模型。但αβ坐标系下的量仍然是交流量,控制起来不方便。Park变换就是要把这些交流量变成直流量。
Park变换公式:
[i_d] [cos(θ_e) sin(θ_e)] [i_α]
[i_q] = [-sin(θ_e) cos(θ_e)] [i_β]
这里θ_e是转子电角度。变换后,d轴和转子磁极方向对齐,q轴超前d轴90°。这样一来,id控制励磁分量,iq控制转矩分量,解耦得干干净净。
核心思想:Park变换的本质是坐标旋转。它把静止的αβ坐标系旋转到与转子同步的dq坐标系。在dq坐标系下,稳态时id和iq都是直流量,用PI控制器就能实现无静差跟踪。
我记得第一次用示波器看dq轴电流时,那种从交流变直流的视觉冲击,真的很爽。之前αβ电流还在那里正弦波动,Park变换一过,两条直线稳稳的。
1.4 dq坐标系下的数学模型
经过Clark和Park变换,我们终于得到了PMSM在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)
这里L_d和L_q分别是d轴和q轴电感。对于表贴式PMSM,L_d = L_q;对于内置式PMSM,L_q > L_d。ω_e是电角速度。
磁链方程:
ψ_d = L_d * i_d + ψ_f
ψ_q = L_q * i_q
你看,在dq坐标系下,磁链方程变得多简洁!没有互感,没有角度依赖,就是简单的线性关系。
转矩方程:
T_e = 1.5 * p_n * [ψ_f * i_q + (L_d - L_q) * i_d * i_q]
其中p_n是极对数。这个公式很有意思:第一项是永磁转矩,由永磁体和q轴电流产生;第二项是磁阻转矩,由d轴和q轴电感差异产生。对于内置式PMSM,我们可以利用磁阻转矩来提高效率。
下面我用一张SVG图来总结本章的知识体系:
这张图把整个变换链路讲得很清楚。从ABC到αβ再到dq,每一步都有明确的物理意义和数学工具。做无位置传感器控制时,我们通常会在αβ坐标系下设计观测器,然后在dq坐标系下设计控制器。两者配合,才能实现高性能的矢量控制。
本章要点回顾:
- ABC坐标系下的方程是基础,但直接用于控制太复杂
- Clark变换把三相变两相,减少变量数量
- Park变换把交流变直流,实现解耦控制
- dq坐标系下的模型简洁、线性,是矢量控制的核心
好了,这一章的内容就到这里。数学公式看着多,但只要你动手推导一遍,就会发现其实逻辑很清晰。下一章我们开始讲滑模观测器的设计原理,那才是真正有意思的部分。
公众号:蓝海资料掘金营,微信deep3321