CAN总线故障检查方法

合集下载

CAN总线检测方法

CAN总线检测方法

CAN总线检测方法1.物理层检测:-通过使用示波器测量CAN电压水平,可以确定总线上是否存在电压偏移或干扰。

-使用电压鉴频器检测总线上的信号频率,以确保在指定的范围内。

-通过使用电压探针来测量总线的电压水平和脉冲宽度。

2.帧格式检测:-对接收到的CAN消息进行帧格式分析,包括识别标识符、数据长度等。

这可以确保车辆主控制器正确解析发送的消息。

-检查CAN消息的CRC校验和,以确保数据在传输过程中没有发生错误。

3.总线负载检测:-通过将模拟负载连接到总线上,可以测试总线在高载荷情况下的性能。

这可以帮助确定总线的最大负载容量。

-使用总线分析仪观察总线上的传输速率,以确保总线能够满足所需的通信速度。

4.误码率检测:-使用误码率分析仪来分析总线上的传输错误率。

这可以帮助检测到传输中的错误,并采取相应的纠正措施。

-检查接收到的CAN消息,以确认其与发送方发送的消息是否一致。

如果存在不一致的问题,可能是由于总线上的传输错误引起的。

5.通信延迟检测:-使用定时器或逻辑分析仪来测量CAN消息的传输延迟。

这可以帮助确保通信速度满足实时要求。

-检测CAN消息的响应时间,以确保在特定时间内收到回复。

6.总线冲突检测:-在总线上发送具有相同优先级的多个消息,以模拟总线冲突的情况。

使用逻辑分析仪来检测和分析这些冲突。

-检测总线上的错误帧,以确认是否发生了总线冲突。

总之,CAN总线检测是确保汽车电子系统中CAN网络正常运行的关键步骤。

它包括物理层检测、帧格式检测、总线负载检测、误码率检测、通信延迟检测和总线冲突检测等多个方面。

这些检测方法能够帮助车辆制造商和维修技术人员识别和解决CAN总线上的问题,从而确保汽车电子系统的可靠性和性能。

简述当can-l对地短路时的故障排查步骤

简述当can-l对地短路时的故障排查步骤

当CAN-L对地短路时,可能会导致CAN总线通信故障,严重影响整车电气系统的正常工作。

对CAN-L对地短路进行及时而准确的故障排查非常重要。

下面将从几个方面简述CAN-L对地短路的故障排查步骤:1. 故障现象观察当CAN-L对地短路发生时,车辆仪表盘可能会出现CAN通信故障的告警灯,车辆无法进行诊断或者控制,甚至无法启动。

此时需要仔细观察故障现象,包括车辆仪表盘上的告警灯、车辆是否能正常驶动等。

2. 使用诊断设备检测接下来可以使用专业的诊断设备对车辆进行检测,诊断设备可以读取车辆的故障码,并帮助定位故障的具体位置和原因。

通过诊断设备可以确定故障是否为CAN-L对地短路,并进一步确定故障的具体位置。

3. 线束检查对车辆的CAN总线线束进行仔细的检查,包括接头是否松动、线束是否破损、是否有异物进入线束等。

对于CAN-L对地短路,往往是由于线束被剪短或破损导致的,因此需要对线束进行全面的检查。

4. 测试电压和电阻对CAN-L线束进行测试,测量CAN-L线束的电压和电阻,确定是否有异常。

通过测试可以确定CAN-L是否出现对地短路,以及短路的具体位置和程度。

5. 零部件检查如果以上步骤无法确定故障原因,可能需要对车辆的CAN通信模块、节点控制器等相关零部件进行检查,可能是这些零部件出现了故障导致了CAN-L对地短路。

6. 故障排除根据以上的故障排查步骤,确定了CAN-L对地短路的具体位置和原因后,需要进行相应的故障排除。

对于线束破损的情况,需要进行线束更换或修复;对于零部件故障,需要进行维修或更换。

对于CAN-L对地短路的故障排查,需要综合运用各种检测手段,包括实地观察、诊断设备检测、线束检查、测试电压和电阻、零部件检查等,以便快速准确地确定故障原因,并进行及时有效的排除措施,确保车辆系统正常工作。

一旦确定了CAN-L对地短路的具体位置和原因,接下来就需要针对性地进行故障排除。

根据不同的故障原因,可以采取不同的处理方法,包括线束更换或修复、零部件维修或更换等。

CAN总线故障检查方法

CAN总线故障检查方法

一、CAN总线简介CAN总线即控制器局域网,为串行通信协议,能有效的支持具有很高安全等级的分布实时控制,在汽车电子行业中,使用CAN连接发动机控制单元,传感器,防刹车系统等等,其传输速度可达到1Mbit/S。

1、CAN总线数据生成CAN总线的数据分为模拟信号与数字信号,模拟信号是由传感器检测得到,并将得到的信号进行转换(A/D),变成数字信号,送给MCU,由MCU将生成的CAN报文发送到总线上。

模拟信号一般显示在指针表上,如气压1,气压2等。

数字信号相对简单,可直接由MCU 接收,然后将报文发到CAN总线上,如发动机诊断,刹车片磨损等等,一般显示在仪表上。

2、CAN信号线CAN传输的两条信号线被称为CAN_H 和CAN_L。

通电状态:CAN_H(2.5V)、CAN_L(2.5V)或CAN_L(3.5V)、CAN_H(1.5V)断电状态:CAN_H、CAN_L之间应该有60~62欧电阻值,两个120欧分别在仪表模块和后控模块中,并联后是60欧姆左右。

☞友情提示:用万用表是测不准CAN_H或CAN_L电压的,因为通电后CAN线上的电压在不停变化,而万用表的响应速度很慢,所以测得的电压是并不是当前电压而是电压的有效值。

3、唤醒线WAKEUPCAN总线所有模块都有两个WAKEUP引脚,模块内部是连接在一起的,前控模块为WAKEUP输出,其它模块为WAKEUP的输入,连线时总线各模块的WAKEUP都必须与前控连接在一起,当前控电源正常、钥匙1档(ACC档)开时,前控正常工作,WAKEUP输出(输出电压值约等于当前电源电压),总线其它模块收到WAKEUP 信号,模块被唤醒,在电源正常的情况下,各模块开始工作。

二、线路和模块的基本检查1、线路的基本检查分为输入和输出线路。

对输入线路的检查:首先,要找到输入的管脚(各种车的管脚定义不同);然后将输入的管脚与模块断开;最后对线路是否有信号输入进行检查。

对输出线路的检查首先,确定输出的线路是否断线或搭铁。

第五章can总线系统检修方法

第五章can总线系统检修方法

对CAN进行测量时,例如:利用测试盒连接中央舒适电器控制单元,使用双通 道工作模式下进行检测。
两条CAN-BUS总线每一条线都通过一个通道进行测量。通过波形的分析可以很 容易地发现故障。由于需要单一的电压测量值,CAN的测量采用双通道测量是 必要的。CAN测量采用这形式的连接可以简单地判定“单线工作“ 故障。
当在车辆中存在电源电压过低状态时,同样也可能 (错误地) 记录为总线故障。 因此在分析总线故障之前应检查电源电压过低故障是否存储在超过两个控制单 元中。如果回答是肯定的就不用进行其他的总线故障分析了,而只在供电范围 内查询故障原因。
5).故障原因: CAN 总线上通信故障可能是下列原因: - .CAN Low 或 CAN High 通信线断路或者短路。 - .插头连接损坏 (触头损坏、污垢、锈蚀)。 - .车用电源系统中的故障电压 (例如由损坏的点火线圈或接地连接引起)。 - .某个控制单元中的通信部件故障。 - .某个控制单元的供电故障 (当蓄电池电量快耗尽时蓄电池电压缓慢下降可能 导致故障记录存储,因为不是所有的控制单元由于电压下降而同时关闭)。
3). 动力系统CAN-high对正极短路 CAN-high线的电压电位被置于12V.,CAN-Low线的隐性电压被置于大约12V.。 这是由于在控制单元的收发器内的CAN-high 和CAN-Low 的内部错接引起的。需 要将CAN线组(CAN-High 和 CAN-Low)从线节点处依次拔取,同时注意总线 的波形。当故障线组被取下后,的波形要恢复正常。
4.故障查询过程 一般性的查询前提: 1).对故障缺陷的检查。 2).查询故障存储。 3)检查车辆正确控制单元编码。 4)检查车辆正确电器元件匹配。 5).保险丝检查。
5.检查过程 1).用故障查询指南读取所有故障存储。 2)故障查询指南的结果(如果存在)。 3)用读取测量数据块确定故障存储记录(如果存在)。 4)用执行元件自诊断确定故障存储记录(如果存在)。 5)用检测仪确定故障存储记录。 6)用万用表进行电器检测,例如:线路通断。

CAN总线系统的故障诊断

CAN总线系统的故障诊断

当CAN-BUS数据总线对正极短 路时,检测到的CAN-BUS数据总线 的信号波形如图(b)所示。
当CAN-BUS数据总线中的 CAN-Low总线断路时,检测到 的CAN-BUS数据总线的信号波 形如图(b)所示。
当CAN-BUS数据总线中的 CAN-High总线断路时,检测到 的CAN-BUS数据总线的信号波 形如图(b)所示。
注意
终端电阻不是一定为大 约120Ω,而是相应的 阻值依赖于总线的结构
在总的阻值测量后,当在一 如果在拔取控制单元后显示 个带有终端电阻控制单元的 的阻值变得无穷大,那么, 插头拔下后测量的阻值没有 或者是连接中的控制单元终 发生变化,则说明系统中存 端电阻损坏,或者是到该控 在问题。这说明被拔取的控 制单元的CAN-Bus数据传输 制单元的终端电阻可能损坏 线出现故障。 或者是CAN-Bus总线出现断 路。
CAN-Low线对正极短路 • CAN-Low线的电压大约为12V、CAN-High线的电压
电位正常,汽车网络通讯系统在此故障下,变更为单线 工作状态。
CAN-High线对正极短路 • CAN-High线的电压大约为12V、CAN-Low线的电压
电位正常,汽车网络通讯系统在此故障下,变更为单线 工作状态。
同样的,CAN-Low驱动数据总线上有信号传输时,总线上的电压 值会在1.5~2.5 V之间高频波动,因此,万用表的测量值为1.5~2.5 V之 间,小于2.5 V但靠近2.5 V,如图所示。
3.总线波形的检测
检测CAN总线波形信 号时,一般采用测试仪或 示波器测量总线数据信号 的波形,例如采用双通道 的示波器进行同步波形的 测量,能够直观地观察 CAN总线系统波形信号有 无异常现象。
软件故障
即传输协议或软件 程序有缺陷或冲突,从 而使汽车CAN总线系统 通信出现混乱或无法工 作,这种故障一般会成 批出现。

CAN总线常见故障的快速检修方法与CAN总线故障的常见故障与万用表检修方法

CAN总线常见故障的快速检修方法与CAN总线故障的常见故障与万用表检修方法

C目前汽车各大系统基本都由模块统一控制,相同类别的模块组建成一个局域网络,例如发动机、变速器、ASB,气囊就使用CAN总线连接构成了一个驱动CAN。

各局域网之间的通信速率不一样,协议不一样,相互不能直接通信,需要一个网关来协调各个局域网之间的通信(下图)。

▲局域网之间的物理关系网络出现故障,总结起来就是模块本身故障、总线虚接、总线开路、总线之间相互短路、总线对地短路、总线对正极短路。

出现故障的表现就是单一模块不通信、总线瘫痪。

下面针对较常见的故障来讲解维修方法。

Ol单一模块不通信故障检修单一模块不通信是指在一个局域网上所有的模块基本都能通信,且可以读出故障码,但都会报与某一个模块失去通信的故障码。

例如,在驱动CAN总线上面有发动机电脑、自动变速器电脑、ABS电脑,ABS故障灯点亮,使用解码器扫描全车模块,发现发动机电脑、自动变速器电脑有故障码,ABS电脑无法通信。

根据总线通信的原理可以分析出以下信息:驱动CAN总线没有对正极或负极短路,否则驱动CAN总线便瘫痪了。

如果ABS电脑内部有终端电阻,则不考虑ABS电脑的CAN总线开路。

否则驱动CAN总线便瘫痪。

如果ABS电脑内部没有终端电阻,则可能是CAN总线瘫痪了。

ABS电脑的电源可能会出现故障,因为ASB电脑的电源有故障,那么ABS电脑就无法正常开机工作,所以电脑无法通信。

ABS电脑本身故障,如果电源是完好的,总线也是完好的,则ABS电脑本身故障。

下面看一下准确的检修捕捉步骤:根据电路图检查电脑的电源部分,如果有故障修复即可。

根据电路图找到电脑的总线,然后拔掉插头测量CAN-H和CAN-L的电压,看是否在合理范围内。

一般只会得到以下两个结果:正常的;一根线没有电压,另一根线正常,或者两根线都没有电压,没有电压的即开路。

如果确定了电脑的电源是完好的,CAN总线电压也是合理的,此时便可以更换电脑了。

02总线瘫痪检修总线瘫痪就是总线上所有的模块都不能通信了,且是持久不能通信,不是偶发的。

CAN总线检测方法

CAN总线检测方法

CAN总线检测方法1、车辆无法启动。

(1)首先观察无法启动时车辆的状态,主要是仪表。

观察仪表是否有电,因为从仪表上可以看到车上其他模块的工作状态。

如果仪表没有电可按下面的方法查起。

首先,要检查仪表没电时的状态。

因为仪表的显示受前控模块和顶控模块的控制。

同时后控模块也影响仪表。

当打开电源开关后,按下ON档开关。

看车上总线相连的开关是否有电。

如有电说明是前控的问题,这里指根前控相关的所有问题。

包括前控的线路问题。

如没有电说明是后控的问题。

这时可以通过另一种方法简易判断。

即打开电源时仪表是否有电通过。

有电就是前控的问题。

没电则是后控的问题。

(2)当车上的仪表有显示时可以通过仪表的液晶显示屏进行观察。

方法如下,按动仪表下方的上翻键或下翻键可以找到模块在线界面。

当车辆不启动时,有可能是桥模块、后控模块或前控模块掉线引起的。

观察是否在线可以轻松的判断。

同时,桥不在线时仪表下面的挡位指示灯不亮,后控不在线时档位灯亮。

若仪表下方N灯不亮,则发动机也无法正常启动,可检查发动机与变速箱通信线是否短路、断路。

(3)起动机可以转动,但是就是起动不着。

这是由于发动机的电脑故障或者是供油系统的故障引起的。

排除的方法如下:首先检查模块的保险是否烧毁。

其次检查车辆线束上的接插件是否牢靠。

最后是检查模块上的接线是否有退出的。

2、发动机的信号无法传入总线这一般是由于发动机和总线的接口出现了问题。

在车上一共有三个接口。

一个在前部电线束里,一个在后备电箱中,另一个在发动机上面铁盒边,都是屏蔽线的自锁接头。

查找这些插头,看看是否有问题。

3、仪表气压表显示不一致:气罐压力传感器是通过检测气罐中的压力,传感器输出一个模拟电阻信号传输到中控,再由中控到总线(气罐压力传感器线号72对应中控针角4-17,负极搭铁信号线为76,另一个气罐压力传感器线号74对应针角4-18负极搭铁线号为77),由总线转为数字信号通过仪表模块显示气压,电阻越大则显示气压越高,当负极搭铁线掉后或针角线虚后,电阻变为无限大,则仪表压力将顶到顶部。

CAN总线故障检查方法

CAN总线故障检查方法

CAN总线故障检查方法CAN总线是控制区域网络(Controller Area Network)的缩写,是一种广泛应用于各种汽车和工业控制系统中的通信协议。

CAN总线的故障检查非常重要,因为故障的产生可能会导致整个系统崩溃或无法正常工作。

以下是一些常见的CAN总线故障检查方法:1.总线电气参数检查:2.总线终端电阻检查:3.总线连接检查:检查总线连接是否良好,包括总线电缆、连接器等。

确保连接紧固,没有松动或断裂。

4.总线通信状态检查:使用CAN总线诊断仪或类似的工具,对总线进行通信状态检查。

检查是否存在通信错误、丢失的帧、误码等现象。

5.总线数据诊断:检测CAN总线上的数据是否正常。

可以通过监控CAN总线上传输的数据包,进行诊断和分析。

如果数据包中存在错误或异常,可能是因为一些节点发送了无效或错误的数据。

6.节点故障排查:检查CAN总线上的每个节点的状态和工作正常性。

确保每个节点都能正常发送和接收数据。

如果一些节点无法发送或接收数据,可能是由于节点自身故障,如芯片损坏、节点程序错误等。

7.环境干扰检查:环境干扰可能会对CAN总线的通信造成干扰或干扰,例如电磁辐射、电源噪声等。

检查总线周围的环境,排除干扰源。

8.诊断仪器使用:使用专业的CAN总线诊断仪器进行故障检查。

这些诊断仪器具有丰富的功能和参数设置,可以帮助用户更好地了解总线的状态和工作情况。

最后,对于CAN总线的故障检查,需要针对具体的问题进行分析和诊断。

上述方法只是一般性的指导,具体情况下还需要根据实际情况进行调整和补充。

同时,也需要具备一定的专业知识和技能来进行故障排查和处理。

【干货】手把手教你CAN总线的8种常见故障与排除方法

【干货】手把手教你CAN总线的8种常见故障与排除方法

【干货】手把手教你CAN总线的8种常见故障与排除方法当CAN总线出现故障或数据传输异常时,往往会出现多种奇怪的故障现象,如仪表板显示异常,车辆无法启动,启动后无法熄灭,车辆动力性能下降,某些电控系统功能失等。

这是因为相关数据或信息是通过CAN总线传输的,如果传输失败,那么会产生多种连带故障,甚至造成整个网络系统瘫痪。

最为常见的故障症状是仪表板的显示异常,如下图所示。

在检修过程中,首先应查看具体的故障症状,根据故障症状和网络结构图来初步分析有可能是哪些原因造成的,然后使用相关的诊断仪器进行诊断,根据诊断结果制订相关检修方案,做到心中有数,目标明确。

接着查找具体的故障部位和原因,同时结合相应的检测方法和测量结果找到故障点,从而彻底排除故障。

由于CAN网络采用多种协议,每个控制模块的端口在正常的情况下都有标准电压,因此电压测量法可用于判断线路是否有对地或电源短路、相线间短路等问题。

为了确定CAN H 或CAN L 导线是否损坏或信号是否正常,可以测量其对地电压(平均电压)。

测量点通常在OBD诊断接口处,如下图所示。

诊断接口的6号针脚连接CAN H 导线,14号针脚连接CAN L 导线。

如果诊断接口上连接有两组CAN总线,那么动力CAN总线使用6号和14号针脚,舒适总线使用3号和11号针脚。

诊断接口的针脚含义如下图所示。

正常情况下,当CAN总线唤醒后,CAN H 对地电压约为2.656V,CAN L 对地电压约为2.319V,而且两者相加为4.975V ▼正常的CAN H 电压正常的CAN L 电压CAN故障通常的原因有CAN线短路、对电源短路、对地短路、相互接反。

1. CAN H 与CAN L 短路当CAN H 与CAN L 短路时,CAN网络会关闭,无法再进行通信。

会有相应的网络故障码。

CAN H 与CAN L 短路的总线波形如下图所示。

当两者相互短路之后,CAN电压电位置于隐性电压值(约2.5V)。

CAN总线故障检查方法

CAN总线故障检查方法

CAN总线故障检查方法
1.检查硬件连线
首先需要检查CAN总线的硬件连线是否正确。

检查CAN总线连接器是否插紧,连接器引脚是否损坏或变形。

同时,检查总线是否接地良好,地线是否松动或断开。

如果总线上有多个节点,需要检查每个节点的连接状态和通信是否正常。

2.检查总线电压
CAN总线的电压应在2.5V左右,如果电压过高或过低,都会导致通信故障。

使用万用表测量CAN总线的电压,检查是否正常。

如果电压不正常,需要检查供电电源和终端电阻是否有问题,有必要的话可以更换电源或电阻。

3.检查终端电阻
4.检查总线负载
5.检查节点配置
6.检查节点软件
7.使用诊断工具
当以上方法无法解决问题时,可以使用专门的CAN总线诊断工具进行故障诊断。

这些工具可以监视总线上的通信,检测错误帧和冲突,并提供详细的故障诊断报告。

根据诊断报告进行故障排查和修复。

总之,对CAN总线故障的检查和排除需要综合考虑硬件、电压、电阻、负载、配置和软件等多方面因素。

通过逐个排查这些可能存在的问题,可
以找到并解决CAN总线故障。

CAN总线故障诊断与解决方案

CAN总线故障诊断与解决方案

目录1. 前言 (1)2. 测试设备简介 (2)2.1CANScope功能特点与型号分类 (2)2.2报文界面 (4)2.3示波器界面 (4)2.4波形界面 (5)2.5波形与报文联动观察界面 (5)2.6CANScope-StressZ模拟信号测试扩展板 (6)3. 测试前的准备工作 (8)3.1操作方法 (8)4. 排查步骤1——测量波特率排查位定时异常节点 (10)4.1操作方法 (10)4.2典型案例(125K的波特率偏差) (11)4.3解决方案 (12)5. 排查步骤2——总线工作状态“体检” (13)5.1操作方法 (13)5.2典型案例(整改成果量化统计) (14)5.3解决方案 (15)6. 排查步骤3——流量分析与总线利用率排查传输堵塞 (16)6.1操作方法 (16)6.2典型案例(矿山瓦斯监测数据堵塞问题) (18)6.3解决方案 (18)7. 排查步骤4——排查干扰导致的通讯异常 (19)7.1操作方法 (19)7.2典型案例(新能源汽车的困惑) (22)7.3解决方案 (23)8. 排查步骤5——信号幅值质量排查长距离或非规范线缆导致异常 (25)8.1操作步骤 (25)8.2典型案例(煤矿长距离通讯问题) (26)8.3解决方案 (27)9. 排查步骤6——测量总线延迟排查延迟导致的通讯异常 (29)9.1操作步骤 (30)9.2典型案例(高速铁路) (31)9.3解决方案 (31)10. 排查步骤7——带宽测量排查导线是否匹配传输 (32)10.1操作方法 (32)10.2典型案例(门禁行业CAN通讯问题) (33)10.3解决方案 (34)11. 排查步骤8——软件眼图追踪故障节点 (35)11.1操作方法 (35)12. 排查步骤9——评估总线阻抗、感抗、容抗对信号质量的影响 (42)12.1操作步骤 (42)13. 排查步骤10——总线阻抗压力测试排查环境影响因素 (45)13.1操作方法 (45)1. 前言撰写本文的主要目的是指导CAN总线的研发与测试人员,排查CAN总线常见的故障,并且提出相应的解决方案,弥补国内此类文章的空白。

简述can总线的故障检测诊断与排除的基本步骤

简述can总线的故障检测诊断与排除的基本步骤

简述can总线的故障检测诊断与排除的基本步骤
CAN总线(ControllerAreaNetwork,简称CAN)是一种用于工业汽车等移动设备的局域网连接标准。

由于汽车工业中广泛应用,CAN
总线问题可能影响到汽车系统的运行。

因此,必须采取有效的故障检测诊断与排除步骤来确保设备的正常运行。

CAN总线故障检测诊断与排除的基本步骤包括:
第一步:初步排查。

首先,操作人员应对CAN总线接口进行检查,以核实接口是否物理故障,如拓扑错误、接触不良等;其次,操作人员应检查每个CAN总线终端的CAN接口上的信号,以确定信号是否正常。

第二步:确认故障点。

如果仅仅检查CAN总线接口未能查明故障点,还需要进一步检查CAN接口上的信号,以确定信号是否正常,并进行CAN主从终端之间的技术比较;如果可以确认某个CAN总线终端的故障,则可以选择进行更换维修或更换整个CAN总线系统。

第三步:进行故障处理。

如果不能立即确认CAN总线故障的具体原因,则可采用抓取记录器的方法,对外部信号及内部信号进行不断跟踪和记录,最后经过数据分析来判断故障点,这种方法可以找出最终故障原因,从而防止同样故障再次发生。

第四步:重新验证。

最后,应对已维修或更换的CAN总线系统进行重新验证,以确保故障已经解决,以及CAN总线系统已恢复正常。

故障检测诊断与排除是确保CAN总线功能正常运行的重要步骤,操作人员应熟悉上述步骤,以确保CAN总线的高可靠性和稳定的运行。

CAN总线故障检查方法

CAN总线故障检查方法

一、CAN总线简介CAN总线即控制器局域网,为串行通信协议,能有效的支持具有很高安全等级的分布实时控制,在汽车电子行业中,使用CAN连接发动机控制单元,传感器,防刹车系统等等,其传输速度可达到1Mbit/S。

1、CAN总线数据生成CAN总线的数据分为模拟信号与数字信号,模拟信号是由传感器检测得到,并将得到的信号进行转换(A/D),变成数字信号,送给MCU,由MCU将生成的CAN报文发送到总线上。

模拟信号一般显示在指针表上,如气压1,气压2等。

数字信号相对简单,可直接由MCU接收,然后将报文发到CAN总线上,如发动机诊断,刹车片磨损等等,一般显示在仪表上。

2、CAN信号线CAN传输的两条信号线被称为CAN_H 和CAN_L。

通电状态:CAN_H (2.5V)、CAN_L(2.5V)或CAN_L(3.5V)、CAN_H(1.5V)断电状态:CAN_H、CAN_L之间应该有60~62欧电阻值,两个120欧分别在仪表模块和后控模块中,并联后是60欧姆左右。

☞友情提示:用万用表是测不准CAN_H或CAN_L电压的,因为通电后CAN线上的电压在不停变化,而万用表的响应速度很慢,所以测得的电压是并不是当前电压而是电压的有效值。

3、唤醒线WAKEUPCAN总线所有模块都有两个WAKEUP引脚,模块内部是连接在一起的,前控模块为WAKEUP输出,其它模块为WAKEUP的输入,连线时总线各模块的WAKEUP都必须与前控连接在一起,当前控电源正常、钥匙1档(ACC档)开时,前控正常工作,WAKEUP输出(输出电压值约等于当前电源电压),总线其它模块收到WAKEUP信号,模块被唤醒,在电源正常的情况下,各模块开始工作。

二、线路和模块的基本检查1、线路的基本检查分为输入和输出线路。

对输入线路的检查:首先,要找到输入的管脚(各种车的管脚定义不同);然后将输入的管脚与模块断开;最后对线路是否有信号输入进行检查。

对输出线路的检查首先,确定输出的线路是否断线或搭铁。

CAN总线故障诊断与解决方案

CAN总线故障诊断与解决方案

CAN总线故障诊断与解决方案CAN(Controller Area Network)总线是一种广泛应用于现代汽车和工业控制领域的串行通信协议,它能够提供高可靠性和高效率的数据传输。

然而,由于各种原因,CAN总线也可能出现故障,导致数据传输中断或错误。

本文将介绍CAN总线故障的常见原因,并提供一些解决方案。

一、CAN总线故障原因1.电缆故障:电缆断裂、接头松动或腐蚀等问题可能导致CAN总线通信中断或数据传输错误。

2.终端电阻问题:CAN总线两端应连接120欧姆的终端电阻,如果终端电阻损坏或未连接,会导致信号干扰和通信错误。

3.器件故障:CAN总线上的节点可能存在电源问题、芯片故障或软件错误,导致通信失败。

4.环境干扰:工业环境中的电磁干扰、电压峰值或放射干扰等因素可能导致CAN总线通信错误。

5.数据冲突:当两个或多个节点同时发送数据时,会发生数据冲突,导致通信错误。

二、CAN总线故障解决方案1.电缆故障解决方案:a.对电缆进行视觉检查,检查是否有明显的裂痕、损坏或其他物理故障。

b.用万用表检测电缆的导通性,确保信号线没有断开。

c.检查电缆连接器是否松动或腐蚀,需重新连接或更换连接器。

2.终端电阻问题解决方案:a.使用万用表测量终端电阻的阻值,确保其为120欧姆。

b.检查终端电阻连接是否良好,如有问题需重新连接或更换终端电阻。

3.器件故障解决方案:a.检查节点的电源电压是否正常,确保供电稳定。

b.检查芯片是否损坏,需要更换坏损的芯片。

c.检查软件是否正确配置,确保软件没有错误导致通信失败。

4.环境干扰解决方案:a.通过增加屏蔽材料或固定电缆的方式减少电磁干扰。

b.定期检查电缆连接器是否紧固,以减少接触电阻和干扰。

c.使用电源滤波器或稳压器来稳定电压,减少电压峰值对CAN总线的影响。

5.数据冲突解决方案:a.设计合理的通信协议,在节点之间设置时间窗口以避免数据冲突。

b.提高CAN总线的通信速率,减少数据冲突的概率。

CAN总线系统的故障诊断方法

CAN总线系统的故障诊断方法

CAN—High线的电压为3.5V(2.5V+1V=3.5V),而CAN—Low ̄A9 电压为1.5V(2.5V一1V=1.5v)。点火开关为 “on”时测得的高尔夫 嘉旅车驱动CAN的信号波形如图2所示 。此时用万用表测量CAN— High线 的电压 为2.7V,测量 CAN—LovT ̄ ̄A9电压 为2.3V。
图2点火开 关为 “on”时驱 动CAN的信号波 形 在给车 辆 断电后 ,信 号 波形 如图3所 示 。此 时测 量CAN High线  ̄I3CAN—Low线 的 电压 均 为 0。
图 1双 绞 线
通 过这种数据传递形式 ,不管控制单元信息容量的大小 ,所 有 的 信 息 都 可 以 通 过 这 两 条 数 据 线 进 行 传 递 。因 此 ,如 果 控 制 单 元间进 行大量的信息交换 ,CAN数据总线也能完全胜任 。
/ \


图5连 接发动 机控制单 元的 CAN线 在车辆断电后 ,将万用表跨接 ̄UCAN—High线 ̄EICAN—Low 线上 ,测 量的 电阻值 为62.3 Q(与 60 Q存 在一定误 差 ,在可 接 受范 围内)。拔下发动机 控制单 元的插头 ,在插头端测量CAN— High线 与 CAN—Low线 的 电 阻 为 122.3 Q(此 电 阻 即 网关 内的 终 端 电阻值 )。测量发动机控制单元内的终端电阻 ,为125Q。 用 以 上 测 量 方 法 可 以 判 断 终 端 电 阻 的 好 坏 及 CAN线是 否 存 在断路 、短路等 。例 如 ,在 CAN线 不断开的情况下测 得电阻值 为60 Q左右 ,则说 明终端电阻正常 ;如果测得的 电阻为120 Q左 右 ,则 说 明 总 线 存 在 断 路 ;如 果 测 得 的 电 阻 为 零 ,则 说 明 两 条 总线存在彼此短路 的情形 。 以上 重 点 介 绍 了 CAN总 线 的 信 号 波形 、电 压 和终 端 电阻 ,然 而实际上 ,在CAN总线的故障诊 断中 ,下面两种也是需要我们重 点检查的 。第一是检查CAN—High线 ̄nCAN—Low线的电压值 。 车 辆 上 1 5号 电后 ,CAN—High线 的 电 压 值 为2.7V左 右 ,CAN— Low线 的 电 压 值 为 2.3V左 右 ; 车 辆 断 电 后 ,CAN—High线 和 CAN—Low线的 电压 值都 为0。通过 测量电 压值 就可判断CAN 线是否存在对正极短路或者对地短路的情形 。第二十检查终端电 阻 。测 量 终 端 电 阻 值 既 可 以 判 别 终 端 电阻 本 身 的 好 坏 ,也 可 以 反 映出CAN线是否存在断路或短路 。

CAN总线错误类型及校验方法

CAN总线错误类型及校验方法

CAN总线错误类型及校验方法
你了解CAN总线吗?你知道总线中有哪些错误吗?你想了解总线中的错误是如何校验以及错误之间的关系吗?下文为大家揭开它神秘的面纱。

CAN总线是ISO国际标准化的串行通信协议。

在汽车产业中,出于对安全性、舒适性、方便性、低公害、低成本的要求,各种各样的电子控制系统被开发了出来。

由于这些系统之间通信所用的数据类型及对可靠性的要求不尽相同,由多条总线构成的情况很多,线束的数量也随之增加。

为适应“减少线束的数量”、“通过多个LAN,进行大量数据的高速通信”的需要,CAN总线应运而生,图1为CAN总线在汽车中的应用图。

图1 汽车中CAN总线的应用
CAN的高性能和可靠性已被认同,并被广泛地应用于工业自动化、船舶、医疗设备、工业设备等方面。

现场总线是当今自动化领域技术发展的热点之一,被誉为自动化领域的计算机局域网。

图2为CAN总线网路图,它的出现为分布式控制系统实现各节点之间实时、可靠的数据通信提供了强而有力的技术支持。

图2 CAN总线网路图
CAN总线作为可靠性非常高的总线,出错概率非常小,这也是它被广泛应用的原因之一。

在CAN总线的实际研发中,相较于CAN总线的正确帧,工程师更关注CAN总线的错误帧,下面将为大家展现CANscope波形常见的几类错误,图3为干扰导致的CAN通讯错误。

图3 错误波形图
图4为终端电阻并联过多,差分电平幅值太小导致接收节点识别失败的错误。

图4 错误波形图
图5为总线支线过长,电平下降沿台阶过高,导致位宽度失调的错误。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

一、CAN总线简介
CAN总线即控制器局域网,为串行通信协议,能有效的支持具有很高安全等级的分布实时控制,在汽车电子行业中,使用CAN连接发动机控制单元,传感器,防刹车系统等等,其传输速度可达到1Mbit/S。

1、CAN总线数据生成
CAN总线的数据分为模拟信号与数字信号,模拟信号是由传感器检测得到,并将得到的信号进行转换(A/D),变成数字信号,送给MCU,由MCU将生成的CAN报文发送到总线上。

模拟信号一般显示在指针表上,如气压1,气压2等。

数字信号相对简单,可直接由MCU 接收,然后将报文发到CAN总线上,如发动机诊断,刹车片磨损等等,一般显示在仪表上。

2、CAN信号线
CAN传输的两条信号线被称为CAN_H 和CAN_L。

通电状态:CAN_H(2.5V)、CAN_L(2.5V)或CAN_L(3.5V)、CAN_H(1.5V)断电状态:CAN_H、CAN_L之间应该有60~62欧电阻值,两个120欧分别在仪表模块和后控模块中,并联后是60欧姆左右。

☞友情提示:用万用表是测不准CAN_H或CAN_L电压的,因为通电后CAN线上的电压在不停变化,而万用表的响应速度很慢,所以测得的电压是并不是当前电压而是电压的有效值。

3、唤醒线WAKEUP
CAN总线所有模块都有两个WAKEUP引脚,模块内部是连接在
一起的,前控模块为WAKEUP输出,其它模块为WAKEUP的输入,连线时总线各模块的WAKEUP都必须与前控连接在一起,当前控电源正常、钥匙1档(ACC档)开时,前控正常工作,WAKEUP输出(输出电压值约等于当前电源电压),总线其它模块收到WAKEUP 信号,模块被唤醒,在电源正常的情况下,各模块开始工作。

二、线路和模块的基本检查
1、线路的基本检查分为输入和输出线路。

对输入线路的检查:首先,要找到输入的管脚(各种车的管脚定义不同);然后将输入的管脚与模块断开;最后对线路是否有信号输入进行检查。

对输出线路的检查
首先,确定输出的线路是否断线或搭铁。

将管脚与模块断开后测量。

然后是测量线路是否有输出。

将模块和管脚连接后检查。

2、模块的基本检查包括对电源线、地线、唤醒线、CAN线的检查。

电源的检查:模块上一般有4根左右的电源线,在模块正常工作时,每个电源都应该有24 v的电压。

地线的检查:模块上一般都有2到3根地线,在模块工作时,这些地线都要和全车的地线接触良好。

唤醒线的检查:每个模块都要有1根唤醒线,在模块工作时有24v的电压。

CAN线的检查:CAN线在工作时都是2.4v 左右的电压。

三、汽车多路信息传输系统故障产生原因
CAN线路实际上就是汽车多路信息传输系统。

实际上车载网络系统的数据信息是依次分时分段传输的。

但是,由于传输的速度很快,感觉好象是同时传输的。

其产生故障的原因一般有一下三种:
1、电源故障产生机理:如果汽车电源系统提供的工作电压低于规定值,就会造成一些电控模块出现短暂的停止工作,从而使整个汽车多路信息传输系统出现短暂的无法通信。

2、链路故障产生机理:通信线路的短路、断路以及线路物理性质引起的通信信号衰减或失真,都会引起多个电控单元无法工作或电控系统错误动作使多路信息传输系统无法工作。

3、节点故障形成机理:节点是汽车多路信息传输系统中的电控模块,因此节点故障就是电控模块的故障。

它包括软件故障即传输协议或软件程序有缺陷或冲突,从而使汽车多路信息传输系统通信出现混乱或无法工作,这一故障一般成批出现,现场无法维修。

硬件故障一般由于通信芯片或集成电路故障,造成汽车多路信息传输系统无法正常工作。

四、电控模块的注意事项
1、模块进水后,要用吹风机吹干。

2、触针被电解氧化后,要用酒精擦洗。

3、接口插件及地线的电阻率≤0.2Ω。

4、CAN总线用绞合线(这样可以防干扰)受干扰后两条线产生的影响相同,互相抵消,使差值保持不变。

5、不能随便分开绞合线,破结长度不能>0.5米。

6、屏蔽线要接地良好。

7、模块内部芯片一定要防止静电击穿。

8、模块内的自恢复保险是根据每个接口的负载功率,设置不同的安培值;所以、不能随便增加某个输出接口的负载。

9、不能将负载导线长时间接地。

10、需要电焊时把ECU的插件脱开。

11、拆卸插件时应该先关断电源。

五、常见问题举例
问题一:上电仪表液晶无显示。

首先,检查电源是否正常;其次,检查WAKEUP线连接是否正确,是否有电压(WAKEUP电压约等于电源电压);最后,检查CANH、CANL接线是否正常,之间是否有60欧电阻值,是否接反。

问题二:仪表指针断电后不归零。

仪表电源没有接常火。

问题三:仪表指针不走。

问题的可能原因有:①仪表不走,液晶显示传感器掉线,传感器坏或者线束错、接口松动。

②步进电机坏。

问题四:仪表指示灯不报警及常报警。

问题的可能原因有:报警信号线接错或断。

问题五:发动机启动,水温表不走。

解决方法:当水温表不走时,可观察其它取自发动机的参数是否
正常,通常转速和油压参数也取自发动机,如只有水温表不走,需更换仪表模块,如果转速、油压也不走,需要检查桥模块的电源线、CAN线是否正常,还要检查后控模块的电源线、CAN线是否正常。

注:此方法也适用于其他取自发动机的信号。

问题六:如发现气压1表不走或指示不准确。

解决方法:断电,使用万用表测量气压1模拟信号线对地之间是否有阻值,气压1的阻值范围大约在9Ω~180Ω,如没有测到阻值,说明线束错,或接口松动,或者传感器坏,如测到阻值,但阻值不对,说明传感器坏。

注:此方法也适用于气压2表的检测。

问题七:燃油表有问题
1、油箱已加满油,但仪表指示不正确(较低或很低)
解决的办法是:把总线模块与传感器对接插件拔掉,然后测传感器的阻值,根据测得的阻值可以判断出仪表燃油指示是否正常,通常这样的情况都是传感器有问题,模块坏的可能性非常小。

2、仪表燃油指示灯常报警或不停闪烁
解决办法:应先检查线路是否正常,通常这样的情况是总线模块和传感器没有正常通信。

分析相关问题时,先检查线路是否有错接、虚接、搭铁不实、插件松动等问题;然后排除模块自身故障,如果确定是模块的问题,更。

相关文档
最新文档