基于AT89C51单片机的PWM直流调速系统方案_第1页
基于AT89C51单片机的PWM直流调速系统方案_第2页
基于AT89C51单片机的PWM直流调速系统方案_第3页
基于AT89C51单片机的PWM直流调速系统方案_第4页
基于AT89C51单片机的PWM直流调速系统方案_第5页
已阅读5页,还剩36页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、 . . . 摘 要本文基于对PWM控制技术和AT89C51单片机直流调速系统的研究,设计了应用于直流电动机的单片机控制的PWM电流转速双闭环直流调速系统,该系统能够实现对电机的正转、反转、急停、加速、减速的控制以与恒速调节。论文以直流电机调速系统为控制对象,主要介绍了PWM控制技术的理论以与用单片机实现PWM控制电机转速的基本原理,绘制出了系统的程序流程图,设计出了系统的硬件电路和软件电路,编写了KeilC51汇编语言,进行了Proteus软件的调试与仿真,仿真结果表明系统满足各项性能指标要求。关键词:PWM技术 ;单片机 ;双闭环 ;直流电机 ;调速控制ABSTRACTBased on t

2、he study of PWM technology and DC governor system controlled by AT89C51 microprocessor control unit, that applied to DC motorspeed contml governor system which is controlled by microprocessor control unit is designed. This system can make motorspeed contml speed up or slow down or stop rapidly even

3、rotate positively and negatively. One more thing is that DC motorspeed contml controlled by this system can adjust its rotate speed smoothly. The article mainly concentrates on the DC governor system. The theory of PWM technology and basic theory of system controlled by AT89C51 and PWM technology wh

4、ich adjusts the speed of DC motorspeed contml are introduced. The chat of process is drawn out, so as the circuits of system. The KeilC51 language is operated on the simulation platform debugging after it's written out. The consult indicates that the system meets all conditions which are needed.

5、Keywords: PWM technology ;microprocessor control unit ;Double-loop;DC motorspeedcontml ;digital control目 录1. 绪论11.1 概况11.2 国外发展概况21.3 设计目的和意义22. 直流调速系统概述42.1直流电机的工作原理42.2直流电机的调速方法52.3 H桥电机驱动的概述83. 方案论证和选择103.1 稳压电源的选择103.2 电机调速控制模块113.3 PWM调速工作方式123.4 PWM调脉宽方式123.5 PWM软件实现方式124. 系统硬件电路设计134.1时钟电路134

6、.2 复位电路144.3 稳压电源电路154.4信号输入电路164.5电机PWM驱动模块的电路175. 系统的软件设计185.1 单片机选择185.2系统软件设计分析196. 单片机系统综合调试256.1 PROTEUS设计与仿真平台256.2 PROTEUS设计与单片机传统开发过程比较266.3 仿真结果与分析27参考文献31附录32附录一 程序清单32附录二 硬件原理图38致3937 / 411 绪论1.1 概况 现代工业的电力拖动一般都要求局部或全部的自动化,因此必然要与各种控制元件组成的自动控制系统联系起来,而电力拖动1则可视为自动化电力拖动系统的简称。在这一系统中可对生产机械进行自动

7、控制。随着近代电力电子技术14和计算机技术13的发展以与现代控制理论的应用,自动化电力拖动正朝着计算机控制的生产过程自动化的方向迈进。以达到高速、优质、高效率地生产。在大多数综合自动化系统中,自动化的电力拖动系统仍然是不可缺少的组成部分。另外,低成本自动化技术与设备的开发,越来越引起国外的注意。特别对于小型企业,应用适用技术的设备,不仅有益于获得经济效益,而且能提高生产率、可靠性与柔性,还有易于应用的优点。自动化的电力拖动系统更是低成本自动化系统的重要组成部分。在如今的现实生活中,自动化控制系统已在各行各业得到广泛的应用和发展,其中自动调速系统的应用则起着尤为重要的作用。虽然直流电机不如交流电

8、机那样结构简单、价格便宜、制造方便、容易维护,但是它具有良好的起、制动性能,宜于在广泛的围平滑调速,所以直流调速系统至今仍是自动调速系统中的主要形式。现在电动机的控制从简单走向复杂,并逐渐成熟成为主流。其应用领域极为广泛,例如:军事和宇航方面的雷达天线、火炮瞄准、惯性导航等的控制;工业方面的数控机床、工业机器人、印刷机械等设备的控制;计算机外围设备和办公设备中的打印机、 机、复印机、扫描仪等的控制;音像设备和家用电器中的录音机、数码相机、洗衣机、空调等的控制2。随着电力电子技术的发展,开关速度更快、控制更容易的全控型功率器件MOSFET和IGBT14成为主流,脉宽调制技术表现出较大的优越性:主

