3. 坐标变换基础

在异步电机FOC矢量控制中,定子三相绕组中的电流、电压都是随时间变化的三相交流量。如果直接在三相静止坐标系下设计控制器,会面对三个相互耦合、幅值频率都在变化的变量,控制难度很大。坐标变换的作用,就是把三相静止坐标系中的交流量,逐步变换到两相旋转坐标系下的直流量,让转矩和磁链可以像直流电机一样分别控制。本节围绕Clarke变换、Park变换以及它们的反变换展开,重点说明每一步变换的数学形式和物理意义。

一、三种坐标系与变换的整体关系

FOC中常用的坐标系有三个:三相静止坐标系ABC、两相静止坐标系αβ、两相旋转坐标系dq。ABC到αβ的变换称为Clarke变换,αβ到dq的变换称为Park变换;反过来,dq到αβ是Park反变换,αβ到ABC是Clarke反变换。整个信号链可以概括为:采样三相电流 → Clarke变换 → Park变换 → 在dq轴做PI调节 → Park反变换 → Clarke反变换或SVPWM输出。

FOC坐标变换信号链 三相采样 ia, ib, ic Clarke变换 iα, iβ Park变换 id, iq dq轴PI调节 ud, uq Park反变换 uα, uβ Clarke反变换 ua, ub, uc SVPWM 驱动逆变器 交流量 → 两相静止 → 两相旋转直流量 → 控制 → 反变换回三相

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

Clarke变换把三相静止坐标系ABC中的量投影到两相静止坐标系αβ上。α轴通常与A相轴线重合,β轴超前α轴90°。对于三相对称、无零序分量的系统,采用等幅值变换时,其表达式为:

iα = (2/3) * (ia - 0.5*ib - 0.5*ic)
iβ = (2/3) * (√3/2*ib - √3/2*ic)

若三相电流满足 ia + ib + ic = 0,则上式可简化为:

iα = ia
iβ = (ia + 2*ib) / √3

Clarke变换的物理意义在于:它把三个在空间上互差120°的绕组电流,等效成两个在空间上互差90°的正交电流。变换前后,合成磁动势的幅值和空间位置保持不变,因此αβ轴电流仍然能完整描述定子磁场的状态。此时iα和iβ仍然是交流量,频率与电机运行频率相同,只是从三个变量减少为两个变量。

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

Park变换把αβ坐标系中的交流量变换到随转子磁场同步旋转的dq坐标系中。设旋转角度为θ,即d轴与α轴之间的夹角,则:

id =  iα*cosθ + iβ*sinθ
iq = -iα*sinθ + iβ*cosθ

Park变换的关键在于角度θ。在异步电机FOC中,θ通常来自磁链观测器或编码器,代表转子磁链的当前位置。变换之后,原本在αβ轴上按正弦规律变化的电流,在dq轴上变成直流量。d轴电流对应励磁分量,q轴电流对应转矩分量。这样,控制器就可以分别对id和iq进行PI调节,实现磁链与转矩的解耦控制。

核心理解:Clarke变换解决的是“从三个变量到两个变量”的降维问题;Park变换解决的是“从交流到直流”的解耦问题。两者配合,才使异步电机获得类似直流电机的控制特性。

四、反变换:从dq回到三相

控制器在dq轴计算出ud和uq之后,必须通过反变换送回三相侧。反变换的顺序与正变换相反:先做Park反变换,再做Clarke反变换。

uα = ud*cosθ - uq*sinθ
uβ = ud*sinθ + uq*cosθ

ua = uα
ub = -0.5*uα + (√3/2)*uβ
uc = -0.5*uα - (√3/2)*uβ

反变换的物理意义是:把控制器在旋转坐标系中设计出的电压指令,还原成定子三相绕组实际需要施加的电压。最终这些电压量会送入SVPWM模块,生成逆变器开关信号,驱动电机运行。如果反变换中的角度θ与正变换不一致,或者正反变换使用的系数不匹配,就会导致转矩脉动、电流畸变甚至失控。

五、变换系数与常见形式对比

实际工程中,Clarke变换有等幅值变换和等功率变换两种常见形式。等幅值变换保持电流幅值不变,便于直观理解;等功率变换保持变换前后功率不变,在理论推导中更常用。两者只差一个系数,但正反变换必须成对使用。

变换类型 输入 输出 关键参数 物理作用
Clarke变换 ia, ib, ic iα, iβ 等幅值系数2/3 三相降为两相,保持磁动势等效
Park变换 iα, iβ id, iq 转子磁链角θ 交流量变为直流量,实现解耦
Park反变换 ud, uq uα, uβ 同一角度θ 把控制量送回静止坐标系
Clarke反变换 uα, uβ ua, ub, uc 与正变换系数匹配 还原三相电压指令,供SVPWM使用

六、工程案例与常见误区

假设某异步电机FOC程序中,采样得到ia=5A、ib=-2A、ic=-3A,当前磁链角θ=30°。先做Clarke变换:iα=5A,iβ=(5+2×(-2))/√3≈0.577A。再做Park变换:id=5×cos30°+0.577×sin30°≈4.62A,iq=-5×sin30°+0.577×cos30°≈-2.0A。可以看到,id和iq在稳态下基本为直流量,PI调节器可以无静差跟踪。

常见误区:一是正变换用等幅值、反变换用等功率,导致电压幅值偏差;二是Park变换角度没有做补偿,例如未考虑采样延时或PWM延时,造成id、iq交叉耦合;三是忽略零序分量,在电机中性点不接地时影响不大,但在某些故障或不对称工况下会引入误差。

复盘时可以重点检查三点:角度θ是否与磁链实际位置对齐;正反变换系数是否成对匹配;变换前后的量纲和标幺值是否统一。只有这三项都正确,坐标变换才能真正发挥解耦作用,为电流环和速度环提供稳定的控制基础。