收藏 分销(赏)

毕业论文(设计)基于CANLIN总线的车灯控制系统设计.pdf

上传人:曲**** 文档编号:826390 上传时间:2024-03-26 格式:PDF 页数:69 大小:4.55MB
下载 相关 举报
毕业论文(设计)基于CANLIN总线的车灯控制系统设计.pdf_第1页
第1页 / 共69页
毕业论文(设计)基于CANLIN总线的车灯控制系统设计.pdf_第2页
第2页 / 共69页
毕业论文(设计)基于CANLIN总线的车灯控制系统设计.pdf_第3页
第3页 / 共69页
毕业论文(设计)基于CANLIN总线的车灯控制系统设计.pdf_第4页
第4页 / 共69页
毕业论文(设计)基于CANLIN总线的车灯控制系统设计.pdf_第5页
第5页 / 共69页
点击查看更多>>
资源描述

1、南京航空航天大学硕士学位论文摘要随着汽车电子技术的发展,越来越多的电控设备被应用到汽车上,仅车身电子方面就有电 动座椅控制模块、电动后视镜控制模块、车灯控制模块等.这些电控设备在提高汽车舒适性的 同时,也带来了成本增加、布线复杂、故障率上升等问题.因此,人们提出了用串行通讯网络 代替繁珈的现场连线以解决上述问题.本文深入研究和分析了汽车网络中应用最为广泛的串行通信总线LINE 2总线协议规范和 CAN2.0总线协议规范,探讨了 LIN总线协议和CAN总线协议软件实现的技术.在此基础上,本 文设计了一种基于CAN/LIN混合网络的车灯控制方案。该方案开发了智能化的主机节点和从机 节点,完成了主从

2、节点的硬件选型和电路设计,包括CAN模块、LIN模块、功率驱动模块、电 源模块的电路设计及其选用芯片的性能分析介绍;然后开发了符合LINL 2和CAN2.0总线协议 的软件程序,实现了单主多从的总线型网络拓扑结构;最后在PC机上利用VisualBasic开发软 件设计了人机交互界面,通过USBYAN网桥与车灯控制模块进行通讯,对整个车灯控制模块进 行调试和管理.,本系统已经在实验室完成了硬件平台的搭建,以及控制软件的设计、调试.试验证明,系 统的控制效果良好.同时本方案也可以应用于其他车身控制模块,具有良好的可扩展性和一定 的应用前景.关键词:汽车电子,车身控制,CAN总线,LIN总线,车灯控

3、制基于CAN/LIN总线的车灯控制系统设计AbstractAs the de ve lopme nt of automotive e le ctronics,more and more e le ctronic controlle rs are applie d on automotive s.Only on automotive body control the re are so many e le ctronic controlle rs such as e le ctromation se at controlle r,re arvie w mirror controlle r and

4、 automotive lans controlle rs e tc.As the se controlle rs improve the comfort of automotive s,fte y also cause many proble ms such as highe r cost,highe r hilure rate and incre asing of wiring complexity.In orde r to solve such proble ms pe ople sugge st using se rial communication ne t to re place

5、tihe comple x fie ld conne ction.This pape r re se arche s and analyze s LIN bus protocol ve rsion L2 and CAN bus protocol ve rsion 2.0,and discusse s se ve ral te chnologie s base d on CAN and LIN protocol.The n this pape r me ntions a automotive lamps control program base d on CAN/UN mixe d ne two

6、ik,de ve loping a inte llige nt maste r node and four slave node s according with the protocols,finishing choice of chips,analyzing of chip pe rformance and de sign of circuit including CAN module,LIN module,Powe r Drive r module and Powe r module;the n this pape r de ve lops a software according wi

7、th CAN protocol and LIN protocol,诃lich implime nts a ne t topological structure with single maste r node and multy shve node s.At last,the pape r de ve lops a Human-Con)ute r-Inte raction Inte rface with Visual Basic software on PC which will communicate with the automotive lan)s control module with

8、 a USB-CAN bridge.It will he lp to de bug and manage the whole automotive lamps control module.This proje ct has finishe d the built of hardware te stbe nch,and the de sign,de bugging of software.The re sult of te st shows the proje ct worics we ll.This proje ct can also be applie d on othe r automo

9、tive controlle rs,it is e xte nsive and has good application prospe ctKe y words:automotive e le ctronics,automotive body control,CAN bus,LIN bus,automotive lamps control南京航空航天大学硕士学位论文目录第一章绪论-11.1 选题意义及背景.-1 1.2汽车总线技术概述-21.3 车用网络拓扑结构-41.3.1 并列结构-5132分层结构.61.4 本课题研究内容-6第二章CAN/LIN总线汽车灯光控制系统总体方案介绍.72.1

