摘要
针对惯性导航系统的特性,设计了新的控制区域网(Control Area Network,CAN)总线应用层协议。为把检测控制数据和导航解算数据分离,系统被分为两条CAN总线。对于检测控制总线,通过对信息的分类,存储数据和传输数据格式的统一,以及通讯的三次握手,保证检测控制总线的可靠性和程序的可移植性。对于导航解算总线,通过对数据的分时传输和对每次传输的计数,保证通讯的可靠性和实时性。实验表明:该协议具有可靠性高、网络负载小和通讯实时性好的特点。
A new CAN bus application layer protocol is designed in view of the characteristics of inertial navigation system. In order to separate measurement data and navigation data, The CAN network is divided into two buses. Regarding measurement bus, through information classification, format uniformity of stored and transmission data, and three times of handshaking, its communication reliability and portability of the programme are achieved. Regarding navigation bus, through data time- sharing transmission and counting for each transmission, the communication reliability and real- time are guaranteed. Tests show that this protocol has the features of high reliability, low network loading and good real-time performance.
出处
《中国航海》
CSCD
北大核心
2008年第3期222-226,共5页
Navigation of China
基金
总装备部预研项目(51309010101)
关键词
船舶、舰船工程
控制区域网
总线
惯性导航系统
通信协议
应用层
ship, naval engineering
control area network
bus
inertial navigation system
communication protocolapplication layer