论文部分内容阅读
摘要:CAN总线是一种串行数据通信协议,由于其在数据通信上具有突出的可靠性、实时性和灵活性,并可以非常有效地构成分布式控制/实时检测系统而得到了广泛应用。随着人们对汽车动力性、操纵稳定性、安全性和舒适性的不断追求,现代汽车上安装了很多电子控制设备、电子部件、专用传感器和功能各异的执行装置。为了解决汽车电子控制系统中许多动态信息资源共享、信息处理的实时性等问题,大多数中、高档汽车上都采用了CAN总线技术作为控制器联网手段。如宝来车的CAN总线具有高可靠性,全面提高了宝来车的动力性、经济性和安全性。
关键词:CAN;总线系统;应用
一、宝来车CAN总线的组成与结构
宝来车采用两条CAN总线,即驱动系统CAN总线和车身系统CAN总线。用于驱动系统的高速CAN和用于车身系统的低速CAN是两个相互独立的总线,但从资源共享的角度来看,它们之间最好有连接桥梁,以使车身系统也能获得驱动系统的信息。这似乎是只要增力Ⅱ几根导线就能解决的问题,但在实际开发时,即使要在现有的控制器硬件上增加哪怕一个信号引出脚,也将导致硬件的重新设计,往往成本和进度都不允许这么做。为了获得对方系统的信息,又不涉及硬件上的任何改动,宝来车使用了网关J533来完成此任务。宝来车的网关是“寄生”在组合仪表内的,
(1) 宝来车驱动系统CAN总线。宝来车驱动系统CAN总线通信速率为500kb/s,被称为高速CAN,其连接对象为汽车动力和传动机构的控制单元等,如汽车发动机控制单元、自动变速器控制单元、ABS控制单元、安全气囊控制单元等。每个控制单元对实时性的要求是因数据的更新速率和控制周期不同而不同的。如宝来车的4 缸汽油机运行在4000r/min时,发动机控制单元控制两次喷射的时间间隔为6ms,其中喷射持续时间为300的曲轴转角(1ms),在剩余的5ms内须完成转速测量、油量测量、A/D转换、工况计算、执行器的控制等一系列过程。这就意味着数据发送与接收必须在1ms内完成,才能达到汽油机电控的实时性要求。为了满足各子系统的实时性要求,对公共数据如发动机转速、车轮转速、油门踏板位置等实行共享,就要求其数据交换网络是基于优先权竞争的模式,且本身具有极高的通信速率。宝来车采用CAN总线正是为了满足这些要求。
宝来车驱动系统CAN总线的主要连接对象如图1 所示。显然,将这些控制器归并一根总线上是非常合理的,因为它们所具备的基本特征是一致的,其所控制的对象都是与车的行驶直接有关的系统,它们之间存在较多的信息交流,而且很多信号都是连续的和高的。驱动系统采用CAN总线技术可提高发动机的动力性、经济性和排放性能。
(2) 宝来车车身系统CAN总线。宝来车车身系统CAN总线通信速率为100kb/s,被称为低速CAN或舒适系统CAN,其主要连接对象为中央控制器、4个门控制器等,还包括记忆模块和其他组件,如图2 所示。车身系统的控制对象主要是4 个门上的集控锁、车窗、行李厢锁、后视镜及车内顶灯。在具备遥控功能的情况下,还包括对遥控信号的接收处理和其他防盗系统的控制。
宝来车的驾驶员座椅左下侧有几个按钮,当驾驶员坐在该座椅上时,按动这些按钮就可以调节座椅的纵向距离、前部高度、后部高度及靠背的倾斜度。在车门上还有后视镜电动调节按钮,驾驶员在车内就能把后视镜调节到最佳角度。当完成以上操作后,再按动座椅左下侧的记忆按钮,该车就记住了这位驾驶员的个人设定。当下次该驾驶员要驾车时,只要按一下记忆键,座椅就会自动调到最佳位置,使驾驶员有一个舒适、安全的驾驶环境。
当驾驶员离车时,把车钥匙插入门锁向左转90°,保持片刻,驾驶侧中控门锁给驾驶侧车门控制单元J386一个信号,驾驶侧车门控制单元J386此时就向CAN总线发出一个锁门信号,连在该总线上的副驾驶侧车门控制单元J387、左后车门控制单元J388、右后车门控制单元J389收到该信号,马上执行锁门操作,同时将车门玻璃升起。连在该总线上的舒适系统中央控制单元将车内灯关闭,同时激活该车的防盗系统。
駕驶员要上车时,可在远处通过车钥匙遥控该车,当防盗系统通过无
线电接收器收到开门信号时,控制单元向CAN总线发出一个解锁信号,连在该总线上的各车门控制单元收到该信号后,同时开锁,并且防盗系统自动停止工作。驾驶员可直接开门人车,而不必把车钥匙插入门锁内。这种功能运用在夜间是非常方便、快捷的。
当汽车发生撞车事故后,撞车监测系统即发出信息给中央控制系统。中央控制系统能依据事故的类别,如前撞、后撞或侧撞来激活紧急制动系统、安全气囊系统、自动报警系统及车门锁集控系统动作。由于安全气囊系统与车门锁集控系统之间存在一定的关联性和时序性,因而在撞车事故发生时,可通过CAN网络的无损仲裁消解冲突,使车门锁集控系统滞后
动作,在安全气囊系统动作解除后才动作,从而避免车门被撞开造成人员被抛出车外的情况,而且在撞车后保证门锁处于打开状态,使车内人员能顺利出来,提高汽车的安全性。
宝来车中央控制器除承担遥控系统的信号接收和处理功能外,更重要的是扮演系统诊断接口的角色,也就是说4 个门控制器均不带诊断接口,所有的诊断信息均按这样的路径传输:诊断测试仪- 中央控制器- 门控制器。宝来车车身系统CAN在这层意义上建立了传输通道,保证了诊断信息的正常流通。另外,车身系统CAN能单线工作和在系统中实施网络管理也是宝来车的特色之一。
从以上可以看出,宝来车车身系统CAN的通信速率比驱动系统CAN的低,但其实其在传输数据、检测数据,以及保证机构工作的准确性、可靠性等方面的要求并不低,故其技术含量比驱动系统CAN高。
二、宝来车CAN总线可靠性分析
宝来车的CAN总线在采用双绞线作为通信介质,以及在电路设计合理和软件满足需求的情况下,充分利用了CAN协议的可靠性机制,从基于优先权的无破坏仲裁、错误监测机制、暂时性故障节点和永久性故障节点等几方面人手,解决了CAN协议中低优先权的帧可能长时间得不到发送的问题,提高了整个系统的容错能力。
宝来车上的CAN收发器采用了TJA1054芯片,在大幅度地降低电磁辐射干扰的同时,又一直在跟踪监测CAN总线的CAN-H和CAN-L两根线的运行状态,调整了CAN-H和CAN-L参数的匹配关系;另外还在CAN-H和CAN-L信号线与地线之间加装了两个并联电容,即冗余结构,全面地提高了宝来车CAN总线的工作稳定性与可靠性。
宝来车的CAN总线有故障自诊断系统。通过组合仪表内的数据总线自诊断接口J533(网关),CAN总线与自诊断K线可实现数据交换。自诊断接口J533有一个自诊断地址,专门查询故障存储器、清除故障存储器和故障表,及时解决汽车运行时出现的故障。
CAN总线由于可靠性高、实时性强、设计独特,目前已广泛应用于国外汽车的电控系统中。CAN总线在宝来车上应用后,使得该车各个电控单元能够通过CAN总线共享信息和资源,减少了布线和传感器的重复,增强了控制性能,汽车的动力性、经济性、操纵稳定性和安全性都得到了提高。
关键词:CAN;总线系统;应用
一、宝来车CAN总线的组成与结构
宝来车采用两条CAN总线,即驱动系统CAN总线和车身系统CAN总线。用于驱动系统的高速CAN和用于车身系统的低速CAN是两个相互独立的总线,但从资源共享的角度来看,它们之间最好有连接桥梁,以使车身系统也能获得驱动系统的信息。这似乎是只要增力Ⅱ几根导线就能解决的问题,但在实际开发时,即使要在现有的控制器硬件上增加哪怕一个信号引出脚,也将导致硬件的重新设计,往往成本和进度都不允许这么做。为了获得对方系统的信息,又不涉及硬件上的任何改动,宝来车使用了网关J533来完成此任务。宝来车的网关是“寄生”在组合仪表内的,
(1) 宝来车驱动系统CAN总线。宝来车驱动系统CAN总线通信速率为500kb/s,被称为高速CAN,其连接对象为汽车动力和传动机构的控制单元等,如汽车发动机控制单元、自动变速器控制单元、ABS控制单元、安全气囊控制单元等。每个控制单元对实时性的要求是因数据的更新速率和控制周期不同而不同的。如宝来车的4 缸汽油机运行在4000r/min时,发动机控制单元控制两次喷射的时间间隔为6ms,其中喷射持续时间为300的曲轴转角(1ms),在剩余的5ms内须完成转速测量、油量测量、A/D转换、工况计算、执行器的控制等一系列过程。这就意味着数据发送与接收必须在1ms内完成,才能达到汽油机电控的实时性要求。为了满足各子系统的实时性要求,对公共数据如发动机转速、车轮转速、油门踏板位置等实行共享,就要求其数据交换网络是基于优先权竞争的模式,且本身具有极高的通信速率。宝来车采用CAN总线正是为了满足这些要求。
宝来车驱动系统CAN总线的主要连接对象如图1 所示。显然,将这些控制器归并一根总线上是非常合理的,因为它们所具备的基本特征是一致的,其所控制的对象都是与车的行驶直接有关的系统,它们之间存在较多的信息交流,而且很多信号都是连续的和高的。驱动系统采用CAN总线技术可提高发动机的动力性、经济性和排放性能。
(2) 宝来车车身系统CAN总线。宝来车车身系统CAN总线通信速率为100kb/s,被称为低速CAN或舒适系统CAN,其主要连接对象为中央控制器、4个门控制器等,还包括记忆模块和其他组件,如图2 所示。车身系统的控制对象主要是4 个门上的集控锁、车窗、行李厢锁、后视镜及车内顶灯。在具备遥控功能的情况下,还包括对遥控信号的接收处理和其他防盗系统的控制。
宝来车的驾驶员座椅左下侧有几个按钮,当驾驶员坐在该座椅上时,按动这些按钮就可以调节座椅的纵向距离、前部高度、后部高度及靠背的倾斜度。在车门上还有后视镜电动调节按钮,驾驶员在车内就能把后视镜调节到最佳角度。当完成以上操作后,再按动座椅左下侧的记忆按钮,该车就记住了这位驾驶员的个人设定。当下次该驾驶员要驾车时,只要按一下记忆键,座椅就会自动调到最佳位置,使驾驶员有一个舒适、安全的驾驶环境。
当驾驶员离车时,把车钥匙插入门锁向左转90°,保持片刻,驾驶侧中控门锁给驾驶侧车门控制单元J386一个信号,驾驶侧车门控制单元J386此时就向CAN总线发出一个锁门信号,连在该总线上的副驾驶侧车门控制单元J387、左后车门控制单元J388、右后车门控制单元J389收到该信号,马上执行锁门操作,同时将车门玻璃升起。连在该总线上的舒适系统中央控制单元将车内灯关闭,同时激活该车的防盗系统。
駕驶员要上车时,可在远处通过车钥匙遥控该车,当防盗系统通过无
线电接收器收到开门信号时,控制单元向CAN总线发出一个解锁信号,连在该总线上的各车门控制单元收到该信号后,同时开锁,并且防盗系统自动停止工作。驾驶员可直接开门人车,而不必把车钥匙插入门锁内。这种功能运用在夜间是非常方便、快捷的。
当汽车发生撞车事故后,撞车监测系统即发出信息给中央控制系统。中央控制系统能依据事故的类别,如前撞、后撞或侧撞来激活紧急制动系统、安全气囊系统、自动报警系统及车门锁集控系统动作。由于安全气囊系统与车门锁集控系统之间存在一定的关联性和时序性,因而在撞车事故发生时,可通过CAN网络的无损仲裁消解冲突,使车门锁集控系统滞后
动作,在安全气囊系统动作解除后才动作,从而避免车门被撞开造成人员被抛出车外的情况,而且在撞车后保证门锁处于打开状态,使车内人员能顺利出来,提高汽车的安全性。
宝来车中央控制器除承担遥控系统的信号接收和处理功能外,更重要的是扮演系统诊断接口的角色,也就是说4 个门控制器均不带诊断接口,所有的诊断信息均按这样的路径传输:诊断测试仪- 中央控制器- 门控制器。宝来车车身系统CAN在这层意义上建立了传输通道,保证了诊断信息的正常流通。另外,车身系统CAN能单线工作和在系统中实施网络管理也是宝来车的特色之一。
从以上可以看出,宝来车车身系统CAN的通信速率比驱动系统CAN的低,但其实其在传输数据、检测数据,以及保证机构工作的准确性、可靠性等方面的要求并不低,故其技术含量比驱动系统CAN高。
二、宝来车CAN总线可靠性分析
宝来车的CAN总线在采用双绞线作为通信介质,以及在电路设计合理和软件满足需求的情况下,充分利用了CAN协议的可靠性机制,从基于优先权的无破坏仲裁、错误监测机制、暂时性故障节点和永久性故障节点等几方面人手,解决了CAN协议中低优先权的帧可能长时间得不到发送的问题,提高了整个系统的容错能力。
宝来车上的CAN收发器采用了TJA1054芯片,在大幅度地降低电磁辐射干扰的同时,又一直在跟踪监测CAN总线的CAN-H和CAN-L两根线的运行状态,调整了CAN-H和CAN-L参数的匹配关系;另外还在CAN-H和CAN-L信号线与地线之间加装了两个并联电容,即冗余结构,全面地提高了宝来车CAN总线的工作稳定性与可靠性。
宝来车的CAN总线有故障自诊断系统。通过组合仪表内的数据总线自诊断接口J533(网关),CAN总线与自诊断K线可实现数据交换。自诊断接口J533有一个自诊断地址,专门查询故障存储器、清除故障存储器和故障表,及时解决汽车运行时出现的故障。
CAN总线由于可靠性高、实时性强、设计独特,目前已广泛应用于国外汽车的电控系统中。CAN总线在宝来车上应用后,使得该车各个电控单元能够通过CAN总线共享信息和资源,减少了布线和传感器的重复,增强了控制性能,汽车的动力性、经济性、操纵稳定性和安全性都得到了提高。