9、电路线路简单,需要用的功率元件少;开关频率高,电流容易连续,谐波少,电机损耗和发热都较小;低速性能好,稳速精度高,因而调速围宽;系统快速响应性能好,动态抗扰能力强;主电路元件工作在开关状态,导通损耗小,装置效率较高;近年来,微型计算机技术发展速度飞快,以计算机为主导的信息技术作为一崭新的生产力,正向社会的各个领域渗透,直流调速系统向数字化方向发展成为趋势2。1.2 国外发展现状电力电子技术、功率半导体器件的发展对电机控制技术的发展影响极大,它们是密切相关、相互促进的。近30年来,电力电子技术的迅猛发展,带动和改变着电机控制的面貌和应用。驱动电动机的控制方案有三种:工作在通断两个状态的开关控制、

10、相位控制和脉宽调制控制,在单向通用电动机的电子驱动电路中,主要的器件是晶闸管,后来是用相位控制的双向可控硅。在这以后,这种半控型功率器件一直主宰着电机控制市场。到70和80年代才先后出现了全控型功率器件GTO晶闸管、GTR、POWER-MOSFET、IGBT和MCT等。利用这种有自关断能力的器件,取消了原来普通晶闸管系统所必需的换相电路,简化了电路结构,提高了效率,提高了工作频率,降低了噪声,也缩小了电力电子装置的体积和重量。后来,谐波成分大、功率因数差的相控变流器逐步由斩波器或PWM变流器所代替,明显地扩大了电机控制的调运围,提高了调速精度,改善了快速性、效率和功率因数3。直流电机脉冲宽度调

11、制(Pulse Width Modulation-简称PWM14)调速系统产生于70年代中期。最早用于不可逆、小功率驱动,例如自动跟踪天文望远镜、自动记录仪表等 。近十多年来,由于晶体管器件水平的提高与电路 技术的发展,同时又因出现了宽调速永磁直流电机,它们之间的结合促使PWM技术的高速发展,并使电气驱动技术推进到一个新的高度。 在国外,PWM最早是在军事工业以与空间技术中应用。它以优越的性能,满足那些高速度、高精度随动跟踪系统的需求。近八、九年来,进一步扩散到民用工业,特别是在机床行业、自动生产线与机器人等领域中广泛应用。如今,电子技术、计算机技术和电机控制技术相结合的趋势更为明显,促进电机

12、控制技术以更快的速度发展着。随着市场的发展,客户对电机驱动控制要求越来越高,希望它的功能更强、噪声更低、控制算法更复杂,而可靠性和系统安全操作也摆上了议事日程,同时还要求马达恒速向变速发展,还要符合全球环保法规所要求的严格环境标准。进入21世纪后,可以预期新的更高性能电力电子器件还会出现,已有的各代电力电子元件还会不断地改进提高。1.3 设计目的和意义本文设计的直流PWM调速系统采用的是调压调速2。系统主电路采用大功率GTR为开关器件、H桥单极式电路为功率放大电路的结构。PWM调制部分是在单片机开发平台之上,运用汇编语言编程控制。由定时器来产生宽度可调的矩形波。通过调节波形的宽度来控制H电路中

13、的GTR通断时间,以达到调节电机速度的目的。增加了系统的灵活性和精确性,使整个PWM脉冲的产生过程得到了大大的简化。本设计以AT89C51单片机7为核心,以键盘作为输入达到控制直流电机的启停、速度和方向,完成了基本要求和发挥部分的要求。在设计中,采用了PWM技术对电机进行控制,通过对占空比的计算达到精确调速的目的。本文介绍了直流电机的工作原理和数学模型、脉宽调制(PWM)控制原理和H桥电路基本原理设计了驱动电路的总体结构,根据模型,利用PROTEUS软件8对各个子电路与整体电路进行了仿真,确保设计的电路能够满足性能指标要求,并给出了仿真结果。2 直流调速系统概述调速方法通常有机械的、电气的、液

14、压的、气动的几种,仅就机械与电气调速方法而言,也可采用电气与机械配合的方法来实现速度的调节。电气调速有许多优点,如可简化机械变速机构,提高传动效率,操作简单,易于获得无极调速,便于实现远距离控制和自动控制,因此在生产机械中广泛采用电气方法调速。由于直流电动机具有极好的运动性能和控制特性,尽管它不如交流电动机那样结构简单、价格便宜、制造方便、 维护容易,但是长期以来,直流调速6系统一直占据垄断地位。所以,直流调速系统仍然是自动调速系统的主要形式。在我国许多工业部门,如轧钢、矿山采掘、海洋钻探、金属加工、纺织、造纸以与高层建筑等需要高性能可控电力拖动的场合,仍然广泛采用直流调速系统。而且,直流调速

