一、SVPWM概述:从电机控制到空间矢量,为什么需要SVPWM?

大家好,我是做电机控制的老工程师了。今天咱们聊聊SVPWM——空间矢量脉宽调制。

说实话,我刚入行那会儿,看到SVPWM这几个字母就头大。什么空间矢量?什么电压矢量?听起来像天书。但后来真正搞懂了,才发现这东西其实没那么玄乎。

咱们先从一个最根本的问题开始:为什么要用SVPWM?

1.1 从电机控制说起

无刷电机要转起来,靠的是定子绕组产生的旋转磁场。这个磁场拉着转子永磁体一起转。你想想看,如果磁场转得平滑,电机就转得顺;如果磁场一顿一顿的,电机就会抖,噪音大,效率还低。

那问题来了:我们怎么控制这个磁场?

电机有三相绕组,分别通入三相互差120°的正弦电流。理论上,这样就能产生一个匀速旋转的磁场。但实际中,我们用的是逆变器——就是那个把直流电变成交流电的电路。逆变器只能输出两种电平:高电平(母线电压)和低电平(0V)。

这就尴尬了。我们想要正弦波,但手里只有方波。怎么办?

嗯,这里就要用到调制技术了。用高频的开关信号,去逼近一个正弦波。这就是PWM(脉宽调制)的基本思想。

1.2 传统SPWM的局限性

最早大家用的是SPWM(正弦脉宽调制)。原理很简单:拿一个高频三角波和正弦波比较,交点处决定开关动作。这样输出的脉冲宽度,就近似正弦了。

但SPWM有个问题——母线电压利用率低

什么意思呢?我举个例子。你有一个300V的直流母线,用SPWM调制,电机实际能得到的最大相电压峰值,只有150V左右。也就是说,你白白浪费了一半的电压!

关键数据:SPWM的母线电压利用率只有约78.5%。换句话说,300V母线,实际等效输出只有235V左右。

我在项目中遇到过这种情况:客户要求电机跑到3000转,但用SPWM死活上不去。查了半天,发现是电压不够。后来换成SVPWM,同样的母线电压,转速直接飙上去了。

1.3 空间矢量的引入

那SVPWM是怎么解决这个问题的呢?

这里就要引入一个概念——空间矢量

你想想看,电机三相绕组在空间上相差120°。每一相产生的磁动势,其实是一个空间矢量。三个矢量合成,就得到一个总的磁动势矢量。

这个合成矢量的大小和方向,决定了电机的转矩和转速。

所以,我们控制电机,本质上就是在控制这个合成矢量。而不是单独控制每一相的电流。

这个思路转变很关键。SPWM是盯着每一相电压去调,而SVPWM是盯着合成矢量去调。说白了,SVPWM是从全局角度出发的

1.4 SVPWM的核心思想

SVPWM的基本思路是这样的:

  1. 逆变器有6个开关管,可以组合出8种开关状态
  2. 每种状态对应一个电压矢量(6个非零矢量 + 2个零矢量)
  3. 这6个非零矢量把平面分成6个扇区
  4. 任意一个目标矢量,都可以用相邻的两个非零矢量和零矢量来合成

听起来有点抽象?我换个说法。

你手里有6种基本方向(就像东南西北加上东北、西南),还有一个原地不动(零矢量)。你想去任意一个方向,怎么办?

很简单,先往一个方向走一段,再往另一个方向走一段,最后原地停一会儿。只要时间分配得当,平均效果就是你想要的方向。

SVPWM就是干这个事的——通过控制两个相邻矢量和零矢量的作用时间,来合成任意方向、任意大小的电压矢量。

个人经验:我刚开始学SVPWM时,总想着把公式背下来。后来发现,理解了这个「矢量合成」的思想,公式自然就记住了。你想想看,不就是解一个平行四边形法则吗?

1.5 SVPWM的优势

那SVPWM到底好在哪里?我总结了几点:

对比项 SPWM SVPWM
母线电压利用率 约78.5% 约90.7%(最高可达100%)
谐波含量 较高 较低
转矩脉动 较大 较小
实现复杂度 简单 稍复杂
适用场景 对电压利用率要求不高的场合 高性能电机控制

说白了,SVPWM用稍微复杂一点的控制算法,换来了更高的电压利用率和更好的控制性能。这笔账,怎么算都划算。

注意:我曾经在调试一个高速电机项目时,发现SVPWM在过调制区(电压利用率超过90.7%)会出现非线性。这时候需要做过调制处理,否则电流波形会畸变。这个后面章节会详细讲。

1.6 为什么FOC离不开SVPWM?

FOC(磁场定向控制)的核心,是把电机电流分解成转矩分量和励磁分量,然后分别控制。控制的结果,是一个期望的电压矢量。

这个电压矢量怎么变成实际的开关信号?

答案就是SVPWM。

你可以把FOC看作「大脑」,负责计算要输出什么电压;SVPWM就是「手脚」,负责把这个电压变成实际的开关动作。

没有SVPWM,FOC算出来的电压矢量就落不了地。所以,SVPWM是FOC系统中不可或缺的一环

1.7 本章小结

好了,咱们捋一捋:

  • 电机控制需要旋转磁场,但逆变器只能输出方波
  • SPWM能逼近正弦波,但电压利用率低
  • SVPWM从空间矢量的角度出发,用相邻矢量合成目标矢量
  • SVPWM电压利用率更高、谐波更小、转矩更平滑
  • FOC需要SVPWM来把控制量变成实际开关信号

下一章,咱们会深入SVPWM的数学基础,讲讲Clark变换和Park变换。这些东西是理解SVPWM的钥匙,也是很多初学者容易卡住的地方。

到时候我会分享一些我当年踩过的坑,保证让你少走弯路。