基于现场总线的冗余控制系统设计_第1页
基于现场总线的冗余控制系统设计_第2页
基于现场总线的冗余控制系统设计_第3页
基于现场总线的冗余控制系统设计_第4页
基于现场总线的冗余控制系统设计_第5页
已阅读5页,还剩13页未读 继续免费阅读

下载本文档

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

文档简介

基于现场总线的冗余限制系统设计学院:电气信息工程学院专业:自动化11-02姓名:李立凡学号:541101010221第一章概述所谓冗余系统,就是一个具有相同设备功能的备用设备系统。当主设备出现故障时,冗余设备是可以马上运用的替代设备。设备在启停和运行过程中发生危及设备和人身平安的故障时,自动实行爱护和联锁,防止事故的产生和避开事故扩大。从而保证正常启停和平安运行,具有极其重要的意义。通过对设备工作状态和机组运行参数的严密监视,发生异样时,刚好发出报警信号,必要时自动启动或者切除某些设备或者系统,维持原负荷运行或减负荷运行直至平安退出运行。因此可以说,冗余系统是工业限制系统中不行或缺的组成部分。冗余系统是通过发生中断的单元自动切换到备用单元的方法实现系统的不中断工作,通过部分的冗余实现系统的高牢靠性。冗余限制系统能给很多的工业生产中能供应一个更高的牢靠性。因此,了解和驾驭冗余限制系统的限制方法并设计相应的显示单元很有意义,且有利于了解相关限制的原理和方法。试验过程中需熟识冗余系统的限制原理及方案、PLC软件编程、I/O安排、限制对象的调试、单片机显示系统的设计方法等多个任务。冗余的实现方式是同时采纳两台限制器ControlLogix5550,其中一台为主机,另一台作为系统的备份,为副机,正常状况下由主机限制整个系统,副机保持与主机通讯,监控主机的运行状态。当副机监视到主机的运行故障的时候,马上运行切换程序,将限制权转到副机,而当主机的故障复原之后,则限制权重新交还给主机。其次章方案论证世界上公认的第一台PLC是1969年美国数字设备公司(DEC)研制的。20世纪70年头初出现了微处理器。人们很快将其引入可编程限制器,使PLC增加了运算、数据传送及处理等功能,完成了真正具有计算机特征的工业限制装置。20世纪70年头中末期,可编程限制器进入好用化发展阶段,计算机技术已全面引入可编程限制器中,使其功能发生了飞跃。20世纪末期,可编程限制器的发展特点是更加适应于现代工业的须要。目前,可编程限制器在机械制造、石油化工、冶金钢铁、汽车、轻工业等领域的应用都得到了长足的发展[1]。在石油、化工、冶金等行业的某些系统中,要求限制装置有极高的牢靠性。假如限制系统发生故障,将会造成停产、原料大量奢侈或设备损坏,给企业造成极大的经济损失。但是仅靠提高限制系统硬件的牢靠性来满意上述要求是远远不够的,因为PLC本身牢靠性的提高是有肯定的限度。运用冗余系统或热备用系统就能够比较有效地解决上述问题。单片机自70年头问世以来得到蓬勃发展,目前单片机功能正日渐完善:1、单片机集成越来越多资源,内部存储资源日益丰富,产品小巧美观,同时系统也更加稳定;2、单片机抗干扰实力加强,使的它更加适合工业限制领域,具有更加广袤的市场前景;3、单片机供应在线编程实力,加速了产品的开发进程,为企业产品上市赢得珍贵时间;4、在线仿真变的简洁。现场总线发展它是一种工业数据总线,是自动化领域中底层数据通信网络。现场总线是指安装在制造或过程区域的现场装置与限制室内的自动装置之间的数字式、串行、多点通信的数据总线。简洁说,现场总线就是以数字通信替代了传统4-20mA模拟信号及一般开关量信号的传输。它是连接智能现场设备和自动化系统的全数字、双向、多站的通信系统。主要解决工业现场的智能化仪器仪表、限制器、执行机构等现场设备间的数字通信以及这些现场限制设备和高级限制系统之间的信息传递问题。主要用于制造业、流程工业、交通、楼宇、电力等方面的自动化系统中。从现场总线技术本身来分析,它有两个明显的发展趋势:一是寻求统一的现场总线国际标准二是IndustrialEthernet走向工业限制网络统一、开放的TCP/IPEthernet是20多年来发展最胜利的网络技术,过去始终认为,Ethernet是为IT领域应用而开发的,它与工业网络在实时性、环境适应性、总线馈电等很多方面的要求存在差距,在工业自动化领域只能得到有限应用。事实上,这些问题正在快速得到解决,国内对EPA技术(EthernetforProcessAutomation)也取得了很大的进展。随着FFHSE的胜利开发以及PROFInet的推广应用,可以预见Ethernet技术将会特别快速地进入工业限制系统的各级网络。第三章系统设计1整体结构从限制器须要与主限制器相同的工程以便接替其限制。同时,也须要最新的标签数据。交叉加载:主限制器中的部分或全部内容传送到从限制器。可以更新标签值,在线编辑或工程的其它信息。交叉加载最初发生在两限制器同步的时刻,然后在限制器执行其逻辑过程中反复运行。同步:从限制器做好一旦主机架发生故障,马上接替其限制的打算。在同步期间,1757-SRM模块检查在冗余机架上的对等方模块是否兼容。SRM模块也供应将主限制器内容交叉加载到从限制器的路径。同步发生在用户打开从机架的电源后。它也发生在其它时刻。取消资格:表示从限制器与主限制器同步失败。假如从限制器的资格被取消,它无法限制机器和过程。用户可以手动选择取消从限制器的资格。ControlLogix系统采纳了基于“生产者/消费者”的通讯模式,为用户供应了高性能、高牢靠性、配置敏捷的分布式限制解决方案。ControlLogix系统实现了离散、过程、运动三种不同限制类型的集成,能够支持以太网、ControlNet限制网和DeviceNet设备网,并可实现信息在三层网络之间的无缝传递。因而,ControlLogix被广泛地应用于各种限制系统。构建ControlLogix冗余系统的核心部件是处理器和1757-SRM冗余模块。目前,有1756-L55系列处理器模块支持冗余功能,其内存容量从750KB到7.5MB不等。1757-SRM冗余模块是实现冗余功能的关键。如图3.1所示,在冗余系统中,处理器模块和1757-SRM冗余模块处于同一机架内。为了避开受到外界电磁干扰,提高数据传输速度,两个机架的1757-SRM模块通过光纤交换同步数据。全部的I/O模块通过ControlNet限制网与主、从限制器机架内的1756-CNB(R)限制网通讯模块相连接。图3.1

