消防指示灯智能监控系统三端口网关设计

2010-12-28 15:20:45来源: 微型机与应用
  摘要: 提出采用两级环形总线网络拓扑、主从通信方式的消防指示灯智能监控系统。设计了用电池提供应急电源的通信网关的总体结构。采用单片机自带的双串口构成两个独立光电隔离的RS-485 接口作为下级环形总线主站,实现与智能应急标志灯之间交换数据。利用单片机的SPI 接口功能和另一个单片机扩展第三个独立的光电隔离RS-485 接口,作为上级环形总线网络的从站, 实现与监控主机之间状态和命令信息交换。给出了系统网络拓扑结构和基于Modbus 协议的通信软件结构。

  随着社会的发展, 大量高密度的特大型建筑不断涌现, 导致火灾逃生通道更为复杂, 加大了火灾发生时的逃生难度。对于消防疏散而言, 怎样在火灾发生时使逃生更安全、更准确、更迅速, 正是时代对建筑防灾提出的新课题。目前消防应急标志灯大多作为单体存在, 无法依据火灾现场的变化, 动态地调整逃生方向指示。此外,应急标志灯的日常维护和检修也存在严重的滞后现象。

  应急标志灯最主要的作用是能在发生火灾时应急启动,而应急启动的关键在于其电池充放电工作是否正常。依靠人力的维护和检修, 难以及时发现产品问题, 在发生火灾时往往会给逃生疏散指示带来许多盲区。越来越高的公共安全要求使得消防应急标志灯从各自独立工作发展为智能化消防应急灯监控系统。在火灾来临之时,该系统能迅速、准确地收集火警现场的信息, 智能地选择最佳的逃生路线, 通过集中控制消防应急灯具, 以光流、语音、频闪形式, 从听觉、视觉等感观上引导人们正确逃生。系统还可以不间断地巡检智能应急灯具运行状态, 及时发现灯具故障, 提高整个系统的可靠性和应急安全性。

  图1 展示了采用双环形总线拓扑结构的消防应急灯具智能监控系统, 包括上位监控计算机、中继网关和智能消防应急灯具三级, 通过两级RS-485 环形总线进行相互通信。所有的控制命令都由监控计算机发出, 通过第一级总线环路传送到中继网关, 再由中继网关通过第二级总线环路网络传递至每个灯具, 灯具执行命令后, 依次通过第二级、第一级环路返回执行结果。在该系统中, 监控计算机从火灾报警系统(FANS) 获得火源信息, 智能决策选择最优逃生路线, 通过总线网络将指令信息传递至中继网关, 然后再由中继网关发送至各灯具, 指示安全可靠的逃生通道。

具有双环形总线的消防应急灯系统

图1 具有双环形总线的消防应急灯系统。

  总线型拓扑结构简单, 控制方便, 易于扩展, 所以目前大多数消防和门禁系统都是采用这种拓扑结构。环形网络还具有较好的可靠性, 如果环形总线在某处断开, 则可分成两个总线网络, 分别连接到主站的两个接口上, 仍然能够保证主站与从站之间的信息交换, 大大提高了网络传输的可靠性。两级环形总线结构的另一个优点是, 多个环路可并行工作, 均衡并减轻单一总线上的通信负载。

  在应急状态下, 应急灯及其监控系统有集中供电和独立供电两种方式。在应急状态下, 集中供电系统的每个灯具以及所有中继网关都从同一个专用的应急电源获得工作电源, 而独立供电系统的工作电源由每个灯具或网关自带的电池提供。因此, 监控电池的储能性能及保证电池的可用性都至关重要。通过控制命令可以随时检测电池电压, 也可每月每年定期检查。

1 三端口网关设计

  1.1 总体结构

  在图1 所示的应急灯智能监控系统中, 中继网关作为上下两级环路之间的联络, 是监控计算机与灯具之间交换数据的中转站, 其结构和功能设计是整个系统设计的重要内容。

  图2 为独立供电型中继网关总体结构图。在主电状态下, 通过市电获得工作电源。在应急状态下, 由自带电池提供工作电源。网关具有电源变换、电池充放电控制功能。在整个消防应急系统中, 中继网关可以通过平常的抽样和制定灯具查询该环路灯具状态, 与下位机节点通信时, 将发送第一个节点ID 而功能码以及它们的数据项还有校验码所形成的数据帧, 通过RS-485 总线发送到第一个节点上, 之后变为接收状态, 接收第一个节点发送过来的数据帧并进行解析。当解析出下位机节点发送故障报警时, 将报警信息显示在液晶显示屏上, 并启动声光报警。由于监控主机程序中设有定时器, 因此,如果节点未能在一定的时间发送回数据帧, 则提示异常, 提醒相关人员进行检查。如果未出现报警信息, 则再轮询下一个节点。

独立供电型中继网关结构图

