A. 请问如何才能采集到汽车can通信数据呢
感谢题主的邀请,我来说下我的看法:
一般有两种方法,一个是通过USBCAN分析仪将汽车CAN总线数据从车子里导出去,然后转存到PC上。另一种方法,将CAN数据存储器连接到车子OBD接口上,实时采集已经生成的汽车CAN数据,然后取出TF内存卡进行数据回放就可以了。当然,无论是以上的哪一种办法,都涉及一个连接OBD接口的问题,你需要保证车子的OBD接口没有被设置障碍,否则后续工作都将无法进行下去。如果你需要相关的CAN数据采集器的话,可以前往我们的网站进行具体咨询,欢迎来访。
B. 汽车CAN总线如何进行故障诊断和记录
判断CAN总线工作状态有两种方法:
方法1:可以拔掉开关线,使控制器转向线上的正极和转向信号线可以短路。如果CAN总线对应的电机没有转动,则可以确定总控制器有故障。如果电机转动,您可以确定CAN总线存在故障。
方法2:用万用表测量,连接转动手柄,测量并转动信号线,手动转动。如果电压从0.8V上升到3.6V,则电机不转动,可以确定控制器故障。如果电压没有变化或没有电压,则可以确定CAN接线开关存在故障。
(2)汽车can通信数据怎么测量扩展阅读:
汽车CAN总线数据传输系统的常见故障
1、汽车电源系统引起的故障:汽车电子控制模块的工作电压一般为10.5-15.0V。如果汽车电源系统提供的工作电压异常,将导致某些电子控制模块出现短期异常操作。这将导致整个汽车CAN总线系统中的通信不良。
2、汽车CAN总线系统的链路故障:当通信线路的短路,开路或物理性质变化导致通信信号衰减或失真时,多个电子控制单元将异常工作,CAN总线系统将无法工作。
C. 示波器测量can总线步骤
检测提示
●电压检测(示波器):电压检测的前提是连接好电池,打开点火开关。
●电阻测量:电阻测量过程中,被测元件在测量前必须断电。因此,应断开车辆蓄电池的接线。等待大约3分钟,直到系统中的所有电容器都放电完毕。
控域网
控制器局域网总线系统是一种线性总线系统,具有以下特点:
●双向信号传播。
●所有公交用户都收到相同的信息。每个总线用户决定是否使用这些信息。
●通过简单的并联连接可以增加额外的总线用户。
●该总线系统构成多主控单元系统。每个总线用户可以是主控制单元,也可以是从控制单元,具体取决于它是作为发送器还是接收器连接。
●传输介质是双线连接。导线的名称为:低电位和高电位。
●原则上,每个总线用户都可以通过总线与所有其他总用户通信。通过干预方法控制总线上的数据交换。
数据总线K-CAN(车身CAN)、PT-CAN(动力传动系CAN)和F-CAN(底盘CAN)之间的主要区别是:
●K-CAN:数据传输速率约100kbit/s,可单线运行。
●PT-CAN:数据传输速率约500kbit/s,不允许单线运行。
●F-CAN:数据传输速率约为500kbits,无法在一条线路上运行。
主控制单元
主控单元是主动通信器,通信的主动权由其发出。主控制单元控制总线并控制通信。主控单元可以向总线系统中的被动总线用户(子控制单元)发送信息,并根据被动用户的要求接收信息。
辅助控制单元
辅助控制单元是被动通信用户。辅助控制单元需要接收和发送数据。
多主控单元系统
在多主控单元系统中,所有通信用户都可以在某一时刻扮演主控单元或子控制单元的角色。
示波器测量
为了了解CAN总线是否工作良好,我们必须观察总线上的通信情况。在这种情况下,不需要分析单个位,只需要观察CAN总线是否工作。示波器测量说明:“CAN总线大概工作无故障”。
如果用示波器测量CAN低(或CAN高)导线和接地之间的电压,将获得以下电压极限范围内的矩形波信号:
韩国-加拿大:
低(低速)接地:u最小值=1伏,u最大值=5伏。
CAN高地:u最小值=0伏,u最大值=4伏
这些值是近似值,根据总线上的负载,可能有几个100毫伏的偏差。
测量k-can:c h1 can低,C H2 CAN高
如果用示波器测量CAN低(或CAN高)导线和接地之间的电压,将获得以下电压极限范围内的矩形波信号:
铂-碳和氟-碳:
低(低速)接地:u最小值=1.5V,u最大值=2.5v
CAN高地:u最小值=2.5伏,u最大值=3.5伏
测量pt-can:ch1can低,CH2CAN高
母线侧测量
测量前提:
●CAN总线必须断电。
●不允许使用其他测量仪器(平行测量仪器)。
●测量在CAN低线和CAN高线之间进行。
●允许实际值与标准值相差几欧姆。
韩国-加拿大:
因为电阻根据控制单元内部的开关逻辑而变化,所以不能在K-CAN总线上进行指定的电阻测量!铂-碳、氟-碳:
为避免信号反射,两个CAN总线用户(PT-CAN网络中最远的距离)分别连接一个120ω的终端电阻。这两个终端电阻并联,形成一个60ω等效电阻。该等效电阻可以在电源电压关闭后在数据线之间测量。此外,可以单独测量单个电阻。
提示用60ω等效电阻测量:从总线上断开一个易于拆卸的控制单元。然后测量插头上的CAN低导线和CAN高导线之间的电阻。提示!
并非所有车辆在CAN总线上都有终端电阻。根据相应的电路图,可以检查连接的车辆上是否安装了终端电阻。
CAN总线故障
当钾-CAN或铂-CAN数据总线出现故障时,CAN-Low或CAN-High导线上可能存在短路或开路。或者控制单元损坏。
为了找出故障原因,建议采取以下步骤:
●依次从CAN总线上拔下总线用户,直到找到故障原因(=控制单元X)。
●检查通向控制单元X的导线是否短路或开路。
●如果可能,检查控制单元x
●如果从控制单元到CAN总线的支线短路,只有这个工作步骤会成功。如果CAN总线中的一根导线本身短路,必须检查线束。 @2019
D. 通过什么方法检测汽车CAN数据总线故障
用示波器可以检测汽车CAN数据总线故障
CAN(多路传输技术)应用于汽车上,可以使得布线更加简化,成本降低,电控单元之间交流更加简单和快捷,更少的传感器数目,实现信息资源共享。
多路传输通信网络应用于多模块操作系统上。模块由普通双绞线相互连接,并使用数据链接插口作为诊断接口。信息的交换以类似于电话合用线的方式进行,模块之间使用信息及专用的企业标准协议进行通信。信息内容涉及控制、状态或诊断信息以及运行参数等。双绞线具有提供冗余备份的优点,即当一条线路中断时,可由另一条线路保证系统运行。而且,双绞线降低了外界对多路通信网络的电子干扰,也降低了多路通信网络自身产生的电子干扰。
我们来看下如何用示波器来测量汽车的CAN总线信号,首先找到汽车的OBD接口
E. 我想问一下进行汽车can总线测量方法是什么呢
用示波器。
首先找到汽车的OBD接口
F. 汽车can线如何检测
还有一种方法是用万用表测量CAN线的电阻,60欧姆或者120欧姆。不同的车,不同的CAN线连接方式,不同的测量结果。是CAN(控制器局域网)的缩写。由以研究和生产汽车电子产品闻名的德国博世公司开发,最终成为国际标准(ISO 11898)。
是CAN控制器局域网(以下简称CAN)的缩写,是ISO标准化的串行通信协议。在汽车工业中,为了安全、舒适、方便、低污染和低成本的要求,开发了各种电子控制系统。由于这些系统之间通信的不同数据类型和可靠性要求,许多情况下由多条总线组成,线束的数量也相应增加。为了满足减少线束数量和通过多个局域网进行大量数据高速通信的需要,1986年,德国电气公司Bosch开发了汽车用CAN通信协议。此后,CAN被ISO11898和ISO11519标准化,成为欧洲汽车网络的标准协议。CAN的高性能和高可靠性已经得到认可,并广泛应用于工业自动化、船舶、医疗设备、工业设备等领域。现场总线是当今自动化技术发展领域的热点之一,在自动化领域被称为计算机局域网。它的出现为分布式控制系统实现节点间实时可靠的数据通信提供了强有力的技术支持。
G. 汽车CAN线是什么意思汽车CAN线检测方法
CAN 是Controller Area Network 的缩写,中文为控制器局域网络,是ISO国际标准化的串行通信协议。H. 如何测量汽车上can总线的信号
你可以试试广成科技的USBCAN-OBD设备,它是专门适用于汽车电子的CAN总线分析仪,只需要一端插入汽车OBD接口,另一端插入电脑USB接口即可使用,希望能帮到你!
I. 汽车can线如何检测
用万用表检测CAN线,还有一个测量电阻的方法,60欧或者120欧,不同的车,CAN线连接方式不同,测出结果也不同。CAN是控制器局域网络的简称,是由以研发和生产汽车电子产品着称的德国BOSCH公司开发的,并最终成为国际标准(ISO11898)。CAN是ControllerAreaNetwork的缩写(以下称为CAN),是ISO国际标准化的串行通信协议。在汽车产业中,出于对安全性、舒适性、方便性、低公害、低成本的要求,各种各样的电子控制系统被开发了出来。由于这些系统之间通信所用的数据类型及对可靠性的要求不尽相同,由多条总线构成的情况很多,线束的数量也随之增加。为适应减少线束的数量、通过多个LAN,进行大量数据的高速通信的需要,1986年德国电气商博世公司开发出面向汽车的CAN通信协议。此后,CAN通过ISO11898及ISO11519进行了标准化,在欧洲已是汽车网络的标准协议。CAN的高性能和可靠性已被认同,并被广泛地应用于工业自动化、船舶、医疗设备、工业设备等方面。现场总线是当今自动化领域技术发展的热点之一,被誉为自动化领域的计算机局域网。它的出现为分布式控制系统实现各节点之间实时、可靠的数据通信提供了强有力的技术支持。
J. 请问汽车can数据总线波特率不知道该如何测得呢
感谢题主的邀请,我来说下我的看法:
我们知道,想要让不同的CAN设备互相连接乃至通讯的话,都需要知道它们的波特率,也就是总线通讯的速率。同时,这两个CAN设备的波特率还必须是一致的,如果有差异,也是没办法互相通讯的。在我们使用USBCAN分析仪连接汽车想要对其进行CAN数据的收发的时候,如果我们不清楚汽车的波特率是多少该怎么办呢?不要担心,有的USBCAN设备是具备自动识别波特率功能的,而且识别的方式还有很多,比如说标准波特率识别,也就是只识别那些5K,10K,100K那样的通讯速率。也可能是全范围识别,也就是5K-1000Kbps范围里的任何通讯速率都识别一遍,什么时候识别出来了什么时候就自动连接上了。现在你清楚了吗?如果您需要具备自动识别波特率能力的汽车CAN分析仪的话,可以前往我们的网站进行具体的咨询,欢迎来访。