[发明专利]一种CAN报文高负荷率接收方法及系统有效
| 申请号: | 202010779668.6 | 申请日: | 2020-08-05 |
| 公开(公告)号: | CN112118125B | 公开(公告)日: | 2023-04-07 |
| 发明(设计)人: | 甘永超;张悬;戴文辉;王伟 | 申请(专利权)人: | 东风电驱动系统有限公司 |
| 主分类号: | H04L47/30 | 分类号: | H04L47/30;H04L47/31;H04L47/50;H04L12/40 |
| 代理公司: | 武汉蓝宝石专利代理事务所(特殊普通合伙) 42242 | 代理人: | 廉海涛 |
| 地址: | 441000 湖北*** | 国省代码: | 湖北;42 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 can 报文 负荷 接收 方法 系统 | ||
本发明公开一种CAN报文高负荷率接收方法及系统;所述方法,对CAN报文接收及管理;配置有CAN报文接收,选取至少一个CAN邮箱,选取的CAN邮箱从外部节点收取CAN报文;CAN报文过滤,将CAN报文的ID和应用层滤波器中的所有ID进行比对,筛选有效CAN报文;CAN报文缓存,将有效CAN报文缓存在环形队列;对有效CAN报文解析信号及分发;所述系统包括通讯管理模块和数据管理模块;本发明通过所述系统执行上述方法,在MCU片内选取至少一CAN邮箱从外部节点收取CAN报文,将CAN报文的ID和应用层滤波器中的所有ID进行比对,筛选有效CAN报文缓存在环形队列;在CAN总线高负荷率的情况下保证网络通讯的稳定性。
技术领域
本发明涉及汽车电子领域,具体涉及一种CAN报文高负荷率接收方法及系统。
背景技术
CAN是控制器局域网络(ControllerAreaNetwork,以下简称CAN),是由以研发和生产汽车电子产品著称的德国BOSCH公司开发的,并最终成为国际标准(ISO11898),是国际上应用最广泛的现场总线之一。
在汽车电子领域中CAN通讯是一个非常重要的技术;CAN通讯为汽车分布式控制系统实现各节点之间实时、可靠的数据通信提供了强有力的技术支持。
目前汽车电子领域已经普及的CAN通讯技术是CAN2.0A/B规范。针对CAN2.0A/B通讯技术,CAN网络存在一个CAN负荷率的性能指标,比如一般整车要求CAN网络负荷率低于35%。当整车CAN负荷率低于此性能指标时,能保证CAN网络通讯的稳定性,当整车CAN负荷率高于此性能指标并且达到一定程度时,CAN网络通讯容易受到影响,容造成CAN报文丢失,CAN数据超时,影响后续数据业务逻辑功能;究其原因是,对于单个CAN节点,CAN负荷率性能跟CAN节点本身的硬件方案和软件方案相关。针对硬件方案,在撇开CAN外围电路的影响后,主要跟MCU的选型有关,具体跟MCU片内CAN邮箱数量关系较大,硬件方案提供的性能空间是有性价比的,受制于成本控制MCU的选型基本都是选用比较弱的芯片,其对应的MCU片内CAN邮箱也很少。针对软件方案,从CAN物理层到CAN应用层的软件需要根据具体硬线方案设计。MCU选用的是比较弱的芯片,对应的片内CAN邮箱数量只有32路,但是随着汽车仪表接收和处理越来越多的CAN信号,CAN总线信号数量越来越多;CAN报文ID数量的增加、适配和变更,需要处理的CAN报文远远超过32个,超过了MCU片内的32个CAN邮箱;因此现有技术的处理方案是在硬件方案不变的情况下,设置CAN报文的滤波器;CAN滤波器的原理是让有部分bit位相同ID的CAN报文接收到一个CAN邮箱里,一定程度上实现了用有限的CAN邮箱接收多的报文。
现有技术存在的不足之处在于:
1、当整车有标准帧和扩展帧混合输入时,把MCU的32个邮箱设置满了也无法接收处理完所有CAN报文;
2、当CAN邮箱滤波器接收很多报文时,很容易造成CAN报文更新覆盖太快,影响了数据的有效接收数量,负荷到达一定程度也会造成数据丢失;
3、当输入一旦有变更要做大量的滤波器设置重新匹配时,软件维护困难,工作量巨大。
发明内容
本发明实施例针对现有技术中整车接收大量报文、CAN高负荷率情况下报文出现丢帧的问题,本发明实施例提供一种CAN报文高负荷率接收方法及系统。
本发明解决上述技术问题的技术方案如下:
一方面,本发明实施例提供一种CAN报文高负荷率接收方法,包括以下步骤:
S1,对CAN报文接收及管理,配置有CAN报文接收、CAN报文过滤及CAN报文缓存;
所述CAN报文接收配置为选取至少一个所述CAN邮箱,选取的所述CAN邮箱从外部节点收取所述CAN报文;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于东风电驱动系统有限公司,未经东风电驱动系统有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010779668.6/2.html,转载请声明来源钻瓜专利网。





