本人最近一直想用51单片机来设计制作一个“大功率直流有刷电机PWM调速控制器”。由于平时工作忙,没时间。所以,这个东东花了我很长时间。每天晚上下了班,回家就弄,一直搞到十一二点钟才休息。期间,也花了我不少钱,也失败了N次。终于,功夫不负有心人,我终于成功了,哈哈~~。
由于这个是大功率的直流有刷电机PWM调速控制器,所以就不能用晶体管来驱动了,必须用MOS管来驱动。MOS管不仅驱动能力强,而且效率高。为了提高系统的稳定性,可靠性,适用范围广等特点,本系统,采用双电源供电。控制电路一组电源,电压分别为5V和15V。功率输出部分一组电源,以适应不同电压的电动机。至于功率,可以根据实际情况,通过并联MOS管来决绝,但同时也要修改下驱动电路的相关参数,否则就很有可能炸MOS管!另外,本人也考虑过在单片机的PWM脉冲输出端与驱动电路之间,通过光耦来连接,实现光电隔离,提高系统的稳定性。但后来又担心光耦的频率响应速率,可能会给驱动电路带来信号的衰减或者错误的信号等因素,造成降低系统的效率或者损坏MOS管。也许是我多虑了吧。呵呵,不过我看到网上好多资料都是用的光电隔离。
目前,这个版本的调速控制器,共4路PWM脉冲输出,分别提供给:上,下MOS管驱动电路正转信号。上,下MOS管驱动电路反转信号。待机状态下一个红色的LED灯闪烁,电机运行的各种状态指示,可以低速,中速,高速三个档运行。并可以实现刹车和倒车功能。这个目前可以达到至少100W不成问题。我现在采用的是一个12V 80W的直流有刷电机。低速运行时的电压为:3.7V,中速时:6.5V,高速时:10.5V。目前这个东东只是实现了最基本的控制功能。还不具有其它功能,如,电机过流保护,欠压保护(用蓄电池做电源时,可以用得到此功能,保护蓄电池不会过放电)等等功能。这些功能,在以后的时间里慢慢研究,实现吧。呵呵。不多说了,看看照片吧。程序源代码从这里下载:http://www.51hei.com/mcu/1063.html希望大家不吝指教。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)