论文部分内容阅读
当前汽车行业发展迅速,人们对汽车的要求已经不再是早期的代步工具,对舒适性和娱乐性的要求也越来越高。随着电子行业尤其是芯片领域的高集成度和专用芯片的飞速发展,越来越多娱乐系统和安全舒适系等电子产品应用汽车上。除了舒适安全的驾乘感受外,迫于环境保护的压力OEM整车厂对节能、环保等方面投入也日趋增加,因此汽车传感器,执行器、控制单元模块及车载信息娱乐设备被广泛应用到汽车设计当中。为了满足消费者和政府部门的要求,汽车电子产品数量和种类不断增多,不同子网的产品的增加使整车网络更复杂化。为了保证了不同标准的子网间的信息交互和共享对车身网关的要求越来越高。本文针对国内某C级乘用车的实际开发经验,基于CAN网络设计了车身网关系统。按照项目的设计要求,参考CAN总线技术规范并结合CAN总线的特点实现了不同子网的实时性通信。文中车身网关主要实现了动力CAN、信息CAN、仪表CAN、舒适CAN和诊断CAN五个CAN网络和一个LIN网络的信息交互。因为不同子网的存在,网关系统通过路由功能可以实现不同子网间的数据共享,为防止不同网络总线的影响,网关系统必须隔离不同子网。这样既可以降低整车网络的数据量,又可以实现信息共享,满足CAN网络的标准化和实时性的要求。本文首先基于CAN2.0和LIN2.0规范,详细介绍CAN/LIN总线的原理,包括总线特点、传输机制、报文格式等。根据CAN/LIN总线的通信特点,基于飞思卡尔专用的16位微控制器,英飞凌的基础芯片,设计了高低速CAN网关控制器、总线状态管理模块、电源模块、CAN LIN收发器等硬件电路。考虑到实际工程应用的要求增加了端口静电保护电路、过载保护电路、EMC改善电路,并详细描述电路的各组成部分。基于高速CAN网关的硬件平台,开发了设备底层驱动软件,并详细说明了CAN/LIN报文转换的实现过程。制定了各节点通信的应用层协议。并采用了项目开发的TOS程序架构,结合实际情况,将车身网关系统的软件架构进行了重构。最终完成了硬件、软件设计和集成测试。本方案已成功应用于某C级乘用车,完成了其车身网关系统的设计及验证工作。