针对已有的三电平PWM整流器直接功率控制(direct power control,DPC)每次只输出一个非零电压矢量,容易导致功率脉动的问题,提出了在一个开关周期内具有双非零电压矢量输出的三电平PWM整流器DPC算法。该算法通过对有功和无功进行预测,每次选择作用相反的两个非零电压矢量进行输出,并利用矢量时间作用分配因子对两个矢量的作用时间进行分配,对功率进行精细控制。该算法完全保留了传统DPC的优点,将功率控制性能与电压矢量直接联系起来,控制非常直接有效。同时以功率脉动最小化为目标进行预测控制,使得DPC稳态性能得到显著提高。仿真和实验结果证实了该方法的正确性和有效性。