冗余系统结构以往的冗余系统通常须要用户编制困难的程序对处理器状态进行推断,在两个处理器之间传输同步数据并实现I/O限制权的切换,两个处理器中的程序也各不相同,这使得冗余系统本身的建立和维护工作特别繁琐。通过1757-SRM冗余模块,不须要任何编程就可以实现冗余功能,还可以便利地使主、从处理器内的程序保持一样,用户对主处理器程序的修改可自动同步到从处理器。主、从处理器所处机架内的1756-CNB(R)限制网通讯模块地址各不一样。当主处理器出现故障后,从处理器接管限制系统,相对应的限制网通讯模块之间相互交换地址,从而不影响其它限制器和上位机与该冗余系统的通讯。2硬件结构设计2.1硬件结构设计硬件设计实行双机架冗余系统[2],系统结构如图3.2所示,尽管系统增加机架和CNB模块的数量,但由于CPU分别插在两个分别的机架上,使其适用于系统掉电或通讯模块出现故障的状况,弥补了单机架结构的不足。图3.2双机架冗余系统在系统运行中,假如出现下列状况,单机架系统存在着不足:(1)机架断电:由于两个CPU都插在同一个背版上,导致机架断电时,两个CPU也同时断电,都无法正常工作,也都无法对输出模块进行限制(2)通讯模块出现故障:由于一个机架上的两块CPU都必需和本地的CNB模块相连,导致CNB模块出现故障后,两块CPU同时无法与ControlNet相连,也就造成了通讯的彻底瘫痪。所以双机架结构的应用就避开了当上述状况发生时,整个冗余系统的运行不畅此外,应用双机架系统还可以为真正的硬件冗余系统作好铺垫2.2I/O配置假如运用双机架,输入模块和输出模块分开放置。这样的放置,削减了在切换过程中梯形图的数量。因为一个限制器一次只能拥有一个输出模块,梯形图将禁止或不禁止它和输出模块的连接。假如把输出模块放置在全部权机架上,在远程机架上可以禁止或不禁止与通讯模块的连接,从而禁止或不禁止整个机架。假如把输入模块和输出模块放置在同一机架上,我们只有进入梯形图来禁止或不禁止在机架上的每个输出模块。2.3电缆假如一个电力系统包含继电器和被限制限制的输出模块的连接,在切换输出模块限制权的时候将会重置,继电器将会掉电,恳求手动重新运行。(1)电力系统必需保证在发生切换时继电器不会被重置。(2)在任何状况下,都能够在仅有一台限制器运行的状况下启动系统3显示单元设计(1)光电传感器是应用特别广泛的一种器件,有各种各样的形式,如透射式、反射式等,基本的原理就是当放射管光照耀到接收管时,接收管导通,反之关断。以透射式为例,如图3.3所示,当不透光的物体拦住放射与接收之间的间隙时,开关管关断,否则打开。为此,可以制作一个遮光叶片如图3.4所示,安装在转轴上,当扇叶经过时,产生脉冲信号。当叶片数较多时,旋转一周可以获得多个脉冲信号。图3.3光电传感器的原理图图3.4遮光叶片(2)计数脉冲通过计数电路进行有效的计数,依据设计要求每一秒种都必需对计数器清零一次,因为电路实行秒更新,所以计数器到译码电路之间有锁存电路,在计数器进行计数的过程中对上一次的数据进行锁存显示,这样做不仅解决了数码显示的逻辑混乱,而且避开了数码显示的闪耀问题。(3)对于脉冲记数,有测周和测频的方式。测周电路的测量精度主要受电路系统的脉冲产生电路的影响,对于低频率信号,其精度较高。测频电路其对于正负一的信号差比较敏感,对于低频率信号的测量误差较大,但是本电路仍旧采纳测频方式,缘由是本电路对于马达电机转速精度要求较低,本电路还有升级为频率计运用,而测频方式对高频的精度还是很高的。(4)显示电路采纳静态显示方法,由于静态显示易于制作和调试,原理也较简洁,所需元易于购买。(5)电路时钟是整个电路的关键,他是整个电路有效工作的核心,负责电路的锁存和清零。其基本思路是:产生频率一秒是时钟,当秒时钟到来时,既上升沿到来时,对锁存电路进行锁存,锁存以后才能对计数器进行清零,锁存和清零间隔要充分小,否则就影响电路的计数精确度。鉴于此,对锁存集成必需采纳边沿触发形式的集成,并且计数器应当与锁存同步工作,既都在秒时钟的上升沿触发工作。另外大多的译码器都带有锁存功能[3],但是他的锁存方式基本上都是电平触发,若设计成电平触发的话,势必会增加电路的困难度,还不如干脆采纳边沿琐存的单集成,所以不运用译码器中的锁存电路。时钟实现方法很多,本电路采纳晶振电路,已求得高精度的时钟需求。第四章硬件、软件设计1冗余硬件设计1.1PLC简介“可编程限制器是一种数字运算操作的电子系统,专为在工业环境应用而设计的。它采纳一类可编程的存储器,用于其内部存储程序,执行逻辑运算,依次限制,定时,计数与算术操作等面对用户的指令,并通过数字或模拟式输入/输出限制各种类型的机械或生产过程。可编程限制器及其有关外部设备,都按易于与工业限制系统联成一个整体,易于扩充其功能的原则设计。”

