宝莱车的CAN总线特点分析

发布者:ularof不加糖最新更新时间:2012-07-27 来源: 中国传动网关键字:CAN总线  串行数据  通信协议 手机看文章 扫描二维码
随时随地手机看文章
    CAN总线是一种串行数据通信协议,由于在数据通讯上具有突出的可靠性、实时性和灵活性,并可以非常有效地构成分布式控制/实时检测系统而得到了广泛应用。

    随着人们对汽车动力性、操纵稳定性、安全性和舒适性的不断追求,现代汽车上安装了很多电子控制设备、电子部件、专用传感器和功能各异的执行装置。为了解决汽车电子系统控制中,许多动态信息资源共享、信息处理的实时性等问题,大多数中、高档汽车上都采用了CAN总线技术作为控制器联网手段。宝莱车的CAN总线具有高可靠性全面提高了宝莱车的动力性、经济性和安全性。

    一、宝莱车CAN总线的组成与结构

    宝莱车采用两条CAN总线,即驱动系统CAN总线和车身系统CAN总线,这两总线完全能够满足ISO的定义。驱动系统CAN总线,其通信速率为500kbps,被称为高速CAN,其连接对象为汽车动力和传动机构的控制单元等。汽车发动机控制单元、自动变速器控制单元、ABS控制单元、安全气囊控制单元等。车身系统CAN总线,其通信速率为100kbps,被称为低速CAN或舒适系统CAN,其连接对象为中央控制器,4个门控制器等。此外宝莱车还有一个重要特征,便是在车身系统的CAN中引入了网络管理的概念。这对于事件触发性质的数据通信来说是非常合适的。

    用于驱动系统的高速CAN和用于车身系统的低速CAN是两个相互独立的总线,但从资源共享的角度来看,它们之间最好有座连接桥梁,以使车身系统也能获得驱动系统的信息。当然,从传统思路来考虑,只要增加几根导线似乎就能解决问题。但从实际开发时,即在现有的控制器硬件上,要增加哪怕一个信号引出脚都将导致硬件的重新设计,往往成本和进度都不允许这么做。为了获得对方系统的信息,而又不涉及到硬件上的任何改动,宝莱车使用了网关—J533完成了此任务,宝莱车的网关是“寄生”在组合仪表内的如图1所示。

    

     二、宝莱车驱动系统CAN总线

    宝莱汽车上典型的与驱动系统有关的控制单元有电控燃油喷射系统、自动变速器系统、防抱死制动系统(ABS)、安全气囊系统等。

    由于每个控制单元对实时性的要求是因数据的更新速率和控制周期不同而不同的,为了满足各子系统的实时性要求,与对公共数据实行共享,如发动机转速、车轮转速、油门踏板位置等,如宝莱车的4缸汽油机运行在4000r/min,则电控单元控制两次喷射的时间间隔为6ms,其中喷射持续时间为30度的曲轴转角(1ms),在剩余的5ms内须完成转速测量、油量测量、A/D转换、工况计算、执行器的控制等一系列过程。这就意味着数据发送与接收必须在1ms内完成,才能达到汽油机电控的实时性要求。这就要求其数据交换网是基于优先权竞争的模式,且本身具有极高的通信速率,宝莱车采用了CAN总线正是为满足这些要求而设计的。

    宝莱汽车驱动系统CAN的主要连接对象如图2所示。显然,将以上控制器归并到一根总线上是非常合理的。因为它们所具备的基本特征是一致的,所控制的对象是与汽车的行驶直接有关的系统,它们之间存在着较多的信息交流,而且很多都是连续的和高速的。这样可提高发动机的动力性、经济性和排放性能。

    

     二、宝莱车驱动系统CAN总线

    宝莱汽车上典型的与驱动系统有关的控制单元有电控燃油喷射系统、自动变速器系统、防抱死制动系统(ABS)、安全气囊系统等。

    由于每个控制单元对实时性的要求是因数据的更新速率和控制周期不同而不同的,为了满足各子系统的实时性要求,与对公共数据实行共享,如发动机转速、车轮转速、油门踏板位置等,如宝莱车的4缸汽油机运行在4000r/min,则电控单元控制两次喷射的时间间隔为6ms,其中喷射持续时间为30度的曲轴转角(1ms),在剩余的5ms内须完成转速测量、油量测量、A/D转换、工况计算、执行器的控制等一系列过程。这就意味着数据发送与接收必须在1ms内完成,才能达到汽油机电控的实时性要求。这就要求其数据交换网是基于优先权竞争的模式,且本身具有极高的通信速率,宝莱车采用了CAN总线正是为满足这些要求而设计的。[page]

    宝莱汽车驱动系统CAN的主要连接对象如图2所示。显然,将以上控制器归并到一根总线上是非常合理的。因为它们所具备的基本特征是一致的,所控制的对象是与汽车的行驶直接有关的系统,它们之间存在着较多的信息交流,而且很多都是连续的和高速的。这样可提高发动机的动力性、经济性和排放性能。

    

    宝莱车的司机座椅左下侧有几个按钮,当驾驶者坐在该坐椅上,按动这些按钮就可以调节坐椅的纵向距离、前部高度、后部高度及靠背的倾斜度。在车门上还有后视镜电动调节按钮,驾驶者在车内就能把后视镜调节到最佳角度。当把以上操作完成后,再按动座椅左下侧的记忆按钮,该车就记住了这位驾驶者个人设定。当下次该驾驶者要驾车时,只要按一下记忆键,座椅就会自动调到最佳位置,使驾驶者有一个舒适、安全的驾驶环境。

    当驾驶者离车时,把车钥匙插入门锁向左转90度,保持片刻,司机侧中央门锁给司机一侧车门控制单元J386一个信号,司机侧车门控制单元J386此时就向CAN总线发出一个锁门信号,连在该总线上的副司机一侧车门控制单元J387、左后车门控制单元J388、右后车门控制单元J389收到该信号,马上执行锁门操作,同时将车门玻璃升起。连在该总线上的舒适系统中央控制单元将车内灯关闭。同时激活该车的防盗系统。

    驾驶者要上车时,可在远处通过车钥匙遥控该车,当防盗系统通过无线电接收器收到开门信号时,控制单元向CAN总线发出一个解锁信号,连在该总线上的各车门控制单元收到该信号后,同时开锁,并且防盗系统自动停止工作。司机可直接开门入车,而不必把车钥匙插入门锁内,这种功能运用在夜间是非常方便、快捷的。

    当汽车发生撞车事件后,撞车监测系统即发出信息给中央控制系统。中央控制系统能依据事件的类别,如前撞、后撞或侧撞来激活紧急制动系统、安全气囊系统、自动报警系统以及轿车门锁集控系统动作。由于安全气囊系统与车门锁集控系统之间存在着一定的关联性和时序性,因此在撞车事件发生时,可通过CAN网络的无损仲裁消解冲突,使车门锁集控系统滞后动作,在安全气囊系统解除后才能动作,从而避免车门被撞开造成人员被抛出车外的情况。而且在撞车后保证门锁处于打开状态,使车内乘员能顺利出来,提高了汽车的安全性。

    宝莱车中央控制器除承担遥控系统的信号接受和处理功能外,更重要的是扮演了系统诊断接口的角色,也就是说4个门控制器均不带诊断接口。所有诊断信息均按这样的路径传输:诊断测试仪—中央控制器—门控制器。宝莱车身系统CAN在这层意义建立了传输通道,保证诊断信息的正常流通;另外车身CAN能单线工作和在系统中实施网络管理也是宝莱车的特色之一。

    从上可以看出车身CAN的通讯速率比驱动系统的低,但其实时传输控制数据、检测数据、以及保证机构工作的准确性、可靠性方面的要求并不底,故其技术含量却比驱动系统高。

    四、宝莱车CAN总线可靠性分析

    宝莱车的CAN总线在采用双绞线作为通信介质以及在电路设计合理和软件满足需求的情况下,充分利用了CAN协议的可靠性机制,从基于优先权的无破坏仲裁、错误监测机制、暂时性故障节点和永久性故障节点等几方面入手,节点变化图4已表示出来,解决了CAN协议中低优先权的帧可能长时间得不到发送的问题,提高了整个系统的容错能力。

    

    宝莱车上的CAN收发器采用了TJA1054芯片一方面大幅度地电磁辐射干扰,同时又一直在跟踪监测CAN总线的CANH和CANL两根线的运行状态,调整了CANH和CANL参数的匹配关系;另外在CANH和CANL信号线与地线之间加装了两个并联电容,即冗余结构,全面地提高了宝莱车CAN总线的工作稳定性与可靠性。

    宝莱车的CAN总线有故障自诊断系统。通过组合仪表内的数据总线自诊断接口—J533(网关),数据总线与自诊断K线可实现数据交换。

    自诊断接口—J533有一个自诊断地址,专门的查询故障存储器、清除故障存储器和故障表,及时解决汽车运行时出现的故障。

    五、结束语

    由于CAN总线的可靠性高、实时性强,设计独特,目前已广泛应用于国外汽车的电控系统中。CAN总线在宝莱车上应用后,使得该车各个电控单元能够通过CAN总线共享所有信息和资源,减少了布线和传感器的重复,增强了控制功能,汽车的动力性、经济性、操纵稳定性、安全性都得到了提高。

