收藏 分享(赏)

基于LIN总线的汽车车身系统的设计.doc

上传人:fmgc7290 文档编号:9151151 上传时间:2019-07-25 格式:DOC 页数:4 大小:95.50KB
下载 相关 举报
基于LIN总线的汽车车身系统的设计.doc_第1页
第1页 / 共4页
基于LIN总线的汽车车身系统的设计.doc_第2页
第2页 / 共4页
基于LIN总线的汽车车身系统的设计.doc_第3页
第3页 / 共4页
基于LIN总线的汽车车身系统的设计.doc_第4页
第4页 / 共4页
亲,该文档总共4页,全部预览完了,如果喜欢就下载吧!
资源描述

1、基于 LIN 总线的汽车车身系统的设计 *袁文燕 迟瑞娟 胡桂兰(中国农业大学工学院,北京 100083)摘要 LIN(Local Interconnect Network)协议是面向车辆低端分布式应用的一类串行通信协议。LIN 设计目标作为 CAN(Controller Area Network)的下层网络,同 CAN 相结合可构成车辆应用中的分层网络结构。本文对 LIN 总线进行了介绍,设计了 LIN 总线网络拓扑结构图,并对 LIN 节点的软硬件(主要是硬件)进行了设计调试,最后连接车身电器试验台进行了测试。关键词 车身网络;LIN 总线 ;车身控制中图分类号:TP339 文献标识码:

2、A Design of the automotive body network based on LIN busYuan Wenyan Chi Ruijuan Hu Guilan(College of Engineering,China Agricultural University,Beijing100083, China)Abstract The LIN (Local Interconnect Network) Protocol is a kind of serial communication protocol, which is used for distributed electro

3、nic system in vehicles. LIN aims to be a lower protocol of CAN (Controller Area Network) and together with CAN, they can be used to constitute hierarchical network in the vehicle body application. The LIN bus is described and the LIN bus topology diagram is designed. Both the software and hardware(m

4、ainly hardware) are designed and debugged. At last, the body test-bed is used to test the hardware and software.Keywords vehicle body network; LIN bus; body control 引言随着汽车电子技术的发展及对汽车性能要求的不断提高,汽车上的电子装置越来越多,在这种状况下,粗大的线束与汽车中有限的可用空间之间的矛盾越来越尖锐,而且也成为汽车轻量化和进一步电子化的最大障碍。计算机网络化的发展为解决此问题提供了可能。通过网络将汽车上各种电子装置与设备

5、连接起来,实现相互之间的信息共享,既减少了线束,又可更好地控制和协调汽车的各个系统,使汽车性能达到最佳,同时提高驾驶和乘坐的舒适性和安全性。目前,全世界有 40 多种车辆网络标准:控制器局域网 CAN (Controller Area Network)、局部互联网 LIN(Local Interconnect Network)、高速容错网络协议 Flex Ray、用于汽车多媒体和导航的媒体定向系统传输 MOST(Media Oriented System Transport),以及与计算机网络兼容的蓝牙、无线局域网等无线网络技术。 1现在,在车身控制领域,LIN 以其成本低等特性获得了极大的应

6、用。 LIN 的目标是为现有汽车网络( 例如 CAN 总线) 提供辅助,LIN 总线与 CAN 总线一起构成目前汽车界最广泛采用的总线形式,使用 LIN 总线可大大节省成本。1.LIN总线介绍1998 年,汽车制造商奥迪公司、宝马公司、戴姆勒克莱斯勒公司、沃尔沃汽车公司、大众汽车公司、通信领域的专业厂商火山通信技术公司以及半导体生产商摩托罗拉公司,基金项目:国家“863”课题(2003AA5019954)作者简介:袁文燕,硕士研究生;迟瑞娟,副教授,研究生导师,主要从事汽车电子学研究。共同创建了 LIN(Local Interconnect Network)协会。其目的是为汽车网络系统提供一个

7、开放的 A 级(数据传输速率通常小于 10kb/s 的低速车身网络)串行总线通信标准,允许在此基础上开发汽车低端网络系统,并且不需要使用者支付使用费用或版税。LIN 的提出主要面向对性能、带宽及复杂性要求不高的低速网络。 2它采取了基于 ISO9141 NRZ 的传输模式。它是单线单主多从的协议,采用车用的 12V 电池供电,数据传送由主节点控制。它与 CAN 相比的优势在于:LIN 的生产及器件成本比 CAN 低,传输线为单线,取消了 CAN 所需的 5V 电压调节器;它采用的是 UART/SCI 接口硬件,和大多数微控制器一样,而 CAN 的接口是非标的;它采用的自同步方式避免了给从节点外

