一种CAN总线节点ID分配方法及CAN总线系统技术方案

技术编号:28682914 阅读:72 留言:0更新日期:2021-06-02 03:01
本发明专利技术公开一种CAN总线节点ID分配方法及CAN总线系统,该系统包括主节点和若干子节点,各子节点通过电源线和通讯线与主节点连接,且各子节点通过各自的电源进线和电源出线依次连接,其中,主节点预先存储具有子节点ID信息的ID信息列表;子节点用以检测到子节点未分配ID时,根据子节点的电性特征值或根据主节点的主节点ID信息,向主节点发送ID请求;主节点根据接收到的ID请求以及ID信息列表向对应的子节点发送对应的子节点ID信息。本发明专利技术可实现子节点ID的自动分配,可根据各子节点反馈的采集的电压值或者各子节点上电后发送的ID申请的顺序,向各子节点分配对应的子节点ID信息,令子节点ID分配更加智能化以及简易化。

【技术实现步骤摘要】
一种CAN总线节点ID分配方法及CAN总线系统
本专利技术涉及通信
,尤其涉及一种CAN总线节点ID分配方法及CAN总线系统。
技术介绍
Can通讯为多主通讯方式,网络上的节点均可在任意时刻向网络上其他节点发送信息,而不分主从。若有多个节点同时向总线发送信息出现冲突时,会根据节点的ID进行仲裁,优先级较低的节点会主动退出。而ID的确定方法现行基本有两种。一是通过拨码开关确定本节点的ID;二是通过软件方式,输入或导入节点文件的方式确定节点ID。两种方式在确定节点ID时都需要有人员的参与,增加了复杂度与不确定性。在换电柜以及充电货架的领域,由于每一个子仓都是相同的,且批量化生产,现场安装位置的不确定性,增加了运维人员的工作量,对于上述两种现行的ID确定方式也增加了运维人员的技术难度。因此,本领域的技术人员致力于开发一种易于管理的、智能的CAN总线ID分配技术。
技术实现思路
鉴于以上所述现有技术的缺点,本专利技术的目的在于提供一种CAN总线节点ID分配方法及CAN总线系统,用于解决现有技术中CAN总线网络各本文档来自技高网...

【技术保护点】
1.一种CAN总线节点ID分配方法其特征在于,所述方法应用于包括主节点和若干子节点的CAN总线系统中,各所述子节点通过电源线和通讯线与所述主节点连接,各所述子节点包括电源进线和电源出线,且各所述子节点通过各自的电源进线和电源出线依次连接;所述CAN总线节点ID分配方法包括:/n所述主节点预先存储具有子节点ID信息的ID信息列表;/n所述子节点用以检测到所述子节点未分配ID时,根据所述子节点的电性特征值或根据所述主节点的主节点ID信息,向所述主节点发送ID请求;/n所述主节点根据接收到的所述ID请求以及所述ID信息列表向对应的所述子节点发送对应的子节点ID信息。/n

【技术特征摘要】
1.一种CAN总线节点ID分配方法其特征在于,所述方法应用于包括主节点和若干子节点的CAN总线系统中,各所述子节点通过电源线和通讯线与所述主节点连接,各所述子节点包括电源进线和电源出线,且各所述子节点通过各自的电源进线和电源出线依次连接;所述CAN总线节点ID分配方法包括:
所述主节点预先存储具有子节点ID信息的ID信息列表;
所述子节点用以检测到所述子节点未分配ID时,根据所述子节点的电性特征值或根据所述主节点的主节点ID信息,向所述主节点发送ID请求;
所述主节点根据接收到的所述ID请求以及所述ID信息列表向对应的所述子节点发送对应的子节点ID信息。


2.如权利要求1所述的CAN总线节点ID分配方法,其特征在于,所述子节点的所述电源进线和所述电源出线之间连接有负载电阻;
其中,所述子节点用以检测到所述子节点未分配ID时,根据所述子节点的电性特征值,向所述主节点发送ID请求的步骤包括:
所述子节点采集所述负载电阻一端的电压值,并将所述电压值作为所述子节点的当前ID以向所述主节点发送所述ID请求;
所述主节点根据接收到的所述ID请求以及所述ID信息列表向所述当前ID对应的所述子节点发送对应的所述子节点ID信息。


3.如权利要求2所述的CAN总线节点ID分配方法,其特征在于,所述ID信息列表中的子节点ID信息的存储具有指定的优先级;
其中,所述主节点根据接收到的所述ID请求以及所述ID信息列表向所述当前ID对应的所述子节点发送对应的所述子节点ID信息的步骤包括:所述主节点根据接收到的各所述子节点反馈的所述ID请求的所述电压值的大小对所述子节点进行排序,且根据所述子节点的排序,向对应的所述子节点发送对应优先级别的所述子节点ID信息。


4.如权利要求3所述的CAN总线节点ID分配方法,其特征在于,所述主节点对接收到的所述电压值进行从大到小的排序,且向电压值越大的子节点发送优先级别越高的所述子节点ID信息。


5.如权利要求2所述的CAN总线节点ID分配方法,其特征在于,所述负载电阻两端并联开关器件,其中,所述开关器件默认处于断开状态;
当所述子节点获取到所述子节点ID信息后,令所述开关器件闭合;或当所述子节点获取到所述子节点ID信息后,向所述主节点发送应答信息,所述主节点在接收到所述应答信息后,通过所述通讯线向各所述子节点发送开关器件闭合命令,以令各所述子节点根据接收到的所述开关器件闭合命令闭合所述开关器件。


6.如权利要求5所述的CAN总线节...

【专利技术属性】
技术研发人员:杨磊宋海浩
申请(专利权)人:上海钧正网络科技有限公司
类型:发明
国别省市:上海;31

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

1