1.一种电压源逆变器共模电压抑制方法,其特征在于,该方法包括以下步骤:步骤1、采样电压源逆变器的三相电流ia、ib、ic,并通过坐标变换得到电流iα、iβ,满足下式:步骤2、根据逆变器的驱动信号得到当前时刻的开关状态Sa、Sb、Sc,并根据当前时刻逆变器的开关状态Sa、Sb、Sc和直流侧电压Udc,计算电压uα、uβ,满足下式:其中,开关状态Sa、Sb、Sc等于0或1;
Sa=1表示电压源逆变器a相桥臂上管导通,下管关断;
Sa=0表示电压源逆变器a相桥臂上管关断,下管导通;
Sb=1表示电压源逆变器b相桥臂上管导通,下管关断;
Sb=0表示电压源逆变器b相桥臂上管关断,下管导通;
Sc=1表示电压源逆变器c相桥臂上管导通,下管关断;
Sc=0表示电压源逆变器c相桥臂上管关断,下管导通;
Udc为逆变器的直流侧电压,通过直流电压传感器采样得到;
步骤3、根据步骤1得到的电流iα、iβ和步骤2得到的电压uα、uβ,预测k+1时刻的电流iα(k+
1)、iβ(k+1),满足下式:
其中,L为负载电感,Ts为控制周期;
步骤4、根据步骤2得到的当前时刻逆变器的开关状态Sa、Sb、Sc,得到当前时刻作用的电压矢量u(SaSbSc);如果Sa=1,Sb=0,Sc=0,则当前时刻作用的电压矢量记为u1(100);如果Sa=1,Sb=1,Sc=0,则当前时刻作用的电压矢量记为u2(110);如果Sa=0,Sb=1,Sc=0,则当前时刻作用的电压矢量记为u3(010);如果Sa=0,Sb=1,Sc=1,则当前时刻作用的电压矢量记为u4(011);如果Sa=0,Sb=0,Sc=1,则当前时刻作用的电压矢量记为u5(001);如果Sa=
1,Sb=0,Sc=1,则当前时刻作用的电压矢量记为u6(101);
步骤5、根据步骤1得到的电流iα、iβ,计算电流的角度θ,满足下式:其中,arctan为反正切函数;
步骤6、根据步骤5计算得到的电流角度θ,判断电流所处的扇区M,其中:当 时,记M=1;当 时,记M=2;当 时,记M=3;当
时,记M=4;当 时,记M=5;当 时,记M=6;
步骤7、根据步骤4得到的电压矢量u(SaSbSc)和步骤6得到的电流扇区M,选择如下5个或
6个电压矢量构成一个集合;其中:
如果k时刻作用的电压矢量是u1(100),且M=3,则将电压矢量u1(100)、u2(110)、u4(011)、u5(001)、u6(101)构成一个电压矢量集合;
如果k时刻作用的电压矢量是u1(100),且M=1,则将电压矢量u1(100)、u2(110)、u3(010)、u4(011)、u6(101)构成一个电压矢量集合;
如果k时刻作用的电压矢量是u1(100),且M≠1且M≠3,则将电压矢量u1(100)、u2(110)、u3(010)、u4(011)、u5(001)、u6(101)构成一个电压矢量集合;
如果k时刻作用的电压矢量是u2(110),且M=2,则将电压矢量u1(100)、u2(110)、u3(010)、u4(011)、u5(001)构成一个电压矢量集合;
如果k时刻作用的电压矢量是u2(110),且M=4,则将电压矢量u1(100)、u2(110)、u3(010)、u5(001)、u6(101)构成一个电压矢量集合;
如果k时刻作用的电压矢量是u2(110),且M≠2且M≠4,则将电压矢量u1(100)、u2(110)、u3(010)、u4(011)、u5(001)、u6(101)构成一个电压矢量集合;
如果k时刻作用的电压矢量是u3(010),且M=3,则将电压矢量u2(110)、u3(010)、u4(011)、u5(001)、u6(101)构成一个电压矢量集合;
如果k时刻作用的电压矢量是u3(010),且M=5,则将电压矢量u1(100)、u2(110)、u3(010)、u4(011)、u6(101)构成一个电压矢量集合;
如果k时刻作用的电压矢量是u3(010),且M≠3且M≠5,则将电压矢量u1(100)、u2(110)、u3(010)、u4(011)、u5(001)、u6(101)构成一个电压矢量集合;
如果k时刻作用的电压矢量是u4(011),且M=4,则将电压矢量u1(100)、u3(010)、u4(011)、u5(001)、u6(101)构成一个电压矢量集合;
如果k时刻作用的电压矢量是u4(011),且M=6,则将电压矢量u1(100)、u2(110)、u3(010)、u4(011)、u5(001)构成一个电压矢量集合;
如果k时刻作用的电压矢量是u4(011),且M≠4且M≠6,则将电压矢量u1(100)、u2(110)、u3(010)、u4(011)、u5(001)、u6(101)构成一个电压矢量集合;
如果k时刻作用的电压矢量是u5(001),且M=1,则将电压矢量u2(110)、u3(010)、u4(011)、u5(001)、u6(101)构成一个电压矢量集合;
如果k时刻作用的电压矢量是u5(001),且M=5,则将电压矢量u1(100)、u2(110)、u4(011)、u5(001)、u5(001)构成一个电压矢量集合;
如果k时刻作用的电压矢量是u5(001),且M≠1且M≠5,则将电压矢量u1(100)、u2(110)、u3(010)、u4(011)、u5(001)、u6(101)构成一个电压矢量集合;
如果k时刻作用的电压矢量是u6(101),且M=2,则将电压矢量u1(100)、u3(010)、u4(011)、u5(001)、u6(101)构成一个电压矢量集合;
如果k时刻作用的电压矢量是u6(101),且M=6,则将电压矢量u1(100)、u2(110)、u3(010)、u5(001)、u5(001)构成一个电压矢量集合;
如果k时刻作用的电压矢量是u6(101),且M≠2且M≠6,则将电压矢量u1(100)、u2(110)、u3(010)、u4(011)、u5(001)、u6(101)构成一个电压矢量集合;
步骤8、根据步骤7得到的5个或6个电压矢量,计算其一一对应的电压矢量值uαi(k+1)、uβi(k+1),满足下式:其中:i代表步骤7中得到的电压矢量集合中包含的每个电压矢量的序号,当步骤7中得到的电压矢量集合包含5个电压矢量时,i=1,2,3,4,5,当步骤7中得到的电压矢量集合包含6个电压矢量时,i=1,2,3,4,5,6;
步骤9、根据步骤8得到的5个或6个电压矢量值uαi(k+1)、uβi(k+1),步骤3得到的电流iα(k+1)、iβ(k+1),计算5组或6组k+2时刻的电流值iαi(k+2)、iβi(k+2),满足下式:步骤10、将步骤9计算的5组或6组k+2时刻的电流值iα(k+2)、iβ(k+2)带入目标函数gi中进行计算;所述的目标函数gi为:gi=|iαref-iαi(k+2)|+|iβref-iβi(k+2)|其中,iαref、iβref为电流给定值;
步骤11、比较步骤10得到的5组或6组gi值,确定gi最小值对应的电压矢量u(SaSbSc),并将其用于电压源逆变器的控制中。