论文部分内容阅读
汽车电子控制技术发展到今天的控制局域网络的阶段,车载控制网络对于良好的实时性能有了更高的要求。本文在分析了车载控制局域网络的产生和发展动态的基础上,通过对事件触发方式与时间触发方式的比对分析,认识到现今CAN总线的非破坏性“逐位仲裁”机制在系统的实时问题上存在很大的不足,因而提出了一种基于时间触发CAN的车载网络通信协议——TTCAN。这是一个建立于CAN基础上的时间触发协议,其物理层与数据链路层和标准的CAN相同,区别在于其添加的会话层,此层主要功能在于提供全局时间以实现时间主节点对系统中其他节点的同步。在此基础上,本文主要研究了TTCAN的时钟同步机制的实现以及基于时间调度表的构建及优化的一种混合调度算法,该混合算法对周期性信息采用一种均匀装载算法构建系统矩阵,并使用遗传算法对得到的初始系统矩阵进行优化,最终得到最优的系统矩阵。从而优化了周期信息的带宽利用率;对随机的非周期性信息,采用一种改进的最小松弛优先算法来获得动态的优先级,从而完成对非周期信息的调度。并对该混合调度算法在车载控制网络上进行了应用实现。在使用预设潜在时间主节点的方法提高TTCAN的容错性能后,对基于TTCAN协议的车载网络系统各接口模块进行了设计,其中主要包括对时间主节点的通信接口设计和从节点的接口与其他总线接口间的转换模块的设计。