基于51单片机的大功率直流有刷电机的PWM调速控制
由于这个是大功率的直流有刷电机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希望大家不吝指教.
51单片机直流有刷电机PWM调速控 相关文章:
- Windows CE 进程、线程和内存管理(11-09)
- RedHatLinux新手入门教程(5)(11-12)
- uClinux介绍(11-09)
- openwebmailV1.60安装教学(11-12)
- Linux嵌入式系统开发平台选型探讨(11-09)
- Windows CE 进程、线程和内存管理(二)(11-09)