10、 方案设计原则-72.2 车灯控制网络拓扑结构选择_72.2.1 现场连线控制方案-82.2.2 单一 CAN总线控制方窠-92.2.3 CAN/LIN混合网络控制方案_ 92.3 方窠的结构和内容-102.3.1 主控制器功能介绍.10232从控制器功能介绍_11233 CAN总线系统介绍.122.3.4 UN总线系统介绍.132.3.5 CAN/LIN混合网络和协议转换_ _14第三章系统的硬件设计-163.1 控制器(MCU)的选择.163.1.1 主控制器MCU选择-163.1.2 从控制器MCU选择_ 1732电源设计_193.2.1 车载电源工作环境分析-193.2.2 电源电路设

11、计-203.3 CAN收发模块设计_ 213.4 LIN收发模块设计_233.5 功率驱动模块设计_ _ _ 243.5.1 数字量诊断输出组_ 25352模拟电流传感器诊断输出组.26第四章系统的软件开发.284.1 功能说明_284.2 CAN总线协议介绍_ _ 284.2.1 CAN基本概念_ 28422 CAN报文传输-029iii基于CAN/LIN总线的车灯控制系统设计4.2.3 CAN总线协议特点分析.344.3 LIN总线协议介绍.34431 LIN总线基本概念.34432 LIN报文结构和传输.364.3.3 LIN总线特点分析.“384.4 CAN节点软件开发.394.4.1

12、 后台监控模块.40442 CAN接收模块.40443 CAN发送模块.42444 UN发送模块.43445 UN查询模块.444.4.6 定时查询模块.464.5 LIN从机节点软件开发.464.6 LIN从机节点功能模块开发.47第五章上位机软件开发.505.1 PC机与控制系统节点通讯接口开发.505.2 上位机软件的功能介绍.515.2.1 函数库中的数据结构定义.515.2.2 接口库函数说明-52523人机交互界面设计.53第六章总结与展望-596.1 总结.596.2 展望.59参考文献-.61致谢-63硕士期间发表的学术论文.64IV南京航空航天大学硕士学位论文图清单图L1车用

13、并列网络结构图_5图L2车用分层网络结构图.6图2.1现场连线式车灯控制方案图-8图2.2单一 CAN总线车灯控制方案图-9图2.3 CAN/LIN混合网络车灯控制方案图-9图2,4系统结构示意图_10图2.5主控制器功能示意图.11图2.6从控制器功能示意图_11图2.7 LIN网络功能示意图-14图3.1抛负载状态下的脉冲描述_20图3.2电源电路图.-21图3.3 TJA1050应用电路图_23图3.4 LIN主节点收发器电路图-24图3.5 UN从节点收发器电路图-24图3.6小功率灯驱动电路-25图3.7大功率灯驱动电路-27图4.1 CAN总线分层结构-29图4.2 CAN报文的数

14、据帧格式-30图4.3数据帧中仲裁域格式-31图4.4应答域格式-32图4.5 CAN报文错误帧格式-32图4.6远程帧格式.33图4.7过载帧格式.-33图4.8汽车中的主要网络协议_35图4.9 LIN协议的0SI参考模型_36图4.10 LIN报文帧格式-36图4.11 LIN报文帧同步间隔场-37图4.12 LIN报文帧同步场-37图4.13 LIN报文帧标识符场_38图4.14 LIN报文数据场-38图4.15 LIN报文校验和场-38图4.16后台监控模块流程图_40图4.17 MSCAN报文接收结构-41图4.18 CAN接收中断服务流程图_42图4.19 CAN发送模块流程图_

15、 43图4.20 LIN发送模块流程图_ 44图4.21 LIN查询模块流程图-45v基于CAN/LIN总线的车灯控制系统设计图4.22定时查询模块流程图.46图4.23 LIN从机节点流程图.47图4.24 PWM信号示意图.48图4.25近光灯开启流程图.48图4.26转向灯开启流程图.49图5.1 PC机与CAN节点连接示意图_50图5.2 USBCAN-I接口函数使用流程图.52图5.3车灯控制面板截图.54图5.4 CAN总线参数初始化界面.55图5.5开近光灯CAN报文.56图5.6右前节点近光灯开载故障CAN报文.58表清单表3.1 TJA1050引脚功能表.22表3.2 BTS

