地铁BAS对防排烟设备联动控制的实现--控制网



地铁BAS对防排烟设备联动控制的实现
企业:控制网 日期:2005-07-26
领域:PLC&PAC 点击数:3468



1  引言

    地铁是一类位于地下的特殊建筑,地铁车站是人流密集的公共场所,根据国家消防规范和地铁设计规范的要求,必须设置火灾自动报警系统和消防系统及设备。目前,地铁内均设有专业的火灾报警系统(Fire Alarm System,FAS),担负着对建筑内火灾的探测、报警及联动控制消防设施的功能。2003年2月发生在韩国大邱地铁的火灾,造成重大人员伤亡,惨痛的教训让人们在进行地铁建设时更加关注地铁相关系统对火灾的探测及消防。据统计,在火灾事故中,造成人员伤亡多是由有毒烟气造成的,因此火灾前期的防烟与排烟至关重要,如何实现地铁防排烟系统设备的联动控制一直是业界争论的问题。在新版《地铁设计规范》(GB50157-2003)中就此明确说明,可以采取两种方式:

    ① FAS系统直接联动控制;
    ② 通过地铁环境与设备监控系统(Building Automation System,BAS)进行联动控制。这里暂且不讨论两种方式的利弊。
    深圳地铁正是采用第二种方式,即通过BAS系统实现对防排烟系统设备进行联动控制的。

2  重点与难点

采用该种方式,将面临和解决以下重点及难点问题。

2.1  BAS与FAS的接口问题
    一般情况下地铁不设置专门防排烟系统设备,多数情况下采用通风系统的共用设备作为防排烟系统设备,它们在正常工况下实现通风换气的功能,由BAS系统实现控制。火灾情况下则用于防排烟,此时,对于第一种联动方式,将由FAS系统实现对它们的控制,而采用第二种方式时,则还是由BAS系统实施控制,这里只讨论第二种方式。采用第二种方式时,BAS则需要解决何时进行联动控制问题,由于火灾工况的探测是由FAS系统实现的,因此这种情况下不可避免地涉及到两系统间的接口。提到接口,其实现一般有三种方式:I/O硬线接口、低速率异步通信接口和网络接口。I/O硬线接口的特点是接口简单、容易实现,但物理连接偏于复杂。而另两种方式的特点是物理连接简单、信息量大,但需要进行协议转换和解释,有一定技术难度。
    根据《地铁设计规范》的要求(参见19.2.7和20.2.3条款),两系统间采用通信接口,BAS系统将通过通信接口获得FAS产生的报警信息及模式联动控制命令信息。一般而言,FAS报警主机均带有通信接口,但不是为实现系统间接口设置的,而是多用于报警主机之间联网或连接其外围监控设备(如图形终端、打印机等),且协议一般是基于ASC码的不公开的专用协议。深圳地铁FAS系统采用的是美国爱德华公司的EST3系统,该系统主机带有两个异步串口(RS-232),一个设置为图形终端接口,用于连接FAS工作站,另一个设置为打印机接口,其协议是主机固有的打印机协议。BAS系统正是要利用这一接口实现和FAS连接,接收FAS信息从而实现联动控制,如何在协议层能准确接收并解释其信息是实现联动控制的关键。
    另外,防排烟系统设备联动控制的重要性决定了系统设计时须充分考虑BAS与FAS接口的可靠性。由于EST3主机协议是无应答协议,存在丢数据的风险,因此只通过报警主机单路径和BAS接口是不够的,有必要考虑和开辟系统间的第二信息路径。

2.2  BAS接收信息的实时性和可靠性
    由上可知,EST3系统打印机协议是一种基于事件的无应答的协议,该协议是固有协议,应用中无法改变,且协议中无握手,无通信建立过程,更没有信息重发机制,因此如何保证BAS能可靠接收信息,是系统结构设计及信息处理方法中需要考虑的问题。

2.3  BAS响应信息、实现联动控制的实时性和可靠性
    当BAS系统能正确接收FAS信息后,BAS将迅速整理、分析、分拣信息,判断并生成控制命令,协调系统内相关控制器动作,从而实现联动控制,这些属于信息处理流程,同样BAS系统需要提供可靠机制和硬件平台来支持该流程的实现。