图2 独立供电型中继网关结构图。

  系统使用主从通信协议, 两级环形网络都采用RS-485 总线。在系统网络拓扑中, 中继网关作为第一级环路总线网络的从站, 同时又是第二级环路的主站。中继网关需要3 个串口,1 个负责接收监控计算机命令以及把灯具和网关本身的信息整理后回馈, 另外两个串口正好形成环路主站,1 个负责发送,1 个负责接收, 如果出现环路断线, 则两个都可以作为发送。

  本设计中选择具有两个串口的单片机STC12C5A32S2( 以下简称STC12) 作为主要控制芯片, 它具有2 个异步串行接口(UART),1 个同步串行口(SPI), 以及和普通单片机相同的256 B 的内部RAM, 以及扩展的1 024 B 的外部RAM, 还有28 KB 的EEPROM。较大的存储空间方便灯具的连接以及大量数据的存储[ 5]。把STC12 单片机自带的两个串口设计成1# 和2# RS-485 接口, 作为第二级环路的主站, 还需要扩展另一个串口构成0# RS-485 接口, 作为第一级环路的从站。

  1.2 串口扩展

  串口扩展的方式有:(1)硬件的扩展方式。使用市面上对串口进行扩展的芯片( 有SP2338DP,GM8123 系列)。

  在这里对于帧的格式是不可编程的[ 6]。(2)软件模拟法。可根据串行通信的传送格式, 利用定时器和主机的I/O 口来模拟串行通信的时序, 以达到扩展串口的目的。接收过程中需要检测起始位, 这可以使用查询方式或中断方式进行处理。接收和发送过程中, 对定时的处理既可以使用查询方式也可以使用定时器中断方式。而这种方法需要占用大量的CPU 时间, 只能用于功能简单的应用中, 并不适合中继网关这类功能复杂的设备。

  综合考虑成本和性能等因素, 本设计使用STC12 单片机的同步串行口(SPI) 和另一个带有串口的单片机STC11F04E( 以下简称为STC11) 来扩展串口, 其原理如图3 所示。其中TX、RX 分别是串口的数据发送信号和数据接收引脚。RE 用于控制MAX485 的接收或发送状态。

  图中下部分给出了光电隔离型RS-485 接口原理。3 个RS-485 接口使用相同的原理, 但3 个接口中MAX485芯片的工作电源是各自独立的。

  图3 中,SCK、MISO、MOSI 分别是SPI 接口的时钟信号、主站输入信号、主站输出信号。定义STC12 的SPI 接口工作在从站方式,STC11 作为SPI 主站。由于STC11 单片机没有SPI 功能, 必须用软件模拟SPI 主站功能, 这里仅将STC11 作为字节数据传输的中转站, 不进行信息帧的校验、存储和转换。监控计算机发出指令经STC11 的串口接收, 通过SPI 发送至STC12 进行处理。STC11 再通过SPI 接收返回信息, 然后通过串口发送至监控计算机。设计中,STC12 通过在SPI_TX 引脚的输出下降沿,告知STC11 启动模拟SPI 主站功能, 从STC12 的SPI 接口寄存器中读取一个字节数据。


图3 用SPI 扩展串口的电路构造。

  

[1] [2]

关键字:消防应急灯智能监控  系统环形  总线网络  三端口网关  串口扩展

编辑:鲁迪 引用地址:http://www.eeworld.com.cn/afdz/2010/1228/article_3393.html
本网站转载的所有的文章、图片、音频视频文件等资料的版权归版权所有人所有,本站采用的非本站原创文章及图片等内容无法一一联系确认版权者。如果本网所选内容的文章作者及编辑认为其作品不宜公开自由传播,或不应无偿使用,请及时通过电子邮件或电话通知我们,以迅速采取适当措施,避免给双方造成不必要的经济损失。
论坛活动 E手掌握
微信扫一扫加关注
论坛活动 E手掌握
芯片资讯 锐利解读
微信扫一扫加关注
芯片资讯 锐利解读
推荐阅读
全部
消防应急灯智能监控
系统环形
总线网络
三端口网关
串口扩展

小广播

独家专题更多

富士通铁电随机存储器FRAM主题展馆
富士通铁电随机存储器FRAM主题展馆
馆内包含了 纵览FRAM、独立FRAM存储器专区、FRAM内置LSI专区三大部分内容。 
走,跟Molex一起去看《中国电子消费品趋势》!
走,跟Molex一起去看《中国电子消费品趋势》!
 
带你走进LED王国——Microchip LED应用专题
带你走进LED王国——Microchip LED应用专题
 

About Us 关于我们 客户服务 联系方式 器件索引 网站地图 最新更新 手机版

站点相关: 视频监控 智能卡 防盗报警 智能管理 处理器 传感器 其他技术 综合资讯 安防论坛

北京市海淀区知春路23号集成电路设计园量子银座1305 电话:(010)82350740 邮编:100191

电子工程世界版权所有 京ICP证060456号 京ICP备10001474号 电信业务审批[2006]字第258号函 京公海网安备110108001534 Copyright © 2005-2016 EEWORLD.com.cn, Inc. All rights reserved