您的当前位置:首页正文

基于LIN总线的车灯控制设计

来源:九壹网
第29卷第5期 2012年5月 计算机应用与软件 Computer Applications and Software Vo1.29 No.5 Mav 2012 基于LIN总线的车灯控制设计 李维臻 王锰 (甘肃交通职业技术学院(启明 清华研发中心甘肃兰州730070) 北京100084) 摘要 设计一种基于LIN总线的网络车灯。通过LIN总线及车载网络可以将操控指令传递到车灯控制器以控制车灯的工作状 态,也可以将车灯的故障信息传递到显示终端进行显示。利用该控制器可以实现整车车灯的操控及故障诊断,驾驶者可随时掌握车 灯的实际工作状态,为维修和更换灯具提供依据。 关键词中图分类号LIN总线 车灯控制器TP23 故障诊断 车载网络 A 文献标识码LIN BUS BASED LAMP CoNTRoL DESIGN Li Weizhen Wang Meng . (C.ansu Vocational and Technical College of Communications,Lanzhou 730070,Gansu,China) 。(R&D Center ofQiming.Tsinghua,Being 100084,China) Abstract A LIN bus based network car lamp is designed.Through LIN bus and car network the operational commands are passed to the car lamp controller,either to control the working status of the car lamp,or to pass the car lamp’S failure i ̄ormation to the display monitor to display.With the controller the car lamp operation and diagnosis for the whole car can be realized,enabling the driver to grasp the car lamp’S actual working status at any time,thus providing evidences for maintaining or replacing the lamp. Keywords LIN(Locla Interconnect Network)bus Lamp controller Diagnosis Car network 0 引 言 现代汽车通过大量采用电子控制装置以改善汽车的舒适、 安全、环保和节能性能。传统的汽车控制系统多采用继电器和 独立模式控制,导致电控单元针脚数增加,车内线柬过多且布线 复杂,从而造成严重的电磁干扰,使系统的可靠性下降。应用 CAN/LIN总线技术取代传统的线束,有效缩减线束数量,使车 内各种信息的交换变得更加安全、迅捷、高效。 LIN是一种用于汽车中分布式电子系统的新型低成本串行 1车灯控制器硬件结构设计 采用NEC的微控制器78F9234以及英飞凌智能功率器件 BTS724G设计汽车前照灯控制模块,微控制器采用NEC的 78F9234,78F9234内部的异步串行接口支持LIN总线通讯,除 了可以设置通信的数据宽度、波特率外,还可以发送LIN总线中 的同步中断位,可以通过相应的寄存器设置同步中断位的宽度 为13—20位 。MC33399为LIN总线驱动芯片,该芯片的作用 是将单片机UART发出的电平信号转成LIN总线电平信号,同 时将LIN总线上的12V电平信号转换成单片机的1TrL电平信 通信网络。它由汽车厂商开发,专门应用于低端系统,作为 CAN的辅助网络或子网络。在不需要CAN总线的带宽和多功 号 。BTS724G是英飞凌推出的智能功率开关器件。负载可 以是阻性负载、感性负载或容性负载,最适用于带高浪涌电流的 负载,如车灯、后视镜等,从而取代传统的继电器、熔断器和离散 电路的传统汽车灯光控制方法,避免采用太多的分立元件,减小 能的场合,比如智能传感器和制动装置之间的串行通信,使用 LIN总线可以大大节省成本…。典型的LIN总线主要应用在车 门、转向盘、座椅、空调、照明灯、温度传感器、交流发电机等 j。 本文设计了一种基于LIN总线控制的汽车前照灯,通过 LIN总线及车载网络可以将操控指令传递到车灯控制器以控制 车灯的工作状态,也可以将车灯的故障信息传递到显示终端进 行显示。利用该控制器可以实现整车车灯的操控及故障诊断, 模块体积,同时提高了模块的EMC特性。该芯片具有短路保 护、过载保护、电流限制、过温关断、过压保护、电源反接保护、掉 地与欠压保护和静电保护等保护功能。BTS724G内部集成了四 通道功率开关,能提供7.3A的驱动电流。BTS724G的引脚组 收稿日期:2011—04—15。李维臻,副教授,主研领域:汽车电子技 术。王锰,工程师。 以方便驾驶者了解车灯的实际工作状态,为维修和更换灯具提 供依据。 第7期 李维臻等:基于LIN总线的车灯控制设计 299 成、引脚定义及功能分别如图1和表1所示 。 l 20 2 19 3 18 4 17 5 16 6 15 7 ,l4 8 13 9 12 1O l1 图1 BTS724G引脚定义 袭1 BTS724G引脚功能. 1,10,l1,12 vbb 电潭 E极输入 2 GNDI/2 避 l和通道2的 l5,i6,l9,20 地 3 1 辅A拄串1 J脚. 18 d 黼l边嘲蒲输出 {脚 5 IN2 描电平有效 17 O0"f2 7 lN3 14 OUT3 9 IN4 13 OLrr哇 4 STt/2 诊断反馈引脚 6 GND3/4 通道3和通道4的 8 TS3/4 地 现有测试改装用轿车前大灯组合灯含有四个灯,分别为远 光灯(55w)、近光灯(55W)、位置灯(5W)和转向灯(21W),拟 采用两片BTS724G来驱动。将BTS724G中的诊断管脚复用的 两个通道的控制端和相应的输出端并联用来驱动其中某一路灯 (一个灯),可实现一片BTS724G驱动两路灯,如图2所示。每 一片BTS724G有四条信号线(两条控制线及两条诊断线)与微 控制器相连,这样就通过两片BTS724G实现了四个灯的驱动, 能提供的驱动电流达到14A。如图3所示为带LIN总线的车灯 控制器通过网关与车载CAN通信,从CAN网络接收开关信息 从而实现车灯的控制,车灯控制器将车灯的诊断信息通过网关 发送到智能车载终端上显示。 LIN总线驱动 MC33399 l 7 I LIN总线 微控制器 78F9234 J L J 。 I I 1 『1 r 1 r T 智能功率器件 智能功率器件 BTS724G BTS724G 图2前照灯LIN总线驱动原理图 图3车灯控制总线通信示意图 2车灯故障诊断的实验与测试 本试验采用的单片机调试软件为:C语言编译器CC78KOS V2.01,调试器ID78KOS.QB V3.01,应用程序自动生成软件Ap. plilet2 for 78K0SKB1+V2.4l,工程管理软件PM+v6.3O,程序 烧写软件QBP V2.22,仿真器配套软件MINICUBE Utilities V1. 41。调试用设备为:电源,万用表,示波器。所测得的结果如表 2所示。其测试流程如图4所示。 表2 BTS'/24G测试结果 IN3、IN4对应的 IN3、IN4对应的 IN3、IN4对应的 负载均开路 负载均短路 负载均正常 IN3 IN4 ST3/4 IN3 IN4 S13/4 IN3 IN4 s1【3/4 L L L L L H L L H L H L L H 方波 L H H H L L H L 方波 H L H H H H H H 方波 H H H 注:L为1TL的低电平;H为TrL高电平。 图4 BTS724G测试流程图 IN3和IN4为BTS724G其中两个通道的控制脚,这两个通 道复用诊断脚ST3/4。将IN3和IN4对应的输出端同时开路, 按表2中的IN3和IN4的控制信号控制BTS724G,同时测量 ST3/4的管脚电平。将IN3和IN4对应的输出端同时短路,可 以得到ST3/4随着IN3和IN4控制信号的不同而变化的情况。 将IN3和IN4对应的输出端同时接经过测试并且能正常工作的 车灯负载,可以得到ST3/4随着IN3和IN4控制信号的不同而 变化的情况。在车灯控制其中IN3和IN4两个通道的控制脚和 300 计算机应用与软件 2012丘 输出脚是并联使用的。由表2可以看出,将IN3和IN4及其输 旋转、缩放、亮度以及噪声的影响,在未进行精确匹配的情况下, 匹配成功率在90%以上。 出端并联后,在控制脚为低电平的时候,只有当负载开路时,诊 断脚的输出才为低电平,因而以此作为诊断负载开路的条件。 如果负载不开路,就在控制脚输出高电平,如果负载短路,则诊 以下两组图像为实验图像。图4为低空俯拍普通的居民建 筑物图像,图像大小为402 x313,图4(b)为ltu 4(a)缩小1倍, 断脚输出方波,方波的周期为5毫秒{如果负载正常,则诊断脚 输出高电平。BTS724G芯片的一个重要特征是在控制脚输出高 电平时,如果负载短路,则在诊断脚输出的方波信号相对于控制 信号有2毫秒的延时。为此,在诊断正常和短路的时候,在控制 脚输出高电平后,需要延时2毫秒,才能检测诊断脚的状态,可 以循环采集诊断脚的管脚电平,如果电平为高,则将计数变量加 一,只要循环采集的时间大于5ms就可以完成诊断,完成循环 采集诊断脚的电平后,如果计数值与循环的次数相同或非常接 近,则表明诊断脚输出为高电平;如果计数值与循环的次数相差 较多,则表明诊断脚输出为方波。 3 结语 试验表明,该控制器能克服现有车灯控制方式中通过开关 状态来检测车灯状态而产生的误判,能检测车灯线路连接状态, 通过LIN总线可以将车灯线路的连接状态及车灯的工作状态反 馈到车载显示终端,使驾驶、维修人员能及时掌握前照灯工作状 态,以确保车灯的正常工作。该控制方式可以用于电源为12伏 或24伏车型的各类车灯控制。 参考文献 [1]张军,董长兴,等.汽车总线系统检修[M].北京:北京理工大学出 版社,2010. [2]吴文琳,吴丽霞.汽车车载网络系统原理与维修精华[M].北京:机 械工业出版社,2008. [3]NEC用户手册j8KOS/KB1+8位单片微控制器[M].2005. f 4]Motorola SemiconductorTechnical Data Mc33399/D.Rev.4.0『M].2001. [5]InfineonTeehnologiesAG.Datasheet BTS724G『M].2003. (上接第255页) 向直方图,得到梯度方向的叠加值,一个特征点由2×2共4个 因子点组成,每个因子点有8个方向向量信息,这样能够增强算 法的抗噪能力,增强系统容错性,16个4×4子块即有128个向 量描述符,组成128维的SIFT特征向量,将特征向量进行长度 归一化处理,去除光照、对比度等变化对图像的影响 j。 1.5 SIFT图像匹配 生成两幅待匹配图像的SITF向量描述后,计算关键点特征 向量的欧式距离,以此作为A、B两幅图像中对应关键点的相似 性判定值。取图像A的某个关键点,在图像B中找出与图像A 中与此关键点欧式距离最近的两个关键点,若这两个关键点的 最近距离与次近距离的比值小于某个阈值,则认定此两点为匹 配点。Lowe推荐阈值为0.8_2 J。 2实验分析 实验平台为Windows XP操作系统,E6300 CPU,1G内存的 Pc机,编程环境为Matlab7.0。根据上述实验步骤,对传统SIFT 算法和采用Forstner特征提取算子改进的SIFT算法进行比较。 对多幅低空无人机拍摄图像进行识别 图像均受到不同程度的 并顺时针旋转45。。图5为较高空俯拍建筑物图像,图像大小 为936×624,图5(b)具有一定的光照和噪声影响。由表1可以 看出,针对旋转、光照等影响,改进后SIFT算法与原算法相比, 匹配率和计算速度都有一定程度的提高,错误匹配点有所减少。 ■ (a) Co) 图4低空俯拍图像匹配结果 _(a] ■_ (b) 图5较高空俯拍图像匹配结果 表1实验结果对比 第一组实验 第二组实验 匹配点数 原算法 52 56 改进算法 347 389 错误匹配点数 原算法 5 2 改进算法 l9 9 匹配率% 原算法 91.2% 96.5% 改进算法 92.3% 97.7% 原算法 4.23 3.16 匹配时间S 改进算法 28.35 24.53 3 结语 由实验结果得出,采用Forstner特征提取算子改进的SIFT 算法能够提高无人机图像的识别与匹配效率,满足无人机图像 应用的需求。但本文只对特征点提取阶段进行了研究,对特征 点的匹配算法还需要进一步改进,进一步提高算法的准确性与 实时性。 参考文献 [1]蔡志浩,燕如意,王英勋.无人机遥感多载荷任务规划方法[J].上 海交通大学学报,2011,45(2):267—271. [2]Lowe D.Distinctive image features from scale-invariant key point[J]. International journal on Computer Vision,2004. [3]邱建国,张建国,李凯.基于Harris与SIFT算法的图像匹配算法 [J].测试技术学报,2009,23(3):271—274. [4]柯涛,张永军.SIFT特征算子在低空遥感影像全自动匹配中的应 用[J].2009,34(4):23—26. [5]刘清,林土胜.基于数学形态学的图像边缘检测算法[J].华南理 工大学学报:自然科学版,2008,36(9):l13—116. [6]张春美,龚志辉,孙雷.改进SIFF特征在图像匹配中的应用[J]. 计算机工程与应用,2008,44(2):95—97. 

因篇幅问题不能全部显示,请点此查看更多更全内容