3  系统整体设计

    根据上面的分析,为提高两系统互连的可靠性,自然要考虑到系统间的网络接口,利用车站局域网,作为两系统互连的另一条信息路径。如图1所示,BAS和FAS有两条链路实现连接。



图1  系统整体连接图

3.1  底层路径
    利用EST3主机的一个RS-232异步串口和BAS系统的PLC直接连接,该接口事先由EST3系统将其配置为打印接口。深圳地铁项目中,BAS系统控制器采用的是美国罗克韦尔(Rockwell)公司的Control Logix系列可编程控制器(Programmable Logic Controller,PLC),接口模板采用的是美国Prosoft公司的MVI56-ADM模块,该模板能很好地和Control Logix系列PLC集成,并能够直接安装其框架内,它提供了3个应用物理接口,并可直接通过背板总线实现和PLC的CPU模板进行数据交换。该模板提供了一个嵌入式系统环境(16位DOS环境),并且为用户提供了丰富的应用程序接口(Application Program Interface,API),用户可以利用这些API编写适应各种接口应用的程序运行于该模板中。深圳地铁的BAS利用该模板提供的资源,编写了EST3主机打印机协议的接口驱动程序,该驱动用于EST3协议应用层的解释工作,并将相关数据映射到PLC的共享内存中用于PLC程序处理。

3.2  上层路径
    EST3主机提供另一个RS-232异步串口用于和FAS监控工作站连接,FAS监控工作站同时和BAS监控工作站接入车站局域网,BAS监控工作站通过局域网从FAS监控工作站获取数据,并传送至BAS的PLC控制器中,从而实现两系统通信数据路径的冗余。通过这样的系统设计,从逻辑结构上保证了BAS和FAS之间的通信可靠性,使得BAS的PLC控制器能分别通过两条路径获取数据,从而提高接收FAS数据的可靠性。

4  接口协议

    接口协议的转换及解释是采用这种方式实现联动控制的关键。
    系统在结构上实现了通信路径的冗余,接下来将面对如何可靠接收并解释FAS的专用协议,并传送至BAS的可编程控制器中。在这两条通信路径中,涉及了3种协议,FAS专业提供了2种通信协议:
    ① 用于底层的无应答的EST3协议;
    ② 用于上层的有应答的基于TCP/IP(Transfer Control Protocol/Internet Protocol,传输控制协议/网际协议)的CBP协议(CGP and BAS Protocol,CBP;CGP:Color Graphic Package,彩色图形软件包,是EST3系统的软件包)。另外是利用Rockwell公司的RSLinx通信引擎,基于TCP/IP的控制与信息协议(Control and Information Protocol,CIP),关于CIP这里不作详细介绍,只针对EST3系统的两种协议做论述。

4.1  EST3协议
    如前所述,EST3提供的是一种基于事件的无应答的打印机协议,这就要求作为接收方的驱动必须做到接收迅速、解析准确、传送及时。首先,驱动的接收方式为中断接收,由于是通过硬件来触发的,与常规的轮询方式比,其最大的优势是延迟时间极短,延迟在纳秒(10-9秒)级;其次,解析采用了“滑动窗口”机制,对数据的解析是基于单个字节的,这样可以确保在解析时不会误丢数据;最后,在解析出一帧完整的信息后,立即把数据放入PLC共享内存,通知PLC有新的事件,同时,与PLC的数据交换引入握手机制,可以确保数据被PLC接收。

4.2  CBP协议
    FAS监控工作站提供的是基于TCP/IP有应答的协议,这条数据路径作为冗余通道。提供三种应答协议,如图2所示。其一是网络测试帧,用于双方的相互诊断,协议文本内容固定,监控站定期发送,驱动收到后只需复制文本,回馈给监控站作为响应;其二是变更信息协议,用于驱动查询监控站是否存在新的故障信息,驱动定期发送查询帧,如果收到响应并发现有新的故障,驱动以事件的方式通知本地应用层;其三是总召唤信息协议,用于驱动查询监控站当前存在的所有故障信息,驱动定期发送总召唤查询帧,如果收到响应并发现有新的故障,驱动以事件的方式通知本地应用层。
    显然,两种协议都有各自特点,EST3协议最大的特点是快速,但协议有先天缺陷,存在丢失数据的可能;TCP协议最大的特点是可靠,其缺点是存在较大延迟。当同时采用两种协议接收数据时,可以达到相互取长补短的效果,两系统之间的数据传递迅速、可靠,使BAS能够满足联动控制系统响应性指标要求。



