采用CAN总线实现宝莱车驱动系统的设计应用
0 2023-03-22

总线是一种串行协议,由于在数据通讯上具有突出的可靠性、实时性和灵活性,并可以非常有效地构成分布式控制/实时检测系统而得到了广泛应用。

随着人们对汽车动力性、操纵稳定性、安全性和舒适性的不断追求,现代汽车上安装了很多电子控制设备、电子部件、专用和功能各异的执行装置。为了解决汽车电子系统控制中,许多动态信息资源共享、信息处理的实时性等问题,大多数中、高档汽车上都采用了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/n,则电控单元控制两次喷射的时间间隔为6ms,其中喷射持续时间为30度的曲轴转角(1ms),在剩余的5ms内须完成转速、油量测量、A/D转换、工况计算、执行器的控制等一系列过程。这就意味着数据发送与接收必须在1ms内完成,才能达到汽油机电控的实时性要求。这就要求其数据交换网是基于优先权竞争的模式,且本身具有极高的通信速率,宝莱车采用了CAN总线正是为满足这些要求而设计的。

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

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

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

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

宝莱汽车驱动系统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总线共享所有信息和资源,减少了布线和传感器的重复,增强了控制功能,汽车的动力性、经济性、操纵稳定性、安全性都得到了提高。


声明: 本文转载自其它媒体或授权刊载,目的在于信息传递,并不代表本站赞同其观点和对其真实性负责,如有新闻稿件和图片作品的内容、版权以及其它问题的,请联系我们及时删除。(联系我们,邮箱:evan.li@aspencore.com )
0
评论
  • 相关技术文库
  • 工业
  • 安防
  • 航空
  • CAN
  • 详解SerDes的原理

    01SerDes简介首先我们要了解什么是SerDes,SerDes的应用场景又是什么呢?SerDes又有哪些

    3小时前
  • Linux文件系统深度剖析,还不会算我输!

    Linux 文件系统体系结构是一个对复杂系统进行抽象化的有趣例子。通过使用一组通用的 API 函数,Linu

    4小时前
  • 弱电工程常用网络知识?

    我们现在做的弱电工程,经常用到网络知识,比如vlan、三层交换机、网关、DNS、子网掩码、MAC地址等方面的知识,作为从业人员,我们对这些知识了解并熟知的. 一、什么是VLAN VLAN中文是“虚拟局域网”。LAN可以是由少数几台家用计算机构成的网络,也可以是数以

    昨天
  • 继电器电路原理

    是时候关注我们一波了继电器是一种电子控制器件,它具有控制系统(又称输入回路)和被控制系统(又称输出回路),通

    昨天
  • 发电机工作原理与作用-常见故障及解决办法

    汽车上蓄电池的电能有限,在它放电以后必须及时进行补充充电,因此汽车上还必须装备充电系统。充电系统由发电机、调节器和充电状态指示装置组成。

    前天
  • 详解LIN总线技术

    LIN是CAN和SAE J1850协议的补充性协议,针对时间要求不高或不需要精确容错的应用。

    06-06
  • 电机烫得不行?怎么办?

    本文介绍电机温度过高的原因和解决方法。\x0a

    06-06
  • CAN节点发送错误不成功,怎么办?

    CAN总线上的每个节点往总线上发送数据的同时,会读取总线上的数据,并与自己发送的数据作对比。

    06-06
  • 无刷电机霍尔信号的滤波电路

    如图1是无刷电机霍尔信号的滤波电路,为了保证波形质量,简单的阻容滤波并不能完全解决实际复杂的工作环境所带来的

    06-05
  • LED驱动器中I2C的LED控制方式

    现在大街上随处可见的LED显示屏,还有装饰用的LED彩灯以及LED车灯,处处可见LED灯的身影,LED已经融入到生活中的每一个角落。LED无疑是当前最热的一个应

    06-02
  • 电平有关集成逻辑电路和rs232串口的基本知识

    [导读]手机串口一般是CMOS电平,当把android手机当做开发板上的一个器件(比如利用android系统自带的GPRS模块,wifi模块,语音视频模块等等)

    06-02
  • 如何评估CAN信号的质量?

    CAN总线广泛应用于汽车电子、现代工业及军工航空等安全要求较高的领域,优质的CAN信号是各节点稳定通信的基础,那么,如何判断总线信号质量的优劣呢?我们可以对信号

    05-31
下载排行榜
更多
广告