摘要:本篇介绍基于CANoe软件在汽车网络设计上的应用,提出了CAN总线网络系统设计通用的方法。以车载诊断标准IS015765为框架,设计了基于CAN网络的故障诊断体系(企业内)和故障诊断代码,建立起一套通用的故障码数据库。
随着汽车技术的快速发展,汽车性能不断提高,汽车电器与电子控制装置在汽车上的应用越来越多,传统的汽车布线难以满足汽车技术发展的要求,因此汽车总线技术越来越受到主机厂的关注。在汽车总线的发展历史上,出现了若干种总线。其中一些总线已经被淘汰或正在被淘汰中,如K-Bus、K-Line等;一些总线正处于研究或发展阶段,如F1exRay、MOST等;还有一些总线已经发展成熟并且得到了广泛应用,如CAN, LIN等。目前CAN总线已广泛应用于汽车中,已经成为汽车行业不可或缺的一部分。
1 CAN概述 CAN(Controller Area Network)即控制器局域网络,由于其高性能、高可靠性及独特的设计,已在各型汽车上得到普遍应用。CAN最初是由德国的BOSCH公司为汽车监测、控制系统而设计的。现代汽车越来越多地采用电子装置控制,如发动机的点火正时、喷油控制,加速、制动控制(ASC)及复杂的防抱死制动系统(ABS )等。这些控制需检测及交换大量数据,若采用硬线连接的方式,不但烦琐、昂贵,而且实时性难以保证。采用CAN总线,上述问题便得到很好地解决。
CAN总线其本质是一种串行数据通信协议,其通信接口中集成了CAN协议的物理层和数据链路层功能,可完成对通信数据的成帧处理,包括位填充、数据块编码、循环冗余检验、优先级判别等工作。
2 CAN通信网络设计
2.1整车功能定义 在设计整车CAN网络之前,首先