15、系统在理论上和实践上都比较成熟,从控制技术的角度来看,它又是交流调速系统的基础。因此,我们先着重讨论直流调速系统。2.1直流电机的工作原理直流电动机,多年来一直用作基本的换能器。绝大多数的直流电动机4都是由电磁力形成一种方向不变的转矩而实现连续的旋转运动的。图2-1为直流电机的物理模型图,其中,固定部分(定子)由磁铁(称为主磁极)和电刷组成;转动部分(转子)由环形铁心和绕在环形铁心上的绕组组成,定子与转子之间有一气隙。在电枢铁心上放置了由A和B两根导体连成的电枢线圈,线圈的首端和末端分别连到两个圆弧形的铜片上,此铜片称为换向片。换向片之间互相绝缘,由换向片构成的整体称为换向器。换向器固定在转轴

16、上,换向片与转轴之间亦互相绝缘。在换向片上放置着一对固定不动的电刷B1和B2,当电枢旋转时,电枢线圈通过换向器和电刷与外电路接通。图2.1直流电机的物理模型图直流电动机的工作原理如图2-2所示。给两个电刷加上直流电源,如图2-2(a)所示,有直流电流从电刷A流入,经过线圈abcd,从电刷B流出,根据电磁力定律,载流导体ab和cd收到电磁力的作用,其方向可由左手定则判定,两段导体受到的力形成了一个转矩,使得转子逆时针转动;如果转子转到图2-2(b)所示的位置,电刷A和换向片2接触,电刷B和换向片1接触,直流电流从电刷A流入,在线圈中的流动方向是dcba,从电刷B流出。此时载流导体ab和cd受到电

17、磁力的作用方向同样可由左手定则判定,它们产生的转矩仍然使得转子逆时针转动。电枢一经转动,由于换向器配合电刷对电流的换向作用,直流电流交替地由线圈边ab和cd流入,使线圈边只要处于N极下,其过电流的方向总是由电刷A流入的方向,而在S极下时,总是从电刷B流出的方向,这就保证了每个磁极下线圈边中的电流始终是一个方向,这样的结构,就可使电动机连续旋转。图2.2直流电机原理图2.2直流电机的调速方法根据直流电机的基本原理,由感应电势、电磁转矩以与机械特性方程式可知,直流电动机的调速方法有三种6:(1)调节电枢供电电压U。改变电枢电压主要是从额定电压往下降低电枢电压,从电动机额定转速向下变速,属恒转矩调速

18、方法。对于要求在一定围无级平滑调速的系统来说,这种方法最好。变化遇到的时间常数较小,能快速响应,但是需要大容量可调直流电源。(2)改变电动机主磁通。改变磁通可以实现无级平滑调速,但只能减弱磁通进行调速(简称弱磁调速),从电机额定转速向上调速,属恒功率调速方法。变化时间遇到的时间常数同变化遇到的相比要大得多,响应速度较慢,但所需电源容量小。(3)改变电枢回路电阻。在电动机电枢回路外串电阻进行调速的方法,设备简单,操作方便。但是只能进行有级调速,调速平滑性差,机械特性较软;空载时几乎没什么调速作用;还会在调速电阻上消耗大量电能。改变电阻调速缺点很多,目前很少采用,仅在有些起重机、卷扬机与电车等调速

19、性能要求不高或低速运转时间不长的传动系统中采用。弱磁调速围不大,往往是和调压调速配合使用,在额定转速以上作小围的升速。因此,自动控制的直流调速系统往往以调压调速为主,必要时把调压调速和弱磁调速两种方法配合起来使用。调节电枢供电电压或者改变励磁磁通,都需要有专门的可控直流电源,常用的可控直流电源有以下三种:(1)旋转变流机组。用交流电动机和直流发电机组成机组,以获得可调的直流电压。(2)静止可控整流器5(简称V-M系统)。用静止的可控整流器,如汞弧整流器和晶闸管整流装置,产生可调的直流电压。(3)直流斩波器14(脉宽调制变换器)。用恒定直流电源或不可控整流电源供电,利用直流斩波或脉宽调制的方法产

20、生可调的直流平均电压。旋转变流系统由交流发电机拖动直流电动机实现变流,由发电机给需要调速的直流电动机供电,调节发电机的励磁电流即可改变其输出电压,从而调节电动机的转速。改变励磁电流的方向则输出电压的极性和电动机的转向都随着改变,所以G-M系统的可逆运行是很容易实现的。该系统需要旋转变流机组,至少包含两台与调速电动机容量相当的旋转电机,还要一台励磁发电机,设备多、体积大、费用高、效率低、维护不方便等缺点。且技术落后,因此搁置不用。V-M系统是当今直流调速系统的主要形式。它可以是单相、三相或更多相数,半波、全波、半控、全控等类型,可实现平滑调速。V-M系统的缺点是晶闸管的单向导电性,它不允许电流反

21、向,给系统的可逆运行造成困难。它的另一个缺点是运行条件要求高,维护运行麻烦。最后,当系统处于低速运行时,系统的功率因数很低,并产生较大的谐波电流危害附近的用电设备。图2.3晶闸管电动机调速系统原理框图(V-M系统)直流斩波器又称直流调压器,是利用开关器件来实现通断控制,将直流电源电压断续加到负载上,通过通、断时间的变化来改变负载上的直流电压平均值,将固定电压的直流电源变成平均值可调的直流电源,亦称直流直流变换器。它具有效率高、体积小、重量轻、成本低等优点,现广泛应用于地铁、电力机车、城市无轨电车以与电瓶搬运车等电力牵引设备的变速拖动中。图2-4为直流斩波器的原理电路和输出电压波型,图中VT代表

