3. 坐标变换理论

在交流电机矢量控制中,三相定子绕组中的电流、电压和磁链都是随时间按正弦规律变化的交流量。如果直接在静止三相坐标系下设计控制器,会面临耦合强、非线性、难以解耦的问题。坐标变换的核心目的,就是把三相静止坐标系中的交流量,转换到两相旋转坐标系下的直流量,从而让转矩与磁链可以像直流电机一样分别控制。本节围绕Clarke变换、Park变换及其反变换展开推导,并说明每一步变换的物理意义。

一、从三相静止到两相静止:Clarke变换

设三相绕组在空间上互差120°电角度,定义三相变量为 f_a、f_b、f_c,其中 f 可以代表电流、电压或磁链。Clarke变换将三相静止坐标系 ABC 投影到两相静止坐标系 αβ。采用恒幅值变换时,其正变换矩阵为:

⎡ f_α ⎤   ⎡ 1      -1/2      -1/2   ⎤ ⎡ f_a ⎤
⎢     ⎥ = 2/3 ⎢ 0    √3/2    -√3/2  ⎥ ⎢ f_b ⎥
⎣ f_β ⎦   ⎣ 0     0         0     ⎦ ⎣ f_c ⎦

更常见的写法是:

f_α = (2/3) * (f_a - 0.5*f_b - 0.5*f_c)
f_β = (2/3) * (√3/2*f_b - √3/2*f_c)

当三相变量满足 f_a + f_b + f_c = 0 时,零轴分量 f_0 为零,变换可以进一步简化。Clarke变换的物理意义是:把三个在空间上相差120°的绕组磁动势,等效为两个在空间上正交的 α 轴和 β 轴磁动势。变换前后合成磁动势的幅值和旋转方向保持不变,因此它本质上是一种“空间矢量投影”。

在仿真中,若采用恒幅值Clarke变换,则 αβ 量的幅值与三相相量幅值相等;若采用恒功率变换,则矩阵前系数为 √(2/3),两种形式不能混用,否则会导致转矩和功率计算出现比例误差。

二、从两相静止到两相旋转:Park变换

经过Clarke变换后,αβ 轴上的量仍然是交流量,只是从三相变成了两相。为了得到直流量,需要引入随转子磁场同步旋转的 dq 坐标系。设 d 轴与 α 轴之间的夹角为 θ,则Park变换为:

f_d =  f_α * cosθ + f_β * sinθ
f_q = -f_α * sinθ + f_β * cosθ

写成矩阵形式:

⎡ f_d ⎤   ⎡  cosθ   sinθ ⎤ ⎡ f_α ⎤
⎣ f_q ⎦ = ⎣ -sinθ   cosθ ⎦ ⎣ f_β ⎦

Park变换的物理意义是:把观察者的视角从静止的定子侧,切换到与转子磁场一起旋转的坐标系上。对于三相对称正弦量,当 θ 与磁场同步旋转时,d 轴分量和 q 轴分量将变为直流量。其中 d 轴通常定向于转子磁链方向,q 轴超前 d 轴90°。这样,定子电流的励磁分量和转矩分量就被自然解耦。

三、反变换:从旋转坐标系回到三相静止坐标系

控制器在 dq 坐标系下完成电流环计算后,得到的 u_d*、u_q* 仍然是旋转坐标系下的指令,必须通过反变换送回三相逆变器。反Park变换为:

f_α = f_d * cosθ - f_q * sinθ
f_β = f_d * sinθ + f_q * cosθ

反Clarke变换则把 αβ 量还原为三相量。采用恒幅值变换时:

f_a = f_α
f_b = -0.5*f_α + (√3/2)*f_β
f_c = -0.5*f_α - (√3/2)*f_β

整个变换链可以概括为:ABC → αβ → dq → αβ → ABC。正变换用于反馈量采集后的解耦,反变换用于控制量输出前的还原。二者必须使用同一套变换系数和同一个角度 θ,否则会出现幅值偏差或相位错位。

坐标变换链:ABC → αβ → dq → αβ → ABC 三相静止 ABC 坐标系 f_a, f_b, f_c Clarke 3→2 两相静止 αβ 坐标系 f_α, f_β Park θ 两相旋转 dq 坐标系 f_d, f_q(直流) 反Park θ αβ 还原 u_α*, u_β* 反Clarke 三相调制波 u_a*, u_b*, u_c* 变换要点: • Clarke:三相磁动势 → 两相正交磁动势,合成矢量不变 • Park:静止观察 → 随转子同步旋转观察,交流量变直流量 • 反变换:控制量从 dq 还原到 ABC,驱动逆变器输出 • 关键:正反变换必须同系数、同角度 θ,否则解耦失效

四、角度 θ 的来源与定向方式

Park变换中的 θ 不是任意角度,而是转子磁场或磁链的空间电角度。在矢量控制中,常见定向方式有两种:

  • 转子磁场定向:将 d 轴定向于转子永磁体磁链方向,适用于永磁同步电机。此时 i_d 控制励磁,i_q 控制转矩。
  • 定子磁链定向:将 d 轴定向于定子磁链矢量方向,适用于异步电机间接磁场定向。此时需要估算转差频率并积分得到 θ。

无论哪种方式,θ 的精度直接决定 dq 轴解耦效果。若角度存在偏差 Δθ,则实际 d 轴和 q 轴之间会引入交叉耦合,表现为转矩脉动、电流环振荡或效率下降。

五、仿真与实机中的典型参数对照

项目 Clarke变换 Park变换 反变换
输入 三相静止量 f_a, f_b, f_c 两相静止量 f_α, f_β dq 控制量 u_d*, u_q*
输出 f_α, f_β f_d, f_q u_a*, u_b*, u_c*
关键参数 恒幅值系数 2/3 角度 θ 角度 θ、系数 2/3
物理作用 空间矢量投影 旋转坐标观察 控制量还原
常见问题 系数混用导致幅值偏差 θ 不准导致解耦失败 与正变换角度不一致

六、常见误区与复盘

误区一:把Clarke变换和Park变换的顺序颠倒。正确顺序是先Clarke后Park,即先降维再旋转。若先Park后Clarke,角度定义和矩阵维度都会混乱。

误区二:恒幅值与恒功率变换混用。仿真中若反馈用恒幅值、前馈用恒功率,会导致转矩指令与实际输出相差 3/2 或 2/3 倍。

误区三:忽略零轴分量。当三相不平衡或存在零序分量时,f_0 不为零,必须保留零轴通道,否则反变换后三相波形会失真。

误区四:角度 θ 未做归一化或未补偿延迟。在数字控制中,采样、计算和PWM更新存在一拍或半拍延迟,若不在角度上补偿 ω*T_s,高速时会出现明显相位滞后。

复盘时可以用一个简单判据:在稳态下观察 i_d 和 i_q 是否近似为直流。如果它们仍带明显交流纹波,说明 θ 与磁场未同步,或者变换系数不一致。只有正变换和反变换在数学上严格互逆、在角度上严格同步,矢量控制才能真正实现转矩与磁链的解耦。