8、加晶振。LIN 所需的所有接口硬件包括电线、连接件以及器件约需一美元,而 CAN 的接口约需二美元。LIN 以其性价比高灵活性好以及多方强大技术支撑的特点在低速网络中有望成为主流标准,并可通过网关作为 CAN 的子网接入多元系统中,使得系统更具可控性。LIN 的物理层为单线,每节点为带上拉电阻线与总线。LIN 的节点数并未由标识符的数目限定,而是受物理层的特性所限。一般 LIN 的推荐节点为不超过 16 个,否则网络阻抗将下降,抗干扰能力也将下降。每增加一个节点将使网络阻抗下降将近 3%;网络最长线路应不超过 40m;主节点终端阻抗为 1k,从节点终端电阻为 30k。在 LIN 报文传输方面,

9、主要有以下特点:报文传输是由报文帧的格式形成和控制的,报文帧由主机任务向从机任务传送同步和标识符信息,并将一个从机任务的信息传送到所有的其它从机任务。主机任务位于主机节点内部,负责报文的进度表,发送报文头。从机任务位于所有的( 即主机或从机 )节点间,其中一个(主机节点或从机节点)发送报文的响应。一个报文帧由一个主机节点发送的报文头和一个主机或从机节点发送的响应组成。报文帧的报文头包括一个同步间隔场、一个同步场和一个标识符场。报文帧的响应则由 3 个到 9个字节场组成:2、4 或 8 字节数据场和 1 个校验和场。2.总线拓扑设计LIN 设计的目标是作为 CAN 的下层网络,此次设计的车身网络

10、,是将 LIN 作为 CAN系统的下层网络,这里设计了两种总线拓扑结构,第一方案如图 1 所示。在该方案中,节点主要是按照 LIN 总线按物理位置设置节点,即物理位置相近的电器元件连接到一个节点控制单元,各元件的信号通过控制单元与 LIN 总线进行通讯。这种方案成本极低,但是在这种方案中,由于每个从节点上需要实现很多功能,会导致主节点负荷较大,并且节点数过多会导致网络阻抗降低,影响通讯的准确性,所以一般来说我们采用第二种方案。 34汽车前部(主节点)仪表板附近 手套箱附近 副驾驶车门 驾驶员车门汽车后部 右后车门左后车门电动座椅图 1 CAN-LIN 总线拓扑结构(1)Fig.1CAN-LIN

11、 bus topology (1)LIN第二种方案如图 2 所示,该方案在设计时兼顾了电器设备的功能和位置,主节点包括车灯节点,座椅节点,车门节点,仪表节点和空调节点。仪表节点主要是接收各节点发送的状态及诊断信号,并在显示在仪表板上。其他节点的主节点均为控制节点,接收控制信号,从节点为执行节点,执行从主节点发来的任务,并把主节点需要的信息反馈给主节点。上层网络 CAN 总线上有 5 个节点,每一个 CAN 节点又是下层 LIN 网络上的主节点。座椅节点驾驶员车灯节点左前灯右后灯雨刷器左后灯右前灯车门节点左前门右后门左后门右前门副驾驶仪表节点 空调节点图 2 CAN-LIN 总线拓扑结构(2)F

12、ig.2 CAN-LIN bus topology (2)LINLIN LINLINCAN3.节点硬件设计车灯部分是其中较为复杂的部分,下面就以车灯节点为例进行车身系统的软硬件设计。车灯部分的 LIN 子网络由一个主节点和五个从节点构成(如图 2) 。3.1 硬件设计车灯主节点可以划分成以下几个模块:电源管理模块、LIN 通讯模块、CAN 通讯模块、输入及控制模块。电源管理模块,主要的功能是把蓄电池的电压转换成稳定的+12V,并用两个 7805 芯片把+12V 的电源转化成 VCC 和+5V ,以供给其它元件使用,同时分别连接到信号地和电源地,以增强抗干扰能力,如图 3。LIN 通讯模块执行和

13、从节点的信息交换任务,硬件上采用的是 MC33399LIN 收发器,其中 RX 和 TX 引脚分别和主控制器的串口连接,在主节点中需要在 LIN 引脚上加一个阻值为 1K 的上拉电阻如图 4 所示。CAN 通讯模块图 3 电源管理模块 图 4 LIN 通讯模块Fig.3 Battery management module Fig.4 LIN communication module 采用 SJA1000 CAN 控制器和 82C250 CAN 收发器,并用两个光耦 6N137 进行光电隔离。56输入及控制模块是主节点的核心模块,接收控制信号,即灯的开关信号,这里用的微控制器是 AT89S52,

14、开关管理芯片为 MC33287,该芯片具有很强的控制功能,并且自带诊断功能,可以很好的管理输入信号,输入信号有左转、右转、雾灯、示廓灯、远光和近CAN光,其中刹车灯和倒车灯的信号来自于上层的 CAN 网络,不是由这个节点直接控制的。车灯从节点(以左前灯节点为例)可以划分成以下几个模块:电源管理模块、LIN 通讯模块、输出控制模块。电源管理模块和 LIN 通讯模块都是和主节点类似的,但是从节点LIN 通讯模块的 MC33399 芯片的 LIN 引脚不用接上拉电阻。 7 输出控制模块的微控制器采用 AT89S51。由于功率芯片控制稳定,在车灯的驱动上,均采用功率芯片进行驱动。具体的芯片应用如下:远

15、光灯(65W)用 BTS6144,近光灯( 55W)用 BTS6144,转向灯(27W)和雾灯( 27W)用 BTS5234L。3.2 软件设计软件方面最重要的就是主节点和从节点的软件设计。在单片机和 LIN 驱动程序初始化后,通过主节点电路板上的开关,调节 LIN 是否被允许工作。如果工作,主函数会将帧头发送到从节点。如果从节点有反应,反馈回来的数据会读取,同时检查该节点是否为新节点。如果是,则显示新节点。 8对于从节点,在配置完寄存器后,进行初始化,初始化完成后进入主程序循环,如果 LIN 总线 5S 没有活动,则进入睡眠状态,如果有,则查看开关的状态如果有,则查看开关类型判断是进入节点的

16、配置模式,还是进入正常模式。4.结论系统设计的最后,对软硬件进行了调试,并在自搭建的车身电器实验台上实现了车身网络的通讯与控制。主要进行的调试工作可以分为:LIN 主从节点之间的通讯调试,以及连接试验台后进行的调试。LIN 节点之间的调试:选取车灯主节点及左前灯节点,将程序导入单片机,通电,调节主节点上的控制开关,能实现对示廓灯、远、近光,转向灯以及雾灯的控制。试验台调试:将各个节点的电路板连接到电器试验台上,通电,调节各开关,可实现各种控制功能。本文设计了 LIN 总线的两种拓扑结构,并设计了 LIN 节点的硬件和软件,并连接至自行搭建的实验台进行了实物试验,实现了低成本的汽车车身电器控制,

17、采用 LIN 总线等是目前汽车车身控制的方向。参 考 文 献1 张平.中国电子产业初探.中国科学院计算技术研究所信息技术快报 .2004, (10) 2 LIN Consortium.LIN Specification Package Revision 2.0. 20033 JohnVDeNuto.StephenEwbank.FrancisKleja,et al. LIN Bus and its Potential use in Distributed Multiplex Applications.SAE Technical Paper Series, 2001-01-00724 Motorola.Local Interconnect Network (LIN) Demonstration.20005 朱飞,李光辉,陈志英. 基于 CAN 总线的分布式控制网络智能节点的设计.微计算机信息, 2003(1)6 饶运涛.邹继军.郑勇芸.现场总线 CAN 原理与应用技术.北京:北京航空航天大学出版社,2003.42437 Motorola.MC33399 LIN Interface.Product Proposal Rev 4.0,20018 易生海.康晓敦.Freescale LIN 总线应用开发平台.汽车电子,2004, (5): 1215

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 企业管理 > 管理学资料

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:道客多多官方知乎号:道客多多

经营许可证编号: 粤ICP备2021046453号世界地图

道客多多©版权所有2020-2025营业执照举报