22、开关器件。当开关VT接通时,电源电压U。加到电动机上;当VT断开时,直流电源与电动机断开,电动机电枢端电压为零。如此反复,得电枢端电压波形如图2.4(b)所示。图2.4 直流斩波器原理电路与输出电压波型(a)原理图(b)电压波型采用晶闸管的直流斩波器基本原理与整流电路不同的是,在这里晶闸管不受相位控制,而是工作在开关状态。当晶闸管被触发导通时,电源电压加到电动机上,当晶闸管关断时,直流电源与电动机断开,电动机经二极管续流,两端电压接近于零。脉冲宽度调制(Pulse Width Modulation),简称PWM。脉冲周期不变,只改变晶闸管的导通时间,即通过改变脉冲宽度来进行直流调速。与V-M系

23、统相比,PWM调速系统有下列优点6:(1)由于PWM调速系统的开关频率较高,仅靠电枢电感的滤波作用就可以获得脉动很小的直流电流,电枢电流容易连续,系统的低速运行平稳,调速围较宽,可达1:8左右。由于电流波形比V-M系统好,在一样的平均电流下,电动机的损耗和发热都比较小。(2)同样由于开关频率高,若与快速响应的电机相配合,系统可以获得很宽的频带,因此快速响应性能好,动态抗扰能力强。(3)由于电力电子器件只工作在开关状态,主电路损耗较小,装置效率较高。脉宽调速系统的主电路采用脉宽调制式变换器,简称PWM变换器。脉宽调速也可通过单片机控制继电器的闭合来实现,但是驱动能力有限。目前,受到器件容量的限制

24、,PWM直流调速系统只用于中、小功率的系统。2.3 H桥电机驱动电路采用PWM进行直流电机调速,其实就是把波形作用于电机驱动电路3的使用端,因此有必要对电机驱动电路7进行介绍。图2.5 H桥式电机驱动电路上图所示为一个典型的直流电机控制电路。电路得名于“H桥式驱动电路”是因为它的形状酷似字母H。4个三极管组成H的4条垂直腿,而电机就是H中的横杠(上图与随后的两个图都只是示意图,而不是完整的电路图)。电路中,H桥式电机驱动电路包括4个三极管和一个电机。要使电机运转,必须导通对角线上的一对三极管。根据不同三极管对的导通情况,电流可能会从左至右或从右至左流过电机,从而控制电机的转向。图2.6 H桥式

25、驱动电机顺时针转动如上图所示,当Q1管和Q4管导通时,电流就从电源正极经Q1从左至右穿过电机,然后再经Q4回到电源负极。按图中电流箭头所示,该流向的电流将驱动电机顺时针转动。当三极管Q1和Q4导通时,电流将从左至右流过电机,从而驱动电机按特定方向转动(电机周围的箭头指示为顺时针方向)。当三极管Q2和Q3导通时,电流将从右至左流过电机,从而驱动电机沿另一方向转动(电机周围的箭头表示为逆时针方向)。图2.7 H桥式驱动电机逆时针转动驱动电机时,保证H桥上两个同侧的三极管不会同时导通非常重要。如果三极管Q1和Q2同时导通,那么电流就会从正极穿过两个三极管直接回到负极。此时,电路中除了三极管外没有其他

26、任何负载,因此电路上的电流就可能达到最大值(该电流仅受电源性能限制),甚至烧坏三极管。3 方案论证和选择本次设计选用的电动机型号Z2-22型,额定功率1.1KW,额定电压220V,额定电流6.50A,额定转速1500r/min, 励磁电压220V,运转方式连续。3.1稳压电源的选择稳压电源5的设计可以通过几种方法实现,根据具体的设计要求,通过比较论证来确定我们到底要用哪个方案。方案一:采用模拟的分立元件,通过电源变压器、整流滤波电路以与稳压电路,实现稳压电源稳定输出+5V、±12V、+24V并能可调输出1.224电压。如图1.1所示。 但由于模拟分立元件的分散性较大,各电阻电容之间的

27、影响很大,因此所设计的指标不高,而且使用的器件较多,连接复杂,体积较大,供耗也大,给焊接带来了麻烦,同时焊点和线路较多,使成品的稳定性和精度也受到影响8。变压器整流电路滤波电路稳压电路输入220VU1U2U3U4U0+5v+12v+24v-12v图1.1 直流稳压电源基本组成框图方案二:采用FPGA作为控制器的简易数控直流电源设计方案如图1.2所示。设计方案采用FPGA作为控制器完成数控部分、键盘、显示器接口控制。输出部分采用D/A0832与运算放大器UA714,输出电压波形由FPGA的输出数据控制,不仅可以输出直流电平,而且只要预先生成波形的量化数据,就可以产生多种波形输出。显示数据由FPG

