ImageVerifierCode 换一换
格式:DOCX , 页数:26 ,大小:547.52KB ,
资源ID:23479011      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/23479011.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(直流电机控制器课程设计.docx)为本站会员(b****2)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

直流电机控制器课程设计.docx

1、直流电机控制器课程设计 0 引言现代社会生活中,电动机作为最主要的机电能量转换装置,其应用范围已遍及国民经济的各个领域和人们的日常生活。无论是在工农业生产,交通运输,国防,航空航天,医疗卫生,商务和办公设备中,还是在日常生活的家用电器和消费电子产品(如电冰箱,空调,DVD等)中,都大量使用着各种各样的电动机。直流电机调速基本原理是改变电机的电压从而改变转速。改变电压的方法很多,最常见的一种PWM脉宽调制,调节电机的输入占空比就可以控制电机的平均电压,控制转速。本文主要研究了利用MCS-51系列单片机,通过PWM方式控制直流电机调速的方法。PWM控制技术以其控制简单、灵活和动态响应好的优点而成为

2、电力电子技术最广泛应用的控制方式,也是人们研究的热点。由于当今科学技术的发展已经没有了学科之间的界限,结合现代控制理论思想或实现无谐振软开关技术将会成为PWM控制技术发展的主要方向之一。由于单片机具有体积小、集成度高、运算速度快、运行可靠、应用灵活、价格低廉以及面向控制等特点,因此在工业控制、数据采集、智能仪器仪表、智能化设备和各种家用电器等领域得到广泛的应用,而且发展非常迅猛。随着单片机应用技术水平不断提高,目前单片机的应用领域已经遍及几乎所有的领域。与交流电动机相比,直流电机结构复杂、成本高、运行维护困难,但是直流电机具有良好的调速性能、较大的启动转矩和过载能力强等许多优点,因此在许多行业

3、仍大量应用。近年来,直流电动机的机构和控制方式都发生了很大的变化。随着计算机进入控制领域以及新型的电力电子功率元器件的不断出现,采用全控型的开关功率元件进行脉宽调制(Pulse Width Modulation,简称PWM)已成为直流电机新的调速方式。这种调速方法具有开关频率高、低速运行稳定、动态性能良好、效率高等优点,更重要的是这种控速方式很容易在单片机控制系统中实现,因此具有很好的发展前景。随着现代化步伐的加快,人们生活水平的不断提高,对自动化的需求也越来越高,直流电动机应用领域也不断扩大。例如,军事和宇航方面的雷达天线,火炮瞄准,惯性导航,卫星姿态,飞船光电池对太阳得跟踪等控制;工业方面

4、的各种加工中心,专用加工设备,数控机床,工业机器人,塑料机械,印刷机械,绕线机,纺织机械,工业缝纫机,泵和压缩机等设备的控制;计算机外围设备和办公设备中的各种磁盘驱动器,各种光盘驱动器,绘图仪,扫描仪,打印机,传真机,复印机等设备的控制;音像设备和家用电器中的录音机,录像机,数码相机,洗衣机,冰箱,电扇等的控制。1 总体设计概述本课程设计主要是实现PWM调速器的正转、反转、加速、减速、停止等操作。并实现电路的仿真。为实现系统的微机控制,在设计中,采用了AT89C51单片机作为整个控制系统的控制电路的核心部分,配以各种显示、驱动模块,实现对电动机转速参数的显示和测量;由命令输入模块、光电隔离模块

5、及H型驱动模块组成。采用带中断的独立式键盘作为命令的输入,单片机在程序控制下,不断给光电隔离电路发送PWM波形,H型驱动电路完成电机正反转控制。在设计中,采用PWM调速方式,通过改变PWM的占空比从而改变电动机的电枢电压,进而实现对电动机的调速。设计的整个控制系统,在硬件结构上采用了大量的集成电路模块,大大简化了硬件电路,提高了系统的稳定性和可靠性,使整个系统的性能得到提高。1.1 设计思想直流电机PWM控制系统主要功能包括:直流电机的加速、减速以及电机的正转和反转,并且可以调整电机的转速,还可以方便读出电机转速的大小,能够很方便的实现电机的智能控制。其间,还包括直流电机的直接清零、启动、暂停

