定步长仿真算法只能在整仿真步长时刻改变开关状态,这将导致开关动作延时并造成电压电流波形出现非特征谐波.提出了一种适用于实时数字仿真的开关脉冲触发补偿算法,该算法通过在开关动作时在开关两端节点间并联一个补偿电流源,解决了定步长仿真中开关动作时刻与仿真步长不一致的问题.最后,将开关脉冲触发补偿算法应用于单相半波可控整流电路、可控串补(thyristor controlled series compensator,TCSC)和静止同步补偿器(static synchronous compensator,STATCOM)的仿真结果表明,算法是有效、可行的,提高了电力系统全数字实时仿真装置(advanced digital power system simulator,ADPSS)对电力电子电路模拟的准确性.