总线错误及故障处理

合集下载

485总线故障原因及排除方法

485总线故障原因及排除方法

485总线故障原因及排除方法现在将485总线容易出现故障的情况并且可以排除这些故障的方法罗列如下:1.由于485信号使用的是一对非平衡差分信号,意味485网络中的每一个设备都必须通过一个信号回路连接到地,以减少数据线上的噪音,所以数据线最好由双绞线组成,并且在外面加上屏蔽层作为地线,将485网络中的485设备连接起来,并且单端一个点可靠接地。

2.在工业现场当中,现场情况非常复杂,各个节点之间存在很高的共模电压,485接口使用的是差分传输方式,有抗共模干扰能力,但是当共模电压大于+12V或者小于-9V时,超过485接收器的极限接收电压。

接收器就无法工作,甚至可能会烧毁芯片和一起设备。

可以在485总线中使用485光隔离中继器,将485信号及电源完全隔离,从而消除共模电压的影响。

3.485总线随着传输距离的延长,会产生回波反射信号,如果485总线的传输距离如果超过100米,建议施工时在485通讯的首端和末端120欧姆的终端匹配电阻。

4.485总线中485节点要尽量减少与主干之间的距离,一般建议485总线采用手牵手的总线拓扑结构。

星型结构会产生反射信号,影响485通信质量。

5.影响485总线的负载能力的因素:通讯距离,线材的品质,波特率,转换器供电能力,485设备的防雷保护,485芯片的选择。

6.485信号线可以和强电电源线一同走线。

在实际施工当中,由于走线都是通过管线走的,施工方有的时候为了图方便,直接将485信号线和电源线绑在一起,由于强电具有强烈的电磁信号对弱电进行干扰,从而导致485信号不稳定,导致通信不稳定。

7.485信号线可以使用平行线作为布线,也可以使用非屏蔽线作为布线。

由于485信号是利用差模传输的,即由485+与485-的电压差来作为信号传输。

如果外部有一个干扰源对其进行干扰,使用双绞线进行485信号传输的时候,由于其双绞,干扰对于485+,485-的干扰效果都是一样的,那电压差依然是不变的,对于485信号的干扰缩到了最小。

电脑总线接口的常见故障及其解决办法

电脑总线接口的常见故障及其解决办法

电脑总线接口的常见故障及其解决办法一、总线的故障分类的故障、总线控制器故障、总线接口类故障、总线设置类故障、总线设备故障几类。

1、总线设计缺陷故障自身的力量来解决,因此一些主板芯片组厂家会采用收回主板或增加补丁的方法来克服以上的缺陷。

另外主板制造厂家在生产过程中由于其设计的不合理(如元器件布局布线的不合理造成总线系统的抗电磁干扰性能不稳定),制造工艺的不完善,以及采用的元器件的不合格等等都会造成主板的总线故障。

此外总线本身的故障还包括总线控制权的故障。

2、总线控制器故障后天(如厂家的焊接质量及用户在使用过程中由于使用不当造成的总线控制器或其外围电路及布线损坏)而造成的总线故障类型。

另外对于采用增加插卡来使用的总线控制器,其金手指与主板间的接触不良而造成该总线控制器无法正常使用的,我们也可将其归于总线控制器故障一类。

当然,总线控制器周边的外围元器件的损坏或质量缺陷也应属于总线控制器的故障类别。

3、总线接口类故障用中由于使用不当很可能造成插口变形及接触不良,插口与主板间的连接线断裂,插口自身插针断裂或歪斜等故障。

4、总线设置类故障的,特别是在CMOS中对总线设备的设置。

如果设置不合理,很可能造成总线设备不能正常使用的故障,例如在CMOS中对IDE设备的设置不合理,很可能造成电脑无法正常使用甚至硬件设备损坏。

另外对于操作系统中的关于总线设备的一些设置不正确也会造成总线设置类故障,不光是系统属性中的设置,一些硬件控制驱动程序或设备控制类软件的不合理设置都有可能引发总线设置类故障。

除此之外,一些总线控制器自身在安装使用时也需要一些正确的设定才能很好地使用,例如IDE设备的主从盘问题、SCSI设备的ID号问题等等。

5、总线设备故障奇百怪。

在此我们仅将总线设备与总线之间的关系而产生的故障类型划分入总线设备类故障之列。

例如总线设备本身的接口与总线接口的不兼容,由于总线设备的原因造成的总线工作不正常等等。

二、总线故障的维修原则备的维修维护准则,那么肯定事半功倍。

CAN总线错误处理机制

CAN总线错误处理机制

CAN总线错误处理机制CAN总线问题是一类比较普遍的问题,为了方便CAN总线问题的排查,对CAN总线的错误处理机制进行总结。

