基于增强型海明码的CAN总线实时性研究
2021-08-16李文祥周小军管恒睿何加桥
仪表技术与传感器 2021年7期
关键词:检测
李文祥,周小军,,亢 超,管恒睿,何加桥
(1.中国科学技术大学南京天文仪器研制中心,安徽合肥 230026;2.中科院南京天文仪器有限公司,江苏南京 210042)
0 引言
控制器局域网络(CAN)因其较强的抗干扰能力、稳定性和灵活性被广泛应用在工业自动化、船舶等领域[1-4]。CAN总线协议使用循环冗余校验码(CRC)作为每帧内容的错误检测方法,该方法在数据帧中占据固定位数,无法根据数据段所占位数动态调整,限制了CAN总线的数据传输帧率的提高,致使CAN总线协议无法适用于一些对于实时性要求较高的领域。因此,进一步提高CAN总线的数据传输帧率具有十分重要的研究意义。
近年来,国内外有大批学者对CAN总线协议进行了相关研究。刘承智[5]等通过减少标准符,增加数据位等措施,提高了CAN总线的帧利用率,但却占用了原有的仲裁场作为数据位,导致系统可用的ID较小;王瑞峰[6]等利用动态优先级算法重新设计数据帧格式,降低了节点的最大时延,提高了CAN总线的实时性,但该方式应用不便且在灵活性上有所缺失;Juan[7]等提出一种模拟的CRC编码器与解码器作为CAN总线的错误检测方法,该方法可以根据字节数动态调整CRC的位数,但却增加了数据帧位数,降低了数据传输帧率。
鉴于此,本文提出一种增强型海明码来替代CAN总线协议中的循环冗余校验码(CRC)。增强型海明码既保留了传统海明码自动纠错的优点,又新增状态码对信息码和校验码进行分类校验,提高了CAN总线的数据传输帧率。……
登录APP查看全文
