《基于单片机的直流电机调速装置控制系统设计.docx》由会员分享,可在线阅读,更多相关《基于单片机的直流电机调速装置控制系统设计.docx(6页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、基于单片机的直流电机调速装置控制系统设计王建卫导语:本文介绍一种基于AT89C2051单片机的直流电机调速装置。该装置以小型直流电机为对象,由AT89C2051单片机控制输出PWM信号,经过功率放大后驱动直流电机,用按键实现直流电机的加速、减速控制。引言80年度代初,无刷进入了实用阶段,方波和正弦波无刷直流电机先后研究成功。无刷直流电机的概念已由最初的具有电子换相器的直流电机开展到泛指一切具有传统直流电机外部特性的电子换相电机。现今,无刷直流电机集电机、变速机构、检测元件、控制软件和硬件于一体,形成为新一代的电动调速系统。无刷直流电机具有最优越的调速性能,主要表如今:调速方便(可无级调速),调
2、速范围宽,低速性能好(启动转矩大,启动电流小),运行平稳,噪音低,效率高,应用场合从工业到民用极其广泛。如电动自行车、抽油烟机、豆浆机、小型清污机、数控机床、机器人等等.由于无刷直流电机具有这些优点,因此在2004年度的国际电时机议上提出了有刷电机将被无刷电机取代这一开展趋势。美、日、英、德在工业自动化领域中已经实现了以无刷直流电机代替有刷电动机的转换。直流电机由于具有调速范围广,易于平滑调速;启动、制动和过载转矩大;易于控制,可靠性较高等突出优点而在对调速要求较高的消费机械上得到了广泛应用。对于直流电机转速的调节,最常用的方法是通过改变电枢端的电压来实现,即调节电阻R的阻值改变端电压,到达调
3、速的目的。但由于接入的电阻消耗了局部电压,因此这种传统的调速方法效率很低。随着电力电子技术的开展,出现了很多新的电枢电压控制方法,其中PWMPulseWidthModulation控制是常用的一种调速方法。PWM控制是指在保持周期T不变的情况下,通过调节开关导通的时间,对脉冲宽度进展调制,进而到达调节电机转速目的的技术。在脉宽调速系统中,电机电枢两端的电压是脉宽可调的脉冲电压,在输出脉冲频率足够快的情况下,由于惯性的存在,只要按照一定的规律改变通断电的时间,即可使电机的速度到达并保持一个稳定值2。对于直流电机,采用PWM控制技术构成的无级调速系统,启停时对直流系统无冲击,并且具有启动功耗小、运
4、行稳定的特点。本文设计了一种基于单片机的直流电机调速装置,以价位较低的AT89C2051单片机为核心,与键盘和电机驱动等电路一起构成调速装置实现了直流电机的无级调速。2、硬件设计与实现2.1硬件设计的根本方案根据一种基于AT89C2051单片机的直流电机调速装置设计目的的要求,采用AT89C2051单片机为核心产生PWM脉宽信号输出,外围电路为电源电路、键盘和电机驱动电路。系统设计框架图如图1所示。图1系统设计框架图2.2供电局部供电局部通过220V-7.5V变压器变压隔离、整流桥整流、滤波电容滤波、三端稳压集成电路78M05稳压后输出5V电压,供整个装置使用其Protel原理图见图2。图2供
5、电局部电路图2.3电机驱动局部PWM脉宽信号由AT89C2051单片机输出,但由于该单片机的直流输出电流为25mA3,因此不能直接用来驱动小型直流电机,必须对输出的脉宽信号进展功率放大。单片机的P3.2口脉宽信号通过R1送入到TIP127中功率管完成功率放大,放大后的信号就可以驱动直流电机,使之工作。其中电容C1为滤波电容,能使输入直流电机的电压趋于平滑,同时还具有三极管关断后的续流作用。电路原理图如图3所示。图3电机驱动局部电路图3、软件设计与实现一种基于AT89C2051的直流电机调速装置程序流程图如图4所示。开机后首先进展初始化;初始化后输出占空比为0的PWM信号;然后执行键盘扫描程序,
6、单片机将开场扫描键盘。图4程序流程图假设加速按钮:此键被按下一次,PWM信号的占空比增加1/50,并锁定该占空比;假设减速按钮:此键被按下一次,PWM信号的占空比减小1/50,并锁定该占空比。在占空比增大减小后进展占空比大小判定,假设占空比小于1而大于0时那么将PWM信号输出。假设占空比大于1那么输出占空比为1的PWM信号全通,假设占空比小于0时那么输出占空比为0的PWM信号,并点亮一个发光二极管进展提醒。假设没有按键按下,程序将在保持原有占空比输出的情况下跳回到键盘扫描程序,再一次进展键盘扫描。电机的速度大小是由AT89C2051单片机输出的PWM脉宽大小决定的,在程序中利用定时器中断,按键
7、用来修改定时器的初值,进而得到不同占空比的脉冲信号输出。修改定时器初值的程序流程图如图5所示P3.2口为PWM脉冲输出口。程序采用定时/计数器0来完成定时,在12MHz晶振条件下,详细存放器的设置如下:TMOD=0x01:选择定时器0,使其自启动,工作方式为工作方式116位方式,赋值范围为065535,分别对应占空比的01,数值每变化1000,高电平时间增加1ms,占空比增加1/50;EA=1:开总中断;ET0=1:定时器T0中断允许;TR0=1:开定时器T0。图5定时器初值修改程序流程图4、结论本系统以AT89C2051单片机为控制核心,采用PWM脉宽调制的方法,利用中功率管TIP127对输出的PWM信号进展功率放大以驱动6V、0.3W的微型直流电动机。在设计装置中,力求硬件电路简单,采用较少的元件实现了对直流电机速度的开环控制。本文所介绍的方法已应用在轻型负载的直流电机调速系统中,系统运行稳定、可靠。