can总线分析仪kvaserlin产品详解
最时尚的CANKvaser USBcanII最高大上的汽车数据报文采集总线
CAN(Controller Area Network,控制器局域网)是国际上应用最广泛的现场总线之一,最初CAN被设计作为汽车环境中的各电子控制装置ECU之间传输信息的控制网络。
当今CAN 的应用已不再局限于汽车行业,而向过程工业、机械工业、机器人、数控机床、医疗器械和传感器等领域发展。
随着中国的制造自动化水平不断提升,以及人力成本的不断增加,导致国内对高速工业网络的应用需求与日俱增,越来越多的厂商开始使用和研发CAN总相关产品和系统。
CANopen是流行于欧洲的一个国际标准协议,由CiA(CAN in Automation)组织维护和推广,最初的CANopen应用于工业自动化行业,但随着技术的发展,现在CANopen 已经广泛的应用于农业,工业,医疗,航海等不同的领域,同时一些有名的工业以太网,也是基于CANopen来发展,比如EtherCA T, PowerLink等。
Kvaser USB canII是一款通过USB标准接口,提供双通道的CAN总线分析仪.当中第一通道用于高速CAN,另一通道可配选高速CAN、低速CAN或单线CAN.CAN总线分析仪Kvaser USB canII产品简述:Kvaser USB canII是一款通过USB标准接口,提供双通道的CAN总线分析仪.当中第一通道用于高速CAN,另一通道可配选高速CAN、低速CAN或单线CAN.CAN总线分析仪Kvaser USB canII主要特性:◆简易快速安装◆使用标准的USB接口◆CAN总线和电脑之间的双通道解决方案◆支持11位(CAN2.0A)标准帧和29位(CAN2.0B)扩展帧◆支持安静模式(SilentMode)◆支持错误帧监测功能◆支持数据帧和远程帧◆报文自动发送功能◆内建缓存区,用于缓存CAN总线数据◆第二通道可配选:高速CAN,低速CAN和单线CAN◆提供免费CANKing总线分析软件,支持KvaserCANlib软件开发包CAN总线分析仪Kvaser USB canII技术参数:绝缘保护-波特率0-1000kbit/s安静模式(SilentMode)√错误帧产生功能√错误帧侦测功能√重量150g时间戳分辨率30微秒缓冲存储√CAN信息接收速率(帧/秒)6000CAN信息发送速率(帧/秒)12000扬声器-MagiSync-尺寸(WxLxH)50x90x25mm(2.0x3.5x1.0in.)温度-40℃到+85℃支持操作系统:◆Windows7/Vista/XP/2000◆WindowsServer2003◆WindowsCE(5.x和6.x)◆LinuxCANlib软件开发包所支持软件开发平台:◆VisualC/C++,VisualBasic,,MicrosoftC#◆Borland/CodeGear/EmbarcaderoC++Builder。
总线分析仪介绍说明书
总线分析仪介绍说明书CAN总线Kvaser blackbird产品说明书K Kvaser BlackBird Semipro是一款基于无线局域网( WLAN) 技术的高性能的现场总线。
经过利用无线局域网技术( WLAN) , 能够实现高速的CAN总线通讯( 802.11b/g) , 同时提高了CAN总线的灵活性和CAN总线网络的可覆盖范围。
利用强大和通用的无线局域网技术来解决以往CAN总线繁重的线缆负担。
同时提供了灵活的通信模式, 包括两种运行模式: Infrastructure 模式和Ad-hoc 模式。
运行模式KvaserBlackBird Semipro是一款基于无线局域网( WLAN) 技术的高性能的现场总线。
经过利用无线局域网技术( WLAN) , 能够实现高速的CAN总线通讯( 802.11b/g) , 同时提高了CAN总线的灵活性和CAN总线网络的可覆盖范围。
利用强大和通用的无线局域网技术来解决以往CAN总线繁重的线缆负担。
同时提供了灵活的通信模式, 包括两种运行模式: Infrastructure 模式和Ad-hoc 模式。
运行模式Infrastructure 模式: 用于一个网络或多个网络节点之间的通讯。
Ad-hoc模式: 用于电脑与Kvaser BlackBird Semipro 的直接通讯。
用领域应Kvaser BlackBird Semipro用于以下的无线通讯领域: 诊断、检测和汽车测试、生产与制造线各个工作站点之间的通讯以及用于其它需要移动性高和灵活性强的领域。
运行环境IP67——为实际的工业现场而设计整合天线适合紧凑的、轻巧的和便携的设备上使用运行温度: -30℃~+85℃WLAN 接口符合无线局域网的标准: 802.11b/g两种不同的运行模式: Infrastructure和Ad-hoc首选编码用TCP/IP协议实现因特网内部数据传输可在电脑上实现简单和快速的内部配置USB接口提供一个无线局域网接口和一个USB接口到CAN总线内部连接( 两个接口在同一设备)设计为USB2.0, 同时可适用于USB1.1CAN 接口内嵌一个D-SUB的CAN总线连接器支持CAN2.0A和CAN2.0B每秒钟处理15,000个信息帧带用于保护硬件的电隔离的CAN总线驱动平台支持数据帧和远程帧经过CAN总线提供电源适应于所有的CAN总线的高层协议, 包括J1939和CANopen 应用支持AFT MARC IATI ApolloATI CANlabFicosa CANicaKvaser CankingNational Instruments DiademNational Instruments DiademV ATWarwick X-AnalyserXtm应用界面支持Windows Vista/XP/ 系统用Kvaser CANlib API 数据库能够满足客户二次开发在使用Kvaser CANlib API方面, 具有与Leaf、USBcan和其它Kvaser硬件相一致Kvaser BlackBird SemiproWLAN 版本 802.11 b/gInfrastructure 模式Ad-hoc模式是加密 WPA2/WPA/WEP128/WEP64USB 版本 2.0&1.1CAN接口 DSUBCAN总线通道 1/2/3ISO 11898-2电隔离工作温度范围 -30℃~+85℃支持的位速率达到1Mbit/s 是错误计数器读取监测错误帧产生错误帧时钟精确度 25μs沉默模式是工作电压 CAN总线( 6-40V DC)消耗功率 1500mV。
CAN总线分析仪Kvaser Linx介绍
CAN总线分析仪Kvaser Linx将Kvaser Linx连接到Kvaser 现场总线上,即可分析J1587、LIN、K-Line、SWC或LS总线网络,其优越的兼容性、灵活性和可靠性,极大的方便了各种总线的分析,目前市场上尚只有KvaserLinxJ1587•Kvaser Linx LIN适用于LIN 2.0和LIN 1.x.•Kvaser Linx J1587适用于 SAE J1587/1708.•Kvaser Linx K-line适用于ISO 9141.•Kvaser Linx SWC适用于SAE J2411, GMLAN.•Kvaser Linx LS适用于ISO 11898-3 (故障容忍CAN).•Kvaser Linx Analog I/O适用于从0到24伏的输入电压.一般特点•塑模造的9针DSUB母连接器带大拇指螺钉•塑模造的9针DSUB公连接器•紧凑的塑料外壳•适用于Kvaser的高速CAN接口•特别适合于 Kvaser Memorator Professional, Kvaser USBcan Professional产品版本•Kvaser Linx J1587 (Schedule for Item no. 00389-7) •Kvaser Linx LIN(Schedule for Q1, 2007)•Kvaser LinxK-line (Schedule forQ1, 2007)•Kvaser Linx SWC (Schedule for Q1, 2007)Kvaser Linx LS(Schedule for Q1, 2007)ﻬCAN总线基本概念CAN是Controller Area Network的缩写(以下称为CAN),是ISO国际标准化的串行通信协议。
在当前的汽车产业中,出于对安全性、舒适性、方便性、低公害、低成本的要求,各种各样的电子控制系统被开发了出来。
CAN分析仪CANslinkal简介
西谌CAN分析仿真系统CANslinkal简介V1.81 1.系统特点CANslinkal(读音:看斯林卡,“看”重音,“林”重音加长音)是一款高性能多功能的CAN分析仿真工具,由软件与配套硬件两部分组成。
具有以下特点:1)使用USB与电脑通信和供电,无须额外电源。
2)★DC2500V电气隔离,采用脉冲变压器和高速光耦实现电源和信号的隔离耦合,保护设备免于电气浪涌的损坏。
3)★增强的EMC设计加强了设备对电源传导干扰和空间辐射干扰的抵抗能力。
4)完全支持CAN2.0A和B两种格式。
5)4K~1000Kbps波特率自由设置。
总线波特率自动探测,特定波特率下参数自动计算。
6)通道单独工作每秒7200帧扩展ID的接收与发送能力(1000Kbps波特率下总线100%极限负荷)。
主机传输模式下,双通道同时工作各通道每秒4500帧扩展ID的接收与发送能力(1000Kbps波特率下总线60%以上负荷(※注1),500Kbps或以下波特率下总线100%极限负荷)。
纯模块程序处理模式下,双通道同时工作各通道每秒7200帧扩展ID的接收与发送能力(1000Kbps波特率下总线100%极限负荷)。
7)★实现了ID信息全览查看方式。
在该功能页面中,可以根据数据库自动解析原始数据,转换成实际的物理数值。
并能够自由分组、排序与过滤,方便用户观察。
8)★实现了CAN数据变化追踪功能。
可以实时突出显示变化与不变的数据,为CAN数据破解提供了强力的辅助。
9)★实现了图形控件显示功能。
用图形(如里程表,指示灯等)以更形象的方式显示CAN数据物理数值。
10)★实现了序列数据流显示功能。
能够将数据按接收顺序依次显示,并用不同颜色区分不同的ID。
11)★实现了示波监测功能。
能够以波形方式实时显示CAN数据物理数值,便于查看数据变化轨迹。
12)同步在线显示丰富的CAN总线状态与统计信息。
13)★完善的CAN数据记录功能。
能够自动保存全部数据,也能够手动保存最近的数据。
KvaserUSBcanLight用户手册
Kvaser USBcan Light用户手册所有2018 Kvaser AB, Mölndal, Sweden2018年5月16日打印截止到打印时间,我们相信这篇文章中的信息在各方面是准确的。
然而Kvaser AB公司不能对本文中任何错误和遗漏负责。
同时请注意文章中的信息发生变化时,我们不能通知,同时Kvaser不承担通知信息更改的义务。
Kvaser USBcan Light 用户手册 2 (18)内容1 关于此手册 42 介绍 5 2.1 欢迎使用Kvaser USBcan Light....... . . . . . . . .................................................. . (5)2.2 主要性能. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . (7)2.3 附加软件和文件. . . . . . . . . . . . . . . . (7)3 Kvaser USBcan Light 硬件8 3.1 硬件安装. . . . . . . . . . . . . . . . . . . . . . . . . . (8)3.2 USB 接头. . . . . . . . . . . . . . . . . . . . . . . . . . . . (8)3.3 CAN 通道. . . . . . . . ....... . . . . . . . . . . . . . . . . . (8)3.4 电源. . . . . . . . . . . . . . . . . . . . . . . . . . . . . (9)3.5 LED 指示灯. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . (9)3.6 故障排除.. . . . . . . . . . . . . . . . . . . . . . . . . . . . (10)4 附录11 4.1 技术数据. . . . . . . . . . . . . . . . . . . . . . . . . . . . . (11)4.2 CAN 接头. . . . . . . ...... . . . . . . . . . . . . . . . . . . . . .. (11)4.3 CAN 总线终端. . . . . . . . . . . . . . . . . . . . . . . . . . (12)4.4 固件升级. . . . . . . . . . . . . . . . . . . . . . . . . . (12)5 产品报废处置和回收146 法律认可15 6.1 使用注意事项. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . (15)6.2 符合欧盟法规. . . . . . . . . . . . . . . . . . . . . . . (16)6.3 专利,和商标. . . . . . . . . . . . . . . . . . (17)7 文本修订过程181.关于此手册本手册介绍Kvaser USBcan Light的使用,包括对硬件性能的说明和此硬件联接电脑的通用介绍。
开启CAN通信学习——基于Kvaser的CAN通信案例
开启CAN通信学习——基于Kvaser的CAN通信案例今天重点介绍一下上位机开发中经常用到的CAN协议。
1 案例硬件介绍Kvaser是瑞典的一家专门提供CAN和LIN总线分析仪及数据记录仪的公司,在CAN产品开发领域已经有近30年的经验,本案例选择的CAN通信硬件型号是Kvaser Leaf Light v2,产品如下图所示:为了配套该产品,还准备了一个威柏电子(Westpac)提供的模拟控制器RL78 CAN ECU来进行功能测试,如下图所示,该模拟控制器可以通过上位机控制,实现速度调节及转向灯控制。
硬件准备就绪,这个接线也比较简单,由于是已经集成好的DB9插头,所以ECU与CAN卡之间直接公头和母头对接就可以了,CAN 卡通过USB接入电脑,安装好驱动后,就可以通过电脑的设备管理器中看到CAN设备了,如下图所示:2 案例开发准备CAN通信开发需要调用厂家提供好的一些SDK或者Lib库,而且厂家一般都是提供一些Demo,Demo中包含多种不同的语言,我们找到dotnet或者C#或者cs的字眼,然后打开相关的案例进行研究。
Kvaser并没有提供类似的Demo,只是提供了一个Kvaser CANLib SDK的软件,安装之后打开包含以下内容:接着打开dotnet >> win32 >> fw40,找到下面这些dll,我们的开发主要就是基于这个文件夹里面的dll来实现的,dotnet下面有win32和x64两个文件夹,这里根据不同的项目平台版本,选择相应的dll。
Kvaser针对CANLib库的使用,提供了一个HTML帮助手册,如下图所示,如果对于某个函数或者参数不理解,可以通过这个帮助手册来查找:!虽然有了dll以及帮助手册,但是对于应该调用哪些方法,调用方法之间的顺序,很多时候我们仍然是一头雾水,下面的这个开发指南应该是雪中送炭。
3 案例程序开发万事具备之后,这时候我们就可以进行程序开发了,先创建一个Windows窗体应用程序,项目名称为.kvaserCANECU,界面初步设计如下图所示:(1)UI界面设计完成后,首先将canlibCLSNET.dll复制到项目中并添加引用(2)在窗体初始化中调用canInitializeLibrary初始化并初始化波特率(3)刷新按钮事件下,获取所有能获取到的CAN通信信息(4)打开按钮事件中,实现打开CAN卡及关闭CAN卡的功能关于上位机中的CAN协议,今天就先给大家分享到这里。
CAN总线分析仪KvaserLinx产品详解
CAN总线分析仪Kvaser Linx将Kvaser Linx连接到Kvaser 现场总线上,即可分析J1587、LIN、K-Line、SWC 或LS总线网络,其优越的兼容性、灵活性和可靠性,极大的方便了各种总线的分析,目前市场上尚只有Kvaser Linx J1587∙Kvaser Linx LIN适用于LIN 2.0和LIN 1.x.∙Kvaser Linx J1587适用于 SAE J1587/1708.∙Kvaser Linx K-line适用于ISO 9141.∙Kvaser Linx SWC适用于SAE J2411, GMLAN.∙Kvaser Linx LS适用于ISO 11898-3 (故障容忍CAN).∙Kvaser Linx Analog I/O适用于从0到24伏的输入电压.一般特点∙塑模造的9针DSUB母连接器带大拇指螺钉∙塑模造的9针DSUB公连接器∙紧凑的塑料外壳∙适用于Kvaser的高速CAN接口∙特别适合于 Kvaser Memorator Professional, Kvaser USBcan Professional产品版本∙Kvaser Linx J1587 (Schedule for Item no. 00389-7)∙Kvaser Linx LIN (Schedule for Q1, 2007)∙Kvaser Linx K-line (Schedule for Q1, 2007)∙Kvaser Linx SWC (Schedule for Q1, 2007)Kvaser Linx LS (Schedule for Q1, 2007)CAN总线基本概念CAN 是Controller Area Network 的缩写(以下称为CAN),是ISO国际标准化的串行通信协议。
在当前的汽车产业中,出于对安全性、舒适性、方便性、低公害、低成本的要求,各种各样的电子控制系统被开发了出来。
立富L_现场总线分析仪
主要特点: ◆CAN 讯息打上具有 100 微秒精度的时间-印记 。 ◆处理高达 8000 个讯息每秒。 ◆支持 11-bit (CAN 2.0A)和 29-bit (CAN 2.0B active)标示符。 ◆支持数据和远程帧。 ◆探测错误帧。 ◆非常好的 EMC 性能。 ◆装备一个 110 cm (44 in.)长的 USB 线缆和一个 30 cm (12 in.)长的 CAN 线缆。 ◆用 9-针 D-SUB 连接器接入 CAN 总线。 ◆专为 USB 2.0 而设计,向后兼容 USB 1.1。 ◆低电源消耗。 ◆快速和容易的一插即用安装。 ◆100%兼容用 KVASER CANlib 为 Kvaser 所有硬件而编写的应用程序。 ◆实际上无限数量的 Kvaser Leaf 可以经由标准的 USB hub 连接到单个 PC 机上,实现同步 使 用。
立富 L_现场总线分析仪
关键字:CAN 总线,CAN 总线协议分析,现场总线,CAN 总线测试 Kvaser Leaf Light 是一个用于 CAN 的单通道 USB 接口。它能够很容易地把几个接口连
接到标准的 PC 机。 软件和文档:
Kvaser CANLIB SDK,它包含你开发 Kvaser CAN 板软件所需要的所有东西。包含全部文 档和很多程序范例,写于 C、C++、Delphi、Visual Basic 和 C#。所有的 Kvaser CAN 接口 板共享一个通用软件 API。为一个板型所写的程序将不需要修改地运行于其它的板型!
CAN 控制器与单片机的接口电路 SJA1000 可以与不同类型的单片微型计算机接口,再加上收发器就组成了一个 CAN 应用系统 的核心。系统硬件连接如图 2 所示,硬件电路的设计主要是 CAN 通信控制器与微处理器之间 和 CAN 总线收发器与物理总线之间的接口电路的设计。CAN 通信控制器是 CAN 总线接口电路 的核心,主要完成 CAN 的通信协议,而 CAN 总线收发器的主要功能是增大通信距离,提高系 统的瞬间抗干扰能力,保护总线,降低射频干扰(RFI),实现热防护等。微控制器的时钟采 自 SJA1000 的振荡器。通过 SJA1000 的时钟分频寄存器 CDR,它决定了 SJA1000 的 CLKOUT 脚 的输出和它的工作方式。SJA1000 的 AD0- AD7 连接到 89C52 的 P0 口,CS 片选信号连接到 89C51 的 P2. 7。P2. 7 为 0 时 CPU 片外存储器地址可选中 SJA1000,CPU 通过这些地址可 对 SJA1000 执行相应的读/写操作。SJA1000 的 RD、WR、ALE 分别与 89C52 的对应引脚相连, INT 接 89C52 的 P3. 2(INTO),89C52
汽车车载影音系统CAN总线系统解决案例-Kvaser总线分析仪))
#i nclude #i nclude //SJA 存储器定义头文件 #i nclude //SJA 子程序文件 #i nclude //显示头文件 #i nclude //字符串函数 //***************************头文件******************************************** *******// void Init_Cpu(void); //初始化单片机 void Sja_1000_Init(void); //初始化 SIA //***************************************************************************** ******* bit s; //配置 sja 标志 bit flag_send; //发送命令标志 unsigned char data a[5]={0x05,0x05,0x05,0x05,0x05}; //显示"5" unsigned char b[5]={0x12,0x12,0x12,0x12,0x12}; //显示"p" unsigned char c[5]={0x01,0x01,0x01,0x01,0x01}; //显示"1" unsigned char data send_data[10],rcv_data[10]; //发送和接收数组 unsigned char bdata flag_init; //保存中断寄存器值 unsigned int count_k; //延时记数用 sbit rcv_flag=flag_init^0; //接收中断标志 sbit err_flag=flag_init^2; //错误中断标志 //***************************************************************************** ******// void main(void) { s=0; 新初始化 do{ Sja_1000_Init(); }while(s!=0); Init_Cpu(); flag_init=0x00; while(1) { if(rcv_flag) rupt { rcv_flag=0; BCAN_DATA_RECEIVE(rcv_data); BCAN_CMD_PRG(RRB_CMD); flag_send=1; } //配置 sja1000 出现错误时,重
kvaser公司can产品型号
A world leading CAN development company全球CAN 总线技术的领航者KVASER公司创立于 80年代早期,主要研究分布的嵌入式控制系统,几年后世界上第一块 CAN 芯片随着总线协议的发布而诞生。
Kvaser的创始人马上认识到 CAN总线具有非常卓越的性能,用战略性的眼光致力于研究解决方案,并成为最早一批研发制造 CAN总线产品的公司。
拥有20 年以上控制领域网络( CAN)研发经验及款相关产品 KVASER具备专业的 CAN理论和相关的总线技术。
KVASER产品的研发和生产都在瑞典,通过授权经销商销售标准产品。
公司也提供针对OEM项目的服务。
Kvaser Air Bridge Light HS EAN:73-30130-00808-3Kvaser Hybrid 2xCAN/LINEAN: 73-30130-00965-3灵活双通道 CAN/CAN FD 和LIN适配器。
Kvaser Hybrid Pro 2xCAN/LINEAN: 73-30130-01042-0灵活的双通道 CAN/CAN FD 和 LIN适配器,具备t-编程。
Kvaser Leaf SemiPro Rugged HSEAN: 73-30130-00506-8IP65防护级别单通道CAN 转 USB PC 适配器,适用于高速 CAN。
Kvaser Leaf Professional Rugged HSEAN: 73-30130-00509-9IP65防护级别单通道 CAN 转 USB PC 适配器。
Kvaser Leaf Light HS v2 CBEAN: 73-30130-00733-8热销产品 Kvaser Leaf Light HS v2 的 '裸板' 版本。
Kvaser Leaf SemiPro HSEAN: 73-30130-00242-5单通道 CAN 转 USB 电脑的适配器。
Kvaser Leaf Light_CAN总线测试仪
Kvaser Leaf Light_CAN总线测试仪Kvaser Leaf Light是一个用于CAN的单通道USB接口。
它能够很容易地把几个接口连接到标准的PC机。
应用范围:Kvaser Leaf Light CAN总线多用于工控和汽车领域,在CAN总线的开发测试阶段,需要对其拓扑结构,节点功能,网路整合等进行开发测试,需要虚拟、半虚拟、全实物仿真测试平台,并且必须测试各节点是否符合ISO11898中规定的错误响应机制等,所以CAN 总线的开发需要专业的开发测试工具,并且在生产阶段也需要一批简单易用的生产线测试工具。
CAN总线开发测试工具的主要供应商有ZLG、Passion IXXA T、IHR、Vector、Intrepidcs、Passion Warwick等。
常用的开发测试工具如CANScope、CANalyst-II、Passiontech DiagRA、canAnalyser、X-Analyser、AutoCAN、CANspider等。
应用案例:Kvaser Leaf Light CAN总线在工控领域主要使用低速-容错CAN即ISO11898-3标准,在汽车领域使用125Kbps的高速CAN。
某进口车型拥有,车身、舒适、多媒体等多个控制网络,其中车身控制使用CAN网络,舒适使用LIN网络,多媒体使用MOST网络,以CAN网为主网,控制发动机、变速箱、ABS 等车身安全模块,并将转速、车速、油温等共享至全车,实现汽车智能化控制,如高速时自动锁闭车门,安全气囊弹出时,自动开启车门等功能。
CAN系统又分为高速和低速,高速CAN系统采用硬线是动力型,速度:500kbps,控制ECU、ABS等;低速CAN是舒适型,速度:125Kbps,主要控制仪表、防盗等。
主要特点:◆CAN讯息打上具有100微秒精度的时间-印记。
◆处理高达8000个讯息每秒。
◆支持11-bit (CAN 2.0A)和29-bit (CAN 2.0B active)标示符。
Kvaser—灵活多变的CAN总线接口方案
Kvaser—灵活多变的CAN总线接口方案大家好,随着疫情的逐渐好转,复工也有条不紊的进行中,在前段时间我们发布了几篇关于智能驾驶测试分析的工具ViCANdo的功能介绍。
同时在文章中也“许”给大家后续对于经纬恒润的「智能驾驶测试分析整体方案」的介绍。
整体的方案将涉及到数据的汇集、云端管理与监控、数据统计、功能评估、大数据分析等方面,敬请期待!当然也可以联系我们获得超前一步的了解!今天我们脱离开具体的应用场景,回到基础的CAN总线上面来,无论我们从事的是智能驾驶相关的工作还是空调系统的开发,还是在实验室内进行的各种功能模块开发,CAN 总线都是在行业内不可避免的通信模式。
为什么要单独的讲讲CAN总线?自从上世纪80年代提出CAN总线以来,CAN总线历经了将近40年的发展,已经进入了工业领域的方方面面。
在开发应用基于CAN总线的产品时,不可避免的要用到CAN 总线与计算机的接口。
回想一下,从学校的实验室到现在的企业公司,作为汽车行业的一员,我们是多么频繁的接触CAN总线,很多时候我们的应用场景仅仅是要在CAN总线上收发数据,毕竟,专业做CAN总线的网络设计和测试,只是一小部分相关的工作。
而又有多少次,你发现你的电脑上面遍布的各种接口,并没有一个叫做CAN接口。
情况好的时候,你会发现周围的同事刚好有合适的设备,而且他刚好没有在用。
情况不好的时候,你会发现他也和你一样在四下里寻找。
于是作为工程师的你,向老板申请要买一个设备,只有这样你才能更高效率的工作;而作为老板的你,却发现要为每一位工程师花费高昂的成本才能实现他需要的功能。
但是,为什么不能让工程师和老板都开心呢?所以,今天我们就在这里给大家介绍在CAN接口领域的先进的解决方案-Kvaser。
Why Kvaser看到今天我们只会介绍CAN接口卡相关的产品,很多在用其他的接口工具的工程师们应该会问,为什么要用kvaser呢?我们现在在用这个产品、那个产品感觉都挺好的呀。
CAN总线分析仪KvaserLin产品详解
C A N总线分析仪K v a s e r L i n产品详解 The latest revision on November 22, 2020CAN总线分析仪Kvaser Linx将Kvaser Linx连接到Kvaser 现场总线上,即可分析J1587、LIN、K-Line、SWC 或 LS总线网络,其优越的兼容性、灵活性和可靠性,极大的方便了各种总线的分析,目前市场上尚只有Kvaser Linx J1587Kvaser Linx LIN适用于LIN 和LIN .Kvaser Linx J1587适用于 SAE J1587/1708.Kvaser Linx K-line适用于ISO 9141.Kvaser Linx SWC适用于SAE J2411, GMLAN.Kvaser Linx LS适用于ISO 11898-3 (故障容忍CAN).Kvaser Linx Analog I/O适用于从0到24伏的输入电压.一般特点塑模造的9针DSUB母连接器带大拇指螺钉塑模造的9针DSUB公连接器紧凑的塑料外壳适用于Kvaser的高速CAN接口特别适合于 Kvaser Memorator Professional, Kvaser USBcanProfessional产品版本Kvaser Linx J1587 (Schedule for Item no. 00389-7)Kvaser Linx LIN (Schedule for Q1, 2007)Kvaser Linx K-line (Schedule for Q1, 2007)Kvaser Linx SWC (Schedule for Q1, 2007) Kvaser Linx LS (Schedule for Q1, 2007)CAN总线基本概念CAN 是Controller Area Network 的缩写(以下称为CAN),是ISO国际标准化的串行通信协议。
丰田凯美瑞中控门锁CAN总线解决案例
丰田凯美瑞中控门锁CAN总线解决案例———Kvaser总线分析仪∙作者:谢钊桓∙供稿单位:广州智维电子科技有限公司∙阅读人次:∙发布时间:2009-4-2∙应用领域:汽车制造汽车电子一、采集信号CAN-BUS控制器局域网是总线控制系统,意思是说所有的电路控制都是由电脑集中控制,比如当车辆行驶自动锁车门,停车后自动打开车门.比如车辆的灯光控制,当你超车时按一下转向灯控制手柄它会自动打三下左转弯信号灯,当你变线时又会自动达三下右转向灯.当车速增加是车载音响会自动增大音量,用以拟补车辆噪音的增加.驾驶员下车熄火忘关灯时CAN总线系统会自动在5分钟后关闭大灯,防止电瓶电量放光.等等功能都是由电脑集中控制.为了了解凯美瑞CAN总线上的车辆数据信息,首先必须寻找出凯美瑞的CAN总线数据线。
根据CAN使用的物理介质主要为双绞线,信号使用差分电压传送。
我们根据CAN的逻辑电平电压值为:CAN_H=3.5V和CAN_L=1.5V。
判断出了凯美瑞的总线是以下两线束(黑白线束):图1以下是从凯美瑞车辆CAN总线上获取的数据信息。
图2图3其中ID号为1568(16进制为620)的D5位是车门开关控制位,其中左前门开门控制数据为32,右前门开门控制数据为16,左后门开门控制数据为4,右后门开门控制数据为8。
各车门信号控制数据可以相互累加。
图2显示为车门全封闭状态,图3显示为右后门车门开启状态。
二,记录CAN数据为了模拟CAN总线数据,我们记录了该车的CAN总线数据,具体操作如下:在一开始进入CanKing的时候选择Log To File模式,该模式具有保存数据的功能。
见图4:图4 选择Log To File模式保存数据进入Log To File模式之后,在Log To Text File窗口点击Start按键,表示开始记录消息窗口的数据,点击之后软件会要求输入保存消息数据的文件名并选择保存路径,消息数据即存储在该文件上,见图5。
KvLIN总线分析仪用户使用操作说明
1、硬件连接
把LIN总线板卡一端接T-cannector,并对其供给12v的电压(9脚接12v,3脚接地),USB端口连接到计算机上。
点击软件Measurement & Automation弹出图1。
图1
点击左侧的设备和接口,显示USB-8476,表示设备连接正常(如图2所示)。
图2
2、软件操作。
软件的操作通过范例说明,首先启动Labview8.2软件,点击图3右下角的范例下的查找范例,接着弹出图4。
图3
图4
在图4中搜索中的输入关键词对话框中输入LIN,并点击搜索,右侧会显示软件中包含的LIN范例(如图5所示),双击打开范例。
图5
例如:双击LIN Master Send Header Frame Respond and Receive. vi,出现如图6所示。
图6
设置图中的通道号interface、波特率Baudrate、ID等,如图7所示。
图7
点击,或者按快捷键<ctrl+R>,即可运行软件,如图8所示。
图8。
Q-Vision+Kvaser CAN/CAN FD/LIN总线解决方案
Q-Vision+Kvaser CAN/CAN FD/LIN总线解决方案引言:智能联网技术在国内的发展势头迅猛,随着汽车智能化、网联化发展大潮的到来,智能网联汽车逐步成为汽车发展的主要趋势。
越来越多的整车厂诉求,希望可以提供本土的测量软件,特别是关于ADAS测试。
Softing中国推出的新版Q-Vision软件,该软件支持ADAS测试,且可基于国内客户需求进行定制开发。
Kvaser作为全球CAN总线技术的专业供应商,专注于硬件开发,其品牌下的C AN/LIN硬件产品稳定、性能可靠、且性价比极优,被广泛应用于各大整车厂、汽车零部件客户的开发测试过程中。
|产品介绍Q-Vision一款新的总线分析、测量与标定、ECU诊断工具,现已在多家整车厂投入使用。
Q-Vision支持CAN(FD)、LIN、以太网、LVDS等车载网络标准,以及CCP/X CP/UDS/OBD等协议,并能导入DBC/LDF/ARXML/A2L/ODX等格式的数据库。
ADAS测试功能如下:●显示ADAS测试需求传感器数据:GPS数据(地图上显示导航信息);LiDAR激光雷达;RADAR毫米波雷达;Camera摄像头等;●数据融合:Q-Vision可以通过Simulink/Python接口进行调用外部数据算法,从而对传感器数据进行融合显示在同一窗口。
Kvaser产品Kvaser在CAN、CAN FD、LIN总线方面拥有众多的产品,并且可以为具有相同的API产品开发且相互兼容,可以用于在线记录、仿真、监控、诊断、标定、刷写等。
(更多产品详情可查询https:///products-services/our-products/#/?descriptors=pc_int)|CAN/CAN FD方案使用Q-Vision上位机软件与Kvaser硬件相结合,可实现对CAN/CAN FD/LI N总线网络的监控、数据分析与采集、诊断、标定等功能。
针对不同的试验需求,也可灵活选择DSUB9、OBDII、M12等不同形式的连接器,并且可实现同时在线监控多个节点,在整个V-Mode开发的过程中是一套必不可少的工具。
智维-CAN总线 来源于瑞典Kvaser就是这么任性。
CAN,全称为“Controller Area Network”,即控制器局域网,是国际上应用最广泛的现场总线之一。
最初,CAN被设计作为汽车环境中的微控制器通讯,在车载各电子控制装置ECU 之间交换信息,形成汽车电子控制网络。
比如:发动机管理系统、变速箱控制器、仪表装备、电子主干系统中,均嵌入CAN控制装置。
一个由CAN 总线构成的单一网络中,理论上可以挂接无数个节点。
实际应用中,节点数目受网络硬件的电气特性所限制。
例如,当使用Philips P82C250作为CAN收发器时,同一网络中允许挂接110个节点。
CAN 可提供高达1Mbit/s的数据传输速率,这使实时控制变得非常容易。
另外,硬件的错误检定特性也增强了CAN的抗电磁干扰能力。
CAN 是怎样发展起来的?CAN最初出现在80年代末的汽车工业中,由德国Bosch公司最先提出。
当时,由于消费者对于汽车功能的要求越来越多,而这些功能的实现大多是基于电子操作的,这就使得电子装置之间的通讯越来越复杂,同时意味着需要更多的连接信号线。
提出CAN总线的最初动机就是为了解决现代汽车中庞大的电子控制装置之间的通讯,减少不断增加的信号线。
于是,他们设计了一个单一的网络总线,所有的外围器件可以被挂接在该总线上。
1993年,CAN 已成为国际标准ISO11898(高速应用)和ISO11519(低速应用)。
CAN是一种多主方式的串行通讯总线,基本设计规范要求有高的位速率,高抗电磁干扰性,而且能够检测出产生的任何错误。
当信号传输距离达到10Km时,CAN 仍可提供高达50Kbit/s的数据传输速率。
由于CAN总线具有很高的实时性能,因此,CAN已经在汽车工业、航空工业、工业控制、安全防护等领域中得到了广泛应用。
CAN交流分享3--总线报文解析(工具介绍及数据库编写)
CAN总线报文解析(工具介绍及数据库编写)初步了解CAN协议基本知识后,下面开始进行报文解析,进行报文解析需要如下三个步骤:找到一个CAN总线工具,编写协议数据库,实车采集报文并分析。
1. CAN总线工具有哪些?低端产品:蓝马,周立功CAN卡,KVASER。
他们具备价格低,几百到几千的价格,作为报文解析工具,基本可满足使用要求。
蓝马目前已淘汰,周立功CAN卡被部分零部件公司使用,kvaser由于其配套软件BUSMASTER逐步更新、且免费、软件功能已接近于VSPY功能,目前依然被大多数汽车零部件公司作为常规总线工具使用。
中高端产品:美国英特佩斯公司的VSPY,价格2万左右,基本功能和canoe类似,功能稍微欠缺。
德国VECTOR公司的总线工具系列,一套canoe基本需要20万左右,一套canscope及canstress需要20-30万。
国产致远电子的canscope及cantress,功能都有,价格相对比vector低。
2. 编写dbc数据库kvaser、vspy、canoe、cansscope等总线工具,都具备编写协议数据库功能。
我们主要以canoe为例说明。
如下操作步骤及顺序只是其中一种,可以根据个人习惯进行调整。
2.1打开VECTOR CANdb++ Editor,File中选择新建database,保存为testexample.dbc,如下图1所示,包括networks、ECUs、Environment variables、network nodes、messages、signals。
图12.2 选择network nodes,右键后,新建节点test1。
如图2所示内容需要根据总线通讯矩阵进行填写。
图22.3 选择Messages,右键后,新建消息msg1。
如图3所示内容需要根据总线通讯矩阵进行填写。
图32.4 选择Messages,右键后,新建信号msg1。
如图4所示内容需要根据总线通讯矩阵进行填写。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
CAN总线分析仪Kvaser Linx将Kvaser Linx连接到Kvaser 现场总线上,即可分析J1587、LIN、K-Line、SWC 或 LS 总线网络,其优越的兼容性、灵活性和可靠性,极大的方便了各种总线的分析,目前市场上尚只有Kvaser Linx J1587∙Kvaser Linx LIN适用于LIN 2.0和LIN 1.x.∙Kvaser Linx J1587适用于 SAE J1587/1708.∙Kvaser Linx K-line适用于ISO 9141.∙Kvaser Linx SWC适用于SAE J2411, GMLAN.∙Kvaser Linx LS适用于ISO 11898-3 (故障容忍CAN).∙Kvaser Linx Analog I/O适用于从0到24伏的输入电压.一般特点∙塑模造的9针DSUB母连接器带大拇指螺钉∙塑模造的9针DSUB公连接器∙紧凑的塑料外壳∙适用于Kvaser的高速CAN接口∙特别适合于 Kvaser Memorator Professional, Kvaser USBcan Professional产品版本∙Kvaser Linx J1587 (Schedule for Item no. 00389-7)∙Kvaser Linx LIN (Schedule for Q1, 2007)∙Kvaser Linx K-line (Schedule for Q1, 2007)∙Kvaser Linx SWC (Schedule for Q1, 2007)Kvaser Linx LS (Schedule for Q1, 2007)CAN总线基本概念CAN 是Controller Area Network 的缩写(以下称为CAN),是ISO国际标准化的串行通信协议。
在当前的汽车产业中,出于对安全性、舒适性、方便性、低公害、低成本的要求,各种各样的电子控制系统被开发了出来。
由于这些系统之间通信所用的数据类型及对可靠性的要求不尽相同,由多条总线构成的情况很多,线束的数量也随之增加。
为适应“减少线束的数量”、“通过多个LAN,进行大量数据的高速通信”的需要,1986 年德国电气商博世公司开发出面向汽车的CAN 通信协议。
此后,CAN 通过ISO11898 及ISO11519 进行了标准化,现在在欧洲已是汽车网络的标准协议。
现在,CAN 的高性能和可靠性已被认同,并被广泛地应用于工业自动化、船舶、医疗设备、工业设备等方面。
现场总线是当今自动化领域技术发展的热点之一,被誉为自动化领域的计算机局域网。
它的出现为分布式控制系统实现各节点之间实时、可靠的数据通信提供了强有力的技术支持。
CAN总线优势CAN属于现场总线的范畴,它是一种有效支持分布式控制或实时控制的串行通信网络。
较之目前许多RS-485基于R线构建的分布式控制系统而言,基于CAN总线的分布式控制系统在以下方面具有明显的优越性:网络各节点之间的数据通信实时性强首先,CAN控制器工作于多种方式,网络中的各节点都可根据总线访问优先权(取决于报文标识符)采用无损结构的逐位仲裁的方式竞争向总线发送数据,且CAN协议废除了站地址编码,而代之以对通信数据进行编码,这可使不同的节点同时接收到相同的数据,这些特点使得CAN总线构成的网络各节点之间的数据通信实时性强,并且容易构成冗余结构,提高系统的可靠性和系统的灵活性。
而利用RS-485只能构成主从式结构系统,通信方式也只能以主站轮询的方式进行,系统的实时性、可靠性较差;缩短了开发周期CAN总线通过CAN收发器接口芯片82C250的两个输出端CANH和CANL与物理总线相连,而CANH端的状态只能是高电平或悬浮状态,CANL端只能是低电平或悬浮状态。
这就保证不会在出现在RS-485网络中的现象,即当系统有错误,出现多节点同时向总线发送数据时,导致总线呈现短路,从而损坏某些节点的现象。
而且CAN节点在错误严重的情况下具有自动关闭输出功能,以使总线上其他节点的操作不受影响,从而保证不会出现象在网络中,因个别节点出现问题,使得总线处于“死锁”状态。
而且,CAN具有的完善的通信协议可由CAN控制器芯片及其接口芯片来实现,从而大大降低系统开发难度,缩短了开发周期,这些是仅有电气协议的RS-485所无法比拟的。
已形成国际标准的现场总线另外,与其它现场总线比较而言,CAN总线是具有通信速率高、容易实现、且性价比高等诸多特点的一种已形成国际标准的现场总线。
这些也是目前 CAN总线应用于众多领域,具有强劲的市场竞争力的重要原因。
最有前途的现场总线之一CAN 即控制器局域网络,属于工业现场总线的范畴。
与一般的通信总线相比,CAN总线的数据通信具有突出的可靠性、实时性和灵活性。
由于其良好的性能及独特的设计,CAN 总线越来越受到人们的重视。
它在汽车领域上的应用是最广泛的,世界上一些着名的汽车制造厂商,如BENZ(奔驰)、BMW(宝马)、PORSCHE(保时捷)、ROLLS-ROYCE(劳斯莱斯)和JAGUAR(美洲豹)等都采用了CAN总线来实现汽车内部控制系统与各检测和执行机构间的数据通信。
同时,由于CAN总线本身的特点,其应用范围目前已不再局限于汽车行业,而向自动控制、航空航天、航海、过程工业、机械工业、纺织机械、农用机械、机器人、数控机床、医疗器械及传感器等领域发展。
CAN已经形成国际标准,并已被公认为几种最有前途的现场总线之一。
其典型的应用协议有:SAE J1939/ISO11783、CANOpen、CANaerospace、DeviceNet、NMEA 2000等。
产生与发展控制器局部网(CAN-CONTROLLER AREA NETWORK)是BOSCH公司为现代汽车应用领先推出的一种多主机局部网,由于其高性能、高可靠性、实时性等优点现已广泛应用于工业自动化、多种控制设备、交通工具、医疗仪器以及建筑、环境控制等众多部门。
控制器局部网将在中国迅速普及推广。
随着计算机硬件、软件技术及集成电路技术的迅速发展,工业控制系统已成为计算机技术应用领域中最具活力的一个分支,并取得了巨大进步。
由于对系统可靠性和灵活性的高要求,工业控制系统的发展主要表现为:控制面向多元化,系统面向分散化,即负载分散、功能分散、危险分散和地域分散。
分散式工业控制系统就是为适应这种需要而发展起来的。
这类系统是以微型机为核心,将 5C技术--COMPUTER(计算机技术)、CONTROL(自动控制技术)、COMMUNICATION(通信技术)、CRT(显示技术)和 CHANGE(转换技术)紧密结合的产物。
它在适应范围、可扩展性、可维护性以及抗故障能力等方面,较之分散型仪表控制系统和集中型计算机控制系统都具有明显的优越性。
典型的分散式控制系统由现场设备、接口与计算设备以及通信设备组成。
现场总线(FIELDBUS)能同时满足过程控制和制造业自动化的需要,因而现场总线已成为工业数据总线领域中最为活跃的一个领域。
现场总线的研究与应用已成为工业数据总线领域的热点。
尽管目前对现场总线的研究尚未能提出一个完善的标准,但现场总线的高性能价格必将吸引众多工业控制系统采用。
同时,正由于现场总线的标准尚未统一,也使得现场总线的应用得以不拘一格地发挥,并将为现场总线的完善提供更加丰富的依据。
控制器局部网 CAN (CONTROLLER AERANETWORK)正是在这种背景下应运而生的。
由于CAN为愈来愈多不同领域采用和推广,导致要求各种应用领域通信报文的标准化。
为此,1991年 9月 PHILIPS SEMICONDUCTORS制订并发布了 CAN技术规范(VERSION 2.0)。
该技术规范包括A和B两部分。
2.0A给出了曾在CAN技术规范版本1.2中定义的CAN报文格式,能提供11位地址;而2.0B给出了标准的和扩展的两种报文格式,提供29位地址。
此后,1993年11月ISO正式颁布了道路交通运载工具--数字信息交换--高速通信控制器局部网(CAN)国际标准(ISO11898),为控制器局部网标准化、规范化推广铺平了道路。
CAN总线特点CAN总线是德国BOSCH公司从80年代初为解决现代汽车中众多的控制与测试仪器之间的数据交换而开发的一种串行数据通信协议,它是一种多主总线,通信介质可以是双绞线、同轴电缆或光导纤维。
通信速率可达1MBPS。
完成对通信数据的成帧处理CAN总线通信接口中集成了CAN协议的物理层和数据链路层功能,可完成对通信数据的成帧处理,包括位填充、数据块编码、循环冗余检验、优先级判别等项工作。
使网络内的节点个数在理论上不受限制CAN协议的一个最大特点是废除了传统的站地址编码,而代之以对通信数据块进行编码。
采用这种方法的优点可使网络内的节点个数在理论上不受限制,数据块的标识码可由11位或29位二进制数组成,因此可以定义2或2个以上不同的数据块,这种按数据块编码的方式,还可使不同的节点同时接收到相同的数据,这一点在分布式控制系统中非常有用。
数据段长度最多为8个字节,可满足通常工业领域中控制命令、工作状态及测试数据的一般要求。
同时,8个字节不会占用总线时间过长,从而保证了通信的实时性。
CAN协议采用CRC检验并可提供相应的错误处理功能,保证了数据通信的可靠性。
CAN卓越的特性、极高的可靠性和独特的设计,特别适合工业过程监控设备的互连,因此,越来越受到工业界的重视,并已公认为最有前途的现场总线之一。
可在各节点之间实现自由通信CAN总线采用了多主竞争式总线结构,具有多主站运行和分散仲裁的串行总线以及广播通信的特点。
CAN总线上任意节点可在任意时刻主动地向网络上其它节点发送信息而不分主次,因此可在各节点之间实现自由通信。
CAN总线协议已被国际标准化组织认证,技术比较成熟,控制的芯片已经商品化,性价比高,特别适用于分布式测控系统之间的数通讯。
CAN总线插卡可以任意插在PC AT XT兼容机上,方便地构成分布式监控系统。
结构简单只有2根线与外部相连,并且内部集成了错误探测和管理模块。
CAN总线技术介绍位仲裁要对数据进行实时处理,就必须将数据快速传送,这就要求数据的物理传输通路有较高的速度。
在几个站同时需要发送数据时,要求快速地进行总线分配。
实时处理通过网络交换的紧急数据有较大的不同。
一个快速变化的物理量,如汽车引擎负载,将比类似汽车引擎温度这样相对变化较慢的物理量更频繁地传送数据并要求更短的延时。
CAN总线以报文为单位进行数据传送,报文的优先级结合在11位标识符中,具有最低二进制数的标识符有最高的优先级。
这种优先级一旦在系统设计时被确立后就不能再被更改。
总线读取中的冲突可通过位仲裁解决。