一种基于LoRa的列尾装置及用于该装置的通信方法

文档序号:1914626 发布日期:2021-12-03 浏览:6次 >En<

阅读说明:本技术 一种基于LoRa的列尾装置及用于该装置的通信方法 (LoRa-based train tail device and communication method for same ) 是由 马赛 陈维明 于 2020-05-30 设计创作,主要内容包括:本发明涉及一种基于LoRa的列尾装置,包括列尾机车台、列尾主机和LoRa网络,列尾机车台和列尾主机通过LoRa网络进行信息交互。本发明还涉及一种用于上述列尾装置的通信方法,该方法分为MAC层部分和应用层部分。MAC层涉及列尾机车台与列尾主机同步及通信时隙的定义,本发明根据通信形式不同将时隙分为三种结构。在每个时隙中列尾机车台执行列尾机车台通信子方法与列尾主机进行通信;列尾主机执行列尾主机通信子方法与列尾机车台进行通信。应用层部分定义了帧类型、帧数据结构和列尾装置应用流程。与现有技术相比,本发明具有功耗低、成本低、体积小、可靠性高、传输距离远等优点。(The invention relates to a train tail device based on LoRa, which comprises a train tail locomotive platform, a train tail host and a LoRa network, wherein the train tail locomotive platform and the train tail host carry out information interaction through the LoRa network. The invention also relates to a communication method used for the train tail device, which is divided into an MAC layer part and an application layer part. The MAC layer relates to the synchronization of a train tail locomotive platform and a train tail host and the definition of communication time slots. The train tail locomotive platform in each time slot executes a train tail locomotive platform communication sub-method to communicate with the train tail host; and the train tail host executes a train tail host communication sub-method to communicate with the train tail locomotive platform. The application layer part defines the frame type, the frame data structure and the application flow of the column tail device. Compared with the prior art, the invention has the advantages of low power consumption, low cost, small volume, high reliability, long transmission distance and the like.)

一种基于LoRa的列尾装置及用于该装置的通信方法

技术领域

本发明涉及列车通信技术领域,尤其是涉及一种基于LoRa的列尾装置及用于该装置的通信方法。

背景技术

随着技术进步和实现减员增效目的,在保证运行安全的前提下,铁路运输部门从上世纪九十年代开始逐步由列车尾部安全防护装置,简称为列尾装置,替代列车尾部值守人员报告尾部风压和排风制动操作。列尾主机与列尾机车台之间通信模式最初采用450MHz无线模拟通信,存在频带资源少,传输距离短,功耗大,频点间干扰,保密性差等缺点。此后,列尾设备间通信逐渐采用400MHz频段无线数字通信、GSM-R网络通信的双模通信,由此提高了通信的传输距离和可靠性,有利于减少因通信链路不良导致列尾主机与机车台的通信中断问题。

中国专利CN208585253U中公开了一种基于无线通信的数字双模列尾系统,包括安装在机车上的列尾机车台和安装在列车尾部的列尾主机,该装置使用GSM-R模型、400MHz数字信道机和路由器完成列尾主机与列尾机车台的通信,但经过实际运用发现该专利中的装置存在电台价格高,发射功耗高,传输距离不理想,站场接触网和设备间干扰的缺陷。

发明内容

本发明的目的就是为了克服上述现有技术存在的缺陷而提供一种功耗低、成本低、体积小、可靠性高、传输距离远的基于LoRa的列尾装置及用于该装置的通信方法。

本发明的目的可以通过以下技术方案来实现:

一种基于LoRa的列尾装置,包括列尾机车台、列尾主机和LoRa网络;所述的列尾机车台和列尾主机通过LoRa网络进行信息交互。

优选地,所述的列尾机车台包括列尾机车台LoRa模块、列尾机车台控制器、列尾机车台存储器、天线、列尾机车台电源模块和列尾控制盒;所述的列尾机车台LoRa模块和列尾机车台控制器分别与列尾机车台电源模块相连;所述的列尾机车台LoRa模块、列尾机车台存储器和列尾控制盒分别与列尾机车台控制器相连;所述的天线与列尾机车台LoRa模块相连。

更加优选地,所述的列尾机车台电源模块与机车电源相连。