16、724G故障反馈的真值表.26表3.3 BTS6143D故障反馈真值表_ 26表4.1信号量定义_ 40表4.2 UN报文帧定义.43表4.3 LIN报文帧数据场DATA,0位定义-44表5.1 CAN总线波特率设置表.55vi南京航空航天大学硕士学位论文第一章绪论1.1 选题意义及背景随着汽车电子技术的发展以及汽车功能的不断完善,各种电控设备在汽车中的应用越来越 多.汽车电子化被认为是汽车技术发展进程中的一次革命,汽车电子化的程度被看作是衡量现 代汽车水平的重要标志,是用来开发新车型,改进汽车性能最重要的技术措施.汽车不再是消 费者心目中简单的代步工具。安全性、舒适性、智能化成为消费者对现代

17、汽车提出的进一步诉 求,而这些都是和汽车电子控制技术密不可分的加强汽车电子控制是汽车工业的重要目标之 一,也成为汽车业者实现产品差异化的主要手段,汽车制造商认为增加汽车电子设备的数量、促进汽车电子化是夺取未来汽车市场的重要的有效手段.同时,实现汽车电子控制网络化更是 当今和未来汽车的主要发展方向。由于汽车上的电子装置数量的急剧增多,汽车电气系统变得 日益复杂.各种汽车电子装置的出现对汽车的综合布线与信息交互也提出了更高的要求.汽车中各种功能的不断完善,使汽车电子控制单元越来越多,控制装置的数置和复杂性也 不断增加,庞大的线束不但会占去大量的车内空间,增加系统的成本,同时也降低了系统的可 靠性和

18、可维护性.传统电气节点大多采用点到点的通信方式,缺乏信息共享的同时也造成庞大 的布线系统,这无论是从成本、维护和工作效率的角度来看都是不合算的为了减少连接导线 的数量和重量,繁琐的现场连线正在被单一简洁的现场总线网络所代替:通讯线将各种汽车电 子装置连接成一个网络,通过数据总线发送和接收信息.而现场总线技术的不断发展和其内容 的不断丰富,使各种控制、应用功能模块、控制网络的网络管理、系统管理等内容不断扩充,现场总线已经超出了原有的定位范围,不再只是通信标准和通信技术,而成为网络系统和控制 系统.通讯线将各种汽车电子装置连接成为一个网络,通过数据总线发送和接收信息,这样电 子装置不仅可以完成各自

19、的控制功能,还可以为其他控制装置提供数据服务.由于使用了网络 化的设计,简化了布线,减少了电器节点的数量和导线的用量,使装配工作更为简化,同时也 增加了信息传送的可靠性.通过数据总线可以访问任何一个电子控制装置,读取故障码对其进 行故障诊断,使整车维修工作变得更为简单。网络化的设计使各个功能模块之间相互独立,互 不影响,便于后期系统的扩展和升级.汽车电子化是现代汽车发展的重要标志.目前,欧美发达国家生产的汽车,每辆汽车上电 子装置的平均成本已占整车成本的30%50%.在豪华轿车上,电子产品的成本已占整车成本 的50%以上.有些公司生产的高档汽车上安装了专用的电子系统,例如丰田汽车公司的WT-I

20、 新型智能可变节气门控制系统、MSP马莎拉蒂稳定程序、PSM保时捷行车稳定管理系统、m保 时捷牵引力管理系统、PASM保时捷主动悬架管理系统等等.近几年,我国汽车产业发展迅猛,基于CAN/LIN总线的车灯控制系统设计特别是轿车产业。我国的巨大市场潜力吸引了全球知名汽车厂商的目光,纷纷来华投资,凭借 这些跨国企业提供的技术、硬件、以及产能上的保障,我国在短短几年时间内成为全球知名的 汽车生产国。快速发展的汽车产业为汽车电子产品提供了广阔的应用市场,从2004年开始我国 汽车电子市场随着汽车产业一起进入快速发展时期。当前,汽车由单纯的机械产品逐步演变为 一种高级的机电一体化产品.并向着电动汽车(含

21、混合动力车)和智能汽车的方向发展.使汽车 电子市场进入了一个稳定且快速增长阶段;同时第三代移动通信、高清数字电视、卫星导航、移动网络等越来越多的IT技术被逐步移植到汽车上,电子装置占整车的价值比显著提高,汽车 电子产业也随之蓬勃发展.现代汽车电子技术的应用不仅提高了汽车的动力性、经济性和安全性,改善了汽车行驶的 稳定性和舒适性,推动了汽车产业的发展,而且还为电子产品开拓了更加广阔的市场,从而推 动了电子产业的发展。作为汽车产业和电子产业结合的产物,汽车电子产业的发展已经驶上了 快车道.1.2 汽车总线技术概述汽车总线技术是现场总线的应用之一,最初现场总线只是用于工业控制。所谓现场总线是 应用在