图2  三种应答协议


5  联动控制过程

    实现联动控制有3个过程:
    ① 接收有效的报警信息;
    ② 模式优先级及冲突判断;
    ③ 发布模式命令,实现火灾模式控制。具体流程如图3所示。





图3  联动控制过程流程图

5.1  接收有效的报警信息
    在由驱动层有效可靠的接收数据并传送至BAS系统后,BAS系统控制器的应用程序须要对这些数据进行及时的、可靠的读取和处理,以避免数据被新的事件数据所覆盖,造成事件丢失,为此PLC应用程序中采取以FAS事件最小更新周期的1/3时间为周期做定时查询,以可靠获取接口驱动层传递来的数据,具体是这样实现的:
    在PLC应用中,专门建立一个周期性的(定时中断)接口数据处理任务(FAS_Handler),用于读取并处理PLC共享内存数据。由前面分析可知,由于底层链路的数据传递较快,则PLC周期任务的时间以底层链路数据更新周期为基准。底层物理接口为异步串口,波特率9 600bps,接收1帧数据所需时间大于60ms,故将该接口处理任务的周期设定为20ms(即20ms的定时中断),这样确保BAS能及时可靠地读取FAS信息。
    接口数据处理任务的功能是读取并处理接口数据。具体流程如图4所示。根据设计,BAS系统只响应FAS的模式控制命令,而FAS系统不能直接传递模式命令,BAS必须要对FAS数据进行整理和过滤,分拣出代表模式命令的信息(FAS输出的信息是其所有的事件,如火警、手报、温感、矩阵、与组、故障、状态等,而BAS关心的只是有效的逻辑与组编号,FAS事先针对不同防火/烟分区的烟感或温感探头,设置不同的逻辑与组,当该组内相邻2个探头报警时,FAS将输出该与组的编号,作为该防火/烟分区确认的火灾报警信息,与组编号代表特定防火/烟分区的模式命令,因此BAS将在FAS传递的众多信息中分拣与组号信息,查表确定对应的防排烟模式命令编号)。另外,BAS系统通过CBP协议接收上层通信路径传递来的与组编号信息,这一层的数据过滤在运行于BAS监控工作站的接口驱动进程中实现。BAS监控工作站利用CIP协议将该信息实时写入PLC的另一共享内存中,同样PLC将根据该信息查表产生对应的防排烟模式命令编号。由于火灾事件是有先后顺序的,因此在接口数据处理任务中设计了一个长度为20的数组文件作为事件队列(First In First Out,FIFO)FAS_Evt_FIFO,用于缓存防排烟模式号,为BAS后续处理做准备。此时事件队列程序模块将比较两条路径传递来的信息,如果数据相同,则视为同一火灾事件,如果不同,则作为两个不同的事件,这些事件以模式号的方式进入事件队列。
    至此,联动控制的第一个步骤完成,这一步是BAS实现联动控制的基础。



图4  数据处理流程图

5.2  模式优先级及冲突判断
    地铁一般设有3类风系统:隧道风系统,车站公共区风系统(大系统)和设备及管理用房风系统(小系统)。根据工艺设计,这些风系统设备在不同的运营工况时动作是不一样的,不同工况下多设备不同的运行状态组合即所谓的模式,BAS将根据情况对这些设备进行群组控制即模式控制,以适应不同的工况。地铁工况一般有火灾工况、阻塞工况、正常工况等,对应有防排烟模式、阻塞模式和正常模式等,其中防排烟模式具备最高的执行优先级。另外,当同一风系统对应的不同防火(防烟)分区同时出现火灾时,根据要求要启动不同的防排烟模式,如果不同的模式对同一设备的动作要求不一样的情况,这种情况定义为模式冲突,此时BAS系统在响应并执行第一个模式的时候就不能执行第二个模式,以上工作全部由BAS可编程控制器来进行判断和处理。当出现火灾时,BAS系统首先根据事件队列里的模式号来判断工况,以决定能否优先执行该模式(火灾工况是具有最高优先级),接着BAS要根据模式号进行模式冲突判断,看是否和当前同级别的模式冲突。以上判断的结果就意味着联动控制的第二步完成。