优选地,所述的列尾主机包括列尾主机LoRa模块、列尾主机控制器、列尾主机存储器、风压检测模块和列尾主机电源模块;所述的列尾主机LoRa模块、列尾主机控制器和风压检测模块分别与列尾主机电源模块相连;所述的列尾主机LoRa模块、列尾主机存储器和风压检测模块分别与列尾主机控制器相连。

更加优选地,所述的风压检测模块包括风压传感器、排风单元和风管;所述的风压传感器和排风单元均安装在风管中;所述的风压传感器和排风单元分别与列尾主机控制器相连;所述的风管与列车主风管相连。

更加优选地,所述的列尾主机电源模块为可充电式电池。

优选地,所述列尾机车台与列尾主机在LoRa网络下通过LoRa通信协议进行通信。

一种用于上述列尾装置的通信方法,包括列尾机车台通信子方法和列尾主机通信子方法;所述的列尾机车台通过列尾机车台通信子方法与列尾主机进行通信;所述的列尾主机通过列尾主机通信子方法与列尾机车台进行通信。

优选地,所述的列尾机车台通信子方法包括:

步骤1-1:时隙开始时判断是否有下行数据,若是,则执行步骤1-2,否则,执行步骤1-6;

步骤1-2:开启列尾机车台LoRa模块发送下行数据,然后执行步骤1-3;

步骤1-3:下行数据完成发送后,进入休眠模式,休眠时长为T1,然后执行步骤1-4

步骤1-4:在完成时长为T1的休眠后,将列尾机车台LoRa模块配置为接收状态,开始进行信道检测,然后执行步骤1-5;

步骤1-5:判断信道中是否有列尾主机发送的上行回复数据正确前导码,若是,则接收并处理上行回复数据,然后休眠至下一时隙,否则,直接休眠至下一时隙;

步骤1-6:列尾机车台直接进入休眠模式,休眠时长为T3,然后执行步骤1-7;

步骤1-7:在完成时长为T3的休眠后,开启列尾机车台LoRa模块,开始进行信道检测,然后执行步骤1-8;

步骤1-8:判断信道中是否有列尾主机发送的上行回复数据正确前导码,若是,则执行步骤1-9,否则,直接休眠至下一时隙;

步骤1-9:接收并处理上行回复数据,然后进行时长为T2的休眠,休眠完成后,列尾机车台LoRa模块向列为主机发送下行应答数据,发送完成后,休眠至下一时隙。

优选地,所述的列尾主机通信子方法包括:

步骤2-1:列尾主机在时隙开始时从休眠状态转换为工作状态,开启列尾主机LoRa模块为接收状态,开始信道检测;

步骤2-2:判断信道中是否接收到列尾机车台发送的下行数据正确前导码,若是,则执行步骤2-3,否则,执行步骤2-5;

步骤2-3:接收列尾机车台发送的下行数据并对数据进行处理,同时生成需要发送的上行回复数据,然后执行步骤2-4;

步骤2-4:列尾主机进入休眠模式,休眠时长为T1,在休眠结束后发送上行回复数据,然后休眠至下一时隙;

步骤2-5:判断列尾主机是否有上行数据,若是,则执行步骤2-6,否则,直接休眠至下一时隙;

步骤2-6:列尾主机进入休眠模式,休眠时长为T3,休眠结束后向列尾机车台发送上行数据,然后执行步骤2-7;

步骤2-7:列尾主机进入休眠模式,休眠时长为T2,然后进行信道检测,判断是否有列尾机车台发送的下行应答数据正确引导码,若是,则接收并处理下行应答数据,然后休眠至下一时隙,否则,直接休眠至下一时隙。

与现有技术相比,本发明具有以下优点:

一、功耗低:本发明中的列尾装置采用低功耗小型化设计,设有低功耗LoRa模块,发射功率只有50mW,而现有的机车台发射功率最小为5W,现有主机的发射功率为3W,本发明中的列尾装置功耗降低较为明显。

二、可靠性高:本发明中的列尾装置选用LoRa通信模块,提高了抗干扰性,同时本发明还提出了一种用于列尾装置的通信方法,通过设置通信时隙,并在每次时隙中判断是否有上次时隙未发送出的数据,避免了列尾机车台和列尾主机在进行上下行通信时发生冲突,提高了装置的可靠性。

三、成本低:本发明中的列尾装置选用LoRa通信模块,改模块的市场价格远低于现有的400MHz数字电台、450MHz数字电台和GSM-R通信模块,大大降低了装置的制造成本。

四、传输距离远:本发明总的列尾机车台和列尾主机通过LoRa网络进行通信,接收灵敏度达到了-148dBm,显著优于现有设备的-110dBm,通信距离也大大增加。

附图说明

图1为本发明中列尾装置的模块结构示意图;

图2为本发明中列尾装置的结构示意图;

图3为本发明中列尾机车台通信子方法的流程示意图;

图4为本发明中列尾主机通信子方法的流程示意图;

图5为本发明实施例中列尾机车台与列尾主机连接与断连过程示意图;

图6为本发明实施例中列尾机车台与列尾主机数据传输过程;

图7为本发明实施例中列尾机车台发送数据,列尾主机接收数据时的时隙结构示意图;

图8为本发明实施例中列尾主机发送数据,列尾机车台接收数据时的时隙结构示意图;

图9为本发明实施例中列尾主机和列尾机车台均无数据发送的时隙结构示意图。

图中标号所示:

1、列尾机车台,2、列尾主机,3、LoRa网络,101、列尾机车台LoRa模块,102、列尾机车台控制器,103、列尾机车台存储器,104、天线,105、列尾机车台电源模块,106、列尾控制盒,201、列尾主机LoRa模块,202、列尾主机控制器,203、列尾主机存储器,204、风压检测模块,205、列尾主机电源模块。

具体实施方式

下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明的一部分实施例,而不是全部实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动的前提下所获得的所有其他实施例,都应属于本发明保护的范围。

一种基于LoRa的列尾装置,其结构如图1和图2所示,包括:列尾机车台1、列尾主机2和LoRa网络3。

列尾机车台1:包括列尾机车台LoRa模块101、列尾机车台控制器102、列尾机车台存储器103、天线104、列尾机车台电源模块105和列尾控制盒106,列尾机车台LoRa模块101和列尾机车台控制器102分别与列尾机车台电源模块105相连,列尾机车台LoRa模块101、列尾机车台存储器103和列尾控制盒106分别与列尾机车台控制器102相连,天线104与列尾机车台LoRa模块101相连。

列尾机车台电源模块105直接与机车电源相连,通过机车电源直接供电。

列尾主机2:列尾主机LoRa模块201、列尾主机控制器202、列尾主机存储器203、风压检测模块204和列尾主机电源模块205,列尾主机LoRa模块201、列尾主机控制器202和风压检测模块204分别与列尾主机电源模块205相连,列尾主机LoRa模块201、列尾主机存储器203和风压检测模块204分别与列尾主机控制器202相连。

风压检测模块204包括风压传感器、排风单元和风管,风压传感器和排风单元均安装在风管中,风压传感器和排风单元分别与列尾主机控制器202相连,风管与列车主风管相连。

本实施例中的列尾主机电源205选用可充电式电池,具体选用的为锂离子式可充电电池。

本实施例中的列尾机车台1与列尾主机2在LoRa网络下通过LoRa通信协议进行通信。

本实施例中的列尾主机LoRa模块201选用低功耗的LoRa通信模块。

本实施例还涉及一种用于上述列尾装置的通信方法,该方法分为MAC层部分和应用层部分,MAC层部分涉及列尾机车台与列尾主机同步及通信时隙的定义,本实施例根据通信形式的不同将时隙分为三种结构,如图7~9所示,在每个时隙中列尾机车台执行列尾机车台通信子方法与列尾主机进行通信;列尾主机执行列尾主机通信子方法与列尾机车台进行通信。应用层部分定义了帧类型、帧数据结构和列尾装置应用流程。

列尾机车台通信子方法内嵌在列尾机车台控制器102内,列尾主机通信子方法内嵌在列尾主机控制器202内。

列尾机车台与列尾主机连接与断连的过程如图5所示,列尾机车台与列尾主机数据传输过程如图6所示。本实施例中列尾机车台1与列尾主机2通信MAC层协议如下:

