0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

基于Modbus协议的双环形总线拓扑设计消防应急灯具智能监控系统

电子设计 来源:郭婷 作者:电子设计 2019-07-29 08:08 次阅读

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

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

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

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

基于Modbus协议的双环形总线拓扑设计消防应急灯具智能监控系统

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

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

1 三端口网关设计

1.1 总体结构

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

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

基于Modbus协议的双环形总线拓扑设计消防应急灯具智能监控系统

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

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

1.2 串口扩展

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

在这里对于帧的格式是不可编程的。(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 接口寄存器中读取一个字节数据。

基于Modbus协议的双环形总线拓扑设计消防应急灯具智能监控系统

图4 为单片机采用查询方式的程序流程图。RI、TI分别是串口接收标志和发送标志。TX_FLG =0 表示STC11 处于接收状态,TX_FLG=1 表示发送状态。子程序SPI_BYTE 实现模拟SPI 主站功能。

基于Modbus协议的双环形总线拓扑设计消防应急灯具智能监控系统

1.3 环形总线主站软件结构

在第二级环路通信中, 中继网关作为环路主站, 由STC12 单片机的串口1 和串口2 构成的两个RS-485 端口实现。3 个通信端口分别设有独立的接收(RX) 缓冲区、发送(TX) 缓冲区以及专用标志寄存器。

实现环路通信主站的软件结构如图5 所示。正常工作时, 两个串口一个作为发送方, 另一个作接收方。比较接收方的接收数据与发送方的发送数据, 若相等则环路总线是通的;否则,总线出现断路故障,用标志位LP_BRK=1表示。

注: 串口工作周期包括串口发送过程和等待下位机接收过程和该串口接收三部分。

基于Modbus协议的双环形总线拓扑设计消防应急灯具智能监控系统

在 环路总线完好的情况下, 在线的灯具总是既连接在串口1 上, 也连接在串口2 上。在环路断线状态下, 对每个灯具, 从串口2( 或串口1) 发送命令, 若接收到正确应答数据, 则记录该灯具连接在该端口上, 用标志位ON_COM2 =1 ( 或ON_COM1 =1) 表示; 若应答信息超时或返回信息不正确, 则重发相同命令数据至多3 次, 仍然收不到正确应答信号, 则判断该灯具没有连接在该发送端口上, 用ON_COM2=0( 或ON_COM1=0) 表示。这样, 根据每个灯具所连接串口的不同, 可以判断环路断线所在位置。

当环路断开时, 两个串口都作为命令发送方, 整个环路分为两个单总线结构, 提高了网络传输可靠性。

基于两级RS485 总线环形通信网路的应急灯智能监控系统, 设计了三端口通信网关, 实现了监控计算机与大量智能应急灯之间命令和状态信息交换, 监控计算机管理整个系统, 网关负责传递发送至智能应急灯的信息, 同时也将从灯具接收到的信息反馈至监控计算机。

此外也可不通过监控计算机直接控制该环路中的智能应急标志灯。经调试, 所预设功能完全实现。


声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 单片机
    +关注

    关注

    6002

    文章

    43982

    浏览量

    620915
  • 总线
    +关注

    关注

    10

    文章

    2714

    浏览量

    87228
  • 电池
    +关注

    关注

    82

    文章

    9817

    浏览量

    123559
收藏 人收藏

    评论

    相关推荐

    消防预警系统Modbus协议和EthernetIP协议都发挥着重要的作用

    协议Modbus协议消防预警系统中发挥着重要的作用。它们使得系统更加智能化、高效化、可靠化,
    发表于 01-02 19:34

    消防应急灯原理

    公共场所的走廊、消防通道内,属于消防专用设备。市场上众多的消防应急灯具都是由消防公安部门监制的产品,品种繁多,但功能基本丁致。当市电停电时,
    发表于 10-16 13:02

    消防应急灯电路原理及维修方法

    消防应急灯广泛用于公共场所的走廊、消防通道内。现在各厂矿企业、大型超市、医院学校等都安装了这种应急灯。市场上众多的消防
    发表于 04-26 07:34

    消防应急灯具

    本标准规定了消防应急灯具的定义、分类、技术要求、试验方法、标志、检验规则和使用说明书。本标准适用于一般工业与民用建筑中安装的消防应急灯具,其他环境中安装的
    发表于 11-07 11:55 113次下载

    四款消防应急灯电路原理及维修

    消防应急灯广泛用于公共场所的走廊、消防通道内。现在各厂矿企业、大型超市、医院学校等都安装了这种应急灯。市场上众多的消防
    的头像 发表于 02-06 18:48 3.3w次阅读
    四款<b class='flag-5'>消防</b><b class='flag-5'>应急灯</b>电路原理及维修

    消防应急灯安装规范

    消防应急灯对比于普通灯具来说应急时间长,高亮度具有断电自动应急功能。耗电小、亮度高、使用寿命长,性能非常优良。今天我们就为大家来介绍如何安装
    的头像 发表于 03-05 16:35 2w次阅读

    消防应急灯的工作原理及常发生哪些故障问题

    消防应急灯广泛用于公共场所的走廊、消防通道内。现在各厂矿企业、大型超市、医院学校等都安装了这种应急灯。当市电停电时,消防
    的头像 发表于 07-22 14:04 9193次阅读
    <b class='flag-5'>消防</b><b class='flag-5'>应急灯</b>的工作原理及常发生哪些故障问题

    消防应急灯电路原理图

    消防应急灯被广泛设备于公共场合的走廊、消防通道内,归于消防专用设备。商场上许多的消防应急灯具都是
    的头像 发表于 03-22 17:07 3w次阅读
    <b class='flag-5'>消防</b><b class='flag-5'>应急灯</b>电路原理图

    消防应急灯消防标准的要求有哪些?

    消防应急灯具,是消防应急中最为普遍的一种照明工具,应急时间长,高亮度具有断电自动应急功能。
    的头像 发表于 11-14 17:39 2511次阅读

    分享吸顶消防应急灯的安装及调试技巧

    分享吸顶消防应急灯的安装及调试技巧 消防安全现在也是获得了高度重视,在安装和应用消防应急灯的那时候,务必要依据具体的应用场地状况,来对紧急照
    的头像 发表于 12-02 11:32 3120次阅读

    消防应急灯的性能特点介绍

    消防应急灯的性能特点介绍 消防应急灯具对保护人们生命财产安全是很重要的。建筑物发生火灾,在正常电源被切断时,如果没有事故照明和疏散指示标志灯等应急照
    发表于 02-23 17:29 553次阅读

    智能消防应急灯的类型应该如何选择?

    智能消防应急灯的类型应该如何选择? 安全责任大于天,在这个发展迅速的时代,消防安全问题越来越被人民所关注,而智能
    的头像 发表于 02-27 17:46 642次阅读

    消防应急灯具有哪些技术要求?

    消防应急灯具有哪些技术要求? 消防应急灯主要是用于火灾发生时为人员疏散、消防作业提供标志和/或照明的各类
    发表于 04-20 16:42 1051次阅读

    消防应急灯具按用途分为哪几种?

    消防应急灯具按用途分为哪几种? 消防应急灯具是一种特殊的灯具,广泛用于消防、救援等场合。
    的头像 发表于 08-18 11:57 2016次阅读

    如何测试消防应急灯的性能?

    如何测试消防应急灯的性能? 消防应急灯是保障人们生命安全的重要设备,在火灾等紧急情况下,能够为人们提供照明,指引安全出口,减少人员伤亡。然而,如果
    的头像 发表于 12-20 16:14 749次阅读