




已阅读5页,还剩19页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
自控原理课程设计说明书 直流电机控制系统设计(一)院系 专业 班号 学号 姓名 指导教师 沈阳航空航天大学2015年7月沈阳航空航天大学课程设计说明书 摘要摘 要 本篇论文介绍了基于单片机的直流电机PWM调速的基本办法,直流电机调速的相关知识以及PWM调速的基本原理和实现方法。重点介绍了基于MCS-51单片机的用软件产生PWM信号以及信号占空比调节的方法。对于直流电机速度控制系统的实现提供了一种有效的途径。 直流电动机具有优良的调速特性,调速平滑,方便,调速范围广,过载能力大,能承受频繁的冲击负载,可实现频繁的无级快速起动、制动和反转;能满足生产过程中自动化系统各种不同的特殊运行要求。电动机调速系统采用微机实现自动控制,是电气传动发展的主要方向之一。采用微机控制后,整个调速系统体积小,结构简单、可靠性高、操作维护方便,电动机稳态运转时转速精度可达到较高水平,静动态各项指标均能较好地满足工业生产中高性能电气传动的要求。关键词 PWM 直流电机调速 直流电机正反转沈阳航空航天大学课程设计说明书 目录目 录第1章 引 言11.1 研究背景11.2 方案设计11.2.1 系统方案11.2.2 系统构成21.3 电路工作原理2第2章 硬件电路设计42.1 系统分析与硬件设计42.2 单片机AT89C5242.3 复位电路42.4 直流电机驱动电路设计52.5 键盘电路设计6第3章 软件设计73.1 应用软件的编制和调试73.2 程序总体设计73.3仿真调试83.4 仿真图形8结论11参考文献13附录1 电路原理图14附录2 程序清单15沈阳航空航天大学课程设计说明书 第1章 引言第1章 引 言1.1 研究背景电动机作为最主要的机电能量转换装置, 其应用范围已遍及国民经济的各个领域和人们的日常生活。无论是在工农业生产,交通运输,国防,航空航天,医疗卫生,商务和办公设备中,还是在日常生活的家用电器和消费电子产品(如电冰箱,空调,DVD等)中,都大量使用着各种各样的电动机。据资料显示,在所有动力资源中,百分之九十以上来自电动机。同样,我国生产的电能中有百分之六十是用于电动机的。电动机与人的生活息息相关,密不可分。电气时代,电动机的调速控制一般采用模拟法,对电动机的简单控制应用比较多。简单控制是指对电动机进行启动,制动,正反转控制和顺序控制。然而近年来,随着技术的发展和进步,以及市场对产品功能和性能的要求不断提高,直流电动机的应用更加广泛,尤其是在智能机器人中的应用。直流电动机的起动和调速性能、过载能力强等特点显得十分重要,为了能够适应发展的要求,单闭环直流电动机的调速控制系统得到了很大的发展。而作为单片嵌入式系统的核心单片机,正朝着多功能、多选择、高速度、低功耗、低价格、大存储容量和强I/O功能等方向发展。随着计算机档次的不断提高,功能的不断完善,单片机已越来越广泛地应用在各种领域的控制、自动化、智能化等方面,特别是在直流电动机的调速控制系统中。这是因为单片机具有很多优点:体积小,功能全,抗干扰能力强,可靠性高,结构合理,指令丰富,控制功能强,造价低等。所以选用单片机作为控制系统的核心以提高整个系统的可靠性和可行性。1.2 方案设计1.2.1 系统方案针对本课题的设计任务,进行分析得到:本次课程设计以AT89C52单片机为核心,以5个弹跳按钮作为输入端,达到控制直流电机的正转、反转、停止、加速、减速。在设计中,采用PWM技术对电机进行控制。1.2.2 系统构成该直流电机控制系统的设计,在总体上大致可分为以下5个部分组成:输入模块,AT89C52单片机,电源模块,驱动模块,直流电机。系统原理框图如图1所示。AT89C52电源模块驱动模块直流电机输入模块图1 系统原理框图1.3 电路工作原理对于直流电机来说,认为机械特性方程式为: n=UN/(KeN)-(Rad+Ra)/(KeKt2N)T=n-n (1-1)式中UN ,N -额定电枢电压、额定磁通量;Ke ,Kt-与电机有关的常数;Rad ,Ra-电枢外加电阻、电枢内电阻;n ,n理想空载转速、转速降。PWM是通过控制固定电压的直流电源开关频率,从而改变负载两端的电压,进而达到控制要求的一种电压调整方法。PWM可以应用在许多方面,如电机调速、温度控制、压力控制等。在PWM驱动控制的调整系统中,按一个固定的频率来接通和断开电源,并根据需要改变一个周期内“接通”和“断开”时间的长短。通过改变直流电机电枢上电压的“占空比”来改变平均电压的大小,从而控制电动机的转速。在脉冲作用下,当电机通电时,速度增加;电机断电时,速度逐渐减少。只要按一定规律,改变通、断电的时间,即可让电机转速得到控制。当我们改变占空比时,可以得到不同的电机平均速度,从而达到调速的目的。20沈阳航空航天大学课程设计说明书 第2章 硬件电路设计第2章 硬件电路设计2.1 系统分析与硬件设计 键盘向单片机数日相应控制指令,由单片机通过P3.0与P3.1其中一口输出与转速相应的PWM脉冲,另一口输出低电平,经过信号放大,驱动电动机来控制电路,实现电动机转向和转速的控制。2.2 单片机AT89C52采用AT89C52是MSC-51系列单片机的升级版,由世界著名半导体公司ATMEL在购买MSC-51设计结构后,利用自身优势技术闪存生产技术对旧技术进行改进和扩展,同时使用新的半导体生产工艺,最终得到成型产品。与此同时,世界上其他的著名公司也通过基本的51内核,结合公司自身技术进行改进生产,推广了一批如51F020等高性能单片机。AT89C52片内集成256字节程序运行空间,8K字节Flash存储空间,支持最大64k外部存储扩展。根据不同的运行速度和功耗的要求,时钟频率可以设置在0-33M之间。片内资源有4组I/O控制端口、3个定时器、8个中断、软件设置低耗能模式、看门狗和断电保护。可以在4V到5.5V宽电压范围内正常工作。不断发展的半导体工艺也让该单片机的功耗不断降低。同时,该单片机支持计算机并口下载,简单的数字芯片就可以制成下载线,仅仅几块钱的价格让该型号单片机畅销10年不衰。2.3 复位电路复位电路和时钟电路是维持单片机最小系统运行的基本模块,复位电路通常分为两种:上电复位和手动复位。本次设计选用手动复位,其原理图为图2.1所示。图2.1 复位电路框图2.4 直流电机驱动电路设计由于单片机P1口输出的电压最高才有5V,难以直接驱动直流电机。所以我们需要使用恒压恒流桥式2A驱动芯片L298来驱动电机。L298可接受标准TTL逻辑电平信号,可接4.57V电压。4脚接电源电压,电压范围+2.546V。输出电流可达2.5A,可驱动电感性负载。1脚和15脚下管的发射极分别单独引出以便接入电流采样电阻,形成电流传感信号。L298可驱动2个电动机,OUT1,OUT2和OUT3,OUT4之间可分别接电动机。本设计我们选用驱动一台电动机。5,7脚接P1.0/P1.1输入的电平,控制电机的正,反转及加速,加速,停止。同时需要加四个二极管在电机的两端,防止电机反转的时候产生强大的冲击电流烧坏电机。具体驱动电路如图2.2所示。图2.2 驱动电路2.5 键盘电路设计停止、正转、反转、加速、减速五个开关分别与单片机的P3.1, P3.2, P3.3, P3.4, P3.5相连,然后再与地相连。正转实现直流电机的正转,反转实现直流电机的反转,停止实现直流电机的停转,加速实现直流电机的加速,减速实现直流电机的减速,具体键盘电路如图2.3所示。图2.3 键盘电路沈阳航空航天大学课程设计说明书 第3章 软件设计第3章 软件设计3.1 应用软件的编制和调试使用Keil软件编程时,项目开发流程和其它软件开发项目的流程较为相似。(1)创建一个项目,从器件库中选择目标器件,配置工具设置;(2)用C语言或会变语言创建源程序;(3)用项目管理器生成hex文件;(4)修改源程序中的错误;(5)用proteus进行仿真测试,连接应用。3.2 程序总体设计利用P3口,编制程序输出一串脉冲,经放大后驱动直流电机,改变输出脉冲的电平的持续时间,达到使电机正转、反转、停止、加速、减速等目的。由软件编程从P1.0/P1.1管脚产生PWM信号,经驱动电路输出给电机,从而控制电机得电与失电。软件采用延时法进行设计。单片机上电后,系统进入准备状态。按动正转按钮后,根据P1.0为高电平时实现电机正转,P1.1为高电平时实现电机反转。根据不同的加减速按钮,调整P1.0/P1.1输出高低电平时的有效值,进而控制电机的加减速。其主程序流程如图3.1所示。Y按键查询开始反转加速停止启动减速K5K4K3K2K1复位图3.1 主程序流程如图3.3仿真调试 在调试时,由于子程序有很多,有时没法将每一个子模块都运行到,自然也无法及时发现其中的疏漏。为了解决这个问题,更好地查找错误,我解决的方法是将各个模块分别进行调试。例如在调试某一模块时,先将其他模块用“/”暂时屏蔽掉,直到各个子模块都正确运行后,再整体调试,这样能够更加容易找出错误,增加效率。同时由于对元件也不是特别的熟悉通晓,需要先对每个元器件编程调试去了解这个元器件的功能。软件调试需要不断的在单片机上执行看输出的结果,如果每次都在硬件上操作比较麻烦,因此我使用了“Proteus”仿真软件,将仿真电路硬件搭建出来,在这个平台上调试软件,并且达到了比较好的效果。3.4 仿真图形按下“正转”按钮,直流电机运行效果如图3.2所示。图3.2 正转仿真图按下“加速”按钮,直流电机正向加速,运行效果如图3.3所示。图3.3 加速仿真图按下“减速”按钮,直流电机正向减速,运行效果如图3.4所示。图3.4 减速仿真图按下“停止”按钮,直流电机停止运转,运行效果如图3.5所示。图3.5 停止仿真图按下“反转”按钮,直流电机开始反转,运行效果如图3.6所示。图3.6 反转仿真图沈阳航空航天大学课程设计说明书 结论结论根据实验结果,本设计基本完成了设计要求,系统能够实现正转、反转、加速、减速、停止能功能。但是由于对数码管等显示模块掌握度不够,系统还不能显示出电机的实时转速。本次课设还可以进行这样的设想:在电机转动的时候,利用led点阵模块显示电机的运行状态。例如在电机进行加速时,led点阵模块显示“加速”,电机减速时显示“减速”,停止时显示“停止”等。通过本次课程设计,我从直流电机调速系统的设计与搭建中深深的体会到软件对于一个系统来说是多么重要。软件可以说是一个系统的灵魂,在工作中指导硬件按照指定的方案运行。对于刚学汇编不久的我来说,编制一个完整的系统软件可谓无任何经验可言。在设计过程中,我们主要学习体会了单个模块的搭建与编程,例如加速程序, 显示速度等级子程序等等。在这个系统搭建过程中,不但要将这些子模块有机的结合在一起,还要让它们较好的协调起来,按照我们思路运行,可以说是比较困难的。由于我缺乏经验,所以经常犯下许多低级错误。单片机编程是不能想当然的,我最容易犯的错误就是不经论证就去按照自己觉得可行的思路去进行,往往导致系统不能正常工作。例如我原来在编制电机正转与反转的子程序时,第一次思路是用P口四个引脚驱动驱动电机正反转,如P1.0为1,P1.1为0时正转,P1.2为1,P1.3为0时反转,但当连实物图的时候首先没有电机驱动模块,其次想当然直接把P口输出的电压加在电机两端驱动电机,实则P口输出的电压驱动不了电机,最后成功时是选用P1.0为1,P1.1为0时正转,P1.0为0,P1.1为1时反转在proteus仿真成功等。虽然遇到了许多困难,但是在老师的帮助下,我还是完成了这次的课程设计。通过本次课程设计,我进一步了解了系统搭建的过程和系统软件编程的步骤,为今后的学习打下良好的基础。在这里我要感谢我的指导老师刘昕老师。刘老师工作很忙,但还是在我做课程设计的时间里一直关心我的进展,从设计方案的确定和修改,仿真的检查,及后来的详细设计等过程中都给了我很大的支持和关注。本次课程设计让我把理论应用到了实践,同时通过课程设计,也加深了我对专业理论知识的理解和掌握。在解决问题的过程中,我查阅了大量专业书籍,获得了许多专业知识,拓展了视野,提高了我的理论水平和实际的动手能力,并让我学会了解决问题的方法,激发了我的探索精神。这样的课程设计是很好的锻炼机会,课程设计使我深入的了解到了实践能力对于工科学生的重要性,增强了我们的实践动手能力,也为我接下来大四的毕业设计提供了宝贵的经验。沈阳航空航天大学课程设计说明书 参考文献参考文献1刘复华. 单片机及其应用系统M. 北京:清华大学出版社,19922于海生. 微型计算机控制技术M. 北京:清华大学出版社,19983周荷琴. 微型计算机原理与接口技术M. 合肥:中国科学技术大学出版社,20004邵玉森. 工程控制工程M. 北京:机械工业出版社,20005张毅刚. 单片机原理及应用M. 哈尔滨:哈尔滨工业大学出版社,20046王土元. C高级实用程序设计M. 北京:清华大学出版社,1994沈阳航空航天大学课程设计说明书 附录1 附录1 电路原理图沈阳航空航天大学课程设计说明书 附录2 程序清单附录2 程序清单#includesbit PWM1=P10;sbit PWM2=P11; /定义 P10,P11口输出电平,控制直流电机正反转/sbit K1=P31; /控制电机停止键/sbit K2=P32; /控制电机正转键/sbit K3=P33; /控制电机反转键/sbit K4=P34; /控制电机加速键/sbit K5=P35; /控制电机减速键/ void DigDisplay(); /动态显示函数void speed(unsigned int k); /电机转速方向显示函数,0反向,1正向int i; /控制脉冲变量/-定义使用的IO口-/#define GPIO_DIG P0 /段选sbit GPIO_PLACE =P14; /位选/-定义全局变量-/unsigned char code DIG_PLACE8 = 0xfe,0xfd,0xfb,0xf7,0xef,0xdf,0xbf,0x7f; /位选控制 unsigned char code DIG_CODE17 = 0x40,0x79,0xff; /0、1和全灭的显示码unsigned char DisplayData3; /用来存放要显示的3位数的值void level(unsigned int v) /速度等级显示函数if(v=0)P2=0x00;if(v=1)P2=0x06;if(v=2)P2=0x5b;if(v=3)P2=0x4f;void speed(unsigned int k)if(k=0)DisplayData0 = DIG_CODE0;DigDisplay();if(k=1)DisplayData0 = DIG_CODE1;DigDisplay();if(k=2)DisplayData0 = DIG_CODE2;DigDisplay();void DigDisplay()GPIO_PLACE = DIG_PLACE0; /发送位选GPIO_DIG = DisplayData0; /发送段码/*停止*/ v
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 客运驾驶员管理制度
- 家俱定制厂管理制度
- 家政保洁员管理制度
- 当家塘长效管理制度
- 影视后期部管理制度
- 德克士员工管理制度
- 心电图院感管理制度
- 快递存放点管理制度
- 怎样制作群管理制度
- 总承包施工管理制度
- 仓库管理基础知识培训
- 二三级医院放射科要求
- 自闭症孤独症儿童语言与沟通评估表
- 钢网架结构安装、拼装施工方案
- DB32989-2007低压电气装置规程
- 部编版六年级下册道德与法治知识点大汇总
- T∕CSTE 0008-2020 污水处理用碳源液体乙酸钠
- Q∕GDW 46 10022.9-2020 主进水阀本体运检导则
- 姿态动力学作业(共9页)
- 电网公司竣工决算报告编制规范与竣工决算资料的要求
- 城市主干道工程监理大纲
评论
0/150
提交评论