分析现有的电磁暂态仿真程序处理数值振荡以及连续事件发生情况的不足,提出一套能胜任电力电子元件快速开断的考虑任意重事件发生的多步变步长电磁暂态仿真算法。采用该算法,对于事件发生的时刻搜索准确,计算结果精确;不需要对于情况更为复杂的控制系统部分进行插值处理,编程简单灵活;并且对仿真步长具有很大的适应性,不同步长的计算结果相差不大,数值稳定性好。大量电力电子仿真计算测试表明,该算法是有效、可行的,它提高了电磁暂态仿真程序对电力电子元器件模拟的准确性和仿真能力。
This paper analyses the deficiencies of existing electromagnetic transient programmes in dealing with numerical oscillation and continuous events. A variable-step algorithm, which considers random simultaneous events and can deal with the fast switching of power electronic elements, is put forward. The algorithm can calculate the event time accurately, and give the precise result. It's not required to interpolate complex control systems, so programming is simple and flexible. The algorithm is adaptable to the step time, and the results for different step times are close to each other. The numerical stability is perfect. The effectiveness and feasibility of the algorithm have been verified by a great number of electronics simulation tests. The algorithm can improve the accuracy of the power electronic element simulation.