《基于现场总线LonWorks技术的智能节点的开发》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
山东大学硕士学位论文摘要f现场总线是20世纪80年代中期在国际上发展起来的自动化领域的计算机局域网,是对传统控制系统的信号标准、通信标准、体系结构的变革。现场总线的出现标志着工业控制技术领域一个新时代的开始。LonWorks技术是美国Eche】on公司于1990年12月推出的全分布智能控制网络技术,是现场总线的一种。LonWorks技术包含了实现控制网络的一整套平台。网络中包含了可以相互作用,并且可以通过多种通信介质利用基于消息的协议进行通信的智能节点。LonWorks技术以其独特的优越性,一经引入我国就在工业控制、冶金、电力、船舶、交通、楼宇自控等行业获得了广泛的应用。因此,展开对LonWorks技术的研究具有重大意义。/骨本课题主要探讨的内容就是基于现场总线LonWorks技术的各种智能节点硬件、软件及智能网络适配器硬件和虚拟设备驱动程序VXD的设计、开发以及应用。智能节点包括热电阻、热点偶、数字量输入、数字量输出、模拟量输入、模拟量输出、继电器输出、自保继电器输出等。以上节点在工业控制、石油、化工以及楼宇自控等领域有着广泛的用途和市场前景。它们可以通过双绞线互连,方便地组成智能网络分布式控制系统。在一个完整的测控系统中,上位机监控软件与底层节点之间的信息交换是通过一个插在Pc机上的PCI总线或者ISA总线的智能网络适配器来实现的。ISA总线是早期的计算机总线,而PCI总线则是现代计算机最常见的总线也是最有前途的计算机总线。VXD是Windows95/98/Me操作系统中起主导作用的驱动程序,可以完成各种各样的系统物理层的访问。在本课题中,基于PCI总线以及ISA总线的智能网络适配器以及它们的虚拟设备驱动程序VXD都已经开发成功,并且PCI适配器的VXD很好地实现了即插即用(PnP)功能。利用VisualC++语言开发的上位机监控软件,配以智能网络适配器,再与各种智能节点互连,就形成了一个完全自主开发的基于现场总线LonWorks技术的智能网络分布式测控系统。5本课题是山东大学211工程立项项目,投资30多万元人民币,使用的开发:[具主要是LonBuiIder仿真器。但是,由于LonWorks智能控制网络技术的第4页 山东大学硕士学位论文LonBuilder丌发工具价格对于小用户来讲比较高,极大地限制了其在国内的推广。因此在本课题中实现了显式消息的方法,使智能节点的组网等可以脱离LonBu“der或LonMaker等工具,极大的降低了开发成本,更加适合中国的国情,有利于LonWorks技术在国内的推广。关键词:计算机局域网现场总线智能网络适配器ISA/PCI虚拟设备驱动程序第5页I,onWorks监控软件智能节点数据通信 山东大学硕士学位论文AbstractFieldBusiSonetypeofLocaIAreaNetworkdevelopedinthedomainofautomationscienceinthe1980。S.ItiSarevolutioninthesignaIstandard,communicationsstandardandsystemstructuretoconventionalcontrolsystems.anditiSamilestoneofthebeginningofanewerainautomationindustry.LonWorkstechnologywasfirstdevelopedbyEcheloncorporationinDecember.1990anditjSonetypeofFieldBus.LonWorkstechnologyisacompleteplatformforimplementingcontroInetworksystems.ThesenetworksconsistofintelligentdevicesornodesthatInteractwiththeirenvironment,andcommunicatewithoneanotheroveravarietyofcommunicationsmediausingacommon.message—basedcontroIprotoc01.1tiSmeaningfuItodoresearchesintheLonWorkstechnology.Thisthesismainlydealswiththehardware/softwaredesign,developmentandapplicationoftheintelligentnodesbasedonLonWorkstechnologyandPCIbusorlSAbusadaptersandtheirVirtuaIDeviceDriver(VXDl.TheseintelligentnodesincludeRTD,thermocouple,digitalinput,digitaloutput,analoginput,analogoutput,relayoutput,etc.Thesenodesarebeingusedwidelyinthepower,ship,buildingindustryandotherareas.TheintelligentnodesinteractwithoneanotherthroughtwistedpairandtheycancomposetheIntelligentNetworkDjstributedControISystems.SupervisoryandControISoftwareiSindispensibletoimplementacompletecontrolsystem.Theend—userscangetinformationaboutthenodesinthefield.theycanalsocontroIthenodesthroughsoftware.ThedataexchangesareimplementedthroughonePCJ第6页 山东大学硕士学位论文busorISAbusintelligentnetworkadapterpluggedinoneoftheslotsinthemainboardofaPC.ISAbusiSusedinearliercomputersandPCIbusiSmorepopularinmoderncomputers.VXDiSdominantdevicedriverinWindows95/98/Meoperatingsystem.TheauthorhassuccessfullydevelopedthehardwareboardsandtheirVirtuaIDeviceDrivers(VxDs)ofthePCIbusorISAbusintelligentnetworkadapters.TheSupervisoryandControlSoftware.thePCIorISAbusintelligentnetworkadaptersandvarioustypesofintelligentnodescomposeacompleteNetworkDistributedMeasuringandControlSystembasedonLonWorkstechnology.WhatthisthesisdealswithiSoneofthe“211Drojects”inShandongUniversity.Inordertoreducethedevelopmentcost,theauthorhasfoundoutthemethodofrealizingtheexplicitaddressinginLonWorkstechnologytoexpandtheapplicationofLonWorkstechnologytomoreareas.Keywords:LocaIAreaNetworkFieldBusLonWorksintelligentnodeintelligentnetworkadapterlSA,PCISupervisoryandControISoftwareDataCommunicationVirtuaIDeviceDriver第7页 山东大学硕士学位论文1.1现场总线技术简介第一章绪论在过程控制领域,从60年代一直使用着一种信号标准,那就是4~20mA电流环的模拟信号标准。70年代数字式计算机引入TN控系统中,而此时的计算机提供的是集中式控制处理。80年代微处理器在控制领域得到应用,微处理器被嵌入到各种仪器设备中,形成了分布式控制系统。随着基于微处理器的智能设备的发展和广泛采用,使用数字信号代替4~20mA模拟信号进行传输成为一种必然的同时也是日趋紧迫的要求。同时,随着控制、计算机、通信、网络等技术的发展,信息交换沟通的领域正在迅速覆盖从工厂的现场设备层到控制、管理的各个层次,覆盖从工段、车间、工厂、企业乃至世界各地的市场。信息技术的飞速发展,引起了自动化系统结构的变革,逐步形成以网络集成自动化系统为基础的企业信息系统。现场总线(FieldBus)就是顺应这一形势发展起来的新技术。现场总线是用于现场仪表与控制系统和控制室之间的一种全分散、全数字化、智能、双向、互联、多点多站的通信系统,属于局域网的范畴。也有人把现场总线叫做“3C”技术:即计算机技术、控制技术与通信技术。现场总线是当今自动化领域技术发展的热点之一,被誉为自动化领域的计算机局域网。它的出现标志着工业控制技术领域又一个新时代的开始,并将对该领域的发展产生重要影响。现场总线技术是当前控制和自动化领域中发展最快、最为活跃的一项新技术。现场总线技术集合了控制技术、自动化技术、数字技术、信息技术、微电子技术、网络技术、计算机技术和系统技术等多项技术的最新成果,是一门新兴的交叉学科。它的出现将使传统的分布式测控系统产生革命性的变革,传统的集散控制系统DCS(DistributedControlSystem)将被现场总线控制系统FCS(FieldBusControlSystem)所取代,用单一简洁的现场总线网络代替大量的现场信号连接电缆,从而大大减轻现场信号的繁琐与耗资,提高信号传输的第8页 山东大学硕士学位论文精度与灵活性,为工业现场用户带来巨大的好处。现场总线控制系统FCS是继集散式控制系统DCS后的新一代控制系统。现代工业控制思想的核心是“分散控制,集中监控”使得“控制分散,危险分散”。但流行的DCS控制与其工业过程打交道的过程控制站仍然还是集中的,这正是对分散控制,集中监控思想的违背。而FCS控制系统真正做到了这一点,它把控制功能彻底下放到现场,具有通信功能的现场智能设备,能完成诸如数据采集,数据处理,控制运算和数据输出等功能。只有一些现场仪表无法完成的高级控制功能才由上位机来完成。而且现场节点之间可以相互通信实现互操作,节点可以把自己的诊断数据传送给上位机,以便于设备管理。与传统的控制系统相比,现场总线控制系统(FCS)主要具有以下的优点:1.现场总线的信号传输实现了全数字化数字信号传输使现场总线打破了传统控制一对一单向传输的结构,实现了高速、双向、多节点传输,而且支持多传输介质和拓扑结构。数字信号提高了测量和控制精度,也加强了信号的抗干扰能力;一对传输线上能挂接多个现场设备,大大减少了设备投资和安装费用。从技术上说,现场总线与传统仪表和控制系统相比,最大的变化是在现场端的设备以及从现场到控制中心的信号传输方式上。传统的现场端设备(传感器、变送器和执行器),目前大多是基于模拟技术的电动式仪表,从现场端设备到控制中心则采用标准的4--20mA或其它电流、电压方式的模拟信号传输。而现场总线控制系统则采用数字信号传输,是一种全分散全数字控制系统,从而大大提高了控制的准确性、一致性和协调控制功能。模拟信号传输的最大特点是一对一的传输,因此在信号电缆的敷设方面,一直是控制系统工程中一项令人头痛不已的事,尤其是信号数量较大、控制对象分散的系统更是如此。据统计,在一个中型计算机控制系统中,控制中心的计算机设备、人机界面设备、数据记录及存储设备的费用总和与信号电缆的采购、施工费用总和的比例大约为l:0.5到1:1之间,如果将这些数量巨大的信号电缆日常维护费用考虑进去,则信号电缆费用在系统中所占的比例将更高。可见,在整个系统中这项费用的降低可对整个自动化系统的造价产生关键作用。另外,长距离的模拟信号传输会带来信号精度的损失、外界干扰的引入等问题,不够严格的施工还会对第9页 山东大学硕士学位论文系统造成破坏。作为~种现场端设备到控制中心传输信号的新技术,现场总线将数字化工作的地点从控制中心转移到了现场。而信号传输则由模拟方式变为数字方式。数字信号的优势在于其可采用线路复用方式使多个信号通过一条电缆实现传输,这就大大降低了现场端设备到控制中心之间的电缆的数量。根据不同的现场情况,信号电缆的减少可达90%左右,而且信号电缆的规格是整齐划一的。这对于电缆的采购、库存和施工无疑是有巨大好处的。由于现场总线采用了数字信号传输技术,因此可以采取有效的隔离和电磁干扰屏蔽措施。这对于提高控制精度和系统稳定性都是很有利的。另外,由于现场总线的数字化是在现场完成的,原来集中在控制中心的许多电子设备分散到了现场端,使控制中心的设备量大大减少。因此控制中心的占地面积相应减少,这也降低了控制中心的建设费用。目前各种现场总线在传输数字信号时,大多采用分时复用技术,与一对~的信号传输相比,带来的第一个问题是时间上的延迟。但由于目前很多现场总线的传输速率都很高,完全可以满足控制周期的要求。第二个问题是可靠性问题。由于多个信号共用一条线路,因此线路的损坏将引起多个信号的失效。和传统信号传输方式相比,线路损坏原因是相同的,如机械损坏、火灾或鼠害等等。在这些方面,应该说一旦损坏发生,不论是~对一还是一对多方式,其损失程度不会有很大差异。而从防护的角度看,电缆数量的减少将更有利于防护。第三个问题是数字化设备移到现场后,电子设备的抗恶劣环境要求提高了,这将提高电子设备的造价,大约提高了20%左右。但与其所带来的费用降低相比,还是值得的。2.现场总线实现了全分散控制和现场设备智能化由于内置了微处理器,现场设备能完成检测、变换、补偿和运算等简单的控制功能,把控制功能下放到现场,实现了真正意义上的分散控制,缩短了控制周期,提高了实时性;现场设备同时具有通信功能,节点和节点之间,节点和上位机之间能相互互连称网络,互换信息,协调控制。新型的现场总线控制系统突破了传统的控制系统如DCS系统中通信由专用的封闭系统来实现所造成的缺陷,把基于封闭、专用的解决方案变成了基于公开化、标准化的解决方案,即可以把来自不同厂商而遵守同~协议规范的自第10页 山东大学硕士学位论文动化设备,通过现场总线网络连接成系统,实现综合自动化的各种功能,同时把DCS集中与分散相结合的集散系统结构,变成了新型全分布式结构,把控制功能彻底下放到现场,依靠现场智能设备本身便可实现基本控制功能。3.现场总线控制系统是开放性的系统现场总线为开放性互连网络,从总线标准、产品检验到信息发布都是公开的,面向所有的产品制造商和用户。这种开放性增强了设备问的互操作性,遵守同一协议的不同厂家的产品可以进行统一组态,交换信息;不同协议的产品之间也可以通过特定的网关通信,给用户提供了很大的选择余地。用户可以自由集成不同制造商的产品,自由选择不同制造商所提供的性能价格比最优的现场设备或现场仪表。不同厂商的现场设备既可以互连也可以互换,并可以统一组态,彻底改变了传统控制系统的封闭性和专用性。现场总线系统既可以与同层网络互连,也可以与不同层网络互连。不同制造商的网络互连十分方便,用户不必在硬件或软件上花太多力气。开放式互连网络还体现在用户可极方便的共享网络数据库,通过网络对现场设备和功能块统一组态。从技术上说,FCS作为一种控制系统,它在控制策略方面并没有多大改进,但它在网络性能和硬件方面进行了很大的改进,这主要体现在它对通信技术的利用和设备的智能化改造上,它的通信技术尤具特色。从本质上说现场总线就是~种通信协议,是适合于工业控制要求的通信网络。现场总线中的通信与计算机网络通信不同,现场总线中的通信信息量小,信息传输任务相对简单,但实时性、可靠性要求高,因此各种现场总线在不同程度上对OSI的七层通信模型进行了简化,尽量减少中间环节,提高数据的通信速率以满足数据传输的实时性。现场总线把现场节点连接成类局域网形式,节点间必须共用传输介质进行数据传输,所以数据链路层是现场总线的核心。现场总线所带来的另一个革命性的变化,是在现场与控制中心之间,所传输的已不单纯是表明物理量值的信号,而是包含了各类不直接与控制有关,但与现场管理有关的各种设备运行和诊断信息。而这种革命性的变化将导致整个控制系统从单一的测量与控制功能发展为测量、控制和管理一体化的综合自动化功能。当然,这种功能的实现不仅仅是靠现场总线的发展,而要靠整个系统第ll页 山东大学硕士学位论文技术的发展才能实现。现在国外各大仪表及工控公司都把发展现场总线技术和产品放在公司技术进步的首位,许多公司根据自己的现场总线标准,生产出了相应产品。国内现场总线技术的应用研究刚刚起步,国家专门成立了现场总线专业委员会(CFFc),制定了现场总线发展的前景目标、发展方针和规划要点。1.2现场总线的几种类型现场总线诞生的初衷是要朝着统一标准的方向发展,但是由于各大公司商业利益等等原因,国际上已经承认并且获得广泛应用的现场总线就有多种:比如基金会现场总线FF、PROFIBUS、DeviceNet、CANBUS、LonWorks等等。1.FF(基金会现场总线)基金会现场总线FF是在过程自动化领域得到广泛支持和具有良好发展前景的现场总线,它以ISO/OSI开放系统互连模型为基础,取其物理层、数据链路层、应用层为FF通信模型的相应层次,并在应用层上增加了用户层。FF分低速H1和高速H2两种通信速率。2.PROFlBUSPROFIBUS是德国国家标准DINl9245和欧洲标准EN50170的现场总线标准。由PROFIBUS—DP、PROFIBUS.FMS、PROFIBUS.P:A组成了PROFIBUS系列。DP型用于分散外设间的高速数据传输,适合于加工自动化领域的应用。FMS意为现场信息规范,适用于纺织、楼宇自控、可编程控制器、低压开关等。而PA型则是用于过程自动化的总线类型。该项技术是西门子公司为主的十几家德国公司、研究所共同推出的,它采用了OSI模型的物理层、数据链路层。FMS还采用了应用层。传输速率为9.6kbps~12Mbps,最大传输距离在12Mbps时为100m,1.5Mbps时为400m,可用中继器延长至10km。传输介质可以是双绞线、光缆,最多可挂接127个站点,可实现总线供电与本质安全防爆。3CANBUSCAN是ControllerAreaNetwork的缩写,即控制器局域网,它主要用于各种过程监测及控制系统。CAN是由德国Bosch公司在90年代初为汽车的监测、控制系统而设计的,是实现现代汽车中众多的控制与测试仪器之间的数据交换第12页 山东大学硕士学位论文而丌发的一种串行数据通信协议。CAN是一种多主总线,通信介质可以是双绞线、『刊轴电缆或光导纤维。通信速率最高可达lMbps。CAN总线通信接口集成了CAN协议的物理层和数据链路层功能。CAN协议的一个最大特点是废除了传统的站地址编码,取而代之的是对通信数据块进行编码。采用这种方法可使网络内的节点个数在理论上不受限制,数据段长度最多为8个字节,可满足通常工业领域中控制命令、工作状态及测试数据的一般要求。同时,8个字节不会过长占用总线时间,从而保证了通信的实时性。CAN协议采用CRC检验并可提供相应的错误处理功能,保证了数据通信的可靠性。CAN总线卓越的特性、极高的可靠性和独特的设计,特别适合工业过程监控设备的互连,因此,越来越受到工业界的重视。4LONWORKSLON(Local0peratingNetwork)总线是美国Echelon公司1991年推出的局部操作网络,为分布式监控系统提供了强有力的实现手段。在其支持下,诞生了新~代的智能化、低成本的现场测控网络。为支持LON总线,EcheIon公司开发了LonWorks技术,它为LON总线网络设计、成品化提供了一套完整的开发平台。目前LonWorks技术的产品广泛应用在工业、智能大厦、交通、能源等自动化领域,因此,LON总线是一种通用的现场总线。本课题就是基于LonWorks技术实现现场控制网络的智能节点的开发的。与传统控制系统不同的是,现场总线可以采用不同的拓扑结构组成测控系统,采用合适的拓扑结构可以简化系统安装并且在扩展网络时使添加节点变得相当容易。网络的拓扑结构是指网络中节点的互连形式。现场总线可以采用总线拓扑、星型拓扑、环型拓扑、树型拓扑以及混合型拓扑等。综上所述,现场总线是网络技术、信息技术在控制领域的体现,它必将对控制领域产生划时代的影响。诚然,现场总线也有不足之处。现场总线在技术开发、生产供应、应用经验等方面还存在着一些缺陷。比如,由于软硬件水平的限制,现场节点的功能还比较简单,而复杂、先进的控制算法还无法在现场设备中实现。另外,现场总线诞生的初衷是朝着统一化方向发展,但是由于各个大公司集团利益等原因,现场总线目前还是多种形式并存,并没有完全统一的标准,现场总线的标准化道路也任重道远。第13页 山东大学硕士学位论文第二章LonWorks技术2.1LonWorks技术的发展及其特点LON(Local0peratingNetworks)总线是美国Echelon公司1991年推出的局部操作网络,为分布式监控系统提供了强有力的实现手段,在Echelon公司的支持下,诞生了新一代的智能化、低成本的现场测控网络。为支持LON总线,Echelon公司开发了LonWorks技术,它为LON总线网络设计、成品化提供了一套完整的开发平台。目前LonWorks技术的产品广泛应用在工业、智能大厦、交通、能源等自动化领域。LON总线也成为当前最为流行的现场总线之~。LonWorks使用的开放式通信协议LonTalk为设备之间交换控制状态信息建立了一种通用的标准,在LonTal_k协议的协调下,以往那些鼓励的系统和产品融为一体,形成了一个网络控制系统。LonTalk协议最大的特点是对0SI的七层协议的支持,是直接面向对象的网络协议,这是其他的现场总线所不支持的。具体实现就是网络变量这一形式。网络变量使节点之间的数据传递只是通过各个网络变量的帮定便可完成。又由于硬件芯片的支持,实现了实时性和接口的直观、简洁的现场总线的应用要求。Neuron芯片是LonWorks技术的核心,它不仅是LON总线的通信处理器,同时也是作为采集和控制的通用处理器,LonWorks技术中所有关于网络的操作实际上都是通过它来完成的。按照LonWorks标准网络变量来定义数据结构,也可以解决和不同厂家产品的互操作性问题。为了更好的推广LonWorks技术,1994年5月,由世界许多大公司,如ABB、Honeywell、Motorola、IBM、Toshiba、HP等,组成了一个独立的行业协会LonMark,负责定义、发布、确认产品的互操作性标准。LonMark是与Echelon公司无关的LonWorks用户标准化组织,按照LonMark规范设计的LonWorks产品,均可以非常容易地集成在一起,用户不必为网络日后的维护和扩展费用担心。LonMark协会的成立,对于推动LonWorks技术的推广和发展起到了极大的推动作用。到目前为止,许多公司在其产品上采纳了LonWorks技术,如Honeywell将LonWorks技术用于其楼宇自控系统,因此,LON总线第14页 山东大学硕士学位论文成为目前现场总线的主流之一。典型的LON现场总线的网络控制系统结构如图2.1所示。图2.1LON总线的网络控制系统LON现场总线除了具有现场总线的本质特点之外,还有以下优点:1.LonWorks技术所使用的通信协议称为LonTalk协议.LonTalk协议遵循国际标准化组织(ISO)的开放系统互连(鸺I)模型,并且提供了OSI参考模型所定义的全部七层服务,这是LonTalk区别于其他各种协议的重要特点.LonTalk协议改善了CSMA(Carrier-SenseMultipleAccess),采用PredictiveP-PersistentCSMA,在网络负载很重时也不会导致网络瘫痪。采用CSMA算法时,节点发送数据是随机的,必须在网络上争用传输介质,故称之为争用技术。若同一时刻有多个节点向传输线路发送信息,则这些信息会在传输线上相互混淆而遭到破坏,这称为“冲突”。为尽量避免由于竞争引起的冲突,每个节点在发送信息之前都要监听传输线上是否有信息在发送,这就是“载波侦听”。载波侦听CSMA的控制方案是先听后讲。一个节点要发送,首先需要监听总线,确定介质上是否存在其他节点的发送信号。如果介质是空闲的,则可以发送;如果介质是忙的,则等待一定间隔后重试。P一坚持CSMA使用的是分时隙介质访问控制方法,即时间被分成离散的区间(时隙)。当节点侦听到信道空闲时,以给定的概率P在一个随机分配的时隙第15页 山东大学硕士学位论文发送报文,丽以概率Q=l—P把发送推迟到下一个时间槽,重新监听信道。每一帧数据的发送都是在时隙开始的那一瞬间启动,时隙数目R=i/P;这种分时隙介质访问控制方法极大地降低了发送包产生冲突的概率。2.良好的互操作性LonWorks通信协议LonTalk是所有现场总线中唯一完全符合IS0/0SI全部七层模型的总线通信协议,任何符合OSI标准的产品都可以实现互操作。3.支持以不同通信介质分段的阿络所支持的介质包括双绞线、电力线、无线、红外线、同轴电缆和光纤。并且LonWorks的网络可以同时使用上述的各种介质。4.网络拓扑不受总线型网络拓扑单一形式的限制.LonWorks网络上可以有255个子网,每个子网可有127个节点,网络可大可小,网络拓扑形式可为总线型、星型、环型、混合型等任意形式的拓扑结构,LONWORKS直接通信距离可达2700m(双绞线,78Kbps,总线拓扑)、130m(双绞线,1.25Mbps,总线拓扑),另外加中继器还可以延长。另外,LON总线相对于其他现场总线还有~点不同就是:LON总线有一个网络管理工具,如图2一l所示。这个管理工具主要负责网络的安装、维护和监控。在安装阶段,它为节点动态分配网络地址,并通过网络变量和显示报文进行节点之间的通信。维护是在系统正常运行情况下,增加、减少节点,改变网络变量、显示报文的内部连接,以及检测修理错误的设备等。监控是指提供系统级的检测和控制服务,用户可以在网上,甚至是在Internet上远程监控整个系统。目前在自动化领域应用较为广泛的几种现场总线的各种性能的比较如表2一l所示。从表可以看出,LON总线同其他现场总线相比,具有通信介质多样化、访问方式多样、唯一支持OSI七层协议、网络结构灵活等特点,因此LON总线以其特有的优良性能成为众多现场总线产品中的佼佼者。2.2LonWorks的体系结构LonWorks技术包括以下几个组成部分i.LonWorks节点和路由器第16页 山东大学硕士学位论文2.LonTalk协议3.LonWorks收发器4.LonWorks网络和节点开发工具22.1LonWorks节点2.2.1.ILonWorks节点的结构LonWorks节点是指同物理上与之相连的I/O设备进行控制或信息交换并且在LON网络上使用LonTalk协议与其它节点相互通信的一类对象。LON节点有两种类型,一种节点中Neuron芯片是唯一的处理器,适合I/0设备较简单、处理任务不复杂的系统,我们称之为基于Neuron芯片的节点(NeuronChip--BasedNode)一个典型的基于Neuron芯片的节点包括以下几个组成部分:神经元芯片、i/0处理单元、收发器和电源。如图2.2所示:图2.2LonWorks现场控制节点结构框图另一种节点Neuron芯片仅仅作为通信协处理器,充当着LON网的网络接口,节点应用程序则由主处理器执行。这类节点适合于对处理能力、输入/输出能力要求较高的系统,称之为基于主机的节点(HostBasedNode),主处理器可以第17页 山东大学硕士学位论文是Pc机或者其他任何微处理器。在基于主机的节点中,采用MIP(MicroprocessorInterfaceProgram)接口可以实现PC机与LonWorks网络的联系,并可以开发自己的应用程序用于对网络监测、控制、网络管理等。Echelon公司提供了LONWORKSMIP/P20andMIP/P50Developer’SKit和LONWORKSMIP/DPSDeveloper’SKit来开发三种MIP接口:MIP/P20(主要用于3120芯片与CPU并行接口),mP/P50(主要用于3150芯片与CPU并行接口),MIP/DPS(主要用于使用DPRAM实现Neuron芯片与CPU通信)。其中,神经元芯片是其核心部分,主要包括3150和3120两大系列,3150支持外部存储器,适合较为复杂的应用,而后者不支持外部存储器。由于本课题采用的是TMPN3150,因此以后所述神经元芯片未经特别说明,均指TMPN3150。2.2.1.2神经元芯片神经元芯片的主要性能特点为:】.高度集成,所需外部器件较少。2.内有三个CPU,分别实现不同的功能,输入时钟可选范围:625kHz~10MHz。3.11个可编程FO口引脚可设置为34种预编程工作方式,其中104~107有可编程上拉电阻,IO肚103具有高电流吸收能力(20rnA)。4.两个16位定时/计数器,15个软定时器。5.网络通信端口可设置为单端、差分、专用工作方式。6.在外部存储器中可固化LonTalk协议、YO驱动程序、事件驱动多任务调度程序等固件。7.提供用于远程识别和诊断的服务引脚。8.48位的内部NeuronID,用于唯一识别Neuron芯片。Neuron芯片的内部结构和外部引脚如图2.3所示:第18页 山东大学硕士学位论文十+‘_飞√气lM。,AuCjj。1目,ul8ClP月U8iE,E,P:。R,O,。M。ll:KRA啦M。。。lI‘1Ⅱ1li7Ⅱ。‘f、‘Ⅱ1I介‘I77i『,16bit地址线IU。J8bit数据线JfIJ时序和控制—i—i1『1时钟控制和I/0模块网络定时器(包含16bits寄存器,脉冲计数器,20mA环电流)通信口f。f。I●+I+⋯+++I1....RESET一『cLKlCLK21001071081091010TCP0CP4图2.3Nellron芯片(TMPN3150)1为部结构和外部引脚图在神经元芯片内部有三个处理器:MAC处理器、网络处理器和应用处理器,图2.4所示为三个处理器和存储器结构的框图。MAC(MediaAccessContr01)处理器完成介质访问控制,也就是LonTMk七层协议的l、2层,这包括驱动通信子系统硬件和执行MAC算法。网络处理器完成LonTalk协议的3~6层,包括处理网络变量、寻址、认证、后台诊断、软件定时器、网络管理和路由等。同时,它还控制网络通信端口,物理地发送和接受数据包。应用处理器完成用户的编程,包括用户编写地代码以及用户程序第19页 山东大学硕士学位论文对操作系统的服务调用等。各处理器分别同时独立工作,通过缓冲器进行通信。网络处理器使用网络缓冲区和MAC处理器进行通信,使用应用缓冲区和应用处理器进行通信。崩越共享存储器图2.4Neuron芯片内部三个徽处理器结构框图神经元芯片与现场设备的互联是通过它的11个I/O口实现的。这11个I/O口可以根据不同的需求配置成34种预编程设置,例如:位输入、位输出、字节输入、字节输出、电平检测、并行I,o、多总线YO、位移输入、位移输出、12C、串行输入、串行输出、红外输入、脉冲计数输入等。其中,104~107可设置内部上拉电阻,100~103设置成高电流吸收(20mA,0.8V),100~1010带有TTL标准的迟滞输入功能,100~107可设置为低电平检测锁存输入。通过I1个I/O,借助于最小地外接电路实现灵活地输入输出功能。神经元芯片为防止软件失效和存储器错误,包含三个Watchdog定时器(每个CPU一个)。如果应用软件和系统没有定时地刷新这些Watchdog定时器,整个神经元芯片将自动复位。Watchdog定时器的复位周期依赖于神经元芯片输入时钟地频率。当神经元芯片处于睡眠状态时,所有的Watchdog定时器被禁止。在神经元芯片中,集强大的通信功能和现场采集控制功能于一体。因此,一个神经元芯片再加上几个现场传感器、执行器等外部器件,就是一个DCS系统中独立的控制单元。神经元芯片有一个多功能通信端口(cP0~CP4),可支持不同的通信介质,第加页 山东大学硕士学位论文可配置成三种不同的接口模式,以适合不同的编码方案和波特率,单端模式是LON总线中使用最广泛的一种模式,单端和差分模式的数据编码和解码采用差分曼彻斯特编码(differentialManchesterencoding)。由于突破了通信介质的限制,因此LON总线可以根据不同的现场需要选择不同的收发器和通信介质。LON总线的收发器有:双绞线收发器、电力线收发器、无线收发器、光纤收发器等,由于性能价格比的原因,最常用的是双绞线收发器以及电力线收发器。双绞线收发器有三种类型:直接驱动式、EIA一485、变压器耦合,其中由于变压器耦合接口能满足系统高性能、高共模隔离、噪声隔离等多方面的需要,因此得到了广泛的应用。TMPN3150片内没有ROM,然而可寻址64K,其中包括58K的外部存储器及6K的片内存储器,其存储器映像如图2.5所示:为存储器映像I/O保留的IK空间2.5KB保留空间0.5KBEEPROM2KBRAM42KB用户可用的存储器空间16103Neuron芯片固件片内片外图2.5TMPN3150存储器映像其中,O.5KBEEPROM中用来存储网络配置和网络寻址信息、48位的NeuronID码和用户写入的应用代码及一般只读数据。RAM作为堆栈段数据区、应用和系统程序数据区、LonTalk协议应用缓冲区和网络缓冲区。在外部存储器中,16KB用来存储LON操作系统,剩下的空间可作为用户编写的应用代码和应用程序所需要的额外数据区、应用缓冲区和网络缓冲区。外接存储器可以扩展FLASH、ROM、EEPROM、RAM以及它们的组合,以256B递增。第2l页 山东大学硕士学位论文2.2.2路由器路由器是LonWorks技术中很重要的一个部分,也是其他现场总线所不具备的。正是由于路由器的使用,使LON总线不受通信距离、介质和速率的限制,并且能够将不同的通信介质集成在同一个网络中(如图2.1所示)。路由器根据其路由算法的不同,分为四种:配置型路由器、学习型路由器、桥接器、中继器,前面两种属于智能型路由器。2.2.3LonTaIk协议LonTalk协议是专为LON总线设计的协议,它的特点是1.发送的报文都是很短的数据f0.228Bytes)2.通信带宽不高(几Kbps一2Mbps)3.网络上的节点往往是低成本、低维护的单片机4.多节点、多通信介质5.可靠性好6.实时性高LonTalk协议是现场总线中唯一完全符合ISO组织制定的OSI开放系统互联模型七层协议的总线协议。一个LonWorks节点所运行的应用程序通过使用LonTalk协议可以与在相同网络上运行在其他地方的LonWorks节点上的应用程序进行通讯。Neuron芯片中的处理器用来执行LonTalk协议软件和应用程序。LonTalk协议的主要特点如下:1.支持多种类型的传输介质神经元芯片处理的协议是与介质无关的。这就允许神经元芯片支持大量不同的通讯介质,包括双绞线、电力线、射频(RF)、红外线、同轴电缆和光缆。2.支持多种类型的信道信道是信息包的物理传输介质。网络可以包含一个或多个信道。为了将信息包从一个信道传向另一个,路由器或转发器的设备来连接两个信道。路由器具有两个收发器,用来在两个信道之间进行通信。LonTaIk协议支持路由器以第22页 山东大学硕士学位论文便构成多种传输介质的网络,通过通信局部化来优化网络负载。3.支持多种通讯速率用户可以把信道配置成不同的比特率。信道可达到的比特率为O6、1.2、2.4、49、9.8、19.5、39.1、78.1、156.3、3125、625和1250kbps。信道吞吐量依赖于比特率、晶振的频率和精确度、接收器性能、信息包的平均长度以及是否使用应答服务、优先级、证实。~个信息包的平均位长度为10到16字节,这与域标识符的长度、编址方式和一个网络变量的更新或显式消息的数据的大小有关。信息包的最大长度为255字节,包括数据,地址和协议开销。4.LonTaIk寻址界限编址的最高层是域。例如,如果在一个共享的通讯介质(如RF)中执行不同的网络应用,可以使用不同的域标识符来保持每个应用完全独立。域标识符的长度可以是0、1、3或6字节。每个独立节点最多属于两个域。编址的第二层是子网。每个域最多可有255个子网。子网是一个或多个信道上节点的逻辑分组。一个智能路由器在子网层进行操作。它判断子网位于它的哪一侧,据此转发信息包。编址的第三层是节点。每个子网最多有127个节点。于是一个单独的域最多可有255×127=32,385个节点。每个节点可属于一个或两个域,从而允许一个节点作为互连域的网关。例如,也允许~个传感器节点将其输出发送给两个不同的域。节点也可编组。在一个域中组可以跨越多个子网,也可以跨越不同的传输介质和信道。一个域中最多可指定256个组,当采用应答服务或请求,响应服务时一个组最多可有64个节点。在一个采用非应答服务的域中,一个组可以有无限个节点。单独一个节点最多可属于15个组来接收消息。另外,每个节点带有一个唯一的48位的神经元ID,这是在生产时指定的。此ID仅在安装和配置时作为网络地址。它也是可读的,可以被应用程序作为唯一的产品序列号使用。节点的信道不影响节点寻址方式。域可以包含多个信道。子网和组也可跨越多个信道。第23页 山东大学硕士学位论文5.消息服务LonTalk协议提供了四种基本类型的消息服务:应答服务(ACKD)、请求,响应服务(REQUEST)、重发服务(UNACKDRPT)、非应答服务(LTNACIKJ)),LonTaIk协议提供了重发消息检测机制,通常只发送一个消息到目标应用~次,即使是消息重复发送也是如此。当应答和晌应丢失时,或者当网络使用开放式的传输介质(比如RF和电线)信息包被干扰时,或者当使用非应答的重发服务时,会重复发送同一消息。只有在请求,响应服务中,响应除了消息代码外还包含数据,一个消息会不只一次的发送给目标应用。每个节点的接收事务数据库提供了重复发送检测能力。6.证实LonTalk协议支持证实消息,这就允许消息的接收方确定发送方是否有权发送该消息。这样可以避免对节点或他们的应用程序未授权的访问或控制。证实是在安装时通过分配给节点48位的密钥来实现的,每个域一个密钥。在接收方即将接收证实消息时发送方和接收方必须具有同样的密钥。这个密钥与节点的NeuronID不同。7.优先级LonTalk协议提供了一个可选择的优先级机制来减少对关键信息包的响应时间。该协议允许用户在信道上分配优先级时间槽,它用于具有优先级的节点。在一个信道上,每一个优先级时间槽增加了每个信息的传输时间,每个消息包的尾部具有专用的带宽用来进行优先级存取,而不需与信道争用带宽。8.冲突避免LonTaIk协议使用一个特殊算法来避免冲突,该算法具有如下特点:在超载的情况下信道仍然可以达到最大的通信量,而不会因为冲突太多使网络的吞吐量下降。9.冲突检测因为通讯收发器支持硬件冲突检测,LonTalk协议可以支持冲突检测和自动重发。这就允许一个节点检测到冲突后立刻重发信息包,这要比仅仅依赖上层超时要快得多。信息包重发必须遵守正常的介质访问延迟时序。冲突检测操作的其它的细节随通信端口的工作方式的不同而变化。第24页 山东大学硕士学位论文10.数据解释有一部分专门保留的消息代码用来实现对外来帧的传送。外来帧的一个信息包中最多可包含有228字节的数据,而且可以象其他消息一样传送。Lontalk协议没有对外来帧进行专门的处理,只是把它们看作简单的字节序列。应用程序可以按其需要以任何形式来解释数据。11.网络管理和诊断服务网络管理和诊断服务由两类特殊的消息来提供,这两类消息可由LonWorks的每个节点处理。2.2.4面向对象的开发语言一NeuroncNeuronC是专门为Neuron芯片设计的编程语言,它是从ANSIC派生出来的,相对ANSIC而言,它进一步扩展了用以支持由Neuron芯片中的固件提供的各种运行特性,使之成为开发LonWorks应用的强有力的工具。NeuronC对ANSIC的扩展包括如下几点:1.一个内部多任务调度程序:它允许程序员以自然的方式描述事件驱动的任务,同时控制这些任务的优先级的执行。2.将I,O对象直接映射到处理器的I/O能力。3.网络变量对象定义:提供一种简单的实现节点之间数据共享的方法。4.when语句:引入事件并定义这些事件的临时排序。5.显式消息(explicitmessage)传递:用于直接对LonTalk协议的底层进行访问。6.秒及毫秒级软件定时器对象:可随意激活用户的任务。7.函数库:当调用时,可以执行事件检测、输入,输出管理、网上发送或接收消息以及控制各种Neuron芯片的功能。NeuronC支持的数据类型有:整型、字符型、布尔型、枚举类型、数组类型、指针类型、结构类型、联合类型和定义类型(typedef)等。值得注意的是NeuronC不支持ANSIC的标准运行库的一些功能,如浮点运算、文件I/0等,然而为了满足Neuron芯片作为智能分布控制应用,Neuron第2S页 山东大学硕士学位论文c有自己的扩展运行库和语法。这些功能包括:定时器、网络变量、显示报文、多任务调度、EEPROM变量和其他多种功能等。NeuronC的任务调度是事件驱动(Event—driven)的:当一个给定事件发生的条件为真时,与该事件相关连的一段代码(称为任务)被执行;条件为假时跳过此任务。事件通过When0语句来定义,一个When0语句包含一个表达式,当表达式为真时,则表达式后面的任务被执行,另外,事件可以定义优先级以便优先执行。在NeuronC中共有五类事件:系统级事件、W0事件、定时器事件、网络变量和显式消息事件、用户自定义事件。一个运行在Neuron芯片的NeuronC程序是由多个When0事件组成的,程序按照When0事件的顺序执行,当程序执行完时,重新从头开始执行。同时,可以通过设置优先级的方式改变事件的执行顺序,优先执行某个重要的事件。在一个NeuronC程序中,最多可定义15个软件定时器对象:毫秒定时器(1~64000ms)或者秒定时器(165535s)。这些软件定时器在网络CPU运行,是与神经元芯片的两个硬件定时器/计数器分开的。LonWorks节点之间的数据传输主要通过网络变量实现。网络变量又称为隐式消息。定义网络变量后,只要在网络安装时用LonBuilder或者LonMaker进行网络变量的绑定就可以实现数据的传输,应用程序不必考虑发送和接收的问题,因而用它来开发网络应用系统比较方便,并且开发周期短。每个节点最多可以定义62个网络变量,每个网络变量的最大长度可达31个字节。网络变量的使用极大的简化了分散系统的开发和安装,各个节点可以独立定义,然后简单连接在一起或者断开某几个连接就可以构成新的LonWorks系统。网络变量通过提供给节点明确的网络接口而极大的提高了节点产品的互操作性。为了进一步提高互操作性,LonTalk协议还支持SNVT(标准网络变量类型)和LonMark对象。虽然大多数应用系统采用网络变量,但由于网络变量的数据长度一经确定就不能改变,且最多只有31个字节,所以NeuronC提供了另外一种机制——显式清息来进行数据的传送。显式消息的长度是可变的,并且最长可以是228个字节。第26页 山东大学硕士学位论文2.2.5LonWorks开发工具LonWorks技术包含了一系列的开发工具:节点开发工具NodeBuilder、节点和网络安装工具LonBuiIder、网络管理工具LonManager以及97年开发出来的客户/服务器网络构架一LNS技术。NodeBuiIder是基于节点的开发工具,包括一整套基于Windows的设备开发软件,一个Pc接口卡:PCNSS,一个LonWorks节点测试样机和两个LonWorks收发器,NodeBuilder是开发节点设备最好的工具。利用LonManagerDDE服务器,可以实现在Windows平台下的网络变量的用户接口程序的管理。LonBuilder是基于LON网络的开发工具,包括节点开发器、网络管理器、协议分析器和消息统计器以及例子程序和开发板。另外,LonBuilder还提供了LonManagerDDE服务器。LonManagerDDE服务器可以使用任何具备动态数据交换(DDE)功能的Windows应用软件为LonWorks网络快速建立图形化的用户界面。LonBuilder还提供了单通道PCLonTalk适配器一PcLTA,为使用LonManagerDDE服务器和用户应用程序提供了一个高性能的网络接口。其中,LonManagerDDE服务器和PCLTA可以从LonBuilder工具中分离出来而安装在PC机上,这样可以使主机应用程序的开发和应用节点的开发同时进行。本课题对于节点的开发过程中,NeuronC程序的编译、程序的下载、节点以及网络的安装、网络的管理都是通过LonBuilder来实现的。INS(LonWorksNetworkService)是Echelon公司97年开发出来的LON总线的开发工具,它提供给用户一个强大的客户/服务器网络构架,是未来LON总线的可互操作性的基础。使用INS提供的网络服务,可以保证从不同网络服务器上提供的网络管理工具可以一起执行网络安装、网络维护、网络监测;而众多的客户则可以同时申请这些服务器所提供的网络功能。使用INS的优点是:大大减少开发时间和费用,容许多个网络工具同时在网络上运行而不会产生冲突,保障用户可以方便地采用众多其他公司地网络产品:系统集成简单,对于OEM用户,特别是在Windows平台开发的用户,开发的任务只是处理网络对象服务的属性、事件和方法;数据访问不受限制,LNS容许用户同时使用多台人机接口(删I)、SCADA站、数据站,同时访问网络上的数据。第27员 山东大学硕士学位论文第三章LonWorks智能节点的开发3.1系统总体结构设计思路现场总线、VLSI、PC机和控制软件标准化等技术的突破,对设计低成本控制网络提供了支持。Echelon公司推出的Lon!Ⅳorks技术提供了构建控制网络的完整平台,包括:为控制网络提供只能、具备通信和控制功能的Neuron芯片;符合ISO/OSI七层通信协议的LonTalk协议;支持多种传输介质的收发器:用于节点研制、调试、组网的LonBuilder或NodeBuilder工具;能方便高效地管理网络安装、维护和监测,以保证整个网络具有互操作性的LonWorks网络服务体系架构LNS;用于应用软件开发的NeruonC等。减少系统开发与维护投资和降低成本,应是控制网络设计的原则。因此,具体的设计目标应包括:(1)用Neuron芯片、收发器等硬件和LonTalk协议固件自行设计分布在现场的智能节点:(2)从节省开发工具的昂贵费用出发,现场智能节点的设计、调试和组网均在NodeBuiider开发平台上实现,不再依赖其他组网工具,自行设计智能网络适配器、网络通信软件、DDE服务软件等,实现与InTouch等监控软件的数据共享和集成;(3)通过对LonTalk协议服务的直接访问,用显式消息实现网络数据通信,提高数据通信的灵活性,改善实时性能,并且脱离LonBuiIder仿真器。(4)利用自行设计的节点和开发的软件,完成控制网络的构建,使现场智能节点的安装和替换无需经历逻辑组网等步骤。控制网络可将数据检测、数据处理以及系统监控相结合,主要由Pc机、现场智能节点、智能网络适配器和通信介质组成,由LonWorks担任过程现场和安装在控制室中的PC机之间的串行数字通信链路。LonWorks工业网络测控系统的拓扑结构如图3.1所示:第28页 山东大学硕士学位论文120Q控制室fPCf|L。NIsA/PcI适配器0.6i1I1Il...........上I网釜”斟|FBL箸怫剌熙2亿f『B。?I1200其他网络图3.1LonWorks工业网络测控系统的拓扑结构LonWorks系统设计应在保证系统可靠工作和降低成本的前提下,具有通用性强、实时性好和可扩展性强等特点。本着上述原则,针对研究课题,本系统主要采用了如下的设计思路:1.网络拓扑采用了总线式拓扑结构这种结构比环形结构信息吞吐率低,但结构简单、成本低,并且采用无源抽头连接,系统可靠性高。采用了自由拓扑双绞线收发器FTT—IOA使节点之间通过双绞线进行互连,双绞线是目前应用最广的一种通信介质,成本低,易于维护,并且使在网络中扩展节点变得相当容易。2.上位计算机选用了Pc机因为PC机上面有多条ISA或PCI扩展槽,利用局域网络适配器,使得该系统很容易与其他生产管理部门联网,便于统一调度和管理。另外,选用PC机还可以充分利用现有的软件工具和开发环境,方便快捷地设计功能丰富的计第29页 山东大学硕士学位论文算机软件。实现网络管理方面的各种功能,监视和管理所连子网及所有现场智能节点,包括诊断节点、监视节点运行状态等。3.设计了一块LonWorksISA智能网络适配器,同时也设计了一块LonWorksPCI智能网络适配器LonWorksISA/PCI智能网络适配器是上位机与底层网络的接口,是用户上位机应用程序与底层网络中的各个节点进行数据交换、控制信息交换的桥梁。本系统中设计的ISA智能网络适配器可任意插在XT、AT兼容机的ISA总线上,方便地构成分布式工业测控系统,上面采用了自由拓扑双绞线收发器FTT—IOA,通过双绞线与底层节点互连。但是,ISA网卡的安装需要对扩展的存储器地址、邮箱所地址等进行跳线,这样对用户就提出了比较高的要求。同时,由于ISA总线本身固有的限制,使得ISA的网卡最大传输速率为16MB/S,况且,Micorsoft、INTEL的PC99规范也正在使ISA的消失成为一种趋势。而PCI总线最大传输速率可以达到132MB/S,支持PnP。因此,设计一种基于PCI总线的智能网络适配器成为一种必然的需求。在本系统中就利用了PLX公司的PCI9052桥接芯片设计了一块LonWorksPCI智能网络适配器,给用户的使用带来了极大的方便。4.设计了备种智能节点这主要包括LonWorks核心控制模块、3TC热电偶模块、4RTD热电阻模块、8AI模拟量输入模块、8AO模拟量输出模块、8DI数字量输入模块、8D0数字量输出模块、脉冲量计数模块、继电器输出模块等。这些模块可以应用在过程控制、楼宇控制等领域中,并可以用双绞线方便的组成分布式控制系统。智能节点开发的工作主要包括原理图的绘制、印刷电路板PCB的绘制、NeuronC程序的编写、硬件节点的调试以及使用LonBuilder或LonMaker进行组网等。5.软件的开发软件的开发主要包括下面几个方面:●底层网络各个节点应用程序的开发、LonWorksISA/PCI智能网络适配器上的TMPN3150监控程序的开发。这主要是使用NeuronC语言,编译与调试以及程序的下载都是通过LonBuilder来实现。·上位机监控软件的编写。主要是采用了vc++语言。第30页 山东大学硕士学位论文●LonWorksISA/PCI智能网络适配器的正常运行当然少不了驱动程序的支持。驱动程序的开发主要是采用了Numega公司的VtoolsD生成VXD框架,采用vc++进行代码的添加及编译,调试工具采用了SoftlCE。智能节点的开发主要包括LonWorks核心控制模块、3TC热电偶模块、4RTD热电阻模块、8AI模拟量输入模块、8AO模拟量输出模块、8DI数字量输入模块、8DO数字量输出模块、脉冲量计数模块、继电器输出模块等。限于篇幅,各个节点不能一一介绍,主要以FBLon.4RTD热电阻模块的开发过程为例,简要介绍智能节点的开发过程。3.2热电阻智能节点的开发3.2.1热电阻模块的功能需求温度是工业生产中的重要参数,在食品加工、化工、冶金、采矿、火力发电等各种工业现场都需要对温度进行测量和控制。80年代以前,我国对温度的测量显示大多使用动圈式仪表。这类仪表由于分辨率低,抗震性差以及存在视差和读数误差等缺点往往不能胜任对温度测量要求准确的场合。而现在热电阻、热电偶由于具有准确、稳定、可靠及价廉等优点已经在需要对温度进行检测和控制的工业现场得到了广泛的应用。热电阻测温是基于金属导体的电阻值随温度的增加而增加这一特性来进行温度测量的。热电阻大都由纯金属材料制成,目前应用最多的是铂和铜,此外,现在己开始采用甸、镍、锰和铑等材料制造热电阻。热电阻是中低温区最常用的一种温度检测器。它的主要特点是测量精度高,性能稳定。其中铂热电阻的测量精确度是最高的,它不仅广泛应用于工业测温,而且被制成标准的基准仪。因此,设计并开发热电阻温度测量模块具有很大的现时意义以及很广阔的市场前景。铂热电阻的温度特性:第3I页 山东大学硕士学位论文(1)在0~850℃范围内:Rt2‰(1+彳H研‘)(2)在一200~0℃范围内:R=Rol+At+Bt2+c(f~loo)t3】式中A、B、C的系数各为:A=3.90802X101C,B=-5.802X10‘7C,C=一4.27350X10。2C。铜热电阻的温度特性:在一50~150℃范围内:R=Ro(1+At+Bf。+Cf3)式中A=4.28899×lO。3C一;B一2.133X10一C2;C=I.233Xi01C。电阻阻值与温度的分度关系由上面的式子决定。而热电阻的温度与阻值的对应关系早已经在分度手册中被标准化。被测温度的变化是直接通过热电阻阻值的变化来测量的,因此,热电阻体的引出线等各种导线电阻的变化会给温度测量带来影响。热电阻一般有三种接法:二线制、三线制以及四线制。为消除引线电阻的影响同般采用三线制或四线制。3.2.1.1二线制V+一AINlAIN2图3.2热电阻二线制接线法第32页 山东大学硕士学位论文如图3.2,在二线制接法中,r表示导线电阻,n=(R+2r)1%=0n一%=IR+2Ir由此可见,在二线制接法中,理论误差为2Ir,在现场离中心控制室越远的场合,误差就越大。因此,二线制接线法智能用于一些测量精度不高的场合。3.2.1.2三线制V+V-+图3.3热电阻三线制接线法如图3.3,在三线制接法中圪=(R+r)I+2Ir%=Ir+2It■一%=IR由此可见,在三线制接法中r表示导线电阻理论误差为零。第33页AINlAIN2 山东大学硕士学位论文3.2.1.3四线制1nAINlAIN2幽3.4热电阻四线制接线法如上图,在四线制接法中,r表示导线电阻,■=(R+r)1%=/r圪一%=/R由此可见,在四线制接法中,理论误差也为零。但是四线制接法在现场离中心控制室比较远的情况下布线成本比较高。因此综合成本与测量精度等因素,工业现场一般都采用了三线制接线法。在本课题设计的FBLon-4RTD热电阻智能节点中可以通过跳线选择二线制、三线制或者四线制接法,极大地增强了其灵活性,可满足不同应用场合。如下面的测量电路图所示,当采用三线制时,现场端引来的输入信号接至RTDlB、RTDlC、RTDlD。JPl的2、3脚相连,JP2的1、2脚相连,这样,就通过选通MAX355的第一个通道来引入三限制接法中需要的两个恒流源,而这个恒流由ADSl216的恒流源输出引脚提供,并且电流大小可通过对ADSl216编程来设置。当采用四线制时,JPl的1、2脚相连,同样由ADSl216通过MAX355提供四线制中的恒流源。第34页 山东大学硕士学位论文3.2.2FBLon-4RTD热电阻模块的一般特点1.采用ADAM模块结构,能同时测量4路热电阻信号,如PtlO、Ptl00、Cu50、Cul00等。2.通过跳线器选择二线制、三线制、四线制恒流源输入方式。3.通过组态软件配置测量信息,如热电阻型号选择、测量范围、上下报警点等。4.智能节点上的TMPN3150神经元芯片根据配置的信息实现自动测量。5.采用24位△一∑模数转换器ADSl216进行热电阻信号的测量,精度高,内置恒流源和PGA,可直接输入传感器信号。6.具有低通滤波、过压保护及断线识别功能。7_丰中经元芯片与模拟信号测量之间采用光电隔离,抗干扰能力强。8.可安装于测量现场,通过Lon总线的78kbps自由拓扑双绞线收发器FTT—10A将测量信息传送到监控计算机,方便地构成智能分布系统(SDS)。3.2.3硬件构成该智能节点以日本TOSHIBA公司生产的Neuron芯片TMPN315081AF为核心,配以美国Echelon公司生产的78kbps双绞线收发器FTT-10A、Dallas公司的低电压监测器DSl233,MAXIM公司的MAX355高性能模拟开关、BB公司的高精度24位A一∑模数转换器ADSl216、光电隔离器PS2501、DC-DC电源模块等组成,其硬件构成框图如图3.5所示。第35页 山东大学硕士学位论文光莞电谣一^rN30(3UT雠^^¨3贰面嚣1(31~i]l,74|C3,1广恿l1>J持L一——-Z—../¨+杖l曲It。。嚣盯怛l囱。Xl13∞M●5^Dl—J拔^I’甘⋯‘。瑚={蛆纠一蠹“HⅢo丽JH一。图3.5热电阻温度测量智能节点硬件框图在上图中,通过MAC处理器的CPO、CPl、CLK2与FTT一10A双绞线收发器互连组成LON总线,网络处理器处理网络变量、地址、认证、后台诊断、软件定时器、网络管理和路由等进程,应用处理器与一般处理器相同,通过其三总线扩展一片AT29C512EEPROM,用以存放LON网络操作系统并下载用户程序。Neuron芯片可以方便地使用SPI接口与外部器件如A/D转换器、显示驱动器等接口,SPI接口由Neuron芯片固件所支持的NeurowireI/O对象来实现,108是时钟信号,109是串行数据输出信号,1010是串行数据输入信号,而片选信号可以在100--107之间任意选择定义。Neuron芯片利用SPI接口选择ADSl216某一路热电阻通道、启动A/D转换器并读取A/D转换结果。为了抗干扰,神经元芯片的输入输出口与测量电路之间采用了光电隔离措旖。3.2.4ADSl216在FBLon-4RTD中的应用ADSl216是BB公司的8通道,24位△一∑模拟/数字转换器,其主要特点第36页 山东大学硕士学位论文·24位无遗漏码●O.0015%积分非线性误差●22位有效分辨率(PGA=1),19位有效分辨率(PGA=128)·PGA增益从1至128可选●单周期设置模式●可编程数据输出,速率可达lkHz●25V/2.5V片内基准电压●1V至2.5V片外差分基准电压●片内校准●SPI⋯兼容●工作电压2.7V至5.25V●
此文档下载收益归作者所有