可热扩展的多传感器连接方法、装置、终端及介质制造方法及图纸

技术编号:38922536 阅读:13 留言:0更新日期:2023-09-25 09:32
本发明专利技术公开一种可热扩展的多传感器连接方法、装置、终端及介质,本方法包括:在开始采集数据前,主控每隔预设的第一时长阈值向链路上的所有节点按照序号顺序依次发起附带相应序号的应答请求;传感器模组判断应答请求中的序号是否与自身所在节点的序号相同,若结果为是,则回复包含自身所在节点序号和设备类型号的应答;若结果为否,则不应答;主控根据应答情况得到当前传感器模组的数量,并依次请求对应的每个节点中传感器模组的采集数据。本发明专利技术通过总线级联的方式,配合私有点名、通信等协议,能够灵活的根据各种使用场景需求配置所需要的传感器模组数量,并且布线要求较低,可以搭配出多种走线方式。配出多种走线方式。配出多种走线方式。

【技术实现步骤摘要】
可热扩展的多传感器连接方法、装置、终端及介质


[0001]本专利技术涉及传感器
,尤其涉及一种可热扩展的多传感器连接方法、装置、终端及介质。

技术介绍

[0002]目前,很多时候都需要在同一条总线上挂载多个传感器,以将多个传感器的采集数据快速被链路上的主控获取。例如,在一条传感器链路上通过热插拔拓展多种不同的传感器,如红外测距传感器、超声波测距传感器、TOF测距传感器等。现有多传感器连接大多是基于一拖多的方案实施的,即在一个主控上预留多个硬件接口,每个硬件接口与一个传感器模组连接,并且位置固定,其通信接口多为RS232,以此来实现多个传感器模组的数据采集。
[0003]然而,将所有的传感器模组搭载在一个主控的硬件接口上,会造成主控IO资源紧张,加大硬件成本;其次,RS232接口存在通信距离限制的问题,导致接线距离太短,数据采集范围受限;最后,整个硬件设计较为死板,无法根据实际需求灵活选择传感器模组的搭载数量,无法调整传感器连接的位置。
[0004]鉴于此,实有必要提供一种可热扩展的多传感器连接方法、装置、终端及介质以克服上述缺陷。

技术实现思路

