[发明专利]一种基于CAN总线的数据交叉传输方法在审

专利信息
申请号: 201610681430.3 申请日: 2016-08-17
公开(公告)号: CN106330640A 公开(公告)日: 2017-01-11
发明(设计)人: 罗星原;徐建军;杜林;朱立平;袁豪放;颜纪迅 申请(专利权)人: 中国航空工业集团公司西安飞行自动控制研究所
主分类号: H04L12/40 分类号: H04L12/40
代理公司: 中国航空专利中心11008 代理人: 杜永保
地址: 710065 陕*** 国省代码: 陕西;61
权利要求书: 查看更多 说明书: 查看更多
摘要: 发明属于多余度系统中的数据交叉传输技术,具体涉及一种基于CAN总线的数据交叉传输方法。本发明是一种基于CAN总线通信技术的多余度数据交叉传输方法,通过CAN总线实现多个余度之间互传数据,节省了总线负载,使数据的收发更简单,利用广播式通信的优点解决现有点对点传输存在的不足之处,达到灵活性高、成本低、软硬件处理简单的目的。
搜索关键词: 一种 基于 can 总线 数据 交叉 传输 方法
【主权项】:
一种基于CAN总线的数据交叉传输方法,其特征在于,包括以下步骤:步骤1:将各CAN节点连接组成CAN总线通信系统;每个CAN节点只需将CAN_H‑高电平和CAN_L‑低电平分别连接到CAN总线的高电平和低电平上即可进行实现通信;步骤2:分析系统的数据交互量,由于消息邮箱容量限制,根据发送数据量的大小,可能需要将数据拆分到多个ID发送,每个ID对应一个邮箱,因此要将每个节点发送的数据进行规划和拆分,按数据帧进行分配,确定每个数据帧的ID号以及对应邮箱内发送的数据的格式,规划每一个邮箱是作为发送还是接收功能使用;步骤3:初始化每个节点的CAN总线控制器,设置总线的通信速率;步骤4:初始化消息邮箱,设置发送邮箱对应的数据帧ID,邮箱内要发送的数据暂不填入,同时设置接收邮箱的ID为需要接收的其他余度发送的数据帧对应的ID号,并将接收邮箱设置为接收状态;步骤5:进入周期性任务后,每个节点按照步骤1中的规划向总线发送该节点的数据,每个节点发送到CAN总线的数据帧会根据帧ID自动确定优先级并自动完成发送;根据CAN总线的过滤机制,当收到总线的数据帧后,CAN总线控制器会查询消息邮箱,确认该数据帧是本节点需要的数据帧,并将数据放入对应的消息邮箱内,否则会过滤掉该数据帧;通过接收邮箱查询要接收的其他节点发送的数据帧是否到达,如果已经到达则从邮箱内读取数据,并将数据按照步骤1进行反向操作,即进行数据合并;步骤6:依次查询接收邮箱的状态,完成从其他节点接收数据;在每一个节点内形成余度数据,每个节点内不仅包含了自身的数据,也包含了来自其他节点的数据;随后可进入余度数据的监测和表决过程。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国航空工业集团公司西安飞行自动控制研究所,未经中国航空工业集团公司西安飞行自动控制研究所许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/patent/201610681430.3/,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top