关键字:CAN总线  串行数据  通信协议 引用地址:宝莱车的CAN总线特点分析

上一篇:CAN总线在流光放电等离子体烟气脱硫监控系统的应用
下一篇:现场总线在江阴夏港电厂的应用

推荐阅读最新更新时间:2024-05-02 22:13

Matlab环境下PC与单片机的串行通信及数据处理
摘要:结合单片机和Matlab两者的优点,基于事件驱动的中断通信机制,提出一种Matlab环境下PC机与单片机实时串行通信及数据处理的方法;完成单片机数据采集系统与PC机的RS-232/RS-485串行通信及其通信数据的分析处理、文件存储、FIR滤波及图形显示;简化系统开发流程,提高开发效率。该方法已成功应用于一个PIC16F876单片机应用系统实例之中。 关键词:PIC16F876 Matlab 串口通信 RS-232 事件驱动 回调函数 引言 Matlab是由美国Mathworks公司开发的面向理论分析研究、工程计算数据处理和缓图的一套具有强大功能的软件系统。其中Matlab语言是一种以矩阵为基本运算单元的解释执行的高
[工业控制]
51单片机 | SPI协议与应用实例
简介: 串行外围设备接口 全双工三线同步,可以同时发出和接收串行数据 采用主从(Master Slave)架构,支持多Slave模式应用,一般仅支持单Slave 时钟由Master控制,在时钟移位脉冲下,数据按位传输,高位在前,低位在后 目前应用中可以达到几Mbps的水平 优点:与普通的串行设备相比,可以按位传输,甚至可以暂停。当没有时钟跳变时,从设备不采集和传送数据。不需要寻址操作。全双工通信。 缺点:没有应答机制确认。 特点: 提供频率可编程时钟 发送结束、中断标志;写冲突保护 总线竞争保护 SPI总线工作的4种工作方式中,使用最广泛的是SPI0和SPI3方式 - - - - - - - - - -
[单片机]
51单片机 | SPI协议与应用实例
CAN总线在测温系统中的应用
    控制器局部网(controller area network,CAN)属于现场总线的范畴,它是一种有效支持分布式控制的串行通讯网络,被公认为是最有前途的现场总线之一。本文利用MAX6675测温芯片作为传感器,使用CAN总线标准设计了一种智能测温系统(适用范围0℃~+1023.5℃)。该系统精度高(±0.5℃)、可靠性好、结构简单、成本低,在适用范围内可取代传统的测温系统,对该系统稍加修改,可使它应用于在多种测温场合。 1 硬件设计     硬件电路由微处理器、CAN控制器、测温芯片MAX6675、LED、键盘、复位电路、蜂鸣器等几部分组成,如图1所示。单片机AT89C51是硬件电路的核心,承担CAN 控制器的初始化、数据收发
