传统反电势法的滤波器硬件结构设计将导致无位置传感器无刷直流电机的换相误差,当换相误差较大时将大大降低系统的性能指标。针对换相误差造成系统换相转矩脉动、失步等问题,通过分析理想反电势过零点与实际反电势过零点间相位差值的关系,提出在增加单端初级电感变换器(SEPIC)前级驱动电路的基础上,采取PWM-0N-PWM调制方式,通过检测非导通相(即悬空相)电压与校准后的电压大小进行比较,获取换相信号,实现对换相误差的校正。相比于传统反电势法,只需检测一路相电压,在降低系统转矩脉动的同时,对换相误差进行精准校正。仿真与实验结果验证了所提出的换相误差校正策略在全速范围内的有效性。