欢迎来到三一办公! | 帮助中心 三一办公31ppt.com(应用文档模板下载平台)
三一办公
全部分类
  • 办公文档>
  • PPT模板>
  • 建筑/施工/环境>
  • 毕业设计>
  • 工程图纸>
  • 教育教学>
  • 素材源码>
  • 生活休闲>
  • 临时分类>
  • ImageVerifierCode 换一换
    首页 三一办公 > 资源分类 > DOC文档下载  

    电机调速控制系统毕业设计.doc

    • 资源ID:1181014       资源大小:750.47KB        全文页数:34页
    • 资源格式: DOC        下载积分:10金币
    快捷下载 游客一键下载
    会员登录下载
    三方登录下载: 微信开放平台登录 QQ登录  
    下载资源需要10金币
    邮箱/手机:
    温馨提示:
    用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)
    支付方式: 支付宝    微信支付   
    验证码:   换一换

    加入VIP免费专享
     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    电机调速控制系统毕业设计.doc

    毕业论文毕业论文设计设计论文题目:电机调速控制系统设计学生:XXX学 号:XXXXXXXXXX所在院系:电气信息工程学院专业名称:自动化届 次:XXXX指导教师:XX目 录前言 21 绪论 31.1 课题研究目的和意义 31.2 课题研究的容 42 步进电机的概述 42.1 步进电机的分类 4常见的步进电机控制方案 52.3 步进电机驱动技术 63 系统硬件设计 8系统的方案简述与设计要求 8系统的组成与其对应功能简述 83.3 单片机最小系统设计 143.4 驱动电路的组成 143.5 显示电路的组成 153.6 独立按键模块 153.7 系统的整体电路图 164 系统软件设计 164.1 系统主程序 164.2 按键程序的设计 174.3 加速减速程序的设计 185 系统的仿真与实现 185.1 PROTEUS仿真软件介绍 185.2 系统仿真的实现 206 总结 22参考文献 23电机调速控制系统设计摘要:步进电机特点是易于开环准确控制,没有积累误差精度为 100%,所以广泛应用于各种开环控制。本文首先对步进机进展了分析研究,然后提出了基于单片机的步进电机调速控制系统设计。通过单片机、液晶显示器、按键、电动机驱动器等构成硬件电路,实现了电动机的正转、反转、加速、减速,同时液晶显示器显示实时速度,通过 EEPROM 保存实时速度,掉电不丢失。本设计具有较低的 CUP 占用率,效率高;防止了失步、振荡等对控制精度影响等优点。关键词:单片机 AT89C51;液晶显示器;步进电机;电机调速控制Motor speed control system designStudent:XXXXXX(Instructor: XXXXX)(Department of Electrical and Information Engineering, HuainanNormalUniversity)Abstract:Stepper motor characteristic is easy to open loop control precision, no accu mulated error (accuracy of 100%), so widely used in all kinds of open loop control. This paper first analyses the stepper machine research, then puts forward the step motor speed control system design based on MCU. Through the single-chip micro puter, liquid crystal display, buttons, motor drives, etc hardware circuit, has realized the motor forward, reverse, acceleration, deceleration, liquid crystal display shows real-time speed at the same time, the block by EEPROM save real-time speed, no lose when power supply off. This design has low CPU occupancy rate, high efficiency; Avoid out-of-step and oscillation influence on control precision, etc.Keywords:Single chip microputer AT89C51 is; Liquid crystal display; Stepper motor; Motor speed control前言步进电机一般称为脉冲电机或者阶跃电机,国外一般称为Steppingmotor、Stepper servo或motor Pulse,其应用开发有大约80年的历史。步进电机是一种将电脉冲信号变成线性位移或角位移的控制电机,其位移速度与脉冲频率成正比,位移量与脉冲数也成正比。步进电动机是由定子和转子组成的结构,可以对旋转角度与旋转速度进展准确的操作。当电流流过定子绕组时,定子绕组产生一个磁场向量,向量场将驱动转子旋转一个角度,使转子的一对磁极磁场方向相对于定子磁场方向的旋转一个角度。因此,控制电动机转子实际上是通过一定的规律控制的定子绕组的电流,产生一个旋转磁场。每一个脉冲电压,转子就转动一个角度,称为一步,角度称为步距角。根据电压脉冲的分配方式,对步进电机各相绕组轮流通电,当供给连续脉冲,就能实现连续转动,这样电动机旋转。步进电动机转动一周的步数一样,处于不丢步的运行状态,如此其步距误差不会长期积累。在非超载的情况下,电动机转速、停止的位置只取决于脉冲信号的频率和脉冲数,而不受负载变化,而且步进电机只有周期性的误差不累积误差,精度高,步进电机可以在宽频率围通过改变脉冲频率来实现快速起停、调速、正反转动控制等,这是步进电机最大的优点。由于步进电机具有突出的优势,因此已成为机电一体化的一个关键的产品,广泛应用于各种自动化控制系统,随着微电子学和计算机技术快速开展,提高步进电机的成为当前最迫切的需求,以适用于各个国民经济。比如被广泛应用于数控系统。现在世界各国都在开展数控技术,数控系统在我国已经取得了很大的开展,兴旺国家已经能够适合我国开展的数控机床的所有类型的数控系统。虽然与兴旺国家相比,中国的整体开展水平的数控技术还相对较低,但已经占据了非常重要的地位,在我国,发挥了巨大的作用。除了广泛应用于数控系统,近年来由于微型计算机的迅速开展,为步进电机带来了革命性的变化。优势明显的步进电机被广泛用于许多电子计算机外部设备,如打印机,纸胶带运输机构、卡片阅读器、驱动轮传动、卡片阅读器和存访问机制等等,步进电机是在军事装备、阀门控制、通信和雷达设备摄像系统、电子时钟、光电组合装置、数控机床、医疗设备和自动绘图机、数字控制系统、机床控制、程序控制系统,和许多航天工业已应用于该系统。因此,对于步进电机控制研究也尤为重要。为了提高步进电机的控制性能,对于步进电机的研究处于炙手可热的状态。1980年代以来,由于微机以强大的功能出现,步进电机控制变得更加灵活。原步进电机控制系统使用分立元件控制电路,或者集成电路,安装调试复杂,不仅消耗大量的组件,而且一旦定型后,改变控制程序必须重新设计电路,并不利于升级系统改良。基于微型单片微机控制系统是通过软件来控制步进电机,步进电机可以更好的发挥潜力。因此微型单片机控制步进电机,已成为一种必然的趋势,也符合数字化的时代要求的开展。也为了满足的局部地区的高精度定位和运行平稳性的要求,出现了步进电机细分驱动技术,包括基于单片机的斩波恒流驱动、振荡器、环形分配器控制细分驱动、基于单片机的直流电压驱动三种常见的传动方式,除了上述三种步进电机驱动方案,覆盖的传动方案,根据装配或C语言软件开发,通过串行或并行通行的方式实现PC和电动机控制器之间的数据通信,最终由电脑直接实现步进电机的控制方法。在某些应用程序中,不需要高精度的控制,但需要满足一般的工作要求,要尽量使控制系统满足:该系统硬件结构简单,本钱低,功能相对完整,适应能力强;电动机各种运行状态指示器一目了然,操作方便,系统具有抗干扰能力强、可靠性高的要求。本文是使用这个设计的思路。一般步进电机控制器的硬件实现,虽然电路可以做到了高集成度,但价格较贵,功能较为单一,并且设计要求的改变,必须改变硬件电路,比拟麻烦。采用单片机控制的硬件和软件的组合,利用其强大的可编程和计算功能,充分利用单片机的资源,可以灵活控制步进电机,实现不同的模式、步距、换向和速度控制,如果需要变更控制要求,一般只需要更改软件能够适应新环境。在这种设计中,采用动态扫描显示电路,键盘电路有机结合,就能达到一定的人机交换,抗干扰,为了提高可靠性,具有一定的应用价值 1。1 绪论1.1 课题研究目的和意义步进电机是用电脉冲信号进展控制的,可以在宽广的频率围通过改变脉冲频率来实现调速、启停、正反转、加速减速控制等,具有效率高,抗干扰能力强等优点。并且其组成的开环系统简单、廉价、易于控制,因此随着微电子和计算机技术的开展,步进电机的需求量与日俱增,在各个国民经济领域都有应用,研究步进电机控制系统具有十分重要的意义。本课题的研究目的之一就是设计一套硬件系统较简单、经济,但功能较为齐全,适应性强,操作方便,交互性强,可靠性高的步进调速控制系统2。1.2 课题研究的容在步进电机的正常工作中,采用单极性直流电源,通过对步进电机的每相绕组按适当的时间序列方法的通电,它能使其执行步进旋转。当一相绕组通电时相应的两个磁极就分别对应形成N - S磁场,并与转子形成磁路。在磁场作用下,转子就会旋转一个角度,使转子齿与定子齿对齐,因此步进电机又向前进了一步。转子的角位移的大小和速度与输入的电脉冲和频率是成正比的,并且时间上与输入的脉冲同步。只要能正确控制输入的电脉冲的数量,频率和电机各相绕组通电的顺序,即可得到想要的转角,转速和旋转方向,通过单片机容易实现步进电机的数字控制。本设计采用单片机AT89C51的三相步进电机速度控制。由单片机产生的脉冲信号通过脉冲分配器后分解出相应的六相脉冲,分解后的六相脉冲经驱动电路功率放大后驱动步进电机的转动。在通过控制脉冲频率的实现步进电机的加速和减速,通过液晶显示器显示实时速度,再通过单片机实现正反转。2 步进电机的概述2.1 步进电机的分类步进电机有许多不同种类,从广义上讲,步进电机类型可分为机械型、电磁型、结合型这三种类型。根据结构特点,电磁型步进电机可分为反响型(VR)、永磁型(PM)和混合型(HB)三类;按相数可以分为单相、两相和多相三种。目前最受青睐的为反响式和混合式步进电动机3。(1) 反响步进电机(以下简称VR)活性步进电机转子是由软磁性材料,且转子没有绕组。它具有结构简单、本钱低、步进角非常小,但是动态性能比拟差。反响式步进电机有单段式和多段式两种类型。(2) 永磁步进电动机(以下简称PM)永磁步进电动机的转子为永磁材料,转子本身就是一个磁源。转子磁极和定子磁极是一样的,所以一般步距角比拟大。其输出转矩大、动态性能好、能耗小,但开始运行的频率比拟低,且正负脉冲为必要的供电电源。(3)混合式步进电动机(以下简称 HB)混合式步进电动机的具有反响式和永磁式步进电机俩个的有点。混合式与传统的反响式步进电机相比,转子是永磁结构,提供一个软磁性材料的工作点,而只提供给定子磁场变化的磁场不用提供磁性材料工作点的能量耗散,因此电动机效率高,电流小,发热低。由于永磁体的存在,该电机具有较强的反电势,其阻尼效果更好,让它在运行的过程中更顺畅,低噪声,低频率振动很小。这个电动机最初是一种低速传动与设计交流同步机,后来发现如果每相绕组连接脉冲电流,电机可以做步进增量运动。由于开环运行和控制系统比拟简单,所以电动机广泛应用于工业领域。由于本设计的设计更加注重整个系统的有机结合,所以只使用反响式步进电机。2.2 常见的步进电机控制方案1、基于电子电路的控制步进电机通过电脉冲信号控制,电脉冲的分配、放大、产生都有有电子器件的实现的。由于脉冲控制信号驱动能力通常是非常微弱的,所以必须有一个功率放大器驱动电路。步进电机控制电路、功率放大器驱动电路组成一个有机整体,构成步进电机驱动系统。控制电路设计简单,功能强大,可实现一般的步进电机细分任务。该系统由三局部组成:功率放大器驱动电路、脉冲信号分配、电路脉冲信号产生电路。系统结构如图 1 所示:脉冲控制器功率放大驱动电路环形分配器步进电机图 1基于电子电路控制系统这个解决方案可以作为开环控制、闭环控制。当为开环时,其稳定性好、低本钱、简单的设计,但未能实现高精度细分。采用闭环控制,可实现高精度细分,实现无级调速。闭环控制是直接或间接地检测转子的速度和位置,然后通过反响和适当的处理,自动给定脉冲链,使步进电机按控制信号的要求运行,所以只要控制正确,步进电机就不会出现失步现象。该方案通过大规模集成电路来控制脉冲输出数和脉冲频率,功能较为单一,如果你需要更改控制方案,必须需要重新设计,所以灵活性不高4。2、基于 PLC 的控制PLC也被称为可编程序控制器,是一种微型计算机。PLC作为新一代的工业控制器,它具有良好的通用性、硬件配套齐全、实用性强、容易编程和可靠性高的优点,广泛应用于各种工业自动控制系统。步进电机控制系统包括PLC、功率驱动电路和环形分配器。控制系统采用PLC来生成控制脉冲。通过PLC编程生成一定数量的方波脉冲,控制伺服控制的进给量和步进电机的转角,同时通过编程控制脉冲频率来控制步进电机的旋转速度,从而控制伺服进给速率。环形脉冲分配器将控制PLC输出脉冲根据步进电机的通电顺序分配给相应的绕组。PLC控制步进电机可以使用硬件环形分配器、软件环形分配器。使用软件环形分配器需要PLC资源更多,特别是当步进电机相绕组数大于4,就该考虑大型的生成线了。使用硬件环形分配器,虽然硬件结构有点复杂,但是可以节省很多的资源,市场有各种各样的特殊芯片可以被选择。步进电机功率驱动电路将PLC输出控制脉冲放大,从而提高驱动能力,驱动步进电机。采用软件来生成控制步进电机的环形脉冲信号和定时器来产生脉冲信号,所以你可以节省专用的步进电机驱动,减少硬件本钱。但一般的 PLC 扫描周期为几毫秒到几十毫秒,相应的频率可以达到几百赫兹,因此,受到 PLC 的工作方式和扫描周期的影响,步进电机不能工作在高频率的场合,不能实现高速度控制。并且在高速度的环境下,受扫描周期的影响,相应的控制精度降低5。3、基于单片机的控制采用单片机来控制步进电机,实现了软件和硬件相结合的控制方法。使用软件代替环形分配器,实现步进电机的最优控制。系统通过单片机接口线直接连接驱动电路来控制步进电机各相。由于单片机的强大功能,也可以设计大量的外围电路,键盘作为一个外部中断源,将实现步进电机反转、正转、档位、停止等功能,采用中断和查询相结合的方法,调用中断服务程序,完成对步进电机的最优控制,在与时的显示的正向和反向速度等状态。环形分配器的功能通过单片机系统和软件编程结合的方法,实现脉冲的分配。该方案具有以下优点:(1)单片机软件编程可以使复杂的控制过程达到自动控制和准确控制,防止失步和振荡影响的控制精度;(2)使用软件代替环形分配器,基于单片机通过一样的电路实现了多相步进电机控制和驱动,可以大大提高了接口电路的灵活性和通用性;(3)单片机的强大功能让键盘电路、复位电路、显示电路等外围电路的有机组合,大大提高系统的交互性。基于上述优点,本设计将使用单片机控制方案6。2.3 步进电机驱动技术上个世纪就出现了步进电机,它的组成、工作原理和现在的反响式步进电机没有本质区别,也依赖于气隙间的磁导差异产生电磁转矩。1980 年代以后,由于廉价的微机具有多功能的特点,步进电机控制变得更加灵活。步进电机驱动技术是指使用步进电机驱动器的驱动级来实现步进电机各相绕组的通电和断电,也用于控制绕组电压和电流的技术。到目前为止,步进电动机驱动技术通常分为单电压、单电压串联电阻,高和低电压驱动,斩波频率恒流驱动,升压驱动器和细分驱动等。单电压驱动改变电路的时间常数为了提高电机的高频特性。驱动模式已经广泛应用六十年代初的国外,它的优点是结构简单,本钱低,缺点是串接电阻会产生大量的能量损失,尤其是在高频率的工作室是更严重,所以它只适合小功率或性能指标要求不高的步进电机驱动。单电压串联电阻驱动是在单电压的驱动技术上为电枢绕组电路串入电阻,改善电路的时间常数来提高电机的高频特性。它可以提高步进电机的高频响应,降低电动机的共振,同时也带来了巨大的损失,工作效率低的缺点。这样的驱动是主要用于小功率或启动和运行频率要求不高的地方。高、低电压驱动是指无论电机的工作频率是多少,最先的导通相使用高压电源提高电流上升沿斜率,并使用低电压维持在前沿过后,即采用增加绕组电流绕组电流注入为了提高输出,而不是通过改善电路的时间常数,使转矩频率性能提高。但用这种方式驱动电动机,其绕组电流波形在高压工作完毕和低工作开始连接出的凹形,而电机输出转矩将下降。这种方式在实际应用相对常见。为了弥补高、低电压电路的电流波形的下凹,提高输出扭矩,七零年代开发了斩波电路,该电路由于斩波技术,使绕组电流额定值成锯齿波,通过绕组的有效电流增加,所以发动机的输出转矩增加,而不需要外接电阻,降低了整个系统的功率消耗、效率高,因此广泛使用恒流斩波电路,本文正式应用恒流斩波驱动控制技术来实现。为了提高恒流驱动模式的低频率特性,设计一个低速低电压驱动、高速高压驱动电路,使其成为一个有脉冲频率控制的输出电压可变的开关稳压器的驱动电源。当在低速运行时,电子控制器调整功率开关管的导通角,使输出电压很低,普通电机不会像在恒流斩波驱动在低速工作状态下容易出现过冲或共振现象,防止明显的振荡。当运行速度变得更快,平均电压逐渐增加,以提供足够的电流对绕组。调频调节电路性能优于恒压和恒流电路,但实际运行中需要对于不同参数的电机,调整输出电压和输入频率的特性。细分驱动是指在每个脉冲切换时,并不是将绕组中所有的电流切除或通入,只有改变对应绕组中的局部电流、电机的合成磁势是只有局部的间隔转动角。细分驱动,其电流不是方波电流,而是像台阶一样通入或者切除的,其次,削弱或消除步进电机的低频振荡,防止步进电机产生共振。它是步进电机的驱动和控制技术的一个飞跃7。3 系统硬件设计系统的方案简述与设计要求本设计采用单片机 AT89C51 来作为整个步进电机控制系统的运动控制核心部件,采用了电机驱动芯片 L298 与其外围电路构成了整个系统的驱动局部,再加上作为执行部件的步进电机来构成了一个根本的步进电机控制系统。系统的具体功能和要求如下:1、单片机最小系统的设计;2、设计兼有三项六拍的脉冲分配器;3、实现步进电机的启停、正转、反转、加速、减速控制;4、液晶显示器显示出步进电机实时速度,且显示出步进电机当前的运行状态;5、实现步进电机的转速调节,且转速调节至少要有 5 个档位;6、设计一个键盘扫描电路;3.2 系统的组成与其对应功能简述整个系统的组成包括单片机最小系统,电机驱动模块,串口下载模块,数码管显示模块,电机驱动电流检测模块,独立按键等模块组成。具体框图如图 2 所示:单片机最小系统独立按键控制模块电机驱动模块步进电机数码显示模块计算机串口通信模块图 2 系统总体框图单片机最小系统作为整个系统的控制核心,它主要负责产生控制步进电机转动的脉冲,通过单片机的软件编程代替环形脉冲分配器输出控制步进电机的脉冲信号,步进电机转动的角度大小与单片机输出的脉冲数成正比,步进电机转动的速度与输出的脉冲频率成正比,而步进电机转动的的方向与输出的脉冲顺序有关。同时单片机系统还负责处理来自电机驱动电流检测模块检测到的电流值。与此同时,单片机将会把电机转速,电机的转动方向,以与电流检测模块检测到的电机驱动的电流通过数码管显示出来。电机驱动模块将单片机发给步进电机的信号功率放大,而驱动电机工作。串口下载模块主要是负责实行计算机和单片机之间的通信,将在计算机里面编写好的程序下载到单片机芯片当中。数码管显示模块就主要是显示电机转速,电机转向,和通过电机的电流等系统的实时信息。本节主要是在第一局部和第二局部的根底上引出了本论文将要采用的设计方案,并详细的清楚的一条条列出了设计要实现的根本设计要求。然后是基于我的设计方案,比拟简单的但有条理的描述了系统的各个局部的组成以与其对应的根本功能。通过这一章的容,我们能对本设计有一个简单的总体的把握,既是能清楚的知道此题目的设计容,设计方法,以与最终的预期目标。3.2.1 AT89C51 简介AT89C51 是一种拥有 4 k 字节闪存(FLASHFPEROM可编程和只读存储器)的高性能,低电压的 8 位微处理器,一般称为单片机。AT89C2051 单片机是一个带 2 k字节闪存可删除可编程的只读存储器(ROM)。单片机可以擦除只读存储器可以反复擦除 1000 次。本装置采用的爱特梅尔公司的高密度非易失性存储器制造技术和行业标准的 MCS - 51 指令集和输出管脚相兼容。由于多功能 8 位 CPU 和闪存有机的组合在单个芯片中,单片机 AT89C51 的是一种高效的微控制器,它是一个精简版本的AT89C2051。AT89C51 为许多嵌入式控制系统提供了一个高灵活性和廉价的方案。2、引脚功能说明图 3 AT89C51该设计使用到的单片机芯片对应管脚名称位置等如图 3 的引脚功能图详细说明。VCC:供电电压。GND:接地。P0 口:P0 口为一个 8 位漏级开路双向 I/O 口,每脚可吸收 8TTL 门电流。当 P0口的管脚第一次写 1 时,被定义为高阻输入。P0 能够用于外部程序数据存储器,它可以被定义为数据/地址的低八位。在 FIASH 编程时,P0 口作为原码输入口,当 FIASH进展校验时,P0 输出原码,此时 P0 外部必须接上拉电阻。P1 口:P1 口是一个部提供上拉电阻的 8 位双向 I/O 口,P1 口缓冲器能接收输出4TTL 门电流。P1 口管脚写入 1 后,被部上拉为高,可用作输入,P1 口被外部下拉为低电平时,将输出电流,这是由于部上拉的缘故。在 FLASH 编程和校验时,P1 口作为低八位地址接收。 P2 口:P2 口为一个部上拉电阻的 8 位双向 I/O 口,P2 口缓冲器可接收,输出 4个 TTL 门电流,当 P2 口被写“1”时,其管脚被部上拉电阻拉高,且作为输入。并因此作为输入时,P2 口的管脚被外部拉低,将输出电流。这是由于部上拉的缘故。P2 口当用于外部程序存储器或 16 位地址外部数据存储器进展存取时,P2 口输出地址的高八位。在给出地址“1”时,它利用部上拉优势,当对外部八位地址数据存储器进展读写时,P2 口输出其特殊功能存放器的容。P2 口在 FLASH 编程和校验时接收高八位地址信号和控制信号。P3 口:P3 口管脚是 8 个带部上拉电阻的双向 I/O 口,可接收输出 4 个 TTL 门电流。当 P3 口写入“1”后,它们被部上拉为高电平,并用作输入。作为输入,由于外部下拉为低电平,P3 口将输出电流ILL这是由于上拉的缘故。P3 口也可作为 AT89C51 的一些特殊功能口,如下表所示:P3.0 RXD串行输入口 ;P3.1 TXD串行输出口 ;P3.2 /INT0外部中断 0 ;P3.3 /INT1外部中断 1 ;P3.4 T0计时器 0 外部输入 ;P3.5 T1计时器 1 外部输入 ;P3.6 /WR外部数据存储器写选通 ;P3.7 /RD外部数据存储器读选通 ;P3 口同时为闪烁编程和编程校验接收一些控制信号。RST:复位输入。当振荡器复位器件时,要保持 RST 脚两个机器周期的高电平时间。ALE/PROG:当访问外部存储器时,地址锁存允许的输出电平用于锁存地址的低位字节。在 FLASH 编程期间,此引脚用于输入编程脉冲。在平时,ALE 端以不变的频率周期输出正脉冲信号,此频率为振荡器频率的 1/6。因此它可用作对外部输出的脉冲或用于定时目的。然而要注意的是:每当用作外部数据存储器时,将跳过一个 ALE脉冲。如想禁止 ALE 的输出可在 SFR8EH 地址上置 0。此时, ALE 只有在执行MOVX,MOVC 指令是 ALE 才起作用。另外,该引脚被略微拉高。如果微处理器在外部执行状态 ALE 禁止,置位无效。/PSEN:外部程序存储器的选通信号。在由外部程序存储器取指期间,每个机器周期两次/PSEN 有效。但在访问外部数据存储器时,这两次有效的/PSEN 信号将不出现。/EA/VPP:当/EA 保持低电平时,如此在此期间外部程序存储器0000H-FFFFH ,不管是否有部程序存储器。注意加密方式 1 时,/EA 将部锁定为 RESET;当/EA 端保持高电平时,此间部程序存储器。在 FLASH 编程期间,此引脚也用于施加 12V 编程电源VPP 。XTAL1:反向振荡放大器的输入与部时钟工作电路的输入。XTAL2:来自反向振荡器的输出。3.2.2L297 简介L297 是步进电机专用控制器,它能产生4 相控制信号,可用于计算机控制的两相双极和四相单相步进电机,能够用单四拍、双四拍、四相八拍方式 控制步进电机。芯片的 PWM 斩波器电路可开关模式下调节步进电机绕组中的电机绕组中的电流。该集成电路采用了 SGS 公司的模拟 /数字兼容的 I2L 技术,使用 5V 的电源电压,全部信号的连接都与 TFL/CMOS 或集电极开路的晶体管兼容。L297 各引脚功能说明:1 脚(SYNC)斩波器输出端。如多个 297 同步控制,所有的 SYNC 端都要连在一起,共用一套振荡元件。如果使用外部时钟源,如此时钟信号接到此引脚上。 2 脚(GND)接地端。 3 脚(HOME)集电极开路输出端。当 L297 在初始状态(ABCD=0101)时,此端有指示。当此引脚有效时,晶体管开路。 4 脚(A)A 相驱动信号。 5 脚(INH1)控制 A 相和 B 相的驱动极。当此引脚为低电平时, A 相、B相驱动控制被禁止;当线圈级断电时,双极性桥用这个信号使负载电源快速衰减。假如 CONTROL 端输入是低电平时,用斩波器调节负载电流。 6 脚(B)B 相驱动信号。 7 脚(C)C 相驱动信号。 8 脚(INH2)控制 C 相和 D 相的驱动级 ,作用同 INH1 一样。 9 脚(D)D 相驱动信号。 10 脚(ENABLE)L297 的使能输入端。当它为低电平时,INH1,INH2,A,B,C,D 都为低电平。当系统被复位时用来阻止电机驱动。 11 脚(CONTROL)斩波器功能控制端。低电平时使 INH1 和 INH2 起作用,高电平时使 A、B、C、D 起作用。 12 脚(Vcc)+5V 电源输入端。 13 脚(SENS2)C 相、D 相绕组电流检测电压反响输入端。 14 脚(SENS1)A 相、B 相绕组电流检测电压反响输入端。 15 脚(Vref )斩波器基准电压输入端。加到此引脚的电压决定绕组电流的峰值。 16 脚(OSC)斩波器频率输入端。一个 RC 网络接至此引角以决定斩波器频率,在多个 L297 同步工作时其中一个接到 RC 网络,其余的此引角接地,各个器件的脚 I (SYNC)应连接到一起这样可杂波的引入问题。 17 脚(CW/CCW)方向控制端。步进电机实际旋转方向由绕组的连接方法决定。当改变此引脚 的电平状态时,步进电机反向旋转。18 脚(CLOCK)步进时钟输入端。该引脚输入负脉冲时步进电机向前步进一个增量,该步进是在信号的上升沿产生。19 脚(HALF/FULL)半步、全步方式 选择端。此引脚输入高电平时为半步方式(四相八拍),低电平时为全步方式。如选择全步方式时变换器在奇数状态,会得到单相工作方式 (单四拍)。 20 脚(RESET)复位输入端。此引脚输入负脉冲时,变换器恢复初始状态 (ABCD=0101)。3.2.3L298 简介L298N 为 SGS-THOMSON Microelectronics 所出产的双全桥步进电机专用驱动芯片,部包含 4 信道逻辑驱动电路,是一种二相和四相步进电机的专用驱动器,可同时驱动 2 个二相或 1 个四相步进电机,含二个 H-Bridge 的高电压、大电流双全桥式驱动器,接收标准:TTL 逻辑准位信号,可驱动 46V、2A 以下的步进电机,且可以直接透过电源来调节输出电压;此芯片可直接由单片机的 IO 端口来提供模拟时序信号。其引脚图如如下图所示:图 4 L298 管脚图引脚功能介绍:1;15 脚Sense A;Sense B:电流检测端,分别为两个 H 桥的电流反响脚,不用时可以直接接地;2;3 脚Output1;Output2:1Y1、1Y2 输出端;4 脚VS:功率电源电压,此引脚与地必须连接 100nF 电容器;5;7 脚Input 1;Input:1A1、1A2 输入端,TTL 电平兼容;6;11 脚Enable A;Enable B:TTL 电平兼容输入 1EN、2EN 使能端,低电平禁止输出;8 脚GND:GND 接地端;9 脚VSS:逻辑电源电压。此引脚必须与地连接 100nF 电容器;10;12 脚Input3;Input4:2A1,2A2 输入端,TTL 电平兼容;13;14 脚Out3;Out4:2Y1、2Y2 输出端,监测引脚 15;3.3 单片机最小系统设计采用 AT89C51 单片机作为控制系统的核心,其根本模块就主要包括供电电路、复位电路和晶体震荡电路。在本设计当中,单片机的 P 0 口、P 1 口、P 2 口、P 3 口全部参与系统工作,单片机最小系统的接线如图 5 所示:图 5 单片机的最小系统3.4 驱动电路的组成由如下图可以看出,步进电机的驱动电路是由 L297 和 L298N 串联加一些外围电路组成的。其中,L297 的 17、18 引脚接单片机的 P0 端口,接收单片机的信号。L298N 的 2、3、13、14 引脚,分别接单片机的 A、B、C、D 相12。图 6 步进电机的驱动系统3.5 显示电路的组成本设计的显示局部可以用液晶显示的方案可供选择,液晶显示和数码管显示的区别主要表现在以下几个方面:数码管显示容单一,而液晶显示器显示容丰富,因为液晶一般都是七段八字的只能显示单一的容,而液晶显示的容就很丰富;数码管还比液晶显示耗电,而且使用液晶也比使用数码管显得美观。但是控制液晶显示器的时候占用的系统资源多,编程更复杂,最关键的是液晶显示的本钱是数码管的几十倍,所以考虑到应用价值,最终还是确定选用数码管实现本设计的显示局部功能13。本设计中显示电路用的是液晶显示器,如 7 所示:图 7 液晶显示器3.6 独立按键模块本设计一共设计了四个按键,四个按键是分别一端接 P3.2 口,P3.3 口,P3.4 口,P3.5 口,另一端接地。此时按键的工作原理是按下按键之后就相当于是把对应的端口的电势拉低。如 8 图所示:图 8 按键模块电路3.7 系统的整体电路图本系统采用单片机AT89C51为整个系统的核心部件,采用L297、L298为构成步进电机的驱动电路,在通过按键来实现步进电机的启停、加速、减速、正转、反转根本功能,构成步进电机的控制系统。本课题的研究目的之一就是设计一套硬件系统较简单、经济,但功能较为齐全,适应性强,操作方便,交互性强,可靠性高的步进电机控制系统7。其整体电路图,如图9所示:图 9 系统的整体电路图4 系统软件设计本系统的软件设计主要有系统初始化、按键响应程序、液晶屏显示程序、脉冲输出控制程序几个局部,每个局部严密联系又相互独立,对于整个设计都非常重要。在通过 AT89C51 单片机通过编程软件才能使系统进展模拟仿真。4.1 系统主程序当给系统通电时,单片机通过复位电路对系统进展初始化。系统初始化后,系统便开始查询按键的相关操作,当按键有所动作时,程序便执行相应的子程序。主程序的流程图如如下图所示:图 10 系统主程序图4.2 按键程序的设计按键程序用于判断口和口的值,当口为 0 时,电机正转,当口为 1 时,继续判断口的值,口为 0 时,电机反转,如图 11 所示。图 11 按键局部流程图4.3 加速减速程序的设计当电机正转或者反转时,按下加速键,将会调用加速程序,实现电机的加速。同理,当按下减速键,将会调用减速程序,电机将处于减速的状态,其程序流程图如如下图所示:程序入口去抖动结束速度档位加1判断增速按键按下再次判断判断是否是最高速NYNYNY程序入口去抖动结束速度档位减1判断减速按键按下再次判断判断是否是最低速YYNYNN图 12 加速减速流程图5 系统的仿真与实现5.1 Proteus 仿真软件介绍Protues 软件是英国 Labcenter 电子公司发表的 EDA 工具软件。它不仅具有其他EDA 工具软件的仿真功能、还模拟单片机和外围设备。这是当前最好的仿真单片机和外围设备的软件。虽然目前国推广才刚刚开始,但已经被单片机爱好者、单片机教师、致力于单片机的开展和应用技术工人的青睐。Proteus 是世界上著名的 EDA 工具,从草图、代码的调试,到同单片机和外围电路的仿真,一键切换到 PCB 设计,真正实现了从概念到产品的完整设计。是目前世界上唯一的电路仿真软件,PCB 设计软件和虚拟模型仿真软件平台的设计,处理器模型支持 8051 HC11、PIC10/12/16/18/24/30 / DsPIC33、AVR、MSP430 和 8086、2010、将增加皮层和 DSP 处理器系列、其它系列处理器模型和继续增加。从编译,它还支持 IAR 编译,凯尔和 MPLAB 等等。它有一个丰富的组件库,超过 27000 种组件,可以很容易地创建一个新的元素;智能设备搜索:通过模糊搜索可以快速找到需要的设备,智能连接功能:自动连接电线是简单和快速,缩短图纸时间;支持总线结构:使用总线设备和总线布线电路设计简洁清晰,通过个性化设置,可以输出高质量的图纸9。Protues 提供了丰富的资源,列如:仿真元器件资源、仿真仪表资源等9。1仿真元器件资源:模拟和仿真数字、直流交流和等数千种元器件,拥有大约30 个器件库。2仿真仪表资源 :示波器、虚拟终端、逻辑分析仪、信号发生器、交直流电流表、模式发生器、SPI 调试器、I2C 调试器、交直流电压表。且一个仪器在同一个电路中可以相互替换。3图形显示功能,可以在电路中变化信号,实时图形化显示,其作用类似于示波器,但拥有更多功能。这些虚拟仪器具有理想的参数指标,如高输入阻抗和低输出阻抗。所有这些是为了尽可能减少仪器的影响。4还提供了更丰富的测试信号,测试信号包括数字信号和模拟信号。比如常见的方波、正弦波、锯齿波等,用于测试电路。而且 Protues 还提供强大的软件仿真功能,(支持当前主流 SCM、如一系列51、AVR 系列、PIC12 系列、IC16 系列、PIC18 系列、Z80 系列、 HC11 系列、68000 系列等)。1提供软件调试功能。2提供了很多的外围接口器件且附带有仿真资料。局部 IIC 器件、局部 SPI 器件、RAM、键盘,马达、LED、ROM、AD/DA、LCD。它是如此接近实际。在训练学生,你可以选择一个不同的解决方案,这样更有利于培养学生。3提供了一个丰富的虚拟仪器,虚拟仪器在仿真过程中可以用来测量外围电路的特点,培养学生的实际硬件调试能力。4软件中拥有大量的元器件,可以用于绘制原理图。当在 Proteus 中绘制好原理图后,将*.HEX 文件调入原理图中,可以在 PROTUES中模拟出实物的运行状态。PROTUES 是单片机教学中,最受欢迎的选择。PROTUES不仅可将许多单片机实例功能可视化,也可将许多单片机实例运行过程可视化。前者可获得在某种定程度上,实物演示实验的效果,后者如此是实物演示实验难以达到的效果。它的元器件、连接线路等和正常的教学中的单片机硬件高度对应。从而代替了以前的教学器件。例:元器件选择、电路连接、电路检测、电路修改、软件调试、运行结果等。因为 PROTUES 提供实验室不能相比拟的大量组件库,提供修改后的电路设计的灵活性,提供了一个实验室在数量、质量无法相比拟的仪器、虚拟仪器,因此提供了培养学生的精神、创造精神的平台。随着科学技术的开展,计算机仿真技术已经成为了许多设计部门的初步设计。它具有灵活的设计、结果、过程的统一的特点。可使设计时间缩短、大大降低了本钱,还可以减少工程的风险。相信 PROTUES 在单片机开发应用中将得到变得越来越广泛应用 8。5.2 系统仿真的实现1、系统未启动,如图 13 所示:图 13 步进电机未启动2、系统启动状态由图 14 可知,系统启动时,步进电机的初始速度为 120n/min,并且旋转方向为正转。图 14 系统的启动3、步进电机的正转图 15

    注意事项

    本文(电机调速控制系统毕业设计.doc)为本站会员(李司机)主动上传,三一办公仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知三一办公(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    备案号:宁ICP备20000045号-2

    经营许可证:宁B2-20210002

    宁公网安备 64010402000987号

    三一办公
    收起
    展开