22、生产最底层的一种总线型拓扑的网络,进一步讲,这种总线是用作现场控制系统的,直 接与所有设备节点串行相连的通讯网络。汽车电子控制的现场范围可以从车窗升降器驱动机构 到仪表显示装置,也可以从汽车悬架系统到发动机电子点火系统、安全气囊系统。汽车上受控 设备和网络所处的环境很特殊,对信号的干扰往往是多方面的,而不同的部分要求控制的实时 性也有所区别,这决定了汽车上的现场总线既有区别于一般网络的特点又具有区别于一般工业 自动化控制现场总线的特点.汽车数据传输网按照其网络功能分为:车身控制网络、车载数据网络、信息/多媒体网络、动力系统网络、安全系统网络等.不同汽车厂商在实现相同功能时候可能使用不同的技术不

23、 同类型/速率的网络通过网关实现全部节点之间的信息共享.车用总线技术种类繁多,汽车网络化的趋势使得CAN、LIN、Fle xRay,MOST等网络总线在 汽车中应用日趋升级.由于汽车不同的控制对象对信号传输有不同的要求,需要相应的网络总 线控制,如车身控制应用LIN总线,动力系统和安全系统应用CAN、Fle xRay总线,汽车多媒体 应用MOST等.下面介绍最为流行的CAN、LIN、Fle xRay和MOST等汽车网络总线技术1.CAN总线.CAN是“Controlle r Are a Ne twork”的缩写,意即“控制器局域网。它是国 际上应用最广泛的现场总线之一.CAN最初出现在1983

24、年的汽车工业中,由德国Bosch公司提 出.提出CAN总线的最初动机就是为了解决现代汽车中庞大的电子控制装置之间的通讯,减少 不断增加的线束。1993年,CAN已成为国际标准011898(高速应用)和011519(低速应用)。2南京航空航天大学硕士学位论文CAN是一种多主(Multinaste r)串行通讯总线,通信介质可以是双绞线、同轴电缆或光纤.CAN通信方法是“基于报文”而非“基于地址”的,即网络中的节点通过报文标识符来决定是 否接收该数据。因此,一个由CAN总线构成的单一网络中,理论上可以挂接无数个节点 CAN 总线具有很高的实时性,基本设计规范要求有高的位速率,高抗电磁干扰性,而且能

25、够检测出 产生的任何错误。当信号传输距离达到lOKm时,CAN仍可提供高达5Kbps的数据传输速率.目 前在汽车应用中的可根据流量性质的不同,使用两条独立的CAN总线.第一条CAN总线应用于 车身控制网络,它的功能是控制乘客的舒适系统,因此该网络主要处理多种无序或以非规律频 率出现的消息标识符.另一条CAN总线应用于汽车动力网络(Powe rtrain Ne twork),它的功能 是传输与引擎和传动控制有关的消息,这些待处理信息的类型相对单一,但出现的频率却非常 快,也非常有规律由于需要处理的信息类型的不同,导致两种网络在硬件和软件系统设计上 也大相径庭.总的来说,车身控制网络的CAN在速率

26、上远低于动力网络的CAN.但车身控制网 络CAN的技术含量要高于动力网络CAN,因为车身控制CAN系统中使用了网络管理的方法,实 现了单线工作2.LIN 总线。LIN(Local Inte rconne cte d Ne twork)即“本地互联网络”,由 ACEA(欧洲汽 车制造商协会)设计,是一种基于SCI(Se rie s Communication Inte rface)、UART串行接口的 单主节点多从节点的低成本、短距离、低速网络。LIN最早是为汽车传感器和制动器的联网应 用而开发的,旨在传送开关设置和传感器输入等状态的变化,并对这类变化做出响应,因此可 用于传送发生时间约为几分之

27、一秒的事件,并不适用于汽车应用中的高速事件(如引擎管理).由于LIN网络瞄准的是低端应用,所以LIN网络节点的通讯成本都必须大大低于CAN节点,且无需CAN的高性能、高带宽和多功能 UN相对于CAN的成本节省主要是由于采用单线双向 传输、芯片中硬件或软件的低成本实现,以及采用RC振荡电路的MCU而无需在从属节点中使用 石英或陶瓷振荡器。LIN是现有汽车多重传输网络的补充,因为汽车制造商对不同的应用使用 不同的总线系统.例如动力传动系统多数采用CAN总线来连接,而通讯不太密集的应用则使用 LIN协议.典型的LIN总线应用是汽车中的联合装配单元如车门、方向盘、座椅、空调、照明、湿度传感器、交流发电

28、机或RF接收器等。对于这些成本比较敏感的单元,LIN可以使那些机械 组件如智能传感器、制动器或光敏器件得到较广泛的使用.这些组件可以很容易的连接到汽车 网络中,并接入各种类型的诊断和服务.在UN实现的系统中,通常用数字信号替换模拟信号 而使总线性能得到优化.3.Fle xRay总线。Fle xRay联盟由汽车厂商和半导体厂商组成,目标为制定满足人们对能够 与汽车中复杂度不断增加的电子装置相适应的、性能更高的汽车总线的需求.作为灵活的通讯 系统,Fle xRay能够满足未来先进汽车应用或“线控”(X-byrire)应用的高速网络通信系统的 需要。3基于CAN/LIN总线的车灯控制系统设计Fle

29、xRay支持双信道通信,每个信道的速率达到10Mbps。双通信信道主要用来实现冗余,但并不是所有消息都必须冗余传输,这就避免了带宽的过多损耗.与CAN协议相比,它能将可 用带宽提高1040倍。Fle xRay具有如此高的数据速率,因而非常适合于汽车骨干网络,用于 连接多个独立网络。随着丰田、日产、本田、现代以及起亚等主要亚洲汽车生产商的加入,Fle xRay 进一步加强了其创建针对汽车线控操作技术通用标准上所做的努力.此外,Fle xRay还能让汽 车实现主动安全,并通过智能驾驶辅助系统获得新的舒适性.4.车载媒体总线.为适应未来汽车多媒体娱乐系统发展的需要,未来车载DVD、导航系统、音响、显

30、示器等将通过数据总线集成在一起,以传输移动图像,这也就需要传输速率更高、更 快的网络总线。这些车载媒体总线也很多,主流的有MOST、IDB-139 4、D2B、蓝牙.汽车总线技术的先进性加速了汽车使用现代先进电子技术的发展,提高了汽车的性能,汽 车网络化是大势所趋。世界各大主要汽车厂商所制造汽车的车身网络控制、底盘网络控制和动 力网络控制的技术平台均已建立.不断提高各网络平台安全性和可靠性的同时,全面采用网络 控制技术已成为各大厂商的追求.使用线控作为一项全新的汽车工程概念,必将促进控制系统 网络向高速、实时、容错方向发展。同时,要实现完善的车内办公和娱乐功能,信息处理和多 媒体网络的带宽必将

31、越来越高.多种汽车网络通信协议的存在,致使行业缺乏统一的标准,无 形中增加了各车厂的制造成本,由于市场竞争的缘故,建立统一的汽车网络协议体系将会是十 分艰巨的.但随着技术及应用的发展,建立统一标准必然成为各汽车制造商、半导体厂商以及 汽车电子系统商之间的取向总之,车载网络远未成熟,还有很大的发展空间,汽车网络化的 发展向汽车电子提出更高支持要求的同时也出现更多的需求1.3车用网络拓扑结构早期的汽车网络中节点的数量不多,一般为4-5个,主要由控制器和现实设备组成,这一 时期汽车网络的网络结构多采取了单总线形式,所有节点连在同一类型的总线上,通过合适的 仲裁机制即可实现多路传输。然而随着节点的不断

32、增多,通讯量不断增大,节点间对通讯功能 的要求的区别也越来越大,同时节点在车内分布的范围越来越广,单一的总线网络结构在实现 车内通讯时越来越显得力不从心,这主要体现在:总线带宽难以满足通讯负载:所有节点的消息在同一媒质上传输,节点的增多使得总线上 越来越“拥挤。通信效率减低:所有的节点都连接在同一总线上,但是很多节点之间是不经常通讯的,这 就浪费了系统资源,降低了通信的效率.实时性降低:网络上的某些节点对通信的实时性有很高的要求,如果所有节点连接到同一 媒质上,必然导致资源的竞争,即使在合适的仲裁策略下,优先级最高的消息在大通讯负4南京航空航天大学硕士学位论文载下也有很大概率被延迟.性价比降低

33、:不同节点对通信的性能要求是有较大差别的,如果所有节点连接在同一媒质 上,则该网络必须满足对性能要求最高的节点,而这将造成很大的浪费,降低了整个网络 的性能价格比.针对这些问题,近年来的汽车网络采用机制较为复杂的网络结构。针对通讯负载、实时性 问题,网络上的节点经过了精心划分,被连接到不同网段中,对通讯性能要求接近同时功能定 切相关的节点被配置到同一网段中,以总线连接,网段之间以网关连接.近年来出现了“子总 线”概念,用于接入子网/骨干网的两层结构组织网络.一些物理上分布接近的节点先通过子总 线连接成本地网,本地网再通过网关接入到速率较高的主控制器网络网.目前有两种最基本的网络结构,分别是并列