6、、连续功能。该直流电机系统由以下电路模块组成:振荡器和时钟电路:这部分电路主要由89C51单片机和一些电容、晶振组成。设计输入部分:这一模块主要是利用带中断的独立式键盘来实现。设计控制部分:主要由89C51单片机的外部中断扩展电路组成。设计显示部分:包括液晶显示部分和LED数码显示部分。LED数码显示部分由七段数码显示管组成。直流电机PWM控制实现部分:主要由一些二极管、电机和L298直流电机驱动模块组成。1.2 系统总体设计框图直流电机PWM调速系统以AT89C51单片机为核心,由命令输入模块、LED显示模块及电机驱动模块组成。采用带中断的独立式键盘作为命令的输入,单片机在程序控制下,定时不

7、断给直流电机驱动芯片发送PWM波形,H型驱动电路完成电机正,反转控制;同时单片机不停的将从键盘读取的数据送到LED显示模块去显示,进而读取其速度。1.3 程序设计流程图图1-1 系统总体设计框图图1-2 定时中断服务流程图图1.2 定时中断服务流程图2 总体硬件电路设计2.1 芯片介绍2.1.1 89C51单片机结构特点:8位CPU; 片内振荡器和时钟电路; 32根I/O线; 外部存贮器寻址范围ROM、RAM64K; 2个16位的定时器/计数器; 5个中断源,两个中断优先级; 全双工串行口; 布尔处理器。图2-1 89C51单片机引脚分布图2.1.2 RESPACK-8排阻RESPACK-8是

8、带公共端的8电阻排,它一般是接在51单片机的P0口,因为P0口内部没有上拉电阻,不能输出高电平,所以要接上拉电阻。图2-2 RESPACK-8引脚分布图2.1.3 驱动器L298 L298是双电源大电流功率集成电路,直接采用TTL逻辑电平控制,可用来驱动继电器,线圈,直流电动机,步进电动机等电感性负载。其驱动电压可达46V,直流电流总和可达4A,其内部具有两个完全相同的功率放大回来。图2-3 L298引脚分布图2.2 主电路设计主体电路:即直流电机PWM控制模块。这部分电路主要由89C51单片机的I/O端口、定时计数器、外部中断扩展等控制直流电机的加速、减速以及电机的正转和反转,并且可以调整电

9、机的转速,还可以方便的读出电机转速的大小和了解电机的转向,能够很方便的实现电机的智能控制。其间,还包括直流电机的直接清零、启动(置数)、暂停、连续功能。其间是通过89C51单片机产生脉宽可调的脉冲信号并输入到L298驱动芯片来控制直流电机工作的。该直流电机PWM控制系统由以下电路模块组成:设计输入部分:这一模块主要是利用带中断的独立式键盘来实现。设计控制部分:主要由89C51单片机的外部中断扩展电路组成。设计显示部分:包括液晶显示部分和LED数码显示部分。数码显示部分LED数码管显示。直流电机PWM控制实现部分:主要由一些二极管、电机和L298直流电机驱动模块组成。图2-4 系统主电路图2.3

10、 PWM控制电路设计2.3.1 PWM的基本原理PWM(脉冲宽度调制)是通过控制固定电压的直流电源开关频率,改变负载两端的电压,从而达到控制要求的一种电压调整方法。PWM可以应用在许多方面,比如:电机调速、温度控制、压力控制等等。在PWM驱动控制的调整系统中,按一个固定的频率来接通和断开电源,并且根据需要改变一个周期内“接通”和“断开”时间的长短。通过改变直流电机电枢上电压的“占空比”来达到改变平均电压大小的目的,从而来控制电动机的转速。也正因为如此,PWM又被称为“开关驱动装置”。如图2-5所示:图2-5 PWM方波设电机始终接通电源时,电机转速最大为Vmax,设占空比为D= t1 / T,

11、则电机的平均速度为Va = Vmax * D,其中Va指的是电机的平均速度;Vmax 是指电机在全通电时的最大速度;D = t1 / T是指占空比。由上面的公式可见,当我们改变占空比D = t1 / T时,就可以得到不同的电机平均速度Vd,从而达到调速的目的。严格来说,平均速度Vd 与占空比D并非严格的线性关系,但是在一般的应用中,我们可以将其近似地看成是线性关系。2.3.2 PWM控制电路设计图2-6 PWM控制电路图2.4 直流电机单元电路设计2.4.1 直流电机驱动模块主要由一些二极管、电机和L298直流电机驱动模块(内含CMOSS管、三太门等)组成。现在介绍下直流电机的运行原理1.直流

12、电机类型直流电机可按其结构、工作原理和用途等进行分类,其中根据直流电机的用途可分为以下几种:直流发电机(将机械能转化为直流电能)、直流电动机(将直流电能转化为机械能)、直流测速发电机(将机械信号转换为电信号)、直流伺服电动机(将控制信号转换为机械信号)。下面以直流电动机作为研究对象。2.直流电机结构直流电机由定子和转子两部分组成。在定子上装有磁极(电磁式直流电机磁极由绕在定子上的磁绕提供),其转子由硅钢片叠压而成,转子外圆有槽,槽内嵌有电枢绕组,绕组通过换向器和电刷引出,直流电机结构如图2-7所示。 图2-7 直流电动机结构3.直流电机的基本工作原理 图2-8 直流电机的基本工作原理图对图2-

13、7所示的直流电机,如果去掉原动机,并给两个电刷加上直流电源,如上图2-8中图(a)所示,则有直流电流从电刷 A 流入,经过线圈abcd,从电刷 B 流出,根据电磁力定律,载流导体ab和cd收到电磁力的作用,其方向可由左手定则判定,两段导体受到的力形成了一个转矩,使得转子逆时针转动。如果转子转到如上图2-8中图(b)所示的位置,电刷 A 和换向片2接触,电刷 B 和换向片1接触,直流电流从电刷 A 流入,在线圈中的流动方向是dcba,从电刷 B 流出。此时载流导体ab和cd受到电磁力的作用方向同样可由左手定则判定,它们产生的转矩仍然使得转子逆时针转动。这就是直流电动机的工作原理。外加的电源是直流

14、的,但由于电刷和换向片的作用,在线圈中流过的电流是交流的,其产生的转矩的方向却是不变的。实用中的直流电动机转子上的绕组也不是由一个线圈构成,同样是由多个线圈连接而成,以减少电动机电磁转矩的波动,绕组形式同发电机。4.直流电机主要技术参数直流电机的主要额定值有:额定功率Pn:在额定电流和电压下,电机的负载能力。额定电压Ue:长期运行的最高电压。 额定电流Ie:长期运行的最大电流。额定转速n:单位时间内的电机转动快慢。以r/min为单位。 励磁电流If:施加到电极线圈上的电流。2.4.2 直流电机的中断键盘控制模块1.外部中断设置(1)外部中断允许设置中断控制寄存器IE的EX0对应INT0,EX1

15、对应INT1,EA为中断的总开关,若要开放外部中断,只要将IE对应的位和总开关EA置1即可。如:开放外部中断0的设置:SETB EX0SETB EA开放外部中断0和1的设置:SETB EX0SETB EX1SETB EA(2)外部中断触发方式设置单片机外部中断有两种触发方式,一种是电平触发方式,另一种是脉冲触发方式,单片机外部中断触发方式与TCON的IT位有关。TF1TR1TF0TR0IE1IT1IE0IT0电平触发设置方法:CLR ITX,为低电平触发方式。脉冲触发设置方法:SETB ITX1,为脉冲下降沿触发方式。在使用外部中断时,如果不进行设置,则为电平触发方式。(3)外部优先级设置外部

16、中断IN0、INT1的中断优先级的设置是通过设置IP寄存器实现的,IP的PX0对应INT0,PX1对应INT1。PX置1为高级中断,PX为0为低级中断。PSPT1PX1PT0PX02.外部中断扩展方法图2-9为外部中断扩展方法,分别代表正转信号,反转信号,加速信号,减速信号,停止信号。图 2-9 外部中断扩展电路3 直流电机PWM控制系统的实现3.1 总电路图图3-1 总电路图3.2 总电路功能介绍直流电机PWM调制控制系统具有加速、减速、正转、反转、停止控制功能。操作开关通过中断控制直流电机的加速、减速、正转、反转、停止控制功能,并通过LED液晶显示。振荡、时钟电路和复位电路由89C51单片

17、机内部给出。直流电机转动速度由LED液晶显示。操作开关状态由液晶显示器显示。4 系统仿真LED液晶显示电路的系统仿真与调试:在PROTEUS运行环境中首先检验LED显示电路,添加程序,运行LED液晶显示电路能,系统若运行成功将 得到如图4-1。此后在之前的电路基础之上再拓展带中断的独立式键盘,调试成功后的电路如图4-2所示。图4-1 数码显示字符初步调试图4-2 带中断控制的数码显示调试用带中断的键盘来控制直流电机驱动模块的部分电路,若按要求调试成功,将得到图4-3。图4-3 用带中断的键盘来控制的电机启动目标系统,按正转,然后接加速开关,我们观察到电机开始运转,每按一次加速,电机的速度都要增

18、加,此时如果按减速,则电机的转速慢慢地减小。同样按反转转键也看到同样的结果,当按停止键时,电机慢慢停下来,图4-4是在目的电路刚启动时未设置命令之前的状态,图4-5是在正转情况下的仿真结果,图4-6是在反转情况下的仿真结果。图4-4 未按键时的初始状态图4-5 电机正转时的状态图4-6 电机反转时的状态5 结束语通过这次课设,我深刻认识到自己还有很多不足之处,也发现了自己知识的欠缺,知识面较窄,难以做到理论联系实际,认识到自己的实践经验相当缺乏,理论联系实际的能力急需提高。通过一周的学习,是我的知识更加牢固,更易于知识间的融会贯通,建立了自己的知识体系,更利于以后的工作学习。有时候失败与成功仅

19、是一点点的距离,贵在坚持,很多人都是被这一小小差距二淘汰,在生活学习中我们应当本着积极乐观的态度去看待我们身边的每一件事,理性的去思考问题,千万莫因为自己的消极态度而失去大好机会。就像课设中,有时候仅是因为一个参数或者一个点的问题,而不能得到预期的结果。参考文献1陈锟,危立辉.基于单片机的直流电机调速器控制电路J.中南民族大学学报(自然科学版).2003,92李维军,韩小刚,李 晋.基于单片机用软件实现直流电机PWM调速系统J.维普资讯.2007,93张友德等.单片机原理应用与实验M.复旦大学出版社.19924张毅刚,彭喜源,谭晓钧,曲春波.MCS51单片机应用设计M.哈尔滨工业大学出版社.2

20、001,15宋庆环,才卫国,高志.89C51单片机在直流电动机调速系统中的应用M.唐山学院.2008,46陈锟,危立辉.基于单片机的直流电机调速器控制电路J.中南民族大学学报(自然科学版).2003,97曹巧媛.单片机原理及应用M.北京:电子工业出版社.19978刘大茂,严飞.单片机应用系统监控主程序的设计方法J.福州大学学报(自然科学福建农林大学硕士论文版).1998,29朱定华,戴汝平编著.单片机原理与应用M.清华大学出版社北方交通大学出版社.2003,810薛钧义,张彦斌编著.MCS51/96系列单片微型计算M.西安交通大学出版社.1997,811陈国呈编著.PWM逆变技术及应用M.中国

21、电力出版社.2007,7 附录A 详细电路设计图附录B 直流电机控制程序ORG 0000HAJMP STARTORG 000BH ;定时器T0入口地址AJMP IV0ORG 0013H ;外部中断1入口地址AJMP INT5ORG 001BH ;定时器T1的入口地址AJMP IV1;程序的初始化阶段START:MOV 40H,#0FFHMOV 41H,#0E0HMOV 42H,#0D0HMOV 43H,#0C0HMOV 44H,#0B0HMOV 45H,#0A0HMOV 46H,#90HMOV 47H,#80HMOV 48H,#70HMOV 49H,#60HMOV 50H,#50HMOV 51

22、H,#40HMOV 52H,#30HMOV 53H,#20HMOV 52H,#10HMOV 53H,#00HMOV R7,#0MOV R1,#00HMOV R2,#05HMOV R0,#46HMOV TMOD,#11H;设置定时器的工作方式1MOV TH1,#80HMOV TL1,#00HMOV TH0,#3CHMOV TL0,#0B0H;TI和T0的初值(计时时间=(65536-X)*2us)SETB TR0;开T0SETB TR1;开T1SETB EA;总中断允许SETB ET1;T1中断允许SETB ET0;T0中断允许SETB IT1;外部中断下降沿有效SETB EX1;外部中断允许;

23、主程序阶段START1: MOV DPTR,#TAB MOV A,32H MOVC A,A+DPTR;查表32H中的数 MOV P2,#02H;位选信号第二个LED灯亮 MOV P0,A ACALL DELAY MOV A,31H MOVC A,A+DPTR MOV P2,#00000100B MOV P0,A ACALL DELAY;31H中查表所得数在P0口显示,为选第三个LED灯亮 MOV A,30H MOVC A,A+DPTR MOV P2,#00001000B MOV P0,A ACALL DELAY;30H中的数改变后查表读数显示 MOV P1,#0FFH JNB P1.4,TIN

24、GZHI JNB P1.0,QIDONG JNB P1.1,FANZHUAN JNB P1.2,JIASU JNB P1.3,JIANSU LJMP START1;正转QIDONG: JNB P1.0,QI;P1.0不为1跳转 LJMP START1 QI: SETB P3.0 CLR P3.1 LJMP START1;反转FANZHUAN: JNB P1.1,FAN LJMP START1 FAN: SETB P3.1 CLR P3.0 LJMP START1;停止TINGZHI: JNB P1.4,TING LJMP START1 TING: CLR P3.0 CLR P3.1 LJMP

25、START1 ;加速JIASU:LCALL DELAYJNB P1.2,JIALJMP STARTJIA:CJNE R0,#53H,NEXTLJMP START1NEXT:INC R0LJMP START1;减速JIANSU: LCALL DELAYJNB P1.3,JIANLJMP STARTJIAN:CJNE R0,#40H,NEXT1LJMP START1NEXT1:DEC R0LJMP START1;定时器判断PWMIV1:JB P3.2,NX MOV A,R0 MOV TH1,A MOV TL1,#00H CPL P3.2 AJMP NETXNX: MOV TH1,#80H MOV

26、TL1,#00H CPL P3.2NETX: RETI ;中断每一个脉冲数加1INT5: INC R1 INC R1 RETI;定时器实现每100ms的记数,转换成转数 IV0: DJNZ R2,NEXT2 MOV R2,#05H CLR A ;先清零 MOV R3, A MOV R4, A MOV R5, #16 ;共转换十六位数 MOV A,R1 MOV B,#5 MUL AB MOV R1,ALOOP: CLR C MOV A, R1 ;从待转换数的高端移出一位到Cy RLC A MOV R1, A MOV A, b RLC A MOV b, A MOV A, R4 ;送到BCD码的低端

27、 ADDC A, R4 ;带进位加。自身相加,相当于左移一位 DA A ;十进制调整,变成BCD码 MOV R4, A MOV A, R3 ADDC A, R3 DA A MOV R3, A DJNZ R5, LOOP ;共转换十六位数 MOV A,R4 ANL A,#0FH MOV 30H,A MOV A,R4 SWAP A ANL A,#0FH MOV 31H,A MOV A,R3 ANL A,#0FH MOV 32H,A MOV R1,#00H NEXT2: MOV TH0,#3CH MOV TL0,#0B0H RETI ;数码管显示延时程序DELAY:MOV R7,#10Y: MOV R6,#00H DJNZ R6,$ DJNZ R7,YRETTAB:DB 0C0H,0F9H,0A4H,0B0H,99H,92H,82H,0F8H,80H,90HEND

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1