freetech

无刷直流电机控制器启动过程剖析

0
阅读(7069)

    做了个无刷电机控制器,结果有时启动时会出现启不来的情况,用手稍拨一下电机就能一直顺利转下去。这个过程必有蹊跷。于是各种办法修改程序,屡试不爽。于是想在硬件上查查原因。MCU是通过IR2103来驱动MOS管的,如下图:

image

初始状态各路全关C7是没电的,这时即便给U2输入有效电平,也无法输出,故电机转不起来。试验证明:只有当低端有信号时,C7才能充上电。初始状态下,根据霍尔位置,会输出1路高端有效信号,但该信号只能使3相桥的1相C7有电正常工作,另2相因C7没电而无法工作。当外力使电机转一下时,另2相就有机会让C7充上电而工作。当3相C7都充满电时,整个系统就可以持续工作了。

这样看来,当电机未转之前,要连轮流给各相低端一次信号,使各相充满电,再按正常换相,就可以正常启动了。