好文档就是一把金锄头!
欢迎来到金锄头文库![会员中心]
电子文档交易市场
安卓APP | ios版本
电子文档交易市场
安卓APP | ios版本

自控原理课程设计直流电机控制系统设计.doc

24页
  • 卖家[上传人]:公****
  • 文档编号:434993980
  • 上传时间:2023-03-07
  • 文档格式:DOC
  • 文档大小:213KB
  • / 24 举报 版权申诉 马上下载
  • 文本预览
  • 下载提示
  • 常见问题
    • 自控原理课程设计说明书 直流电机控制系统设计(一)院系 专业 班号 学号 姓名 指导教师 沈阳航空航天大学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 单片机AT89C52 42.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 研究背景电动机作为最主要的机电能量转换装置, 其应用范围已遍及国民经济的各个领域和人们的日常生活。

      无论是在工农业生产,交通运输,国防,航空航天,医疗卫生,商务和办公设备中,还是在日常生活的家用电器和消费电子产品(如电冰箱,空调,DVD等)中,都大量使用着各种各样的电动机据资料显示,在所有动力资源中,百分之九十以上来自电动机同样,我国生产的电能中有百分之六十是用于电动机的电动机与人的生活息息相关,密不可分电气时代,电动机的调速控制一般采用模拟法,对电动机的简单控制应用比较多简单控制是指对电动机进行启动,制动,正反转控制和顺序控制然而近年来,随着技术的发展和进步,以及市场对产品功能和性能的要求不断提高,直流电动机的应用更加广泛,尤其是在智能机器人中的应用直流电动机的起动和调速性能、过载能力强等特点显得十分重要,为了能够适应发展的要求,单闭环直流电动机的调速控制系统得到了很大的发展而作为单片嵌入式系统的核心—单片机,正朝着多功能、多选择、高速度、低功耗、低价格、大存储容量和强I/O功能等方向发展随着计算机档次的不断提高,功能的不断完善,单片机已越来越广泛地应用在各种领域的控制、自动化、智能化等方面,特别是在直流电动机的调速控制系统中这是因为单片机具有很多优点:体积小,功能全,抗干扰能力强,可靠性高,结构合理,指令丰富,控制功能强,造价低等。

      所以选用单片机作为控制系统的核心以提高整个系统的可靠性和可行性1.2 方案设计1.2.1 系统方案针对本课题的设计任务,进行分析得到:本次课程设计以AT89C52单片机为核心,以5个弹跳按钮作为输入端,达到控制直流电机的正转、反转、停止、加速、减速在设计中,采用PWM技术对电机进行控制1.2.2 系统构成该直流电机控制系统的设计,在总体上大致可分为以下5个部分组成:输入模块,AT89C52单片机,电源模块,驱动模块,直流电机系统原理框图如图1所示AT89C52电源模块驱动模块直流电机输入模块图1 系统原理框图1.3 电路工作原理对于直流电机来说,认为机械特性方程式为: n=UN/(KeφN)-(Rad+Ra)/(KeKtφ2N)T=n-△n (1-1)式中UN ,φN ----------额定电枢电压、额定磁通量;Ke ,Kt---与电机有关的常数;Rad ,Ra-----电枢外加电阻、电枢内电阻;n ,△n—理想空载转速、转速降PWM是通过控制固定电压的直流电源开关频率,从而改变负载两端的电压,进而达到控制要求的一种电压调整方法PWM可以应用在许多方面,如电机调速、温度控制、压力控制等。

      在PWM驱动控制的调整系统中,按一个固定的频率来接通和断开电源,并根据需要改变一个周期内“接通”和“断开”时间的长短通过改变直流电机电枢上电压的“占空比”来改变平均电压的大小,从而控制电动机的转速在脉冲作用下,当电机通电时,速度增加;电机断电时,速度逐渐减少只要按一定规律,改变通、断电的时间,即可让电机转速得到控制当我们改变占空比时,可以得到不同的电机平均速度,从而达到调速的目的第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.5~7V电压4脚接电源电压,电压范围+2.5~46V输出电流可达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.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点阵模块显示“加速”,电机减速时显示“减速”,停止时显示“停止”等通过本次课程设计,我从直流电机调速系统的设计与搭建中深深的体会到软件对于一个系统来说是多么重要软件可以说是一个系统的灵魂,在工作中指导硬件按照指定的方案运行对于刚学汇编不久的我来说,编制一个完整的系统软件可谓无任何经验可言在设计过程中,我们主要学习体会了单个模块的搭建与编程,例如加速程序, 显示速度等级子程序等等在这个系统搭。

      点击阅读更多内容
      关于金锄头网 - 版权申诉 - 免责声明 - 诚邀英才 - 联系我们
      手机版 | 川公网安备 51140202000112号 | 经营许可证(蜀ICP备13022795号)
      ©2008-2016 by Sichuan Goldhoe Inc. All Rights Reserved.