当前位置: 首页> 学位论文 >详情
原文传递 基于时间触发的导航系统CAN网络设计与实现
论文题名: 基于时间触发的导航系统CAN网络设计与实现
关键词: 导航系统;时间触发;CAN总线;数据延迟;冗余备份
摘要: 由于串行通信有结构简单,传输距离远等优点,传统导航系统采用串行接口进行通信,但是随着导航设备技术的进步,传输数据的快速性和多样性等都有较大的提高,串行通信方式将无法满足现代导航系统的需要。近些年,CAN总线技术在层次设计、抗干扰能力、错误检测机制以及可靠性和实时性等方面有很突出的优势,在现代船舶工业系统中已经开始普及使用。但是CAN总线本身也存在很多固有的缺陷,例如CAN总线采用位仲裁机制的自主抢占式模式,当信息量和数据密度大并且接近CAN总线额定带宽时,将导致低优先级的信息产生很大的数据延迟,甚至出现数据丢失等现象。对网络内部分节点的传输时刻的正确性和精确性有严格要求的导航系统,通常的CAN总线已经无法满足其实时性。
  针对上述CAN总线存在的缺陷,本文采用在CAN总线的会话层添加时间触发机制的时间触发CAN协议来提高网络的实时性,该协议的底层技术与CAN总线完全一致。时间触发CAN网络内各节点的通信都是基于一个全局时间,全部同步于离线设计的时间调度表,根据调度表的安排,在各自既定的时间窗口内定时的完成相应的操作,从而可避免信息量大时产生数据延迟,保证各信息能够在最大传输期限内顺利的完成操作,系统的实时性得以保证。
  首先本文对时间触发CAN总线的底层技术和关键技术的相关规范进行了详细的介绍。通过分析时间触发CAN协议内部的时间触发机制、时间同步机制以及时间调度表的构建等,结合船舶导航系统设备信息的特点,设计了一维装箱算法、粒子群优化算法和动态优先级提升算法,与时间触发CAN协议相结合提高船舶导航系统实时性能。然后通过总结时间触发导航系统CAN网络可靠性和冗余技术的特点,选用静态硬件冗余技术实现对整个网络的冗余备份;对时间触发CAN网络时间触发机制中重要的时间主节点进行冗余备份设计以及故障切换设计;对网络结构改变时的系统矩阵进行设计,完成导航系统可靠性能的提高。
  最后,搭建时间触发导航系统CAN网络的测试环境,对时间触发导航系统CAN网络的实时性和可靠性进行测试分析,结果分析显示,本设计提高了时间触发导航系统CAN网络的实时性和可靠性。
作者: 于影
专业: 导航、制导与控制
导师: 周卫东
授予学位: 硕士
授予学位单位: 哈尔滨工程大学
学位年度: 2013
正文语种: 中文
检索历史
应用推荐