5.3  发布模式命令,实现火灾模式控制
    经过上述2个步骤,事件队列里的某个模式经判断能够执行时,BAS系统将根据该模式号查表,取出对应的设备命令分解传输到各个就地级控制器中,由就地级控制器实现对防排烟设备的控制,至此完成联动控制。

6  联动控制的响应性及实时性

    根据《消防联动控制设备通用技术条件》(GB16806-19987)中对联动控制的有关控制方式、响应性、反馈显示等技术指标提出了具体要求。其中要求联动控制系统在接收FAS报警信息后需在3秒内发出联动控制命令(参见4.2.4条款),这里分析一下BAS系统联动控制的响应性和实时性。

在做系统设计时,对BAS联动控制的响应性和实时性采取了下列措施:
    (1)  接口驱动采用中断方式接收FAS的报警信息,并实时更新到PLC的共享内存中;
    (2)  BAS系统采用工业级控制器,其运算速度<0.1ms/k基本指令,应用程序扫描周期一般为毫秒级;
    (3)  BAS控制器之间的网络采用确定性、高速控制网络,使得联动命令的传递同样在毫秒级内完成。



图5  联动过程所需的时间

    下面根据深圳地铁的实际应用,定量计算一下整个联动过程所需的时间T,如图5所示。T应是从FAS系统产生确认的火灾报警开始,到防排烟设备开始动作所经历的时间,即:
    T=T2+T3+T4+T5+T6+T7(T2严格意义上是FAS系统的延迟,根据规范描述,联动控制系统的时间延迟计算不应包括这段时间)。其中:

T2:逻辑与组数据帧传送时间约为60ms(≥57byte/frame,10bit/byte,9 600bps,T2=(57×10)/9600=59.375ms);
T3:接口驱动执行时间,由于采用中断方式,其执行时间几乎和T2同步,可视为无延迟;
T4:PLC共享内存数据更新时间,由于接口模板是采用背板总线方式和PLC的处理器进行数据交换,PLC背板通信带宽为几百兆,其时间延迟为微妙级,同样视为无延迟;
T5:BAS系统PLC控制器接口处理任务的周期,20ms;
T6:BAS系统PLC应用程序扫描时间,小于150ms;
T7:包括3个时间段:模式命令的传递时间(BAS主控PLC和就地PLC之间的数据通信时间:80ms)、就地PLC控制器应用程序扫描时间(<80ms)和I/O模块数据更新时间(20ms),T7=80+20+80=180ms;
则:T=60+20+150+180=410ms
    由上可知T<0.5s,远远优于规范中所规定的响应性指标要求(3s)。需要指出的是,在现场多次的放烟试验时,从点烟到FAS产生与组信息历时(T1)平均在20~30s之间,这主要和烟气的扩散速度及烟感探头的布置位置、密度和敏感性有关。另外从BAS输出设备级命令到该防排烟模式设备均达到模式要求的状态最长历时(T8)近1.5分钟,这主要和有些多叶风阀动作到位的行程时间过长有关,一般风机的启动时间为几秒钟,电动防火阀则一般在1秒内完成动作。由上可知,联动的整个过程中,BAS系统的时间延迟相对设备动作和模式执行所用的时间是很小的,使得BAS在接收到确认的报警信息后能在第一时间内响应并控制防排烟设备动作,以确保防排烟效果。

7  结语

    深圳地铁已于2004年12月28日胜利通车,深圳地铁于国内首次实现了以BAS系统(规范名称,项目名称叫EMCS系统)为主的3个专业集成(EMCS+FAS+PSACDA),集成的重点问题是接口、共享平台和应用流程,深圳地铁正是在接口技术上采取了多种有效、可靠的方式使得3个专业能很好地结合在一起,既能发挥各个专业自身的特点,同时在特殊情况下又能共享数据,很好的实现系统间的联动控制,从而为用户提高运营的自动化水平及工作效率提供技术保障。BAS和FAS系统之间的联动只是该系统中较为典型的集成应用,这种应用在通车前消防验收的整个过程中所表现出的优异效果使得该联动控制方式得到人们和业界的认可。

  • 在线反馈
1.我有以下需求:



2.详细的需求:
姓名:
单位:
电话:
邮件: