




已阅读5页,还剩42页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
论文题目:基于单片机的直流电机调速系统软件设计专 业:电气工程及其自动化本 科 生: (签名)指导教师: (签名)摘 要直流电动机是一种新型,机电一体化电机,具有调速性能好,启动容易,能够重载启动等优点,现已广泛用于工业控制的各个领域。显然对它的控制也越来越重要。本文主要介绍了基于单片机的直流调速系统,研究了利用89C52单片机控制直流电机并对其进行速度的测量。首先,本文介绍了直流电机的发展以及研究目的。其次,设计出整个系统的方案以及绘制出各模块的硬件电路图。然后,运用软件Keil51设计出相应的测速、电流保护、按键子程序、PWM调速同时给出相应的程序流程图。最后,通过上述设计,并且通过试验,能够完成对直流电机的起停、正反转、刹车、调速等控制,完成整个系统的功能,满足设计要求。关键词: 单片机系统,直流电机调速,PWM信号 Subject: The DC Motor based on Microcontroller control speed Specialty: Electrical Engineering and Automation Name: (Signature)Instructor: (Signature)ABSTRACT DC Motor is a new kind of the mechanical and electrical integrated motor, with the advantages of speed alter, high reliability, start easier, and overload starting, high efficiency and good speed performance has been widely used in industrial control fields. It is also clear that the control is the most important.This article described the DC speed control system, and this always depended on Micro controller. A kind of speed regulation system of Pulse Width Modulation (PWM) for DC motor composed of microcontroller AT89C52 and L298 was designed. Firstly, this article describes the progress of the DC motor and research purposes. Secondly, designed kinds of modules and based on 89C52 control system, then designed the circuit diagram. Thirdly, design using software Keil51 corresponding speed, protection, display, and the speed control of PWM, then give out flow chart. Finally, through the designing and the testing, to complete the DC motor for starting, stopping, rotating, braking and speed control. Meet the design requirements. KEY WORDS: SCM system,DC Motor Speed Control , PWM signal 目 录第一章 绪论- 1 -1.1 课题研究的背景- 1 -1.2国内发展状况- 1 -1.3国外发展状况- 2 -1.4本课题研究的目的及意义- 3 -第二章 设计方案的选择- 5 -2.1电动机的供电方案的选择- 5 -2.2电机调速控制模块- 5 -2.3 PWM调宽方式- 5 -2.4 PWM 调速工作方式- 6 -2.5 显示模块的选择- 6 -2.6 键盘方案的选择- 6 -2.7论文主要研究内容- 7 -第三章 直流电动机调速系统的设计- 8 -3.1 89C52单片机的简介- 8 -3.1.1 89C52 单片机的基本组成- 8 -3.1.2 CPU及8个部件的作用功能介绍如下- 9 -3.2 对系统功能的要求- 10 -3.3 系统的整体框图- 11 -3.4 直流电动机的简介- 11 -3.5 直流调速系统的概述- 12 -3.6直流电机PWM(脉宽调制)调速工作原理- 13 -第四章 主体设计- 16 -4.1 详细设计- 16 -4.2驱动电路- 16 -4.3 显示模块- 16 -4.4键盘操作模块- 17 -4.5测速模块- 17 -4.6 AD转换电路- 18 -4.7闭环系统的设计- 19 -第五章 软件设计- 20 -5.1 主程序的设计- 20 -5.2 电机驱动程序- 22 -5.3 PWM波程序的设计- 22 -5.4 按键子程序的设计- 24 -5.5 LCD1602的显示程序- 24 -5.6 测速程序的设计- 25 -5.7 中断程度的设计- 25 -第六章 系统功能调试- 26 -6.1 调试软件的介绍- 26 -6.2 Keil c51 软件的简介- 26 -6.2.1 Keil C51单片机软件开发系统的整体结构- 27 -6.2.3 Keil C51的开发过程- 27 -6.3直流电机调速功能仿真- 28 -6.4 电机速度的测量并显示功能仿真- 28 -6.5软件调试的方法- 29 -第七章 个人总结- 31 -致 谢- 33 -参考文献- 34 -附 录 一- 35 -附录二- 44 -第一章 绪论 1.1 课题研究的背景 在现代化的工业生产过程中,电力传动装置的使用十分广泛,随着社会的发展和各种技术的更新,以及生产质量和工艺的不断增长和改善,自动调速已经广泛应用到各行各业中并且对其要求也越来越高。对调速系统的控制,可分为直流调速和交流调速。直流电机的调速具有很好的调速特性,有很大的过载能力,并且可以平滑,快速调速。可以轻易的实现多次正转反转并且能够适应生产和生活中的各种控制要求,至今在机床、造纸机等需要高性能可控电力拖动的领域一直都有广泛的应用, 到目前为止仍是调速系统的主要形式。直流电机是出现最早的电动机,可以分为有换向器和无换向器两类。虽然直流电机在价格,性能,维护等方面不如交流电动机,但是直流电动机具有调速性能好,启动容易,能够重载启动等优点,所以目前直流电动机的应用很广泛。直流电动机就是因其转速比较灵活,方法简单,且有很多优点。因此在传动控制领域占有很高的地位。研究并制造高性能、高可靠性的直流电机控制系统有着十分重要的现实意义,为此对直流电机的速度调节,我们可以采用多种办法,而有一种通过使用价格低廉、通用性很强单片机为控制芯片的方法,以 PI 调节控制算法为基础,完成直流电机转速的调节,达到了控制性能好、成本低的目的。另外,以单片机为核心的电机调速系统还有维修简单、柔性强等优点。 在直流电机的测速系统中,随着现代技术的发展已经广泛使用PWM技术来对电机的转速进行控制,而且在电机的调速模块中,是从最初的用电位器调整直流电压从而达到电机调速的目的;然后是采用继电器的开关切换对电机进行速度的控制;现在是用封装集成好的H型器件,或是IGBT组成的H型电路,从而对电机进行调速。通过比较发展过程中的电机控制方法可知,在以上三种控制模块里主要以H型电路的驱动最为简单,可以简单控制电机的速度和转向的变化,因此也出现了L298N这些内部H桥型的芯片的封装,从而可以直接利用L298N这些类似芯片直接来驱动电机。1.2国内发展状况我国在很早从第一只晶闸管研发成功以后,晶闸管直流调速系统就得到了快速的发展和广泛的运用。现在,全国各大高校、科研单位和电子生产厂家都在进行数字直流调速系统的开发,同时有了很多关于直流调速系统控制的算法。(1)直流电动机及直流调速系统的参数辨识的方法。该方法是应用最小二乘法,在系统或某环节的输入输出特性中,可获得系统环节内部参数。(2)直流电动机调速系统的内模控制方法。该方法是针对双闭环控制所产生的一种,能够取代PI调节器解决超调问题的一种内模控制算法。这种方法比较简单且使系统具有很好的动态和静态性能。(3)单神经元自适应智能控制方法。这是一种单神经元自适应智能控制的方法。这种方法也具有良好的静,动态性能,还具有很好的自适应性。(4)模糊控制方法。这种方法在小惯性系统中应有比较广,经1.5kw电机实验证明,模糊控制理论可以用于直流并励电动机的限流起动和恒速运行控制,并能获得理想的控制曲线。 上述的控制方法仅是直流电机调速系统应用和研究的一个侧面,国内外还有许多学者对此进行了不同程度的研究。国内研究直流电机调速已经从最初的简单控制电机的运动上升到开辟新的算法和高速可靠的去控制电机,使直流电机更快更有效地发展。1.3国外发展状况 直流电机的产生已有一百四十多年的历史。在设计和制造的技术上有了很大进步,新材料、新技术的应用以及整流电源的普及,促进了一般工业所用直流电机的不断扩大,品种的日益繁多。从小至数瓦,大到万余千瓦,广泛地用于冶金、矿山、煤炭、起重运输、机床制造、纺织印染等各个部门中,特别是近几年电子计算技术广泛应用在直流电机设计制造中。从直流电动机的演变历史,也可以纵观直流电动机的发展历史和动向、从四十年代后期到五十年代的前期, 直流电动机的电源主要是采用M-G电动发电机组,六十年代初,电动发电机组电源已被水银整流器逐渐代替,到六十年代后期,由于可控硅整流装置的出现,并得到迅速发展,可控硅整流电源已占统治地位。由于直流电源供电方式的不断更新换代,特别是在最近的十几年期间,进一步促使了直流电动机的单机功率、转速等的不断提高,使直流电机目前朝着高转速、大功率的方向发展。另外,由于绝缘技术和分析技术的进步,直流电动机已迅速向小型,高速,大功率,低惯量等方面发展。 随着各种微处理器的出现和发展,国外对直流电机的数字控制调速系统的研究和开发也在不断的发展和改善,尤其是80年代在这方面的研究最繁荣的鼎盛时期。大型直流电机的调速系统一般采用晶闸管整流来实现,为了提高调速系统的性能,研究工作者对晶闸管触发脉冲的控制算法作了大量的研究,提出了内模控制算法、I-P控制器取代PI调节器的方法、自适应和模糊PID算法等等,其实在这些方面国外和国内都做了很高程度的研究。 目前,国外主要的电气公司,如瑞典ABB公司,德国西门子公司、AEG公司,日本三菱公司、东芝公司、美国GE公司等,均已开发出数字式直流调速装置,有各种各样的系列化、标准化、模板化的应用产品供选用。使得直流电机的发展愈来愈迅速,用途更广,给社会乃至全人类创造更多的财富。1.4本课题研究的目的及意义 直流电动机具有良好的起动、制动性能,且能实现平稳大范围的调速,在许多需要调速或快速正反转的电力拖动系统中得到了广泛的应用。从控制的角度来看,直流调速还是交流拖动系统的基础。起初直流电动机的控制均以模拟电路为基础,采用运算放大器、非线性集成电路以及少量的数字电路组成,控制系统的硬件部分十分复杂,功能很单一,并且系统非常不灵活,调速困难,阻碍了直流电动机控制技术的发展和使用范围的推广。传统的控制系统采用模拟元件,虽在一定程度上满足了生产要求,但是因其受到器件性能、温度等因素的影响,故系统的运行稳定性、准确性都得不到保证甚至还会出现事故。 随着单片机技术的日新月异,使得许多控制功能及算法可以采用软件技术来完成,为直流电动机的控制提供了更大的灵活性和更广阔的发展空间,并使系统能够达到更高的性能。一种节约了人力资源和降低系统成本的控制系统随着采用单片机构成了新的较简单的控制系统,有效的提高了系统的工作效率。目前,直流电动机调速系统数字化已经走向实用化,伴随着电子技术的高度发展,促使直流电机调速逐步从模拟化向数字化转变,特别是单片机的应用,使直流电机调速技术又进入到一个新的阶段,智能化,高可靠性已成为它发展的必然趋势。在工业自动化领域,直流电机又有着十分广泛的应用。直流电机以其优良的性能在驱动、控制、牵引等许多场合起到了十分重要的作用。铁路机车直流牵引电机、地铁机车直流牵引电机、机车直流辅助电机、矿用机车直流牵引电机、船用直流电机、轧钢电机和其它直流电机,由于它们作为国民生活的基础,直流电动机是最早出现的电动机,也是最早实现调速的电动机。长期以来,直流电动机又一直占据着调速控制的统治地位。由于它具有良好的线性调速特性,简单的控制性能,高效率,优异的动态特性,现在仍是大多数调速控制电动机的最优选择。因此研究直流电机的速度控制,有着非常重要的意义。 第二章 设计方案的选择2.1电动机的供电方案的选择变压调速是直流调速系统中的最主要的方法,而调节直流电枢供电电压所需的可控制电源通常有3种:旋转交流机组,静止可控整流器,直流斩波器和脉宽调制变换器。(1)旋转交流机组就是G-M系统,用交流电动机和直流发电机组组成机组,来获得可调的直流电压。适用于调速要求不高,能够可逆运行的系统,但其体积大、费用高。效率低、维护不方便,因此适用面较窄。(2)静止可控整流器,如晶闸管可控整流器,可以通过调节触发装置来触发脉冲的相位,从而改变平均电压,实现平滑调速,控制作用快同时性能也较好。(3)直流斩波器和脉宽调制交换器采用的是PWM技术,用不可控整流电源供电或直流电源供电,利用直流斩波器或脉宽调制变换器产生可变的平均电压。与上述两种方法相比此方法有很多的优越性。主电路简单,需要的功率器件较少;谐波少,电机损耗及发热都较小;稳速精度高,调速范围宽;系统频带宽,动态响应快,动态抗干扰能力强。 通过对比以上三种方案的优缺点并且以及我们常用的经验熟悉度,本次设计在根据脉宽调速要求,采用直流PWM调速系统。2.2电机调速控制模块(1)可以通过采用继电器对电动机的开和关进行控制,通过不断地切换开关来调整电机的速度。此方案的优点是电路比较简单,缺点是继电器的响应时间较慢、机械结构易被损坏,且成本较高。(2)采用H桥组成的PWM电路。用单片机来控制H桥使电机工作在占空比可调的开关状态,从而能够精确调整电机的转速,效率很高,可以保证电机实现转速和方向的控制。这个方案调速性优良、调速范围很广并且可以实现平滑调速。 因此经过对比,我们选用第二种方案来驱动电机产生速度和方向的转换。2.3 PWM调宽方式PWM的调脉宽的方式有:定频调宽、定宽调频和调宽调频。在这里我们选用了定频调宽的方式,这种方式使电机的运转比较稳定;并且在用单片机产生PWM时用软件方法产生相对比较简单且易实现。PWM的软件实现方式:(1)采用软件延时,但这种方式下的精度不高,且占用处理器资源。(2)直接由软件产生一组二进制数控制PWM波形发生器产生PWM波,但这种方法还需要设计一个波形发生器,需要器件较多,成本较高,比较麻烦。(3)采用定时器作为脉宽控制的定时方法,且单片机内部自带定时器相对简单,并且产生的脉宽精度极其精确,所以我选用定时器产生PWM。因此,这种方法相对比较简单,且实用,软件设计过程中也易产生及控制PWM波。2.4 PWM 调速工作方式(1)双极性工作制。双极性工作制是指在一个脉冲周期内,单片机两端控制两个口输出一个控制信号,两信号高低电平相反,用两信号的高低电平时差来决定PWM波从而驱动电动机的转向和转速的变化。(2)单极性工作制。单极性工作制是指单片机控制口一端置低电平,另一端输出PWM信号,经过两口输出的切换和对PWM占空比调节,改变端口的高低电平来控制正反转,PWM的占空比的调节来改变电机的转速。 由于单极性工作制电压中的交流成分比双极性工作制的小,其电流的最大波动也比双极性工作制的小,所以我们选用了单极性工作制。2.5 显示模块的选择(1)采用 LED 数码管动态扫描,LED 数码管价格适中,亮度高,对于显示数字合适,但是连接复杂,耗电流大,驱动电路复杂。 (2)采用点阵式数码管显示,点阵式数码管是由八行八列的发光二极管组成,对于显示简单文字比较适合,如显示数字则浪费资源,且价格也相对较高。 (3)采用 LCD 液晶显示屏,液晶显示屏的显示功能强大,可显示大量文字,图形,显示多样,清晰可见,并且连接很方便 ,所以在此设计中采用了 LCD 液晶显示屏。2.6 键盘方案的选择 (1)采用矩阵式键盘,这种方法可以由较少的I/O口实现数目较多的键盘。但是适合需要较多的键盘。但硬件比较复杂,且程序结构比较繁琐。 (2)使用独立键盘,即每一位I/O口可对应连接成一个键,这种方法比较简单,又因为本次设计只需要五个按键,所以选择这种不占用多余的I/O口。比较较简单,鉴于系统需要的键盘数不多,且有空余的 I/O 口,所以选用该种方案。 2.7论文主要研究内容 主要介绍系统整体,从选题的背景及直流电机的发展和意义到整体系统的设计。展示整个设计的硬件的选材和软件的思路,以及在做毕设过程中的总结与收获。本课题研究的对象是直流电动机,对其转速进行控制。其基本思想是利用89C52单片,通过单片机的定时中断来产生并且调正PWM的占空比,控制电机的电枢电压,进而控制电机转速。系统硬件设计为:以89C52为心,由转速环、显示、按键控制等电路组成。具体内容如下: (1)介绍直流电动机工作原理及PWM调速方法。 (2)完成以89C52的直流电机数字控制系统硬件设计。 (3)以该系统的特点为基础进行分析,使用PWM控制电机调速。 (4)对该数字式直流电动机调速系统的性能做出总结。 第三章 直流电动机调速系统的设计3.1 89C52单片机的简介3.1.1 89C52 单片机的基本组成 8052单片机由CPU和8个部件组成,它们都通过片内单一总线连接,其基本结构依然是通用CPU加上外围芯片的结构模式,但在功能单元的控制上采用了特殊功能寄存器的集中控制方法。其基本组成如下图所示:CPU特殊功能寄存器震荡电路数据存储器程序存储器中断系统并行I/O口串行口定时器 图3-1 89C52的基本组成图中央处理器CPU:它是单片机的核心,完成运算和控制功能。 内部数据存储器:芯片中共有256个RAM单元,能作为存储器使用的只是前128个单元,其地址为00H7FH.通常说的的内部数据存储器就是指这前128个单元,简称内部RAM。 特殊功能寄存器:是用来对片内各部分进行管理、控制、监视的控制寄存器和状态寄存器,是一个特殊功能的RAM区,位于内部RAM的高128个单元,其地址为80HFFH。 内部程序存储器:此芯片内部共有8K个单元,用于存储程序、原始数据或表格,简称内部ROM。 并行I/O口:芯片内部有4个8位的I/O口(P0,P1,P2,P3),以实现数据的并行输入输出。 串行口:它用来实现单片机与其他设备之间的串行数据传送。 定时器:芯片内部有3个16位的定时器,用来实现定时或者计数功能,并且以其定时或计数结果对计算机进行控制。 中断控制系统:该芯片共有5个中断源,即外部中断2个,定时、计数中断3个和串行中断1个。 震荡电路:它外接石英晶体和微调电容即可构成单片机产生时钟脉冲序列的时钟电路。系统允许的最高晶振频率为12MHz。3.1.2 CPU及8个部件的作用功能介绍如下89C52单片机个引脚的原理与功能 :VCC:供电电压 ;GND:接地; P0口:P0口为一个8位漏极开路双向I/O口, 没脚可吸收8个TTL门电路,当做通用I/O口使用时,输出级是漏极开路电阻,故需外接上拉电阻才能有高电平输出,当作地址/数据总线使用时,不需要外接上拉电阻,可是不能做通用的I/O口使用;由输出变换成输入端口作用时需先向端口写入1(为了防止高电平因内部结构被拉成低电平造成误读);在不接片外存储器与不扩展I/O端口时,可作为准双向I/O口。在接有片外存储器或扩展的I/O端口时,P0端口分时复用为低8位地址总线和双向数据总线。 P1口:P1 口是一个内部提供上拉电阻的 8 位双向 I/O 口,P1 口缓冲器能接收输 出4个TTL 门电流。P1口管脚写入 1后,被内部上拉为高,可用作输入,P1口被外部下拉为低电平时,将输出电流,这是由于内部上拉的缘故,在 flash 在编程和校验时,P1 口作为第八位地址接收。P1有两个端口有第二功能,P1.0的第二功能是T2时钟的输出,P1.1的第二功能是T2EX(定时/计数器2)。 P2 口:也是一个准双向I/O口,P2口的电路结构与P1口类似,驱动部分与P1口相同,在接有片外存储器或扩展I/O接口且寻址范围超过256KB时,P2端口用作高8位地址总线。能够驱动4个TTL门电路。 P3口 :也是准双向I/O口,输出级接有内部上拉电阻,作输入时,必须先向相应的端口锁存器写入1。P3 口作为AT89c52的一些特殊功能口,管脚备选功能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(外部数据存储器读通道)。 REST:复位输入。当振荡器复位器件时,要保持 REST 脚两个机器周期的高电平时间。 ALE/PROG:当访问外部存储器时,地址锁存允许的输出电平用于锁存地址的低位字节。 图3-2 89C52的最小系统 3.2 对系统功能的要求 (1)通过L298 H 桥驱动,实现控制和调整直流电机转速和转向的功能。并实现由单片机控制实现直流电动机的加速、减速、正转、反转、急停。 (2)用1602液晶显示模块简单的实现电机速度的显示,在 LCD 上显示电机的工作状态,观察电流和转速的变化。 (3)实现闭环调速,测出电机的实际转速,与设定的值相比较形成偏差并且根据偏差调节转速。 (4)实现电流保护的作用。3.3 系统的整体框图 直流电机的调速系统控制硬件主要包括单片机(AT89C52)控制模块,L298N电机驱动模块,LCD1602电机速度显示模块,独立式键盘控制模块及测速反馈模块。本系统通过L298驱动电机运转,独立式按键控制电机的运行状态使其分别出现电机的正转,反转,加速,减速,急停。测速反馈模块测出当前电机的转速与给定8052的速度的比较,进而做出相应的改变。系统整体框图如图所示: 晶振模块键盘控制模块显示模块单片机L298N电机测速模块电源模块复位模块 图3-3 系统框图 3.4 直流电动机的简介 电动机是用来驱动生产机械的,根据负载的需要,在生产需要中希望电动机的转速能在一定或更宽广的范围内进行调节,且要求调节的方法既简单又经济。直流电动机在这些方面都有非常突出的优点。直流电动机按照励磁方式可以为:自励、他励和永励。电动机可以分为控制电动机和功率电动机,其中控制电动机分别为(1)步进电动机;(2)伺服电动机;(3)无刷直流电动机。而功率电动机可以分为直流电动机和交流电动机。 直流电动机的工作原理:将直流电源通过电刷,接通电枢绕组,使电枢道题有电流流过;电动机内部有磁场存在;载流的转子(电枢)导体将受到电磁力的作用;所有导体将产生的电磁力作用于转子,使转子以n(r/min)旋转以便拖动机械负载。 直流电动机的特点:直流电机的启动转矩大,效率高,无励磁损耗,调速性能好。从直流电动机的转速公式: U电枢两端的电压 Ia流过电枢的电流Ra电枢电路电阻 Ce直流电动机电动势常数励磁磁通可知,调速的方法有两种:1) 电枢控制,即用调节电压或者在电枢电路中接入调速电阻来调速。2) 磁场控制,即用调节励磁电流来调速。 基于以上特性, 改变电枢电压, 实现对直流电机速度调节的方法,被广泛使用。改变电枢电压可通过多种途径实现, 如晶闸管供电速度控制系统、大功率体管速度控制系统、直流发电机供电速度控制系统及晶体管直流脉宽调速系统等。 电枢电路中接入调速电阻的情况:电枢电路接入调速电阻R后,由式可见,机械特性的斜率将随之增大,它和负载特性Tl+To的交点将逐步下移,于是电动机的转速下降。这种调速方法的优点是简单易行。缺点是接入电阻后电枢的铜耗增大,电动机的效率要降低,另外电动机的机械特性将变软,使负载变动时转速产生较大的变化。 调节励磁电流来调速:从公式可见,减少励磁电流时,气隙磁通量将减少,电动机的转速升高。这种调速方法所用设备简单,调节简单且方便,且效率高,缺点是随着转速和电枢电流的增加,电机的温升升高,换向变坏,转速过高时还可能出现不稳定的现象。 改变电枢电压时最常用的调速方法,可以用两种办法来实现,分别是可控整流法和脉宽调制变换器PWM法。可控整流法是通过调节触发器的控制电压来移动触发脉冲的相位,从而改变晶闸管电流输出的整流电压即电枢电压。这种方法原理简单,线性好,但是控制电路比较复杂,易产生较大热量。 PWM法是通过调节电动机电枢电压的接通时间与通电周期的比值来控制直流电动机转速。其优点是具有调速精度高,响应速度快,可靠性高以及易于采用单片机控制。3.5 直流调速系统的概述 直流调速是指为了满足工作机械生产和生活的要求,人为地或自动地改变直流电动机的转速。从机械特性上看,就是通过改变电动机的参数或加工电压等方法来改变电动机的机械特性,从而改变电动机机械特性和工作特性的交点,使电动机的速度稳定的发生变化。 调速通常通过给定环节,中间放大环节,校正环节,反馈环节和保护环节等来实现。开环控制系统是指电动机的转速不能自动校正,不能使当前采样的速度通过与给定转速的偏差相比较进行的调速系统。在这种调速系统中电动机的转速,会受到电源电压波动,负载波动及外界干扰等的影响。相反地闭环控制系统由于它的反馈环节可以使电机的转速能自动的校正与给定速度的偏差,不会受到负载及电网电压波动等外界扰动的影响,从而使电机的转速始终与给定转速保持一致,能够实现平滑稳定的调速。 电气传动控制系统通常由电动机、控制装置和信息控制装置三部分组成。它能按规定的指令,及时的控制电机的启动、制动、运转方向、位置、速度和加速度等,以满足工作机械及生产过程的要求。3.6直流电机PWM(脉宽调制)调速工作原理 对于普通直流电机,其控制方法比较简单,只需给电机的两根控制线加上适当的电压即可使电机转动起来,电压越高则电机转速越高。对于直流电机的速度调节,可以采用改变电压的方法,PWM调速就是使加在直流电机两端的电压为方波形式,加在电机两端的电压就在高电压和低电压之间不停的跳变,对应的电机电压波形如图3-4 所示 图3-4 PWM的波形图 如图所示此时加在电机两端的平均电压可以通过调整PWM的占空比来改变Th和Tl的比值。这样就可以通过PWM调节加在电机两端的平均电压,从而改变电机的转速。 因此如上图可知PWM调速的基本原理:“按一定频率来接通和断开电源,并根据需要改变一周期内接通和断开的时间长短,改变电刷电压上的占空比来改变通断电时间。”PWM控制就是对脉冲的宽度进行调制的技术,即通过对一系列脉冲的宽度进行调制,来等效地获得所需要的波形,保持开关周期T不变,调节开关导通时间Ton。在采样控制理论中有个重要的结论:冲量相等而形状不同的的窄脉冲加在具有惯性的环节上时,其效果基本相同。冲量指窄脉冲的面积。这里所说的效果基本相同,是指环节的输出响应波形基本相同。( 1) 理论基础冲量相等而形状不同的窄脉冲加在具有惯性的环节上时, 其效果基本相同。冲量指窄脉冲的面积。效果基本相同, 是指环节的输出响应波形基本相同。低频段非常接近, 仅在高频段略有差异, 如图3-5所示。 图3-5 形状不同而冲量相同的各种窄脉冲SPWM 波形 脉冲宽度按正弦规律变化而和正弦波等效的PWM 波形。用一系列等幅不等宽的脉冲来代替一个正弦半波,正弦半波N 等分,看成N 个相连的脉冲序列,宽度相等,但幅值不等,如图(3-6)a用矩形脉冲代替,等幅,不等宽,中点重合,面积( 冲量) 相等,宽度按正弦规律变化,如图(3-6)b 所示。PWM参数如下: 占空比: 输出的PWM 中, 高电平保持的时间与该PWM 的时钟周期的时间之比。如, 一个PWM 的频率是1000Hz, 那么它的时钟周期就是1ms, 如果高电平出现的时间是200us, 占空比即200:1000。 分辨率: 占空比最小能达到的值。如8 位的PWM, 理论上分辨率1:255( 单斜率) , 16 位的PWM 分辨率就是1: 65535。 频率: PWM 输出频率为T/ C 的时基频率/ 2n, n 为脉宽调制方式的位数即8或16。PWM的实现方法有两种办法,一种是硬件方法;另一种是软件方法;硬件方法可以通过一些功能强大的单片机或者是一些专用芯片来产生波形。软件产生有两种方法1.采用定时器作为脉宽控制的定时,产生的脉冲宽度及其精确,误差只有几个微妙。2.采用软件延时,引入中断后,将有一定的误差,方法2不占用定时器资源,且对于直流电动机该方法产生的定时误差在允许范围之内。占空比的调整方式有三种:定频调宽方式,定宽调频方式和调宽调频方式,本次采用定频调宽的方式。 3-6 用PWM 波代替正弦半波在本次设计的过程中采用了软件方法产生的PWM波形。一般较典型的单片机的有两个定时器分别是T0和T1。可以通过控制定时器的初值T0和T1,从而实现从8052的任意的端口输出不同占空比的脉冲波形。单片机内部的定时器是软件设计PWM时的核心部分,又因为晶振的不同,和定时器工作方式的不同,会使得产生的波形有所不同因此选择好晶振明确定时初值与定时时间的关系是十分重要的,当定时器的工作方式确定后,可以确定PWM占空比关系计算出PWM信号高、低电平对应的定时初值,由控制端口输出,用C语言编制程序产生PWM信号。第四章 主体设计4.1 详细设计 系统硬件主要有:一是电机调速模块,二是LCD显示模块,三是键盘操作模块,四是测速模块。电机调速模块由单片机AT89C52 和双L298N驱动器组成,L298N可以驱动电机的正反转及通过产生定频的PWM脉冲,驱动电机按系统要求做相应运转。LCD显示模块直接与单片机相连,及时显示电机的工作状态。独立式键盘是通过改变单片机的I/O口的状态来改变电动机的运动状态,使之分别产生各种不同的运转方式。测速模块是通过在电机附近安装测速元件测出电机的变化从而计算出的电机的转速。在设计时在完成整个功能模块的搭建,还要考虑到安全性稳定性等的要求,比如就要在电机两端安装续流二极管,起到续流保护作用,防止电动机改变运行状态的过程中产生过大的感应电动势,最终损坏芯片。同时一般为了提高电路的抗干扰能力,在L298N的输入端还要采用光电耦合器进行电气隔离,使得干扰变小,输出稳定。4.2驱动电路 L298N芯片可以驱动两个二相电机,也可以驱动一个四相电机,输出电压最高可达50V,可以通过电源来调节输出电压;可以直接用单片机的I/O口提供信号;可驱动2个电动机,OUT1,OUT2和OUT3,OUT4之间可分别接电动机,本次设计我们选用驱动一台电动机。IN1,IN2,IN3,IN4脚接输入控制电平,控制电机的正反转。EN A,EN B接控制使能端,控制电机的停转。表4.1 L298N 的功能控制模块IN3IN4ENB电机状态101正转011反转11急停 4.3 显示模块 在LCD1602的显示的设计时,LCD1602显示的次序是先把欲存放数据地址写入IR,再把欲显示的数据写入 DR,DR就会自动把数据送至相应的DD RAM 或CG RAM地址,DD RAM是显示数据的存储器,用来存放 LCD的显示数据;CG RAM是字符产生器,用来存放自己设计的 5*7点图形的显示数据。1602液晶模块内部的控制器共11条控制指令首先要对其进行初始化,初始化中过程有1.清屏;2.功能设置;3.开/关显示设置;4.输入方式设置。然后进行测忙,若不忙碌则写入指令,进而分别写入字符如(“v:+”),然后在写入数据。最终完成整个数据的显示。4.4键盘操作模块 按键的识别,是由于按键未按下时输出高电平,键位按下时,输出低电因此可以通过检测输出线路上的电平的高/低来判断是否有键按下,若显示高电平则表示有键按下;相反若是低电平则表示没有键位按下。消除抖动通常有硬件消抖和软件抖动两种方法。 在本次论文采用的是软件消抖,软件消抖是利用软件延时来跳过抖动的过程。论文将五个按键和单片机的P1口相连,用扫描的方式判断,若没有键按下时,则P1口应全是高电平即是0XFF;在程序中用延时程序来消抖,用if语句判断P1口是否按下,若P1=0XFE 则表示正转按键按下,电机开始正转且调用显示电机速度;若P1=0XFD 则表示反转按键按下,电机开始反转并且显示电机的转速;若P1=0XF7 则表示加速按键按下,电机开始加速;若P1=0XDF 则表示减速按键按下,电机开始减速;若P1=0X7F 则表示电机急停键按下,电机急停。4.5测速模块 转速是各类旋转机械和电机运行中的一个重要物理量,在各种技术测试和监控中需要对其进行精确的测量。目前通常采用的测速方法有光电编码盘测速法、红外对管测速法、霍尔元件测速法。 本次论文利用霍尔开关元件测量转速的。霍尔开关元件内含稳压电路、霍尔电势发生器、放大器、施密特触发器和输出电路。本次设计在电机的转轴上安装一个圆盘,然后在圆盘上安装一个小磁钢,把霍尔开关元件固定在小磁钢附近,当电机开始转动时,每当一个小磁钢转过霍尔开关时,霍尔开关便输出一个脉冲,计算出一段时间内的脉冲数,然后通过比较计算即可确定电机的转速。 4.6 AD转换电路 选用ADC0809作为AD采样转换模块。将ADC0809的位选信号 ADD A、ADD B 和ADD C直接接地,考虑到Proteus仿真的可行性,通过运放放大器放大从电阻上采样输入,进入ADC0809芯片的IN0引脚。由于ADC0809转换输出信号也要输入到单片机的P0口,而单片机的P0口又同时作为LCD显示模块的数据输出口,为了不使双方信号受到干扰,在ADC0809和89C52两个芯片间,添加74LS373锁存电路。单片机的P3.7引脚作为锁存器的输出使能信号。当对AD转换结果进行读操作时,P3.7设置为低电平;当读操作完成后,设置为高电平,以实现LCD和ADC0809之间数据操作的转换。图4-4 AD0809 仿真电路图AD0809的工作过程:(1) 首先,输入3位地址,并使ALE=1,将地址存入地址锁存器中;(2)此地址经译码器选通8路模拟输入到比较器;(3)START上升沿将逐次逼近寄存器复位,下降沿启动A/D装换,之后EOC输出信号变低,指示转换正在进行。(4)直到A/D转换完成,EOC变为高电平,指示A/D转换结束;(5)当OE输入高电平时,输出三态门打开,转换结果的数字量输出到数据总线上。 A/D转换数据可以采用三种方式来确认转换是否完成分别是定时传送、查询方式和中断方式。本次设计我们采用了查询的方式来,通过检测EOC端,当EOC=1时则表示转换结束。完成转换后,数据通过P0口读入,经过数据处理后,然后在LCD上显示。在进行AD转换之前,要启动转换的方法:ABC=000,因为我们只采样电流只需要一路。START=0,START=1,START=0产生启动转换的正脉冲信号。4.7闭环系统的设计开环调速系统及其存在的问题:开环调速系统,调节控制电压可以改变电动机的转速。如果负载的生产工艺对运行时的静差率要求不高,这样的开环调速系统就能实现一定范围内的无级调速,可以找到一些用途,若调速的生产机械对静差率有一定的要求,则需要用闭环调速系统。 闭环调速系统的组成及其静特性:根据自控原理,反馈控制的闭环系统是按被调量的偏差进行控制系统的,只要被调量出现偏差,它就会自动产生纠正偏差的作用。 闭环调速系统的特点:闭环调速系统可以获得比开环调速系统硬得多的稳态特性,从而保证一定静差率的要求下,能够提高调速范围,为此需要付出的代价是须增设电压放大器以及检测与反馈装置。反馈控制系统的规律是:一方面能有效的抑制负反馈环内前向通道的扰动;另一方面则紧紧地跟随着给定作用,跟踪给定信号。在单闭环直流调速系统中,只有通过电流负反馈作用来限制冲击电流。考虑到闭环的较多于开环系统的优点,本次设计我们本来打算设计模拟电流闭环和速度闭环的设计,但是由于我们所采用的硬件设计L298功率较大,调试的过程中易发热受损,且在驱动电机运动时单片机也会因较长时间驱动易被烧坏,所以无法实现在短时间内调节当前速度到指定值,因此,我们只是在测速显示时,使电机运行在速度最大值时,会显示“TOP SPEED”。使电机运行在速度最小值时,会显示“LOWEST SPEED,以恒定的占空比的增加或减少,每次按下,速度会增加或减少一个确定的值。第五章 软件设计 软件设计的任务主要包括编程语言的选择、软件任务划分、算法设计、程序编写与调试等。单片机的编程语言不仅有汇编语言,还有一些高级语言。常用的高级语言有C语言、PL/M语言、BASIC语言等。编制软件到底采用哪种语言,要视具体情况而定。采用汇编语言,具有占用内存空间小,实时性强等特点;不足之处在于编程麻烦,可读性差,修改不方便。因此汇编语言常用在系统实时性要求较高且运算不太复杂的场合。C语言等高级语言具有丰富的库函数,编程简单,能使开发周期大大缩短,程序可读性强,便于修改。 在本次设计中需要明确设计要求,根据设计需要一个主函数,同时必须有显示程序,还有按键处理子程序,测速程序,和显示程序。在经过系统的构思与联系,将这些子程序合理的安排和连接起来。5.1 主程序的设计 在主程序中 ,主要完成对各个可编程芯片进行初始化和键盘参数设置的处理键盘参数设置的处理主程序中的重要部分,这部分程序设计采用程序的模块化,用if语句扫描判断单片机的P1口的五状态,每次若有按键按下经过延时消抖后分别调用相关的子程序。主程序中有定时器初始化,两个定时器中断子程序,外部中断服务程序,和采样电流的处理子程序。定时器初始化,主要选择了两个定时计数器的工作方式和中断标志位的分别定义。T0定时器服务子程序,首先赋予定时器初值大小,并且在定时器的基础上产生PWM脉冲,并且在定时周期内计算出电机转速的实际值。采样电流的处理程序主要对电流进行AD转换并且计算出电流的值传送给P0口,输出并显示。其中两个定时器中断主要是来控制产生PWM脉冲,从而通过控制定时计数器的初值的变化来实现占空比的变化以达到要求。 图5-2 按键子程序流程图 图5-1主程序流程图 其中Lowcount 是低电平的控制变量,若Lowcount 增加则低电平的占空比减少,若低电平减小,则电机的速度会增加;Higcount 是高电平的控制变量,若Higcount 增加则高电平的占空比减少,因此电机的速度会减少。 Lowcount =0XFA00 Higcount=0XFF00并且由这两个初值决定了PWM波形的周期是1ms,即频率是1khz。5.2 电机驱动程序 L298N控制电机的驱动电机运转时有两张方案:(1)利用控制端子IN3和IN4高低电平来控制电机的加减速,当这两个端子的电平不同时分别使电机加速或减速;用ENB端口输出PWM波驱动电机的加减速,当IN3和IN4两端电平相同时电机急停。(2)利用IN3控制驱动电机的正反转,IN4输入PWM波驱动电机的加减速,用ENB使能,高电平时电机运转,低电平时电机停止运动。经过比较选择我们采用第二种方案,因为用使能端单独控制电机
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年度黑龙江省气象部门高校毕业生招聘4人(第三批次气象类)考前自测高频考点模拟试题附答案详解(完整版)
- 2025北京华商电力产业发展有限公司2025年搞笑毕业生招聘29人(第三批)考前自测高频考点模拟试题及答案详解(易错题)
- 2025年上海市第一人民医院酒泉医院自主招聘专业技术人员30人考前自测高频考点模拟试题带答案详解
- 2025江西吉安市直三家公立医院编外招聘33人模拟试卷及答案详解(全优)
- 2025年氨纶锦纶包覆丝项目合作计划书
- 2025黑龙江绥化望奎县事业单位招聘71人模拟试卷及1套完整答案详解
- 2025湖南湘江爱乐乐团招聘考前自测高频考点模拟试题及答案详解(夺冠)
- 2025贵州茅台酒股份有限公司高层次人才(博士研究生)引进14人模拟试卷及一套答案详解
- 2025春季河南新乡工商职业学院招聘考前自测高频考点模拟试题及答案详解(名师系列)
- 2025年临沂市工业学校公开招聘教师(40名)模拟试卷带答案详解
- 跨境电商股权分配协议范文
- 2025年深圳中考化学试卷真题(含答案)
- 三甲医院影像科管理制度
- T/CCAS 015-2020水泥助磨剂应用技术规范
- 江苏省南京市2024-2025学年高二物理上学期10月月考试题
- 2025年入团考试时事热点及试题与答案
- TSG D2002-2006燃气用聚乙烯管道焊接技术规则
- 会计工作规范与行业标准研究计划
- GB/T 320-2025工业用合成盐酸
- 深基坑工程监理实施细则
- 2024年公路水运工程助理试验检测师《水运结构与地基》考前必刷必练题库500题(含真题、必会题)
评论
0/150
提交评论