直流电机控制器设计

上传人:s****a 文档编号:130216148 上传时间:2022-08-04 格式:DOCX 页数:22 大小:88.20KB
收藏 版权申诉 举报 下载
直流电机控制器设计_第1页
第1页 / 共22页
直流电机控制器设计_第2页
第2页 / 共22页
直流电机控制器设计_第3页
第3页 / 共22页
资源描述:

《直流电机控制器设计》由会员分享,可在线阅读,更多相关《直流电机控制器设计(22页珍藏版)》请在装配图网上搜索。

1、唐山学院题 目直流电机控制器设计系(部)信息工程系班级12点本2班姓名李*学号单片机原理及应用课程设计指导教师张国旭田红霞吴铮2015年6月且日至6月19日共2周2015 年 6 月 17课程设计成绩评定表出勤情况出勤天数缺勤天数成绩 评定出勤情况及设计过程表现(20分)课设答辩(20分)设计成果(60分)总成绩(100分)提问(答 辩) 问题 情况综合评定指导教师签名:年 月日目录弓1言设计内容及要求设计内容设计要求设计方案系统分析系统构成工作原理硬件电路设计硬件分析与设计.AT89C51芯片简介多位数码管简介复位电路与时钟电路.直流电机驱动电路设计键盘电路设计5软件设计与仿真应用软件的编制

2、和调试程序总体设计仿真图形6设计总结与体会参考文献附录一源程序代码附录二电机原理图附录三仿真电路图1引言现代社会对各种信息参数的准确度和精确度的要求都有了几何级的增长,而如何准确而又 迅速的获得这些参数就需要受制于现代信息基础的发展水平。现在国内外工业上对电机的调速基 本已经不再使用模拟调速,而采用数字调速系统,而数字调速系统大部分都是用单片机来进行控 制,数字调速系统具有控制精确度高,非常稳定,受环境影响小,效率高等优点,所以在国内 外的使用越来越广泛。与交流电动机相比,直流电机结构复杂、成本高、运行维护困难,但是直 流电机 具有优良的调速特性,调速平滑,方便,调速范围广,过载能力大,能承受

3、频繁 的冲击负 载,可实现频繁的无级快速起动、制动和反转;能满足生产过程中自动 化系统各种不同的特殊 运行要求等许多优点,因此在许多行业仍大量应用。直流电动机的起动和调速性能、过载能力 强等特点显得十分重要,为了能够适应发展的要求,选用单片机作为控制系统的核心以提高整个 系统的可靠性和可行性。近年来,直流电动机的机构和控制方式都发生了很大的变化。随着计算机进入控制领域以 及新型的电力电子功率元件的不断出现,PWM调速已成为直流电机新的调速方式。PWM调速 具有开关频率高、低速运行稳定、动态性能良好、效率高等优点,更重要的是这种控速方式很容 易在单片机控制系统中实现,因此具有很好的发展前景。2设

4、计内容及要求(1)以单片机为控制核心,用PWM控制技术实现对直流电机的速度及转 向进行控制。(2)选择合适驱动芯片(3)在数码管上显示当前转速(4)分别用按键进行加、减速及正反转控制。所设计的直流电机控制器需要满足以下要求:(1)进行系统总体设计(2)完成系统硬件电路设计(3)完成系统软件设计及仿真系统分析AT89C51单片机反转、停止、加速、针对本课题的设计任务,进行分析得到:本次课程设计以为核心,以5个 按键作为输入端,达到控制直流电机的正转、减速。在设计中,采用PWM技术对电机进行控制。系统构成该直流电机控制系统的设计,在总体上可分为以下5个部分组成:输入模块,AT89C51单片机,电源

