您好,欢迎访问三七文档
当前位置:首页 > 商业/管理/HR > 信息化管理 > 基于单片机的直流电机速度控制
目录0.前言..........................................................11.用单片机控制直流电机转速的基本理论............................11.1直流电机调速原理.........................................11.2PWM基本原理及设计方案....................................22.硬件电路的设计................................................32.1系统分析与硬件设计模块...................................42.2设计该系统所需部分器件...................................52.3直流电机的功能简介.......................................52.4直流电机调速控制系统模块.................................62.5显示设计模块.............................................63.系统软件的设计................................................84.系统调试和结果分析............................................94.1仿真图形..................................................95.结论和总结...................................................11参考文献.......................................................11附程序清单.....................................................12沈航北方科技学院课程设计论文基于单片机的直流电机速度控制—7段数码管显示单元1基于单片机的直流电机速度控制7段数码管显示单元谭康康沈阳航空航天大学北方科技学院摘要:本文介绍了基于单片机的直流电机PWM调速的基本方法,直流电机调速的相关知识以及PWM调速的基本原理和实现方法。重点介绍了基于MCS-51单片机的用软件生产PWM信号以及信号占空比调节的方法。对于直流电机速度控制系统的实现提供了一个有效的途径。本次课程设计主要任务是以四位共阳数码管显示电机速度,它能间接直观的观察到电机速度的变化,用独立键盘来手动控制电机的转速,其中控制核心部分是单片机,单片机输出微弱的电流信号经过L298N驱动芯片放大从而使电机满足转速的要求。关键字:四位共阳数码管;AT89S52单片机;PWM;直流电机调速0.前言随着社会的发展,各种智能化的产品日益走入寻常百姓家。为了实现产品的便携性、低成品以及对电源的限制,小型直流电机应用相当广泛。对直流电机的速度调节,我们可以采用多种办法,本文在给出直流电机调整和PWM实现方法的基础上,提供一种用单片机软件实现PWM调速的方法。对基于MCS-51系列单片机实现直流电机调速系统进行研究和设计,能够在不同的按钮作用下分别实现直流电机的停止、加速、减速、正转、反转控制;能够实现基于MCS-51系列单片机的直流电机PWM的调速设计。本文研究的是基于MCS-51系列单片机的直流电机PWM调速系统属于微机控制领域,通过对单片机的学习和研究对自己以后从事硬件产品的开发有一定的实际指导意义。1.用单片机控制直流电机转速的基本理论1.1直流电机调速原理根据励磁方式不同,直流电机分为自励和他励两种类型。不同励磁方式的直流电机机械特性曲线有所不同。对于直流电机来说,人为机械特性方程式为:沈航北方科技学院课程设计论文基于单片机的直流电机速度控制—7段数码管显示单元22NadaeNetNURRnTnnKKK(1-1)式中NU,N——额定电枢电压、额定磁通量;eK,tK--与电机有关的常数;adR,aR——电枢外加电阻、电枢内电阻;0n,n——理想空载转速、转速降。分析(1-1)式可得.当分别改变NU、N和adR时,可以得到不同的转速n,从而实现对速度的调节。由于=T,当改变励磁电流fI时,可以改变磁通量的大小,从而达到变磁通调速的目的。如图1-1所示。理想空载转速n随电枢电压升降而发生相应的升降变化。不同电枢电压的机械特性曲线相互平行,说明硬度不随电枢电压的变化而改变,电机带负载能力恒定。当我们平滑调节他励直流电机电枢两端电压时,可实现电机的无级调速。基于以上特性,改变电枢电压,实现对直流电机速度调节的方法被广泛采用。图1-1直流电动机机械特性曲线图1-2电枢电压“占空比”与平均电压关系1.2PWM基本原理及设计方案1.2.1PWM基本原理PWM是通过控制固定电压的直流电源开关频率,从而改变负载两端的电压,进而达到控制要求的一种电压调整方法。PWM可以应用在许多方面,如电机调速、温度控制、压力控制等。在PWM驱动控制的调整系统中,按一个固定的频率来接通和断开电源,并根据需要改变一个周期内“接通”和“断开”时间的长短。通过改变直流电机电枢上电压的“占空比”来改变平均电压的大小,从而控制电动机的转速。因此,PWM又被称为“开关驱动装置”。在脉冲作用下,当电机通电沈航北方科技学院课程设计论文基于单片机的直流电机速度控制—7段数码管显示单元3时,速度增加;电机断电时,速度逐渐减少。只要按一定规律,改变通、断电的时间,即可让电机转速得到控制。设电机始终接通电源时,电机转速最大为maxV,设占空比为D=1t/T,则电机的平均速度为:dV=maxV*D(1-2)式中,dV——电机的平均速度;maxV--电机全通电时的速度(最大);D=1t/T--占空比。由公式(1-2)可见,当我们改变占空比时D=1t/T,就可以得到不同的电机平均速度,从而达到调速的目的。严格地讲,平均速度dV与占空比D=1t/T并不是严格的线性关系,在一般的应用中,可以将其近似地看成线性关系。1.2.2设计方案本文主要介绍利用单片机对PWM信号的软件实现方法。MCS一51系列典型产品AT89S52具有两个定时器0T和1T。通过控制定时器初值0T和1T,从而可以实现从S52的任意输出口输出不同占空比的脉冲波形。由于PWM信号软件实现的核心是单片机内部的定时器,而不同单片机的定时器具有不同的特点,即使是同一台单片机由于选用的晶振不同,选择的定时器工作方式不同,其定时器的定时初值与定时时间的关系也不同。因此,首先必须明确定时器的定时初值与定时时间的关系。如果单片机的时钟频率为f,定时器/计数器为N位,则定时器初值与定时时间的关系为:16(2)10nNtTf(1-3)式中,T——定时器定时初值;N——一个机器周期的时钟数。N随着机型的不同而不同。在应用中,应根据具体的机型给出相应的值。这样,我们可以通过设定不同的定时初值,从而改变占空比D=1t/T,进而达到控制电机转速的目的。2.硬件电路的设计本设计以AT89S52单片机为核心,以5个弹跳按钮作为输入达到控制直流电机的停止、加速、减速、正转、反转,以四位共阳数码管显示电机速度大小。在设计中,采用PWM技术对电机进行控制,通过对占空比的计算达到精确调速的沈航北方科技学院课程设计论文基于单片机的直流电机速度控制—7段数码管显示单元4目的。2.1系统分析与硬件设计模块键盘向单片机输入相应控制指令,由单片机通过P3.0与P3.1其中一口输出与转速相应的PWM脉冲,另一口输出低电平,经过信号放大、驱动电动机控制电路,实现电动机转向与转速的控制,电动机正转,反转,加速,减速、急停。总体设计方案的硬件部分详细框图如图2-1所示:AT89S52输入模块显示模块驱动模块直流电机电源模块图2-1系统硬件框图系统整体硬件电路图如图2-2示:沈航北方科技学院课程设计论文基于单片机的直流电机速度控制—7段数码管显示单元5图2-2系统硬件电路图2.2设计该系统所需部分器件AT89S52单片机、直流电机、L298N、12MHZ晶振、四位共阳数码管、电容、电阻、弹跳开关等。2.3直流电机的功能简介直流电动机具有优良的调速特性,调速平滑、方便,调速范围广;过载能力大,能承受频繁的冲击负载,可实现频繁的无级快速起动、停止和反转;能满足生产过程自动化系统各种不同的特殊运行要求。电动机调速系统采用微机实现自动控制,是电气传动发展的主要方向之一。采用微机控制后,整个调速系统实现自动化,结构简单,可靠性高,操作维护方便,电动机稳态运转时转速精度可达到较高水平,静动态各项指标均能较好地满足工业生产中高性能电气传动的要求。由于单片机性能优越,具有较佳的性能价格比,所以单片机在工业过程及设沈航北方科技学院课程设计论文基于单片机的直流电机速度控制—7段数码管显示单元6备控制中得到日益广泛的应用。2.4直流电机调速控制系统模块采用单片机构成的直流电动机数字PWM调速系统,其控制核心主要由单片机的最小系统、电源模块(12v5v)、电机驱动电路、按键(加速、减速、急停、正转、反转)、显示模块(四位数码管)、直流电机组成。系统采用L298N芯片作为PWM驱动直流电动机的供电主回路。单片机通过软件处理输出PWM信号,实现了直流电动机的速度控制,在运行中获得了良好的动静态性能。由于系统性价比高,结构简单,具有实用价值和推广价值。在介绍了基于单片机用PWM实现直流电机调整的基本方法,直流电机调速的相关知识,及PWM调整的基本原理和实现方法。重点介绍了基于AT89S52单片机的用软件产生PWM信号的途径,并介绍了一种独特的通过软件定时中断实现PWM信号占空比调节的方法。对于直流电机速度控制系统的实现提供了一种有效的途径。(1)键盘识别:通过P1口的低电平输入识别不同的按键。(2)通过对单片机程序烧录实现对直流电机的停止、加速、减速、正转、反转控制。(3)数码管显示:通过P0口、P2口控制数码管来显示直流电机的速度。(4)由于单片机的驱动能力不强,驱动直流电机需要很强的电流所以必须有外围的驱动电路,因此本设计采用L298芯片放大单片机微弱的电流。控制原理:89S52单片机为核心的直流电机控制系统控制简图如图2-1所示,由软件转换成PWM信号,并由P3.0、P3.1输出,经驱动电路输出给电机,从而控制电机得电与失电。软件采用定时中断进行设计。单片机上电后,系统进入准备状态。当按动启动按钮后,根据P3.0为高电平实现电机正转,P3.1为高电平时实现电机反转。根据不同的加减速按钮,调整P3.0/P3.1输出高低电平时的预定值,从而可以控制P3.0/P3.1输出高低电平时的占空比,进而控制电压的大小。2.5显示设计模块7段LED数码管是利用7个LED外加一个小数点的LED组合而成的显示设备,可以显示0~9等10个数字和小数点,使用非常广泛。本次课设使用的是四位共阳数码管,内部的4个数码管共用a-dp这8根数据线,为人们的使用提供了方便,因为里面有4个数码管,所以它有4个公共端,即片选信号线,共有12个引脚。具体原理图如图示:沈航北方科技学院课程设计论文基于单片机的直流电机速度控制—7段数码管显示单元7图2-3四位共阳数码管内部原理图图2-4四位共阳数码管外观图用Proteus仿真该控制系统时,四位共阳数码管显示电机反转图形如下所示:图2-5仿真显示图形沈航北方科技学院课程设计论文基于单片机的直流电机速度控制—7段数码管显示单元8本次设计显示模块采用的是SM410564四位共阳数码管显示,因为单片机的输出端口输出的电流小,点亮数码管的能力不大,所以需要采用三极管放大输出电流,此次三极管采用的是C9013,具体放大电路如图示:图2-6放大电路3.系统软件的设计利用P3口,编制程序输出一串脉冲,经放大后驱动直流电机,改变输出脉冲
本文标题:基于单片机的直流电机速度控制
链接地址:https://www.777doc.com/doc-5563330 .html