陈晓晶
(1.中煤科工集团常州研究院有限公司,江苏 常州 213015;2.天地(常州)自动化股份有限公司,江苏 常州 213015)
煤矿带式输送机一般配备有胶带运输监控系统对其运行状态进行监测并提供保护控制[1]。现有的胶带运输监控系统通信主要依靠有线传输方式,包括IO控制信号、现场总线、工业以太网等[2],线路延伸距离长,在煤矿井下环境中线路经常损坏,导致断线后自诊断数据无法上传,人工排查故障困难,缺少后备的应急通信手段[3]。对带式输送机的关键部件进行监测,系统需要接入多种传感器,有线连接的传感器在使用时存在诸多缺点,如抗损性差、成本高、安装维护困难等[4-5]。因此,需要引入一种便捷、高效、适合矿井环境的无线通信技术,弥补有线通信方式的不足[1]。目前,无线通信技术在胶带运输监控系统中的应用主要以WiFi、ZigBee等传统无线通信技术为主,这些技术主要用作手持移动巡检或遥控终端的接入,没有扩展复杂应用[6]。因受传输距离较近、参数配置不灵活等的限制,WiFi、ZigBee等技术很难实现覆盖胶带运输监控系统的精简无线组网传输,现有的无线组网传输方案需要依靠有线串接的无线网关设备作为终端接入点,无法彻底摆脱对有线传输方式的依赖[7]。LoRa技术是一种近几年发展起来的低功耗广域网技术,具备远距离、低功耗、低速率、低成本、可大规模组网的特性[8]。相较传统的物联网无线通信技术,LoRa技术更适合低速率中远距离组网传输,在矿井相关的运输巷、工作面等场合和矿压、设备监测等系统中具有较好的应用前景[9]。为此,本文提出了一种应用于胶带运输监控系统的LoRa无线组网技术方案,可实现胶带运输监控系统断线后自诊断数据无线上传、无线传感器接入和应急中继通信等功能,提高系统断线故障发生时的排查效率,借助无线中继跳接实现应急通信,提高了系统的可靠性、灵活性、扩展性。
LoRa技术由Semtech公司在2013年发布,是一种基于线性扩频调制的通信技术,它延续了频移键控调制的低功耗特征,同时增加了通信距离,提高了抗多径、抗干扰能力[10]。通过对LoRa技术关键特点的分析,发现其对矿井环境具有较强的适应性。LoRa技术的特点及优势见表1。
表1 LoRa技术的特点及优势
LoRa技术除了在关键特点上具备诸多优势外,还具有很强的设计灵活性。LoRa可选的工作频段覆盖150~960 Hz频率范围,支持全球主要的Sub-GHz ISM频段。LoRa技术具备很强的可调节性,可配置4个物理层的主要参数,参数值可根据LoRa设备的部署方案选取,这些参数的组合超过6 000多种[11]。通过对主要参数的调整优化,可以最大限度满足不同应用场景对传输距离、速率、功耗、时延、稳定性的设计要求。LoRa技术架构开放,可以更方便地设计特殊工作模式。
胶带运输监控系统采用全分布式控制结构,设备间采用多芯屏蔽电缆连接,采用现场总线技术建立有线传输通道。主机与闭锁装置、各类传感器进行通信,实现急停闭锁、打滑(超速)、跑偏、断带、纵撕、堆煤等多项异常保护功能[12]。同时主机将井下控制、保护信息上传到地面集控中心,并实现地面远程控制,提高设备运行效率,降低能耗。
胶带运输监控系统设计覆盖带式输送机沿线,主要设备从机头位置的主机向后延伸,沿带式输送机呈线性分布,每间隔200 m设计有语音闭锁装置,2个语音闭锁装置中间设有急停闭锁装置。
将系统中设备的线性分布结构映射到无线网络的拓扑结构,控制主机上设计主机节点作为无线网络的中心网关,系统沿线的语音闭锁装置中设计组网传输的子节点,节点最远间隔为200 m,按照胶带运输监控系统单组长度2 km设计,子节点数量为10个。网络节点的拓扑结构如图1所示。
图1 网络节点的拓扑结构
(1)单组胶带运输监控系统的延伸距离可达2 km,节点设备多,空间分布结构呈线性特征,主干设备节点间距统一,节点设备一致性高、分布均匀,组网方式和传输模式需要适应节点分布特征。
(2)组网传输主要用于系统节点自诊断数据和接入的无线传感器数据的传输,急停、闭锁等时效性要求高、涉及保护功能的信息通过有线方式传输。
(3)为保证采用电池供电的无线传感器的工作时长,需要尽可能降低传感器功耗,要求组网传输技术具备低功耗特性。
(4)应急中继通信状态下,对中继节点的无线通信数据速率、传输时延都有更高的要求。断点两侧的无线中继节点可切换到高速率传输,以满足应急通信需求。
(5)应用环境中存在电磁干扰和多径干扰等影响因素,需要考虑无线技术的抗干扰能力设计。
无线组网传输指标的具体要求见表2。
表2 无线组网传输指标要求
结合系统的拓扑结构、组网传输功能与性能的设计要求分析,对多种组网传输方式进行了对比研究。Mesh组网跳接路径多变、规划管理复杂,多节点经多跳并发上报信息时延较长。在巷道环境下,星形组网存在空间分布结构的劣势,无法满足延伸距离的需求。相较于传统的Mesh和星形组网方式,链式组网可以支持更多的线性数据跳接扩展,具有更强的距离延伸性。相同传输距离,链式组网需要更多的跳接次数,但是协调、均衡的网络结构和传输机制可以降低节点间的传输差异和参数适配的复杂度,获取更好的适用性和整体效率。可见,链式组网结构在胶带运输监控系统这样线性多点延伸的应用场景中具有明显优势,如果结合特定传输机制,可以保证较高的传输效率,满足应用要求。因此,本文选用LoRa链式组网模式。
LoRa链式组网模式具备以下功能:
(1)主机节点可实现对规划网络内所有子节点的通信覆盖,同时主机节点作为网关,可实现网络与其他网络的数据交互。
(2)信息在子节点中按照路由规则跳接传输,可实现沿规划路径向下一节点的数据转发和对上一节点数据的前向应答。
(3)子节点在要求的时间间隔内更新并上传状态信息,保证系统故障发生和恢复时实现状态快速反馈。
(4)默认状态下,无线网络工作在低功耗模式,以降低带式输送机沿线设备的功耗。
(5)应急通信启用模式下可以调整断点两侧节点的配置参数,切换到高速应急中继通信状态。
根据链式组网传输模式的要求,确定了节点间的数据访问关系,将主机节点与子节点设计为一主多从的传输方法。LoRa链式网络根据相邻关系进行路由规划,组成单层链式网络。LoRa链式网络内,通过指定路由转发规则实现网络中数据的传输和应答[13]。LoRa链式组网的传输方法如图2所示。
图2 LoRa链式组网的传输方法
基于所采用的链式组网模式,设计了巡检应答式的通信机制,以满足数据传输需求。LoRa巡检应答式的通信机制遵循规则的通信时序安排,通过时分将信道进行了有序利用。LoRa主机节点发送无线巡检帧,巡检帧经子节点顺序跳接传输到终端节点。终端节点发起应答流程,应答帧经子节点顺序跳接回传到主机节点。为保证更高的传输效率,数据传输采用可变长度的数据帧格式[14],每个中继节点在转发报文时,根据协议在帧数据区域加载本节点信息,同时更新帧头部分的数据区字节长度信息。LoRa链式组网的应答帧格式如图3所示。
图3 LoRa链式组网的应答帧格式
LoRa节点会按照自身所处网络拓扑位置进行异常判断,下级节点发送的续传数据也是对本节点的应答,本节点应答数据接收超时后,触发数据重传,多次重传失败后,将下一节点判定为掉线,并尝试连接更下一级的节点,进行网络修复。网络修复失败后,当前LoRa节点转换为终端节点。主机LoRa节点接收到异常信息后启动检查流程,尝试对网络进行诊断和重构。主机上报异常信息,同时维持当前可用节点的正常连接[15-16]。
主机节点对网络内节点的管理功能是通过发送控制命令来实现的。控制命令发送流程与巡检命令的流程相似,子节点接收到控制命令后,先将控制命令转发出去,接收到下一节点的转发数据后再更改本节点的网络参数。节点发送控制命令时,均采取连续2次发送的方法,以提高传输可靠性。若某一节点出现网络参数调整失败,尝试重复多次发送,一旦触发延时保护机制,各网络节点将自发回退到原来的网络配置。
LoRa技术主要工作在Sub-GHz频域范围,可选择常规的433、915 MHz的ISM频段。考虑到煤矿井下环境的特殊性,对频段选择进行了对比研究。通过Matlab构建了一个宽为4.5 m、高为3 m的典型胶带运输巷传输信道模型,仿真433 MHz和915 MHz频段水平和垂直方向极化波空间传导的大尺度衰落情况,仿真结果如图4所示。图中Ev表示垂直极化波仿真结果,Eh表示水平极化波仿真结果。从图4可知,915 MHz频段的传输衰减低于433 MHz频段,因此,针对LoRa技术在矿井环境中的应用,选取了915 MHz工作频段,以获得更远的可靠传输距离。
图4 不同频率和极化方向的接收电平随传输距离的变化曲线
LoRa的数据传输速率D的计算公式如下[17]:
D=S(B/2S)C
(1)
式中:S为扩频因子;B为带宽;C为编码率。
S,B,C是影响LoRa传输性能的3个重要可选参数。S∈[7,12],D与S成反比关系,S加1,D会降低到原来的S/(2S-1),但接收信噪比要求降低2.5 dB,接收抗噪能力增强[18-19]。相同数据传输速率情况下,高带宽可以增强抗干扰能力,低带宽可以拥有更好的接收灵敏度。数据传输速率的增加,会降低传输的链路裕度,从而影响传输距离,应用中需要在数据传输速率、链路裕度、抗干扰能力之间进行权衡。
设计中考虑到系统数据传输速率和时延控制要求较高,选择了250 kHz或500 kHz的较大频带宽度参数,再根据D选择S值。同时选择和使用了较高的编码率,以保障较高的数据传输速率。
巷道空间中存在胶带支架、水管、巡检人员等,会对无线信号的传输造成遮挡,也会增加多径干扰。LoRa的Sub-GHz频段绕射性能优于传统的2.4 GHz频段,且扩频调制方式抗多径干扰能力更强。但为了保证传输可靠性,实际应用中在接收侧需要预留一定的功率裕度。
变频器、电动机在一定的频谱范围内会产生较强的电磁干扰,但随着频率的升高,高次谐波的能量减小,电磁辐射干扰会减弱。变频器的电磁辐射干扰在小于200 MHz的频带内强度较大,电动机的电磁辐射干扰则集中在小于10 MHz的频带内,应用中应尽量避开干扰源,选择远高于200 MHz的频段。
结合胶带运输监控系统的现有接口条件和组网传输要求,设计了用于胶带运输监控系统的LoRa无线组网传输节点设备,LoRa节点设备基于MKL15系列低功耗MCU控制器,集成了LoRa无线通信接口、RS232通信接口、锂电池充放电等功能电路,后备电池可以在断电情况下维持正常的无线通信功能。LoRa模块的配置管理、收发控制等功能均在MCU控制器上编程实现。硬件设计方案如图5所示。
图5 LoRa节点设备硬件
核心的LoRa无线通信接口电路基于SX1262芯片设计,SX1262芯片是最新一代的LoRa芯片组产品,最大射频发送功率可达22 dB·m,支持 150~960 MHz范围内Sub-GHz的ISM频段。射频开关选用了PE4259,插入损耗为0.35 dB,射频隔离为30 dB,切换时间为1.5 μs。LoRa芯片通过SPI接口与MCU控制器进行通信,MCU控制LoRa芯片进行配置和数据收发,完成相关的无线通信功能。基于SX1262芯片的LoRa无线通信接口电路如图6所示[13]。
图6 基于SX1262芯片的LoRa无线通信接口电路
在LoRa无线组网节点设备的MCU控制器内实现组网传输技术的软件功能。无线节点启动后,首先完成硬件接口的初始化,然后配置LoRa相关参数,设置LoRa节点工作在低速监测模式。主机LoRa节点发起网络访问,查询网络内节点数量和信号情况,判断网络内节点在线的数量和质量,如网络存在连接不良,则通过约定的协议进行网络优化,再次监测节点数量和信号质量,达到最优的传输效果。
网络状态调整完成后,由主机LoRa节点发起组网传输。主机可控制网络切换到应急中继通信状态,该模式一旦触发,主机按照应急通信的要求控制修改网络内断点两侧节点的参数,通过两节点实现应急通信。网络调整完成后,除中继节点外,其他节点还是采用巡检应答的数据传输机制。LoRa组网传输软件流程如图7所示。
图7 LoRa组网传输软件流程
依托LoRa组网传输设备对LoRa链式组网的传输性能进行测试,在不同的网络参数配置下测试与实际应用密切相关的功耗和时延情况。通过分析测试的结果对LoRa链式组网传输技术进行验证。
对LoRa节点设备进行功耗测定,对比测试了不同发射功率条件下LoRa节点设备数据发送功耗,见表3。
表3 不同发射功率条件下LoRa节点设备数据发送功耗
由表3可知,节点设备发送功耗随射频发射功率的增大而增大。序号为4—7的实验数据显示,射频发射功率增加3 dB·m,设备数据发送功耗的增长率小于20%,远低于射频发射功率约为100%的增长率,因此,应尽量选择更高的射频发射功率。
在多个不同类型的带式输送机沿线环境进行2个节点间距为300 m的组网通信测试,结果表明,发射功率在8 dB·m以上可保证20 kbit/s无线空口速率下的数据可靠传输。
考虑到带式输送机沿线设备的供电限制要求,在LoRa组网传输模式下,无线发送状态的节点功耗应该控制在300 mW以内,相应的发射功率应不大于14 dB·m,并在此功率限制条件下,进行了后续相关传输性能的研究。
LoRa节点之间的传输时延由空中时间(Time on Air, ToA)和MCU控制器处理时延决定,ToA值主要取决于无线空口速率和帧长度,每一帧包含固定长度的帧头以及可变长度的数据区。实际测试了几种不同数据传输速率、不同数据长度的单帧数据传输时延,不同数据传输速率和数据长度下的传输时延如图8所示。
图8 不同数据传输速率和数据长度下的传输时延
从图8可看出,传输时延随数据传输速率的提高而降低,对比1,7,56 byte三种不同长度数据包的发送时延,数据包长度越长,数据发送效率越高。为获得要求的数据传输速度和效率,需要选择较高的LoRa数据传输速率、较大的数据包封装进行传输。根据组网传输时延小于3 s的技术要求,结合图8中数据进行计算,组网传输需要选择4 750 bit/s以上的数据传输速率。
按照设计的LoRa组网传输方法,搭建了链式组网测试环境。使用9 501 bit/s的无线空口速率,每节点传输10 byte数据,对10个节点的传输时延进行测试,单巡检传输周期的时延为1.12 s,完全满足组网传输时延方面的要求。相同网络条件下,若使用Mesh组网模式,全部节点完成数据上传的一个周期时长超过2.3 s。而星形组网模式下,要满足2 km距离传输,需要限制数据传输速率不高于656 bit/s,该速率下传输延时非常高,无法满足设计需求。
为验证组网传输性能,测试了不同间距和不同网络节点数量下LoRa链式组网传输的丢包率,如图9所示。
图9 不同间距和网络节点数量下LoRa链式组网传输丢包率
从图9中可看出,200 m间距组网传输的丢包率高于100 m间距组网传输的丢包率,随着组网节点数量的线性增加,组网传输的丢包率逐渐增大。链式组网模式中,小于30个节点数量的组网传输丢包率均小于1.2%,结合所设计的确认和重发机制,可保证数据通信的可靠性,满足组网传输的误码率要求。对比测试星形组网模式,子节点与主节点的距离超过400 m后丢包率会急剧增加,无法满足所需的稳定覆盖距离要求。
(1)提出的LoRa链式组网传输技术使用了适合矿井环境的915 MHz频段、250/ 500 kHz带宽,采用特殊的链式组网网络拓扑和巡检应答式的传输机制,可以实现胶带运输监控系统自诊断数据上传、无线传感器接入、应急中继通信功能。
(2)测试结果表明:组网节点发送状态的功耗小于300 mW,10级节点组网传输时延为1.12 s,丢包率小于0.6%,能够满足胶带运输监控系统对无线通信时延、功耗、可靠性等方面的要求。
(3)LoRa的链式组网传输技术还可以扩展应用到煤矿生产的其他方面,未来也将针对传输特性优化、批量无线传感器接入开展进一步研究。