[嵌入式]
基于CAN总线的数字式自动找平控制系统设计
基于CAN总线的数字式自动找平控制系统设计 随着微型电子技术的发展以及成本的降低,数字式控制系统在现代工程机械中得到了越来越广泛的应用,基于CAN总线的控制系统在现代工程机械中正在逐渐普及。数字式自动找平控制系统可提高沥青混凝土摊铺机的性能,改善操纵性等,由于具有高可靠性和灵活性。因此对其研究具有重要的现实意义。实现数字式控制系统的方案很多,笔者所研制的控制系统是基于CAN总线,以C8051F040单片机为核心而设计的。 2 CAN总线的特点 CAN(Controller Aera Networ)总线是德国BOSCH公司在80年代初为解决现代汽车中众多的控制与测试仪器之间的数据交换而开发的一种串行数据通信协议
[单片机]
基于<font color='red'>CAN总线</font>的数字式自动找平控制系统设计
看整车厂如何实现信号电压幅值的一致性
  CAN总线设计规范对于CAN节点的输出电压有着严格的规定,单个节点的输出电压如果不符合规范,则在现场组网后容易出现信号电平不可靠的情况,导致错误帧的出现,各节点间无法进行通信。具体要求如表 1所示,为测试标准“ISO 11898-2输出电压标准”。   表 1 ISO 11898-2输出电压标准   测试参数测试值(V)条件   最小值典型值最大值   显性VCAN_H输出电压2.753.54.5总线负载电阻60Ω   显性VCAN_L输出电压0.51.52.25总线负载电阻60Ω   显性Vdiff输出电压1.52.03.0总线负载电阻60Ω   显性Vdiff输出电压   (高负载)1.41
