摘要
为充分利用现场可编程门阵列(FPGA)逻辑运算能力并减小资源占用,提出一种传统三相空间矢量脉宽调制(SVPWM)算法的快速FPGA实现方法。通过定义2个中间电压分量,将传统三相SVPWM扇区判断、矢量作用时间计算中涉及的三角函数、乘除法运算,全部简化为加法或逻辑运算,大幅降低了运算量,且非常适合于FPGA编程实现。通过计算机仿真、硬件在环(HIL)仿真和实验验证所提算法的正确性和有效性。
In order to make full use of field-programmable gate array(FPGA)logic computing capabilities and reduce resource consumption,itr presents a novel fast FPGA implementation method for the traditional three-phase space vector pulse width modulation(SVPWM)algorithm.The traditional three-phase SVPWM sector judgement,and trigonometric functions involved in the calculation of the vector action time,and multiplication and division operations are all simplified to addition or logic operations by defining two intermediate voltage components,which greatly reduces the amount of computation and is very suitable for FPGA programming.Computer simulation and hardware-in-loop(HIL)simulation and experimental results verify the correctness and effectiveness of the proposed algorithm.
引文
[1]Holmes D G,Thomas A L.Pulse Width Modulation for Power Converters:Principles and Practice[M].New York:Wiley-IEEE Press,2003.
[2]蒋栋.电力电子变换器的先进脉宽调制技术[M].北京:机械工业出版社,2018.
[3]Bose B K.现代电力电子学与交流传动[M].北京:机械工业出版社,2005.
[4]方斯琛,李丹,周波,等.新型无扇区空间矢量脉宽调制算法[J].中国电机工程学报,2008,28(30):36-40.
[5]吴瑕杰,王顺亮,宋文胜,等.基于FPGA的三电平空间矢量脉宽调制算法半实物实验方案[J].电力系统自动化,2014,38(3):78-88.