摘要
本文研究了一种无刷直流电机反电动势过零点检测方法,通过计时单元同步PWM周期中断,同时ADC模块开始采集无刷直流电机内部A、B、C三相相电压,在PWMON阶段计算出ADC模块采集三相相电压的次数,根据采集次数以及ADC模块采集的两导通相相电压及第三相反电动势,在PWM上升沿或下降沿中比较第三相反电动势与两导通相线电压一半的大小,判断第三相反电动势是否过零点。本发明不仅在PWMON阶段检测第三相反电动势是否过零点,而且还在PWMOFF阶段引入反电动势过零预判程序,极好地解决了第三相反电动势过零点发生在PWMOFF阶段内无法被检测到的问题,极大地提高了无刷直流电机换相精度,进而提高电机效率及其稳定性。