无霍尔BLDC电机用六步换向法,根据转子当前的位置,按照一定的顺序给定子绕组通电使得BLDC电机转动。
无霍尔BLDC电机每一相的反电动势都有两种过零情况:从正变为负和从负变成正,三相共有六种过零情况, 对应六种换相状态,且这种对应关系式固定不变的,于是我们可以首先将对应关系写入一个表格中, 程序中每个检查到一个过零点,就通过检查表来确定相应的IO输出,控制下一步哪两相通电,然后切换到当前的断开相继续检测反电动势过零点,如此循环,直至BLDC电机建立稳定的闭环。
过零点总是超过换向点30°点角度,因此在检测遇到过零点后,要先延迟30°电角度再换相。但是在闭环调速过程中,电机旋转一个电气周期的时间不是固定不变的,无法预测在测试过零点后接下来的这30°电角度是多长时间。