摘要
传统的小卫星CAN总线应用层协议支持网络节点数量较少,可实现的节点间通信模式较单一,难以满足较复杂载荷的组网要求。设计基于PeliCAN模式的载荷通信总线协议,在CAN总线应用层协议开放性的基础上,对报文标识符进行分段设计,便于总线节点实现多主通信,使总线组网更加灵活,容纳更多网络节点;总线节点采用双滤波器设置,使总线节点之间能同时实现点对点、广播、组播、子播的混合通信模式,能满足复杂的应用环境;定义通用的单帧和多帧格式,便于节点对混合帧的解析。通过计算表明,该协议的网络负载峰值为24.05%,满足小卫星载荷组网要求。
The traditional CAN bus application layer protocol of small satellite supports fewer network nodes, and the communication mode between nodes is relatively single, which makes it difficult to meet the networking requirements of complex loads. This paper designed a communication bus protocol of payload based on PeliCAN. The message identifier section was detached to many subsections base on CAN bus application layer protocol. It was easy to realize multi-master communication, and networking was more flexible and contained more nodes. Bus node adopted double filter setttings, and it achieved point to point communication,broadcast communication,group communication,sub-group communication mode. It could satisfy complex application environment. The general format for single frame and multiple frame was designed to parse mixed multiple frame. The calculation shows that the peak load of this bus protocol is 24.05%, which meets the requirement of small satellite load networking.
引文
[1] 汪阳雄,张向文.基于MK60DN512ZVLQ10纯电动汽车BMS上位机模块设计与实现[J].计算机工程与应用,2018(54):232-238.
[2] 单桂军,王国俊,戴永前,等.汽车控制系统CAN总线的网络演算建模及分析[J].微电子学与计算机,2013(11):123-125.
[3] 李滨,秦贵和,赵睿,等.基于CAN总线和互联网的被动无钥匙进入系统[J].计算机工程与设计,2016,37(4):897-901.
[4] 邱贺.基于CAN总线的地热井温度探测与评估系统[J].现代电子技术,2017,40(11):155-158.
[5] Burje P R,Karande K J,Jagadale A B.Embedded on-board diagnostics system using CAN network[C]//2014 IEEE Global Conference on Wireless Computing & Networking(GCWCN).IEEE,2015.
[6] 李孝同,施思寒.小卫星星务管理技术[M].北京:中国宇航出版社,2014.
[7] Kimm H,Jarrell M.Controller Area Network for fault tolerant small satellite system design[C]//IEEE International Symposium on Industrial Electronics.2014.
[8] De Andrade R,Hodel K N,Justo J F,et al.Analytical and Experimental Performance Evaluations of CAN-FD Bus[J].IEEE Access,2018,6:21287-21295.
[9] Shin J W,Oh J H,Lee S M,et al.CAN FD controller for in-vehicle system[C]//2016 International SoC Design Conference(ISOCC).IEEE,2016.
[10] Zago G M,de Freitas E P.A Quantitative Performance Study on CAN and CAN FD Vehicular Networks[J].IEEE Transactions on Industrial Electronics,2018,65(5):4413-4422.
[11] Cena G,Bertolotti I C,Hu T,et al.Improving compatibility between CAN FD and legacy CAN devices[C]//IEEE International Forum on Research & Technologies for Society & Industry Leveraging A Better Tomorrow.IEEE,2015.
[12] 刘超,李军站,黄伟.流程加工CAN测控网络的应用层协议研究[J].计算机工程,2014,40(9):130-133.
[13] 陶志刚,李晴.小卫星星载CAN总线的应用层传输方法研究[J].航天器工程,2011,20(3):103-107.
[14] 陈海燕,刘思远,袁春柱,等.支持多主通信的星载CAN总线应用协议设计[J].航天器工程,2014,23(4):72-76.
[15] 何熊文,朱剑冰,程博文,等.星载标准接口业务在航天器中的应用方法[J].航天器工程,2015,24(6):52-58.