[0005]本专利技术的目的是提供一种可热扩展的多传感器连接方法、装置、终端及介质,旨在解决目前多传感器连接方法存在着主控IO资源紧张、数据采集范围受限及无法调整传感器连接位置的问题,降低硬件成本,可根据实际需求灵活选择传感器模组的搭载数量。
[0006]为了实现上述目的,本专利技术第一方面提供一种可热扩展的多传感器连接方法,基于总线实现,其中,在所述总线上预设多个供传感器模组热插拔连接的节点,每个节点对应一个唯一序号,本方法包括以下步骤:
[0007]步骤S10:在开始采集数据前,所述总线上的主控每隔预设的第一时长阈值向链路上的所有节点按照序号顺序依次发起附带相应序号的应答请求;
[0008]步骤S20:传感器模组接收到所述应答请求后,判断所述应答请求中的序号是否与自身所在节点的序号相同,若结果为是,则向所述主控回复包含自身所在节点序号和设备类型号的应答;若结果为否,则不应答;
[0009]步骤S30:所述主控根据应答情况得到当前传感器模组的数量,并依次请求对应的每个节点中传感器模组的采集数据。
[0010]在一个优选实施方式中,还包括:
[0011]步骤S40:所述主控每隔预设的第二时长阈值向所述总线发送一轮应答点名,以同步链路中的设备在线情况。
[0012]在一个优选实施方式中,所述步骤S30包括:
[0013]所述主控依次请求每一个节点的采集数据并同步记录请求时长,若在预设的第三时长阈值内没有收到对应节点的数据应答,则认定该对应节点的传感器模组被移除。
[0014]在一个优选实施方式中,所述总线为RS485总线,主要线序为VCC、RS485_A、RS485_B、GND;所述步骤S20包括:
[0015]所述主控在发出应答请求后的第一时长阈值内收到应答,则将序号加一,并继续向所述总线的链路中发送应答请求;若所述第一时长阈值内没有收到应答,则标记对应序号的节点不存在传感器模组。
[0016]在一个优选实施方式中,所述总线为CAN总线,主要线序为VCC、CAN_H、CAN_L、GND;
[0017]所述步骤S10包括:所述主控依次请求各节点CANID应答;
[0018]所述步骤S20包括:传感器模组通过监听CANID_Master并收到主控发送的应答请求后,判断应答请求中CANID是否与自身匹配,若匹配则回复自身CANID的应答,若不匹配则不应答。
[0019]在一个优选实施方式中,所述步骤S30包括:
[0020]所述主控通过预设协议设置每个节点定时主动上报数据,以使所述主控通过监听每个节点的CANID来获取对应的采集数据。
[0021]本专利技术第二方面提供一种可热扩展的多传感器连接装置,包括总线,所述总线设有主控及预设多个供传感器模组热插拔连接的节点,每个节点对应一个唯一序号:
[0022]所述主控,用于在开始采集数据前,每隔预设的第一时长阈值向链路上的所有节点按照序号顺序依次发起附带相应序号的应答请求;
[0023]所述传感器模组,用于接收到所述应答请求后,判断所述应答请求中的序号是否与自身所在节点的序号相同,若结果为是,则向所述主控回复包含自身所在节点序号和设备类型号的应答;若结果为否,则不应答;
[0024]所述主控,还用于根据应答情况得到当前传感器模组的数量,并依次请求对应的每个节点中传感器模组的采集数据。
[0025]本专利技术第三方面提供一种终端,所述终端包括存储器、处理器以及存储在所述存储器的计算机程序,所述计算机程序被所述处理器执行时实现如上述实施方式任一项所述的可热扩展的多传感器连接方法的各个步骤。
[0026]本专利技术第四方面提供一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,所述计算机程序被处理器执行时实现如上述实施方式任一项所述的可热扩展的多传感器连接方法的各个步骤。
[0027]本专利技术第五方面提供一种计算机程序产品,包括计算机程序或者指令,所述计算机程序或者指令在被处理执行时实现如上述实施方式任一项所述的可热扩展的多传感器连接方法的各个步骤。
[0028]本专利技术提供的可热扩展的多传感器连接方法、装置、终端及介质,在开始采集数据前,总线上的主控每隔预设的第一时长阈值向链路上的所有节点按照序号顺序依次发起附带相应序号的应答请求,传感器模组通过判断应答请求中的序号是否与自身所在节点的序号相同,若相同则向主控回复包含自身所在节点序号和设备类型号的应答,因此,主控通过发送出去的应答请求以及对应接收到的回复应答,便可知道链路上当前连接传感器的数量与节点位置,从而可准确的请求对应节点的传感器模组的采集数据。因此,本专利技术通过总线
级联的方式,配合私有点名、通信等协议,能够灵活的根据各种使用场景需求配置所需要的传感器模组数量,并且布线要求较低,可以搭配出多种走线方式。在优选实施方式中,CAN总线和RS485总线均有非常好的抗干扰性,使得主控和传感器模组之间通信更加稳定,可以适应恶劣环境下的电路干扰或衰减问题。
【附图说明】
[0029]为了更清楚地说明本专利技术实施例的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,应当理解,以下附图仅示出了本专利技术的某些实施例,因此不应被看作是对范围的限定,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他相关的附图。
[0030]图1为本专利技术提供的可热扩展的多传感器连接方法的流程图;
[0031]图2为RS485总线的链路示意图;
[0032]图3为图2所示RS485总线的链路的应答示意图;
[0033]图4为CAN总线的链路示意图;
[0034]图5为图2所示CAN总线的链路的应答示意图;
[0035]图6为本专利技术提供的可热本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种可热扩展的多传感器连接方法,基于总线实现,其中,在所述总线上预设多个供传感器模组热插拔连接的节点,每个节点对应一个唯一序号,其特征在于,本方法包括以下步骤:步骤S10:在开始采集数据前,所述总线上的主控每隔预设的第一时长阈值向链路上的所有节点按照序号顺序依次发起附带相应序号的应答请求;步骤S20:传感器模组接收到所述应答请求后,判断所述应答请求中的序号是否与自身所在节点的序号相同,若结果为是,则向所述主控回复包含自身所在节点序号和设备类型号的应答;若结果为否,则不应答;步骤S30:所述主控根据应答情况得到当前传感器模组的数量,并依次请求对应的每个节点中传感器模组的采集数据。2.如权利要求1所述的可热扩展的多传感器连接方法,其特征在于,还包括:步骤S40:所述主控每隔预设的第二时长阈值向所述总线发送一轮应答点名,以同步链路中的设备在线情况。3.如权利要求1所述的可热扩展的多传感器连接方法,其特征在于,所述步骤S30包括:所述主控依次请求每一个节点的采集数据并同步记录请求时长,若在预设的第三时长阈值内没有收到对应节点的数据应答,则认定该对应节点的传感器模组被移除。4.如权利要求1所述的可热扩展的多传感器连接方法,其特征在于,所述总线为RS485总线,主要线序为VCC、RS485_A、RS485_B、GND;所述步骤S20包括:所述主控在发出应答请求后的第一时长阈值内收到应答,则将序号加一,并继续向所述总线的链路中发送应答请求;若所述第一时长阈值内没有收到应答,则标记对应序号的节点不存在传感器模组。5.如权利要求1所述的可热扩展的多传感器连接方法,其特征在于,所述总线为CAN总线,主要线序为VCC、CAN_H、CAN...

【专利技术属性】
技术研发人员:曾鑫
申请(专利权)人:深圳科探智能研究技术有限公司
类型:发明
国别省市:

相关技术
    暂无相关专利
网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1