一般来说 ,其余的时间可用零矢量 或 来填补,作用时间为:
(3-13)
最后为了产生实际的脉宽调制波形。在SVPWM 调制方案中,零矢量的选择是最具灵活性的,适当选择零矢量,可最大限度地减少开关次数,尽可能避免在负载电流较大的时刻的开关动作,最大限度地减少开关损耗。
一个开关周期中空间矢量按分时方式发生作用,在时间上构成一个空间矢量的序列,空间矢量的序列组织方式有多种,按照空间矢量的对称性分类,可分为两相开关换流与三相开关换流。下面对常用的序列简单介绍。
我们以减少开关次数为目标,将基本矢量作用顺序的分配原则选定为:在每次开关状态转换时,只改变其中一相的开关状态。并且对零矢量在时间上进行了平均分配,以使产生的 PWM 对称,从而有效地降低 PWM 的谐波分量。当 (100)切换至 (000)时,只需改变 A 相上下一对切换开关,若由 (100)切换至 (111)则需改变 B、C 相上下两对切换开关,增加了一倍的切换损失。因此要改变电压向量 (100)、 (010)、 (001)的大小,需配合零电压向量 (000),而要改变 (110)、 (011)、 (100), 需配合零电压向量 (111)。这样通过在不同区间内安排不同的开关切换顺序, 就可以获得对称的输出波形,以I区( )为例,有如下波形图:
图3.7 第一扇区分配图
以第Ⅰ扇区为例,其所产生的三相波调制波形在时间 TS 时段中如图所示,图中电压向量出现的先后顺序为 、 、 、 、 、 、 。随着θ的逐渐增大, 将依序进入第Ⅰ、Ⅱ、Ⅲ、Ⅳ、Ⅴ、Ⅵ区。在电压向量旋转一周期后,就会产生 R 个合成矢量。
通过以上 SVPWM 的法则推导分析可知要实现SVPWM信号的实时调制,首先需要知道参考电压矢量 (期望电压矢量)所在的区间位置,然后利用所在扇区的相邻两电压矢量和适当的零矢量来合成参考电压矢量。电压矢量调制的控制指令是矢量控制系统给出的矢量信号 ,它以某一角频率ω在空间逆时针旋转,当旋转到矢量图的某个60°扇区中时,系统计算该区间所需的基本电压空间矢量,并以此矢量所对应的状态去驱动功率开关元件动作。当控制矢量在空间旋转360° 后,逆变器就能输出一个周期的正弦波电压。
3.4.2 扇区选择模块
图3.8 扇区选择图
当N=3时,Uref位于第Ⅰ扇区;当N=1时,Uref位于第Ⅱ扇区;
当N=5时,Uref 位于第Ⅲ扇区;当N=4时,Uref 位于第Ⅳ扇区;
当N=6时,Uref 位于第Ⅴ扇区;当N=2时,Uref 位于第Ⅵ扇区。
根据电压幅值进行扇区选择判断N=A+2B+4C
仿真模块如下图:
图3.9 扇区选择MATLAB仿真图
根据上一节原理,生成的波形应该是按电压为5V,4V,6V,2V,3V,1V的顺序来实现电平选择,对模块进行仿真测试。
图3.10 仿真模块输出波形
根据输出波形知,整个模块运行良好,符合原理叙述。
3.4.3 开关矢量时间的确定
为了确定开关矢量时间,首先要将两相静止坐标系变换为三相静止坐标系,所以要先搭建2/3变换模块。
从两相坐标系变换到三相坐标系(简称2/3变换),可利用增广矩阵的方法把式(3-4)中的 矩阵扩成方阵,求其逆矩阵后,在除去增加的一列,即可得到两相坐标系变换到三相坐标系的电流变换阵为 MATLAB风电并网逆变器控制系统仿真+SVPWM算法(7):http://www.youerw.com/zidonghua/lunwen_1881.html