3. 空间电压矢量基础
多电平SVPWM的一切推导,最终都落在“空间电压矢量”这一个几何对象上。理解它的关键,不是记住公式,而是建立三个连贯的认知:三相电压如何被压缩成一个平面矢量、这个矢量在复平面上如何被逆变器的开关状态离散地“打点”、以及如何用相邻矢量合成出任意方向的参考矢量。本节围绕这三件事展开,并给出可直接用于后续章节的计算约定。
一、三相电压矢量与Clarke变换
三相电压 ua、ub、uc 在物理上是三个时间函数,但它们并非彼此独立——在三相三线系统中恒有 ua+ub+uc=0。这意味着三相电压的全部信息只占两个自由度,因此可以把它映射到一张二维平面上,用一个旋转矢量表示。这就是Clarke变换的几何意义。
采用等幅值Clarke变换(工程上最常用,便于直接与相电压幅值比较),定义:
u_alpha = (2/3) * ( u_a - 0.5*u_b - 0.5*u_c )
u_beta = (2/3) * ( (sqrt(3)/2)*u_b - (sqrt(3)/2)*u_c )
= (1/sqrt(3)) * ( u_b - u_c )
若三相电压为对称正弦 ua=Umcos(ωt)、ub=Umcos(ωt−120°)、uc=Umcos(ωt+120°),代入后得到 uα=Umcos(ωt)、uβ=Umsin(ωt)。也就是说,对称三相正弦电压在αβ平面上是一个以角速度ω匀速旋转、幅值等于相电压幅值的圆轨迹矢量。这一结论是SVPWM的出发点:调制器的任务,就是让逆变器输出的离散矢量在平均意义上逼近这个旋转圆。
需要强调参照约定:本文统一采用α轴与a相轴线重合、β轴超前α轴90°、逆时针为正方向的坐标系;矢量幅值按等幅值定义,即三相正弦时矢量幅值等于相电压幅值。后续所有扇区判断、作用时间计算均以此为准,切换约定时必须重新推导。
二、开关状态与相电压的关系
两电平三相逆变器每相有上下两个开关管,用开关函数 Sx(x=a,b,c)表示:Sx=1 表示上管导通、该相输出接直流正母线;Sx=0 表示下管导通、接负母线。三相共有 2³=8 种组合,对应8个开关状态。
设直流母线电压为 Udc,以母线中点为零电位,则每相输出端对中点的电位为 Udc/2(S=1)或 −Udc/2(S=0)。但电机或负载关心的是相电压(输出端对负载中性点n的电压),而非对母线中点的电压。由三相三线 uan+ubn+ucn=0 可推出中性点电位为三相输出电位之和的三分之一,于是:
u_an = (2/3)*Udc*( S_a - 0.5*S_b - 0.5*S_c )
u_bn = (2/3)*Udc*( S_b - 0.5*S_a - 0.5*S_c )
u_cn = (2/3)*Udc*( S_c - 0.5*S_a - 0.5*S_b )
把8个状态代入,可得到相电压取值只有 ±Udc/3 和 ±2Udc/3 四种电平,这正是两电平逆变器相电压波形的由来。再对这8个状态做Clarke变换,就得到8个固定的空间矢量:6个幅值为 2Udc/3 的非零矢量(互差60°,构成正六边形顶点),以及2个位于原点的零矢量(S=000 与 S=111)。
三、矢量合成原理
8个离散矢量无法直接产生任意方向的电压,但可以在一个开关周期 Ts 内,用相邻两个非零矢量加零矢量,按伏秒平衡合成出参考矢量 Vref。以参考矢量落在第I扇区(V1与V2之间)为例,设 Vref 与V1夹角为θ,作用时间分别为 T1、T2、T0,则:
Vref * Ts = V1 * T1 + V2 * T2 + V0 * T0
T1 + T2 + T0 = Ts
解得:
T1 = Ts * m * sin(60° - θ) / sin(60°)
T2 = Ts * m * sin(θ) / sin(60°)
T0 = Ts - T1 - T2
其中 m = |Vref| / (2Udc/3) 为调制比,0 ≤ m ≤ 1
这里 m 的物理含义是参考矢量幅值占六边形外接圆半径的比例。当 m=1 时参考矢量顶点落在六边形顶点上,对应线性调制区边界;m>1 进入过调制区,需另行处理。零矢量的作用不改变矢量方向,只填充剩余时间,因此它决定了输出电压的“占空比密度”,也直接影响开关次数与谐波分布。
实际实现时,扇区判断通常用 uβ 与 sqrt(3)·uα 的符号关系快速完成,而不必逐次求角度。例如第I扇区条件为 uβ≥0 且 uβ < sqrt(3)·uα。这种判断方式在DSP中只需几次比较和乘法,是工程代码的常见写法。
四、从两电平到多电平的延伸
两电平的8个矢量是理解SVPWM的“最小完整样本”。多电平逆变器(如三电平NPC)每相有3种输出状态(P、O、N),三相共27个状态,在αβ平面上形成更密的矢量点阵:内层小六边形、中层六边形、外层大六边形,并存在多个冗余矢量(同一空间位置对应多个开关状态)。冗余矢量的存在,正是多电平能够在输出相同电压的同时调节中点电位、平衡开关损耗的根本原因。
因此,本节建立的三个基础必须牢固:Clarke变换给出参考矢量的位置,开关状态表给出可用矢量的坐标,伏秒平衡给出作用时间的计算方法。后续章节的扇区细分、冗余矢量选择、中点平衡控制,都是在这套坐标和方程上继续展开的。