一种基于CAN通讯总线系统的故障诊断方法技术方案

技术编号:13987000 阅读:116 留言:0更新日期:2016-11-13 04:37
本发明专利技术涉及汽车控制技术领域,本发明专利技术提供的一种基于CAN通讯总线系统的故障诊断方法,包括如下步骤:汽车启动;整车控制器循环接收各个部件报文;整车控制器判断是否收到每个部件的报文,如果未收到,整车控制器判断是否在预设时间内收到该部件的报文,如果未收到,整车控制器判断该部件对应的故障代码,并发送给仪表,仪表显示相应故障信息。本发明专利技术对CAN通讯总线系统进行保护,不仅可以判断CAN通讯总线系统故障,还有助于判断汽车各个部件是否发生故障,实施故障措施,保证汽车行驶的安全性。

【技术实现步骤摘要】

本专利技术涉及汽车控制
,特别是指一种基于CAN通讯总线系统的故障诊断方法
技术介绍
汽车电子化时代的到来,混合动力系统大部分部件控制器如动机、电机控制器、整车控制器、电池管理系统等均依靠CAN通讯总线系统进行通讯,整个汽车CAN通讯信号的稳定与否是直接影响汽车能否正常行驶的关键性因素。CAN通讯总线系统作为一种有效支持分布式控制或实时控制的串行通信网络,广泛利用在汽车通讯领域,该总线的运用减少了线束的数量,实现了大量数据的高速传输。但是CAN通讯总线系统在通讯信号方面也存在很多弊端,没有传统开关信号、模拟信号如此稳定,受干扰严重,并且CAN通讯总线系统对维修人员来说都比较陌生,维修人员无法准确的辨别CAN通讯故障,增加维修的难度。
技术实现思路
为了解决上述问题,本专利技术提出了一种基于CAN通讯总线系统的故障诊断方法。本专利技术提出的一种基于CAN通讯总线系统的故障诊断方法,对CAN通讯总线系统进行保护,不仅可以判断CAN通讯总线系统故障,还有助于判断汽车各个部件是否发生故障,实施故障措施,保证汽车行驶的安全性。本专利技术的技术方案是这样实现的:一种基于CAN通讯总线系统的故障诊断方法,包括如下步骤:S0,汽车启动;S1,整车控制器循环接收各个部件报文;S2,整车控制器判断是否收到每个部件的报文,如果收到,至步骤S1;否则,至步骤S3;S3,整车控制器判断是否在预设时间内收到步骤S2中未收到报文的部件的报文,如果收到,至步骤S1;否则,至步骤S4;S4,整车控制器判断步骤S3中未收到报文的部件是否为主要部件,如果是,至步骤S5,否则,至步骤S6;S5,整车控制器主动切断汽车运行驱动部分,保证制动、转向、灯光及信号部分正常工作,至步骤S6;S6,整车控制器判断步骤S3中未收到报文的部件对应的故障代码,并发送给仪表,仪表显示相应故障信息。上述的一种基于CAN通讯总线系统的故障诊断方法,其中,所述步骤S3还包括如下步骤:S31,预设各个部件对应的预设周期为t,预设接收次数为num;S32,在单个周期t内未收到步骤S2未收到报文的部件的报文,设为接收计数count,连续一个单个周期t内未收到该部件报文,则接收计数count+1;S33,如果count+1=num,则至步骤S4;否则,count清零,至步骤S1。上述的一种基于CAN通讯总线系统的故障诊断方法,其中,所述预设时间为t·num。上述的一种基于CAN通讯总线系统的故障诊断方法,其中,在步骤S5中,整车控制器不仅主动切断汽车运行驱动部分,保证制动、转向、灯光及信号部分正常工作,车辆依靠惯性缓慢行驶,而且在驾驶员采取制动停车,汽车停稳后,整车控制器主动断电。上述的一种基于CAN通讯总线系统的故障诊断方法,其中,所述步骤S4中的主要部件包括发动机、电机和动力电池。本专利技术提出的一种基于CAN通讯总线系统的故障诊断方法检测CAN通讯总线系统各部件通讯是否正常,保证汽车行驶的安全性,有利于维修人员有效的辨别故障,并作出相应的处理:(1)CAN通讯总线系统上任何部件数据报文进行接收检测,实时监控CAN通讯总线系统数据;(2)循环接收CAN通讯总线系统报文,确保各部件报文接收正常,如果在规定时间内未接收到某部件报文,输出报文超时故障码;(3)整车控制器根据接收到报文超时故障代码,及时做出安全措施;(4)仪表接收故障代码并显示,提醒维修人员。附图说明为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。图1为本专利技术一种基于CAN通讯总线系统的故障诊断方法的流程图;图2为本专利技术一种基于CAN通讯总线系统的故障诊断方法中步骤S3的具体流程图。具体实施方式下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。如图1-2所示,一种基于CAN通讯总线系统的故障诊断方法,包括如下步骤:S0,汽车启动;S1,整车控制器循环接收各个部件报文;S2,整车控制器判断是否收到每个部件的报文,如果收到,至步骤S1;否则,至步骤S3;S3,整车控制器判断是否在预设时间内收到步骤S2中未收到报文的部件的报文,如果收到,至步骤S1;否则,至步骤S4;S4,整车控制器判断步骤S3中未收到报文的部件是否为主要部件,如果是,至步骤S5,否则,至步骤S6;主要部件是影响车辆安全行驶的部件,包含但不限于发动机、电机和动力电池。S5,整车控制器主动切断汽车运行驱动部分,保证制动、转向、灯光及信号部分正常工作,车辆依靠惯性缓慢行驶,而且在驾驶员采取制动停车,汽车停稳后,整车控制器主动断电,至步骤S6;S6,整车控制器判断步骤S3中未收到报文的部件对应的故障代码,并发送给仪表,仪表显示相应故障信息,并且蜂鸣器响,提醒驾驶员和维修人员整车出现故障,驾驶员和维修人员通过仪表显示可查到是哪个部件出现故障,例如:仪表显示电机报文故障、电池报文故障等。维修人员根据查到的故障后直接查看该部件的CAN总线是否连接正常。其中步骤S3还包括如下步骤:S31,预设各个部件对应的预设周期为t,预设接收次数为num,则预设时间为t·num。;S32,在单个周期t内未收到步骤S2未收到报文的部件的报文,设为接收计数count,连续一个单个周期t内未收到该部件报文,则接收计数count+1;S33,如果count+1=num,则至步骤S4;否则,count清零,至步骤S1。本专利技术循环的接收CAN通讯总线系统报文,能够有效诊断CAN总线报文超时故障,整车控制器可以根据CAN总线报文超时故障及时做出处理,保证汽车行驶的安全性;通过仪表显示故障,驾驶员和维修人员可以有效的判断出故障情况,及时找到维修切入点,提高了维修效率。以汽车电机为例,针对检测电机CAN报文超时故障,通过循环检测的方式,整车控制器不断接收电机报文,通过电机的报文ID来判断是否接收到电机数据。预先设定接收电机报文周期t=100ms,如果在单个周期内未接收到电机报文ID,接收计数count加1,设定num等于50即预设时间为5s。在5s内,将num和count加1进行比较,如果连续50次内未接收到电机报文ID,则输出电机报文超时故障代码,如果50次内接收到电机报文ID,就把接收计数count清零,count重新计数。检测到电机CAN报文超时故障后,整车控制器主动切断驱动部件,汽车通过惯性行驶,驾驶员通过制动使汽车靠边停车。整车控制器把故障信息发给仪表,仪表显示电机报文故障。维修人员到场后直接检测电机控制器CAN总线通讯线是否正常,检测电机控制器是否在正常工作状态或者电机是否有其他故障灯。以上所述仅为本专利技术的较佳实施例而已,并不用以限制本专利技术,凡在本专利技术的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本专利技术的保护范围之内。本文档来自技高网...