34、结构和分层结构,它们各自适用于不同的网络 特性.1.3.1并列结构图L1车用并列网络结构图并列结构适合连接功能相对独立的网段,在这种网络结构中,不同网段之间的信息交换一 般较少,网段间的信息交换通过网关实现,图1.1是一个典型的并列结构.并列式网络结构的特点是:同一子集的节点以总线方式连接;不同总线之间通过专门的网 关连接;不同总线上设备之间是相互通信的关系;网络管理功能往往集成在网关中实现;不同 子集之间通信一般较少.5基于CAN/LIN总线的车灯控制系统设计1.3.2分层结构分层结构式随着近年来“子总线”的出现而出现的,它适合连接子网和控制器网络,在这 种网络结构下,功能相对简单的传感器/

35、执行器被连接到本地子网络,再通过网关连接到控制器 网络上.图L2是分层结构的典型应用.这种结构最主要的特点是:同一子集的节点以总线方 式连接;通过网关实现下层总线和上层总线之间的信息交换;局部的网络管理功能集成在网关 中实现;网关和下层总线上的节点之间通常是主从关系,从节点不能自己开始通讯,而只有在 主节点要求时才可以进行”,图L2车用分层网络结构图1.4本课题研究内容本课题研究开发了一套基于总线技术的汽车车灯控制系统,在总线类型选择上采用目前国 际主流的CAN和LIN总线协议,符合CAN2.0B协议和LINL2协议.主要做的工作如下:1.分析确定整个控制系统的总体方案,并按照最终方案进行系统

36、的软硬件设计.2.选定系统所需的各种芯片,以及芯片资料的收集研读,原理图的设计,PCB板制作,搭 建了硬件实验平台.3.研究分析CAN2.0B协议和LIN1.2协议内容,制定出符合协议要求的通信网络.4,软件的编写调试,主要包括CAN通信模块的开发,LIN通信模块的开发,CAN/LIN通信 网关开发,以及各个LIN从节点的功能模块开发.5.利用Visual Basic软件开发人机交互界面,通过USBYAN协议转换器作为一个CAN节点 与车灯控制模块通信,模拟各种车灯控制量的发送,并实时显示车灯模块内产生的故障信息。6南京航空航天大学硕士学位论文第二章CAN/LIN总线汽车车灯控制系统总体方案介

37、绍本章主要介绍汽车车灯控制方案的的设计原则,车灯控制网络拓扑结构的论证和确定依据,并详细叙述了选定方案的各个功能模块的硬件选型及结构.2.1 方案设计原则汽车电子网络化的主要目的是解决成本增加和多种电子系统造成的重量增加的问题,非网 络化系统中的每个子系统通常含有自身的配线线束,该配线线束连接到电子控制单元、电池、仪表控制板、传感器,由分开的铜线组成的配线明显地增加了车载的重量和成本.对于这一问 题的解决方案是在可能的地方替换掉原有的独立的配线系统,采用复用串行通信总线.理论上 讲,采用总线系统可以将车载中所有的相关系统连接起来,这样会减少线束的数量、重量、缩 短装配周期,并且通过减少连线的数

38、量还能够提高系统的可靠性.本课题主要研究对象为汽车的照明系统,属于车身控制网络中的一部分,系统主控制器通 过低速CAN总线挂接在整车控制网络中,实现与整车网络的数据传输和信息共享。汽车的照明 系统属于汽车网络控制中的低端应用,不需要CAN网络的高传输速率和高带宽,而LIN总线无 论是从成本还是控制性能来看都能够满足照明系统的控制要求,因此通过LIN总线构建主控制 器与各个从控制器间的通讯网络,主控制器作为CAN/LIN的网关节点实现照明系统与整车网络 的数据传输。对于本系统而言,设计时必须考虑系统的性能、功耗、成本、可靠性、可升级和可扩展性,这些技术或使用要求有些是相互影响的,有些是相互矛盾的

39、,这就要求根据系统需求进行权衡,突出重点加以折中,这样的考虑在需求分析后,应该贯穿于设计的全过程,包括理论分析、方 案论证、器件选择、原理图绘制、PCB板制作、软件编写和系统调试等各个阶段.成本对于任 何希望产品化的设计来说都是一个很重要的因素,决定了产品的生命力,特别是在汽车电子应 用中.功耗对于任何产品的设计也同样是一个需要关注的指标,在硬件上要首先选择低功耗的 CMOS电路以及有空闲模式和集成度较高的器件在软件设计中,要优化逻辑,充分利用器件的 空闲模式.2.2 车灯控制网络拓扑结构选择通过绪论中叙述,可以得知车身控制网络可以有多种网络拓扑结构可以选择,本节主要分 析几种车灯控制网络各自

