无刷直流电机的保护电路
正常情况下,在电流检测电路中,电路输出的电压信号(接到LM311的反相输入端)小于电阻分压电路输出电压(接到LM311的同相输入端),LM311输出高电平,电路无动作;若发生过流时,电路输出的电压信号(接到LM311的反相输入端)大于电阻分压电路输出电压(接到LM311的同相输入端),LM311输出低电平,当单片机PWM模块的FLTA检测到低电平之后,设置PWM输出无效电平(在此应用中PWM有效电平为低电平,无效电平为高电平)从而使电机停转。
电阻R42提供正反馈构成滞回比较器,可以为整个电路起到50 mV的抗噪声能力;分压电阻采用滑动变阻器,从而可以方便地设置过流门限。要注意的是:因为电阻分压电路直接接到LM311的输入端,而认为LM311的输入端电阻是无限大的,所以不会产生负载效应,可以放心使用。
3.1.2 方案二
IR2136集成的过流检测功能如图7所示。
如果电压值小于0.5 V,则电路正常工作;此时连接到ITRIP的内部比较器输出0(低电平),因为RCIN外接RC延时电路的原因,电容充电至1(高电平),所以此时SR锁存器S=0,R=1,根据SR锁存器的特性表,不管当前状态如何,SR锁存器都输出0,表示没有过流发生。
如果电压值大于0.5 V,则会引发IR2136内部电路一系列动作。具体分析如下,ITRIP引脚连接的比较器输出1(高电平),经过输入噪声滤波器确认不是由噪声引起的误动作之后,送到SR锁存器的S端,即此时S端为1;同时比较器输出的1(高电平)加到与RCIN相连的MOSFET栅极,从而引发MOSFET漏极和源极导通,即RCIN连接到低,而RCIN在外部还连接了RC延时电路,如图8所示。
过流之前,电容被充电至Vcc,并连接到RCIN,但是过流发生之后RCIN内部通过MOSFET连接到地,所以电容沿着箭头所示路径放电。此时RCIN引脚为0(低电平),RCIN又连接到SR锁存器的R端,所以过流发生时,SR锁存器的S=1,R=0。根据所学的SR锁存器特性表,S=1,R=0,现态Q=0,那么锁存器输出1(高电平),表示有过流情况发生。锁存器输出分为两路(如箭头所示),一路使FAULT输出低电平,FAULT可以接到单片机各种检测端口进行相应的过流处理;另一路关断上桥臂的3个MOS管,从而使电机停转实施保护。
3.1.3 单片机固件软件级过流保护
单片机软件中设定好过流门限数值之后,软件通过A/D实时采集电流检测电路输出的电压信号,并解算得到对应的电流值,与过流保护门限值进行比较。如果实时电流值大于过流门限值,则执行相应的电机保护动作;如果实时电流值小于过流门限值,则继续采集电流值进行比较,以此循环。
软件流程如图9所示。
3.2 过压保护
线电压检测电路的设计与电流检测电路的设计大体相同。过压:检测直流母线电压,如果高于上限电压值,则发送警告信息帧,并停止驱动电机。过压保护如图10所示。
电路简单实用,直接检测母线电压,如果电压高于程序中的设定值,则做出相应的保护动作。在软件编程的时候采用了查询法,即只有在进行电压检测的程序段中打开A/D,检测中断标志,然后读数并返回电压值,最后再关A/D,这样不用在整个程序执行过程中一直打开A/D采集模块,从而提高了程序执行的效率。
3.3 欠压保护
欠压:检测直流母线电压,如果低于下限电压值,则发送警告帧,并停止驱动电机,以保护电池。
欠压保护:第一套方案和上面的过压保护过程类似;第二套方案使用了IR2136内部集成的自身工作电源检测器。从IR2136内部原理框图可以看出,当Vcc欠压时,FAULT输出低电平,同时3个上桥臂的MOS管被关断。
4 实验测试
在实验室对设计制成的电路板进行了测试。测试条件为:电机与直流母线电压均为48 V(DC),负载电机为750 W无刷直流电动机,PWM斩波频率为10 kHz。
图11便是用示波器观察到I/V电路的电压信号波形。通过电压信号可以看出,电流信号的波形为方波,同时方波中含有丰富的PWM高次谐波分量,所以在送至单片机的A/D口之前,需要进行信号调理。
图12是调整LPF截至频率为f=1.126 Hz之后,放大8倍的电压波形。在500 mV下,PWM中点的电压信号纹波很小,符合设计标准。
5 结语
根据本文内容设计并实现的无刷直流电动机保护电路,简单可靠,效果良好,可以为交流调速系统、直线电机控制、开关磁阻、电机控制、USP等的研究提供参考。
- 电源设计小贴士 1:为您的电源选择正确的工作频率(12-25)
- 用于电压或电流调节的新调节器架构(07-19)
- 超低静态电流电源管理IC延长便携应用工作时间(04-14)
- 电源设计小贴士 2:驾驭噪声电源(01-01)
- 负载点降压稳压器及其稳定性检查方法(07-19)
- 电源设计小贴士 3:阻尼输入滤波器(第一部分)(01-16)