1、第1章 引 言1.1 概况现代工业的电力拖动一般都要求局部或全部的自动化,因此必然要与各种控制元件组成的自动控制系统联系起来,而电力拖动则可视为自动化电力拖动系统的简称。在这一系统中可对生产机械进行自动控制。随着近代电力电子技术和计算机技术的发展以及现代控制理论的应用,自动化电力拖动正朝着计算机控制的生产过程自动化的方向迈进。以达到高速、优质、高效率地生产。在大多数综合自动化系统中,自动化的电力拖动系统仍然是不可缺少的组成部分。另外,低成本自动化技术与设备的开发,越来越引起国内外的注意。特别对于小型企业,应用适用技术的设备,不仅有益于获得经济效益,而且能提高生产率、可靠性与柔性,还有易于应用的
2、优点。自动化的电力拖动系统更是低成本自动化系统的重要组成部分。在如今的现实生活中,自动化控制系统已在各行各业得到广泛的应用和发展,其中自动调速系统的应用则起着尤为重要的作用。虽然直流电机不如交流电机那样结构简单、价格便宜、制造方便、容易维护,但是它具有良好的起、制动性能,宜于在广泛的范围内平滑调速,所以直流调速系统至今仍是自动调速系统中的主要形式。现在电动机的控制从简单走向复杂,并逐渐成熟成为主流。其应用领域极为广泛,例如:军事和宇航方面的雷达天线、火炮瞄准、惯性导航等的控制;工业方面的数控机床、工业机器人、印刷机械等设备的控制;计算机外围设备和办公设备中的打印机、传真机、复印机、扫描仪等的控
3、制;音像设备和家用电器中的录音机、数码相机、洗衣机、空调等的控制。随着电力电子技术的发展,开关速度更快、控制更容易的全控型功率器件MOSFET和IGBT成为主流,脉宽调制技术表现出较大的优越性:主电路线路简单,需要用的功率元件少;开关频率高,电流容易连续,谐波少,电机损耗和发热都较小;低速性能好,稳速精度高,因而调速范围宽;系统快速响应性能好,动态抗扰能力强;主电路元件工作在开关状态,导通损耗小,装置效率较高;近年来,微型计算机技术发展速度飞快,以计算机为主导的信息技术作为一崭新的生产力,正向社会的各个领域渗透,直流调速系统向数字化方向发展成为趋势。1.2 国内外发展概况电力电子技术、功率半导
4、体器件的发展对电机控制技术的发展影响极大,它们是密切相关、相互促进的。近30年来,电力电子技术的迅猛发展,带动和改变着电机控制的面貌和应用。驱动电动机的控制方案有三种:工作在通断两个状态的开关控制、相位控制和脉宽调制控制,在单向通用电动机的电子驱动电路中,主要的器件是晶闸管,后来是用相位控制的双向可控硅。在这以后,这种半控型功率器件一直主宰着电机控制市场。到70和80年代才先后出现了全控型功率器件GTO晶闸管、GTR、POWER-MOSFET、IGBT和MCT等。利用这种有自关断能力的器件,取消了原来普通晶闸管系统所必需的换相电路,简化了电路结构,提高了效率,提高了工作频率,降低了噪声,也缩小
5、了电力电子装置的体积和重量。后来,谐波成分大、功率因数差的相控变流器逐步由斩波器或PWM变流器所代替,明显地扩大了电机控制的调运范围,提高了调速精度,改善了快速性、效率和功率因数。直流电机脉冲宽度调制(Pulse Width Modulation-简称PWM)调速系统产生于70年代中期。最早用于不可逆、小功率驱动,例如自动跟踪天文望远镜、自动记录仪表等 。近十多年来,由于晶体管器件水平的提高及电路 技术的发展,同时又因出现了宽调速永磁直流电机,它们之间的结合促使PWM技术的高速发展,并使电气驱动技术推进到一个新的高度。 在国外,PWM最早是在军事工业以及空间技术中应用。它以优越的性能,满足那些
6、高速度、高精度随动跟踪系统的需求。近八、九年来,进一步扩散到民用工业,特别是在机床行业、自动生产线及机器人等领域中广泛应用。如今,电子技术、计算机技术和电机控制技术相结合的趋势更为明显,促进电机控制技术以更快的速度发展着。随着市场的发展,客户对电机驱动控制要求越来越高,希望它的功能更强、噪声更低、控制算法更复杂,而可靠性和系统安全操作也摆上了议事日程,同时还要求马达恒速向变速发展,还要符合全球环保法规所要求的严格环境标准。进入21世纪后,可以预期新的更高性能电力电子器件还会出现,已有的各代电力电子元件还会不断地改进提高。1.3 本文的主要工作本文设计的直流PWM调速系统采用的是调压调速。系统主
7、电路采用大功率GTR为开关器件、H桥单极式电路为功率放大电路的结构。PWM调制部分是在单片机开发平台之上,运用汇编语言编程控制。由定时器来产生宽度可调的矩形波。通过调节波形的宽度来控制H电路中的GTR通断时间,以达到调节电机速度的目的。增加了系统的灵活性和精确性,使整个PWM脉冲的产生过程得到了大大的简化。本设计以AT89C51单片机为核心,以键盘作为输入达到控制直流电机的启停、速度和方向,完成了基本要求和发挥部分的要求。在设计中,采用了PWM技术对电机进行控制,通过对占空比的计算达到精确调速的目的。本文介绍了直流电机的工作原理和数学模型、脉宽调制(PWM)控制原理和H桥电路基本原理设计了驱动
8、电路的总体结构,根据模型,利用PROTEUS软件对各个子电路及整体电路进行了仿真,确保设计的电路能够满足性能指标要求,并给出了仿真结果。第2章 直流调速系统概述调速方法通常有机械的、电气的、液压的、气动的几种,仅就机械与电气调速方法而言,也可采用电气与机械配合的方法来实现速度的调节。电气调速有许多优点,如可简化机械变速机构,提高传动效率,操作简单,易于获得无极调速,便于实现远距离控制和自动控制,因此在生产机械中广泛采用电气方法调速。 由于直流电动机具有极好的运动性能和控制特性,尽管它不如交流电动机那样结构简单、价格便宜、制造方便、 维护容易,但是长期以来,直流调速系统一直占据垄断地位。所以,直
9、流调速系统仍然是自动调速系统的主要形 式。在我国许多工业部门,如轧钢、矿山采掘、海洋钻探、金属加工、纺织、造纸以及高层建筑等需要高性能可控电力拖动的场合,仍然广泛采用直流调速系统。而且,直流调速系统在理论上和实践上都比较成熟,从控制技术的角度来看,它又是交流调速系统的基础。因此,我们先着重讨论直流调速系统。2.1直流电机的工作原理直流电动机,多年来一直用作基本的换能器。绝大多数的直流电动机都是由电磁力形成一种方向不变的转矩而实现连续的旋转运动的。图2-1为直流电机的物理模型图,其中,固定部分(定子)由磁铁(称为主磁极)和电刷组成;转动部分(转子)由环形铁心和绕在环形铁心上的绕组组成,定子与转子
10、之间有一气隙。在电枢铁心上放置了由A和B两根导体连成的电枢线圈,线圈的首端和末端分别连到两个圆弧形的铜片上,此铜片称为换向片。换向片之间互相绝缘,由换向片构成的整体称为换向器。换向器固定在转轴上,换向片与转轴之间亦互相绝缘。在换向片上放置着一对固定不动的电刷B1和B2,当电枢旋转时,电枢线圈通过换向器和电刷与外电路接通。图2.1直流电机的物理模型图直流电动机的工作原理如图2-2所示。给两个电刷加上直流电源,如图2-2(a)所示,有直流电流从电刷A流入,经过线圈abcd,从电刷B流出,根据电磁力定律,载流导体ab和cd收到电磁力的作用,其方向可由左手定则判定,两段导体受到的力形成了一个转矩,使得
11、转子逆时针转动;如果转子转到图2-2(b)所示的位置,电刷A和换向片2接触,电刷B和换向片1接触,直流电流从电刷A流入,在线圈中的流动方向是dcba,从电刷B流出。此时载流导体ab和cd受到电磁力的作用方向同样可由左手定则判定,它们产生的转矩仍然使得转子逆时针转动。电枢一经转动,由于换向器配合电刷对电流的换向作用,直流电流交替地由线圈边ab和cd流入,使线圈边只要处于N极下,其中通过电流的方向总是由电刷A流入的方向,而在S极下时,总是从电刷B流出的方向,这就保证了每个磁极下线圈边中的电流始终是一个方向,这样的结构,就可使电动机连续旋转。图2.2直流电机原理图2.2直流电机的调速方法根据直流电机
12、的基本原理,由感应电势、电磁转矩以及机械特性方程式可知,直流电动机的调速方法有三种: (1)调节电枢供电电压U。改变电枢电压主要是从额定电压往下降低电枢电压,从电动机额定转速向下变速,属恒转矩调速方法。对于要求在一定范围内无级平滑调速的系统来说,这种方法最好。变化遇到的时间常数较小,能快速响应,但是需要大容量可调直流电源。(2)改变电动机主磁通。改变磁通可以实现无级平滑调速,但只能减弱磁通进行调速(简称弱磁调速),从电机额定转速向上调速,属恒功率调速方法。变化时间遇到的时间常数同变化遇到的相比要大得多,响应速度较慢,但所需电源容量小。 (3)改变电枢回路电阻。在电动机电枢回路外串电阻进行调速的
13、方法,设备简单,操作方便。但是只能进行有级调速,调速平滑性差,机械特性较软;空载时几乎没什么调速作用;还会在调速电阻上消耗大量电能。 改变电阻调速缺点很多,目前很少采用,仅在有些起重机、卷扬机及电车等调速性能要求不高或低速运转时间不长的传动系统中采用。弱磁调速范围不大,往往是和调压调速配合使用,在额定转速以上作小范围的升速。因此,自动控制的直流调速系统往往以调压调速为主,必要时把调压调速和弱磁调速两种方法配合起来使用。调节电枢供电电压或者改变励磁磁通,都需要有专门的可控直流电源,常用的可控直流电源有以下三种: (1)旋转变流机组。用交流电动机和直流发电机组成机组,以获得可调的直流电压。 (2)
14、静止可控整流器(简称V-M系统)。用静止的可控整流器,如汞弧整流器和晶闸管整流装置,产生可调的直流电压。 (3)直流斩波器(脉宽调制变换器)。用恒定直流电源或不可控整流电源供电,利用直流斩波或脉宽调制的方法产生可调的直流平均电压。旋转变流系统由交流发电机拖动直流电动机实现变流,由发电机给需要调速的直流电动机供电,调节发电机的励磁电流即可改变其输出电压,从而调节电动机的转速。改变励磁电流的方向则输出电压的极性和电动机的转向都随着改变,所以G-M系统的可逆运行是很容易实现的。该系统需要旋转变流机组,至少包含两台与调速电动机容量相当的旋转电机,还要一台励磁发电机,设备多、体积大、费用高、效率低、维护
15、不方便等缺点。且技术落后,因此搁置不用。V-M系统是当今直流调速系统的主要形式。它可以是单相、三相或更多相数,半波、全波、半控、全控等类型,可实现平滑调速。V-M系统的缺点是晶闸管的单向导电性,它不允许电流反向,给系统的可逆运行造成困难。它的另一个缺点是运行条件要求高,维护运行麻烦。最后,当系统处于低速运行时,系统的功率因数很低,并产生较大的谐波电流危害附近的用电设备。图2.3晶闸管电动机调速系统原理框图(V-M系统)直流斩波器又称直流调压器,是利用开关器件来实现通断控制,将直流电源电压断续加到负载上,通过通、断时间的变化来改变负载上的直流电压平均值,将固定电压的直流电源变成平均值可调的直流电
16、源,亦称直流直流变换器。它具有效率高、体积小、重量轻、成本低等优点,现广泛应用于地铁、电力机车、城市无轨电车以及电瓶搬运车等电力牵引设备的变速拖动中。 图2-4为直流斩波器的原理电路和输出电压波型,图中VT代表开关器件。当开关VT接通时,电源电压U。加到电动机上;当VT断开时,直流电源与电动机断开,电动机电枢端电压为零。如此反复,得电枢端电压波形如图2.4(b)所示。图2.4 直流斩波器原理电路及输出电压波型 (a)原理图(b)电压波型采用晶闸管的直流斩波器基本原理与整流电路不同的是,在这里晶闸管不受相位控制,而是工作在开关状态。当晶闸管被触发导通时,电源电压加到电动机上,当晶闸管关断时,直流
17、电源与电动机断开,电动机经二极管续流,两端电压接近于零。脉冲宽度调制(Pulse Width Modulation),简称PWM。脉冲周期不变,只改变晶闸管的导通时间,即通过改变脉冲宽度来进行直流调速。与V-M系统相比,PWM调速系统有下列优点:(1)由于PWM调速系统的开关频率较高,仅靠电枢电感的滤波作用就可以获得脉动很小的直流电流,电枢电流容易连续,系统的低速运行平稳,调速范围较宽,可达1:10000左右。由于电流波形比V-M系统好,在相同的平均电流下,电动机的损耗和发热都比较小。(2)同样由于开关频率高,若与快速响应的电机相配合,系统可以获得很宽的频带,因此快速响应性能好,动态抗扰能力强
18、。(3)由于电力电子器件只工作在开关状态,主电路损耗较小,装置效率较高。脉宽调速系统的主电路采用脉宽调制式变换器,简称PWM变换器。脉宽调速也可通过单片机控制继电器的闭合来实现,但是驱动能力有限。目前,受到器件容量的限制,PWM直流调速系统只用于中、小功率的系统2.3 H桥电机驱动的概述采用PWM进行直流电机调速,其实就是把波形作用于电机驱动电路的使用端,因此有必要对电机驱动电路进行介绍。 图2.5 H桥式电机驱动电路上图所示为一个典型的直流电机控制电路。电路得名于“H桥式驱动电路”是因为它的形状酷似字母H。4个三极管组成H的4条垂直腿,而电机就是H中的横杠(上图及随后的两个图都只是示意图,而
19、不是完整的电路图)。电路中,H桥式电机驱动电路包括4个三极管和一个电机。要使电机运转,必须导通对角线上的一对三极管。根据不同三极管对的导通情况,电流可能会从左至右或从右至左流过电机,从而控制电机的转向。图2.6 H桥式驱动电机顺时针转动如上图所示,当Q1管和Q4管导通时,电流就从电源正极经Q1从左至右穿过电机,然后再经Q4回到电源负极。按图中电流箭头所示,该流向的电流将驱动电机顺时针转动。当三极管Q1和Q4导通时,电流将从左至右流过电机,从而驱动电机按特定方向转动(电机周围的箭头指示为顺时针方向)。当三极管Q2和Q3导通时,电流将从右至左流过电机,从而驱动电机沿另一方向转动(电机周围的箭头表示
20、为逆时针方向)。图2.7 H桥式驱动电机逆时针转动驱动电机时,保证H桥上两个同侧的三极管不会同时导通非常重要。如果三极管Q1和Q2同时导通,那么电流就会从正极穿过两个三极管直接回到负极。此时,电路中除了三极管外没有其他任何负载,因此电路上的电流就可能达到最大值(该电流仅受电源性能限制),甚至烧坏三极管。第3章 系统的硬件设计3.1系统设计方案论证三极管三极管3.2系统硬件电路设计硬件电路设计框图如下图所示,硬件电路结构初步设想由以下6部分组成:时钟电路、复位电路、单片机、驱动电路。驱动电路部分采用了以GTR为可控开关元件、H桥电路为功率放大电路所构成的电路结构。控制部分采用汇编语言编程控制,A
21、T89C51芯片的定时器产生PWM脉冲波形,通过调节波形的宽度来控制H电路中的GTR通断时间,便能够实现对电机速度的控制。根据硬件系统电路设计框图,对各部分模块的原理进行分析,编写个子模块程序,最终将其组合。复位电路单片机时钟电路输入电路驱动电路图3.1硬件系统电路设计框图3.3系统各模块设计3.3.1 时钟电路图3.2时钟电路3.3.2 复位电路复位是单片机的初始化操作,其主要作用是把PC初始化为0000H,使单片机从0000H单元开始执行程序。除了进入系统的正常初始化之外,当由于程序运行出错或操作失误使系统处于死锁状态时,为摆脱困境,也需要按复位键以重新启动。图3.3 复位电路单片机的复位
22、电路在刚接通电时,刚开始电容是没有电的,电容内的电阻很低,通电后,5V的电通过电阻给电解电容进行充电,电容两端的电会由0V慢慢的升到4V左右(此时间很短一般小于0.3秒),正因为这样,复位脚的电由低电位升到高电位,引起了内部电路的复位工作,这是单片机的上电复位,也叫初始化复位。当按下复位键时,电容两端放电,电容又回到0V了,于是又进行了一次复位工作,这是手动复位原理。 3.3.3 稳压电源电路图3.4稳压电源电路三端集成稳压器LM7805正常工作时,输入、输出电压差23V。C1为输入稳定电容,其作用是减小纹波、消振、抑制高频和脉冲干扰,C1一般为0.10.47f。C2为输出稳定电容,其作用是改
23、善负载的瞬态响应,C2一般为1F。使用三端稳压器时注意一定要加散热器,否则是不能工作到额定电流。二极管IN4007用来卸掉C2上的储存电能,防止反向击穿LM7805。查相关资料该芯片的最大承受电流为0.1A,因此输入端必须界限流电阻R1,R1=(12*0.9-5)/0.1=58,取近似值,选用70的电阻。3.3.4信号输入电路独立式按键就是各按键相互独立,每个按键各接入一根输入线,一根输入线上的按键工作状态不会影响其他输入线上的工作状态。因此,通过检测输入线的电平状态可以很容易判断哪个按键按下了。独立式按键电路配置灵活,软件简单。但每个按键需要占用一个输入口线,在按键数量较多时,需要较多的输入
24、口线且电路结构复杂,故此种键盘适用于按键较少或操作速度较高的场合。消除键抖动。一般按键在按下的时候有抖动的问题,即键的簧片在按下时会有轻微的弹跳,需经过一个短暂的时间才会可靠地接触。若在簧片抖动时进行扫描就可能得出不正确的结果。因此,在程序中要考虑防抖动的问题。最简单的办法是在检测到有键按下时,等待(延迟)一段时间再进行“行扫描”,延迟时间为1020ms。这可通过调用子程序来解决,当系统中有显示子程序时,调用几次显示子程序也能同时达到消除抖动的目的。图3.5控制输入电路本文采用查询工作方式,即直接在主程序中插入键盘检测子程序,主程序每执行一次则键盘检测子程序被执行一次,对键盘进行检测一次,如果
25、把没有键按下,则跳过键识别,直接执行主程序;如果有键按下,则通过键盘扫描子程序识别按键,得到按键的编码值,然后根据编码值进行相应的处理,处理完后再回到主程序执行。3.3.4电机PWM驱动模块的电路图3.6 电机PWM驱动模块的电路本电路采用的是以大功率GTR为开关元件、H桥电路为功率放大电路所构成的电路结构。如图2所示。图中,四只GTR分为两组,和为一组,和为另一组。同一组中的两只GTR同时导通,同时关断,且两组晶体管之间可以是交替的导通和关断。GTR是一种双极性大功率高反压晶体管,它大多用作功率开关使用,而且 GTR是一种具有自关断能力的全控型电力半导体器件,这一特性可以使各类变流电路的控制
26、更加方便和灵活,线路结构大为简化。在电动机驱动信号方面,我们采用了占空比可调的周期矩形信号控制。脉冲频率对电动机转速有影响,脉冲频率高连续性好,但带带负载能力差脉冲频率低则反之。经实验发现,脉冲频率在40Hz以上,电动机转动平稳,但加负载后,速度下降明显,低速时甚至会停转;脉冲频率在10Hz以下,电动机转动有明显跳动现象。实验证明,脉冲频率在15Hz-30Hz时效果最佳。而具体采用的频率可根据个别电动机性能在此范围内调节。通过P2.6输入信号,P2.7输入低电平与P2.6输入低电平,P2.7输入信号分别实现电动机的正转与反转功能。通过对信号占空比的调整来对车速进行调节。速度微调方面,可以通过对
27、占空比跨度逐增或逐减分别实现对速度的逐加或逐减。利用孤立元件搭建的H桥电路一个缺点就是击穿, 即Q1和Q2同时导通,或者Q3和Q4同时导通。选择使用芯片可减少这一状况。常用的电机H桥驱动芯片有:TA7291S、NJU7382 、L297、L298。第4章 系统的软件设计4.1 单片机选择20世纪80年代以来,单片机的发展非常迅速,就通用单片机而言,世界上一些著名的计算机厂家已投放市场的产品就有50多个系列,数百个品种。目前世界上较为著名的8位单片机的生产厂家和主要机型如下:美国Intel公司:MCS51系列及其增强型系列美国Motorola公司:6801系列和6805系列美国Atmel公司:8
28、9C51等单片机美国Zilog公司:Z8系列及SUPER8美国Fairchild公司:F8系列和3870系列美国Rockwell公司:6500/1系列美国TI(德克萨司仪器仪表)公司:TMS7000系列NS(美国国家半导体)公司:NS8070系列 等等。尽管单片机的品种很多,但是在我国使用最多的还是Intel公司的MCS51系列单片机和美国Atmel公司的89C51单片机MCS51系列单片机包括三个基本型8031、8051、87518031内部包括一个8位CPU、128个字节RAM,21个特殊功能寄存器(SFR)、4个8位并行I/O口、1个全双工串行口、2个16位定时器/计数器,但片内无程序存
29、储器,需外扩EPROM芯片。比较麻烦,不予采用8051是在8031的基础上,片内集成有4K ROM,作为程序存储器,是一个程序不超过4K字节的小系统。ROM内的程序是公司制作芯片时,代为用户烧制的,出厂的8051都是含有特殊用途的单片机。所以8051适合与应用在程序已定,且批量大的单片机产品中。也不予采用。8751是在8031基础上,增加了4K字节的EPROM,它构成了一个程序小于4KB的小系统。用户可以将程序固化在EPROM中,可以反复修改程序。但其价格相对8031较贵。8031外扩一片4KB EPROM的就相当与8751,它的最大优点是价格低。随着大规模集成电路技术的不断发展,能装入片内的
30、外围接口电路也可以是大规模的。也不予采用。AT89C51是美国ATMEL公司生产的低电压,高性能CMOS 8位单片机,片内含4K bytes的可反复擦写的只读程序存储器(PEROM)和128bytes的随机存取数据存储器(ROM),器件采用ATMEL公司的高密度、非易失性存储技术生产,兼容标准MCS-51指令系统,片内置通用8位中央处理器(CPU)和Flash存储单元。功能强大AT89C51单片机可提供许多高性价比的应用场合,可灵活应用于各种控制领域。此设计就采用AT89C51。4.2系统软件设计分析在进行单片机控制系统设计时,除了系统硬件设计外,大量的工作就是如何根据每个生产对象的实际需要设
31、计应用程序。因此,软件设计在控制系统设计中占重要地位。键盘向单片机输入相应控制指令,由单片机通过P2.6与P2.7其中一口输出与转速相应的PWM脉冲,另一口输出高电平,驱动H型桥式电动机控制电路,实现电动机转向与转速的控制。电动机所处速度级以速度档级数表示。速度分10档,快慢与电动机所处速度级快慢一一对应。在程序中通过软件产生PWM,送出预设占空比的PWM波形。PWM(脉冲宽度调制)是一系列周期固定、占空比可调的脉冲系列,由于每个脉冲的高电平时间和低电平时间之和必须等于周期数,所以输出电平的维持时间必须由定时器来控制。设PWM周期为T,高电平时间为TH,低电平时间为TL,电压为VCC,则输出电
32、压的平均值为:UAV =VCC*TH/(TH+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所示。图4.1 主程序流程图初始化后,除义初始数据外,将定时
33、器T0设为工作方式1,F0作为电机转向的标志位,CT0,CT1作为速度档位的标志,应用于后来的加速减速控制。HDIAN0与LDIAN0作为高电平延迟时间存储单元,HDIAN1与LDIAN1作为低电平延迟时间存储单元。定时中断处理程序采用定时方式1,因为单片机使用12M晶振,可产生最高约为65.5ms的延时。对定时器置初值8AD0H可定时60ms。当60ms定时时间到,定时器溢出则响应该定时中断处理程序,完成对定时器的再次赋值。 PWM脉宽控制 一个脉冲周期可以由高电平持续时间系数DIAN0和低电平持续时间系数DIAN1组成,本设计中采用的脉冲频率为16.6Hz,可得DIAN0+ DIAN1=6
34、5536,占空比为DIAN0/( DIAN0+ DIAN1),因此要实现定频调宽的调速方式,只需通过程序改变全局变量DIAN0,DIAN1的值,该子程序流程图如图4.2。图4.2 PWM脉宽控制流程图键盘中断处理子程序采用中断方式,按下键,单片机P3.2脚产生一负跳沿,响应该中断处理程序,完成延时去抖动、键码识别、按键功能执行。图4.3 键盘中断处理流程图调速档、持续加/减速调速档通过(0-10)共11档固定占空比,即相应档位相应改变DIAN0,DIAN1的值,以实现调速档位的实现。软件设计的特点对于电机的启停,在PWM控制上使用渐变的脉宽调整,即开启后由停止匀加速到默认速度,停止则由于当前速
35、度逐渐降至零。这样有利于保护电机,如电机运用于小车上,在启动上采用此方式也可加大启动速度,防止打滑。对于运行时间的计算、显示。配合传感器技术可用于计算距离,速度等重要的运行数据。键盘处理上采用中断方式,不必使程序对键盘反复扫描,提高了程序的效率。第5章 单片机系统综合调试在工业自动控制系统和各种智能产品中常常会用用电动机进行驱动、传动和控制,而现代智能控制系统中,对电机的控制要求越来越精确和迅速,对环境的适应要求越来越高。随着科技的发展,通过对电机的改造,出现了一些针对各种应用要求的电机,如伺服电机、步进电机、开关磁阻电机等非传统电机。但是在一些对位置控制要求不高的电机控制系统如传动控制系统中
36、,传统电机如直流电机乃有很大的优势,而要对其进行精确而又迅速的控制,就需要复杂的控制系统。随着微电子和计算机的发展,数字控制系统应用越来越广泛,数字控制系统有控制精确,硬件实现简单,受环境影响小,功能复杂,系统修改简单,有很好的人机交换界面等特点。在电机控制系统开发中,常常需要消耗各种硬件资源,系统构建时间长,而在调试时很难对硬件系统进行修改,从而延长开发周期。随着计算机仿真技术的出现和发展,可用计算机对电机控制系统进行仿真,从而减小系统开发开支和周期。计算机仿真可分为整体仿真和实时仿真。整体仿真是对系统各个时间段对各个对象进行计算和分析,从而对各个对象的变化情况有直观的整体的了解,即能对系统
37、进行精确的预测,如Matlab就是一个典型的实时仿真软件。实时仿真是对时间点的动态仿真,即随着时间的推移它能动态仿真出当时系统的状态。Proteus是一个实时仿真软件,用来仿真各种嵌入式系统。它能对各种微控制器进行仿真,本系统即用Proteus对直流电机控制系统进行仿真。5.1 PROTEUS设计与仿真平台Proteus软件是Labcenter Electronics公司的一款电路设计与仿真软件,是一个完整的嵌入式系统软、硬件设计仿真平台,包括ISIS、ARES等软件模块,ARES模块主要用来完成PCB的设计,而ISIS模块用来完成电路原理图的布图与仿真。Proteus的软件仿真基于处理器虚拟
38、系统仿真模型VSM,是目前最好的模拟单片机外围器件的工具,它与其他软件最大的不同也是最大的优势就在于它能仿真大量的单片机芯片,比如MCS-51系列、AVR、PIC系列等常用的MCU,以及单片机外围电路,比如LCD,RAM,ROM,键盘,马达,LED,AD/DA等。通过Proteus软件的使用我们能够轻易地获得一个功能齐全、实用方便的单片机实验室。keilC51软件是众多单片机应用开发的优秀软件之一,它集编辑、编译、仿真于一体,支持汇编、PLM语言和C语言的程序设计,界面友好,易学易用。本文中由于我们主要使用keilC51软件编辑、调试程序,Proteus软件仿真单片机。我们重点研究了Prote
39、us的ISIS模块用法,在下面的内容中,如不特别说明,我们所说的Proteus软件特指其ISIS模块。ISIS直译为智能原理图输入系统。从ISIS窗口各栏内容可知:PROTEUS VSM所包括的内容都已整合到ISIS中,所以,ISIS实际上是PROTEUS VSM的设计与仿真平台。ISIS界面如下:图5.1 ISIS界面5.2 PROTEUS设计与单片机传统开发过程比较、单片机系统的传统开发过程单片机系统原理图设计、选择元器件接插件、安装和电气检测。(总称硬件设计)单片机系统程序设计、汇编编译、调试和编程。(总称软件设计)单片机系统实际运行、检测、在线调试直至完成。(总称单片机系统综合调试)、
40、单片机系统的现代开发过程上述全部过程都可用PROTEUS来完成,其过程也可分为三步:在ISIS平台上进行单片机系统原理图设计、选择元器件接插件、安装和电气检测。简称为PROTEUS电路设计在KeilC平台上进行单片机系统程序设计、汇编编译、代码级调试,最后生成目标级代码文件(*.hex)。也可以使用ISIS进行调试。在ISIS平台上将目标代码文件加载到单片机系统中,并实现单片机系统的实时交互、协同仿真。5.3 仿真结果与分析启动仿真后,初始状态,H桥两端均为低电平,电机停转。图5.2 上电状态按下启停按钮。电机顺时针方向转动,Q5一端固定为低电平,Q6一端为变化的PWM信号,控制电机转速。倘若
41、此时按方向按钮,电机逆时针转动,如图5.4所示,此时,Q6一端固定为低电平,Q5一端为变化的PWM信号,控制电机转速。倘若此时按启停按钮,电机停止转动,回到图5.2状态。图5.3 启动状态(电机顺时针转动)图5.4 启动状态(电机逆时针转动)在图5.3 电机顺时针转动状态下,对单片机P3.7端口的PWM波形做了粗略测量,按动多次减速键后,当COT0=0AH10后,减速档位到达最高,不再减速,相当于速度1档。示波器显示如图5.5。图5.5 减速后P3.7波形(COT0=10)同理,按动多次加速键后,当COT1=0AH10后,加速档位到达最高,不再加速,相当于速度11档。示波器显示如图5.8。图5
42、.6 加速后P3.7波形(COT1=10)结合KeilC中的不同时期的定时器计数初值,如附录C所示。 比较发现:表5.1 KeilC中定时器计数初值比较速度P3.7=0计数初值P3.7=1计数初值总计数值占空比1档8EC0H(32496)86F2H(34290)6678951.34%6档8AD8H(32504)8ADAH(32506)6501050%11档86F0H(34288)8EC2H(32498)6678948.66%PWM是一种对模拟信号电平进行数字编码的方法。通过高分辨率计数器的使用,方波的占空比被调制用来对一个具体模拟信号的电平进行编码。PWM信号仍然是数字的,因为在给定的任何时刻
43、,满幅值的直流供电要么完全有(ON),要么完全无(OFF)。电压或电流源是以一种通(ON)或断(OFF)的重复脉冲序列被加到模拟负载上去的。通的时候即是直流供电被加到负载上的时候,断的时候即是供电被断开的时候。只要带宽足够,任何模拟值都可以使用PWM进行编码 PWM的一个优点是从处理器到被控系统信号都是数字形式的,无需进行数模转换。让信号保持为数字形式可将噪声影响降到最小。噪声只有在强到足以将逻辑1改变为逻辑0或将逻辑0改变为逻辑1时,也才能对数字信号产生影响。充分利用了现有的集成芯片的强大功能,省去了原有的许多硬件电路,使整个PWM脉冲的产生过程得到了大大的简化。第6章 结 论在几个月的学习
44、工作中,通过查阅相关资料了解了直流调速系统,加深了对直流电机调速控制系统的认识,熟悉了单片机在控制系统中的运用。并且在所学知识的基础上,利用已有的直流调速系统设计,尝试了自己的一些研究。并且,使我将原来所学的知识系统化,理论化,实用化。对如何使用已有知识及获取相关资料方面的能力又有了提高。本设计基本上达到了设计目的。实现通过单片机对直流电机的控制,通过合理的设备选型、参数设置和软件设计,提高了直流电机调速运行的可靠性。本设计在硬件上采用了基于PWM技术的H型桥式驱动电路,解决了电机马驱动的效率问题,在软件上也采用较为合理的系统结构及算法,提高了单片机的使用效率,且具有一定的防飞能力。但该设计也
45、有不足之处,主要是在关于速度的反馈上,首先,速度的变化范围较小,其次无法提供较为直观的速度表示方式,因此,有必要引入传感器技术对速度进行反馈,以rpm或rps表达当前的转速进行显示。通过本次设计,我的知识领域得到进一步扩展,专业技能得到进一步提高,同时锻炼了自己独立完成任务的能力,并掌握了很多软件、硬件开发方面的知识。另外,我还认识到无论做什么工作,都需要踏实,勤奋,严谨的态度,这对我以后的工作将会产生深远的影响。同时,也培养了自己认真的科学态度和严谨的工作作风,为将来能更好的适应工作岗位打下了良好的基础。当然,本次设计还存在一些不足之处,例如:界面设计不够人性化,不能实现远程监控功能等。另外
46、,由于实际条件的限制,本设计不能进行现场调试和试运行都是无法完成的。若以后条件允许,可以对以上设计进行进一步完善。当然,设计中肯定还有其他不足和纰漏之处,请各位老师指正。最后,作为一名重庆交通大学学子,作者衷心感谢重庆交通大学对自己四年的培养,我将永远为她而骄傲。致 谢在本论文的设计过程中得到了殷时蓉老师的精心指导,在殷老师的帮助下顺利完成了本论文的撰写工作。在大学期间的教学工作中,殷老师也给予了我很大的帮助和支持,在此,我表示衷心的感谢。另外,殷老师严谨治学的学术作风和兢兢业业的治学态度也使我受益匪浅。同时,我也感谢在我学习过程中给予我帮助的各位领导和老师。最后,对各位专家、老师审阅我的论文
47、深表感谢,并渴望给予批评指正。参考文献1QIAOFei.TimingImprovements of Conditiona1-Precharge Sense-Amplifier-Based Flip-FlopJ.Chinese Journal of Electronics Vo116.No2,Apr20072 钟富昭.8051单片机典型模块设计与应用M.北京:人民邮电出版社,20073 张靖武.单片机系统的PROTEUS设计与仿真M.北京:电子工业出版社,2007 4 杨恢先.单片机原理及应用M.北京:人民邮电出版社,2006 5 孟庆涛.图解电子控制电路M.北京:人民邮电出版社,2006 6 谢维成.单片机原理与应用及C51程序设计M.北京:清华大学出版社,20067 周润景.基于PRO
©2010-2024 宁波自信网络信息技术有限公司 版权所有
客服电话:4008-655-100 投诉/维权电话:4009-655-100