是否还在因为没有高端CAN测试仪器,无法进行CAN总线开发而发愁?今天告诉你:CAN卡同样能让你玩转汽车CAN总线开发测试。
关键字:测试仪器 仿真
引用地址:超实用的汽车电子CAN总线开发测试方案
CAN总线多用于汽车领域,在CAN总线的开发测试阶段,需要对其单节点性能,多节点组网通讯,网络拓扑结构等进行开发测试,需要虚拟、半虚拟、全实物仿真测试平台,并且必须测试各节点是否符合ISO11898中规定的错误响应机制等,所以CAN总线的开发需要专业的开发测试工具,并且在生产阶段也需要一批简单易用的生产线测试工具。CAN总线开发测试工具主要有CANScope、CANalyst-II、Passiontech DiagRA、canAnalyser、X-Analyser、AutoCAN、CANspider等。由于这些设备比较昂贵,并不是所有企业都有能力购买,但是USB转CAN也能实现这些设备的大部分功能,实现汽车CAN总线的顺利开发。
接下来以USBCAN-2E-U为例进行说明。
图1 USBCAN-2E-U
一、操作步骤
操作一:打开CANtest通用测试软件,选择USBCAN-2E-U接口卡,并且选定总线的波特率,点击确定并启动,启动CAN接口卡,如图2所示;
图2 打开CANtest软件初始化
操作二:点击菜单快捷操作中的DBC解析按钮,进入DBC解析界面,如图3所示;
图3 打开DBC解析
操作三:DBC解析界面中,点击加载DBC,选择对应的DBC文件打开,本文以J1939协议为例,选择j1939.dbc打开,解析柴油机、卡车或者公交车等协议,如图4所示;
图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协议)
图5 DBC协议解析结果
小技巧:运用分类显示功能时,软件会将有变化的数据标红,,可以帮助用户快速完成变量识别工作。比如,要想知道方向盘所对应CANID和数据段,即可使用此方法运行,转动方向盘,观察变红的变量,即对应。
二、应用范围
除了应用在汽车CAN总线开发上,USB转CAN卡在以下三个方面同样适用:
工业控制测试;
汽车电子维护维修;
协议破解。
上一篇:全球首份自动驾驶政策出台,业内人士怎么看?
下一篇:欧盟已制定联网驾驶路线图,将开发相关标准
推荐阅读最新更新时间:2024-07-25 19:21
基于Multisim 10的十字路口交通灯控制器的设计与仿真
0 引言 随着计算机与微电子技术的发展,电子设计自动化EDA领域已成为电子技术发展的主体。EDA(Electronic Design Automation电子设计自动化技术)是在电子CAD技术基础上发展起来的计算机软件系统,它在教学、科研、产品设计与制造等方面发挥着巨大的作用。Multisim 10是一款知名的EDA仿真软件,由加拿大IIT、公司于2007年推出最新版本。在Windows环境下,Multisim 10软件有一个完整的集成化设计环境,它将原理图的创建、电路的测试分析、结果的图表显示等全部集成到同一个电路窗口中。在搭建实际电路之前,采用Multisim 10仿真软件进行虚拟测试,可使实验方法和实验手段现代化,扩展实
[工业控制]
信号完整性测试与仿真
信号完整性设计在产品开发中越来越受到重视,而信号完整性的测试手段种类繁多,有频域,也有时域的,还有一些综合性的手段,比如误码测试。这些手段并非任何情况下都适合使用,都存在这样那样的局限性,合适选用,可以做到事半功倍,避免走弯路。本文对各种测试手段进行介绍,并结合实际硬件开发活动说明如何选用。 信号完整性的测试手段很多,涉及的仪器也很多,因此熟悉各种测试手段的特点,以及根据测试对象的特性和要求,选用适当的测试手段,对于选择方案、验证效果、解决问题等硬件开发活动,都能够大大提高效率,起到事半功倍的作用。 信号完整性的测试手段 早期的时候,信号完整性分析的手段不多,但是时至今日,信号完整性分析的手段越来越多,不管是时域的还是频域
[测试测量]
土壤重金属测试仪器的应用、参数及优势
[莱恩德LD-X800]土壤重金属测试仪器 一、[莱恩德LD-X800]土壤重金属测试仪器应用领域 1、污染水、废水中污染金属成份、污染模式、污染边界的迅速调查与测量。 2、现场监测RCRA所涉及的金属和优先控制的污染金属。 3、原土地、污染水、废水、等有害物质的现场处置最小化处理并给污染控制、补救方法的深度分析提供理论依据。 4、因环境污染而导致的疾病与很多重金属元素有关,如:癌症(Ni, Cr)、 肾病(As, Pb)、肝病(As, Cu)、肺尘症(Fe)、哮喘(Ni)帕金森氏综合症( Mn )。 5、环境监测与疾病预防:土地现场的污染金属成分、污染模式、污染边界的迅速调查与测量。 6、W8000在土壤中金属成份检测方面符合E
[测试测量]
硬件仿真器成IC设计新宠 三大EDA公司竞争
随着芯片复杂度的提高,验证测试变得越来越重要,对芯片最显著的改进不仅在设计流程中产生,也在芯片调试和验证流程中反复进行着。因此,为帮助IC设计企业缩短验证时间、加快产品上市,大型EDA工具提供商均致力于加强硬件仿真工具的开发与相关市场的经营。Cadence于日前推出其新一代验证计算平台PalladiumXPII,容量扩展至23亿门。Synopsys公司则在2012年收购了仿真工具供应商EVE,强化了其硬件辅助验证产品线。Mentor亦于2012年推出高速多功能硬件加速仿真器Veloce。全球三大EDA公司均已涉足硬件仿真器市场,并进行激烈竞争。 验证测试面临挑战 现代大规模集成电路设计密度越来越高,更加快速、有效地进行设
[半导体设计/制造]
IAR+Proteus7.6仿真MSP430单片机PORT1外部中断功能
1. Proteus电路 2. msp430程序 #include msp430x23x.h #define uint unsigned int #define uchar unsigned char / 函数:void delay_1ms(void) void delay_nms(uint n) 功能:延时1ms 延时Nms */ void Delay_1ms(void) //1ms延时函数 { uint i; for (i=0;i 80;i++); } void Delay_Nms(uint n) //N ms延时函数 { uint i=0; for (i=0;i
[单片机]
MATLAB对AC/DC/AC电源的死区效应谐波仿真
目前,各种逆变 电源 的控制方法及SPWM信号调制方式分析中,大多基于假定功率开关器件为理想开关器件,即不考虑开关器件的上升、下降和存贮时间。但实际上任何开关器件均具有开关延迟,特别是关断过程。因此,在电压型逆变器中,为了防止逆变桥同一桥臂上下开关管发生直通现象,在上下管控制信号之间必须插入一个固定的延迟时间(即死区时间)。 死区 时间的引入会使逆变器输出的波形品质变坏,谐波分量增加,系统的动态性能下降,并且随着开关频率的提高,死区加入而产生的各种影响(简称死区效应)增大。 1 对SPWM系统的谐波数学分析 在SPWM系统中,除了死区效应产生的谐波外,而SPWM信号调制方式本身固有原因而产生 谐波 ,称为固有谐波。SPWM控制
[电源管理]
51单片机+LCD12864的万年历Proteus仿真
原理图如下 部分程序如下 单片机源程序如下: #include reg51.h #include DS18B20.h #include DS1302.h #include LCD12864.h char a; sbit KEY1=P3^4; sbit KEY2=P3^5; sbit KEY3=P3^6; bit flag=1; //进入/退出设置标志 uchar choose=0x01; //切换标志 void delay10(void) //延时10ms { unsigned char i,j; for(i=0;i 255;i++) for(j=0;j 200;j++); } voi
[单片机]
电动机性能虚拟仪器测试系统的设计与实现
摘要:将现代虚拟仪器技术应用于电动机性能并测试领域,可充分发挥虚拟仪器技术开发效率高、灵活性和兼容性强以及可重用度高的特点。设计并实现了多路并行电动机的在线测试系统;使用PID控制算法控制定标参量,通过TCP/IP协议实现了测试数据的远程共享和用户对测试系统的远程操控。
关键词:虚拟仪器 电动机测试 PID TCP/IP
随着计算机技术的飞速发展,计算机辅助测试(CAT)系统在电机行业得到了普及 。现代虚拟仪器技术引入电动机测试领域后,通过虚拟仪器应用软件将计算机与标准化虚拟仪器硬件结合起来,实现了传统仪器功能的软件化与模块化,从而达到了自动测试与分析的目的 ,大大缩短了系统开发周期,降低了系统开发成本。
本文设计的电动机性
[应用]