总之,可编程限制器是一台计算机,它是专为工业环境应用而设计制造的计算机。它具有丰富的输入/输出接口,并且具有较强的驱动实力。但可编程限制器产品并不针对某一详细工业应用,在实际应用时,其硬件需依据实际须要进行选用配置,其软件需依据限制要求进行设计编制。虽然PLC问世时间不长,但是随着微处理器的出现,大规模,超大规模集成电路技术的快速发展和数据通讯技术的不断进步,PLC也快速发展1.2PLC在冗余系统中PLC冗余可以分为:软件冗余和硬件冗余。硬件冗余对硬件型号有所要求,连接方式也不同,但对软件并无特别要求。在工业自动化系统中大量选用可编程逻辑限制器(PLC)作为限制器,随着技术的发展又组建冗余系统进一步提高系统的牢靠性。目前冗余的分类方式很多,而采纳PLC冗余方式的有两种,即软冗余和硬亢余。西门子公司在软、硬冗余两方面均给出了解决方案。而基于硬冗余的牢靠性高,但构建系统成本也较高。而基于S7—300或S7—400的软冗余是一种成本低又能提高牢靠性的方案。目前,软冗余系统已经在冶金、交通、电力、化工、污水处理等工业限制工程中得到了较广泛的应用。但是对于软冗余的性能仍没有进行系统的探讨。硬冗余系统的冗余结构确保了任何时候的系统牢靠性,例如全部的重要部件都是冗余配置。这包括了冗余的CPU、供电模件和用于冗余CPU通信的同步模块。依据特定的自动化限制过程须要,还可以配置冗余客户服务器、冗余通讯介质、冗余接口模件IM153-2等。硬冗余系统能够:(1)平滑的主从切换(2)自动事务同步(3)集成的错误识别和错误定位功能(4)操作期间可对系统进行修改(5)类似标准CPU的在线编程(6)下载程序时,只考虑单个CPU,程序可自动拷贝到另一个CPU中。(7)CPU修复后自动再进入。(8)运行中全部部件可更换。软冗余实现原理:

系统运行过程中两个CPU同时启动和运行,但是在正常运行时只有主CPU发出限制吩咐,而备用CPU检测主CPU状态和记录主CPU发出的吩咐,当主CPU发生故障时能够持续当时的实际状态接替主CPU发出执行吩咐。与主CPU通信的IM153—2模块处于激活状态时主CPU能访问I/0模块。当系统发生特定故障时,系统可以实现主备切换,备站接替主站接着运行。1.3硬件冗余硬件冗余(图4.1)图4.1

硬件冗余两个互为冗余的限制站配置必需完全相同(图4.1中的主/从机架),冗余功能是依靠双槽冗余模块1757-SRM实现。当主限制器失效时,从限制器在100ms内接替主限制器,主从限制器的同步对用户来说是完全透亮的,冗余模块之间通过2根1米长的光缆(62.5/25μm多模光纤,SC连接)连接起来。冗余功能的设置(图4.2):1757-SRM:Auto-Synchronization

自动同步设置为Always(保持)Controller

Properties:Redundancy

属性设置为Enabled(允许)图4.2中,每一个I/O远程机架配置一组1756-PAR2冗余电源(每组冗余电源由两个1756-PA75R电源模块,两根1756-CPR电缆和一个1756-PSCA适配器构成)。它们分别由两路不同的系统供电,当任一路供电系统故障时,另一路仍保持供电,因此可以确保I/O机架供电不间断。图4.2

冗余设置图4.3冗余通道集成过程限制系统的限制层是ControlNet,它是罗克韦尔自动化NetLinx开放网络架构三层(EtherNet/IP、ControlNet、DeviceNet)网络之一,满意IEC61158国际工业现场总线标准。图1中1756-CNBR是ControlNet通信模块,它有两个冗余的网络通道:A通道和B通道(图4.3),使限制信息实现冗余。传送速率达5Mbps,传送介质是75Ω阻抗的1786-RG6同轴电缆,通过BNC连接器与ControlNet总线相连。留意:A、B通道不能交叉;冗余链路两边的介质必需相同。信息层网络冗余