28、A提供。利用软件和硬件结合的方法来设计稳压电源,其精度和稳定性都有所提高;但是,采用FPGA来设计的成本很高,性价比很差8。输出变压整流调整管系统电源比较放大电源取样DAC键盘扫描BCD计数BCDLED+/-识别BCDHED图1.2 采用FPGA的简易数控直流电源设计方案方案比较:以上两种方案均可以达到输出稳压电源的要求。方案一是利用纯硬件来实现其功能的,方案二是以FPGA为核心控制器件,采用软硬件结合来实现的。方案一的成本要比方案二低很多,性价比也比方案二好很多;但是方案一的稳定性和精度都没方案二要高,而且方案二还可以用Modelsim XE 5.3d软件进行仿真和调试等。设计人员可以充分利

29、用VHDL硬件描述语言方便的编程,提高开发效率,缩短研发周期,易于进行功能的扩展,实现方法灵活,调试方便,修改容易。但考虑到稳压电源的实用性,虽然方案一的精度和稳定度不与用FPGA来实现的精度和稳定度高,但是用于做稳压电源已足够了.我们采用第一种方案来进行稳压电源的设计。3.2 电机调速控制模块方案一:采用电阻网络或数字电位器调整电动机的分压,从而达到调速的目的。但是电阻网络只能实现有级调速,而数字电阻的元器件价格比较昂贵。更主要的问题在于一般电动机的电阻很小,但电流很大;分压不仅会降低效率,而且实现很困难。方案二:采用继电器对电动机的开或关进行控制,通过开关的切换对电动机的速度进行调整。这个

30、方案的优点是电路较为简单,缺点是继电器的响应时间慢、机械结构易损坏、寿命较短、可靠性不高。方案三:采用由三极管组成的H型PWM电路。用单片机控制三极管使之工作在占空比可调的开关状态,精确调整电动机转速。这种电路由于工作在管子的饱和截止模式下,效率非常高;H型电路保证了可以简单地实现转速和方向的控制;电子开关的速度很快,稳定性也极佳,是一种广泛采用的PWM调速技术。兼于方案三调速特性优良、调整平滑、调速围广、过载能力大,因此本设计采用方案三。3.3 PWM调速工作方式方案一:双极性工作制6。双极性工作制是在一个脉冲周期,单片机两控制口各输出一个控制信号,两信号高低电平相反,两信号的高电平时差决定

31、电动机的转向和转速7。方案二:单极性工作制。单极性工作制是单片机控制口一端置低电平,另一端输出PWM信号,两口的输出切换和对PWM的占空比调节决定电动机的转向和转速8。由于单极性工作制电压波开中的交流成分比双极性工作制的小,其电流的最大波动也比双极性工作制的小,所以我们采用了单极性工作制。3.4 PWM调速脉宽方式调脉宽6的方式有三种:定频调宽、定宽调频和调宽调频。我们采用了定频调宽方式,因为采用这种方式,电动机在运转时比较稳定;并且在采用单片机产生PWM脉冲的软件实现上比较方便。3.5 PWM软件实现方式方案一:采用定时器做为脉宽控制的定时方式,这一方式产生的脉冲宽度极其精确,误差只在几个u

32、s。方案二:采用软件延时方式,这一方式在精度上不与方案一,特别是在引入中断后,将有一定的误差。故采用方案一。4 系统硬件电路设计硬件电路设计框图如下图所示,硬件电路结构初步设想由以下4部分组成:时钟电路、复位电路、单片机、驱动电路。驱动电路部分采用了以GTR为可控开关元件、H桥电路为功率放大电路所构成的电路结构。控制部分采用汇编语言编程控制,AT89C51芯片的定时器产生PWM脉冲波形,通过调节波形的宽度来控制H电路中的GTR通断时间,便能够实现对电机速度的控制。根据硬件系统电路设计框图,对各部分模块的原理进行分析,编写个子模块程序,最终将其组合。复位电路单片机时钟电路输入电路驱动电路图3.1

33、硬件系统电路设计框图4.1 稳压电源电路电池放电时阻稳定的增大,电压则稳定的减小, 而且接上大功率的负载时电压会瞬时降低, 不能用于提供固定的电压,对于各种IC芯片需要的稳定电压, 需要专门的稳压器件,或者稳压电路, 基本的稳压器有两种:线性(LDO)和开关(DCDC), 其中前者只能降压使用,而前者还可以升压使用而且效率很高。控制芯片89C51的标准供电电压是5V,可以选择使用线性电压调整芯片稳压,如:7805:最大输出电流1.5A,部过热保护,部短路电流限制,典型输入电压720V, 输出电压4.95.1V,静态电流典型值4.2mA,压差(输出与输入的差)至少2V。 78L05(电流较小):