40、的特点,确定最终的控制方案.7基于CAN/LIN总线的车灯控制系统设计2.2.1 现场连线控制方案此方案将车灯控制模块,作为一个CAN网络节点,连接在低速CAN总线上,所有的车灯控 制线与一个微控制器(MCU)的多个I/O 连接,由单个微控制器实现所有车灯开关的控制,如 图2.1所示侬z 回也 动 向灯灯灯 灯灯图2.1现场连线式车灯控制方案图由图2.1可知,所有的车灯直接由一片微控制器的I/O 通过控制线连接控制,这就对微 控制器的性能提出了很高的要求,考虑到系统后期的扩展升级,备选的微控制器需具有较多的 I/O 口;由于车灯在汽车车身的前端和后端均有分布,这就需要大量的控制线束连接各个车灯

41、,很容易产生电磁干扰,影响整车网络的正常运行,同时线束的增多也增加了车灯控制模块的重 量和成本;由于所有的车灯只由一块控制器控制,一旦此控制器出现异常,将导致整车的车灯 均不能正常运作,从而不利于行车安全。综合以上几点论述,我们认为现场连线式车灯控制方 窠不是最优方案。8南京航空航天大学硕士学位论文2.2.2 单一 CAN总线控制方案考虑到汽车车灯在车身的分布范围,将车灯按其分布位置将其分为四个节点,即右前控制 节点,右后控制节点,左前控制节点,左后控制节点。各个节点通过CAN总线相连如图2.2所 示叫图2.2单一 CAN总线车灯控制方案图由图2.2可知,车灯控制模块共有四个控制节点,虽然比方

42、案一多出了三个微控制器,但 由于每个控制器的功能要求都不高,故可选用较低性能的产品代替方案一中的高性能微控制器,这样每个控制器的负担都得到了很大的解放,将每个控制节点放置在车身的对应位置可以大大 减少控制线束的长度和重量,从而也降低了系统的电磁干扰.CAN总线具有很高的通讯速率,最高可提供1Mbps的通讯速率,完全能够保证车灯控制模块的实时性要求,但作为照明应用的 车灯控制模块,对于通讯的速率并没有那么高的要求,10Kbps的通讯速率已经能够满足其正常 工作的需求,这无疑是一种硬件成本和通讯资源的浪费,而成本因素对于汽车电子控制器的开 发是至关重要的,因此此方案也不太适合作为最终方案。2.2.

43、3 CAN/LIN混合网络控制方案图2.3 CAN/LIN混合网络车灯控制方案图方案二虽然解决了方案一中线束复杂的问题,但由于CAN总线属于高性能的中高速串行通 9基于CAN/LIN总线的车灯控制系统设计讯总线,将其应用在中低速的车灯控制模块中,增加了硬件成本,同时也浪费了通讯资源。因 此提出了基于CAN/LIN混合网络的控制方案,如图2.3所示.一方面车灯控制主节点微控制器作为CAN/LIN总线的网关,将车灯控制模块与CAN网络连 接,另一方面车灯控制主节点微控制器又作为LIN网络的主机节点,负责LIN网络通讯信息的 调度和管理。左前节点等微控制器作为LIN网络的从节点接收来自主节点的开关信

44、息,控制不 同功能车灯的动作.由于LIN总线是一种低成本的单主多从串行通讯总线,其通讯速率最高达 20Kbps,能够满足车灯控制模块的通讯要求,相比单一 CAN总线大大降低了硬件成本的开支,和通讯资源的浪费。因此对比方案一和方案二的特点,选择方案三作为最终方案。2.3 方案的结构和内容本课题主要根据汽车控制系统中的照明控制系统为例来介绍汽车电子网络化中的CAN网络 连接、LIN网络连接和CAN/LIN网关节点设计,系统结构示意图如图2.4所示。从机控制器操作面板工LIN收发器从机控制器从机控制器LIN收发器从机控制器图2.4系统结构示意图LIN收发器LIN收发器2.3.1 主控制器功能介绍主控

45、制器选用FREESCALE公司生产的8位处理器HCS08DZ601111.主控制器负责整个系统的 CAN/LIN网络的控制。为了便于管理整个系统的调试,在PC机上利用VB开发了一套人机界面 用于模拟CAN网络中的一个节点与主控制器通过CAN总线协议进行数据传输,实现控制信息的 交互传递。主控制器功能示意图如图2.5所示.南京航空航天大学硕士学位论文图2.5主控制器功能示意图一方面主控制器作为CAN网络中的一个节点接收来自操作界面的封装成CAN数据帧的控制 信息,(如近光灯的开关信息)然后将其解析并封装成LIN数据帧发送给挂接在LIN网络中的所 有从控制器节点,主控制器还要接收来自各个从控制器节

