EDN China > 设计实例 > 汽车电子 > 汽车照明 > 正文
? 2016博客大赛-不限主题,寻找电子导师,大奖升级??

(多图) 汽车前照灯CAN总线多路传输系统的研究与设计

现代电子技术 南京财经大学 刘光徽?? 2010年12月17日 ?? 收藏0

  0 引言

  CAN(Controller Area Network)数据总线是一种适用于汽车环境的汽车局域网。它属于多路传输系统中的一种,是由德国博世(Bosch)公司在20世纪80年代初为解决现代汽车中众多的控制单元与测试仪器之间的数据交换而应用开发的一种串行通信协议。目前,在汽车设计领域中,CAN几乎成了一种必须采用的技术手段,尤其是在欧洲,如奔驰、宝马、保时捷等都采用CAN总线实现汽车内部控制系统与各检测和执行机构间的数据通信。此外,美国汽车厂也将控制器联网系统逐步由 Class2过渡到CAN。CAN国际标准只定义了物理层和数据链路层,实际应用中,一些厂家和公司又定义了相应的应用层规范,使CAN的应用更加广泛和可靠。

  CAN信号传输介质为普通双绞线,通信速率最高可达1 Mbps/40 m,直接传输距离可达10 km/5 Kbps。CAN的信号传输采用短帧结构,每一帧的有效字节数为8个,因而传输时间短,受干扰的概率低,由于其采用CRC-16的校验方式,误码率仅为 3×10-5。当节点严重错误时,具有自动关闭的功能,以切断该节点与总线的联系,使通信线上的其他节点机通信不受影响,具有较强的抗干扰能力。控制器局部网(CAN)属于现场总线范畴,它是一种有效支持分布式控制或实时控制的串行通讯网络。

  CAN作为汽车环境中的微控制器通讯,在车载各电子控制装置ECU之间交换信息,形成汽车电子控制网络。比如:发动机管理系统、变速箱控制器、仪表装备、电子主干系统中,均嵌入CAN控制装置。但是CAN总线多路传输系统还没有实际应用到汽车前照灯。传统的汽车系统布线工作量很大,一旦线路发现故障,诊断工作十分困难,同时由于数据传输线很长,导致传输速度下降,可靠性、实时性差等问题。CAN总线技术作为最有前途的现场总线之一,依靠其可靠性高,适应环境能力强,纠错能力突出,性价比高等特点成为解决这一问题的新选择。正是基于这种研究背景,本文研究并开发出了基于CAN总线的汽车前照灯多路传输系统。

  1 CAN控制器SJAl000

  1.1 SJAl000的硬件结构和功能

  CAN的通信协议主要由CAN控制器完成。CAN控制器主要由实现CAN总线协议部分和微控制器接口部分组成。不同型号的CAN总线通信控制器,实现 CAN协议部分电路的结构和功能大都相同,而与微控制器接口部分的结构及方式存在一些差异。SJAl000是一种独立CAN控制器,是PHILIPS公司首推新一代控制器。支持CAN 2.0B协议。

  SJAl000的主要特性如下:

  器件管脚和电器特性均和PCA82C200兼容;时钟频率24 MHz;支持CAN协议2.O标准位速率可达l Mb/s;同时支持11位标识符和29位标识符;扩展的接收缓冲器(增至64 B,PCA82C200只有20个字节);对不同微处理器的接口;可编程的CAN驱动器输出。

  SJAl000具有两种工作模式:基本模式和Peli模式。其中基本模式符合CAN协议2.0A标准,和PCA82C200兼容。设置时钟分频器 (CDR:Clock divider Register)的最高位模式选择位(CDR.7),可在基本模式和Peli模式之间切换。

  1.2 CAN收发器82C250的硬件结构和功能

  82C250是CAN控制器与物理总线间的接口,最初主要应用于汽车高速控制场合。它向总线提供了差动的发送能力,向CAN控制器提供了差动的接收能力。

  82C250主要特性如下:与ISO/DISll898标准兼容;高速(最高可达1 Mb/s);具有抗汽车环境下的瞬间干扰,保护总线能力;降低射频干扰(Radio Frequency Interference,RFI)的斜率(slope)控制;热防护;防护电池与地之间发生短路;低电流待机方式;某一个节点掉电不会影响总线;可有 110个节点相连接。

  2 系统硬件电路图设计

  2.1 汽车前照灯线路示意图

  汽车前照灯传统供电线路示意图和汽车前照灯多路总线传输系统示意图如图1,图2所示。

汽车前照灯传统供电线路示意图

汽车前照灯多路总线传输系统示意图

  2.2 系统硬件电路原理图

  CAN智能节点电路图的设计是本系统的核心,下面给出详细的CAN节点硬件电路设计。

  图3是汽车汽车前照灯的CAN总线多路传输系统的硬件电路原理图。从图中可以看出,电路主要由三大块组成。第一块是前照灯的开关电路部分,主要包括微控制器89C51单片机、独立CAN通信控制器SJAl000,CAN总线收发器82C250;第二块是上位机,包括CAN总线适配卡以及数据显示部分;第三块是前照灯的用电器电路部分,主要包括的也是微控制器89C51单片机、独立CAN通信控制器SJAl000,CAN总线收发器82C2 50。需要说明一点的是,本系统用4个发光二极管来代替具体的汽车前照灯中的近光灯,远光灯,示宽灯,雾灯。


上一页123下一页
?? ?? ??


打开微信“扫一扫”,打开网页后点击屏幕右上角分享按钮

1.扫描左侧二维码
2.点击右上角的分享按钮
3.选择分享给朋友
?? ??

前照灯? CAN总线? SJAl000?

相关文章

我来评论
美国的游客
美国的游客 ??? (您将以游客身份发表,请登录 | 注册)
?
有问题请反馈