无感方波驱动方案
- 1.通过无感过零信号构造霍尔换相信号
- 2.无刷硬件驱动方案
- 3.无感方波控制程序框架
-
- 3.1有感方波控制
- 3.2无感方波控制
- 3.3无感启动方案
- 3.4无感速度闭环控制
1.通过无感过零信号构造霍尔换相信号
实现无感方波控制有软件比较和硬件比较两种方案。
软件比较是通过ADC采集端电压,在程序中进行滤波和比较处理,从而识别反电势过零点。
硬件比较方案采用硬件比较器,需要构造虚拟中性点,与端电压作比较。
方波驱动是两相驱动,一相悬空。悬空相为高阻状态,没有电流流动,因此可以检测到其反电势过零点。通过三路比较电路来分别检测ABC三相的反电势过零点,反电势过零点与换相点一般相差30度相位。
比较悬空相端电压与虚拟中性点就可知过零事件发生的位置。
由于噪声存在,硬件比较器容易反复开关,需要添加迟滞或者滤波。
以下电路是我在洞洞板上焊接并通过测试的电路原理图,采用了lm393两级比较的方式,其中第二级采用的是迟滞比较器,用来防止误触发。同时,添加了电容进行滤波,滤波电容大小可根据实际情况进行调节,我这里分别采用了0.1uF和0.01uf的电容进行滤波处理。上拉电阻可以根据实际情况进行选取,我这里采用2.2k电阻,增大上拉电阻会增大RC时间常数,提高滤波效果。但滤波会带来一定的延迟,可以在程序中补偿这段延迟。如果采用PCB打样电路,信号质量会更好,因此可能只需要一级迟滞比较,滤波电容也可以减小或者去除。
编写无感方波驱动程序时,最好选择带有霍