【技术保护点】
一种基于CAN通讯总线系统的故障诊断方法,其特征在于,包括如下步骤:S0,汽车启动;S1,整车控制器循环接收各个部件报文;S2,整车控制器判断是否收到每个部件的报文,如果收到,至步骤S1;否则,至步骤S3;S3,整车控制器判断是否在预设时间内收到步骤S2中未收到报文的部件的报文,如果收到,至步骤S1;否则,至步骤S4;S4,整车控制器判断步骤S3中未收到报文的部件是否为主要部件,如果是,至步骤S5,否则,至步骤S6;S5,整车控制器主动切断汽车运行驱动部分,保证制动、转向、灯光及信号部分正常工作,至步骤S6;S6,整车控制器判断步骤S3中未收到报文的部件对应的故障代码,并发送给仪表,仪表显示相应故障信息。

【技术特征摘要】
1.一种基于CAN通讯总线系统的故障诊断方法,其特征在于,包括如下步骤:S0,汽车启动;S1,整车控制器循环接收各个部件报文;S2,整车控制器判断是否收到每个部件的报文,如果收到,至步骤S1;否则,至步骤S3;S3,整车控制器判断是否在预设时间内收到步骤S2中未收到报文的部件的报文,如果收到,至步骤S1;否则,至步骤S4;S4,整车控制器判断步骤S3中未收到报文的部件是否为主要部件,如果是,至步骤S5,否则,至步骤S6;S5,整车控制器主动切断汽车运行驱动部分,保证制动、转向、灯光及信号部分正常工作,至步骤S6;S6,整车控制器判断步骤S3中未收到报文的部件对应的故障代码,并发送给仪表,仪表显示相应故障信息。2.根据权利要求1所述的一种基于CAN通讯总线系统的故障诊断方法,其特征在于,所述步骤S3还包括如下步骤:S31,预设各个部件对应的预设周期为t,预设接收次数为num;S32,在单个周期t内未收到步骤S2未收到报...

【专利技术属性】
技术研发人员:安晓峰毛黎明王强
申请(专利权)人:江苏卡威汽车研究院有限公司
类型:发明
国别省市:江苏;32

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1