5、模块,驱动模块,直流电机。图3-1系统构成工作原理对于直流电机来说,机械特性方程式为:UN,KKe,tRad,R a额定电枢电压、额定磁通量与电机有关的常数电枢外加电阻、电枢内电阻想空载转速、转速降分析公式可得,当分别改变UN、N和Rad时,可以得到不同的转速n,从而实现对速度的调节。由于=T,当改变励磁电流I千时,可以改变磁通量的大小,电动机的励磁电流If和磁通量只能在低于其额定值的范围内调节,故只能弱磁调从而达到变磁通调速的目的。但由于励磁线圈发热和电动机磁饱和的限制,速。而对于调节电枢外加电阻Rad时,会使机械特性变软,导致电机带负载能力减弱。PWM是通过控制固定电压的直流电源开关频率,

6、从而改变负载两端的电压,进而达到控 制要求的一种电压调整方法。PWM可以应用在许多方面,如电机调 速、温度控制、压力控制 等。在PWM驱动控制的调整系统中,按一个固定的频 率来接通和断开电源,并根据需要改变 一个周期内接通和断开时间的长短。通过 改变直流电机电枢上电压的占空比来改变平均电压 的大小,从而控制电动机的转速。在脉冲作用下,当电机通电时,速度增加;电机断电时,速度逐渐减少。只 要按一定规 律,改变通、断电的时间,即可让电机转速得到控制。当改变占空比 时,可以得到不同的电机 平均速度,从而实现调速。4硬件电路设计硬件分析与设计键盘向单片机数日相应控制指令,由单片机通过与其中一口输出与转

7、速相应 的PWM脉 冲,另一口输出低电平,经过信号放大,驱动电动机来控制电路,实 现电动机转向和转速的控 制。AT89C51 芯片简介AT89C51 是一种带 4KFLASH ( FPEROM 一 Flash Programmable andErasable Read Only Memory)的低电压、高性能 CMOS 8 位,俗称。AT89C2051是一种带2K闪存可编程可擦除的。的可擦除可以反复擦除1000次。该器件采用ATMEL高密度非易失制造技术制造,与工业标准的MCS-51指令集和输出管脚相兼容。由于将多功能8位CPU和闪速组合在单个芯片中,ATMEL的AT89C51是种高效微控制器

8、,AT89C2051是它的一种精简版本。AT89C51为很多提供了一种灵活性高且价廉的方案。其引脚图如下:多位数码管简介JFMLO 匚140 VCCPM匚239n PO.O (ADO)pi言寸Wi PO 1 (ADI)P1.3 匚437 P0.2 (AD2)PI.4 匚536 P0.3 (AD3)PKb匚e35 PO.4 (AD4JP1L6 匚734 PO.5 (ADS)P1.7 匚a33 PO.e (AD6)RST匚g32 P0J(AD7)(RXD) P3.0 匚1031 EA/VPP(TXD) PS J 匚1130 ALE/八ROG(INTO) P3.2 匚1229 PSENtlNTD P

9、3.3 匚132a P2J(A15)(TO) P3.4 L1427_|H2.6 (A 4T1), P3.5IS26JP2.5 (Al3匚(WR) P3.6 匚1625 P2.4(A12(RD) IP3.7 匚1724 PZ3 (A11)XTAL2 匚1823 PZ2 (AW)XTAL1 匚10 P .1 (A9)GND匚30 P2D (AS)210 4-1 AT89C51 芯:片引脚1111-LED显示器由七段发光二极管组成t?数码列成8字形状,因此也称为七段LED显示器。 为了显示数字或符号,要为LED显示器提供代码,即字形代码。其段 发光二极管,再加上一 个小数点位,共计8段,因此提供的字

10、形代码的长度正好 是一个字节。复位电路与时钟电路复位电路和时钟电路是维持单片机最小系统运行的基本模块,复位电路通常分为两种:上电复位和手动复位。本次设计选用手动复位。图4-3复位电路与时钟电路直流电机驱动电路设计驱动芯片采用L298驱动直流电机,L298具有驱动能力强,外围电路简单等 优点。由于 单片机?3 口输出的电压最高才有5V,难以直接驱动直流电机。所以我们需要使用恒压恒流 桥式2A驱动芯片L298来驱动电机。L298可接受标准TTL逻辑电平信号,可接7V电压。4 脚接电源电压,电压范围+46V。输出电流可 达,可驱动电感性负载。1脚和15脚下管的发 射极分别单独引出以便接入电流采样电阻

11、,形成电流传感信号。L298可驱动2个电动机, OUT1,OUT2 和OUT3,OUT4之间可分别接电动机。本设计我们选用驱动一台电动机。5, 7, 10, 12脚接输 入控制电平,控制电机的正反转。同时需要加四个二极管在电机的两端,防止电机反转的时候产生强大的冲击电流烧坏电机。具体驱动电路如下:inL- *L ;.tt4mflirrI*4UTXDIar-Hfri图4-4驱动电路键盘电路设计ZHENG、FAN、JIA、JIAN、STOP五个开关分别与单片机的,相连,然后再与地相 连。正转实现直流电机的正转,反转实现直流电机的反转,停止实现直 流电机的停转,加 速实现直流电机的加速,减速实现直流

12、电机的减速,具体键盘电路如下:图4-5键盘电路5软件设计与仿真应用软件的编制和调试使用Keil软件编程时,项目开发流程和其它软件开发项目的流程较为相似。(1) 创建一个项目,从器件库中选择目标器件,配置工具设置;(2) 用C语言或会变语言创建源程序;(3) 用项目管理器生成应用;(4) 修改源程序中的错误;(5) 测试,连接应用。程序总体设计利用P3 口,编制程序输出一串脉冲,经放大后驱动直流电机,改变输出脉 冲的电平的 持续时间,达到使电机正转、反转、停止、加速、减速等目的。由软 件编程从管脚产生PWM 信号,经驱动电路输出给电机,从而控制电机得电与失电。软件采用延时法进行设计。单片 机上电

13、后,系统进入准备状态。按动正转按钮后,根据为高电平时实现电机正转,为高电平 时实现电机反转。根据不同的加 减速按钮,调整输出高低电平时的有效值,进而控制电机 的加减速。其主程序流程如图2所示:图5-1主程序流程仿真图形按下“ ZHENG”按钮,直流电机运行效果如图所示:图5-2电机正转效果按下“ JIA”按钮,直流电机运行效果如图所示:图5-3电机正转加速效果按下 JIAN ”按钮,直流电机运行效果如图所示:图5-4电机正转减速效果按下 “STOP ”按钮,直流电机运行效果如图所示:图5-5电机停止效果按下 “FAN ”按钮,直流电机运行效果如图所示:图5-6电机反转效果6设计总结与体会经过这

14、次的电机速度控制设计,让我收获很多,无论是硬件电路的设计还是软件的 编程都让 我受益匪浅。使用系统仿真软件Protues和编译软件keil,让我体会到软件对于一个系统来说是多么重要。对于刚学汇编不久的我来说,编制一个完整的系统软件可谓无任何经验可言。在设计过程中,我们主要学习体会了单个模 块的搭建与编程。在 这个系统搭建过程中,不但要将这些子模块有机的结合在起,还要让它们较好的协调起来。通过本次课程设计,我进一步了解了系统搭建的过程和系统软件编程的步 骤,为今后的学习 打下良好的基础。这次课程设计让我把理论应用到了实践,同时通过课程设计,也加深了我对 专业理论知识的理解和掌握。在解决问题的过程

15、中,我查阅了大量专业书籍,获得了许多专业知 识,拓展了视野,提高了我的理 论水平和实际的动手能力,并让我学会了解决问题的方法,激发 了我的探索精神。使我深入的了解到了实践能力对于工科学生的重要性,增强了我的实践动手能 力,也为我接下来 大四的毕业设计提供了宝贵的经验。这次的设计让我明白了在学 校中所学的任何科目都是相当重 要的,因为在设计创作中,每个科目,每个方面的知识都是缺一不可的,我们都必须能够融会贯 通。参考文献20061彭为等,单片机典型系统设计实例精讲,电子工业出版社4李群芳,单片机原理与接口及应用,清华大学出版社,2005,2006彭为等,单片机典型系统设计实例精讲,电子工业出 版

16、社刚等,单片机原理与应用设计,电子工业出版社,20085陈明荧,8051单片机课程设计实训教材,清华大学出版社,2004附录源程序代码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,#70HMO

17、V 49H,#60HMOV 50H,#50HMOV 51H,#40HMOV 52H,#30HMOV 53H,#20HMOV 53H,#00HMOV R7,#0MOV R1,#00HMOV R2,#05HMOV R0,#46HMOV TMOD,#11H设置定时器的工作方式1MOV TH1,#80HMOV TL1,#00HMOV TH0,#3CHMOV TL0,#0B0H;TI和TO的初值(计时时间=(65536-X ) *2us )SETB TRO;开 TOSETB TR1;开 T1SETB EA;总中断允许SETB ET1;T1中断允许SETB ETO;TO中断允许SETB IT1;外部中断下

18、降沿有效SETB EX1 ;外部中断允许;主程序阶段START1: MOV DPTR,#TABMOV A,32HMOVC A,A+DPT查表32H中的数MOV P2,#02H;位选信号第二个LED灯亮MOV PO,AACALL DELAYMOV A,31HMOVC A,A+DPTRMOV P0,AACALL DELAY;31H中查表所得数在PO 口显示, 为选第三个LED灯亮MOV A,30HMOVC A,A+DPTRMOV P2,#00001000BMOV P0,AACALL DELAY;30H中的数改变后查表读数显示MOV P1,#0FFHJNB ,TINGZHIJNB ,QIDONGJN

19、B ,FANZHUANJNB ,JIASUJNB ,JIANSULJMP START1 ;正转QIDONG:JNB ,QI;不为1跳转LJMP START1QI: SETBCLRLJMP START1 ;反转FANZHUAN:JNB ,FANLJMP START1FAN: SETBCLRLJMP START1;停止TINGZHI:JNB ,TINGLJMP START1TING: CLRCLRLJMP START1;加速JIASU:LCALL DELAYJNB ,JIALJMP STARTJIA:CJNE R0,#53H,NEXTLJMP START1NEXT:INC R0LJMP START

20、1;减速JIANSU: LCALL DELAYJNB ,JIANLJMP STARTJIAN:CJNE R0,#40H,NEXT1LJMP START1NEXT1:DEC R0LJMP START1;定时器判断PWMIV1:JB ,NXMOV A,R0MOV TH1,AMOV TL1,#00HCPLAJMP NETXNX: MOV TH1,#80HMOV TL1,#00HCPLNETX:RETI ; 中断每一个脉冲数加1INT5: INC R1INC R1RETI;定时器实现每 100ms的记数,转换成转数IV0: DJNZ R2,NEXT2MOV R2,#05HCLR A ; 先清零MOV

21、R3, AMOV R4, AMOV R5, #16共转换十六位数MOV A,R1MOV B,#5MUL ABMOV R1,ALOOP:CLR CMOV A, R1从待转换数的高端移出一位到CyRLC AMOV R1, AMOV A, bRLC AMOV b, AMOV A, R4送到BCD码的低端ADDC A, R4带进位加。自身相加,相当于左移一位DA A十进制调整,变成BCD码MOV R4, AMOV A, R3ADDC A, R3DA AMOV R3, ADJNZ R5, LOOP共转换十六位数MOV A,R4ANL A,#0FHMOV 30H,AMOV A,R4SWAP AANL A,#0FHMOV 31H,AMOV A,R3ANL A,#0FHMOV 32H,AMOV R1,#00HNEXT2: MOV TH0,#3CHMOV TL0,#0B0HRETI数码管显示延时程序DELAY:MOV R7,#10Y: MOV R6,#00HDJNZ R6,$DJNZ R7,YRETTAB:DB 0C0H,0F9H,0A4H,0B0H,99H,92H,82H,0F8H,80H,90HEND附录电机原理图附录三仿真电路图

展开阅读全文
温馨提示:
1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
2: 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
3.本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!