[嵌入式]
CAN总线信号传输的位定时与位同步理论
CAN协议与其它现场总线协议的区别中有一个是:它使用同步数据传输而不是异步传输(面向字符)。这意味着传输性能得到更有效的发挥,但是另一方面,这需要更加复杂的位同步方法。   在面向字符的协议中的位同步实现起来很简单,在接受每个字符的起始位时进行同步。但在同步传输协议中,只有一帧的开始才有一个起始位。这通常不足以使接收器的位采样和发送器保持同步。为了使接收器在帧结束时也能正确采样到接收的位流,就需要接收器不断进行重新同步。重新同步表示在位流中每个有效的信号边沿都可对接收信号的时钟周期进行检测。在信号边沿间的最大时间周期内,发送和接受振荡器之间最大可能的时间差必须在一个位间隔内的标称采样点之前和之后通过足够的空闲时间(“相位缓冲段”
[嵌入式]
基于CAN总线的车身电器控制系统网络实验台设计
     汽车上的电子装置随着汽车电子的发展日益增多,仍采用传统的通信模式必然导致汽车电器布线复杂,维修检测困难等问题。而CAN总线的提出为解决此问题提出了可能。CAN(C0ntmller Area Network)总线是20世纪80年代德国Bosch公司为实现现代汽车上众多电子模块相互间的通信而提出的一种串行通信协议,是目前唯一具有国际统一标准的总线。但由于国内关于CAN总线的研究起步很晚,至今国产化的产品不多。因此文献基于科研教学及产品开发的多重目的,研制开发了基于CAN总线的车身电器控制系统实验台。该实验台以CAN总线为基础,以某汽车车身电器为对象简化了汽车车身电器的控制网络,减少了线束,实验也证明了所开发系统的正确性和CA
[嵌入式]
基于P89C668单片机的CAN总线接口设计
  CAN(Controller Area Network)总线,又称控制器局域网,属于现场总线的范畴,是一种有效支持分布式控制或实时控制的串行通信网络.与其它几种现场总线相比,CAN 总线是最容易实现、价格也最为低廉.由于其性能好,可靠性高、设计灵活,现已广泛应用于工业现场控制、智能大厦、小区防范、交通工具、医疗仪器、环境监控等众多领域.   CAN总线规范已被国际标准化组织(ISO)定为国际标准,CAN协议也是建立在国际标准化组织的开放系统互连参考模型(OSI)基础上的.CAN总线主要工作在数据链路层和物理层,用户可在其基础上开发适合系统实际需要的应用层通信协议,由于CAN总线的可靠性高,使应用层通信协议得以大大简化.目前市场上
[单片机]
基于P89C668单片机的<font color='red'>CAN总线</font>接口设计
小广播
最新嵌入式文章
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

换一换 更多 相关热搜器件
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved