4. 空间矢量概念
在异步电机 SVPWM 控制中,空间矢量是连接“三相物理量”与“复平面几何量”的桥梁。它把三个随时间变化、彼此相差 120° 的标量,压缩为一个在 αβ 平面上旋转的矢量,使控制器能够用“幅值 + 角度”的方式统一描述电压、电流和磁链。理解空间矢量的定义、Clarke 变换与 Park 变换,是后续扇区判断、作用时间计算和 PWM 生成的前提。
一、空间矢量的定义
对于三相对称变量 x_a、x_b、x_c,若满足 x_a + x_b + x_c = 0,可定义空间矢量:
x_s = (2/3) · [ x_a + a·x_b + a²·x_c ]
其中 a = e^(j120°) = -1/2 + j(√3/2)
a² = e^(j240°) = -1/2 - j(√3/2)
这里的 2/3 是等幅值系数,保证合成矢量的幅值与相电压幅值一致;若采用等功率变换,则系数改为 √(2/3)。空间矢量不是某一相的瞬时值,而是三相变量在复平面上的合成结果。当三相量按正弦规律变化时,合成矢量以角频率 ω 匀速旋转,其轨迹为圆。
核心直觉:三相绕组在空间上互差 120°,因此三相电流产生的磁动势也互差 120°。空间矢量正是把这三个空间磁动势按矢量相加,得到一个在气隙中旋转的合成磁动势。
二、Clarke 变换:三相到 αβ 的映射
Clarke 变换把三相静止坐标系 abc 中的变量映射到两相静止坐标系 αβ。以等幅值变换为例:
i_α = (2/3) · [ i_a - (1/2)·i_b - (1/2)·i_c ]
i_β = (2/3) · [ (√3/2)·i_b - (√3/2)·i_c ]
若三相无零序分量,即 i_a + i_b + i_c = 0,则上式可简化为:
i_α = i_a
i_β = (1/√3) · (i_a + 2·i_b)
Clarke 变换的几何意义是:把三个相差 120° 的轴投影到互相垂直的 α 轴和 β 轴上。α 轴通常与 a 相轴重合,β 轴超前 α 轴 90°。变换后,三相正弦量变成两个正交分量,便于用复数形式 x_s = x_α + j·x_β 表示。
三、Park 变换:从静止到旋转
Clarke 变换得到的是静止坐标系下的交流量。为了像控制直流电机一样控制交流电机,需要再通过 Park 变换把 αβ 坐标系旋转到与转子磁场同步的 dq 坐标系:
i_d = i_α·cosθ + i_β·sinθ
i_q = -i_α·sinθ + i_β·cosθ
其中 θ 是 d 轴与 α 轴之间的夹角,通常由磁链观测器或编码器获得。在稳态下,i_d 和 i_q 为直流量,分别对应励磁分量和转矩分量。这样,异步电机的转矩控制就转化为对两个直流量的调节,这也是 FOC 与 SVPWM 配合使用的根本原因。
四、三相变量到 αβ 坐标系的映射实例
设某时刻三相电流为 i_a = 10 A,i_b = -5 A,i_c = -5 A,采用等幅值 Clarke 变换:
i_α = (2/3)·[10 - 0.5·(-5) - 0.5·(-5)] = (2/3)·15 = 10 A
i_β = (2/3)·[(√3/2)·(-5) - (√3/2)·(-5)] = 0 A
合成矢量 i_s = 10 + j0,幅值为 10 A,角度为 0°,正好与 a 相轴重合。若三相电流按正弦变化,则 i_s 的幅值保持不变,角度随时间线性增加,轨迹为圆。这正是 SVPWM 中“参考电压矢量”旋转的物理来源。
| 变换 | 输入 | 输出 | 坐标系性质 | 典型用途 |
|---|---|---|---|---|
| Clarke | 三相 abc | 两相 αβ | 静止 | 把三相量压缩为复矢量 |
| Park | 两相 αβ | 两相 dq | 旋转 | 解耦励磁与转矩 |
| 反 Park | 两相 dq | 两相 αβ | 旋转→静止 | 生成 SVPWM 参考矢量 |
| 反 Clarke | 两相 αβ | 三相 abc | 静止 | 还原三相调制波 |
五、常见误区与复盘
- 系数混淆:等幅值变换用 2/3,等功率变换用 √(2/3)。两者不能混用,否则幅值和功率计算会出错。
- 零序分量忽略:只有三相无零序时才能用简化公式。若中点不接地或存在零序,必须保留完整 Clarke 矩阵。
- θ 角定义不一致:Park 变换中 θ 是 d 轴与 α 轴的夹角,不同教材可能定义 q 轴超前或 d 轴超前,必须与磁链观测器输出保持一致。
- 把空间矢量当成瞬时值:空间矢量是三相量的合成,不是某一相的瞬时值,其幅值和角度共同决定电机状态。
工程建议:在 DSP 或 MCU 中实现时,Clarke 和 Park 变换通常用定点或浮点库完成。建议先用 MATLAB/Simulink 验证变换矩阵和 θ 角方向,再移植到嵌入式代码,避免因符号或系数错误导致 SVPWM 扇区判断异常。
总结来看,空间矢量把三相变量统一为 αβ 平面上的旋转矢量;Clarke 变换完成 3→2 的静止映射;Park 变换完成静止→旋转的坐标旋转。三者串联后,异步电机的交流量被转化为 dq 直流量,为 SVPWM 提供稳定的参考矢量,也为后续扇区判断和作用时间计算奠定基础。