本发明涉及一种容错控制方法。
背景技术:
三电平npc(neutralpointclamped)逆变器的主电路拓扑如图1所示,通过控制每相由上到下四个可控功率器件的开通与关断,三电平npc逆变器可输出三种不同的电平状态。相比于两电平逆变器,三电平npc逆变器具有输出功率大、输出电流谐波含量低等优点;相比于级联h桥多电平拓扑,三电平npc逆变器结构更简单、更易实现背靠背运行。因此,三电平npc逆变器在冶金采矿、航空航天、变频调速等大功率领域得到了广泛的应用。
三电平npc逆变器属于多电平电压源型逆变器。文献《多电平电压源型逆变器的容错技术综述》(徐帅.[j].电工技术学报,2015,30(21):39-50.)指出,对于多电平逆变器,随着电平数的增加,逆变器的能量密度和功率半导体器件的数量也随之增加。而受当前半导体器件整体制造水平的限制,逆变器发生故障的概率也在增大。在航空航天、变频调速等对设备连续运行要求较高的场合,一旦逆变器故障导致系统停机,不仅会产生巨大的经济损失,而且可能造成严重的灾难事故。
逆变器的容错控制是指当逆变器发生故障时,通过重构逆变器拓扑,或者调整控制策略,或者以二者结合的方式,在满足性能指标基本不变或在可接受的范围内略有牺牲的前提下维持系统的持续、安全、可靠运行。采用容错控制是提高逆变器可靠性和安全性的有效方法,因此,研究适用于三电平npc逆变器的容错控制方法具有实际的应用价值。
三电平npc逆变器共存在27个空间矢量,定义三电平npc逆变器由高到低输出的三种电平状态分别为p、o、n,则三电平npc逆变器的各空间矢量可总结于图2。图2中各空间矢量依据其幅值大小可分类为大矢量、中矢量、小矢量和零矢量,具体分类如表1。
表1三电平npc逆变器的各空间矢量分类
位置相同且幅值相同的两个空间矢量互为冗余矢量,由表1可知,三电平npc逆变器的零矢量和小矢量存在冗余状态。故当功率器件发生故障时,可通过合理使用冗余空间矢量,使三电平npc逆变器实现容错运行。
针对单个功率器件发生短路故障的情况,文献《fault-tolerantoperationofa150kw3-levelneutral-point-clampedpwminverterinaflywheelenergystoragesystem》(lishengming.[c].conferencerecordofthe2001ieeeindustryapplicationsconference,2001,1:585-588.)提出了一种基于调整控制策略的容错控制方法,即通过选择使用特定冗余零矢量或特定冗余小矢量合成参考电压,来避免短路故障导致的电平状态丢失。该方法无需增加额外的电力电子器件便可实现逆变器短路故障后的容错运行,但该方法会导致输出相电压出现两电平跳变并会对中点电位平衡造成不良影响。
针对单个功率器件发生开路故障的情况,文献《三电平逆变器故障诊断与容错控制研究》(王真.[d].江苏:中国矿业大学,2015.)提出了一种基于重构逆变器拓扑和调整控制策略相结合的容错控制方法。该方法在某一相发生开路故障时,通过熔断器断开故障桥臂并导通双向晶闸管将故障相负载直接连接至中点,并设计了拓扑重构后的svpwm策略。但该方法原理复杂,且存在一个开关周期内产生两个脉冲的特殊情况,需对脉冲的生成方式做特殊处理。
以上两种方法均基于svpwm实现,均需计算各空间矢量的作用时间,步骤繁琐、计算复杂。此外,以上方法只适用于三电平npc逆变器的单管短路故障或开路故障,并不具备使得三电平npc逆变器在任意单管故障情况下实现容错运行的能力。
技术实现要素:
为克服传统三电平npc逆变器容错控制方法存在的不足,本发明提出一种基于载波比较的三电平npc逆变器容错控制方法。本发明作用下的输出相电压不存在两电平跳变并且不会导致中点电位不平衡,可保证三电平npc逆变器在任意单管故障情况下实现容错运行。此外,本发明直接通过三相调制波与载波比较得到各功率器件的pwm信号,无需计算各空间矢量的作用时间,工程实现非常方便。
定义三相正弦波的最大值、中间值和最小值分别为umax、umid和umin,零序电压为u0,本发明基于载波比较的三电平npc逆变器容错控制方法通过在30°到150°相角区域令u0=-umax,在210°到330°区域令u0=-umin,在其余区域令u0=-umid,得到a相单管故障时的三相调制波。本发明控制方法通过在150°到270°区域令u0=-umax,在330°到90°区域令u0=-umin,在其余区域令u0=-umid,得到b相单管故障时的三相调制波。本发明控制方法通过在270°到30°区域令u0=-umax,在90°到210°区域令u0=-umin,在其余区域令u0=-umid,得到c相单管故障时的三相调制波。本发明控制方法通过将故障相直接与直流母线中点相连,得到外管短路或内管开路故障时的容错拓扑。基于调制波与载波比较,本发明控制方法得到各功率器件的pwm信号。通过以上步骤,本发明控制方法可基于载波比较实现三电平npc逆变器的容错控制。
本发明基于载波比较的三电平npc逆变器容错控制方法具体如下:
1、判定三相正弦波最大值、中间值和最小值
本发明对三相正弦波最大值、中间值和最小值的判定方法如下:
式(1)中,umax、umid和umin分别代表三相正弦波的最大值、中间值和最小值,uam、ubm和ucm分别代表a相调制波、b相调制波和c相调制波。本发明对三相正弦波定义如下:
式(2)中,t为时间,f代表正弦波频率,m代表正弦波标幺后的幅值,m的最大幅值限定为0.577。
2、确定a相功率器件出现单管短路或开路故障时,零序电压和三相调制波的表达式
当三电平npc逆变器的a相功率器件出现单管短路或开路故障时,本发明对零序电压u0定义如下:
当相角位于30°到150°相角区域,令u0=-umax;当相角位于210°到330°相角区域,令u0=-umin;当相角位于330°到30°或150°到210°相角区域,令u0=-umid。
将以上零序电压u0叠加到三相正弦波上可得到a相单管故障时的三相调制波,即:
式(3)中,uam、ubm和ucm分别代表a相调制波、b相调制波和c相调制波。
3、确定b相功率器件出现单管短路或开路故障时,零序电压和三相调制波的表达式
当三电平npc逆变器的b相功率器件出现单管短路或开路故障时,本发明对零序电压u0定义如下:
当相角位于150°到270°相角区域,令u0=-umax;当相角位于330°到90°相角区域,令u0=-umin;当相角位于90°到150°或270°到330°相角区域,令u0=-umid。
将以上零序电压u0叠加到三相正弦波上可得到b相单管故障时的三相调制波。
4、确定c相功率器件出现单管短路或开路故障时,零序电压和三相调制波的表达式
当三电平npc逆变器的c相功率器件出现单管短路或开路故障时,本发明对零序电压u0定义如下:
当相角位于270°到30°相角区域,令u0=-umax;当相角位于90°到210°相角区域,令u0=-umin;当相角位于30°到90°或210°到270°相角区域,令u0=-umid。
将以上零序电压u0叠加到三相正弦波上可得到c相单管故障时的三相调制波。
5、确定外管短路或内管开路故障时的容错拓扑
定义三电平npc逆变器每相由上到下四个功率器件分别为t1、t2、t3和t4,外管短路指的是t1或t4出现短路故障,内管开路指的是t2或t3出现开路故障。当三电平npc逆变器出现外管短路或内管开路故障时,本发明通过将故障相直接与直流母线中点相连,得到故障时的容错拓扑。将故障相直接与直流母线中点相连的方法如下:
1)当a相功率器件出现外管短路或内管开路故障时,断开a相桥臂,将a相负载直接连接至直流母线的中点。b相、c相桥臂保持不变;
2)当b相功率器件出现外管短路或内管开路故障时,断开b相桥臂,将b相负载直接连接至直流母线的中点。a相、c相桥臂保持不变;
3)当c相功率器件出现外管短路或内管开路故障时,断开c相桥臂,将c相负载直接连接至直流母线的中点。a相、b相桥臂保持不变。
6、确定载波的表达式
本发明所使用的载波为两个幅值、相位、频率和方向相同的三角载波组carrier_up和carrier_dn;本发明对carrier_up和carrier_dn的定义如下:
式(4)中,fcarr为载波频率,tcarr代表载波时间因子,有0≤tcarr≤1/fcarr。
时间因子tcarr的计算方法如下:
tcarr=t-(int(fcarrt))/fcarr(5)
式(5)中,int表示数值向下取整,t代表时间。
7、制定调制波与载波的比较规则
本发明基于调制波与载波比较,得到各功率器件的pwm信号;定义三电平npc逆变器由高到低输出的三个电平状态分别为p、o、n,本发明制定调制波与载波的比较规则如下:
1)当调制波同时大于carrier_up和carrier_dn时,控制三电平npc逆变器对应相输出电平状态为p;
2)当调制波小于carrier_up且大于carrier_dn时,控制三电平npc逆变器对应相输出电平状态为o;
3)当调制波同时小于carrier_up和carrier_dn时,控制三电平npc逆变器对应相输出电平状态为n。
附图说明
图1三电平npc逆变器主电路拓扑;
图2三电平npc逆变器的空间矢量图及60度扇区划分;
图3a、图3b、图3c、图3d、图3e三电平npc逆变器的a相功率器件出现单管故障时可输出的空间矢量情况,其中:图3a对应a相无法输出o电平,图3b对应a相无法输出n电平,图3c对应a相无法输出p电平,图3d对应a相无法输出o和p电平,图3e对应a相无法输出o和n电平;
图4a、图4b、图4c三电平npc逆变器的功率器件出现外管短路或内管开路故障时的容错拓扑,其中:图4a对应a相功率器件出现外管短路或内管开路故障时的容错拓扑,图4b对应b相功率器件出现外管短路或内管开路故障时的容错拓扑,图4c对应c相功率器件出现外管短路或内管开路故障时的容错拓扑;
图5利用调制波与载波比较得到nnn→onn→oon→ooo的示意图;
图6本发明基于载波比较的三电平npc逆变器容错控制方法的具体实施流程图;
图7a、图7b、图7c、图7d实施例中a相功率器件ta1出现短路故障时的仿真结果,其中:图7a为故障时不使用容错控制方法的三相电压、三相电流,图7b为故障时使用本发明控制方法后的三相电压、三相电流,图7c为故障时使用本发明控制方法后的a相电压、b相电压及其对应的调制波和载波,图7d为故障时使用本发明控制方法后的线电压fft分析结果;
图8a、图8b实施例中a相功率器件ta2出现短路故障时的仿真结果,其中:图8a为故障时不使用容错控制方法的三相电压、三相电流,图8b为故障时使用本发明控制方法后的三相电压、三相电流;
图9a、图9b实施例中a相功率器件ta3出现短路故障时的仿真结果,其中:图9a为故障时不使用容错控制方法的三相电压、三相电流,图9b为故障时使用本发明控制方法后的三相电压、三相电流;
图10a、图10b实施例中a相功率器件ta4出现短路故障时的仿真结果,其中:图10a为故障时不使用容错控制方法的三相电压、三相电流,图10b为故障时使用本发明控制方法后的三相电压、三相电流;
图11a、图11b、图11c、图11d、图11e实施例中b相功率器件tb1出现开路故障时的仿真结果,其中:图11a为故障时不使用容错控制方法的三相电压、三相电流,图11b为故障时不使用容错控制方法的线电压fft分析结果,图11c为故障时使用本发明控制方法后的三相电压、三相电流,图11d为故障时使用本发明控制方法后的a相电压、b相电压及其对应的调制波和载波,图11e为故障时使用本发明控制方法后的线电压fft分析结果;
图12a、图12b实施例中b相功率器件tb2出现开路故障时的仿真结果,其中:图12a为故障时不使用容错控制方法的三相电压、三相电流,图12b为故障时使用本发明控制方法后的三相电压、三相电流;
图13a、图13b实施例中c相功率器件tc3出现开路故障时的仿真结果,其中:图13a为故障时不使用容错控制方法的三相电压、三相电流,图13b为故障时使用本发明控制方法后的三相电压、三相电流;
图14a、图14b实施例中c相功率器件tc4出现开路故障时的仿真结果,其中:图14a为故障时不使用容错控制方法的三相电压、三相电流,图14b为故障时使用本发明控制方法后的三相电压、三相电流;
具体实施方式
下面结合附图和具体实施方式对本发明作进一步说明。
定义三相正弦波的最大值、中间值和最小值分别为umax、umid和umin,零序电压为u0,本发明基于载波比较的三电平npc逆变器容错控制方法通过在30°到150°相角区域令u0=-umax,在210°到330°区域令u0=-umin,在其余区域令u0=-umid,得到a相单管故障时的三相调制波。本发明控制方法通过在150°到270°区域令u0=-umax,在330°到90°区域令u0=-umin,在其余区域令u0=-umid,得到b相单管故障时的三相调制波。本发明控制方法通过在270°到30°区域令u0=-umax,在90°到210°区域令u0=-umin,在其余区域令u0=-umid,得到c相单管故障时的三相调制波。本发明控制方法通过将故障相直接与直流母线中点相连,得到外管短路或内管开路故障时的容错拓扑。基于调制波与载波比较,本发明控制方法得到各功率器件的pwm信号。通过以上步骤,本发明控制方法可基于载波比较实现三电平npc逆变器的容错控制。
本发明基于载波比较的三电平npc逆变器容错控制方法具体如下:
1、判定三相正弦波最大值、中间值和最小值
本发明通过比较三相调制波与载波实现三电平npc逆变器的容错控制。为得到各功率器件的pwm信号,需确定三电平npc逆变器在出现单管故障时的三相调制波表达式和载波表达式。三相调制波由三相正弦波叠加零序电压得到,而零序电压与三相正弦波的最大值、中间值和最小值有关,故首先判定三相正弦波的最大值、中间值和最小值。
2、确定a相功率器件出现单管短路或开路故障时,零序电压和三相调制波的表达式
当三电平npc逆变器的a相功率器件出现单管短路或开路故障时,本发明在相角位于30°到150°相角区域时,令零序电压u0=-umax;在相角位于210°到330°相角区域时,令零序电压u0=-umin;在相角位于330°到30°或150°到210°相角区域时,令零序电压u0=-umid。其中,umax、umid和umin分别代表三相正弦波的最大值、中间值和最小值。
a相功率器件出现单管短路或开路故障时的零序电压u0推导过程如下:
当图1中的a相功率器件ta1发生短路故障时,为防止上桥臂直通短接直流母线电容c1,a相桥臂不能输出o电平状态,此时三电平npc逆变器可输出的空间矢量如图3a所示。
当图1中的a相功率器件ta4发生短路故障时,为防止下桥臂直通短接直流母线电容c2,a相桥臂不能输出o电平状态,此时三电平npc逆变器可输出的空间矢量如图3a所示。
当图1中的a相功率器件ta2发生短路故障时,为防止下桥臂直通短接直流母线电容c2,a相桥臂不能输出n电平状态,此时三电平npc逆变器可输出的空间矢量如图3b所示。
当图1中的a相功率器件ta3发生短路故障时,为防止上桥臂直通短接直流母线电容c1,a相桥臂不能输出p电平状态,此时三电平npc逆变器可输出的空间矢量如图3c所示。
当图1中的a相功率器件ta1发生开路故障时,a相桥臂不能输出p电平状态,此时三电平npc逆变器可输出的空间矢量如图3c所示。
当图1中的a相功率器件ta4发生开路故障时,a相桥臂不能输出n电平状态,此时三电平npc逆变器可输出的空间矢量如图3b所示。
当图1中的a相功率器件ta2发生开路故障时,a相桥臂不能输出p电平和o电平状态,此时三电平npc逆变器可输出的空间矢量如图3d所示。
当图1中的a相功率器件ta3发生开路故障时,a相桥臂不能输出n电平和o电平状态,此时三电平npc逆变器可输出的空间矢量如图3e所示。
总结以上结论,将a相功率器件出现单管故障时,a相可输出的电平状态总结于表2。
表2a相在a相功率器件出现单管故障时可输出的电平状态
分析表2,当a相功率器件出现ta2短路或ta3短路或ta1开路或ta4开路时,a相均可输出o电平。基于图3b和图3c,此时可使用零矢量ooo和特定冗余小矢量来合成参考电压。针对a相只输出o电平的情况,在避免相电压两电平跳变和三相功率器件同时动作的前提下,设计图2所示的不同扇区内的矢量序列如表3。
表3a相只输出o电平时对应的矢量序列
分析表2,当a相功率器件出现ta2开路时,a相只可输出n电平;当a相功率器件出现ta3开路时,a相只可输出p电平。由图3d和图3e可知,此时无法利用冗余零矢量和冗余小矢量来正常合成参考电压。为使得三电平npc逆变器可在此种故障情况下容错运行,需重构三电平npc逆变器拓扑,即将a相桥臂断开,并将a相负载直接连接至直流母线中点。a相功率器件出现内管开路故障时的逆变器容错拓扑如图4a所示。
图4a的逆变器容错拓扑可将a相输出电平状态钳位为o电平,此时在不同扇区内使用的矢量序列和表3一致。
分析表2,当a相功率器件出现ta1短路或ta4短路时,a相可输出n电平和p电平。基于图3a,此时可使用零矢量nnn、ppp和特定冗余小矢量来合成参考电压。当调制比为0.35,参考电压位于扇区2内时,对应的矢量序列为ppo→non→nnn,其会导致三相功率器件同时动作,并且a相会出现相电压两电平跳变,造成安全隐患。
为避免三相功率器件同时动作并避免相电压两电平跳变,当a相功率器件出现ta1短路或ta4短路时,同样重构三电平npc逆变器拓扑如图4a。此时a相输出电平状态钳位为o电平,矢量序列和表3一致。
综合以上分析,当a相功率器件出现任意单管故障时,均可使用表3的矢量序列来保证三电平npc逆变器的容错运行。在此基础上,进一步分析表3矢量序列对应的零序电压u0。
对比表3,扇区1、6内的矢量序列本质为舍弃冗余零矢量nnn,只使用零矢量ooo的矢量序列
针对矢量序列
式(6)中,ua、ub和uc分别为a相正弦波、b相正弦波和c相正弦波,uam、ubm和ucm分别代表a相调制波、b相调制波和c相调制波,u0为零序电压,k为冗余零矢量因子,有0≤k≤1。
利用调制波与载波比较,得到矢量序列nnn→onn→oon→ooo的示意图如图5所示。
分析图5可知:
将式(7)代入式(6),可推导得到:
定义三相正弦波的最大值、中间值和最小值分别为umax、umid和umin,对于图5所示的调制波,有:
umax=uaumin=uc(9)
将式(9)代入式(8),可得:
由式(10)可得u0=(k-1)umax-kumin-k。当矢量序列舍弃nnn,只使用ooo时,有冗余零矢量时间分配因子k=0,对应u0=-umax。
由于30°到150°相角区域内的矢量序列均为舍弃冗余零矢量nnn,只使用零矢量ooo的矢量序列
针对舍弃冗余零矢量ppp,只使用零矢量ooo的矢量序列
针对扇区2内舍弃p型小矢量ppo的矢量序列oon→ooo→opo→ppo和舍弃n型小矢量non的矢量序列non→oon→ooo→opo,同样原理可求得零序电压为u0=-umid。由于330°到30°或150°到210°相角区域内的矢量序列均为舍弃p型小矢量的矢量序列和舍弃n型小矢量的矢量序列,故当相角位于330°到30°或150°到210°相角区域时,a相单管故障时的零序电压均有u0=-umid。
总结以上推论,可知:a相功率器件出现单管故障时,当相角位于30°到150°相角区域,令零序电压u0=-umax;当相角位于210°到330°相角区域,令零序电压u0=-umin;当相角位于330°到30°或150°到210°相角区域,令零序电压u0=-umid。
将以上零序电压u0叠加到三相正弦波上便可得到a相单管故障时的三相调制波。
此外,表3的矢量序列只在调制比低于0.5的情况下可以正确的合成参考电压,则当三电平npc逆变器在调制比0.5以上时出现单管故障,为实现本发明容错控制方法,需将三相正弦波的幅值限制为0.577,对应调制比为0.5。
3、确定b相功率器件出现单管短路或开路故障时,零序电压和三相调制波的表达式
当三电平npc逆变器的b相功率器件出现单管短路或开路故障时,本发明在相角位于150°到270°相角区域时,令零序电压u0=-umax;在相角位于330°到90°相角区域时,令零序电压u0=-umin;在相角位于90°到150°或270°到330°相角区域时,令零序电压u0=-umid。其中,umax、umid和umin分别代表三相正弦波的最大值、中间值和最小值。
b相功率器件出现单管短路或开路故障时的零序电压u0推导过程如下:
与a相功率器件出现单管故障时的情况类似,当b相功率器件出现任意单管故障时,在避免相电压两电平跳变和三相功率器件同时动作的前提下,设计图2所示的不同扇区内的矢量序列如表4。
表4b相只输出o电平时对应的矢量序列
对比表4,扇区2、3内的矢量序列本质为舍弃冗余零矢量nnn,只使用零矢量ooo的矢量序列
针对舍弃冗余零矢量nnn,只使用零矢量ooo的矢量序列
针对舍弃冗余零矢量ppp,只使用零矢量ooo的矢量序列
针对扇区1舍弃n型小矢量onn的矢量序列onn→oon→ooo→poo和舍弃p型小矢量ppo的矢量序列oon→ooo→poo→ppo,对应零序电压为u0=-umid。由于90°到150°或270°到330°相角区域内的矢量序列均为舍弃p型小矢量的矢量序列和舍弃n型小矢量的矢量序列,故当相角位于90°到150°或270°到330°相角区域时,b相单管故障时的零序电压均有u0=-umid。
总结以上推论,可知:b相功率器件出现单管故障时,当相角位于150°到270°相角区域,令零序电压u0=-umax;当相角位于330°到90°相角区域,令零序电压u0=-umin;当相角位于90°到150°或270°到330°相角区域,令零序电压u0=-umid。
将以上零序电压u0叠加到三相正弦波上便可得到b相单管故障时的三相调制波。
4、确定c相功率器件出现单管短路或开路故障时,零序电压和三相调制波的表达式
当三电平npc逆变器的c相功率器件出现单管短路或开路故障时,本发明在相角位于270°到30°相角区域时,令零序电压u0=-umax;在相角位于90°到210°相角区域时,令零序电压u0=-umin;在相角位于30°到90°或210°到270°相角区域时,令零序电压u0=-umid。其中,umax、umid和umin分别代表三相正弦波的最大值、中间值和最小值。
c相功率器件出现单管短路或开路故障时的零序电压u0推导过程如下:
与a相功率器件出现单管故障时的情况类似,当c相功率器件出现任意单管故障时,在避免相电压两电平跳变和三相功率器件同时动作的前提下,设计图2所示的不同扇区内的矢量序列如表5。
表5c相只输出o电平时对应的矢量序列
对比表5,扇区4、5内的矢量序列本质为舍弃冗余零矢量nnn,只使用零矢量ooo的矢量序列
针对舍弃冗余零矢量nnn,只使用零矢量ooo的矢量序列
针对舍弃冗余零矢量ppp,只使用零矢量ooo的矢量序列
针对扇区1舍弃n型小矢量onn的矢量序列onn→oon→ooo→poo和舍弃p型小矢量ppo的矢量序列oon→ooo→poo→ppo,对应零序电压为u0=-umid。由于90°到150°或270°到330°相角区域内的矢量序列均为舍弃p型小矢量的矢量序列和舍弃n型小矢量的矢量序列,故当相角位于30°到90°或210°到270°相角区域时,c相单管故障时的零序电压均有u0=-umid。
总结以上推论,可知:c相功率器件出现单管故障时,当相角位于270°到30°相角区域,令零序电压u0=-umax;当相角位于90°到210°相角区域,令零序电压u0=-umin;当相角位于30°到90°或210°到270°相角区域,令零序电压u0=-umid。
将以上零序电压u0叠加到三相正弦波上便可得到c相单管故障时的三相调制波。
5、确定外管短路或内管开路故障时的容错拓扑
当三电平npc逆变器出现外管短路或内管开路故障时,为使得故障相只输出o电平,需重构三电平npc逆变器拓扑,即将故障相桥臂断开并将故障相负载直接连接至直流母线中点。a相、b相、c相功率器件出现外管短路或内管开路故障时的逆变器容错拓扑分别如图4a、图4b、图4c所示。
6、确定载波的表达式
本发明基于三相调制波与载波比较得到各功率器件的pwm信号,故需进一步确定载波的表达式。
7、制定调制波与载波的比较规则
在确定三相调制波表达式、载波表达式和外管短路或内管开路故障时的容错拓扑的基础上,制定三相调制波与载波的比较规则,利用三相调制波与载波比较直接得到pwm信号,从而基于载波比较实现三电平npc逆变器的容错控制。
本发明基于载波比较的三电平npc逆变器容错控制方法的实施流程如图6所示。
本发明基于载波比较的三电平npc逆变器容错控制方法作用下的输出相电压不存在两电平跳变并且不会导致中点电位不平衡,可保证三电平npc逆变器在任意单管故障情况下实现容错运行。此外,本发明直接通过三相调制波与载波比较得到各功率器件的pwm信号,无需计算各空间矢量的作用时间,工程实现非常方便。
下面结合实施例说明本发明的实施效果。
本发明实施例借助psim软件搭建三电平npc逆变器模型,利用仿真验证本发明基于载波比较的三电平npc逆变器容错控制方法的有效性。实施例仿真条件为:直流侧电压5000v,上母线电容c1和下母线电容c2均为10mf,基波频率50hz,载波频率750hz,调制比为0.35,逆变输出侧负载为1ω电阻串联2mh电感,仿真步长10us。
图7a、图7b、图7c、图7d是实施例中a相功率器件ta1出现短路故障时的仿真结果,其中:图7a为故障时不使用容错控制方法的三相电压、三相电流,图7b为故障时使用本发明控制方法后的三相电压、三相电流,图7c为故障时使用本发明控制方法后的a相电压、b相电压及其对应的调制波和载波,图7d为故障时使用本发明控制方法后的线电压fft分析结果。对比图7a和图7b,当a相功率器件ta1出现短路故障时,若不使用容错控制方法,会导致中点电位不平衡和三相电流波形畸变;而本发明的容错控制方法通过将a相输出电平钳位到o电平来使得三电平npc逆变器在ta1出现短路故障时继续容错运行,在其作用下的三相电流波形不会产生大的畸变,且直流母线上端电压和下端电压偏差值较小。图7c表明本发明控制方法通过调制波与载波比较直接得到pwm信号,其计算简单、实现方便,而且在其作用下的相电压波形不会出现两电平跳变。当调制比0.35时,对应线电压基波幅值理论值为1750v,由图7d可知,当a相功率器件ta1出现短路故障且调制比低于0.5时,本发明控制方法作用下的线电压基波幅值与理论值偏差在1.2%以内,从而可精准的输出参考电压。
图8a和图8b是实施例中a相功率器件ta2出现短路故障时的仿真结果,其中:图8a为故障时不使用容错控制方法的三相电压、三相电流,图8b为故障时使用本发明控制方法后的三相电压、三相电流。对比图8a和图8b,当a相功率器件ta2出现短路故障时,若不使用容错控制方法,会导致中点电位不平衡和三相电流波形畸变;而本发明的容错控制方法通过将a相输出电平钳位到o电平来使得三电平npc逆变器在ta2出现短路故障时继续容错运行,在其作用下的三相电流波形不会产生大的畸变,且直流母线上端电压和下端电压偏差值较小。
图9a和图9b是实施例中a相功率器件ta3出现短路故障时的仿真结果,其中:图9a为故障时不使用容错控制方法的三相电压、三相电流,图9b为故障时使用本发明控制方法后的三相电压、三相电流。对比图9a和图9b,当a相功率器件ta3出现短路故障时,若不使用容错控制方法,会导致中点电位不平衡和三相电流波形畸变;而本发明的容错控制方法通过将a相输出电平钳位到o电平来使得三电平npc逆变器在ta3出现短路故障时继续容错运行,在其作用下的三相电流波形不会产生大的畸变,且直流母线上端电压和下端电压偏差值较小。
图10a和图10b是实施例中a相功率器件ta4出现短路故障时的仿真结果,其中:图10a为故障时不使用容错控制方法的三相电压、三相电流,图10b为故障时使用本发明控制方法后的三相电压、三相电流。对比图10a和图10b,当a相功率器件ta4出现短路故障时,若不使用容错控制方法,会导致中点电位不平衡和三相电流波形畸变;而本发明的容错控制方法通过将a相输出电平钳位到o电平来使得三电平npc逆变器在ta4出现短路故障时继续容错运行,在其作用下的三相电流波形不会产生大的畸变,且直流母线上端电压和下端电压偏差值较小。
图11a、图11b、图11c、图11d和图11e是实施例中b相功率器件tb1出现开路故障时的仿真结果,其中:图11a为故障时不使用容错控制方法的三相电压、三相电流,图11b为故障时不使用容错控制方法的线电压fft分析结果,图11c为故障时使用本发明控制方法后的三相电压、三相电流,图11d为故障时使用本发明控制方法后的a相电压、b相电压及其对应的调制波和载波,图11e为故障时使用本发明控制方法后的线电压fft分析结果。由图11a和图11b可知,当b相功率器件tb1出现开路故障时,若不使用容错控制方法,b相无法输出p电平,会导致b相电流严重畸变,而且线电压基波幅值与理论值偏差较大,系统无法准确输出参考电压。图11c表明,本发明的容错控制方法通过将b相输出电平钳位到o电平来使得三电平npc逆变器在tb1出现开路故障时继续容错运行,在其作用下的三相电流波形不会产生大的畸变。图11d为本发明控制方法通过调制波与载波比较直接得到pwm信号的仿真图,其表明本发明控制方法计算简单、实现方便,而且在其作用下的相电压波形不会出现两电平跳变。由图11e可知,当b相功率器件tb1出现开路故障且调制比低于0.5时,本发明控制方法作用下的线电压基波幅值与理论值偏差在1.2%以内,从而可精准的输出参考电压。
图12a和图12b是实施例中b相功率器件tb2出现开路故障时的仿真结果,其中:图12a为故障时不使用容错控制方法的三相电压、三相电流,图12b为故障时使用本发明控制方法后的三相电压、三相电流。对比图12a和图12b,当b相功率器件tb2出现开路故障时,若不使用容错控制方法,会导致b相电流严重畸变;而本发明的容错控制方法通过将b相输出电平钳位到o电平来使得三电平npc逆变器在tb2出现开路故障时继续容错运行,在其作用下的三相电流波形不会产生大的畸变。
图13a和图13b是实施例中c相功率器件tc3出现开路故障时的仿真结果,其中:图13a为故障时不使用容错控制方法的三相电压、三相电流,图13b为故障时使用本发明控制方法后的三相电压、三相电流。对比图13a和图13b,当c相功率器件tc3出现开路故障时,若不使用容错控制方法,会导致c相电流严重畸变;而本发明的容错控制方法通过将c相输出电平钳位到o电平来使得三电平npc逆变器在tc3出现开路故障时继续容错运行,在其作用下的三相电流波形不会产生大的畸变。
图14a和图14b是实施例中c相功率器件tc4出现开路故障时的仿真结果,其中:图14a为故障时不使用容错控制方法的三相电压、三相电流,图14b为故障时使用本发明控制方法后的三相电压、三相电流。对比图14a和图14b,当c相功率器件tc4出现开路故障时,若不使用容错控制方法,c相无法输出n电平,会导致c相电流严重畸变;而本发明的容错控制方法通过将c相输出电平钳位到o电平来使得三电平npc逆变器在tc4出现开路故障时继续容错运行,在其作用下的三相电流波形不会产生大的畸变。
如图7a、图7b、图7c、图7d~图14a、图14b所示,实施例的结果验证了本发明基于载波比较的三电平npc逆变器容错控制方法的有效性。本发明可保证三电平npc逆变器在任意单管故障情况下实现容错运行,且在其作用下的输出相电压不存在两电平跳变并且不会导致中点电位不平衡。此外,本发明直接通过三相调制波与载波比较得到各功率器件的pwm信号,其无需计算各空间矢量的作用时间,计算简单、步骤简洁、工程实现方便。
1.一种基于载波比较的三电平npc逆变器容错控制方法,其特征在于,定义三相正弦波的最大值、中间值和最小值分别为umax、umid和umin,零序电压为u0,所述控制方法通过在30°到150°相角区域令u0=-umax,在210°到330°区域令u0=-umin,在其余区域令u0=-umid,得到a相单管故障时的三相调制波;通过在150°到270°区域令u0=-umax,在330°到90°区域令u0=-umin,在其余区域令u0=-umid,得到b相单管故障时的三相调制波;通过在270°到30°区域令u0=-umax,在90°到210°区域令u0=-umin,在其余区域令u0=-umid,得到c相单管故障时的三相调制波;通过将故障相直接与直流母线中点相连,得到外管短路或内管开路故障时的容错拓扑;基于调制波与载波比较,得到各功率器件的pwm信号;通过以上步骤,所述控制方法基于载波比较实现三电平npc逆变器的容错控制。
2.根据权利要求1所述的基于载波比较的三电平npc逆变器容错控制方法,其特征在于,所述的三相正弦波最大值、中间值和最小值的判定方法如下:
上式中,umax为三相正弦波的最大值、umid为三相正弦波的中间值、umin为三相正弦波的最小值,ua为a相正弦波、ub为b相正弦波、uc为c相正弦波。
3.根据权利要求2所述的基于载波比较的三电平npc逆变器容错控制方法,其特征在于,所述的三相正弦波定义如下:
上式中,t为时间,f为正弦波频率,m代表正弦波标幺后的幅值,m的最大幅值限定为0.577。
4.根据权利要求1所述的基于载波比较的三电平npc逆变器容错控制方法,其特征在于,当三电平npc逆变器的a相功率器件出现单管短路或开路故障时,所述的零序电压u0定义如下:
当相角位于30°到150°相角区域,令u0=-umax;当相角位于210°到330°相角区域,令u0=-umin;当相角位于330°到30°或150°到210°相角区域,令u0=-umid;
将以上零序电压u0叠加到三相正弦波上得到a相单管故障时的三相调制波,即:
上式中,uam为a相调制波,ubm为b相调制波,ucm为c相调制波。
5.根据权利要求1所述的基于载波比较的三电平npc逆变器容错控制方法,其特征在于,当三电平npc逆变器的b相功率器件出现单管短路或开路故障时,所述的零序电压u0定义如下:
当相角位于150°到270°相角区域,令u0=-umax;当相角位于330°到90°相角区域,令u0=-umin;当相角位于90°到150°或270°到330°相角区域,令u0=-umid;
将以上零序电压u0叠加到三相正弦波上得到b相单管故障时的三相调制波。
6.根据权利要求1所述的基于载波比较的三电平npc逆变器容错控制方法,其特征在于,当三电平npc逆变器的c相功率器件出现单管短路或开路故障时,所述的零序电压u0定义如下:
当相角位于270°到30°相角区域,令u0=-umax;当相角位于90°到210°相角区域,令u0=-umin;当相角位于30°到90°或210°到270°相角区域,令u0=-umid;
将以上零序电压u0叠加到三相正弦波上得到c相单管故障时的三相调制波。
7.根据权利要求1所述的基于载波比较的三电平npc逆变器容错控制方法,其特征在于,所述控制方法通过将故障相直接与直流母线中点相连,得到外管短路或内管开路故障时的容错拓扑;将故障相直接与直流母线中点相连的方法如下:
1)当a相功率器件出现外管短路或内管开路故障时,断开a相桥臂并将a相负载直接连接至直流母线的中点,b相、c相桥臂保持不变;
2)当b相功率器件出现外管短路或内管开路故障时,断开b相桥臂并将b相负载直接连接至直流母线的中点,a相、c相桥臂保持不变;
3)当c相功率器件出现外管短路或内管开路故障时,断开c相桥臂并将c相负载直接连接至直流母线的中点,a相、b相桥臂保持不变。
8.根据权利要求7所述的基于载波比较的三电平npc逆变器容错控制方法,其特征在于,定义三电平npc逆变器每相由上到下四个功率器件分别为t1、t2、t3和t4,所述的外管短路指的是t1或t4出现短路故障,内管开路指的是t2或t3出现开路故障。
9.根据权利要求1所述的基于载波比较的三电平npc逆变器容错控制方法,其特征在于,所述的载波为两个幅值、相位、频率和方向相同的三角载波组carrier_up和carrier_dn;carrier_up和carrier_dn的定义如下:
上式中,fcarr为载波频率,tcarr代表载波时间因子,有0≤tcarr≤1/fcarr;
载波时间因子tcarr的计算方法如下:
tcarr=t-(int(fcarrt))/fcarr
上式中,int表示数值向下取整,t代表时间。
10.根据权利要求1所述的基于载波比较的三电平npc逆变器容错控制方法,其特征在于,所述控制方法基于调制波与载波比较,得到各功率器件的pwm信号;定义三电平npc逆变器由高到低输出的三个电平状态分别为p、o、n,调制波与载波的比较规则如下:
1)当调制波同时大于carrier_up和carrier_dn时,控制三电平npc逆变器对应相输出电平状态为p;
2)当调制波小于carrier_up且大于carrier_dn时,控制三电平npc逆变器对应相输出电平状态为o;
3)当调制波同时小于carrier_up和carrier_dn时,控制三电平npc逆变器对应相输出电平状态为n。
技术总结