background image

    通过检测相电压,再得到反电动势过零点,再延时 30°电角度换相,就可以使励磁与转

 

子同步。

    5 

 

系统硬件设计

    采用 Microchip 公司的 dsPIC30F3010 微控制器实现无刷直流电机的控制。dsPIC30F3010
具有 6 路 10 位 A/D、专门针对电机设计的 6 路 PWM 模块、5 路 16 位定时器、24 KB Flash
程序存储器以及 1 KBRAM。
    用 AN2、AN3、AN4 实现电机端电压检测,得到反电动势过零点。采用 PWM 模块控制 6
个 MOS-FET

 

通断,就可实现换相。采用不同的占空比就可实现对电机调速。

    通过对阻值为 0.1Ω 的电阻端电压的检测获取过流、过载信息,根据电机的实际情况调

 

整放大倍数和比较器的参考电压。

    因电机反电动势通常比 5 V 高,故必须通过电阻分压后才能进行 A/D 转换,分压电阻
根据电机母线电压不同取不同值,只要能保证分压后的电压在微控制器的允许范围内即

 

可。

    3 相逆变桥由 6 个 MOSFET 构成,本系统设计采用 IR2407,它可承受 600 V 电压,电
流达 49 A。PWM 驱动器由 3 片 IR2110

 

构成。

    由于 dsPIC30F3010 为 28 引脚器件,I/O 口有限,不能设计人机接口,因此,需采用
RS-232 接口与 PC

 

机连接,通过超级终端软件实现人机对话。

    6 

 

系统软件设计

    软件由初始化模块、启动模块及无传感器运行模块构成。因电机启动时转速很低,反电
动势很小,故反电动势过零点检测法失效。只能用开环控制电机,当电机达到一定转速后
切换到闭环控制,采用反电动势过零点检测法检测转子位置,所以启动模块是必须的。
    在反电动势过零点检测模块中,对经电阻分压后的端电压进行 A/D 转换,再计算各
相反电动势,如果某相的反电动势为零,则该时刻对应着该相反电动势过零点。如果三个
值都不为零,则说明换相时刻还没有到来,不需要换相。这就要求对端电压分压的电阻必
须对称,以减小误差,且 A/D

 

转换频率应该与电机转速相匹配。

    7 

 

结束语

    实验证明,该无刷直流电机硬件结构简单、可控性好。低速启动时,电机性能不如有传
感器无刷直流电机,但启动后性能与有传感器相当。无传感器无刷直流电机可在恶劣的工
作环境下工作,受干扰比较小,可靠性高,成本低,具有较广阔的市场前景。