datasheet

超实用的汽车电子CAN总线开发测试方案

2016-10-06来源: 21ic关键字:汽车电子  CAN总线
 是否还在因为没有高端CAN测试仪器,无法进行CAN总线开发而发愁?今天告诉你:CAN卡同样能让你玩转汽车CAN总线开发测试。

1.jpg

CAN总线多用于汽车领域,在CAN总线的开发测试阶段,需要对其单节点性能,多节点组网通讯,网络拓扑结构等进行开发测试,需要虚拟、半虚拟、全实物仿真测试平台,并且必须测试各节点是否符合ISO11898中规定的错误响应机制等,所以CAN总线的开发需要专业的开发测试工具,并且在生产阶段也需要一批简单易用的生产线测试工具。CAN总线开发测试工具主要有CANScope、CANalyst-II、Passiontech DiagRA、canAnalyser、X-Analyser、AutoCAN、CANspider等。由于这些设备比较昂贵,并不是所有企业都有能力购买,但是USB转CAN也能实现这些设备的大部分功能,实现汽车CAN总线的顺利开发。

接下来以USBCAN-2E-U为例进行说明。

2.jpg

图1 USBCAN-2E-U

一、操作步骤

操作一:打开CANtest通用测试软件,选择USBCAN-2E-U接口卡,并且选定总线的波特率,点击确定并启动,启动CAN接口卡,如图2所示;

3.jpg

图2 打开CANtest软件初始化

操作二:点击菜单快捷操作中的DBC解析按钮,进入DBC解析界面,如图3所示;

4.jpg

图3 打开DBC解析

操作三:DBC解析界面中,点击加载DBC,选择对应的DBC文件打开,本文以J1939协议为例,选择j1939.dbc打开,解析柴油机、卡车或者公交车等协议,如图4所示;

5.jpg

图4 加载DBC文件

操作四:此时接收数据即可进行DBC解析,用户可以使用分类显示或者刷新显示查看。点击某个报文,下方解析框中将这帧包含的应用数据显示出来。如图5所示,ID为0x0CF0041A中第四个字节为0x6C、第五字节为0xD6。查阅、对照SAE_J1939-71协议得知:电子发动机控制器#1:EEC1(消息名)中第4、5字节代表EngSpeed(发动机转速)。数据长度: 2字节分辨率: 0.125 rpm/位递增,从0 rpm开始计算(高位字节分辨率=32 rpm/位) 数据范围: 0到8031.875 rpm可以计算出转速:0xD66C*0.125为6861.50rpm(转/分)。(备注:其它参数的定义与解析,请参照SAE_J1939-71协议:光盘\说明文档目录\16.附件9:SAE_J1939-71协议)

6.jpg

图5 DBC协议解析结果

小技巧:运用分类显示功能时,软件会将有变化的数据标红,,可以帮助用户快速完成变量识别工作。比如,要想知道方向盘所对应CANID和数据段,即可使用此方法运行,转动方向盘,观察变红的变量,即对应。

二、应用范围

除了应用在汽车CAN总线开发上,USB转CAN卡在以下三个方面同样适用:

l 工业控制测试;

l 汽车电子维护维修;

l 协议破解。

关键字:汽车电子  CAN总线

编辑:什么鱼 引用地址:http://www.eeworld.com.cn/qrs/article_2016100630781.html
本网站转载的所有的文章、图片、音频视频文件等资料的版权归版权所有人所有,本站采用的非本站原创文章及图片等内容无法一一联系确认版权者。如果本网所选内容的文章作者及编辑认为其作品不宜公开自由传播,或不应无偿使用,请及时通过电子邮件或电话通知我们,以迅速采取适当措施,避免给双方造成不必要的经济损失。

上一篇:自动驾驶法案千奇百怪,这些地方太不科学
下一篇:通过IP设计实现汽车功能安全

关注eeworld公众号 快捷获取更多信息
关注eeworld公众号
快捷获取更多信息
关注eeworld服务号 享受更多官方福利
关注eeworld服务号
享受更多官方福利

推荐阅读

Synopsys与EB利用VDKs及多款工具缩短汽车电子系统的研发周期

据外媒报道,Synopsys与Elektrobit(EB)于近日宣布合作,旨在采用虚拟环境来加快汽车电子系统的研发进程。两家公司开展合作,共同利用Synopsys虚拟机研发套件(Virtualizer Development Kits,VDKs)、EB操作系统、研发与测试工具及互补的专业知识来实现硅前与预电控单元硬件的可及性与软件的研发。该款综合性方案可缩短系统测试周期,帮助一级汽车供应商及车企从物理(实体)测试向虚拟系统测试转型。Synopsys VDKs可交付电控单元硬件的快速仿真,使仿真测试对象从单独的处理器拓展至整套汽车电子系统(虚拟电控单元,virtual ECU)。EB正采用Synopsys VDKs来接
发表于 2019-05-16

电池管理系统怎样诊断?为什么会引发车热事件?

在电池管理系统里面做诊断是比较麻烦的事情,一方面是要考虑本身和电池系统内的元件是否出问题,还有电芯是否有问题还有整车用电过程中产生的滥用,所以在考虑这个问题的时候,需要从两个角度来看。 从电池管理系统本身的角度来看,制定安全状态 根据整车热事件的危害,特别是温度和其他错误两个参量合并在一起去考虑 1)电池管理系统本身来说电池管理系统核心的需要覆盖的以下的功能,有很多电池管理系统其实把高压测量、接触器驱动还有其他的热管理的部分放出来,需要涉及的诊断必须覆盖以下的部分。   在SAE J2012里面涉及的必须要覆盖的诊断内容为     
发表于 2019-05-11
电池管理系统怎样诊断?为什么会引发车热事件?

储能电池若处置不当竟如此危险?我们该如何应对?

除了电动汽车以外,非移动式的电池系统主要在电池的仓储、换电站还有储能系统里面,由于有着和电动汽车不一样的设计考虑,在这里的战术选择就比较多了。在《KEPCO 储能电站的起火》一文里面有提及储能电站的情况,实际的起火过后的情况如图所示。由于历史原因,有些车子处在使用的边缘,类似好多还没报废的电动汽车如果集中停放,类似于下面的储能电池,其实之前杭州的那个案子,就是车子停在那里不用,风吹热晒的,也是需要妥善处置的。   实际上在这样的案例中,我们国家的仓库的事故是比较相似的: 动力电池临时仓库发生火灾(过火面积约 20m2),消防部门3:40接警,3分钟内到达现场, 至凌晨6:00才将明火扑灭
发表于 2019-05-11
储能电池若处置不当竟如此危险?我们该如何应对?

电池管理系统的故障解析

在这里叙述了很多的部分电池管理系统的故障,使用STPA分析确定了BMS对电池管理系统的控制措施(部分也可以理解是和VCU一起来做的,未来需要整合到三电域控里面)。STPA基于控制系统理论,是基于电池系统内部的元素的的控制,反馈和执行,这个分析主要针对BMS是否可以减轻电池系统的主动控制中的非预期问题。   电池系统的的热管理 闭合预充电接触器 在紧急状况下,打开主接触器切断电池系统的电流流动 向VCU发送电池系统充电请求 向VCU发送电池放电请求 发出电池单体均衡指令 将电池状态信息发送到VCU 向VCU发送功率仲裁请求 
发表于 2019-05-08
电池管理系统的故障解析

检查需要预防的大,中,小三类汽车电子设备潜在缺陷

作者:Entegris引言如今,现代汽车使用的数字代码超过 10 万行1,预计到2025 年,这一数字将增长 6 倍,并且在 10 到 12 年内,车载电子设备预计将占据电动汽车和自动驾驶汽车一半的价值。考虑到目前 30% 以上的现场故障都是由汽车的电子设备引起的,这些数字引人深思。汽车召回不仅会损害公司声誉,而且成本高昂,与电子 设备相关的召回次数增多所带来的影响让厂商无法承受。汽车电子设备的一个已知风险是潜在缺陷,也就是在半导体晶圆厂的测试中或在组件封装的后续老化测试中并未出现的故障。随着时间的推移,这些缺陷会逐渐发展, 从而引发可能导致安全危害和昂贵召回的故障。电子设备缺陷已经是一个代价高昂的问题,但许多因素可能会使这些缺陷
发表于 2019-05-07
检查需要预防的大,中,小三类汽车电子设备潜在缺陷

全面解析汽车电子供应链的安全

对于汽车这样一个需要大量产业链协同,也需要在成本价格之外,考虑一定的博弈问题…… 无论是2018年的中兴事件,还是近期热议的中美贸易摩擦,都在绝对说明一个事情——在汽车不断电子化的过程中,供应链的威胁是有迹可循,实实在在得。  对于汽车这样一个需要大量产业链协同,也需要在成本价格之外,考虑一定的博弈问题。我们在往下沉的过程中,一方是需要检讨到总成,也要细分到ECU,可能有时候也需要对核心器件的供应商策略进行检讨。 在汽车电子里面,由于不同部件对于要求并不相同,其实走得比较慢,但是对于产品的失效率啊,问题都是挺看重的。 1998年,汽车市场占全球半导体市场的 7%,直至2015
发表于 2019-04-28
全面解析汽车电子供应链的安全

小广播

何立民专栏

单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

电子工程世界版权所有 京ICP证060456号 京ICP备10001474号 电信业务审批[2006]字第258号函 京公海网安备110108001534 Copyright © 2005-2019 EEWORLD.com.cn, Inc. All rights reserved