APP下载

直流电机控制的改进措施

2011-07-28张伟霞

网络安全与数据管理 2011年23期
关键词:看门狗触发器高电平

张伟霞,廖 清

(广州广电运通金融电子股份有限公司,广东 广州 510663)

电机,俗称马达,在电路中用字母“M”表示,是机电一体化的典型产品,它将电能转换为机械能,可作为各类机械产品、电器或自动控制系统的动力源。电机主要分为直流电机、交流电机和其他的特种电机。其中,直流电机包含直流有刷电机、直流无刷电机和步进电机等。本文讨论的是最常用的直流有刷电机,简称直流电机,其由定子和转子两大部分组成。定子上有磁极(绕组式或永磁式),转子铁心槽内嵌有绕组,通电时,绕组导体中通过电流、在磁场中因受力而转动,从而带动整个转子旋转。

直流电机最大的特点是控制简单,在有控制信号时,电机就转动,除去控制信号后,电机就立即停止转动。但是由于静电干扰或其他异常因素,会出现MCU程序死掉、程序进入死循环、程序跑飞等异常情况,致使电机异常转动或电机失控一直转动停不下来,这样会损坏电机传动部分,同时对电机也造成一定的伤害。为了避免这些问题的出现,本文在硬件电路部分增加了用单稳态触发器控制直流电机控制芯片的电源端和增加外部看门狗两种保护措施,并对这两种保护措施进行了详细描述,相应给出了实验波形。

1 单稳态触发器控制直流电机控制芯片电源端

1.1 芯片介绍

1.1.1 单稳态触发器芯片74HC123D

74HC123D为双可重触发的单稳态触发器,如图1所示。其中1CEXT、2CEXT为外接电容端,1Q、2Q为正脉冲输出端,1、2为负脉冲输出端为直接清除端 (低电平有效),1A、2A为负触发输入端,1B、2B为正触发输入端。

74HC123D的输出脉冲宽度T可由三种方法控制:(1)通过选择外定时元件C和R值来确定脉冲宽度;(2)通过正触发输入端或负触发输入端的重触发延长T;(3)通过清除端的清除使T缩小。74HC123D功能表如表1所示。

表1 74HC123D功能表

1.1.2电机控制芯片TA8428K

TA8428K为直流有刷电机控制芯片,如图2所示。其中,IN1和IN2为输入端,OUTA和OUTA为输出端,VCC和GND为电源和地。TA8428K有四种工作模式,正转、反转、刹车和停止,并具有热保护和过流保护功能。

图2 TA8428K逻辑图

TA8428K功能表如表 2所示。其中,H-高电平,L-低电平。

表2 TA8428K功能表

1.2 电路设计

1.2.1 单稳态触发器部分

单稳态触发器外围电路原理图如图3所示。其中,MotPow_Ctr(单片机输出引脚)为74HC123D的输入 (接1B),MOTPOWCRL 为 输 出 (接 1Q);MotPow_Ctr 为 一 系 列固定频率的脉冲,在上升沿时,1Q输出一高电平脉冲,脉冲宽度T的大小由R50和C38的值来计算,如式(1)所示。如果在1Q为高电平消失前再次触发单稳态触发器,则可延长输出脉冲的宽度,但是不能无限制地再次触发。有一个参数为可重触发最小时间Tr,其与R50和C38的值相关,可按式(2)计算。如果两次触发的时间小于Tr,则再次触发无效。同时还有一个可重复触发间隔最大时间,该值可以通过测试来得到,如果大于这个时间1B没有上升沿出现,则输出端1Q为低电平;

图3 单稳态触发器外围电路

其中,K为 0.4;C单位为 pF,R单位为 kΩ。

其中,C单位为 pF,R单位为 kΩ。

电路图中V19、R49和C31为上电和掉电时的一些保护措施,本文不再详述,请读者查阅74HC123D技术资料。

1.2.2 电机电源部分

电机电源部分原理图如图4所示。其中,MOTPOWCRL为74HC123D的输出端,在74HC123D触发时,MOTPOWCRL为高电平3.3V,V21和V22导通,MoPower为高电平+24 V。

图4 电机电源电路

1.2.3 电机驱动部分

电机驱动部分原理图如图5所示。其中,MoPower为电机控制芯片8428的电源端;MT1和MT2为输入端,M+和 M-为输出端,M+接直流电机正极,M-接直流电机负极。

1.3 软件处理

(1)定时器产生固定频率的脉冲。

如图 3 所示,R=10 kΩ,C=105 pF;根据式(1)和式(2)可以计算输出脉冲宽度T=4.1 ms,可重触发最小时间Tr=0.47ms,根据测试得出可重触发间隔最大时间为4.1ms。现在只要输入端1B可重触发时间小于4.1 ms即可满足输出端1Q恒为高电平。但是,由于电阻电容有个体误差,且使用一段时间后电阻电容会老化,因此必须留有余量。本文采用了0.5 ms定时,在中断内进行取反操作,每1ms就触发一次,这样输出端1Q恒为高电平,电机控制芯片电源端为+24 V。

图5 电机驱动电路

(2)电机控制函数。

在电机正转或反转函数里,打开定时器,输出方波到74HC123D的1B端,使电机控制芯片电源端为正常工作电压+24 V;在释放电机函数里,关定时器,停止输出方波到74HC123D,使其输出低电平,从而关闭电机控制芯片的电源。

实验波形如图6所示。

2 增加外部看门狗

目前,有些MCU没有看门狗功能,需增加外部看门狗;有些MCU自带看门狗,由于集成在芯片内,静电实验时或者干燥季节静电很强时很容易受到静电的干扰,因此,最好使用外部看门狗。本文使用了美信公司的MAX706TESA。

2.1 看门狗芯片MAX706TESA

图7 MAX706TESA

2.2 电路设计

图8 看门狗电路

2.3 软件处理

(1)喂狗函数 FeedWD()。

本文采用MAX706TESA看门狗芯片,喂狗时只需满足FeedWD引脚在1.6 s内有状态变化即可。故FeedWD()函数的处理是将FeedWD引脚状态取反。其他看门狗芯片或MCU自带看门狗,喂狗函数如何处理请参考各自的技术资料。

(2)主函数 main()。

在 main()主循环体内,调用喂狗函数 FeedWD();在一些执行时间比较长的命令函数里,也需要调用喂狗函数,也就是说必须满足1.6 s内喂狗一次,否则就是程序设计问题导致MCU复位。

当单片机正常工作时,FeedWD引脚状态不断变化,RESET引脚为高电平;如果程序跑飞或CPU死掉,FeedWD没有状态变化,1.6 s后RESET为低电平,单片机复位,关掉电机。

图9 直流电机控制系统

本文在直流电机原来控制系统基础上,增加了两种保护措施并进行了详细描述。图9为改进后的直流电机控制系统。采用该系统,可以很好地解决一些由于异常因素导致的电机异常转动或者电机转动后停不下来的情况。该改进措施实用性强,可以很方便地移植到其他MCU控制系统中去。

[1]Maxim Integrated Products.MAX706TESA Datasheet[Z].1995.

[2]PHILIPS Semiconaluctors.74HC123D Datasheet[Z].2006.

[3]TOSHIBA.TA8428K Datasheet[Z].2000.

猜你喜欢

看门狗触发器高电平
一种基于FPGA的PWM防错输出控制电路
浅谈时序逻辑电路的成长记忆
一种嵌入式计算机系统的看门狗设计
把他叫醒
TS-03C全固态PDM中波发射机开关机控制电路原理及故障分析
浅谈物理电路与数字电路
使用触发器,强化安全性
PDM 1kW中波广播发射机保护电路分析
把它叫醒
把它叫醒