论文部分内容阅读
当今社会汽车电子技术得到了十足的发展和应用,汽车电子技术大范围的使用极大的提高了汽车性能,如舒适性、安全性、操控性等。当今汽车的内部控制方式趋于模块化、集成化并被车身控制模块(BCM)不同程度控制着,LIN总线车窗开关与车身控制模块BCM是从主节点的关系,LIN总线车窗开关模块要实现正常工作必须与车身控制模块BCM保持正常的通信关系,所以论文中部分章节对车身控制模块BCM进行了分析。论文将CAN/LIN总线的车身控制系统的基本拓扑结构作为研究的入口,论文对LIN总线开关模块的硬件系统做了比较深入的规划,对软件系统做了比较周密的设计,使硬件与软件很好的结合。在此基础上本论文设计的LIN车窗开关模块不仅包括传统的开关模块所具有的车窗控制功能更创新性的增加了自我保护、状态回馈等功能,使其从传统的开关模块升级为LIN总线的智能开关模块。软件设计中LIN协议实现的核心是LIN驱动层软件的编写,LIN驱动层软件主要是进行物理链路层的控制和使用,它作为一个函数,只能受接口层函数的调用,用户应用层无法直接调用。LIN驱动层由多个函数组成,下面主要介绍LDATAsend()(发送多字节数据函数)和LDATArecieve()(接收多字节数据函数)两个函数。本文设计与开发的LIN总线车窗模块已经在黄海旗胜汽车上进行了可靠性、耐久性等有关的测试,测试结果表明我们设计的基于LIN总线的车窗开关模块,在功能设计上不仅完全包括传统车窗开关的功能,而且增加了开关模块工作状态报告的功能;在硬件和软件设计上做到开关模块可靠性高与开发成本低相结合,使其集机械结构、电路系统、软件编程于一体。