预览加载中,请您耐心等待几秒...
1/6
2/6
3/6
4/6
5/6
6/6

在线预览结束,喜欢就下载吧,查找使用更方便

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

现场总线技术在火电厂输煤系统中的应用 1、引言1991年美国Echelon公司成功推出了现场网络控制系统,与当前已有的几种现场总线技术相比,现场总线以其特有的突出特点:统一性、开发性以及互操作性,成为实际上的现场总线推荐标准。现场总线技术的核心是neuron(神经元)芯片及其内部固件lontalk协议,它既能管理通信,又具有输入/输出及控制能力。此外,Echelon公司还为网络的开发提供了强有力的开发工具,控制模板和网络服务工具等,可以很方便地组成智能节点,并将这些节点应用于现场网络中形成网络系统。因此,该总线常被作为工业生产中检测与控制中较为流行的总线之一。输煤系统是火电厂的重要组成部分,其安全可靠运行是保证电厂实现安全、高效不可缺少的环节。输煤系统的工艺流程随锅炉容量、燃料品种、运输方式的不同而差别较大,并且使用设备多,分布范围广。作为一种具有本安性且远距离传输能力强的分布式智能总线网络,现场总线能将监测点做到彻底的分散(在一个网络内可带32000多个节点),提高了系统的可靠性,可以满足输煤系统监控的要求。火电厂输煤系统一般都采用顺序控制和报警方式,为相对独立的控制单元系统,系统配备了各种性能可靠的测量变送器。通过运用现场现场总线技术将各种测量变送器的输出信号接入对应的智能节点组成多个检测单元,然后挂接在现场总线上,再通过现场总线与已有的DCS系统集成,实现了对输煤系统更加有效便捷的监控。2、基于现场总线火电厂输煤系统的基本结构在输煤系统中,常用的测量变送器一般有以下几种:(1)开关量皮带速度变送器(2)皮带跑偏开关(3)煤流开关(4)皮带张力开关(5)煤量信号(6)金属探测器(7)皮带划破探测(8)落煤管堵煤开关(9)煤仓煤位开关。每一种测量变送器和其相对应节点共同组成智能监测单元,对需要监测的工况参数进行实时的监控。监测单元通过收发器接入现场总线网络进行通信,可根据监测到的参数进行控制和发出报警信号,系统的结构如图1所示。3、现场总线智能节点的一般设计智能节点是总线网络中分布在现场级的基本单元,其设计开发分为两种:一种是基于neuron芯片的设计,即节点中不再包含其它处理器,所有工作均由neuron芯片完成。另一种是基于主机的节点设计,即neuron芯片只完成通信的工作,用户应用程序由其它处理器完成。前者适合设计相对简单的场合,后者适应于设计相对复杂的场合。一般情况下,多采用基于芯片的设计。由于智能节点不外乎输入/输出模拟量和输入/输出开关量四种形式,节点的设计也大同小异,对此本文只给出了节点设计的一般方法。基于芯片的智能节点的硬件结构包括控制电路、通信电路和其它附加电路组成,其基本结构如图2所示。图2智能节点基本结构图Fig2BasicStructureOfNodeBasedOnTheNeuronChip控制电路①神经元芯片:采用Toshiba公司生产的3150芯片,主要用于提供对节点的控制,实施与Lon网的通信,支持对现场信息的输入输出等应用服务。②片外存储器:采用Atmel公司生产的AT29C256(Flash存储器)。AT29C256共有32KB的地址空间,其中低16KB空间用来存放神经元芯片的固件(包括lontalk协议等)。高16KB空间作为节点应用程序的存储区。采用ISSI公司生产的IS61C256作为神经元芯片的外部RAM。③I/O接口:是neuron芯片上可编程的11个I/O引脚,可直接与外部接口电路连接,其功能和应用由编程方式决定。通信电路通信电路的核心收发器是智能节点与Lon网之间的接口。目前,Echelon公司和其他开发商均提供了用于多种通信介质的收发器模块。通常采用Echelon公司生产的适用于双绞线传输介质的FTT-10A收发器模块。附加电路附加电路主要包括晶振电路、复位电路和Service电路等。①晶振电路:为3150神经元芯片提供工作时钟。②复位电路:用于在智能节点上电时产生复位操作。另外,节点还将一个低压中断设备与3150的Reset引脚相连,构成对神经元芯片的低压保护设计,提高节点的可靠性稳定性。③Service电路:专为下载应用程序设计。Service指示灯对诊断神经元芯片固件状态有指示作用节点的软件设计采用NeuronC编程语言设计。NeuronC是为neuron芯片设计的编程语言,可直接支持neuron芯片的固化,并定义了34种I/O对象类型。节点开发的软件设计分为以下几步:(1)定义I/O对象:定义何种I/O对象与硬件设计有关。在定义I/O对象时,还可设置I/O对象的工作参数及对I/O对象进行初始化。(2)定义定时器对象:在一个应用程序中最多可以定义15个定时器对象(包括秒定时器和毫秒定时器),主要用于周期性执行某种操作情况,或引进必要的延时情况。(3)定义网络变