34、最大输出电流100mA,部过热保护,典型输入电压720V, 输出电压4.755.25V,静态电流典型值3mA。LM317(电压可调):输出电流可达1.5A,输出电压1.2V37V,部过热保护等。 选用7805,一方面简单;另一方面比较常用且比较便宜。LM78系列是美国国家半导体公司的固定输出三端正稳压器集成电路5。我国和世界各大集成电路生产商均有同类产品可供选用,是使用极为广泛的一类串联集成稳压器。置过热保护电路,无需外部器件,输出晶体管安全围保护,置短路电流限制电路。对于滤波电容的选择,需要注意整流管的压降。稳压电源由电源变压器、整流电路、滤波电路和稳压电路组成, a.整流和滤波电路:整流作

35、用是将交流电压变换成脉动电压。滤波电路一般由电容组成,其作用是脉动电压中的大部分纹波加以滤除,以得到较平滑的直流电压。b.稳压电路:由于得到的输出电压受负载、输入电压和温度的影响不稳定,为了得到更为稳定电压添加了稳压电路,从而得到稳定的电压。图3.4稳压电源电路三端集成稳压器LM7805正常工作时,输入、输出电压差23V。C1为输入稳定电容,其作用是减小纹波、消振、抑制高频和脉冲干扰,C1一般为0.10.47f。C2为输出稳定电容,其作用是改善负载的瞬态响应,C2一般为1F。使用三端稳压器时注意一定要加散热器,否则是不能工作到额定电流。二极管IN4007用来卸掉C2上的储存电能,防止反向击穿L

36、M7805。查相关资料该芯片的最大承受电流为0.1A,因此输入端必须界限流电阻R1,R1=(12*0.9-5)/0.1=58,取近似值,选用70的电阻。4.2时钟电路单片机各功能部件的运行都是以时钟控制信号为基准,有条不紊地一拍一拍地工作,因此时钟频率直接影响单片机的速度,时钟电路9的质量也直接影响单片机系统的稳定性。电路中的电容C1和C2典型值通常选择为30pF左右。对外接电容的值虽然没有严格的要求,但电容的大小会影响振荡器的频率高低,振荡器的稳定性和起振的快速性,晶振的频率越高则系统的时钟频率也越高,单片机的运行速度也越快。图3.2时钟电路本设计采用频率为12MHZ,微调电容C1和C2为3

37、0pF的部时钟方式,电容为瓷片电容。判断单片机芯片与时钟系统是否正常工作有一个简单的方法,就是用万用表测量单片机晶振引脚(18,19脚)的对地电压,以正常工作的单片机用数字万用表测量为例:18脚对地电压约为2.24V,19脚对地电压约为2.09V。4.3 复位电路复位是单片机的初始化操作,其主要作用是把PC初始化为0000H,使单片机从0000H单元开始执行程序。除了进入系统的正常初始化之外,当由于程序运行出错或操作失误使系统处于死锁状态时,为摆脱困境,也需要按复位键以重新启动。图3.3 复位电路单片机的复位电路10在刚接通电时,刚开始电容是没有电的,电容的电阻很低,通电后,5V的电通过电阻给

38、电解电容进行充电,电容两端的电会由0V慢慢的升到4V左右(此时间很短一般小于0.3秒),正因为这样,复位脚的电由低电位升到高电位,引起了部电路的复位工作,这是单片机的上电复位,也叫初始化复位。当按下复位键时,电容两端放电,电容又回到0V了,于是又进行了一次复位工作,这是手动复位原理。 该电路采用按键手动复位。按键手动复位为电平方式。对于怀疑是复位电路故障而不能正常工作的单片机也可以采用模拟复位的方法来判断,单片机正常工作时第9脚对地电压为零,可以用导线短时间和+5V连接一下,模拟一下上电复位,如果单片机能正常工作了,说明这个复位电路有问题,其中电平复位是通过RET端经电阻与电源VCC接通而实现

39、的,当时钟频率适用于12MHZ时,C取100uF,R取10K,为保证可靠复位,在初识化程序中应安排一定的延迟时间。4.4信号输入电路独立式按键7就是各按键相互独立,每个按键各接入一根输入线,一根输入线上的按键工作状态不会影响其他输入线上的工作状态。因此,通过检测输入线的电平状态可以很容易判断哪个按键按下了。独立式按键电路配置灵活,软件简单。但每个按键需要占用一个输入口线,在按键数量较多时,需要较多的输入口线且电路结构复杂,故此种键盘适用于按键较少或操作速度较高的场合。消除键抖动。一般按键在按下的时候有抖动的问题,即键的簧片在按下时会有轻微的弹跳,需经过一个短暂的时间才会可靠地接触。若在簧片抖动

40、时进行扫描就可能得出不正确的结果。因此,在程序中要考虑防抖动的问题。最简单的办法是在检测到有键按下时,等待(延迟)一段时间再进行“行扫描”,延迟时间为1020ms。这可通过调用子程序来解决,当系统中有显示子程序时,调用几次显示子程序也能同时达到消除抖动的目的。图3.5控制输入电路本文采用查询工作方式,即直接在主程序中插入键盘检测子程序,主程序每执行一次则键盘检测子程序被执行一次,对键盘进行检测一次,如果把没有键按下,则跳过键识别,直接执行主程序;如果有键按下,则通过键盘扫描子程序识别按键,得到按键的编码值,然后根据编码值进行相应的处理,处理完后再回到主程序执行。4.5电机PWM驱动模块的电路图

41、3.6 电机PWM驱动模块的电路本电路14采用的是以大功率GTR为开关元件、H桥电路为功率放大电路所构成的电路结构。如图2所示。图中,四只GTR分为两组,和为一组,和为另一组。同一组中的两只GTR同时导通,同时关断,且两组晶体管之间可以是交替的导通和关断。GTR是一种双极性大功率高反压晶体管,它大多用作功率开关使用,而且 GTR是一种具有自关断能力的全控型电力半导体器件,这一特性可以使各类变流电路的控制更加方便和灵活,线路结构大为简化。在电动机驱动信号方面,我们采用了占空比可调的周期矩形信号控制。脉冲频率对电动机转速有影响,脉冲频率高连续性好,但带带负载能力差脉冲频率低则反之。经实验发现,脉冲

42、频率在40Hz以上,电动机转动平稳,但加负载后,速度下降明显,低速时甚至会停转;脉冲频率在10Hz以下,电动机转动有明显跳动现象。实验证明,脉冲频率在15Hz-30Hz时效果最佳。而具体采用的频率可根据个别电动机性能在此围调节。通过P2.6输入信号,P2.7输入低电平与P2.6输入低电平,P2.7输入信号分别实现电动机的正转与反转功能。通过对信号占空比的调整来对车速进行调节。速度微调方面,可以通过对占空比跨度逐增或逐减分别实现对速度的逐加或逐减。利用孤立元件搭建的H桥电路一个缺点就是击穿, 即Q1和Q2同时导通,或者Q3和Q4同时导通。选择使用芯片可减少这一状况。常用的电机H桥驱动芯片有:TA

43、7291S、NJU7382 、L297、L298。5 系统的软件设计5.1 单片机选择20世纪80年代以来,单片机的发展非常迅速,就通用单片机而言,世界上一些著名的计算机厂家已投放市场的产品就有50多个系列,数百个品种。尽管单片机的品种很多,但是在我国使用最多的还是Intel公司的MCS51系列单片机和美国Atmel公司的89C51单片机MCS517系列单片机包括三个基本型8031、8051、8751。8031部包括一个8位CPU、128个字节RAM,21个特殊功能寄存器(SFR)、4个8位并行I/O口、1个全双工串行口、2个16位定时器/计数器,但片无程序存储器,需外扩EPROM芯片。比较麻

44、烦,不予采用。8051是在8031的基础上,片集成有4K ROM,作为程序存储器,是一个程序不超过4K字节的小系统。ROM的程序是公司制作芯片时,代为用户烧制的,出厂的8051都是含有特殊用途的单片机。所以8051适合与应用在程序已定,且批量大的单片机产品中。也不予采用。8751是在8031基础上,增加了4K字节的EPROM,它构成了一个程序小于4KB的小系统。用户可以将程序固化在EPROM中,可以反复修改程序。但其价格相对8031较贵。8031外扩一片4KB EPROM的就相当与8751,它的最大优点是价格低。随着大规模集成电路技术的不断发展,能装入片的外围接口电路也可以是大规模的。也不予采

45、用。AT89C51是美国ATMEL公司生产的低电压,高性能CMOS 8位单片机,片含4K bytes的可反复擦写的只读程序存储器(PEROM)和128bytes的随机存取数据存储器(ROM),器件采用ATMEL公司的高密度、非易失性存储技术生产,兼容标准MCS-51指令系统,片置通用8位中央处理器(CPU)和Flash存储单元。功能强大AT89C51单片机可提供许多高性价比的应用场合,可灵活应用于各种控制领域。此设计就采用AT89C51。5.2系统软件设计分析在进行单片机控制系统设计时,除了系统硬件设计外,大量的工作就是如何根据每个生产对象的实际需要设计应用程序。因此,软件设计在控制系统设计中