错误帧当节点检测到错误时,节点会向总线上发送错误帧,通知其他节点当前总线有错误。

错误帧由错误标志和错误界定符组成,如图1所示。

并且分为主动错误状态下的错误帧和被动错误状态下的错误帧。

图1 错误帧其中:主动错误状态下错误帧的错误标志为6位连续的显性位。

被动错误状态下错误帧的错误标志为6位连续的隐性位。

错误界定符统一为8位连续的隐性位。

错误检测CAN总线的错误类型包括位错误、填充错误、格式错误、ACK错误、CRC错误五种,错误的作用域如图2所示。

其中位错误、格式错误、ACK错误属于发送节点的错误,填充错误、格式错误、CRC错误属于接收节点的错误。

图2 错误的作用域位错误节点将发送至总线上的电平与从总线回读的电平进行比较,如果两者不同,例如发送的是隐性位,回读到确是显性位,则节点会检测出位错误,如图3所示。

有以下三种例外情况不属于位错误:1.仲裁区,节点发送隐性位,回读为显性位,这种情况表示仲裁失败。

2.ACK槽,节点发送隐性位,回读为显性位,这种情况表示当前节点发送的报文至少被一个接收节点正确接收。

3.该节点发送被动错误标志位,节点向总线发送被动错误标志,回读的不是六位连续的隐性位,这种情况是由于CAN总线是线与机制,被动错误标志被其他节点发送的显性位给覆盖,所以回读不是6位连续的隐性位。

图3 位错误填充错误在使用位填充法(CAN协议中规定,当相同极性的电平持续五位时,则添加一个极性相反的位)进行编码的信息中,出现了6个连续相同的位电平,则检测为填充错误。

ACK错误节点在发送报文(数据帧或遥控帧)时,如果接收节点成功接收报文,那么接收节点会在ACK槽对应的时间段内向总线发送一个显性位,告知发送节点报文已正常接收,如图4所示。

当发送节点在ACK槽时间内没有回读到显性位,则发送节点检测到ACK错误。

CAN总线系统的故障案例分析

CAN总线系统的故障案例分析

CAN总线系统的故障案例分析CAN总线系统是一种用于控制和通信的高性能总线系统,广泛应用于汽车、工业自动化、医疗设备等领域。

但是在实际应用中,由于各种原因,CAN总线系统可能会出现故障,影响系统的正常运行。

本文将从硬件故障、软件故障和网络故障三个方面进行分析,以便更好地理解和解决CAN总线系统故障。

硬件故障是CAN总线系统故障的主要原因之一、其中一个典型案例是节点故障。

节点故障是指CAN总线上的一些设备或节点无法正确发送或接收数据。

这可能是由于节点的电源故障、硬件损坏或连接不良引起的。

例如,电源故障可能导致节点无法正常工作,硬件损坏可能导致节点无法发送或接收数据,连接不良可能导致数据传输错误。

解决这类问题需要仔细检查每个节点的电源、硬件和连接,并进行必要的维修或更换。

软件故障也是CAN总线系统故障的常见原因之一、在CAN总线系统中,每个节点都需要运行特定的软件来实现通信和控制功能。

因此,节点软件的错误或故障可能导致整个系统的故障。

例如,节点软件可能存在编程错误、内存泄漏或死锁等问题,导致其无法正常工作。

另外,由于CAN总线上的节点数量较多,节点软件之间的兼容性问题也可能引发系统故障。

解决这类问题需要对节点软件进行仔细的调试和测试,并确保其正常运行。

网络故障是CAN总线系统故障的另一个主要原因。

CAN总线系统中的节点通过物理网络连接,进行数据传输和通信。

网络故障可能导致数据丢失、延迟或传输错误。

例如,由于电缆损坏或连接不良,节点之间的通信可能无法稳定进行,导致数据丢失或错误。

另外,由于CAN总线上的节点数量较多,网络带宽不足的情况也可能导致通信延迟或失败。

解决这类问题需要检查物理网络连接、更换损坏的电缆,并确保网络带宽满足系统需求。

除了以上三个方面,还有其他一些因素可能导致CAN总线系统故障。

例如,环境因素如温度、湿度等的变化可能导致节点故障或网络通信不稳定。

另外,外部干扰如电磁干扰、电源噪声等也可能引发系统故障。

CAN总线错误处理机制及Bus off问题现象分析