集成过程限制系统的信息层是EtherNet/IP,图4.3中1756-ENBT是EtherNet/IP通信模块,通过工业以太网交换机将信息传送到上层监控管理中心。冗余功能通过光纤环网实现。服务器冗余

采纳主/从服务器结构。当主服务器出现故障时,从服务器自动转为主服务器,供应与限制器/RTU的通信、数据采集等功能,并为其他操作站供应服务。主服务器定时将数据库中的全部数据信息传送到从服务器,以确保主从服务器之间的完全同步。1.4冗余系统的原理及过程可编程限制器一个工作周期内的主要任务有:内务整理、扫描输入映像表、执行程序、更新输出映像表。ControlLogix限制器在冗余系统中,主处理器执行完程序之后,将全部输出指令的结果传送给从限制器。由于ControlLogix系统全部的I/O设备都在限制网内,依据其自有的“生产者/消费者”通讯模式,从处理器作为一个“消费者”可以与主处理器具有一样的地位,获得I/O的输入信息[4]。这样,确保了主、从限制器内输入、输出映像表的一样。如图2.4所示,在正常状况下,程序执行到位置1时,主处理器将具有较高优先权任务和前一段一般任务的执行结果分先后传送给从处理器,然后程序返回到位置2,接着执行剩下的一般任务。位置3时,全部任务已经完成,主处理器将执行结果传送给从处理器。假如在执行某个任务时,主处理器出现故障,如图4.4所示。这时,从处理器便会接替主处理器,重新执行出现故障时的那段任务。可见,这时从处理器运用的输出映像表数据来自于主处理器上一个工作周期的执行结果。图4.4正常状况下主处理器程序执行过程图4.5主从处理器之间的切换过程如图4.5可见,在冗余系统的切换过程中,没有出现数据的丢失和突变,处理器内部无需执行繁杂的推断决策程序,实现了系统的无扰切换。当主机架的任一组件发生故障,限制权切换到从限制器。下列缘由会引起切换:1.主机架中发生下列状况之一:(1)掉电(2)限制器产生主要故障(3)主机架中的任一模块被拔掉、安装或出错(4)折断或断开ControlNet分接头或以太网电缆2.主限制器发出吩咐3.RSLinx软件发出吩咐依据用户对RSLogix5000工程的组织方法不同,在切换期间,输出状态可能会发生变更:(1)输出优先级任务限制的输出可能会变更状态。热备系统的切换时间由故障类型和ControlNet网络的网络刷新时间(NUT)确定。假如一个NUT为10ms,切换时间大约从80ms到220ms。(2)在切换期间,优先级最高的任务限制的输出将无扰切换。1.5基于Controlnet的PLC冗余系统硬件设计无论单机架还是双机架,都采纳RSLogix5000对系统进行编程。软件程序都是大致相同的。程序的主要思路是:两块CPU同时在线运行,一块处于主限制模式,另一块处于热备模式。拥有主限制权的CPU具有输出限制权,而热备CPU输出被禁止.两个CPU模块相互监视对方的运行状态和通讯状况,一旦发觉主CPU出现故障,马上由主CPU自行禁止或由从CPU通过MASSAGE指令传送特定的数组代码来禁止主CPU的对外限制权(视主CPU的错误类别定),定时一段时间以后,热备CPU模块获得主限制权。两个CPU程序完全相同,只需更正各自程序中对方的处理器名即可。须要留意的是:为保证系统的无扰切换,在限制权转移之前,主限制器对于输入输出状态的变更必需能实时地通知给从限制器。2显示单元硬件设计系统全部采纳RockwellAutomation公司的软硬件,硬件包括两台ControlLogix5550限制器、限制开关、1305变频器以及DeviceNet及ControlNet接口适配器。软件有组态软件RSLinx和RSNetworx,以及对ControlLogix5550进行编程的RSLogix5000。在连接好网络之后,运用上述软件对DeviceNet下的设备网设备进行组态,然后进行编程调试,即可完成对系统的实现。系统采纳了CPU冗余的实现方案,即由两个CPU同时限制被控对象,两台限制器分别监视对方的工作状态,以便在须要的时候快速做出切换。系统中的被控对象主要是以三相异步电动机为负载的1305变频调速器。由于程序的不稳定性,CPU运行错误造成故障的可能性要远比由硬件损坏造成故障的可能性要大,因而本例中采纳双PLC单总线的结构,两台限制器均为ControlLogix5550,以下简称PLC1和PLC2,在编程时对两台限制器分别写入程序,两台限制器中的程序是完全对称的。参照图4.6,以节点14的限制开关限制终端的起停,节点06、60代表两台PLC,节点17是驱动三相异步电动机的变频调速器ACDriver1305。图4.6系统网络节点扫描模块1756-DNB是设备与限制器ControlLogix5550之间的通信接口。它通过网络与DeviceNet的现场设备进行通信,即从设备读入数据、输出数据到设备、下载组态数据和监视设备的运行状态。工作时,1756-DNB以肯定的方式依次扫描各个设备,对其参数进行采集,并将采集到的数据映射到扫描器中与扫描方式相对应的数据缓冲区,再转换成ControlLogix5550能接受的数据格式供限制器读取,这样就可以将现场总线中各设备的实时信息反馈到限制器,以便依据程序做出相应的反应。数据经ControlLogix5550处理之后,送到扫描器的与扫描方式相对应的输出数据缓冲区,转换为各设备可以接受的数据格式,输出到各设备,从而对其工作进行限制。由此可见,PLC限制器只须要读入、输出规定格式的数据,特地负责数据处理;而数据的采集、发送、缓冲和格式转换由扫描器完成,ControlLogix5550和1756-DNB并行工作也使得限制器的输出对输入的响应时间缩短,有利于实现实时闭环限制。这样即便是像PID指令这种对实时性要求较高的操作也可以收到良好的效果。因为单片机工作电源为+5V,且底层电路功耗很小。采纳7805三端稳压片即可满意要求[9]。详细电路图如下:图4.7电源电路图红外发光二极管或称电/光二级管SE303(白色),出红外光(近红外线约0.93μm)。管压降约1.4V,工作电流一般小于20mA,外形尺寸:5mm。红外接收二极管或称光/电二级管(黑色)品牌:金威型号:PD5308B-B工作电压:1.4-1.6波长:940工作电流:20接收距离:10-12外形尺寸:5mm。红外接收二极管工作在反向状态,当没有接收到红外发光二极管的光信号时,二极管截至,负级输出低电平。当接受到红外发光二极管的光信号时,二极管导通,负极输出高电平。能正常接受到红外发光二极管的光信号的距离也许为3-4米,这取决于放射管的放射功率。实物图片及原理图如下:图4.8红外发光二极管实物图接收红外线红外接收二极管放射红外线红外发光二极管接收红外线红外接收二极管放射红外线红外发光二极管图4.9工作原理图实际焊接电路如下:图4.10红外发光二极管焊接电路电路核心由一个光电开关管组成,平常电机转轮静止,发光二极管所发出的光被轮子拦住,所以接收管处于截止状态,1端为高电平。当电机转动一圈,会使接收管导通一次,1端输出一个低电平,1端波形为:图4.111端的输出波形图在实际电机工作状态中,会受到各方面的干扰,波形会存在很多杂波成分,须要对波形进行处理,处理成符合记计数器所须要的矩型波。波形处理电路有一个三极管组成,如上图。当输入电压逐步上升时,红外接收管收到红外发光二极管发出的光时导通,三极管就不导通,输出高电平;当红外接收管没有接到红外发光二极管发出的光时截止,三极管导通。这样就有效的防止了杂波的干扰,并使输出得到矩形脉冲,符合了下级计数的需求。工作波形如下:图4.12经处理电路后的输出波形图依据红外测速的原理,系统的电路设计如图4.13所示。图4.13红外测速系统总设计图本系统采纳AT89C52单片机,它是美国ATMEL公司生产的低电压,高性能CMOS8位单片机,片内含8KB的可反复擦写的Flash程序存储器和256B的随机数据存储器(RAM),器件采纳ATMEL公司的高密度、非易失性存储技术生产,与标准MS-51指令系统及8052产品引脚兼容,片内置有8位中心处理器(CPU)。功能强大的AT89C52单片机适用于很多较为困难的限制应用场合。[10]电路中选用红外光敏二极管作为受光器件,它与红外发光二极管一起组成一对红外放射接收管,红外光敏二极管在电路中处于反向工作状态。没有光照耀时,光敏二极管处于截止状态,反向电阻很大,反向电流(暗电流)很小。随着光照的增加,光敏二极管处于导通状态,其反向电阻减小,反向电流(光电流)增大,其光电流与照度之间呈线性关系。转速显示选用字符型液晶显示模块(LCM)JHD12864,可显示16×8或16×16点阵字符。其主限制驱动电路为HD44780,具有标准的接口特性,适配M6800系列和MCS-51系列MCU的操作时序;模块内部具有64个字节的自定义字符RAM,可自定义显示字符。该模块采纳+5V电源供电,共有20个引脚,其与单片机的接口,其中可变电阻RW2用来调整显示器的对比度。3显示单元的软件设计3.1C51的基础学问随着大规模集成电路的出现和发展,芯片生产厂家把中心处理器CPU(CentralProcessingUnit),随机存取内存RAM(RandomAccessMemory),只读存储器ROM(ReadOnlyMemory),定时器/计数器以及I/O(Input/Output)接口电路等主要计算机部件,集成在一块集成电路芯片(硅片)上,形成芯片级计算机,称为单片微型计算机(singlechipmicrocomputer),直译为单片机[11]。虽然单片机只是一个芯片,但从组成和功能上看,它已具有了微机系统的含义,又称微型处理部件MCU(MicroControllerUnit),单片机商品名称为微限制器单元。单片机具有优异的性能价格比、体积小、牢靠性高、限制功能强,广泛应用在智能仪表、机电一体化、实时过程限制、机器人、家用电器、模糊限制、通信系统等领域。依据单片机能够一次处理的数据的宽度(二进制位数),单片机分为1位机、4位机、8位机、16位机、32位机。目前,应用最广的产品是8位单片机,其中又属Intel公司出品的MCS-51系列单片机应用最广。MCS-51系列单片机已经成为事实上的工业标准,其内部包含如下功能部件:(1)一个8位的中心处理器CPU,完成运算和限制功能;(2)一个片内振荡器刚好钟电路,外接石英晶体和微调电容需外接,为单片机产生时钟脉冲序列,系统允许的晶振频率0~33MHz;(3)256BRAM数据存储器,前128单元作内部数据存储器,可擦写的数据,后128单元为专用寄存器。(4)两个16位定时器/计数器,以实现定时或计数功能,并以其定时或计数结果对计算机进行限制。(5)可寻址的64KB外部数据存储器以及限制电路。(6)可寻址的64KB外部程序存储器以及限制电路。(7)21个特别功能寄存器(8)32条可编程的I/O线(四个8位I/O并行端口)(9)一个可编程全双工串行口,可作全双工异步通信收发器运用,实现单片机和其它设备之的串行资料传送;也可作为同步移位器运用(10)五个中断源,外中断2个,定时/计数中断2个,串行中断1个;两个优先级,全部中断分为高级和低级共两个优先级。(11)依据内部程序存储器ROM多少,MCS-51系列主要芯片与差异8031片内无ROM;8051片内4K掩膜ROM;8751片内4K紫外线可擦除可编程程序存储器,EPROM;89C51片内4K电可擦除可编程程序存储器,FLASHEEPROM;89S51片内4K电可擦除可编程程序存储器,FLASHEEPROM,支持ISP;89S52片内8K电可擦除可编程程序存储器,FLASHEEPROM,支持ISP。图4.1451系列单片机AT89系列单片机的型号编码由:前缀、型号和后缀三个部分组成。例如:AT89SXXXXXXXX其中,AT是前缀,89SXXXX是型号,XXXX是后缀。(1)前缀由字母“AT”组成,表示该器件是ATMEL公司的产品。(2)型号由“89CXXXX”或“89LVXXXX”或“89SXXXX”等表示。9表示内部含Flash存储器,“89CXXXX”中,C表示CMOS产品。“89LVXXXX”中,LV表示低压产品。“89SXXXX”中,S表示含有串行下载Flash存储器。(3)后缀由“XXXX”四个参数组成后缀中的第一个参数X用于表示速度X=12,表示速度为12MHz。X=24,表示速度为24MHz。后缀中的其次个参数X用于表示封装X=J,表示PLCC封装,PlasticLeadedChipCarrier;X=P,表示塑料双列直插DIP封装,DualInlinePackage;后缀中第三个参数X用于表示温度范围,它的意义如下:X=C,表示商业用产品,温度范围为0~十70℃。X=I,表示工业用产品,温度范围为—40~十85℃。X=A,表示汽车用产品,温度范围为—40~十125℃。X=M,表示军用产品,温度范围为—55~十150℃。后缀中第四个参数X用于说明产品的处理状况,它的意义如下:X为空,表示处理工艺是标准工艺。3.2软件结构划分采纳结构化软件设计的方法,使得设计简洁,易于调试和移植,提高编程效率。采纳结构化设计软件的方法将本系统软件划分为图4.15所示的4个模块:齿数计数模块、计时模块、转速计算模块和转速显示模块。其中最主要的是计时模块和转速计算模块。图4.15软件模块划分3.2.1计时模块由图4.15可知当红外线放射管放射的红外线未被轮齿拦住时,接收管受红外线照耀呈导通状态,经三极管输入到单片机中断端口的电压为高电平,不产生中断;而当红外线放射管放射的红外线被轮齿拦住时,接收管不受红外线照耀则呈截止状态,经三极管输入到单片机中断端口的电压跳变为低电平。从而激活中断程序对脉冲进行计数。计数流程图如图4.16所示。由于计数须要与计时同步,所以须要在产生第一次红外光被拦住时(红外光被拦住时Pass=0,反之Pass=1),也即中断口电位由高变低时打开定时器。图5.16计数与计时程序流程图3.2.2转速计算模块由于系统采纳同步M/T法测量转速,所以计算转速时,须要的参数有盘脉冲数和计时值。本系统中AT89C52单片机采纳频率为12MHz的外接晶振,则每个机器周期为1us。单片机定时器的计数脉冲周期为一个机器周期,若定时器从零开时计数,关闭定时器时其计数值为m,则计时时间就是m微秒。计算转速部分程序如下。m=TH0×256

//读出计数器的计数变量TH0,并将其左移8位m=TH0+TL0

//获得时钟脉冲数time=m

//计算出计时时间n=60*106/(9*time)//计算转速r/min第五章调试一个产品从试验室阶段走向实际应用的过程,系统的调试是一个重要的环节。系统的测试主要包括三个部分:硬件部分,系统离线模拟测试,系统的在线测试。硬件测试。主要借助仿真器,信号发生器等相关的测试仪器对相关的硬件进行检测,确保系统在进行整体测试时设备的牢靠性。系统离线模拟测试。是整个测试环节种特别重要的环节,与实际在线测试没太大区分。假如说有区分的话,主要在于环境和干扰的影响。从技术角度来说,模拟测试结果的正确与否,干脆反应了系统的设计是否正确系统的在线调试。调试的最终阶段对产品是否应用到实际生产中尤为关键。会出现很多离线测试想不到的状况,对成果的产业化具有特别重要的意义。结论及展望冗余系统是通过发生中断的单元自动切换到备用单元的方法实现系统的不中断工作,通过部分的冗余实现系统的高牢靠性。冗余限制系统能给很多的工业生产中能供应一个更高的牢靠性。

温馨提示

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

评论

0/150

提交评论