列尾机车台发给列尾主机的帧是下行数据;列尾主机发给列尾机车台的帧是上行数据。一对互相通信的列尾机车台和列尾主机选择相同且固定的中心频率和带宽进行数据收发。MAC层将上下行发送划分为固定时间长度的时隙。时隙中分为列尾机车台发送下行数据和列尾主机发送上行回复数据,列尾主机发送上行数据和列尾机车台发送下行应答数据,列尾机车台和列尾主机均无数据发送三种类型。图7~8分别为列尾机车台发送数据和列尾主机接收数据、列尾主机发送数据和列尾机车台接收数据以及列尾主机和列尾机车台均无数据发送时的时隙结构示意图。

在每个时隙中列尾主机按照列尾主机通信子方法执行通信流程;

列尾机车台按照列尾机车台通信子方法执行通信流程。

在一个时隙中,列尾主机收到列尾机车台下行数据后要在该时隙发送上行回复数据。

在一个时隙中,列尾机车台收到列尾主机的上行数据后要在该时隙发送下行应答数据。

时隙中列尾主机和列尾机车台发送的数据帧由前导码和帧负载组成。

列尾机车台通信子方法的流程如图3所示,包括:

步骤1-1:时隙开始时判断是否有下行数据,若是,则执行步骤1-2,否则,执行步骤1-6;

步骤1-2:开启列尾机车台LoRa模块101发送下行数据,然后执行步骤1-3;

步骤1-3:下行数据完成发送后,进入休眠模式,休眠时长为T1,然后执行步骤1-4

步骤1-4:在完成时长为T1的休眠后,将列尾机车台LoRa模块101模块配置为接收状态,开始进行信道检测,然后执行步骤1-5;

步骤1-5:判断信道中是否有列尾主机发送的上行回复数据正确前导码,若是,则接收并处理上行回复数据,然后休眠至下一时隙,否则,直接休眠至下一时隙;

步骤1-6:列尾机车台直接进入休眠模式,休眠时长为T3,然后执行步骤1-7;

步骤1-7:在完成时长为T3的休眠后,开启列尾机车台LoRa模块101,开始进行信道检测,然后执行步骤1-8;

步骤1-8:判断信道中是否有列尾主机发送的上行回复数据正确前导码,若是,则执行步骤1-9,否则,直接休眠至下一时隙;

步骤1-9:接收并处理上行回复数据,然后进行时长为T2的休眠,休眠完成后,列尾机车台LoRa模块向列为主机发送下行应答数据,发送完成后,休眠至下一时隙。

列尾主机通信子方法流程如图4所示,包括:

步骤2-1:列尾主机在时隙开始时从休眠状态转换为工作状态,开启列尾主机LoRa模块201为接收状态,开始信道检测;

步骤2-2:判断信道中是否接收到列尾机车台发送的下行数据正确前导码,若是,则执行步骤2-3,否则,执行步骤2-5;

步骤2-3:接收列尾机车台发送的下行数据并对数据进行处理,同时生成需要发送的上行回复数据,然后执行步骤2-4;

步骤2-4:列尾主机进入休眠模式,休眠时长为T1,在休眠结束后发送上行回复数据,然后休眠至下一时隙;

步骤2-5:判断列尾主机是否有上行数据,若是,则执行步骤2-6,否则,直接休眠至下一时隙;

步骤2-6:列尾主机进入休眠模式,休眠时长为T3,休眠结束后向列尾机车台发送上行数据,然后执行步骤2-7;

步骤2-7:列尾主机进入休眠模式,休眠时长为T2,然后进行信道检测,判断是否有列尾机车台发送的下行应答数据正确引导码,若是,则接收并处理下行应答数据,然后休眠至下一时隙,否则,直接休眠至下一时隙。

列尾主机2在时隙开始时若收到正确的列尾机车台前导码数据,则把前导码接收完成时刻作为时钟同步时刻。每帧中信道侦听窗口会大于前导码发送时间。接收者开始侦听信道相对早于发送者发送前导码,而且接收者结束侦听信道相对晚于发送者发送前导码;以保证完整接收前导码数据。

列尾主机与列尾机车台通信应用层协议如下:

上下行数据帧结构如表1所示。

表1上下行数据帧

数据帧类型如表2所示。

表2数据帧类型

序号 数据帧名称 数据方向 描述
1 建立连接请求 下行
2 建立连接应答 上行
3 断开连接请求 下行
4 断开连接应答 上行
5 查询风压 下行
6 风压应答 上行
7 排风命令 下行
8 排风应答 上行
9 风压报警 上行
10 风压报警确认 下行
11 电池欠压报警 上行
12 电池欠压报警确认 下行

上下行数据帧长度固定为29字节,其中前导码为2字节,帧负载数据共27字节。同一时隙内下行数据和上行数据帧编号一致。

在列尾主机2与列尾机车台1建立连接前,先将两设备设置相同通信频率。对列尾机车台输入待连接列尾主机的编号。

在开始建立连接后,列尾主机2和列尾机车台1不断地侦听信道,接收无线数据。列尾机车台1首先发送“建立连接请求”命令。列尾主机2在收到“建立连接请求”类型帧后若接收到的列尾机车台编号是待连接机车台,则存储列尾机车台编号并回复“建立连接应答”类型帧。列尾机车台将发送“建立连接请求”命令帧的时刻作为时隙开始,其开始执行列尾机车台通信子方法与列尾主机通信。列尾主机2将收到“建立连接请求”命令帧的时刻作为时隙开始,其开始执行列尾主机通信子方法与列尾机车台通信。列尾机车台12收到“建立连接应答”帧后,若列尾机车台1和列尾主机2编号正确,则存储列尾主机编号。列尾机车台在发送“建立连接请求”类型帧后,若20秒内未收到应答帧,则重新发送。

若列尾机车台1需要查询列尾主机2的风压状态,则在时隙开始时向列尾主机发送“查询风压”类型帧。列尾主机2收到后,查询风压,并将列尾主机电池电压、接收下行数据帧的信号强度及信噪比等信息按照规定帧格式发送“风压应答”上行数据帧。

若列尾机车台1需要列尾主机2执行排风,则在时隙开始时向列尾主机发送“排风命令”类型帧。列尾主机2收到后,执行风管排风作业,并将列尾主机电池电压、接收下行数据帧的信号强度及信噪比等信息按照规定帧格式发送“排风应答”上行数据帧。列尾机车台在发送“排风命令”类型帧后,若20秒内未收到应答帧,则重新发送。

当列车主风管风压低于设定值时,列尾主机2在时隙中向列尾机车台上行发送一次“风压报警”类型帧。列尾机车台1收到后,显示报警信息,向列尾主机2回复“风压报警确认”数据帧。列尾主机2收到“风压报警确认”数据帧后,停止向列尾机车台1发送该报警信息。列尾主机2每20秒发送一次“风压报警”数据,直到其收到“风压报警确认”数据帧。

当列尾主机2的电池电压低于设定值时,列尾主机2向列尾机车台发送一次“欠压报警”类型帧。列尾机车台1收到后,显示报警信息,向列尾主机2回复“欠压报警确认”数据帧。列尾主机2收到“欠压报警确认”数据帧后,停止向列尾机车台1发送该报警信息。列尾主机2每20秒发送一次“欠压报警”数据,直到其收到“风压报警确认”数据帧。

若列尾机车台1与列尾主机2需要断开连接时,列尾机车台1首先发送“断开连接请求”命令。列尾主机2在收到“断开连接请求”类型帧后若接收到的列尾机车台编号是其存储的机车台编号,则删除已存储的列尾机车台编号并回复“断开连接应答”类型帧。列尾主机1收到“断开连接应答”帧后,若列尾机车台和列尾主机编号是其存储编号,则删除已存储的列尾主机编号。列尾机车台1在发送“断开连接请求”类型帧后,若20秒内未收到应答帧,则重新发送。

以上所述,仅为本发明的具体实施方式,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到各种等效的修改或替换,这些修改或替换都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应以权利要求的保护范围为准。

14页详细技术资料下载
上一篇:一种医用注射器针头装配设备
下一篇:一种地铁列车烟雾报警与轴承故障诊断组合装置

网友询问留言

已有0条留言

还没有人留言评论。精彩留言会获得点赞!

精彩留言,会给你点赞!