CAN总线错误处理机制及Bus off问题现象分析
问题解析:进入bus off状态,为实现功能上快速响应,第一次为快恢复;后续bus off恢复 为慢恢复。
处理结果:由于该策略在控制器开发初期已同我厂检讨,我厂同意保持该策略,故后续车型 量产中维持该策略不变。
Bus off问题现象分析
此处以相似的Ford Bus off策略解析:
前10次Bus off恢复时间40ms,如持 续进入Bus off状态则后续Bus off恢 复时间为1s,直至Bus off条件被排 除
CAN节点可以区分常规错误和永久故障。有故障的发送节点将切换到离线状态。离线意味着 在逻辑上与总线断开,既不能发送也不能接收。
Error-active(主动错误) An error-active node shall normally take part in bus communication and send an active error flag when an error has been detected. The active error flag shall consist of six (6) consecutive dominant bits and shall violate the rule of bit stuffing and all fixed formats appearing in a regular frame .
CAN总线错误处理机制——错误通知

错误管理的重要概念(ISO11898)
节点的三种状态
CAN总线错误处理机制——错误通知

错误通知
总线通信错误以向总线上发送错误帧作为标志。
CANoe Trace窗口中的5种类型 的错误帧
CAN总线错误处理机制——错误通知

CAN-bus总线错误及故障处理 V1[1].20

CAN-bus总线错误及故障处理 V1[1].20

五种错误检测机制 错误标记及错误计数 错误帧及超载帧 错误等级划分 主动错误模式及被动错误模式 总线关闭模式 常见总线故障的硬件与软件处理
广州致远电子
专注的力量成就梦想

谢谢!
广州致远电子
广州致远电子专注的力量成就梦想 Nhomakorabea超载帧

超载帧
当控制器未能足够快地处理当前的信息时将发送 超载帧中断其他发送控制器发送过程以减缓发 送速度,加长发送帧间隔
组成
由超载标志场及 超载界定场组成
广州致远电子
专注的力量成就梦想

广州致远电子
专注的力量成就梦想

主动错误模式及被动错误模式
被动错误模式
当控制器错误计数超越错误警告限制时进入被 动错误模式(消极错误模式)
仅能发送错误认可标志,错误计数仍旧生效, 但不会破坏总线
广州致远电子
专注的力量成就梦想
总线关闭模式

错误标记及错误计数
错误计数
1. 每监测到一个接收错误其错误计数加1
2. 每监测到一个发送错误其错误计数加8,发送 错误更容易被察觉到
SJA1000相关寄存器介绍
1. error warning limit register 2. RX error counter register 3. TX error counter register
总线关闭模式,任意一个错误计数器超越 255导致控制器进入总线关闭模式
1. 持久的总线故障将导致总线关闭
2. 在总线故障清除,控制器检测到总线上连续 的11位隐性位发生128次后,总线关闭的节点 将返回到错误激活状态,错误寄存器状态清 零
广州致远电子
专注的力量成就梦想

经典CAN总线错误分析与解决方案

经典CAN总线错误分析与解决方案

经典CAN总线错误分析与解决方案1、(CAN)总线的常见故障CAN总线错误分析与解决当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线短路、对电源短路、对地短路、相互接反。

2、CAN H与CAN L短路当CAN H 与CAN L 短路时,CAN网络会关闭,无法再进行(通信)。

会有相应的网络故障码。

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

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

asi总线设备故障排除方法

asi总线设备故障排除方法

asi总线设备故障排除方法ASI总线是一种常用的工业现场总线,用于连接各种设备和控制系统。

然而,由于各种原因,ASI总线设备可能会出现故障,影响正常的通信和控制。

本文将介绍一些常见的ASI总线设备故障排除方法,希望能对读者有所帮助。

一、检查物理连接在排除ASI总线设备故障时,首先要检查物理连接是否正常。

这包括检查总线电缆是否插好、连接器是否松动以及连接器是否脏污。

如果发现连接不良或脏污,应及时清洁或重新插拔连接器,确保物理连接良好。

二、检查电源供电ASI总线设备通常需要外部电源供电,因此在排除故障时要检查设备的电源供电情况。

首先要检查电源线是否插好,电压是否正常。

如果发现电源线接触不良或电压不稳定,应及时修复或更换电源线,确保设备正常供电。

三、检查设备配置ASI总线设备通常需要进行一些配置,例如设置设备地址、通信速率等。

在排除故障时,要检查设备的配置是否正确。

可以通过查看设备的配置参数或使用配置工具进行验证。

如果发现配置错误,应及时进行调整和修正。

四、检查设备状态ASI总线设备通常会有一些状态指示灯或显示屏,可以用来显示设备的工作状态。

在排除故障时,要仔细观察设备的状态指示灯或显示屏,查看是否有异常。

如果发现指示灯不亮或显示异常,可以通过查阅设备的说明书或联系厂家进行故障诊断和修复。

五、使用故障诊断工具如果以上方法无法解决问题,可以尝试使用专业的ASI总线故障诊断工具。

这些工具可以通过对总线通信数据进行分析,帮助定位故障点。

例如,可以使用总线分析仪来捕获和分析总线通信数据,找出是否存在通信错误或异常。

根据诊断结果,可以有针对性地进行故障排除和修复。

六、检查总线负载ASI总线通常会连接多个设备,因此在排除故障时要检查总线负载是否正常。

可以通过拆除部分设备或更换设备进行测试,以确定是否存在负载过重或设备故障的问题。

如果发现负载过重,可以考虑增加总线分段或使用信号隔离器等方法来分担负载。

七、联系厂家技术支持如果以上方法都无法解决问题,建议联系设备厂家的技术支持部门寻求帮助。

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(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通讯故障解决方法全文共四篇示例,供读者参考第一篇示例:CAN通讯故障是在现代汽车和其他机械设备中常见的问题,它可能会导致车辆或设备失去信号,甚至引发更严重的故障。

及时发现并解决CAN通讯故障至关重要。

在本文中,我们将探讨一些常见的CAN 通讯故障原因,并提供一些解决方法。

让我们了解一下CAN通讯系统。

CAN(Controller Area Network)是一种用于在不同模块之间传输数据的网络协议,它通常用于汽车和工业设备等领域。

CAN总线上的每个模块都有一个唯一的地址,通过这个地址可以将数据发送到特定的模块。

如果CAN通讯出现故障,可能会导致模块间无法正确传输数据,进而影响设备或车辆的正常工作。

接下来,我们将介绍一些常见的CAN通讯故障原因及解决方法:1. 接触不良:CAN总线上的连接器或接头可能会出现接触不良,导致数据无法正确传输。

解决方法是检查连接器是否紧固,清洁连接器,并确保连接器的引脚没有腐蚀。

2. 电源问题:如果CAN通讯模块缺乏电源供应,可能会导致通讯中断。

解决方法是检查电源线路是否正常,确保电源供应稳定。

3. 线路故障:CAN通讯线路可能会出现短路、断路或电磁干扰等问题,导致通讯故障。

解决方法是使用多用表检测线路的连通性,修复断路或短路问题,并注意避免电磁干扰。

4. 节点故障:CAN总线上的某个节点可能会故障,导致整个通讯系统受影响。

解决方法是逐个检查各个节点的工作状态,及时更换故障节点。

5. 软件问题:CAN通讯模块的软件可能会出现问题,导致通讯故障。

解决方法是更新软件版本,或者尝试重新设置CAN通讯模块。

及时发现并解决CAN通讯故障对于保障设备或车辆的安全和稳定运行至关重要。

通过定期检查和维护CAN通讯系统,可以有效预防故障的发生,并确保设备或车辆的正常工作。

希望本文能帮助读者更好地了解和解决CAN通讯故障问题。

【文章结束】.第二篇示例:CAN通讯故障解决方法CAN(Controller Area Network)通讯是一种广泛应用于汽车产业的网络通讯协议,可以实现车辆各个控制单元之间的快速、可靠的数据交换。

【学习】蒂森“OC30”、“OC31”故障.CAN总线出错处理方法

【学习】蒂森“OC30”、“OC31”故障.CAN总线出错处理方法

【学习】蒂森“OC30”、“OC31”故障.CAN总线出错处理方法蒂森“OC30”“OC31”总线故障1.确认现场电梯供电状况1.1 现场是零时供电系统,请确认控制柜接地线“PE”和中性线“N”之间是否有浮动电压。

将万用表设定为测定交流电压的档位,测量接地线“PE”和中性线“N”之间相对电压,如果相对电压较大,请检查现场的接地电阻。

无法处理的请现场将系统中性线“N”与地线“PE”短接做临时接地处理; 1.2 电梯调试完成后,并且建筑物接入正常供电系统后,请将中性线“N”脱离接地,恢复原状;1.3 正常供电,请检查相关配线是否正确,并且确认控制柜接地总电阻<=4Ω;2.现场走线确认2.1变频器至马达动力电缆和其它信号线分开走线。

变频器至马达的电缆,将其安置在独立的机房走线槽中,其接入变频器端,剥线距离不能太长,保证在100mm 之内,此电缆的屏蔽线应可靠接入变频器输出端的接接地端子上,并且将其安置于控制柜左侧边接入机房走线槽,使此电缆的屏蔽效果达到最佳状况;2.2 其它信号线安置在另外的机房走线槽中; 2.3 其它接入控制柜的电缆重新放置,排布整齐,可靠接地;3.控制柜使用的滤波器为恒达滤波器型号为<DL-30ZBT3>设定:3.1 将原来滤波器的共模电容从“10nF”通过钥匙开关设定为“480nF”的位置; 3.2 使用万用表测量 CAN-H 和 CAN-L 之间的电压(电梯待机状况下),记录下相关的数据; 3.3 使用万用表测量CAN-H 和 CAN-L 之间的电压(电梯运行状况下),记录下相关的数据; 3.4 比较测定的数据,如差别不大,并且电梯在运行工况下不出现“0C31”,“0C30”故障,那么总线上的干扰通讯过CAN 系统的差分处理,将干扰信号滤除,不影响系统正常数据的传输,不会影响电梯系统的正常运行;4.CAN 总线发生“0C31”,“0C30”故障,现场处理:1.零线和地线之间浮动电压很大可以达到188VAC,将零线和接地线短接以后,消除了以上浮动电压,是控制系统能稳定工作。

can总线异常处理机制

can总线异常处理机制

can总线异常处理机制Can总线异常处理机制一、引言Can总线是一种广泛应用于汽车电子系统和工业自动化领域的通信协议,它具有高可靠性和实时性的特点。

然而,在实际应用中,由于各种原因,Can总线可能会发生异常情况,如通信丢失、冲突、错误帧等。

为了保障Can总线的稳定运行,需要对这些异常情况进行处理。

本文将介绍Can总线异常处理的机制。

二、异常情况的分类Can总线的异常情况主要分为以下几类:1.通信丢失:由于电缆故障、节点故障或干扰等原因,Can总线上的通信可能会丢失。

2.冲突:当两个或多个节点同时发送消息时,可能会发生冲突,导致通信失败。

3.错误帧:由于节点故障或其他原因,Can总线上可能会传输错误的数据帧。

三、异常处理机制为了应对Can总线的异常情况,通常会采取以下几种处理机制:1.错误检测与纠正:在Can总线上,每个数据帧都包含了循环冗余校验(CRC)码,接收节点可以通过校验CRC码来检测是否接收到了正确的数据。

如果发现错误,接收节点可以要求发送节点重新发送数据,以确保数据的准确性。

2.异常帧处理:当Can总线上出现错误帧时,接收节点会向发送节点发送错误帧的通知,以便发送节点进行相应的处理。

发送节点可以选择重新发送数据,或者根据实际情况采取其他措施,如更换传感器或修复故障节点。

3.冲突解决:当Can总线上发生冲突时,通常会采用非破坏性位冲突解决机制。

该机制通过在Can总线上发送优先级标识符(ID)的方式来解决冲突。

具有较低ID的节点会在较高ID的节点发送数据时暂停发送,并等待较高ID的节点发送完成后再继续发送。

4.故障恢复:当Can总线上的节点出现故障时,会向其他节点发送故障状态信息。

其他节点在接收到故障状态信息后,可以根据具体情况采取相应的措施,如切换备用节点、重新配置网络等,以实现故障恢复。

四、异常处理策略在实际应用中,为了提高Can总线的可靠性和稳定性,通常会采取以下几种策略来处理异常情况:1.合理设计Can总线拓扑结构:合理的拓扑结构可以减少通信丢失和冲突的发生。

buserror(总线错误)

buserror(总线错误)

buserror(总线错误)在《C专家编程》中提到了总线错误bus error(core dumped)。

总线错误⼏乎都是由于未对齐的读或写引起的。

它之所以称为总线错误,是因为出现未对齐的内存访问请求时,被堵塞的组件就是地址总线。

对齐的意思就是数据项只能存储在地址是数据项⼤⼩的整倍数的内存位置上。

现代的计算机架构中,尤其是RISC架构,都需要字对齐,因为与任意的对齐有关的额外逻辑都会使内存系统更⼤且更慢。

通过迫使每个内存访问局限在⼀个cache⾏或者⼀个单独的页⾯内,可以极⼤地简化(并加速)如cache控制器和内存管理单元这样的硬件。

页和cache的⼤⼩都是经过精⼼设计的,这样只要遵守对齐规则就可以保证⼀个原⼦数据项不会跨过⼀个页或cache块的边界。

书中还给出了总线错误的例⼦:union{char a[10];int i;}u;int *p =(int*)&(u.a[1]);*p =17; /*p中未对齐的地址将会引起总线错误,因为数组和int的联合确保了a是按照int的4字节来对齐的,所以“a+1”肯定不是int来对齐的。

*/但是在实际的运⾏中并没有出现该错误,我的环境是CentOS release 6.2,2.6.32-279.14.1.el6.i686,gcc 4.4.6后来在⽹上参考了⼀个sample程序,将程序修改为如下:#include <stdlib.h>int main(int argc, char **argv) {#if defined(__GNUC__)# if defined(__i386__)/* Enable Alignment Checking on x86 */__asm__("pushf\norl $0x40000,(%esp)\npopf");# elif defined(__x86_64__)/* Enable Alignment Checking on x86_64 */__asm__("pushf\norl $0x40000,(%rsp)\npopf");# endif#endifunion{char a[10];int i;}u;int *p =(int*)&(u.a[1]);*p =17;}运⾏结果如下:Bus error (core dumped)原因是:x86体系结构会把地址对齐之后,访问两次,然后把第⼀次的尾巴和第⼆次的头拼起来。

消防主机回路总线故障维修方法

消防主机回路总线故障维修方法

消防主机回路总线故障维修方法《消防主机回路总线故障维修方法》
嘿,大家知道不,消防主机回路总线要是出了故障,那可不是闹着玩的呀!这就好比是消防系统的“大动脉”出了问题。

先来说说怎么判断是不是回路总线故障吧。

要是消防主机上老是报故障,而且涉及到多个设备,那很可能就是回路总线的事儿啦。

那要是真确定是回路总线故障了,咋办呢?第一步,咱得仔细检查一下线路,看看有没有明显的破损、断裂啥的。

有时候可能就是老鼠咬了或者被什么东西给挂断了。

要是线路没问题,那就得检查一下各个接口,是不是松动了呀。

接口松了可不行,得拧紧咯。

还有一种情况,就是回路板可能出问题了。

这时候就得找专业的人来看看,是不是得换块板子。

再就是,看看是不是有啥强电磁干扰。

有的地方磁场太强,也会影响回路总线的正常工作哦。

我觉得呀,对于消防主机回路总线故障,一定要重视起来,及时排查和维修,可不能马虎,这关系到大家的生命财产安全呢!。

现场总线通讯出现故障的排除方法

现场总线通讯出现故障的排除方法

现场总线作为工业自动化系统中最后一段通讯的桥梁,越来越多的传感器和执行机构都集成了CAN总线之类的通讯接口,但其固化的几个通讯数据格式,面对当前众多复杂的大系统,时常会给设计者带来底层数据冲突的困扰,如何完美解决这一难题,至关重要。

一、问题描述大家都知道,一个CAN网络中不同节点发出的报文的ID也应是不同的,否则当ID冲突的两个节点同时上传数据时会产生错误。

但是我们时常会发现某些CAN接口的传感器或者控制器的报文ID是固定的,不具备硬件地址区分。

以下图为例,某电机控制器有三条标准帧功能报文,ID分别为0x0001、0x0002、0x0003。

那么如何在同一个CAN网络中使用多个同样的电机控制器既可以防止ID冲突又可以识别硬件地址呢?二、解决方案针对这一问题,可以将致远电子的CAN网桥CANbridge+加装在各个设备与总线之间,利用其ID映射功能,将每台设备的功能ID映射为一个带地址字段的新ID。

这样既可以防止设备上传的报文产生ID冲突错误,又可以通过添加的地址字段区分不同的设备。

如下图所示,将标准帧ID的高8位定义为地址字段,这样就可以通过ID区分不同设备的上行下行报文。

图1 相同CANID设备组网图2 使用CAN网桥实现相同CANID设备组网三、设置流程1、波特率设置使用通讯线连接CANbridge+和PC机,打开CANCfg软件,在基本信息选项卡里点击CAN1、CAN2波特率的下拉菜单,均选择所接CAN设备的对应波特率。

图3 CANbridge+的波特率设置2、帧映射设置在帧映射选项卡里点击使能帧映射,假定网桥的CAN1端口连接CAN设备,网桥的CAN2端口连接CAN网络。

添加如下图所示的映射关系,即可将1号设备的所有功能ID 关联上硬件地址。

同样对其他设备连接的CAN网桥做类似的设置,即可实现相同CANID 设备的组网。

图4 CANbridge+的帧映射设置。

profibus总线常见故障

profibus总线常见故障

profibus总线常见故障总线故障主要是由以下原因引起的:1、网络接头不好使2、线路有破损3、中间网络接头开关位置不对4、电源干扰5、接头处进线出线搞反6、某一通讯模块损坏常见故障处理网络故障比一般的电气故障较难解决,因此引起的停机时间较长。

虽然它发生的频率较少,但是正因为这样,使设备人员忽略了对它的重视,也因此缺乏处理次类故障的经验。

一旦出现故障,常常摸不到头绪,延误开机时间。

用双绞线连接的电气网络结构较为简单,一般采用线形结构,用电缆把IM308-C直接与ET2OO连接,一旦发生通讯故障,IM308-C的BF红灯会亮或闪。

这时第一步应查看S5程序中的诊断信息,是哪几个站点出现了问题,然后根据图纸找出这些站点的现场位置,看这些ET200的故障灯有没有亮,是一块亮还是好几块一起亮。

如果只有一块亮,那么可以断定这块板子有问题,应及时更换;如果好几块一起亮,应查图纸找出最前面的一块,逐一检查更换,直到故障灯全部暗。

如果,在结束了这步工作,故障仍未排除,那么就要考虑网络的结构设置等问题了。

前面已经说过,PROFIBUS的网络配置是由COM PROFIBUS这个软件完成的。

必须确认没有人改过网络的配置,或者IM308-C的闪存卡MEMORY CAR坏了,造成网络不通,然后做出相应的对策,烧卡或是重新配置。

光纤网络的故障比较复杂。

如果IM308-C的BF灯亮,那么尽快查出连接到这块板子的OLM的各通道的灯是否有变化。

我们用的OLM有四个通道,第一是连接到IM308-C上的,如果这个灯变红,那么说明这路通道有问题,就要查是否双绞线或者连接器有故障。

第二通道一般不用。

第三,第四通道是通过光缆实现OLM之间的连接。

三、四通道的灯变红是说明这个通道的通讯出现问题,那么需要用专门的工具检测光缆是否断裂或者衰减过多,或者光缆的接头松动引起信号中断或是闪动。

因为冗余的结构注定了两个OLM之间的通讯有问题不会影响整个网络。

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

基于信息帧级别的错误检测
应答错误检测
1. 每一个接收端都回在ACK场向总线回应一个
显性位 2. 如果发送端在ACK场检测不到一个ACK应答 将产生应答错误标记 3. 常见的应答错误多数由于总线上没有一个活 跃的节点引起,即孤立节点的情况
周立功单片机
专注的力量成就梦想
http://www.zlgmcu. http : //www . zlgmcu . com
专注的力量成就梦想
http://www.zlgmcu. http : //www . zlgmcu . com
Lesson 3-1 总线错误及故障处理
周立功单片机
专注的力量成就梦想
http://www.zlgmcu. http : //www . zlgmcu . com
本节主要内容
五种错误检测机制 错误标记及错误计数 错误帧及超载帧 错误等级划分 主动错误模式及被动错误模式 总线关闭模式 常见总线故障原因及处理
http://www.zlgmcu. http : //www . zlgmcu . com
错误标记及错误计数
错误计数
1. 每监测到一个接收错误其错误计数加1 2. 每监测到一个发送错误其错误计数加8,发送
错误更容易被察觉到
SJA1000相关寄存器介绍
1. error warning limit register 2. RX error counter register 3. TX error counter register
周立功单片机
专注的力量成就梦想
http://www.zlgmcu. http : //www . zlgmcu . com
主动错误模式及被动错误模式
被动错误模式
– 当控制器错误计数超越错误警告限制时进入被
动错误模式(消极错误模式) – 仅能发送错误认可标志,错误计数仍旧生效, 但不会破坏总线
周立功单片机
周立功单片机
专注的力量成就梦想
http://www.zlgmcu. http : //www . zlgmcu . com
五种错误检测机制
CAN实现以下5种错误检测机制 其中基于信息流级别的错误检测有
1. 2. 3.
CRC校验 帧格式检测 应答错误检测
基于位(bit)级别错误检测有
1. 2.
位检测 位填充
专注的力量成就梦想
http://www.zlgmcu. http : //www . zlgmcu . com
总线关闭模式
总线关闭模式,任意一个错误计数器超越 255导致控制器进入总线关闭模式
1. 持久的总线故障将导致总线关闭 2. 在总线故障清除,控制器检测到总线上连续
的11位隐性位发生128次后,总线关闭的节点 将返回到错误激活状态,错误寄存器状态清 零
周立功单片机
专注的力量成就梦想
http://www.zlgmcu. http : //www . zlgmcu . com
错误中断处理(SJA1000) 错误中断处理(SJA1000)
总线错误入口
– – – – – – – –
inline void KSJA1000T::INT_BusError(void) { if(((UCHAR)m_rMode & RM_BIT) != 0) { StartCAN(); } m_TraceCode |= INT_BUS_ERROR; }
CAN错误中断类型(SJA1000) CAN错误中断类型(SJA1000)
CAN错误中断类型
1. 总线错误中断 EBI。 2. 数据溢出中断 DOI。 3. 出错警告中断 EI。 4. 错误认可中断 EPI。 5. 仲裁丢失中断 ALI。
周立功单片机
专注的力量成就梦想
Байду номын сангаас
http://www.zlgmcu. http : //www . zlgmcu . com
if(((UCHAR)m_rStatus & DOS_BIT) != 0) { //数据溢出处理 m_rCommand=(UCHAR)CMD_CLR_DATA_OVER; }
– m_TraceCode |= INT_DATA_OVERFLOW; – }
周立功单片机
专注的力量成就梦想
http://www.zlgmcu. http : //www . zlgmcu . com
周立功单片机
专注的力量成就梦想
http://www.zlgmcu. http : //www . zlgmcu . com
基于信息帧级别的错误检测
帧格式错误检测,当接收端在以下位置检 测到非法的位时格式错误标记
1. CRC认可位
2. ACK认可位
3. 帧结束位
周立功单片机
专注的力量成就梦想
http://www.zlgmcu. http : //www . zlgmcu . com
周立功单片机
专注的力量成就梦想
http://www.zlgmcu. http : //www . zlgmcu . com
常见总线故障原因及处理
硬件故障
1. 波特率不一致。 2. 终端电阻失配。
软件故障
1. CAN错误中断类型。 2. 错误中断处理。
周立功单片机
专注的力量成就梦想
http://www.zlgmcu. http : //www . zlgmcu . com
错误警告门限
默认数值为96
周立功单片机
专注的力量成就梦想
http://www.zlgmcu. http : //www . zlgmcu . com
主动错误模式
主动错误模式(错误激活模式)
1. 在错误激活模式下控制器能执行的所有功能
(正常模式) 2. 当发送或者接收到一个正确的信息帧时相应 的错误计数器递减1 3. 当所有的错误计数寄存器返回0时控制器返回 正常模式
周立功单片机
专注的力量成就梦想
http://www.zlgmcu. http : //www . zlgmcu . com
错误中断处理(SJA1000) 错误中断处理(SJA1000)
数据溢出中断处理
– inline void KSJA1000T::INT_DataOverrun(void) – { – if(((UCHAR)m_rMode & RM_BIT) != 0) – { – StartCAN(); – } – – – – –
基于位(bit)级别错误检测 基于位(bit)级别错误检测
位检测
1. 在发送过程中发送器通过接收端监视总线上
每一位发送出去的电平是否与发送驱动的一 致 2. 当发监视位电平与发送驱动的不一致将产生 一个位错误标记 3. 在仲裁场和ACK场不执行填充位错误检测
周立功单片机
专注的力量成就梦想
http://www.zlgmcu. http : //www . zlgmcu . com
周立功单片机
专注的力量成就梦想
http://www.zlgmcu. http : //www . zlgmcu . com
错误帧的组成
错误帧结构(续)
6 Error Flag 8 Error Delimiter
0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 6-12 bits Superposition of Error Flags
基于位(bit)级别错误检测 基于位(bit)级别错误检测
位填充
1. 2. 3.
发送端根据发送内容每5个相同的位插入一个反向电 平进行填充 接收端自动消除填充位保重信息透明传输及恢复 当接收检测到连续6个相同的位是将出发位填充错误 标记
补充
1. 2.
位填充用于保证在NRZ位流中有足够的边沿用于从同 步 错误帧违背位填充规则
周立功单片机
专注的力量成就梦想
http://www.zlgmcu. http : //www . zlgmcu . com
基于信息流级别的错误检测
CRC校验错误
1. 15位的CRC通过发送端根据发送信息的内容
计算产生 2. 接收端根据接收内容重新计算CRC并于发送 端发送过来的CRC数值进行比较 3. 当两个数字不一致时候CRC错误标记产生
错误中断处理(SJA1000) 错误中断处理(SJA1000)
总线错误,检查是否总线已经关闭,为保证总线 保持在工作模式,应该尝试重新进入总线工作模 式。 数据溢出中断,对于应用中应该通过提升软件处 理效率及处理器性能解决接收速度引起的瓶颈; 程序务必向CAN控制器发送清除溢出命令,否则 将一直引起数据一处中断。 其他错误中断一般可以不加处理,不过在调试过 程中应该打开所有中断以监视网络质量。
周立功单片机
专注的力量成就梦想
http://www.zlgmcu. http : //www . zlgmcu . com
错误标记及错误计数
错误标记
1. 当节点最少检测到一个错误时将马上终止总
线上的传输并发送一个错误帧
错误帧的组成
1. 错误帧由两个场组成,错误标志及错误界定
场,其中包含6位的显性位 2. 帧结构图(续)
周立功单片机
专注的力量成就梦想
http://www.zlgmcu. http : //www . zlgmcu . com
错误等级划分
划分标准
1. 主动错误 Error Counter < 127 2. 错误警告 Error Counter = = Error Limit 3. 被动错误 Error Counter > 127 4. 总线关闭 Error Counter = = 255
内容回顾
五种错误检测机制 错误标记及错误计数 错误帧及超载帧 错误等级划分 主动错误模式及被动错误模式 总线关闭模式 常见总线故障原因及处理
相关文档
最新文档