版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
目录TOC\o"1-3"\h\u26967第一章绪论 190441.1冗余发展概况 1263981.2现场总线发展 1287231.3本课题的研究意义 267911.4研究内容 2168951.4.1整体结构 3129721.4.2冗余的功能划分 4235771.4.3硬件结构设计 470161.4.4显示单元设计 5248031.4.5实现 69128第二章冗余硬件设计 724072.1PLC简介 7222582.2PLC在冗余系统中 859322.3硬件冗余 9113612.4冗余系统的原理及过程 11147912.5基于Controlnet的PLC冗余系统硬件设计 1232375第三章显示单元总体方案设计 13117573.1系统分析 1367613.1.1电机转速测量 13189563.1.2电机转速的解决 15273423.1.3电机转速的显示 1532553.2系统构成 1584173.3测速系统原理框图 159064第四章显示单元硬件设计 1663214.1单片机简介 17216094.2电源电路 18225184.4系统硬件设计 2119679第五章显示单元的软件设计 22175085.1C51的基础知识 2272415.2软件结构划分 25219325.2.1计时模块 25125395.2.2转速计算模块 2626775结论 271364致谢 30第一章绪论冗余发展概况世界上公认的第一台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.3本课题的研究意义所谓冗余系统,就是一个具有相同设备功能的备用设备系统。当主设备出现故障时,冗余设备是可以立刻使用的替代设备。设备在启停和运营过程中发生危及设备和人身安全的故障时,自动采用保护和联锁,防止事故的产生和避免事故扩大。从而保证正常启停和安全运营,具有极其重要的意义。通过对设备工作状态和机组运营参数的严密监视,发生异常时,及时发出报警信号,必要时自动启动或者切除某些设备或者系统,维持原负荷运营或减负荷运营直至安全退出运营。因此可以说,冗余系统是工业控制系统中不可或缺的组成部分。冗余系统是通过发生中断的单元自动切换到备用单元的方法实现系统的不中断工作,通过部分的冗余实现系统的高可靠性。冗余控制系统能给很多的工业生产中能提供一个更高的可靠性。因此,了解和掌握冗余控制系统的控制方法并设计相应的显示单元很故意义,且有助于了解相关控制的原理和方法。实验过程中需熟悉冗余系统的控制原理及方案、PLC软件编程、I/O分派、控制对象的调试、单片机显示系统的设计方法等多个任务。冗余的实现方式是同时采用两台控制器ControlLogix5550,其中一台为主机,另一台作为系统的备份,为副机,正常情况下由主机控制整个系统,副机保持与主机通讯,监控主机的运营状态。当副机监视到主机的运营故障的时候,立即运营切换程序,将控制权转到副机,而当主机的故障恢复之后,则控制权重新交还给主机。1.4研究内容(1)根据规定,检索资料,拟定设计方案。(2)根据设计方案,拟定基于PLC的冗余控制系统硬件设计方法。(3)熟悉冗余控制对象的使用方法。(4)显示单元硬件设计(5)编写梯形图及显示单元的软件程序。(6)系统总体联调。(7)完毕课题相关的英语资料翻译。(8)完毕规定字数的毕业设计说明书。1.4.1整体结构从控制器需要与主控制器相同的工程以便接替其控制。同时,也需要最新的标签数据。交叉加载:主控制器中的部分或所有内容传送到从控制器。可以更新标签值,在线编辑或工程的其它信息。交叉加载最初发生在两控制器同步的时刻,然后在控制器执行其逻辑过程中反复运营。同步:从控制器做好一旦主机架发生故障,立即接替其控制的准备。在同步期间,1757-SRM模块检查在冗余机架上的对等方模块是否兼容。SRM模块也提供将主控制器内容交叉加载到从控制器的途径。同步发生在用户打开从机架的电源后。它也发生在其它时刻。取消资格:表达从控制器与主控制器同步失败。假如从控制器的资格被取消,它无法控制机器和过程。用户可以手动选择取消从控制器的资格。ControlLogix系统采用了基于“生产者/消费者”的通讯模式,为用户提供了高性能、高可靠性、配置灵活的分布式控制解决方案。ControlLogix系统实现了离散、过程、运动三种不同控制类型的集成,可以支持以太网、ControlNet控制网和DeviceNet设备网,并可实现信息在三层网络之间的无缝传递。因而,ControlLogix被广泛地应用于各种控制系统。构建ControlLogix冗余系统的核心部件是解决器和1757-SRM冗余模块。目前,有1756-L55系列解决器模块支持冗余功能,其内存容量从750KB到7.5MB不等。1757-SRM冗余模块是实现冗余功能的关键。如图1.1所示,在冗余系统中,解决器模块和1757-SRM冗余模块处在同一机架内。为了避免受到外界电磁干扰,提高数据传输速度,两个机架的1757-SRM模块通过光纤互换同步数据。所有的I/O模块通过ControlNet控制网与主、从控制器机架内的1756-CNB(R)控制网通讯模块相连接。图1.1
冗余系统结构Fig.1.1Redundantsystemstructure以往的冗余系统通常需要用户编制复杂的程序对解决器状态进行判断,在两个解决器之间传输同步数据并实现I/O控制权的切换,两个解决器中的程序也各不相同,这使得冗余系统自身的建立和维护工作非常繁琐。通过1757-SRM冗余模块,不需要任何编程就可以实现冗余功能,还可以方便地使主、从解决器内的程序保持一致,用户对主解决器程序的修改可自动同步到从解决器。主、从解决器所处机架内的1756-CNB(R)控制网通讯模块地址各不同样。当主解决器出现故障后,从解决器接管控制系统,相相应的控制网通讯模块之间互相互换地址,从而不影响其它控制器和上位机与该冗余系统的通讯。1.4.2冗余的功能划分冗余分为:工作冗余和后备冗余。工作冗余是一种两个或以上的单元并行工作的并联模型。平时,由各处单元平均承担工作,因此工作能力有冗余。后备冗余是平时只需一个单元工作,另一个单元是冗余的,用于待机备用。1.4.3硬件结构设计1.硬件结构设计硬件设计采用双机架冗余系统[2],系统结构如图1.2所示,尽管系统增长机架和CNB模块的数量,但由于CPU分别插在两个分离的机架上,使其合用于系统掉电或通讯模块出现故障的情况,填补了单机架结构的局限性。图1.2双机架冗余系统Fig.1.2Doublerackredundant在系统运营中,假如出现下列情况,单机架系统存在着局限性:(1)机架断电:由于两个CPU都插在同一个背版上,导致机架断电时,两个CPU也同时断电,都无法正常工作,也都无法对输出模块进行控制(2)通讯模块出现故障:由于一个机架上的两块CPU都必须和本地的CNB模块相连,导致CNB模块出现故障后,两块CPU同时无法与ControlNet相连,也就导致了通讯的彻底瘫痪。所以双机架结构的应用就避免了当上述情况发生时,整个冗余系统的运营不畅此外,应用双机架系统还可认为真正的硬件冗余系统作好铺垫2.I/O配置假如使用双机架,输入模块和输出模块分开放置。这样的放置,减少了在切换过程中梯形图的数量。由于一个控制器一次只能拥有一个输出模块,梯形图将严禁或不严禁它和输出模块的连接。假如把输出模块放置在所有权机架上,在远程机架上可以严禁或不严禁与通讯模块的连接,从而严禁或不严禁整个机架。假如把输入模块和输出模块放置在同一机架上,我们只有进入梯形图来严禁或不严禁在机架上的每个输出模块。3.电缆假如一个电力系统包含继电器和被控制控制的输出模块的连接,在切换输出模块控制权的时候将会重置,继电器将会掉电,请求手动重新运营。(1)电力系统必须保证在发生切换时继电器不会被重置。(2)在任何情况下,都可以在仅有一台控制器运营的情况下启动系统1.4.4显示单元设计(1)光电传感器是应用非常广泛的一种器件,有各种各样的形式,如透射式、反射式等,基本的原理就是当发射管光照射到接受管时,接受管导通,反之关断。以透射式为例,如图1.3所示,当不透光的物体挡住发射与接受之间的间隙时,开关管关断,否则打开。为此,可以制作一个遮光叶片如图1.4所示,安装在转轴上,当扇叶通过时,产生脉冲信号。当叶片数较多时,旋转一周可以获得多个脉冲信号。图1.3光电传感器的原理图图1.4遮光叶片Fig.1.3SchematicofphotoelectricsensorFig.1.4Theshadingleaf(2)计数脉冲通过计数电路进行有效的计数,按照设计规定每一秒种都必须对计数器清零一次,由于电路实行秒更新,所以计数器到译码电路之间有锁存电路,在计数器进行计数的过程中对上一次的数据进行锁存显示,这样做不仅解决了数码显示的逻辑混乱,并且避免了数码显示的闪烁问题。(3)对于脉冲记数,有测周和测频的方式。测周电路的测量精度重要受电路系统的脉冲产生电路的影响,对于低频率信号,其精度较高。测频电路其对于正负一的信号差比较敏感,对于低频率信号的测量误差较大,但是本电路仍然采用测频方式,因素是本电路对于马达电机转速精度规定较低,本电路尚有升级为频率计使用,而测频方式对高频的精度还是很高的。(4)显示电路采用静态显示方法,由于静态显示易于制作和调试,原理也较简朴,所需元易于购买。(5)电路时钟是整个电路的关键,他是整个电路有效工作的核心,负责电路的锁存和清零。其基本思绪是:产生频率一秒是时钟,当秒时钟到来时,既上升沿到来时,对锁存电路进行锁存,锁存以后才干对计数器进行清零,锁存和清零间隔要充足小,否则就影响电路的计数准确度。鉴于此,对锁存集成必须采用边沿触发形式的集成,并且计数器应当与锁存同步工作,既都在秒时钟的上升沿触发工作。此外大多的译码器都带有锁存功能[3],但是他的锁存方式基本上都是电平触发,若设计成电平触发的话,势必会增长电路的复杂度,还不如直接采用边沿琐存的单集成,所以不使用译码器中的锁存电路。时钟实现方法很多,本电路采用晶振电路,已求得高精度的时钟需求。1.4.5实现将其中一台ControlLogix控制器断电,通过若干脉冲后,另一台控制器在设定的时间内启动,负载电机顺利过渡到副机控制,通过波形分析可知,在这个过渡过程中,电机抖动在合理的范围内。第二章冗余硬件设计2.1PLC简介“可编程控制器是一种数字运算操作的电子系统,专为在工业环境应用而设计的。它采用一类可编程的存储器,用于其内部存储程序,执行逻辑运算,顺序控制,定期,计数与算术操作等面向用户的指令,并通过数字或模拟式输入/输出控制各种类型的机械或生产过程。可编程控制器及其有关外部设备,都按易于与工业控制系统联成一个整体,易于扩充其功能的原则设计。”
总之,可编程控制器是一台计算机,它是专为工业环境应用而设计制造的计算机。它具有丰富的输入/输出接口,并且具有较强的驱动能力。但可编程控制器产品并不针对某一具体工业应用,在实际应用时,其硬件需根据实际需要进行选用配置,其软件需根据控制规定进行设计编制。虽然PLC问世时间不长,但是随着微解决器的出现,大规模,超大规模集成电路技术的迅速发展和数据通讯技术的不断进步,PLC也迅速发展,其发展过程大体可分三个阶段:
1.初期的PLC(60年代末—70年代中期)
初期的PLC一般称为可编程逻辑控制器。这时的PLC多少有点继电器控制装置的替代物的含义,其重要功能只是执行原先由继电器完毕的顺序控制,定期等。它在硬件上以准计算机的形式出现,在I/O接口电路上作了改善以适应工业控制现场的规定。装置中的器件重要采用分立元件和中小规模集成电路,存储器采用磁芯存储器。此外还采用了一些措施,以提高其抗干扰的能力。在软件编程上,采用广大电气工程技术人员所熟悉的继电器控制线路的方式—梯形图。因此,初期的PLC的性能要优于继电器控制装置,其优点涉及简朴易懂,便于安装,体积小,能耗低,有故障指使,能反复使用等。其中PLC特有的编程语言—梯形图一直沿用至今。
2.中期的PLC(70年代中期—80年代中,后期)
在70年代,微解决器的出现使PLC发生了巨大的变化。美国,日本,德国等一些厂家先后开始采用微解决器作为PLC的中央解决单元(CPU)。
这样,使PLC得功能大大增强。在软件方面,除了保持其原有的逻辑运算、计时、计数等功能以外,还增长了算术运算、数据解决和传送、通讯、自诊断等功能。在硬件方面,除了保持其原有的开关模块以外,还增长了模拟量模块、远程I/O模块、各种特殊功能模块。并扩大了存储器的容量,使各种逻辑线圈的数量增长,还提供了一定数量的数据寄存器,使PLC得应用范围得以扩大。
3.近期的PLC(80年代中、后期至今)
进入80年代中、后期,由于超大规模集成电路技术的迅速发展,微解决器的市场价格大幅度下跌,使得各种类型的PLC所采用的微解决器的档次普遍提高。并且,为了进一步提高PLC的处理速度,各制造厂商还纷纷研制开发了专用逻辑解决芯片。这样使得PLC软、硬件功能发生了巨大变化。2.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模块。当系统发生特定故障时,系统可以实现主备切换,备站接替主站继续运营。2.3硬件冗余硬件冗余(图2.1)图2.1
硬件冗余Fig.2.1HardwareRedundancy
两个互为冗余的控制站配置必须完全相同(图2.1中的主/从机架),冗余功能是依靠双槽冗余模块1757-SRM实现。当主控制器失效时,从控制器在100ms内接替主控制器,主从控制器的同步对用户来说是完全透明的,冗余模块之间通过2根1米长的光缆(62.5/25μm多模光纤,SC连接)连接起来。冗余功能的设立(图2.2):1757-SRM:Auto-Synchronization
自动同步设立为Always(保持)Controller
Properties:Redundancy
属性设立为Enabled(允许)图2.2中,每一个I/O远程机架配置一组1756-PAR2冗余电源(每组冗余电源由两个1756-PA75R电源模块,两根1756-CPR电缆和一个1756-PSCA适配器构成)。它们分别由两路不同的系统供电,当任一路供电系统故障时,另一路仍保持供电,因此可以保证I/O机架供电不间断。图2.2
冗余设立Fig.2.2SetRedundancy图2.3冗余通道Fig.2.3Redundantchannel集成过程控制系统的控制层是ControlNet,它是罗克韦尔自动化NetLinx开放网络架构三层(EtherNet/IP、ControlNet、DeviceNet)网络之一,满足IEC61158国际工业现场总线标准。图1中1756-CNBR是ControlNet通信模块,它有两个冗余的网络通道:A通道和B通道(图2.3),使控制信息实现冗余。传送速率达5Mbps,传送介质是75Ω阻抗的1786-RG6同轴电缆,通过BNC连接器与ControlNet总线相连。注意:A、B通道不能交叉;冗余链路两边的介质必须相同。信息层网络冗余
集成过程控制系统的信息层是EtherNet/IP,图2.3中1756-ENBT是EtherNet/IP通信模块,通过工业以太网互换机将信息传送到上层监控管理中心。冗余功能通过光纤环网实现。服务器冗余
采用主/从服务器结构。当主服务器出现故障时,从服务器自动转为主服务器,提供与控制器/RTU的通信、数据采集等功能,并为其他操作站提供服务。主服务器定期将数据库中的所有数据信息传送到从服务器,以保证主从服务器之间的完全同步。2.4冗余系统的原理及过程可编程控制器一个工作周期内的重要任务有:内务整理、扫描输入映像表、执行程序、更新输出映像表。ControlLogix控制器在冗余系统中,主解决器执行完程序之后,将所有输出指令的结果传送给从控制器。由于ControlLogix系统所有的I/O设备都在控制网内,按照其自有的“生产者/消费者”通讯模式,从解决器作为一个“消费者”可以与主解决器具有同样的地位,获取I/O的输入信息[4]。这样,保证了主、从控制器内输入、输出映像表的一致。如图2.4所示,在正常情况下,程序执行到位置1时,主解决器将具有较高优先权任务和前一段普通任务的执行结果分先后传送给从解决器,然后程序返回到位置2,继续执行剩下的普通任务。位置3时,所有任务已经完毕,主解决器将执行结果传送给从解决器。假如在执行某个任务时,主解决器出现故障,如图2.4所示。这时,从解决器便会接替主解决器,重新执行出现故障时的那段任务。可见,这时从解决器使用的输出映像表数据来自于主解决器上一个工作周期的执行结果。图2.4正常情况下主解决器程序执行过程Fig.2.4In图2.5主从解决器之间的切换过程Fig.2.5Host'sfromprocessorcutprocess如图2.5可见,在冗余系统的切换过程中,没有出现数据的丢失和突变,解决器内部无需执行繁杂的判断决策程序,实现了系统的无扰切换。当主机架的任一组件发生故障,控制权切换到从控制器。下列因素会引起切换:1.主机架中发生下列情况之一:(1)掉电(2)控制器产生重要故障(3)主机架中的任一模块被拔掉、安装或犯错(4)折断或断开ControlNet分接头或以太网电缆2.主控制器发出命令3.RSLinx软件发出命令根据用户对RSLogix5000工程的组织方法不同,在切换期间,输出状态也许会发生变化:(1)输出优先级任务控制的输出也许会改变状态。热备系统的切换时间由故障类型和ControlNet网络的网络刷新时间(NUT)决定。假如一个NUT为10ms,切换时间大约从80ms到220ms。(2)在切换期间,优先级最高的任务控制的输出将无扰切换。2.5基于Controlnet的PLC冗余系统硬件设计无论单机架还是双机架,都采用RSLogix5000对系统进行编程。软件程序都是大体相同的。程序的重要思绪是:两块CPU同时在线运营,一块处在主控制模式,另一块处在热备模式。拥有主控制权的CPU具有输出控制权,而热备CPU输出被严禁.两个CPU模块互相监视对方的运营状态和通讯情况,一旦发现主CPU出现故障,立即由主CPU自行严禁或由从CPU通过MASSAGE指令传送特定的数组代码来严禁主CPU的对外控制权(视主CPU的错误类别定),定期一段时间以后,热备CPU模块获得主控制权。两个CPU程序完全相同,只需更正各自程序中对方的解决器名即可。需要注意的是:为保证系统的无扰切换,在控制权转移之前,主控制器对于输入输出状态的改变必须能实时地告知给从控制器。第三章显示单元总体方案设计3.1系统分析给直流电机加载直流电,电机就会转动。改变电压的正负可以改变电机的转动方向,电压为正时电机正转,电压为负时电机反转;改变电压的高低可以改变电机的转速,电压高则转动速度快,电压低则转动速度慢。转速是工程上的一个常用参数。转速通常以每秒种或每分钟的转数来表达,因此单位为r/s或r/min。有时也用角速度表达,这时的单位相应为rad/s。单片机可以解决二进制数字信号,而电机的转速是物理量,非电量信号,需要中间电路把转速转换成单片机可以解决的信号[5]。传感器是把外界信号转换成电信号的器件,是检测和控制系统中最关键的部分,在当代科学技术中,传感器占据了及其重要的地位。目前,集成技术在传感器技术中的成功应用,使传感器小型化、长寿命和低成本,是现代传感器的发展方向之一。3.1.1电机转速测量脉冲信号的获得1.霍尔传感器霍尔传感器是对磁敏感的传感元件,常用于开关信号采集的有CS3020、CS3040等,这种传感器是一个3端器件,外形与三极管相似,只要接上电源、地,即可工作,输出通常是集电极开路(OC)门输出,工作电压范围宽,使用非常方便。如图3.1所示是CS3020的外形图,将有字面对准自己,三根引脚从左向右分别是Vcc,地,输出[6]。使用霍尔传感器获得脉冲信号,其机械结构也可以做得较为简朴,只要在转轴的圆周上粘上一粒磁钢,让霍尔开关靠近磁钢,就有信号输出,转轴旋转时,就会不断地产生脉冲信号输出。假如在圆周上粘上多粒磁钢,可以实现旋转一周,获得多个脉冲输出。在粘磁钢时要注意,霍尔传感器对磁场方向敏感,粘之前可以先手动接近一下传感器,假如没有信号输出,可以换一个方向再试。这种传感器不怕灰尘、油污,在工业现场应用广泛。图3.1CS3020外形图Fig.3.1CS3020Outline2.光电传感器
光电传感器是应用非常广泛的一种器件,有各种各样的形式,如透射式、反射式等,基本的原理就是当发射管光照射到接受管时,接受管导通,反之关断。以透射式为例,如图3.2所示,当不透光的物体挡住发射与接受之间的间隙时,开关管关断,否则打开。为此,可以制作一个遮光叶片如图3.3所示,安装在转轴上,当扇叶通过时,产生脉冲信号。当叶片数较多时,旋转一周可以获得多个脉冲信号。
图3.2光电传感器的原理图Fig.3.2Schematicdiagramofphotoelectricsensor
图3.3遮光叶片Fig.3.3LeafShading3.光电编码器光电编码器的工作原理与光电传感器同样,但是它已将光电传感器、电子电路、码盘等做成一个整体,只要用连轴器将光电传感器的轴与转轴相连,就能获得多种输出信号。它广泛应用于数控机床、回转台、伺服传动、机器人、雷达、军事目的测定等需要检测角度的装置和设备中。如图3.4所示,是某光电编码器的外形。图3.4成品光电编码器Fig.3.4Finishedopticalencoder3.1.2电机转速的解决数据解决部分采用Intel公司MCS-51系列单片机单片机[7]。3.1.3电机转速的显示显示部分采用4位七段数码管,可以显示0~9999范围内的数字。3.2系统构成测速系统总体结构如图3.5所示,重要涉及红外测速传感器(由红外发射与接受电路和齿盘组成)、信号解决电路、单片机以及数字显示部分。其工作过程如下:当齿盘旋转时,由于轮齿的遮挡,红外发射管与接受管之间的红外线光路时断时续,信号解决电路将此变化的光信号转换为电脉冲信号,一个脉冲信号即表达齿盘转过一个齿。单片机对脉冲进行计数,同时通过其内部的计时器对接受一定数目的脉冲计时,根据脉冲数目及所用时间就可计算出齿盘的转速,最后通过数字显示部分将转速显示出来[8]。图3.5测速系统总体结构Fig.3.5Thevelocitystructureofthewholesystem3.3测速系统原理框图译码器锁存器计数器整形电路单稳态时钟电路显示电路译码器锁存器计数器整形电路单稳态时钟电路显示电路图3.6测速系统原理框图Fig.3.6Schematicdiagramofmeasurementsystem第四章显示单元硬件设计系统所有采用RockwellAutomation公司的软硬件,硬件涉及两台ControlLogix5550控制器、控制开关、1305变频器以及DeviceNet及ControlNet接口适配器。软件有组态软件RSLinx和RSNetworx,以及对ControlLogix5550进行编程的RSLogix5000。在连接好网络之后,使用上述软件对DeviceNet下的设备网设备进行组态,然后进行编程调试,即可完毕对系统的实现。系统采用了CPU冗余的实现方案,即由两个CPU同时控制被控对象,两台控制器分别监视对方的工作状态,以便在需要的时候迅速做出切换。系统中的被控对象重要是以三相异步电动机为负载的1305变频调速器。由于程序的不稳定性,CPU运营错误导致故障的也许性要远比由硬件损坏导致故障的也许性要大,因而本例中采用双PLC单总线的结构,两台控制器均为ControlLogix5550,以下简称PLC1和PLC2,在编程时对两台控制器分别写入程序,两台控制器中的程序是完全对称的。参照图4.1,以节点14的控制开关控制终端的起停,节点06、60代表两台PLC,节点17是驱动三相异步电动机的变频调速器ACDriver1305。图4.1系统网络节点Fig.4.1Systemnetworknode扫描模块1756-DNB是设备与控制器ControlLogix5550之间的通信接口。它通过网络与DeviceNet的现场设备进行通信,即从设备读入数据、输出数据到设备、下载组态数据和监视设备的运营状态。工作时,1756-DNB以一定的方式依次扫描各个设备,对其参数进行采集,并将采集到的数据映射到扫描器中与扫描方式相相应的数据缓冲区,再转换成ControlLogix5550能接受的数据格式供控制器读取,这样就可以将现场总线中各设备的实时信息反馈到控制器,以便根据程序做出相应的反映。数据经ControlLogix5550解决之后,送到扫描器的与扫描方式相相应的输出数据缓冲区,转换为各设备可以接受的数据格式,输出到各设备,从而对其工作进行控制。由此可见,PLC控制器只需要读入、输出规定格式的数据,专门负责数据解决;而数据的采集、发送、缓冲和格式转换由扫描器完成,ControlLogix5550和1756-DNB并行工作也使得控制器的输出对输入的响应时间缩短,有助于实现实时闭环控制。这样即便是像PID指令这种对实时性规定较高的操作也可以收到良好的效果。4.1单片机简介单片机是一种集成电路芯片。它采用超大规模技术将具有数据解决能力的微解决器(CPU)、存储器(含程序存储器ROM和数据存储器RAM)、输入、输出接口电路(I/O接口)集成在同一块芯片上,构成一个即小巧又很完善的计算机硬件系统,在单片机程序的控制下能准确、迅速、高效地完毕程序设计者事先规定的任务。所以说,一片单片机芯片就具有了组成计算机的所有功能。由此来看,单片机有着一般微解决器(CPU)芯片所不具有的功能,它可单独地完毕现代工业控制所规定的智能化控制功能,这是单片机最大的特性。然而单片机又不同于单板机(一种将微解决器芯片、存储器芯片、输入输出接口芯片安装在同一块印制电路板上的微型计算机),单片机芯片在没有开发前,它只是具有功能极强的超大规模集成电路,假如对它进行应用开发,它便是一个小型的微型计算机控制系统,但它与单板机或个人电脑(PC机)有着本质的区别。单片机的应用属于芯片级应用,需要用户(单片机学习者与使用者)了解单片机芯片的结构和指令系统以及其它集成电路应用技术和系统设计所需要的理论和技术,用这样特定的芯片设计应用程序,从而使该芯片具有特定的功能。不同的单片机有着不同的硬件特性和软件特性,即它们的技术特性均不尽相同,硬件特性取决于单片机芯片的内部结构,用户要使用某种单片机,必须了解该型产品是否满足需要的功能和应用系统所规定的特性指标。这里的技术特性涉及功能特性、控制特性和电气特性等等,这些信息需要从生产厂商的技术手册中得到。软件特性是指指令系统特性和开发支持环境,指令特性即我们熟悉的单片机的寻址方式,数据解决和逻辑解决方式,输入输出特性及对电源的规定等等。开发支持的环境涉及指令的兼容及可移植性,支持软件(包含可支持开发应用程序的软件资源)及硬件资源。要运用某型号单片机开发自己的应用系统,掌握其结构特性和技术特性是必须的。单片机控制系统可以取代以前运用复杂电子线路或数字电路构成的控制系统,可以以软件控制来实现,并可以实现智能化,现在单片机控制范畴无所不在,例如通信产品、家用电器、智能仪器仪表、过程控制和专用控制装置等等,单片机的应用领域越来越广泛。4.2电源电路由于单片机工作电源为+5V,且底层电路功耗很小。采用7805三端稳压片即可满足规定[9]。具体电路图如下:图4.2电源电路图Fig.4.2Powercircuitdiagram4.3转速测量电路红外发光二极管或称电/光二级管SE303(白色),出红外光(近红外线约0.93μm)。管压降约1.4V,工作电流一般小于20mA,外形尺寸:5mm。红外接受二极管或称光/电二级管(黑色)品牌:金威型号:PD5308B-B工作电压:1.4-1.6波长:940工作电流:20接受距离:10-12外形尺寸:5mm。红外接受二极管工作在反向状态,当没有接受到红外发光二极管的光信号时,二极管截至,负级输出低电平。当接受到红外发光二极管的光信号时,二极管导通,负极输出高电平。能正常接受到红外发光二极管的光信号的距离大约为3-4米,这取决于发射管的发射功率。实物图片及原理图如下:图4.3红外发光二极管实物图Fig.4.3Infraredlightemittingdiodephysicalmap接受红外线红外接受二极管发射红外线红外发光二极管接受红外线红外接受二极管发射红外线红外发光二极管图4.4工作原理图Fig.4.4Theprinciplediagram实际焊接电路如下:图4.5红外发光二极管焊接电路Fig.4.5Infraredlightemittingdiodeweldingcircuit电路核心由一个光电开关管组成,平时电机转轮静止,发光二极管所发出的光被轮子挡住,所以接受管处在截止状态,1端为高电平。当电机转动一圈,会使接受管导通一次,1端输出一个低电平,1端波形为:图4.61端的输出波形图Fig.4.6Onetheendoftheoutputwaveform在实际电机工作状态中,会受到各方面的干扰,波形会存在许多杂波成分,需要对波形进行解决,解决成符合记计数器所需要的矩型波。波形解决电路有一个三极管组成,如上图。当输入电压逐步升高时,红外接受管收到红外发光二极管发出的光时导通,三极管就不导通,输出高电平;当红外接受管没有接到红外发光二极管发出的光时截止,三极管导通。这样就有效的防止了杂波的干扰,并使输出得到矩形脉冲,符合了下级计数的需求。工作波形如下:图4.7经解决电路后的输出波形图Fig.4.7Afterprocessedbycircuitoutputwaveform4.4系统硬件设计根据红外测速的原理,系统的电路设计如图4.8所示。图4.8红外测速系统总设计图Fig.4.8Infraredsystemdesign本系统采用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用来调节显示器的对比度。第五章显示单元的软件设计5.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。图5.151系列单片机Fig.5.151SeriessinglechipmicrocomputerAT89系列单片机的型号编码由:前缀、型号和后缀三个部分组成。例如: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为空,表达解决工艺是标准工艺。5.2软件结构划分采用结构化软件设计的方法,使得设计简朴,易于调试和移植,提高编程效率。采用结构化设计软件的方法将本系统软件划分为图5.3所示的4个模块:齿数计数模块、计时模块、转速计算模块和转速显示模块。其中最重要的是计时模块和转速计算模块。图5.2软件模块划分Fig.5.2Softwaremodules5.2.1计时模块由图5.2可知当红外线发射管发射的红外线未被轮齿挡住时,接受管受红外线照射呈导通状态,经三极管输入到单片机中断端口的电压为高电平,不产生中断;而当红外线发射管发射的红外线被轮齿挡住时,接受管不受红外线照射则呈截止状态,经三极管输入到单片机中断端口的电压跳变为低电平。从而激活中断程序对脉冲进行计数。计数流程图如图5.3所示。由于计数需要与计时同步,所以需要在产生第一次红外光被挡住时(红外光被挡住时Pass=0,反之Pass=1),也即中断口电位由高变低时打开定期器。图5.3计数与计时程序流程图Fig.5.3Flowchartoftimecountprogram5.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]郑亮,蒋大明,PLC可靠性和冗余设计,工矿自动化,2023:30~56[2]陈功富杨庭军.工控网双网冗余设计方法.哈尔滨工业大学,1996:80~134[3]康华光.电子技术基础模拟电路部分.高等教育出版社,2023:76~84[4]谢鲲冯正进罗正军,冗余软件现场总线控制系统研究,仪表技术和传感器2023:124~231[5]田国华,杨青等,实时操作系统μC/OS-II在LPC2210上的移植研究与实现.微计算机信息,2023:12~45[6]贾新强.基于80C51FXX单片机的双冗余控制系统的实现航空计算技术,2023:55~78
[7]肖金球.单片机原理与接口技术/编著.清华大学出版社,2023:9~76
[8]何立民.单片机应用技术选编.航空航天大学出版社,1997:54~78[9]张有德.单片微机原理、应用与实验.复旦大学出版社,2023:33~65[10]张建峰陈在平王露萍贾超,基于ControlNet现场总线的PLC双CPU冗余控制系统实现.制造业自动化,2023:77~90
[11]海涛,ATmega系列单片机原理及应用机械工业出版社-C语言教程,2023:89~132
致谢本设计是在我的指导老师贾超老师的亲切关怀和悉心指导下完毕的。他严厉的科学态度,严谨的治学精神,精益求精的工作作风,深深地感染和激励着我。从题目的选择到最终完毕,贾老师都始终给予我细心的指导和不懈的支持。在本设计中,贾老师每周都和我们定期召开讨论会,讨论我们的设计进度情况和出现什么问题,如何解决出现的问题等等,贾老师更加考虑到今年的就业情况,为我们提供了更周到的帮助,让我们能在找工作之余,又能顺利完毕毕业设计,贾附录A程序代码ORG0000H;单片机主程序入口地址LJMPMAINORG0003H;外部中断0入口地址LJMPINTER0ORG000BH;定期器0入口地址LJMPTIMER0INIT_T0:;子程序,初始化定期器0MOVTMOD,#01H;定期器0工作方式1,16位计数器MOVR2,#20;1s=1000ms=20*50msMOVTL0,#00H;对于f=11.0592MHz的晶体振荡器MOVTH0,#4CH;(2^16-x)*(f/12)=50ms,x=4C00HSETBET0SETBEASETBTR0RET;返回,returnMAIN:;主程序MOVSP,#60H;设立堆栈位置MOVR0,#44H;显示数据开始存放地址MOVR1,#0;数码管位数MOV43H,#1;千位MOV42H,#2;百位MOV41H,#3;十位MOV40H,#4;个位SETBEX0;初始化外部中断0,允许中断源SETBEA;初始化外部中断0,允许总中断SETBIT0;初始化外部中断0,下降沿触发方式CALLINIT_T0;调用子程序初始化定期器0LOOP1:MOVA,@R0MOVDPTR,#TAB01MOVCA,@A+DPTRMOVP0,A;向数码管发送数据MOVA,R1MOVDPTR,#TAB02MOVCA,@A+DPTRMOVP2,A;选中某个数码管CALLDELAY;延时INCR0INCR1CJNER1,#4,LOOP1;4个数码管显示完毕?MOVR0,#44H;显示数据开始存放地址MOVR1,#0JMPLOOP1;反复执行DELAY:;延时子程序MOVR6,#2;(R6)=2DEL01:MOVR7,#250;(R7)=250DEL02:DJNZR7,DEL02;R7减1不等于0跳转DJNZR6,DEL01;R6减1不等于0跳转RET;返回TIMER0:;定期器0中断服务程序MOVTL0,#00H;对于f=11.0592MHz的晶体振荡器MOVTH0,#4CH;(2^16-x)*(f/12)=50ms,x=4C00HDJNZR2,END_T0;假如不到20次中断则局限性1sMOVR2,#20;1s=1000ms=20*50msMOVA,40H;准备显示个位MOV44H,AMOVA,41H;准备显示十位MOV45H,AMOVA,42H;准备显示百位MOV46H,AMOVA,43H;准备显示千位MOV47H,AMOV40H,#0;准备下一次测量转速MOV41H,#0;准备下一次测量转速MOV42H,#0;准备下一次测量转速MOV43H,#0;准备下一次测量转速END_T0:RETI;中断返回,returninterruptINTER0:;外部中断0中断服务程序MOVA,40HINCAMOV40H,ACJNEA,#10,END_EX0MOV40H,#0;个位大于
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026二上数学物体细分类获奖课件
- 2026二上数学第五单元观察物体课件
- 血半胱氨酸蛋白酶抑制剂C诊断肾功能损害的研究进展2026
- 2026北师大二下一分有多长新课标课件
- 人教版小学四年级上册语文 语文园地三 教案
- 2026四下数学四则运算互动课件
- 天津市住宅建筑消防设计文件参考样式2026
- 布比卡因脂质体临床应用专家共识2026
- 一年级语文知识点-知识点的分类-课件-部编版-
- 重庆省2015年上半年数控初级车工理论试题
- 华为廉洁培训课件下载
- 《细胞培养》课件
- 《耐火材料工艺学》课件 1-1耐火材料的分类
- 安束喜治疗脉管异常 安心注就
- 《糖尿病足:内科与外科治疗》札记
- FZT 90097-2017 染整机械轧车线压力
- 唐山机务段新建整备棚吊装施工方案样本
- 工程建设施工协议示范文本GF-2023-0201
- 康复护理专科技术
- GB/T 13871.3-2023密封元件为弹性体材料的旋转轴唇形密封圈第3部分:贮存、搬运和安装
- 消防知识互动问答
评论
0/150
提交评论