CN112463428A - 汽车总线故障诊断方法、装置及计算设备 - Google Patents
汽车总线故障诊断方法、装置及计算设备 Download PDFInfo
- Publication number
- CN112463428A CN112463428A CN202011371174.0A CN202011371174A CN112463428A CN 112463428 A CN112463428 A CN 112463428A CN 202011371174 A CN202011371174 A CN 202011371174A CN 112463428 A CN112463428 A CN 112463428A
- Authority
- CN
- China
- Prior art keywords
- bus
- fault
- communication
- automobile
- automobile control
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
- 238000000034 method Methods 0.000 title claims abstract description 93
- 238000003745 diagnosis Methods 0.000 title claims description 46
- 238000004891 communication Methods 0.000 claims abstract description 193
- 230000004044 response Effects 0.000 claims abstract description 46
- 238000001514 detection method Methods 0.000 claims abstract description 21
- 238000004458 analytical method Methods 0.000 claims description 44
- 238000012423 maintenance Methods 0.000 claims description 38
- 238000013024 troubleshooting Methods 0.000 claims description 26
- 238000004422 calculation algorithm Methods 0.000 claims description 18
- 230000008569 process Effects 0.000 claims description 16
- 230000001364 causal effect Effects 0.000 claims description 7
- 238000012163 sequencing technique Methods 0.000 claims description 7
- 238000002405 diagnostic procedure Methods 0.000 claims 1
- 238000010586 diagram Methods 0.000 description 14
- 238000013459 approach Methods 0.000 description 7
- 238000004590 computer program Methods 0.000 description 5
- 230000008901 benefit Effects 0.000 description 4
- 238000005259 measurement Methods 0.000 description 4
- 230000002159 abnormal effect Effects 0.000 description 3
- 230000006870 function Effects 0.000 description 3
- 230000008439 repair process Effects 0.000 description 3
- 238000012804 iterative process Methods 0.000 description 2
- 230000007246 mechanism Effects 0.000 description 2
- 230000005856 abnormality Effects 0.000 description 1
- 238000004364 calculation method Methods 0.000 description 1
- 239000000470 constituent Substances 0.000 description 1
- 238000007405 data analysis Methods 0.000 description 1
- 238000009795 derivation Methods 0.000 description 1
- 238000013461 design Methods 0.000 description 1
- 238000011156 evaluation Methods 0.000 description 1
- 230000010354 integration Effects 0.000 description 1
- 238000011022 operating instruction Methods 0.000 description 1
- 238000005457 optimization Methods 0.000 description 1
- 238000012913 prioritisation Methods 0.000 description 1
- 238000012545 processing Methods 0.000 description 1
- 238000004092 self-diagnosis Methods 0.000 description 1
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/07—Responding to the occurrence of a fault, e.g. fault tolerance
- G06F11/0703—Error or fault processing not based on redundancy, i.e. by taking additional measures to deal with the error or fault not making use of redundancy in operation, in hardware, or in data representation
- G06F11/079—Root cause analysis, i.e. error or fault diagnosis
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/07—Responding to the occurrence of a fault, e.g. fault tolerance
- G06F11/0703—Error or fault processing not based on redundancy, i.e. by taking additional measures to deal with the error or fault not making use of redundancy in operation, in hardware, or in data representation
- G06F11/0706—Error or fault processing not based on redundancy, i.e. by taking additional measures to deal with the error or fault not making use of redundancy in operation, in hardware, or in data representation the processing taking place on a specific hardware platform or in a specific software environment
- G06F11/0736—Error or fault processing not based on redundancy, i.e. by taking additional measures to deal with the error or fault not making use of redundancy in operation, in hardware, or in data representation the processing taking place on a specific hardware platform or in a specific software environment in functional embedded systems, i.e. in a data processing system designed as a combination of hardware and software dedicated to performing a certain function
- G06F11/0739—Error or fault processing not based on redundancy, i.e. by taking additional measures to deal with the error or fault not making use of redundancy in operation, in hardware, or in data representation the processing taking place on a specific hardware platform or in a specific software environment in functional embedded systems, i.e. in a data processing system designed as a combination of hardware and software dedicated to performing a certain function in a data processing system embedded in automotive or aircraft systems
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/22—Detection or location of defective computer hardware by testing during standby operation or during idle time, e.g. start-up testing
- G06F11/2205—Detection or location of defective computer hardware by testing during standby operation or during idle time, e.g. start-up testing using arrangements specific to the hardware being tested
- G06F11/221—Detection or location of defective computer hardware by testing during standby operation or during idle time, e.g. start-up testing using arrangements specific to the hardware being tested to test buses, lines or interfaces, e.g. stuck-at or open line faults
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/22—Detection or location of defective computer hardware by testing during standby operation or during idle time, e.g. start-up testing
- G06F11/2252—Detection or location of defective computer hardware by testing during standby operation or during idle time, e.g. start-up testing using fault dictionaries
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/22—Detection or location of defective computer hardware by testing during standby operation or during idle time, e.g. start-up testing
- G06F11/2273—Test methods
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/07—Responding to the occurrence of a fault, e.g. fault tolerance
- G06F11/0703—Error or fault processing not based on redundancy, i.e. by taking additional measures to deal with the error or fault not making use of redundancy in operation, in hardware, or in data representation
- G06F11/0706—Error or fault processing not based on redundancy, i.e. by taking additional measures to deal with the error or fault not making use of redundancy in operation, in hardware, or in data representation the processing taking place on a specific hardware platform or in a specific software environment
- G06F11/0745—Error or fault processing not based on redundancy, i.e. by taking additional measures to deal with the error or fault not making use of redundancy in operation, in hardware, or in data representation the processing taking place on a specific hardware platform or in a specific software environment in an input/output transactions management context
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/07—Responding to the occurrence of a fault, e.g. fault tolerance
- G06F11/0703—Error or fault processing not based on redundancy, i.e. by taking additional measures to deal with the error or fault not making use of redundancy in operation, in hardware, or in data representation
- G06F11/0706—Error or fault processing not based on redundancy, i.e. by taking additional measures to deal with the error or fault not making use of redundancy in operation, in hardware, or in data representation the processing taking place on a specific hardware platform or in a specific software environment
- G06F11/0748—Error or fault processing not based on redundancy, i.e. by taking additional measures to deal with the error or fault not making use of redundancy in operation, in hardware, or in data representation the processing taking place on a specific hardware platform or in a specific software environment in a remote unit communicating with a single-box computer node experiencing an error/fault
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/07—Responding to the occurrence of a fault, e.g. fault tolerance
- G06F11/0703—Error or fault processing not based on redundancy, i.e. by taking additional measures to deal with the error or fault not making use of redundancy in operation, in hardware, or in data representation
- G06F11/0766—Error or fault reporting or storing
- G06F11/0781—Error filtering or prioritizing based on a policy defined by the user or on a policy defined by a hardware/software module, e.g. according to a severity level
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- General Engineering & Computer Science (AREA)
- Quality & Reliability (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Computer Hardware Design (AREA)
- Health & Medical Sciences (AREA)
- Biomedical Technology (AREA)
- Small-Scale Networks (AREA)
Abstract
本发明实施例涉及车辆检测技术领域,公开了一种汽车总线故障诊断方法、装置及计算设备,该方法包括:向汽车发送通信指令;如果接收到一汽车控制单元反馈的通信故障码,则分析通信故障码以及对汽车控制单元的供电状态;如果接收到部分汽车控制单元反馈的应答信号,则分析部分汽车控制单元的布局属性,根据布局属性分析对部分汽车控制单元的供电状态,根据布局属性和供电状态确定待测量的总线范围,并在总线范围内测量总线电气特征;如果未接收到任何汽车控制单元反馈的应答信号,则确定待测量的总线范围,并在总线范围内测量总线电气特征以定位总线故障。通过上述方式,本发明实施例能够快速定位汽车总线故障的具***置,提高用户检修的效率。
Description
技术领域
本发明实施例涉及车辆检测技术领域,具体涉及一种汽车总线故障诊断方法、装置及计算设备。
背景技术
在汽车故障分析领域,汽车控制单元ECU的故障诊断占据非常重要的地位,因为现代汽车中,重要的控制部件和元器件都通过汽车控制单元ECU进行监控与控制,并实时的把状态和故障信息存储在汽车控制单元ECU中,供诊断工具读取和分析。汽车控制单元ECU通过总线或者网关连接到诊断接口DLC,诊断工具通接到诊断接口DLC访问各汽车控制单元ECU获取当前车辆中各部件的状态和相关信息。如果连接各汽车控制单元ECU的总线发生故障,可能会导致诊断结果错误,因此,如何能够正确诊断出总线发生的故障,成为本领域技术人员所要解决的问题。
发明内容
鉴于上述问题,本发明实施例提供了一种汽车总线故障诊断方法、装置及计算设备,克服了上述问题或者至少部分地解决了上述问题。
根据本发明实施例的一个方面,提供了一种汽车总线故障诊断方法,所述方法包括:向汽车发送通信指令,以检测汽车中各汽车控制单元的通信情况;如果接收到一汽车控制单元反馈的通信故障码,则分析所述通信故障码以及对所述汽车控制单元的供电状态以定位总线故障;如果接收到部分汽车控制单元反馈的应答信号,则分析部分所述汽车控制单元的布局属性,根据所述布局属性分析对部分所述汽车控制单元的供电状态,根据所述布局属性和所述供电状态确定待测量的总线范围,并在所述总线范围内测量总线电气特征,以定位总线故障;如果未接收到任何汽车控制单元反馈的应答信号,则确定待测量的总线范围,并在所述总线范围内测量总线电气特征,以定位总线故障。
在一种可选的方式中,所述布局属性包括以下至少之一:是否连接相同汽车网关、是否位于相同供电域、是否位于相同总线以及部分所述汽车控制单元之间的相邻和顺序关系。
在一种可选的方式中,所述分析所述通信故障码,包括:如果有多个所述通信故障码,根据所述通信故障码的影响范围、所述通信故障码之间的因果关系、严重程度对所述通信故障码进行加权;根据预设规则对多个所述通信故障码进行优先级排序;对优先级高的所述通信故障码优先进行总线故障定位。
在一种可选的方式中,所述根据所述布局属性和所述供电状态确定待测量的总线范围,并在所述总线范围内测量总线电气特征,以定位总线故障,包括:根据所述布局属性和所述供电状态确定与部分所述汽车控制单元对应的待测量的总线范围;在确定的所述待测量的总线范围应用示波器和/或万用表测量总线的电气特征,所述电气特征包括:总线波形、电压、电阻、电流;根据所述电气特征应用向导方式定位总线故障。
在一种可选的方式中,所述根据所述电气特征应用向导方式定位总线故障,包括:根据所述电气特征分析总线故障类型,所述总线故障类型包括:总线开路、对地短路、对电源短路、总线互相短路、总线干扰的其中之一;根据所述总线故障类型配合算法应用向导方式定位总线故障,所述算法包括节点法、拔插法、短路法、扰动法的其中之一。
在一种可选的方式中,所述汽车总线故障诊断方法还包括:每定位出一个总线故障,根据所述总线故障发生的原因和位置确定检修方案;根据所述检修方案对所述总线故障进行检修。
在一种可选的方式中,所述根据所述检修方案对所述总线故障进行检修,还包括:验证检修结果,如果已排除所述总线故障,则结束流程;如果所述总线故障未排除,则重新测量电气特征,重新计算检测方案直至排除所述总线故障。
根据本发明实施例的另一个方面,提供了一种汽车总线故障诊断装置,所述装置包括:通信检测单元,用于向汽车发送通信指令,以检测汽车中各汽车控制单元的通信情况;故障码分析单元,用于如果接收到一汽车控制单元反馈的通信故障码,则分析所述通信故障码以及对所述汽车控制单元的供电状态以定位总线故障;第一智能分析单元,用于如果接收到部分汽车控制单元反馈的应答信号,则分析部分所述汽车控制单元的布局属性,根据所述布局属性分析对部分所述汽车控制单元的供电状态,根据所述布局属性和供电状态确定待测量的总线范围,并在所述总线范围内测量总线电气特征,以定位总线故障;第二智能分析单元,用于如果未接收到任何汽车控制单元反馈的应答信号,则确定待测量的总线范围,并在所述总线范围内测量总线电气特征,以定位总线故障。
根据本发明实施例的另一方面,提供了一种计算设备,包括:处理器、存储器、通信接口和通信总线,所述处理器、所述存储器和所述通信接口通过所述通信总线完成相互间的通信;
所述存储器用于存放至少一可执行指令,所述可执行指令使所述处理器执行上述汽车总线故障诊断方法的步骤。
根据本发明实施例的又一方面,提供了一种计算机存储介质,所述存储介质中存储有至少一可执行指令,所述可执行指令使所述处理器执行上述汽车总线故障诊断方法的步骤。
本发明实施例通过向汽车发送通信指令,以检测汽车中各汽车控制单元的通信情况;如果接收到一汽车控制单元反馈的通信故障码,则分析所述通信故障码以及对所述汽车控制单元的供电状态以定位总线故障;
如果接收到部分汽车控制单元反馈的应答信号,则分析部分所述汽车控制单元的布局属性,根据所述布局属性分析对部分所述汽车控制单元的供电状态,根据所述布局属性和供电状态确定待测量的总线范围,并在所述总线范围内测量总线电气特征,以定位总线故障;如果未接收到任何汽车控制单元反馈的应答信号,则确定待测量的总线范围,并在所述总线范围内测量总线电气特征,以定位总线故障,支持能通信的总线故障排查,也支持不能通信的总线故障的排查,能够快速定位汽车总线故障的具***置,提高用户检修的效率。
上述说明仅是本发明实施例技术方案的概述,为了能够更清楚了解本发明实施例的技术手段,而可依照说明书的内容予以实施,并且为了让本发明实施例的上述和其它目的、特征和优点能够更明显易懂,以下特举本发明的具体实施方式。
附图说明
通过阅读下文优选实施方式的详细描述,各种其他的优点和益处对于本领域普通技术人员将变得清楚明了。附图仅用于示出优选实施方式的目的,而并不认为是对本发明的限制。而且在整个附图中,用相同的参考符号表示相同的部件。在附图中:
图1示出了本发明实施例提供的汽车总线故障诊断***的功能模块组成示意图;
图2示出了本发明实施例提供的诊断分析工具的结构示意图;
图3示出了本发明实施例提供的汽车总线故障诊断方法的流程示意图;
图4示出了本发明实施例提供的汽车总线故障诊断方法的汽车供电线路的拓扑结构的示意图;
图5示出了本发明实施例提供的汽车总线故障诊断方法的迭代示意图;
图6示出了本发明实施例提供的又一汽车总线故障诊断方法的示意图;
图7示出了本发明实施例提供的汽车总线故障诊断装置的结构示意图;
图8示出了本发明实施例提供的计算设备的结构示意图。
具体实施方式
下面将参照附图更详细地描述本发明的示例性实施例。虽然附图中显示了本发明的示例性实施例,然而应当理解,可以以各种形式实现本发明而不应被这里阐述的实施例所限制。相反,提供这些实施例是为了能够更透彻地理解本发明,并且能够将本发明的范围完整的传达给本领域的技术人员。
图1示出了本发明实施例提供的汽车总线故障诊断***的功能模块组成示意图。如图1所示,汽车总线故障诊断***包括:分析向导模块、通信故障码分析模块、测量模块、智能分析模块和帮助功能模块等功能模块。
通信故障码分析模块主要适用于诊断总线正常工作的情况,汽车总线故障诊断***能够从汽车控制单元ECU里面读取到存储的总线故障信息,并根据故障信息分析出总线故障排查方向。部分现代汽车中,重要的汽车控制单元一般都有多条总线备份,如果其中一条总线上发生故障,可以从备用总线上访问到这些部件;部分总线具有总线故障检测机制,比如低速CAN总线,当总线故障发生时,可以切换到单线模式或者其它模式,尽量保证总线还能通信。对诊断总线能够工作,能够读取ECU的通信故障码的总线故障,充分利用ECU的自诊断功能,从ECU里面读取通信故障码,根据通信故障码的维修建议,优先处理。
当总线异常(包括诊断总线),ECU通信失败,需要分析总线的物理电气故障,需要通过测量模块分析总线故障发生的类型和范围,比如供电总线故障、通信线路开路、短路等情况。
智能分析模块主要为客户提供加速解决故障的支持,比如快速找到通信线路的总线故障点、分析总线故障发生的具体子网、计算总线故障排查的优先级等;即主要完成对总线故障的梳理、总结和归类,分析最有可能发生的总线故障的原因和位置,计算出一个最有排查效率的检修方案。
帮助功能模块主要提供用户一些维修资料,包括总线拓扑图、电路图、部位图、波形图等。对于一些有经验的维修人员,能够根据这些帮助信息,快速的分析总线故障的原因,比如根据拓扑图的状态,可以快速了解总线故障发生的大致范围。对于一些经验欠缺的维修人员,能够根据帮助信息尽快的熟悉和了解汽车***。
本发明实施例的汽车总线故障诊断***的总线支持CAN、FlexRay、MOST、Etherent、LIN、K-Line等总线类型;该汽车总线故障诊断***可适用于绝大部分乘用车总线诊断,诊断连接接口DLC标准做相应的变化即可支持商用车总线故障分析;诊断连接接口DLC可以集成在汽车总线故障诊断***(即诊断工具)上,也可以分离的方式不集成在汽车总线故障诊断***上,通过其它接口转接到汽车总线故障诊断***上。
本发明实施例的汽车总线故障诊断***的载体为诊断分析工具,如图2所示,诊断分析工具的产品方案包括:主控MCU,存储器RAM和ROM,显示器LCD,通信接口WiFI、BT、USB,电池,汽车通信接口DLC等。DLC支持SAE J1962/ISO 15031-3标准。总线分析作为应用软件运行在该平台上。诊断分析工具可以设置在一电子设备中,具体可以在移动平板,个人电脑,笔记本电脑等平台上实现。
图3示出了本发明实施例提供的汽车总线故障诊断方法的流程示意图。该方法由电子设备执行。该电子设备可以为手机、平板、笔记本电脑等电子设备。该电子产品可为上述诊断分析工具,或者承载有汽车总线故障诊断***的设备。如图3所示,汽车总线故障诊断方法包括:
步骤S11:向汽车发送通信指令,以检测汽车中各汽车控制单元的通信情况。
在本发明实施例中,诊断与汽车网关的通信是否正常;如果正常,则以查询应答方式扫描各所述汽车控制单元,检测各所述汽车控制单元之间通信是否正常。如果汽车控制单元ECU问询有应答,读取故障码。如果无通信故障码,则说明通信OK,流程结束;否则,后续执行步骤S12。如果ECU问询无应答,则后续执行步骤S13。
诊断与汽车网关的通信是否正常时,根据汽车的车辆识别码(VehicleIdentification Number,VIN)应用预设的一种或多种通信线路或者通信协议发送命令至汽车网关以根据是否有应答来判断通信是否正常。具体地,主要依靠发送通信命令给汽车网关,检查对方是否有应答来判断,通常查询汽车VIN是最常用的方法。不同品牌、不同型号的汽车,诊断连接接口DLC采用的通信线路和诊断通信协议可能不一致,为了支持众多的车型,软件查询的时候需要对各种情况进行尝试,防止由于通信线路或者通信协议选择不对引起通信检测结果的误判。为了提高效率,通信线路和通信协议使用概率较高的方案优先尝试,比如CAN通信方式。
如果用自动检测方法检测失败,需要手工对通信方式和协议进行选择,一般通过汽车品牌、型号、年款、发动机配置等特征可以确定DLC通信采用的通信线路和通信协议。
步骤S12:如果接收到一汽车控制单元反馈的通信故障码,则分析所述通信故障码以及对所述汽车控制单元的供电状态以定位总线故障。
在本发明实施例中,对总线故障现象可以分成三类:能通信有通信故障码、部分汽车控制单元反馈应答信号、不能通信。对于前面两种情况,一般由于总线的局部总线故障或者部分汽车控制单元的总线故障原因引起,可优先分析供电总线,如果总线或者关键网关等组成单元供电异常,完成供电线路检修后再继续排查其它总线故障。
在步骤S12中,接收到通信故障码后,首先进行总线供电状态分析,根据供电线路的拓扑结构分析各汽车控制单元的供电状态是否正常,并对供电异常的汽车控制单元进行总线故障定位。
汽车供电线路的拓扑结构如图4所示,为树形拓扑结构,供电器通过保险丝接入到某用电域下。其中,30B为常供电源,不打开钥匙情况下即可供电;30线为需要钥匙打开后才能供电;15线为发动机启动后才供电。在本发明实施例中,判定某汽车控制单元的供电状态是否正常,主要根据树形结构的特点,比较同级其它节点或者上级节点是否正常工作。如果同级其它汽车控制单元可以正常工作,总线故障主要发生在汽车控制单元自身(包括供电或者通信),否则需要逆向追溯,查找总线故障最有可能发生的位置。
对发生总线故障的多个汽车控制单元,此处是指接收到通信故障码的汽车控制单元,可以进行归类分析以用于定位电源故障。具体地,查找多个汽车控制单元之间的相同特征,推导总线故障发生的原因和计算最可能发生问题的概率。其中,相同特征可以是通信故障码相同和/或总线连接关系相同,推导关系一般有以下情况:如果是相同供电域,则分析是否由于供电原因引起的总线故障;如果是相同总线,则分析是总线、支线、单元原因引起的总线故障;如果是汽车网关控制域,则分析是否由于汽车网关原因引起的总线故障;如果是相邻和顺序关系,则分析总线故障发生的原因和位置。
完成供电线路检修后,对于能够读取通信故障码的情况,一般汽车厂商都对通信故障码给出了比较有效的维修指导建议,可以引用其维修建议。如果有多个通信故障码,根据通信故障码的影响范围、通信故障码之间的因果关系、严重程度等对所述通信故障码进行加权;根据预设规则对多个所述通信故障码进行优先级排序;对优先级高的所述通信故障码优先进行总线故障定位。
步骤S13:如果接收到部分汽车控制单元反馈的应答信号,则分析部分所述汽车控制单元的布局属性,根据所述布局属性分析对部分所述汽车控制单元的供电状态,根据所述布局属性和所述供电状态确定待测量的总线范围,并在所述总线范围内测量总线电气特征,以定位总线故障。
在本发明实施例中,如果接收到部分汽车控制单元反馈的应答信号,即部分汽车控制单元通信无应答,也首先进行总线供电状态分析,具体先分析部分所述汽车控制单元的布局属性,可以根据汽车供电线路的拓扑结构分析没有反馈应答信号的部分汽车控制单元的布局属性。其中,布局属性包括以下至少一种:是否连接相同汽车网关、是否位于相同供电域、是否位于相同总线以及部分所述汽车控制单元之间的相邻和顺序关系。
进一步根据所述布局属性分析对部分所述汽车控制单元的供电状态。如果该部分汽车控制单元位于相同汽车网关控制域,则分析是否是由于汽车网关原因引起总线故障。如果该部分汽车控制单元位于相同供电域,则分析是否由于供电原因引起总线故障。如果该部分汽车控制单元有相同总线,则分析是总线、支线、单元原因引起总线故障。如果该部分汽车控制单元是相邻和顺序关系,则分析总线故障发生的原因和位置。例如,比较同级其它节点或者上级节点是否正常工作。如果同级其它汽车控制单元可以正常工作,总线故障主要发生在汽车控制单元自身(包括供电或者通信),否则需要逆向追溯,查找总线故障最有可能发生的位置。
在本发明实施例中,完成供电线路检修后,根据布局属性和供电状态计算确定与部分所述汽车控制单元对应的待测量的总线范围,在确定的所述待测量的总线范围可以应用示波器和/或万用表等测量工具测量总线的电气特征以用于分析具体的故障原因。所述电气特征包括:总线波形、电压、电阻、电流。然后根据所述电气特征应用向导方式定位总线故障,具体根据电气特征分析总线故障类型,总线故障类型包括:总线开路、对地短路、对电源短路、总线互相短路、总线干扰的其中之一;进而根据所述总线故障类型配合算法应用向导方式定位总线故障,所述算法包括节点法、拔插法、短路法、扰动法的其中之一。
具体地,对于部分汽车控制单元不能通信的情况,一般通过示波器或者万用表等测量工具测量总线的线路电气特征,分析具体的故障原因。根据总线的布线特点,计算出需要测量的总线范围和位置,指导用户采集通信波形或者对应的电压、电阻、电流等信号,并根据采集的电气特征分析故障类型。常见的故障类型包括总线开路、对地短路、对电源短路、总线互相短路、总线干扰等。分析出故障类型后,还需要应用优化算法协助用户快速定位故障发生的具***置,具体一般通过节点法、拔插法、短路法、扰动法等方法协助用户快速定位,可以体现在总线检修计划中,采用向导方式指导用户完成检修过程。本发明实施例通过智能分析,应用一系列算法,快速分析故障原因和圈定故障物理范围,提高了用户对问题排查的效率,降低了用户对故障排查的难度,支持故障原因分析,也支持故障点定位。
在本发明实施例中,如果接收到部分汽车控制单元反馈的应答信号中包括通信故障码,则对汽车控制单元的供电状态分析完成后,分析反馈的通信故障码,具体分析方法与步骤S12中相同,在此不再赘述。
步骤S14:如果未接收到任何汽车控制单元反馈的应答信号,则确定待测量的总线范围,并在所述总线范围内测量总线电气特征,以定位总线故障。
在本发明实施例中,由于未接收到任何汽车控制单元反馈的应答信号,说明所有的汽车控制单元都不能通信,确定待测量的总线范围为所有的总线对应的总线范围。在该总线范围内,测量总线电气特征可以应用与步骤S13中相应的描述,在此不再赘述。
在本发明实施例中,每定位出一个总线故障,根据所述总线故障发生的原因和位置确定检修方案;根据所述检修方案对所述总线故障进行检修。例如,对于能够读取通信故障码的情况,一般汽车厂商都对通信故障码给出了比较有效的维修指导建议,可以引用其维修建议,而对于有多个通信故障码的情况,可以根据步骤S11中的优先级排序方法对优先级高的通信故障码优先进行检修。对于其他总线故障,可以根据步骤S12或步骤S13中定位的原因及位置确定检修方案并进行检修。
检修完成后,验证检修结果,如果已排除所述总线故障,则结束流程;如果所述总线故障未排除,则重新测量电气特征,重新计算检测方案直至排除所述总线故障。即在本发明实施例中,检修过程是一个迭代过程,因为故障分析的结论是一个概率输出,每次输出概率最大一种检修情况。如果用当前计算的检修方案不能排除总线故障,需要计算下一个最有可能排除总线故障的检修方案,直到用户排除总线故障为止。具体如图5所示,造成某一总线故障的原因有n个,首先选择概率最大的一个,如图中概率为50%的原因1,针对该原因1得到对应的解决方案1,根据解决方案1进行检修,检修完后验证检修结果。如果排除了该总线故障,则完成流程,检修结束。如果该总线故障仍未排除,选择剩余原因中最大的一个,如图中的原因2。针对该原因2得到对应的解决方案2,根据解决方案2进行检修,检修完后验证检修结果。如果该总线故障仍未排除,继续迭代后面的过程直至完全排除该总线故障。迭代过程包括指导用户重新测量相关线路电气特征、重新计算检测方案、重新扫描***状态等。
本发明实施例的汽车总线故障诊断方法比较全面,支持能通信的总线故障排查,也支持不能通信的总线故障排查,支持绝大部分乘用车,也支持商用车,支持总线故障原因分析,也支持总线故障点定位;集成度高,支持测量工具的无缝衔接,对总线故障分析做了一体化解决方案;操作方便,智能化程度高,提供了相关的算法,自动计算总线故障类型,自动计算总线故障位置,全程以向导的方式指导用户分析,通过分析向导,指导用户对汽车总线进行总线故障排查,降低了维修难度,适用于有经验的维修人员,也适用于经验欠缺的维修人员。
本发明实施例的完整的汽车总线故障诊断方法如图6所示,汽车总线故障诊断方法启动开始后,首先检测诊断通信。判断诊断通信是否正常。如果诊断通信正常,则扫描ECU以进行智能分析。如果读取到通信故障码,则进行通信故障码分析,具体的分析过程见步骤S12中的内容。如果扫描ECU后仅接收到部分汽车控制单元反馈的应答信号,即部分汽车控制单元通信无应答,则进行无应答分析,具体参见步骤S13。如果未接收到任何汽车控制单元反馈的应答信号,即通信异常,则测量总线信号以进行智能分析,具体并根据测量的总线信号进行测量数据分析和总线故障点定位,具体参见步骤S14。智能分析完成之后,获取维修方案或计划并进行维修,验证维修结果。如果总线故障解决,即排除了总线故障,则流程直接结束。如果总线故障未解决,则需要进行重新分析,包括指导用户重新测量相关线路电气特征、重新计算检测方案、重新扫描***状态等。
本发明实施例通过向汽车发送通信指令,以检测汽车中各汽车控制单元的通信情况;如果接收到一汽车控制单元反馈的通信故障码,则分析所述通信故障码以及对所述汽车控制单元的供电状态以定位总线故障;如果接收到部分汽车控制单元反馈的应答信号,则分析部分所述汽车控制单元的布局属性,根据所述布局属性分析对部分所述汽车控制单元的供电状态,根据所述布局属性和所述供电状态确定待测量的总线范围,并在所述总线范围内测量总线电气特征,以定位总线故障;如果未接收到任何汽车控制单元反馈的应答信号,则确定待测量的总线范围,并在所述总线范围内测量总线电气特征,以定位总线故障,支持能通信的总线故障排查,也支持不能通信的总线故障的排查,能够快速定位汽车总线故障的具***置,提高用户检修的效率。
图7示出了本发明实施例的汽车总线故障诊断装置的结构示意图。该汽车总线故障诊断装置应用于电子设备。如图7所示,该汽车总线故障诊断装置包括:通信检测单元701、故障码分析单元702、第一智能分析单元703、第二智能分析单元704以及检修单元705。其中:
通信检测单元701用于向汽车发送通信指令,以检测汽车中各汽车控制单元的通信情况;故障码分析单元702用于如果接收到一汽车控制单元反馈的通信故障码,则分析所述通信故障码以及对所述汽车控制单元的供电状态以定位总线故障;第一智能分析单元703用于如果接收到部分汽车控制单元反馈的应答信号,则分析部分所述汽车控制单元的布局属性,根据所述布局属性分析对部分所述汽车控制单元的供电状态,根据所述布局属性和供电状态确定待测量的总线范围,并在所述总线范围内测量总线电气特征,以定位总线故障;第二智能分析单元704用于如果未接收到任何汽车控制单元反馈的应答信号,则确定待测量的总线范围,并在所述总线范围内测量总线电气特征,以定位总线故障。
在一种可选的方式中,所述布局属性包括以下至少一种:是否连接相同汽车网关、是否位于相同供电域、是否位于相同总线以及部分所述汽车控制单元之间的相邻和顺序关系。
在一种可选的方式中,故障码分析单元702用于:如果有多个所述通信故障码,根据所述通信故障码的影响范围、所述通信故障码之间的因果关系、严重程度对所述通信故障码进行加权;根据预设规则对多个所述通信故障码进行优先级排序;对优先级高的所述通信故障码优先进行总线故障定位。
在一种可选的方式中,第一智能分析单元703用于:根据所述布局属性和所述供电状态确定与部分所述汽车控制单元对应的待测量的总线范围;在确定的所述待测量的总线范围应用示波器和/或万用表测量总线的电气特征,所述电气特征包括:总线波形、电压、电阻、电流;根据所述电气特征应用向导方式定位总线故障。
在一种可选的方式中,第一智能分析单元703用于:根据所述电气特征分析总线故障类型,所述总线故障类型包括:总线开路、对地短路、对电源短路、总线互相短路、总线干扰的其中之一;根据所述总线故障类型配合算法应用向导方式定位总线故障,所述算法包括节点法、拔插法、短路法、扰动法的其中之一。
在一种可选的方式中,检修单元705用于:每定位出一个总线故障,根据所述总线故障发生的原因和位置确定检修方案;根据所述检修方案对所述总线故障进行检修。
在一种可选的方式中,检修单元705用于:验证检修结果,如果已排除所述总线故障,则结束流程;如果所述总线故障未排除,则重新测量电气特征,重新计算检测方案直至排除所述总线故障。
本发明实施例通过向汽车发送通信指令,以检测汽车中各汽车控制单元的通信情况;如果接收到一汽车控制单元反馈的通信故障码,则分析所述通信故障码以及对所述汽车控制单元的供电状态以定位总线故障;如果接收到部分汽车控制单元反馈的应答信号,则分析部分所述汽车控制单元的布局属性,根据所述布局属性分析对部分所述汽车控制单元的供电状态,根据所述布局属性和所述供电状态确定待测量的总线范围,并在所述总线范围内测量总线电气特征,以定位总线故障;如果未接收到任何汽车控制单元反馈的应答信号,则确定待测量的总线范围,并在所述总线范围内测量总线电气特征,以定位总线故障,支持能通信的总线故障排查,也支持不能通信的总线故障的排查,能够快速定位汽车总线故障的具***置,提高用户检修的效率。
本发明实施例提供了一种非易失性计算机存储介质,所述计算机存储介质存储有至少一可执行指令,该计算机可执行指令可执行上述任意方法实施例中的汽车总线故障诊断方法。
可执行指令具体可以用于使得处理器执行以下操作:
向汽车发送通信指令,以检测汽车中各汽车控制单元的通信情况;
如果接收到一汽车控制单元反馈的通信故障码,则分析所述通信故障码以及对所述汽车控制单元的供电状态以定位总线故障;
如果接收到部分汽车控制单元反馈的应答信号,则分析部分所述汽车控制单元的布局属性,根据所述布局属性分析对部分所述汽车控制单元的供电状态,根据所述布局属性和所述供电状态确定待测量的总线范围,并在所述总线范围内测量总线电气特征,以定位总线故障;
如果未接收到任何汽车控制单元反馈的应答信号,则确定待测量的总线范围,并在所述总线范围内测量总线电气特征,以定位总线故障。
在一种可选的方式中,所述布局属性包括以下至少一种:是否连接相同汽车网关、是否位于相同供电域、是否位于相同总线以及部分所述汽车控制单元之间的相邻和顺序关系。
在一种可选的方式中,所述可执行指令使所述处理器执行以下操作:
如果有多个所述通信故障码,根据所述通信故障码的影响范围、所述通信故障码之间的因果关系、严重程度对所述通信故障码进行加权;
根据预设规则对多个所述通信故障码进行优先级排序;
对优先级高的所述通信故障码优先进行总线故障定位。
在一种可选的方式中,所述可执行指令使所述处理器执行以下操作:
根据所述布局属性和所述供电状态确定与部分所述汽车控制单元对应的待测量的总线范围;
在确定的所述待测量的总线范围应用示波器和/或万用表测量总线的电气特征,所述电气特征包括:总线波形、电压、电阻、电流;
根据所述电气特征应用向导方式定位总线故障。
一种可选的方式中,所述可执行指令使所述处理器执行以下操作:
根据所述电气特征分析总线故障类型,所述总线故障类型包括:总线开路、对地短路、对电源短路、总线互相短路、总线干扰的其中之一;
根据所述总线故障类型配合算法应用向导方式定位总线故障,所述算法包括节点法、拔插法、短路法、扰动法的其中之一。
在一种可选的方式中,所述可执行指令使所述处理器执行以下操作:
每定位出一个总线故障,根据所述总线故障发生的原因和位置确定检修方案;
根据所述检修方案对所述总线故障进行检修。
在一种可选的方式中,所述可执行指令使所述处理器执行以下操作:
验证检修结果,如果已排除所述总线故障,则结束流程;
如果所述总线故障未排除,则重新测量电气特征,重新计算检测方案直至排除所述总线故障。
本发明实施例通过向汽车发送通信指令,以检测汽车中各汽车控制单元的通信情况;如果接收到一汽车控制单元反馈的通信故障码,则分析所述通信故障码以及对所述汽车控制单元的供电状态以定位总线故障;如果接收到部分汽车控制单元反馈的应答信号,则分析部分所述汽车控制单元的布局属性,根据所述布局属性分析对部分所述汽车控制单元的供电状态,根据所述布局属性和所述供电状态确定待测量的总线范围,并在所述总线范围内测量总线电气特征,以定位总线故障;如果未接收到任何汽车控制单元反馈的应答信号,则确定待测量的总线范围,并在所述总线范围内测量总线电气特征,以定位总线故障,支持能通信的总线故障排查,也支持不能通信的总线故障的排查,能够快速定位汽车总线故障的具***置,提高用户检修的效率。
本发明实施例提供一种汽车总线故障诊断装置,用于执行上述汽车总线故障诊断方法。
本发明实施例提供了一种计算机程序,所述计算机程序可被处理器调用使基站设备执行上述任意方法实施例中的汽车总线故障诊断方法。
本发明实施例提供了一种计算机程序产品,所述计算机程序产品包括存储在计算机存储介质上的计算机程序,所述计算机程序包括程序指令,当所述程序指令被计算机执行时,使所述计算机执行上述任意方法实施例中的汽车总线故障诊断方法。
可执行指令具体可以用于使得处理器执行以下操作:
向汽车发送通信指令,以检测汽车中各汽车控制单元的通信情况;
如果接收到一汽车控制单元反馈的通信故障码,则分析所述通信故障码以及对所述汽车控制单元的供电状态以定位总线故障;
如果接收到部分汽车控制单元反馈的应答信号,则分析部分所述汽车控制单元的布局属性,根据所述布局属性分析对部分所述汽车控制单元的供电状态,根据所述布局属性和所述供电状态确定待测量的总线范围,并在所述总线范围内测量总线电气特征,以定位总线故障;
如果未接收到任何汽车控制单元反馈的应答信号,则确定待测量的总线范围,并在所述总线范围内测量总线电气特征,以定位总线故障。
在一种可选的方式中,所述布局属性包括以下至少一种:是否连接相同汽车网关、是否位于相同供电域、是否位于相同总线以及部分所述汽车控制单元之间的相邻和顺序关系。
在一种可选的方式中,所述可执行指令使所述处理器执行以下操作:
如果有多个所述通信故障码,根据所述通信故障码的影响范围、所述通信故障码之间的因果关系、严重程度对所述通信故障码进行加权;
根据预设规则对多个所述通信故障码进行优先级排序;
对优先级高的所述通信故障码优先进行总线故障定位。
在一种可选的方式中,所述可执行指令使所述处理器执行以下操作:
根据所述布局属性和所述供电状态确定与部分所述汽车控制单元对应的待测量的总线范围;
在确定的所述待测量的总线范围应用示波器和/或万用表测量总线的电气特征,所述电气特征包括:总线波形、电压、电阻、电流;
根据所述电气特征应用向导方式定位总线故障。
一种可选的方式中,所述可执行指令使所述处理器执行以下操作:
根据所述电气特征分析总线故障类型,所述总线故障类型包括:总线开路、对地短路、对电源短路、总线互相短路、总线干扰的其中之一;
根据所述总线故障类型配合算法应用向导方式定位总线故障,所述算法包括节点法、拔插法、短路法、扰动法的其中之一。
在一种可选的方式中,所述可执行指令使所述处理器执行以下操作:
每定位出一个总线故障,根据所述总线故障发生的原因和位置确定检修方案;
根据所述检修方案对所述总线故障进行检修。
在一种可选的方式中,所述可执行指令使所述处理器执行以下操作:
验证检修结果,如果已排除所述总线故障,则结束流程;
如果所述总线故障未排除,则重新测量电气特征,重新计算检测方案直至排除所述总线故障。
本发明实施例通过向汽车发送通信指令,以检测汽车中各汽车控制单元的通信情况;如果接收到一汽车控制单元反馈的通信故障码,则分析所述通信故障码以及对所述汽车控制单元的供电状态以定位总线故障;如果接收到部分汽车控制单元反馈的应答信号,则分析部分所述汽车控制单元的布局属性,根据所述布局属性分析对部分所述汽车控制单元的供电状态,根据所述布局属性和所述供电状态确定待测量的总线范围,并在所述总线范围内测量总线电气特征,以定位总线故障;如果未接收到任何汽车控制单元反馈的应答信号,则确定待测量的总线范围,并在所述总线范围内测量总线电气特征,以定位总线故障,支持能通信的总线故障排查,也支持不能通信的总线故障的排查,能够快速定位汽车总线故障的具***置,提高用户检修的效率。
图8示出了本发明实施例提供的计算设备的结构示意图,本发明具体实施例并不对设备的具体实现做限定。
如图8所示,该计算设备可以包括:处理器(processor)802、通信接口(Communications Interface)804、存储器(memory)806、以及通信总线808。
其中:处理器802、通信接口804、以及存储器806通过通信总线808完成相互间的通信。通信接口804,用于与其它设备比如客户端或其它服务器等的网元通信。处理器802,用于执行程序810,具体可以执行上述汽车总线故障诊断方法实施例中的相关步骤。
具体地,程序810可以包括程序代码,该程序代码包括计算机操作指令。
处理器802可能是中央处理器CPU,或者是特定集成电路ASIC(ApplicationSpecific Integrated Circuit),或者是被配置成实施本发明实施例的一个或各个集成电路。设备包括的一个或各个处理器,可以是同一类型的处理器,如一个或各个CPU;也可以是不同类型的处理器,如一个或各个CPU以及一个或各个ASIC。
存储器806,用于存放程序810。存储器806可能包含高速RAM存储器,也可能还包括非易失性存储器(non-volatile memory),例如至少一个磁盘存储器。
程序810具体可以用于使得处理器802执行以下操作:
向汽车发送通信指令,以检测汽车中各汽车控制单元的通信情况;
如果接收到一汽车控制单元反馈的通信故障码,则分析所述通信故障码以及对所述汽车控制单元的供电状态以定位总线故障;
如果接收到部分汽车控制单元反馈的应答信号,则分析部分所述汽车控制单元的布局属性,根据所述布局属性分析对部分所述汽车控制单元的供电状态,根据所述布局属性和所述供电状态确定待测量的总线范围,并在所述总线范围内测量总线电气特征,以定位总线故障;
如果未接收到任何汽车控制单元反馈的应答信号,则确定待测量的总线范围,并在所述总线范围内测量总线电气特征,以定位总线故障。
在一种可选的方式中,所述布局属性包括以下至少一种:是否连接相同汽车网关、是否位于相同供电域、是否位于相同总线以及部分所述汽车控制单元之间的相邻和顺序关系。
在一种可选的方式中,所述程序810使所述处理器执行以下操作:
如果有多个所述通信故障码,根据所述通信故障码的影响范围、所述通信故障码之间的因果关系、严重程度对所述通信故障码进行加权;
根据预设规则对多个所述通信故障码进行优先级排序;
对优先级高的所述通信故障码优先进行总线故障定位。
在一种可选的方式中,所述程序810使所述处理器执行以下操作:
根据所述布局属性和所述供电状态确定与部分所述汽车控制单元对应的待测量的总线范围;
在确定的所述待测量的总线范围应用示波器和/或万用表测量总线的电气特征,所述电气特征包括:总线波形、电压、电阻、电流;
根据所述电气特征应用向导方式定位总线故障。
在一种可选的方式中,所述程序810使所述处理器执行以下操作:
根据所述电气特征分析总线故障类型,所述总线故障类型包括:总线开路、对地短路、对电源短路、总线互相短路、总线干扰的其中之一;
根据所述总线故障类型配合算法应用向导方式定位总线故障,所述算法包括节点法、拔插法、短路法、扰动法的其中之一。
在一种可选的方式中,所述程序810使所述处理器执行以下操作:
每定位出一个总线故障,根据所述总线故障发生的原因和位置确定检修方案;
根据所述检修方案对所述总线故障进行检修。
在一种可选的方式中,所述程序810使所述处理器执行以下操作:
验证检修结果,如果已排除所述总线故障,则结束流程;
如果所述总线故障未排除,则重新测量电气特征,重新计算检测方案直至排除所述总线故障。
本发明实施例通过向汽车发送通信指令,以检测汽车中各汽车控制单元的通信情况;如果接收到一汽车控制单元反馈的通信故障码,则分析所述通信故障码以及对所述汽车控制单元的供电状态以定位总线故障;如果接收到部分汽车控制单元反馈的应答信号,则分析部分所述汽车控制单元的布局属性,根据所述布局属性分析对部分所述汽车控制单元的供电状态,根据所述布局属性和所述供电状态确定待测量的总线范围,并在所述总线范围内测量总线电气特征,以定位总线故障;如果未接收到任何汽车控制单元反馈的应答信号,则确定待测量的总线范围,并在所述总线范围内测量总线电气特征,以定位总线故障,支持能通信的总线故障排查,也支持不能通信的总线故障的排查,能够快速定位汽车总线故障的具***置,提高用户检修的效率。
在此提供的算法或显示不与任何特定计算机、虚拟***或者其它设备固有相关。各种通用***也可以与基于在此的示教一起使用。根据上面的描述,构造这类***所要求的结构是显而易见的。此外,本发明实施例也不针对任何特定编程语言。应当明白,可以利用各种编程语言实现在此描述的本发明的内容,并且上面对特定语言所做的描述是为了披露本发明的最佳实施方式。
在此处所提供的说明书中,说明了大量具体细节。然而,能够理解,本发明的实施例可以在没有这些具体细节的情况下实践。在一些实例中,并未详细示出公知的方法、结构和技术,以便不模糊对本说明书的理解。
类似地,应当理解,为了精简本发明并帮助理解各个发明方面中的一个或多个,在上面对本发明的示例性实施例的描述中,本发明实施例的各个特征有时被一起分组到单个实施例、图、或者对其的描述中。然而,并不应将该公开的方法解释成反映如下意图:即所要求保护的本发明要求比在每个权利要求中所明确记载的特征更多的特征。
本领域技术人员可以理解,可以对实施例中的设备中的模块进行自适应性地改变并且把它们设置在与该实施例不同的一个或多个设备中。可以把实施例中的模块或单元或组件组合成一个模块或单元或组件,以及可以把它们分成多个子模块或子单元或子组件。除了这样的特征和/或过程或者单元中的至少一些是相互排斥之外,可以采用任何组合对本说明书(包括伴随的权利要求、摘要和附图)中公开的所有特征以及如此公开的任何方法或者设备的所有过程或单元进行组合。除非另外明确陈述,本说明书(包括伴随的权利要求、摘要和附图)中公开的每个特征可以由提供相同、等同或相似目的的替代特征来代替。
应该注意的是上述实施例对本发明进行说明而不是对本发明进行限制,并且本领域技术人员在不脱离所附权利要求的范围的情况下可设计出替换实施例。在权利要求中,不应将位于括号之间的任何参考符号构造成对权利要求的限制。单词“包含”不排除存在未列在权利要求中的元件或步骤。位于元件之前的单词“一”或“一个”不排除存在多个这样的元件。本发明可以借助于包括有若干不同元件的硬件以及借助于适当编程的计算机来实现。在列举了若干装置的单元权利要求中,这些装置中的若干个可以是通过同一个硬件项来具体体现。单词第一、第二、以及第三等的使用不表示任何顺序。可将这些单词解释为名称。上述实施例中的步骤,除有特殊说明外,不应理解为对执行顺序的限定。
Claims (10)
1.一种汽车总线故障诊断方法,其特征在于,所述方法包括:
向汽车发送通信指令,以检测汽车中各汽车控制单元的通信情况;
如果接收到一汽车控制单元反馈的通信故障码,则分析所述通信故障码以及对所述汽车控制单元的供电状态以定位总线故障;
如果接收到部分汽车控制单元反馈的应答信号,则分析部分所述汽车控制单元的布局属性,根据所述布局属性分析对部分所述汽车控制单元的供电状态,根据所述布局属性和所述供电状态确定待测量的总线范围,并在所述总线范围内测量总线电气特征,以定位总线故障;
如果未接收到任何汽车控制单元反馈的应答信号,则确定待测量的总线范围,并在所述总线范围内测量总线电气特征,以定位总线故障。
2.根据权利要求1所述的方法,其特征在于,所述布局属性包括以下至少一种:
是否连接相同汽车网关、是否位于相同供电域、是否位于相同总线以及部分所述汽车控制单元之间的相邻和顺序关系。
3.根据权利要求1所述的方法,其特征在于,所述分析所述通信故障码,包括:
如果有多个所述通信故障码,根据所述通信故障码的影响范围、所述通信故障码之间的因果关系、严重程度对所述通信故障码进行加权;
根据预设规则对多个所述通信故障码进行优先级排序;
对优先级高的所述通信故障码优先进行总线故障定位。
4.根据权利要求1所述的方法,其特征在于,所述根据所述布局属性和所述供电状态确定待测量的总线范围,并在所述总线范围内测量总线电气特征,以定位总线故障,包括:
根据所述布局属性和所述供电状态确定与部分所述汽车控制单元对应的待测量的总线范围;
在确定的所述待测量的总线范围应用示波器和/或万用表测量总线的电气特征,所述电气特征包括:总线波形、电压、电阻、电流;
根据所述电气特征应用向导方式定位总线故障。
5.根据权利要求4所述的方法,其特征在于,所述根据所述电气特征应用向导方式定位总线故障,包括:
根据所述电气特征分析总线故障类型,所述总线故障类型包括:总线开路、对地短路、对电源短路、总线互相短路、总线干扰的其中之一;
根据所述总线故障类型配合算法应用向导方式定位总线故障,所述算法包括节点法、拔插法、短路法、扰动法的其中之一。
6.根据权利要求1所述的方法,其特征在于,所述汽车总线故障诊断方法还包括:
每定位出一个总线故障,根据所述总线故障发生的原因和位置确定检修方案;
根据所述检修方案对所述总线故障进行检修。
7.根据权利要求6所述的方法,其特征在于,所述根据所述检修方案对所述总线故障进行检修,还包括:
验证检修结果,如果已排除所述总线故障,则结束流程;
如果所述总线故障未排除,则重新测量电气特征,重新计算检测方案直至排除所述总线故障。
8.一种汽车总线故障诊断装置,其特征在于,所述装置包括:
通信检测单元,用于向汽车发送通信指令,以检测汽车中各汽车控制单元的通信情况;
故障码分析单元,用于如果接收到一汽车控制单元反馈的通信故障码,则分析所述通信故障码以及对所述汽车控制单元的供电状态以定位总线故障;
第一智能分析单元,用于如果接收到部分汽车控制单元反馈的应答信号,则分析部分所述汽车控制单元的布局属性,根据所述布局属性分析对部分所述汽车控制单元的供电状态,根据所述布局属性和供电状态确定待测量的总线范围,并在所述总线范围内测量总线电气特征,以定位总线故障;
第二智能分析单元,用于如果未接收到任何汽车控制单元反馈的应答信号,则确定待测量的总线范围,并在所述总线范围内测量总线电气特征,以定位总线故障。
9.一种计算设备,其特征在于,包括:处理器、存储器、通信接口和通信总线,所述处理器、所述存储器和所述通信接口通过所述通信总线完成相互间的通信;
所述存储器用于存放至少一可执行指令,所述可执行指令使所述处理器执行根据权利要求1-7任一项所述汽车总线故障诊断方法的步骤。
10.一种计算机存储介质,其特征在于,所述存储介质中存储有至少一可执行指令,所述可执行指令使处理器执行根据权利要求1-7任一项所述汽车总线故障诊断方法的步骤。
Priority Applications (4)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202011371174.0A CN112463428B (zh) | 2020-11-30 | 2020-11-30 | 汽车总线故障诊断方法、装置及计算设备 |
EP21896804.8A EP4235431A4 (en) | 2020-11-30 | 2021-11-12 | AUTOMOTIVE BUS FAULT DIAGNOSIS METHOD AND APPARATUS, AND COMPUTER DEVICE |
US18/038,713 US20240028491A1 (en) | 2020-11-30 | 2021-11-12 | Automobile Bus Fault Diagnosis Method, Apparatus and Computing Device |
PCT/CN2021/130232 WO2022111303A1 (zh) | 2020-11-30 | 2021-11-12 | 汽车总线故障诊断方法、装置及计算设备 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202011371174.0A CN112463428B (zh) | 2020-11-30 | 2020-11-30 | 汽车总线故障诊断方法、装置及计算设备 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN112463428A true CN112463428A (zh) | 2021-03-09 |
CN112463428B CN112463428B (zh) | 2024-03-26 |
Family
ID=74804915
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202011371174.0A Active CN112463428B (zh) | 2020-11-30 | 2020-11-30 | 汽车总线故障诊断方法、装置及计算设备 |
Country Status (4)
Country | Link |
---|---|
US (1) | US20240028491A1 (zh) |
EP (1) | EP4235431A4 (zh) |
CN (1) | CN112463428B (zh) |
WO (1) | WO2022111303A1 (zh) |
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN113076857A (zh) * | 2021-03-30 | 2021-07-06 | 深圳市道通科技股份有限公司 | 汽车总线开路故障确定方法、装置、电子设备及*** |
CN114475478A (zh) * | 2022-01-19 | 2022-05-13 | 奇瑞商用车(安徽)有限公司 | 车辆的故障码循环显示方法、装置、电子设备及存储介质 |
WO2022111303A1 (zh) * | 2020-11-30 | 2022-06-02 | 深圳市道通科技股份有限公司 | 汽车总线故障诊断方法、装置及计算设备 |
Families Citing this family (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN115242609B (zh) * | 2022-07-13 | 2023-10-20 | 东风越野车有限公司 | 一种整车can总线故障帧分析方法、装置及车辆 |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20040153223A1 (en) * | 2003-01-31 | 2004-08-05 | Hirohisa Fujita | Failure diagnosis method of vehicle communication network |
CN103455025A (zh) * | 2013-08-15 | 2013-12-18 | 重庆邮电大学 | 一种基于Android平台的汽车故障诊断*** |
CN103631252A (zh) * | 2012-08-27 | 2014-03-12 | 通用汽车环球科技运作有限责任公司 | 主动定位总线故障的方法和*** |
CN105300704A (zh) * | 2015-09-21 | 2016-02-03 | 深圳市家信信息科技开发有限公司 | 一种基于移动网络的智能电动车远程检测方法及*** |
Family Cites Families (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
DE102006048073A1 (de) * | 2006-10-11 | 2008-04-17 | Wabco Gmbh | Vorrichtung zum Sensieren eines Fehlerstromes in einem Feldbussystem |
US9110951B2 (en) * | 2013-09-16 | 2015-08-18 | GM Global Technology Operations LLC | Method and apparatus for isolating a fault in a controller area network |
CN107918382B (zh) * | 2017-12-08 | 2020-01-03 | 深圳市道通科技股份有限公司 | 一种汽车故障诊断方法、汽车故障诊断装置及电子设备 |
CN112463428B (zh) * | 2020-11-30 | 2024-03-26 | 深圳市道通科技股份有限公司 | 汽车总线故障诊断方法、装置及计算设备 |
-
2020
- 2020-11-30 CN CN202011371174.0A patent/CN112463428B/zh active Active
-
2021
- 2021-11-12 US US18/038,713 patent/US20240028491A1/en active Pending
- 2021-11-12 WO PCT/CN2021/130232 patent/WO2022111303A1/zh active Application Filing
- 2021-11-12 EP EP21896804.8A patent/EP4235431A4/en not_active Withdrawn
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20040153223A1 (en) * | 2003-01-31 | 2004-08-05 | Hirohisa Fujita | Failure diagnosis method of vehicle communication network |
CN103631252A (zh) * | 2012-08-27 | 2014-03-12 | 通用汽车环球科技运作有限责任公司 | 主动定位总线故障的方法和*** |
CN103455025A (zh) * | 2013-08-15 | 2013-12-18 | 重庆邮电大学 | 一种基于Android平台的汽车故障诊断*** |
CN105300704A (zh) * | 2015-09-21 | 2016-02-03 | 深圳市家信信息科技开发有限公司 | 一种基于移动网络的智能电动车远程检测方法及*** |
Non-Patent Citations (1)
Title |
---|
胡文岭: "浅谈公交混合动力车CAN 总线维修", 汽车电器, pages 31 - 32 * |
Cited By (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2022111303A1 (zh) * | 2020-11-30 | 2022-06-02 | 深圳市道通科技股份有限公司 | 汽车总线故障诊断方法、装置及计算设备 |
CN113076857A (zh) * | 2021-03-30 | 2021-07-06 | 深圳市道通科技股份有限公司 | 汽车总线开路故障确定方法、装置、电子设备及*** |
CN114475478A (zh) * | 2022-01-19 | 2022-05-13 | 奇瑞商用车(安徽)有限公司 | 车辆的故障码循环显示方法、装置、电子设备及存储介质 |
CN114475478B (zh) * | 2022-01-19 | 2023-04-28 | 奇瑞商用车(安徽)有限公司 | 车辆的故障码循环显示方法、装置、电子设备及存储介质 |
Also Published As
Publication number | Publication date |
---|---|
US20240028491A1 (en) | 2024-01-25 |
WO2022111303A1 (zh) | 2022-06-02 |
EP4235431A1 (en) | 2023-08-30 |
EP4235431A4 (en) | 2024-01-24 |
CN112463428B (zh) | 2024-03-26 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN112463428B (zh) | 汽车总线故障诊断方法、装置及计算设备 | |
CN108563214B (zh) | 车辆诊断方法、装置及设备 | |
JP4661380B2 (ja) | 故障診断装置、故障診断システム、故障診断方法、及び車載装置 | |
CN106406273A (zh) | 车辆中故障原因的确定 | |
CN114137937B (zh) | 一种自动化诊断功能测试方法及*** | |
US20090306849A1 (en) | System for diagnosis of motor vehicles, and for reception of vehicles at a repair facility | |
US20230013544A1 (en) | Method, Apparatus and System for Detecting Abnormal Operating States of a Device | |
US20190228322A1 (en) | Vehicle repair guidance system | |
CN110244691B (zh) | 一种汽车诊断方法、装置及*** | |
WO2022184069A1 (zh) | 汽车总线故障分析方法、诊断设备及总线故障分析*** | |
CN104568459A (zh) | Obd智能设备及其测试方法、***和ecu模拟器 | |
US20130325203A1 (en) | Methods and systems for monitoring a vehicle for faults | |
CN113204994B (zh) | 车辆上原厂电子配件的检测方法、***及云端服务器 | |
CN112306038B (zh) | 一种检测方法、检测装置及诊断设备 | |
CN114564002A (zh) | 一种防丢包快速诊断的方法、装置和计算机设备 | |
EP3252719A1 (en) | Method for diagnosing faults in a vehicle, and corresponding system | |
US20040030434A1 (en) | Method for producing an electronic device | |
CN113076857A (zh) | 汽车总线开路故障确定方法、装置、电子设备及*** | |
CN211855849U (zh) | 车辆的故障检测装置 | |
US20230057443A1 (en) | Diagnostic System for Motor Vehicles | |
CN112346431B (zh) | Obd功能表现识别、诊断方法及*** | |
US11948410B1 (en) | Automated vehicle diagnostic system and method | |
CN210225445U (zh) | 一种电动公交车can总线检测仪 | |
US20230339485A1 (en) | Onboard datalink voltage monitoring for improved diagnostics | |
CN115576305A (zh) | 上下车体分离的车辆诊断方法、设备及存储介质 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |