[发明专利]一种CAN总线电磁兼容性检测方法及系统有效
申请号: | 201910414355.8 | 申请日: | 2019-05-17 |
公开(公告)号: | CN111948469B | 公开(公告)日: | 2021-06-08 |
发明(设计)人: | 刘大鹏;马晓川;朱昀 | 申请(专利权)人: | 中国科学院声学研究所 |
主分类号: | G01R31/00 | 分类号: | G01R31/00 |
代理公司: | 北京方安思达知识产权代理有限公司 11472 | 代理人: | 陈琳琳;杨青 |
地址: | 100190 *** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 can 总线 电磁 兼容性 检测 方法 系统 | ||
本发明提出一种CAN总线电磁兼容性检测方法,包括:持续发送碰撞检测数据帧;按照固定的采样周期采集当前节点的CAN总线控制器内部的bus off状态位、发送错误计数器以及接收错误计数器的值;检测bus off状态位,若bus off状态位具有非零值,则判定电磁兼容不合格;否则:逐次累加发送错误计数器和接收错误计数器的值,直到电磁兼容检测完成,得到错误计数累加值,将所述错误计数累加值与预设定的安全阈值相比较,若错误计数累加值大于安全阈值,则判定电磁兼容性不合格,否则合格。本发明进行电磁兼容性检测不依赖外部设备,可在任何CAN总线通信系统中实现,经济实用;可同步实施于系统稳定性测试过程中,无需额外的检测时间。
技术领域
本发明属于CAN(Controller Area Network,控制器局域网)总线技术领域,具体而言,涉及一种CAN总线电磁兼容性检测方法及系统。
背景技术
CAN(Controller Area Network)控制器局域网,是一种总线式串行通信网络,具有高性能、高可靠性的特点。由于CAN总线的抗干扰能力较强,常被应用于电磁环境较为恶劣的场景中,为了检验CAN总线在相应电子系统中的电磁兼容性,通常采用的方法有采购价格高昂的CAN总线分析仪等专用设备进行检测,或者将产品发送至第三方检测机构进行评估,费时费力。
发明内容
本发明的目的是解决现有技术中检验CAN总线在相应电子系统中的电磁兼容性通常使用昂贵的专用设备手段复杂不经济的问题。
为实现上述目的,本发明提出一种CAN总线电磁兼容性检测方法及系统,所述方法包括:
持续发送碰撞检测数据帧;
按照固定的采样周期采集当前发送节点的CAN总线控制器内部的bus off状态位、发送错误计数器以及接收错误计数器的值;
检测CAN总线控制器的bus off状态位,若bus off状态位具有非零值,则判定电磁兼容不合格;否则:
逐次累加发送错误计数器和接收错误计数器的值,直到电磁兼容检测完成,得到错误计数累加值,将所述错误计数累加值与预设定的安全阈值相比较,若错误计数累加值大于安全阈值,则判定电磁兼容性不合格,否则合格。
作为所述方法的一种改进,所述碰撞检测数据帧具有最低的发送优先级,如果是标准帧,碰撞检测数据帧的ID为0x7FF,如果是扩展帧,碰撞检测数据帧的ID为0x1FFFFFFF。
作为所述方法的一种改进,所述碰撞检测数据帧具有最大的数据发送长度,如果是传统数据帧,数据发送长度为8字节,如果是CAN FD数据帧,数据发送长度为64字节,所述碰撞检测数据帧的总线占有率最少为70%;
作为所述方法的一种改进,所述按照固定的采样周期采集待检测系统内当前发送节点的CAN总线控制器内部的bus off状态位、发送错误计数器以及接收错误计数器的值,具体包括:
步骤1-1)设定碰撞检测节点采样时间t的起始时间为T0、结束时间为T和采样时间间隔为m秒,累加错误计数值的初值TREC0为0;k为采样次数,初值为1;
步骤1-2)从T0开始,每间隔m秒采集一次bus off状态位、发送错误计数器值TEC和接收错误计数器值REC。
作为所述方法的一种改进,所述采样时间间隔不大于20ms;
作为所述方法的一种改进,所述逐次累加发送错误计数器和接收错误计数器的值,直到电磁兼容检测完成,得到错误计数累加值,将所述错误计数累加值与预设定的安全阈值相比较,若错误计数累加值大于安全阈值,则判定电磁兼容性不合格,否则合格;具体包括:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国科学院声学研究所,未经中国科学院声学研究所许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910414355.8/2.html,转载请声明来源钻瓜专利网。