46、占重要地位。键盘向单片机输入相应控制指令,由单片机通过P2.6与P2.7其中一口输出与转速相应的PWM脉冲,另一口输出高电平,驱动H型桥式电动机控制电路,实现电动机转向与转速的控制。电动机所处速度级以速度档级数表示。速度分10档,快慢与电动机所处速度级快慢一一对应。在程序过软件产生PWM,送出预设占空比的PWM波形。PWM(脉冲宽度调制)是一系列周期固定、占空比可调的脉冲系列,由于每个脉冲的高电平时间和低电平时间之和必须等于周期数,所以输出电平的维持时间必须由定时器来控制。设PWM周期为T,高电平时间为TH,低电平时间为TL,电压为VCC,则输出电压的平均值为:UAV =VCC*TH/(TH+

47、TL)=VCC*TH/T=aVCC,当VCC固定时,其电压值取决于PWM波形的占空比a,而PWM的占空比由单片机软件部用于控制PWM输出的寄存器值决定。通过对单片机定时器初始值的不同设置,来实现占空比PWM输出控制。用定时器T0完成PWM输出,电机的驱动脉冲频率为16.6HZ,周期60MS。定时器计数初值为8AD0H。计数初值X计算方法:(65536X) =30000,转换为十六进制:X=355368AD0H。软件主要由3部分组成:主程序、键盘扫描程序、中断处理程序。主程序流程如图4-1所示。开始初始化开定时中断关外中断启停键按下?软件延时去抖动启停键按下?开外中断启动定时等待中断NNYY图4

48、.1 主程序流程图初始化后,除义初始数据外,将定时器T0设为工作方式1,F0作为电机转向的标志位,CT0,CT1作为速度档位的标志,应用于后来的加速减速控制。HDIAN0与LDIAN0作为高电平延迟时间存储单元,HDIAN1与LDIAN1作为低电平延迟时间存储单元。定时中断处理程序采用定时方式19,因为单片机使用12M晶振,可产生最高约为65.5ms的延时。对定时器置初值8AD0H可定时60ms。当60ms定时时间到,定时器溢出则响应该定时中断处理程序,完成对定时器的再次赋值8。 PWM脉宽控制 一个脉冲周期可以由高电平持续时间系数DIAN0和低电平持续时间系数DIAN1组成,本设计中采用的脉

49、冲频率为16.6Hz,可得DIAN0+ DIAN1=65536,占空比为DIAN0/( DIAN0+ DIAN1),因此要实现定频调宽14的调速方式,只需通过程序改变全局变量DIAN0,DIAN1的值,该子程序流程图如图4.2。定时中断请求中断响应关外中断WAY=0?P2.6置1P2.7置1存定时DIAN1P2.7置0开外中断中断返回P2.6=1?存定时DIAN1存定时DIAN1存定时DIAN1P2.7置0P2.7置0P2.7置0P2.7=1?YYYNNNN图4.2 PWM脉宽控制流程图中断请求外中断响应关闭中断K4=1?软件延时去抖动K2=1?YNK4=1?改变whyK1=1?K3=1?软件

50、延时去抖动K3=1?减速子程序软件延时去抖动K2=1?K2=1?Fo=1启动定时电机启动软件延时去抖动K2=0?加速子程序开外中断中断返回减速子程序Fo=0关闭定时电机停止YYYYYYYYNNNNNNNN图4.3 键盘中断处理流程图键盘中断处理子程序采用中断方式7,按下键,单片机P3.2脚产生一负跳沿,响应该中断处理程序,完成延时去抖动、键码识别、按键功能执行。调速档、持续加/减速调速档通过(0-10)共11档固定占空比,即相应档位相应改变DIAN0,DIAN1的值,以实现调速档位的实现。软件设计的特点对于电机的启停,在PWM控制上使用渐变的脉宽调整,即开启后由停止匀加速到默认速度,停止则由于

51、当前速度逐渐降至零。这样有利于保护电机,如电机运用于小车上,在启动上采用此方式也可加大启动速度,防止打滑。对于运行时间的计算、显示。配合传感器技术可用于计算距离,速度等重要的运行数据。键盘处理上采用中断方式,不必使程序对键盘反复扫描,提高了程序的效率。6 单片机系统综合调试在工业自动控制系统和各种智能产品中常常会用用电动机进行驱动、传动和控制,而现代智能控制系统中,对电机的控制要求越来越精确和迅速,对环境的适应要求越来越高。随着科技的发展,通过对电机的改造,出现了一些针对各种应用要求的电机,如伺服电机、步进电机、开关磁阻电机等非传统电机。但是在一些对位置控制要求不高的电机控制系统如传动控制系统

52、中,传统电机如直流电机乃有很大的优势,而要对其进行精确而又迅速的控制,就需要复杂的控制系统。随着微电子和计算机的发展,数字控制系统应用越来越广泛,数字控制系统有控制精确,硬件实现简单,受环境影响小,功能复杂,系统修改简单,有很好的人机交换界面等特点。在电机控制系统开发中,常常需要消耗各种硬件资源,系统构建时间长,而在调试时很难对硬件系统进行修改,从而延长开发周期。随着计算机仿真技术的出现和发展,可用计算机对电机控制系统进行仿真,从而减小系统开发开支和周期。计算机仿真可分为整体仿真和实时仿真。整体仿真是对系统各个时间段对各个对象进行计算和分析,从而对各个对象的变化情况有直观的整体的了解,即能对系统进行精确的

温馨提示

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

评论

0/150

提交评论