主权项 |
一种模块化多电平换流器的控制系统的模块化多电平换流器的子模块电压均衡算法,其特征在于:所述的模块化多电平换流器的控制系统,包括一个主控制单元、M<sub>1</sub>个桥臂控制单元,M<sub>1</sub>等于模块化多电平换流器的桥臂数量、一组高速数字总线、一组通讯总线;每个桥臂控制单元包括M<sub>2</sub>个阀组控制单元,各个阀组控制单元通过光纤控制本阀组内N个子模块的投入、切除、旁路以及闭锁,并且实现与子模块在电气上的隔离;主控制单元和各个阀组控制单元通过高速数字总线和通讯总线连接;所述的主控制单元的核心组成包括数字信号处理器、数字空间dSPACE、FPGA、计算机及其它用于换流器控制的处理器中的一种或多种,负责完成模块化多电平换流器系统级的控制任务以及系统级的保护;所述的阀组控制单元的核心组成为FPGA,负责完成本阀组内所有子模块电压的采集、均衡以及子模块的投入、切除、旁路、闭锁;所述的模块化多电平换流器的子模块电压均衡算法包括阀组内均压和阀组间均压;阀组内均压负责各个阀组内部子模块电压的均衡;阀组间均压负责一个桥臂内部各个阀组之间子模块电压平均值的均衡;对于模块化多电平换流器的一个桥臂,所述的阀组间均压的过程为:1)利用式(1)~(4)计算出中间变量N<sub>1</sub>、N<sub>2</sub>、N<sub>VG1</sub>和N<sub>VG2</sub>;N<sub>a</sub>为本桥臂期望投入的子模块数;INT(x)为取整函数,即舍去x小数部分;N<sub>1</sub>=INT(N<sub>a</sub>/M<sub>2</sub>) (1)N<sub>2</sub>=N<sub>a</sub>‑M<sub>2</sub>×N<sub>1</sub> (2)N<sub>VG1</sub>=N<sub>1</sub> (3)<maths num="0001" id="cmaths0001"><math><![CDATA[<mrow><msub><mi>N</mi><mrow><mi>V</mi><mi>G</mi><mn>2</mn></mrow></msub><mo>=</mo><mfenced open = '{' close = ''><mtable><mtr><mtd><msub><mi>N</mi><mn>1</mn></msub></mtd><mtd><mrow><mo>(</mo><msub><mi>N</mi><mn>2</mn></msub><mo>=</mo><mn>0</mn><mo>)</mo></mrow></mtd></mtr><mtr><mtd><mrow><msub><mi>N</mi><mn>1</mn></msub><mo>+</mo><mn>1</mn></mrow></mtd><mtd><mrow><mo>(</mo><msub><mi>N</mi><mn>2</mn></msub><mo>></mo><mn>0</mn><mo>)</mo></mrow></mtd></mtr></mtable></mfenced><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>4</mn><mo>)</mo></mrow></mrow>]]></math><img file="FDA0000811740740000011.GIF" wi="1567" he="179" /></maths>2)对本桥臂各个阀组的子模块电压平均值U<sub>1</sub>,U<sub>2</sub>,…,U<sub>M2</sub>进行排序;3)若N<sub>2</sub>=0,则本桥臂每个阀组期望投入N<sub>VG1</sub>个子模块;4)若N<sub>2</sub>>0,则依据当前的桥臂电流方向i分配子模块数;当i>0时,子模块电容充电,本桥臂内子模块电压平均值较低的N<sub>2</sub>个阀组投入N<sub>VG2</sub>个子模块,其余阀组投入N<sub>VG1</sub>个子模块;当i<0时,子模块电容放电,本桥臂内子模块电压平均值较高的N<sub>2</sub>个阀组投入N<sub>VG2</sub>个子模块,其余阀组投入N<sub>VG1</sub>个子模块;所述的阀组内均压的过程为:根据本阀组当前的桥臂电流方向i、本阀组内各个子模块电压的排序结果以及本阀组需要投入的子模块数N<sub>v</sub>,来确定本阀组内各个子模块的触发脉冲;若i>0,子模块电容充电,选择投入本阀组内N<sub>v</sub>个子模块电压较低的子模块,剩余N‑N<sub>v</sub>个子模块切除;若i<0,子模块电容放电,选择投入本阀组内N<sub>v</sub>个子模块电压较高的子模块,剩余N‑N<sub>v</sub>个子模块切除。 |