服务热线:021-59578001
中文
新闻中心
新闻中心

CAN与CAN FD总线常见故障诊断及解决

发表时间:2023-12-28 15:22:23 来源:行业新闻

  CAN总线凭借着可靠、实时、经济和灵活的优势,在汽车、工业等领域得到普遍应用,并逐渐普及到电池储能、医疗器械、智能大楼等应用场景中。随着CAN总线在慢慢的变多领域得到应用,CAN总线测试的需求也逐渐增多。本文主要总结了平时测试过程中经常遇到的一些典型问题,并给出解决方案,帮助您更加顺利地完成测试。

  1、可以明显看出来线缆损坏的话,直接换线、外表看不出来的,能够正常的使用断路测试仪检查每一个引脚,确定线

  有可能现场用的线缆看起来是用于CAN方面的,但实际不是CAN线缆,不符合规定标准定义。大部分常见产品采用DSub9接头,符合 CiA 303-1关于引脚定义的规范。当然也能够使用其他比如RJ45等接头。如下表是DB9端CAN的引脚定义。

  检查线缆的引脚分配,如果不符合规定标准就更换线缆;若符合标准,再检查其它方面。

  当一个CAN网络中有多个节点,连接的时候有多个插头需要连接的时候,就很也许会出现连接错误。导致没办法进行CAN通讯或者出现零星错误。

  一个正常工作的CAN网络至少有两个或者更多CAN节点。如果只有一个CAN节点正常工作,它的错误状态就会进入被动错误,因为它发送报文后没法接收到对方的确认回复。

  可以用分析仪监测节点的错误状态:• Bus Light:超过96个错误时,进入”erroractive”

  • Bus Heavy:超过127个错误,进入error passive

  注意:如果只有一个正常工作的CAN节点而且它发送了一条CAN报文,那么这个报文就会很快速地一直被重发,直到它收到另外一个节点的确认回复或进入被动错误状态。

  传统CAN总线波特率与长度相关(见上表关系)。1Mbit/s的波特率,在一个完美的布线m(理论值)。最大的线缆长度也与所用收发器有关。对于CAN FD来讲,波特率也取决于线缆长度,尽管CAN FD的波特率更高,如果总线米,CAN报文就会失效,因为ACK位到来的太晚。

  总线负载过高会引起传输故障。这个通常是指发送的报文过多,特别是在波特率和cycle time较高的情况下易发生。或者是一条CAN报文发生错误,然后CAN控制器一直尝试重发该报文,这会导致总线负载增加。

  高速CAN总线) 必须在CAN线 Ω 终端电阻(CAN_L与CAN_H之间)。这样做有利于减少线缆的信号反射并确保CAN收发器能正常工作。

  1、使用虹科PCAN-Diag FD,测量CAN_L与CAN_H之间的终端电阻。2、有经验的用户以利用PCAN-Diag FD的示波器上波形形状评估终端电阻的情况(看侧翼振铃等)

  正常两个120欧姆终端电阻并联应该是60欧姆左右,如下图测出来是13欧姆,导致CAN波形畸变。

  正常两个120欧姆终端电阻并联应该是60欧姆左右,如下图测出来是丢失,导致CAN波形畸变。

  同一个网络的各节点波特率应保持一致。如果不一致,则节点会进入bus off的错误状态,并会影响其他节点通讯;这时如果电脑端用的是PEAK的PCAN-View软件,如下图能够正常的看到ID 300的报文Cycle Time不正常,下面的总线状态也会显示Bus-off。

  采用虹科PCAN-Diag FD检测CAN/CAN FD网络的波特率。

  在一个CAN网络中,应当保证每个节点的报文ID都不一样;假如发现两条报文ID一样的情况,这样就没法仲裁哪条报文的优先级更高,每次冲突都会使得错误计数器加1。

  / 解决方法/能够最终靠PCAN-Diag FD的trace记录功能和错误帧记录功能查找,或者用PCAN-View/PCAN-Explorer软件在线监控,查找哪些CAN报文发生了冲突。

  CAN 2.0 A/B网络会将CAN FD报文报告为错误,因为CAN报文帧的结构发生了变化。CAN FD控制器则可以同时解析并传输CAN FD和传统CAN报文。在虹科PCAN-View在线监控或者虹科手持式PCAN-Diag FD设备能看到这种Error Passive的显示界面。

  这个主要是针对CAN FD网路,在CAN FD网络里,波特率越高就会越接近物理极限。所以在同一条网络,不建议用户使用不相同的时钟频率。

  编辑:什么鱼 引用地址:CAN与CAN FD总线常见故障诊断及解决上一篇:英特尔发布雷电5,速度最高达120Gbps下一篇:最后一页

  汽车仪表的研究随着电子技术的持续不断的发展并在汽车控制管理系统中的广泛应用,使得汽车的电子化程度慢慢的升高,电子装置慢慢的变多,汽车上每一个总成几乎都是机械、电子和信息一体化装置。汽车正在由一个拥有大量的电子技术与装置的机械系统,转变为一个由一定机械装置支撑的电子电气系统。为减少车内连线实现数据的共享和快速交换,现代汽车以CAN总线通讯技术实现相互之间信息共享。成都盘沣科技有限公司小编就CAN总线汽车仪表做出以下介绍:   汽车仪表是汽车与驾驶员进行信息交流的窗口,是汽车信息的中心,能够集中、直观、迅速地反映汽车在行驶过程中的各种动态指标,如行驶速度、里程、电系状况、制动、压力、发动机转速、冷却液温度、油量、各种危险报警。随着科学技术进步,汽车排放、节能、安

  的汽车车身线 前言     随着电子技术的发展,慢慢的变多的电器、电子设备在汽车上安装使用。在为人类带来方便、舒适的同时,却使车内线束增多、空间紧张、布线复杂,因此导致车身重量显著增加、运行可靠性降低、故障维修难度增大。另外,各电控单元之间传递的大部分信息是可由多个电控单元共享的,而传统的点对点的通信方式不能实现信息共享。相应的,将CAN总线技术运用于车身电控单元线束设计即可轻松解决以上问题。     CAN(Controller Area Network)即控制器局域网,是博世公司开发的一种串行通信协议。和其它现场总线相比,性价比较高。CAN采用多主竞争总线形式,废除传统的站地址编码方式,代之以对数据信息进行编码,最多可标识2032

  据外媒报道,LiDAR研发公司Baraja在新一轮融资中筹集了4000万美元,参投者包括日立建机(Hitachi Construction Machinery),以加速开发其突破性Spectrum-Scan LiDAR技术。该公司的LiDAR传感器比传统的LiDAR系统性能更高、更可靠,还可以更快、更安全地推出无人驾驶汽车。 (图片来自:Baraja) 该公司的战略投资旨在现实世界中验证Baraja的Spectrum-Scan传感器,以证明该技术在恶劣环境中的可靠性。此次投资将支持传感器在采矿、建筑和工业车辆用例中的推广,并帮助对未来无人驾驶汽车的产品做道路测试。 此项资金还将用于扩大Baraja的团队,并加速

  LiDAR技术 /

  引言 针对以活性污泥法为基础的污水处理工艺,在处理高浓度有机物的污水过程中,混凝剂的投加是一个关键的问题,混凝剂的投加量直接影响最终的水处理效果和污水处理厂的运行成本。目前,大多数污水处理厂的混凝剂投加仍停留在凭经验,肉眼判断出水水质进行现场手动控制的方法,一般的药剂有腐蚀性,投药间的工作环境差。因此,怎么来实现药剂的自动投放,减轻人工劳动强度,改善劳动环境是目前水处理行业普遍关注的问题。为此笔者开发了污水加药控制管理系统。 1 CAN总线介绍 为了改变操作人员的工作环境,实现加药系统的远程操作,加药控制管理系统采用CAN总线通信方式。CAN总线即控制器局域网,是目前国际上应用最广泛的现场总线之一,CAN总线是一种多主方式的

  首先,这是路径的问题。之前你编译的路径被更改,就会出现这样一种现象。 解决这一种情况有一下几种方法,可以借鉴一下。 第一种:(很笨的方法,但是也很有效) 新建一个文件夹,把原来工程里的.C 文件, .h文件等必要的文件复制到新建的文件夹里面。然后重新编译即可。 第二种:(检查编译环境) 重新选择目标芯片,工程- 选项- 目标芯片。 改下牌子型号,编译通过,然后再把牌子型号改过来,问题解决!!! 第三种:(重新编译) rebuild all 即可 不要直接点build按扭

  在过去几十年间,控制器局域网 (CAN) 应用已经从主要使用5V协议控制器转变为大部分包含3.3V控制器。然而,5V CAN收发器的使用仍旧很普遍,所以常常看到3.3V控制器与5V收发器配对使用的CAN收发器应用。能够最终靠在特定应用中采用一个3.3V CAN收发器解决这一种设置中出现的一些问题。 在一个应用中将控制器和收发器的电源电压混合在一起需要为每个电压配备至少一个经稳压电源轨。在某些情况下,仅仅是为了支持5V收发器,就会增加成本、电路板空间、以及总体设计复杂程度。对这些应用,将CAN收发器切换至3.3V电源轨能够缓解这样的一个问题。 图1显示的是采用5V收发器和3.3V控制器的双电源轨应用的方框图。图2显示了在CAN收发器和控制

  一、系统结构     本系统是一个室内空调温/湿度控制管理系统的模拟系统数据采集及控制中心通过CAN-bus 总线定时采集各个房间的温/湿度数据,并对各个房间的温/湿度来控制。系统的数据采集及控制中心由上位机的硬件即任一款ZLGCAN 系列接口卡和PC 构成,软件由组态软件MCGS 和ZOPC_Server 组成。控制室即下位机由DP-668 实验仪和ZLGCAN 系列接口卡中的PCI-9810 接口卡模拟。 图 1 系统结构图 二、MCGS 工程框架     本空调温/湿度控制管理系统需要对各个控制室及风道的温/湿度值进行监控,因此工程需要有实时显示和记录各控制室温/湿度值、修改房间温/湿度SV 值、报警显示、

  摘 要: 针对机械设备的故障诊断,应用面向对象的方法和技术简化了复杂系统的设计,提高了知识的表达能力和诊断效率。     关键词: 面向对象 建模 知识库 消息传递 故障诊断     面向对象的方法作为一种新的程序设计思想和认知方法学引起了人们广泛的重视。其基本特征有:信息隐蔽(或封装)、数据抽象、动态链接和继承。面向对象的程序具有模块化、表达广泛概念、默认值表达和代码复用等特点。面向对象编程使系统软件结构和空间中对问题的描述相一致,把对应于客观存在实体的数据和作用于实体的过程包含在一个“对象”之内,从而使对象成为比数据和过程具有更高结构层次的计算实体 。     诊断是在对某一研

  硬件设计

  技术的汽车ecu设计

  通信矩阵设计

  Expert C Programming Deep C Secrets

  直播回放: Microchip安全系列21 - 利用TA100-VAO对ADAS和IVI系统的CAN FD进行安全引导和消息身份验证

  解锁【W5500-EVB-Pico】,探秘以太网底层,得捷电子Follow me第4期来袭!

  MPS 隔离式稳压 DC/DC 模块——MIE系列首发,邀你一探究竟!

  临港新片区基金公司联合行业翘楚睿赛德科技 举办2023RT-Thread开发者大会

  临港新片区基金公司联合行业翘楚睿赛德科技举办2023RT-Thread开发者大会2023年12月23日, RT-Thread在上海-临港中心举办的开发者大会圆满 ...

  12 月 26 日消息,鸿蒙 HarmonyOS 操作系统是华为自主研发的操作系统,首次亮相于 2019 年,是一套基于微内核的全场景分布式 OS, ...

  变频电机和伺服电机是现代工业领域中常用的两种电动机类型。虽然它们都能轻松实现电动机的运转,但在设计原理、控制方式和应用场景范围等方面存 ...

  无刷直流电机(BLDC)和永磁同步电机(PMSM) 是现代电动机领域两种大范围的应用的电机类型。虽然它们在很多方面相似,但它们之间依然存在一些 ...

  变频调速时对电机产生的影响就是普通异步电机在非正弦波下的运行特性分析,因为变频调速不论采用什么样的操控方法其输出到电机端上的电压脉 ...

  台积电首提 1nm A10 工艺,计划到 2030 年实现 1 万亿晶体管的单个芯片封装

  Transphorm与伟诠电子合作推出氮化镓系统级封装器件,支持多功率等级,创造竞争优势

  电感知识大考:遇到这样一些问题怎么办?|“MPS电感探索季:发现小且不凡的秘密!”第一站

  6月4日上午10:00直播:英飞凌栅极驱动芯片的应用以及安富利对应的解决方案

  网站地图最新更新手机版站点相关:嵌入式处理器嵌入式操作系统开发相关FPGA/DSP

  总线与接口数据处理消费电子工业电子汽车电子其他技术存储技术综合资讯论坛电子百科词云: