毕业设计(论文)基于单片机的直流电机智能调速系统设计.doc
《毕业设计(论文)基于单片机的直流电机智能调速系统设计.doc》由会员分享,可在线阅读,更多相关《毕业设计(论文)基于单片机的直流电机智能调速系统设计.doc(29页珍藏版)》请在三一办公上搜索。
1、 基于单片机的直流电机智能调速系统设计 作 者 姓 名 * 专 业 测控技术与仪器08-1 指导教师姓名 * 专业技术职务 目 录 摘 要2Abstract31 引言42 总体方案设计52.1 硬件方案论证52.1.2 测速传感器的选择52.1.3键盘显示方案论证62.1.4电机驱动方案论证62.1.5输入输出通道72.1.6 PWM实现方案论证72.2系统原理框图设计83.1速度测量电路的设计83.1.1转速/频率转换电路的设计83.1.2脉冲滤波整形电路的设计93.2 电机驱动电路的设计93.3 LCD显示电路和键盘与单片机的接口设计104 系统软件设计114.1 系统总程序框图设计114
2、.2 电机转速测量程序设计144.3键盘程序设计164.4 LCD显示子程序的设计174.5 PWM信号的单片机程序实现185 数字PID及其算法的改进195.1 PID控制基本原理195.3数字PID控制算法205.4 PID算法的改进215.5 PID控制算法的单片机程序实现22总结24参考文献25附 录26附录126附录229 摘 要 本文主要研究了利用MCS-51系列单片机控制PWM信号从而实现对直流电机转速进行控制的方法。文章中采用了专门的芯片组成了PWM信号的发生系统并且对PWM信号的原理、产生方法以及如何通过软件编程对PWM信号占空比进行调节从而控制其输入信号波形等均作了详细的阐
3、述。此外本文中还采用了芯片L298N作为直流电机正转调速功率放大电路的驱动模块并且把它与延时电路相结合完成了在主电路中对直流电机的控制。另外本系统中使用了红外传感器对直流电机的转速进行测量后将测量值送到A/D转换器并且最终作为反馈值输入到单片机进行PID运算从而实现了对直流电机速度的控制。文章中详细介绍了PID运算程序初始化程序等的编写思路和具体的程序实现。 关键词: PWM信号 红外传感器 PID运算 Abstract This article mainly introduces the method to generate the PWM signal by using MCS-51 si
4、ngle-chip computer to control the speed of a D.C. motor. It also clarifies the principles of PWM and the way to adjust the duty cycle of PWM signal. In addition, L298N has been used as an actuating device of the power amplifier circuit which controls the speed of rotation of D.C. motor. Whats more,
5、infrared sensor is used in this system to measure the speed of D.C. motor. The result of the measurement is sent to A/D converter after passing the filtering circuit, and finally the feedback single is stored in the single-chip computer and participates in a PID calculation. As for the software, thi
6、s article introduces in detail the idea of the programming and how to make it.Key words: PWM signal; infrared sensor;PID calculation 1 引言 早期直流传动的控制系统采用模拟分离器件构成,由于模拟器件有其固有的缺点,如存在温漂、零漂电压,构成系统的器件较多,使得模拟直流传动系统的控制精度及可靠性较低。随着计算机控制技术的发展,微处理器已经广泛使用于直流传动系统,实现了全数字化控制。由于微处理器以数字信号工作,控制手段灵活方便,抗干扰能力强。所以,全数字直流调速控制
7、精度、可靠性和稳定性比模拟直流调速系统大大提高。所以,直流传动控制采用微处理器实现全数字化,使直流调速系统进入一个崭新的阶段。 微处理器诞生于上个世纪七十年代,随着集成电路大规模及超大规模集成电路制造工艺的迅速发展,微处理器的性价比越来越高。此外,由于电力电子技术的发展,制作工艺的提升,使得大功率电子器件的性能迅速提高。为微处理器普遍用于控制电机提供了可能,利用微处理器控制电机完成各种新颖的、高性能的控制策略,使电机的各种潜在能力得到充分的发挥,使电机的性能更符合工业生产使用要求,还促进了电机生产商研发出各种如步进电机、无刷直流电机、开关磁阻电动机等便于控制且实用的新型电机,使电机的发展出现了
8、新的变化。 对于简单的微处理器控制电机,只需利用用微处理器控制继电器、电子开关元器件,使电路开通或关断就可实现对电机的控制。现在带微处理器的可编程控制器,已经在各种的机床设备和各种的生产流水线中普遍得到应用,通过对可编程控制器进行编程就可以实现对电机的规律化控制。对于复杂的微处理器控制电机,则要利用微处理器控制电机的电压、电流、转矩、转速、转角等,使电机按给定的指令准确工作。通过微处理器控制,可使电机的性能有很大的提高。目前相比直流电机和交流电机他们各有所长,如直流电机调速性能好,但带有机械换向器,有机械磨损及换向火花等问题;交流电机,不论是异步电机还是同步电机,结构都比直流电机简单,工作也比
9、直流电机可靠,但在频率恒定的电网上运行时,它们的速度不能方便而经济地调节2。高性能的微处理器如DSP (DIGITAL SIGNAL PROCESSOR即数字信号处理器)的出现,为采用新的控制理论和控制策略提供了良好的物质基础,使电机传动的自动化程度大为提高。在先进的数控机床等数控位置伺服系统,已经采用了如DSP等的高速理器,其执行速度可达数百万兆以上每秒,且具有适合的矩阵运算。2 总体方案设计 2.1 硬件方案论证 要控制直流电机转速,硬件电路要求比较高,它决定直流电机调速的精度。采用PID控制器,因此需要设计一个闭环直流电机控制系统。该系统采用脉宽调速,使电机速度等于设定值,并且实时显示电
10、极的转速值。通过对设计功能分解,设计方案论证可以分为:系统结构方案论证,速度测量方案论证,电机驱动方案论证,键盘显示方案论证,PWM软件实现方案论证。2.1.1 微处理器的选择 方案一:采用一片单片机(AT89S52)完成系统所有测量、控制运算,并输出PWM控制信号。 方案二:采用两片单片机(AT89S52),其中一片做成PID控制器,专门进行PID运算和PWM控制信号输出;另一片则系统主芯片,完成电机速度的键盘设定、测量、显示,并向PID控制器提供设定值和测量值,设定PID控制器的控制速度等。 方案一的优点是系统硬件简单,结构紧凑。但是其造成CPU资源紧张,程序的多任务处理难度增大,不利与提
11、高和扩展系统性能,也不利于向其他系统移植。 考虑到设计时的简单程度与结构的紧凑,选择方案二。 2.1.2 测速传感器的选择 方案一:使用测速发电机,输出电动势E和转速n成线性关系,即E=kn,其中k是常数。改变旋转方向时,输出电动极性即相应改变。 方案二:采用霍尔传感器,霍尔元件是磁敏元件,在被测的旋转体上装一磁体,旋转时,每当磁体经过霍尔元件,霍尔元件就发出一个信号,经放大整形得到脉冲信号,送运算。 方案三:在电机的转轴端开一小洞,利用红外光电耦合器,每转半圈OUT端输出一个上脉冲。 经比较,方案一中的测速放电机安装不如方案二中霍尔元件安装方便,并且准确率也没方案二的高,并且方案二不需A/D
12、转换,直接可以被单片机接收。但方案二的霍尔传感器的采购不是很方便,故采用方案三,它具有方案二的几乎所有的优点。方案三中可以采用记数的方法:具体是通过单片机记单位时间S(秒)内的脉冲数N,每分钟的转速:M=N/S60。也可以采用定时的方法:是通过定时器记录脉冲的周期T,这样每分钟的转速:M=60/T。 比较两个计数方法,方法一的误差主要是1误差(量化误差),设电机的最低设计转速为120转/分,则记数时间S=1s,所以其误差得绝对值|=|(N1)/S60-N/S60|=60(转/分),误差计算公式表明,增大记数时间可以提高测量精度,但这样做却增大了速度采样周期,会降低系统控制灵敏度。而方法二所产生
13、的误差主要是标准误差,并且使采样时间降到最短,误差=60/(T1)-60/T,设电机速度在1206000转/分之间,那么0.01sT0.5s,代入公式得:0.00024|0.6(转/分)。由此明显看出,方法二在测量精度及提高系统控制灵敏度等方面优于方法一,所以采用方法二计数。故选方案三。 2.1.3键盘显示方案论证 方案一:采用44键盘,可直接输入设定值。显示部分使用4位数码管,优点是显示亮度大,缺点是功耗大,不符合智能化趋势而且不美观。 方案二:使用4个按键,进行逐位设置。显示部分是使用支持中文显示的LCD,优点是美观大方,有利于人与系统的交互,及显示内容的扩展;缺点是成本高,抗干扰能力较差
14、。 为了系统容易扩展、操作以及美观,本设计完全采用方案二。2.1.4电机驱动方案论证 方案一:采用专用小型直流电机驱动芯片。这个方案的优点是驱动电路简单,几乎不添加其它外围元件就可以实现稳定的控制,使得驱动电路功耗相对较小,而且目前市场上此类芯片种类齐全,价格也比较便宜。 方案二:采用继电器对电动机的开或关进行控制,通过开关的切换对电机的速度进行调整。这个方案的优点是电路较为简单,缺点是继电器的响应时间慢、机械结构易损坏、寿命较短、可靠性不高。 方案三:采用由达林顿管组成的H型PWM电路。用单片机控制达林顿管使之工作在占空比可调的开关状态,精确调整电动机转速。这种电路由于工作在管子的饱和截止模
15、式下,效率非常高;H型电路保证了可以简单地实现转速和方向的控制;电子开关的速度很快,稳定性也极佳,是一种广泛采用的PWM调速技术。 通过比较和对市场因素的考虑,本设计采用方案一,使系统的设计核心在PID控制上。 2.1.5输入输出通道 由于选用了霍尔式传感器,故输入的信号经调理放大后直接是脉冲信号,无需经过A/D转换就可以输入到单片机中。由于采用PWM控制直流电机的电枢电压,故单片机的输出经放大驱动电路就可以直接控制电机的电枢电压,以此来控制电机的转速。 2.1.6 PWM实现方案论证 PWM信号的产生通常有两种方法:一种是软件的方法;另一种是硬件的方法。 方案一:基于NE555,SG3525
16、等一系列的脉宽调速系统:此种方式采用NE555作为控制电路的核心,用于产生控制信号。NE555产生的信号要通过功率放大才能驱动后级电路。NE555、SG3525构成的控制电路较为复杂,且智能化、自动化水平较低,在工业生产中不利于推广和应用。 方案二:基于单片机类由软件来实现PWM:在PWM调速系统中占空比D是一个重要参数在电源电压dU不变的情况下,电枢端电压的平均值取决于占空比D的大小,改变D的值可以改变电枢端电压的平均值从而达到调速的目的。改变占空比D的值有三种方法: A、定宽调频法:保持1t不变,只改变2t,这样使周期(或频率)也随之改变。(图2-1) B、调宽调频法:保持2t不变,只改变
17、1t,这样使周期(或频率)也随之改变。(图2-1) C、定频调宽法:保持周期T(或频率)不变,同时改变1t和2t。(图2-1) 1t 2t T 图2-1电枢电压占空比图前两种方法在调速时改变了控制脉冲的周期(或频率),当控制脉冲的频率与系统的固有频率接近时,将会引起振荡,因此常采用定频调宽法来改变占空比从而改变直流电动机电枢两端电压。利用单片机的定时计数器外加软件延时等方式来实现脉宽的自由调整,此种方式可简化硬件电路,操作性强等优点。所以选方案二,采用定频调宽法。 2.2系统原理框图设计 显示器 单片机(速度的测量计算,输入设定及系统控制,PWM模拟发生器)速度采集传感器 键盘 电机 电机驱动
18、电路 图2.1系统原理图 系统原理框图如图2.1所示,是一个带键盘输入和显示的闭环测量控制系统。主体思想是通过系统设定信息和测量反馈信息计算输出控制信息。 3 系统硬件电路的设计 本设计因为输入的为脉冲信号、输出的是PWM信号,故无需A/D、D/A转换就可以直接进行工作。 3.1速度测量电路的设计3.1.1转速/频率转换电路的设计 理论上,是先将转速转化为某一种电量来测量,如电压,电流等。设计中将转速测量转化为电脉冲频率的测量。基于这一思想,三极管输出型红外光电耦合器。如图3.1所示,在电机转轮一处开孔,这样,每转一圈,三级管(红外接收头)透光导通一次,OUT端输出一个上脉冲,即完成了转速频率
19、的转换。 图3.1转速/频率转化电路3.1.2脉冲滤波整形电路的设计 由于电机在转动的过程中有很大的晃动,而且本设计中测量装置做工粗糙,因此所获得的脉冲信号参杂有高频噪声或误动脉冲。为了提高测量的准确,且尽可能地减少错误,OUT输出端加一电容接地。为了既能抑制噪声又不影响测量,电容值C的选择很重要。根据实际测量,设计中所使用的直流电机转速可达6000转/分。其所产生的脉冲周期T=1/(6000/60)S=0.01S,一个周期内,脉冲持续时间约为1/8T=0.00125S,低电平时间约为7/8T=0.00875S,由于接收头感光导通电阻很小,所以电容迅速充电,当低电平到来时开始放电,为保证下一个
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 毕业设计 论文 基于 单片机 直流电机 智能 调速 系统 设计
链接地址:https://www.31ppt.com/p-3980995.html