46、点反馈的车灯负载故障信息,然后将 其封装成CAN数据帧发送给PC机模拟的CAN节点并从人机交互界面中显示出来;另一方面,主 控制器作为LIN网络中的主节点,还要负责整个LIN网络信息的调度和管理,以及UN网络中 各种通讯故障的识别和处理.2.3.2 从控制器功能介绍图2.6从控制器功能示意图根据不同功能车灯的位置分布,分配了四个从控制器分别为右前节点控制器、左前节点控 制器、右后节点控制器和左后节点控制器。从控制器选用FREESCALE公司生产的8位处理器 HCS08SG04IW从控制器作为LIN网络中的从节点主要接收来自主节点的控制信息,并执行相 应动作(如前照灯的开关动作);从控制器还需定

47、时扫描各个车灯负载的工况信息,及时发现诸 如过载、短路和断路等故障信息,并将这些工况信息封装成LIN数据帧,及时发送给主节点进 行相应处理;为了延长大功率车灯负载的使用寿命,从控制器实现了大功率车灯负载的软启动 功能,防止车灯开启瞬间产生的浪涌电流对车灯造成的损害.从控制器功能示意图如图2.6所基于CAN/LIN总线的车灯控制系统设计示汽车灯光系统不仅是现代汽车上的装饰之一,而且它对于保证行车安全具有重要意义.传 统汽车以及现代普通汽车的灯光系统一般都采用继电器直接驱动方式这种驱动方式潜在的缺 点是:继电器体积较大,因此在汽车这一空间有限的应用场合会造成潜在的安装不便.继电器本身是一种梁式结构

48、,因此在吸合及断开时存在振颤现象,这不但会造成触点的烧 蚀,而且会有很强的电磁辐射,对其它电气设备造成干扰.继电器不具有故障诊断功能,一旦出现故障,不知道是什么原因造成的故障,不便于维修,针对以上问题,本设计采用英飞凌智能功率器件BTS6143D和BTS724G分别对大功率灯和小 功率灯进行控制,改进后的控制模块具有以下特点:不用继电器即可实现对汽车灯光的控制.由于采用的功率器件本身具有完善的保护功能(开路或短路负载、内部温度过高、欠压,过压等),因此省去了熔断丝和一些分立元件,减小了体积.可实现故障诊断功能,不但可检测是哪一器件出现了故障,而且可以知道是什么原因导致 了这样的故障,因而便于维

49、修.采用微控制器输出PWM(Pulse Width Modulation)即“脉冲宽度调制”信号来控制车灯 的亮、暗,不但可以节约能量消耗,而且可以延长车灯的使用寿命闾.2.3.3 CAN总线系统介绍CAN(Controlle r Are a Ne twork)即控制器局域网,是国际上应用最广的现场总线之一起 先,CAN总线被设计作为汽车环境中的微控制器通讯,在车载电子控制装置ECU之间交换信息,形成汽车电子控制网络。比如发动机管理系统、变速箱控制器、仪表装备、电子主干系统中,均嵌入CAN控制装置.CAN总线是一种多主方式的串行通讯总线,基本设计规范要求有高的位 速率,抗电磁干扰性,而且能够检

50、测出产生的绝大多数错误.当信号传输距离达到10血时,CAN 总线仍可提供高达5Kbps的数据传输速率.由于CAN串行通讯总线具有这些特性,很自然地在 汽车、制造业以及航空工业中受到广泛应用网风作为一种技术先进、可靠性高、功能完善、成本合理的远程网络通讯控制方式,CAN总线 已被广泛应用到各个自动化控制系统中.从高速的网络到低价位的多路接线都可以使用CAN总 线。例如,在汽车电子、自动控制、智能大厦、电力系统、安防监控等各领域,CAN总线都具 有不可比拟的优越性。其主要特性如下:低成本的现场总线;极高的总线利用率;南京航空航天大学硕士学位论文 很远的数据传输距离(长达10向);高速的数据传输速率

展开阅读全文
相似文档                                   自信AI助手自信AI助手
猜你喜欢                                   自信AI导航自信AI导航
搜索标签

当前位置:首页 > 教育专区 > 其他

移动网页_全站_页脚广告1

关于我们      联系我们       自信AI       AI导航        获赠5币

©2010-2024 宁波自信网络信息技术有限公司  版权所有

客服电话:4008-655-100  投诉/维权电话:4009-655-100

gongan.png浙公网安备33021202000488号  |  icp.png浙ICP备2021020529号-1 浙B2-2024(办理中)  

关注我们 :gzh.png    weibo.png    LOFTER.png 

客服