USBCANIIC-封面图

USBCAN II C+双通道CAN分析仪

 

一、设备简介

 

沈阳广成科技USBCAN-II C+是集成2路CAN接口的工业级CAN-bus总线通讯接口卡。该型号CAN卡可兼容USB2.0总线全速规范,采用USBCAN-II C+接口卡,PC可以通过USB接口快速连接至CAN-bus网络,构成现场总线实验室、工业控制、智能小区、汽车电子网络等CAN-bus网络领域中数据处理、数据采集的CAN-bus网络控制节点。

 

 

沈阳广成科技USBCAN-II C+接口卡是CAN-bus产品开发、CAN-bus数据分析的强大工具;同时具有体积小巧、即插即用等特点,也是便携式系统用户的最佳选择。USBCAN-II C+接口卡上自带CAN接口电气隔离保护模块,使其避免由于瞬间过流/过压而对设备造成损坏,增强系统在恶劣环境中使用的可靠性。沈阳广成科技USBCAN-II C+接口卡支持Windows 2000、XP、7、8、10等32位/64位操作系统。我公司为用户提供统一的应用程序编程接口和完整的应用示范代码,含VC、VB、Net、Labview和C++Builder等开发例程示范,方便用户进行应用程序开发。

 

二、设备参数

 

沈阳广成科技USBCAN-II C+接口卡的主要设备参数包括:


(1)PC接口符合USB2.0全速规范,兼容USB1.1及USB3.0;
(2)集成2路CAN-bus接口,使用凤凰端子接线方式;
(3)支持CAN2.0A和CAN2.0B帧格式,符合ISO/DIS 11898规范;
(4)CAN-bus通讯波特率在5Kbps~1Mbps之间任意可编程;
(5)使用USB总线电源供电,或供电不足时增加外接电源(DC+9-24V,130mA);
(6)CAN-bus接口采用电气隔离,隔离模块绝缘电压:DC 1500V;
(7)CAN接口EMC等级:静电放电接触放电±6KV,电快速瞬变脉冲群±1KV,浪涌(冲击)±2KV。
(8)最高接收数据流量:8000 fps;
(9)支持Win2000、WinXP、Win7、Win8、Win10等Windows操作系统;
(10)支持GCANTools、CAN Test、CAN Pro测试软件;
(11)工作温度范围:-40℃~+85℃;

 

三、典型应用

 

沈阳广成科技USBCAN-II C+接口卡的设备应用领域包括:


(1)CAN-bus网络诊断与测试
(2)汽车电子应用
(3)电力通讯网络
(4)工业控制设备
(5)高速、大数据量通讯

 

 

如果您需要询价沈阳广成科技USBCAN-II C+高性能CAN接口卡或进行技术咨询,可以加微信13019325660或拨打电话。

 

四、设备安装

 

1、设备尺寸


设备外形尺寸:(长,含接线端子)106mm*(宽)67mm*(高)25mm,其示意图如图所示。

 

 

USBCAN-II C+外形尺寸

 

2、接口定义及功能


USBCAN-II C+接口卡集成1路USB接口、一路DC+9-24V辅助电源接口及2路标准CAN-bus接口。CAN-bus接口由1个6 Pin插拔式接线端子引出,可以用于连接2个CAN-bus网络或者CAN-bus接口的设备。USBCAN-II C+各接口位置及定义如下图所示。

 

 

USB及辅助电源接口位置

 

 

USB及辅助电源接口定义

 

 

CAN-bus接口位置

 

 

USBCAN-II C+接口卡的CAN-bus信号分配

 

3、驱动及软件安装


驱动及软件安装之前,请用户确保自己登陆windows的账户是超级管理员,或用户账户有安装驱动及软件的相关权限,否则可能导致安装失败。确认windows账户权限的方法:控制面板-用户账户。

 

(1)驱动及软件安装


用户需手动安装驱动,请进入光盘中的“驱动driver”文件夹,选择与系统对应(32/64位)的安装文件(DriverSetup.exe/DriverSetup64.exe)进行手动安装。


用户可以直接在光盘中找到GCANTools、CAN Test和CAN Pro软件并安装,软件具体安装及使用方法详见相应文件夹中的“软件使用说明”,安装前请先阅读“安装必读”。


(2)驱动及软件卸载


用户可以通过运行上方DriverSetup.exe/DriverSetup64.exe后点击“卸载”按钮卸载安装好的设备驱动。
用户可通过“添加/删除程序”(XP)或“程序和功能”(win7)中找到GCANTools、CAN Test和CAN Pro软件对其进行卸载。


客户也可以通过安装GCANTools软件来安装驱动,软件安装完成后会自动安装驱动的。


驱动、软件正常安装后,将设备插入PC的USB接口,即可在PC设备管理器中发现新USBCAN设备,驱动名称:“GCAN USBCAN Device”,如无黄色叹号或问号即表示设备驱动正常,USBCAN设备已与PC正常连接。

 

五、设备使用


1、与PC连接


USBCAN-II C+接口卡具有即插即用的特点,因此用户可以使用PC机的USB接口直接向USBCAN-II C+接口卡供电;若USB供电不足,则需选用外部电源供电方式。


在连接前请先确定:①接线是否正确,②是否安装电阻或拨码,③波特率是否匹配。


(1)USB总线供电模式


USB总线供电模式适合于大多数应用场合,例如,当USBCAN-II C+接口卡是USB端口连接的唯一设备时。


将PC与USBCAN-II C+接口卡通过随机附带的USB电缆直接连接,由USB电缆向USBCAN-II C+接口卡提供+5V电源;此时,指示灯PWR、SYS点亮,表示设备工作正常且处于待连接状态。


(2)外部电源供电模式


外部电源供电模式适合于PC机使用了USB总线集线器(HUB),或者已经连接了多个USB终端设备,而导致USB端口不能够向USBCAN-II C+接口卡提供足够电流的场合。


使用外部电源(DC+9-24V,200mA)连接到USBCAN-II C+接口卡的DC+9-24V电源插座,此时指示灯PWR、SYS点亮;然后将PC与USBCAN-II C+接口卡通过随机附带的USB电缆连接,USBCAN-II C+接口卡即可正常工作。


2、与CAN-bus连接


USBCAN-II C+接入CAN总线时只需将CAN_H连CAN_H,CAN_L连CAN_L即可建立通信。


CAN-bus网络采用直线拓扑结构,总线最远的2个终端需要安装120Ω的终端电阻;如果节点数目大于2,中间节点不需要安装120Ω的终端电阻。对于分支连接,其长度不应超过3米。CAN-bus总线的连接见图所示。

 

 

CAN-bus网络的拓扑结构

 

注意:CAN-bus电缆可以使用普通双绞线、屏蔽双绞线。理论最大通信距离主要取决于总线波特率,最大总线长度和波特率关系详见下表。若通讯距离超过1Km,应保证线的截面积大于Φ1.0mm2,具体规格应根据距离而定,常规是随距离的加长而适当加大。

 

 

波特率与最大总线长度参照表

 

3、CAN总线终端电阻


为了增强CAN通讯的可靠性,消除CAN总线终端信号反射干扰,CAN总线网络最远的两个端点通常要加入终端匹配电阻,如图所示。终端匹配电阻的值由传输电缆的特性阻抗所决定。例如双绞线的特性阻抗为120Ω,则总线上的两个端点也应集成120Ω终端电阻。

 

 

USBCAN-II C+与其他CAN节点设备连接

 

注意:USBCAN-II C+内部已集成120Ω终端电阻,可通过拨码开关选择是否将电阻接入总线,拨码开关在6pin端子旁边,R1、R2分别为CAN1、CAN2的终端电阻,拨到ON的位置即可将电阻启用。


4、系统状态指示灯


USBCAN-II C+接口卡具有1个PWR指示灯、1个SYS指示灯、1个CAN1指示灯、1个CAN2指示灯来指示设备的运行状态。这4个指示灯的具体指示功能见下表,这4个指示灯处于各种状态下时,CAN总线的状态如表所示。

 

 

USBCAN-II C+接口卡指示灯

 

USBCAN-II C+接口卡上电后,PWR点亮,同时系统初始化状态指示灯SYS点亮,表明设备已经供电,系统正在初始化;否则,表示存在系统电源故障或系统发生有严重的错误。


正常灯的状态:上电后,PWR灯先亮,四个灯同时亮一下,最后PWR和SYS灯常亮,打开软件启动设备后PWR常亮,SYS灯闪烁。


USB接口连接正常后,当USB总线有数据在传输时,USB信号指示灯SYS会闪烁。当CAN1或CAN2有数据收发时,对应的CAN1、CAN2指示灯会有闪烁。若SYS闪烁但CAN1或CAN2指示灯不亮,说明CAN通道无数据,请检查接线、通信波特率、匹配电阻等是否正确。

 

 

USBCAN-II C+接口卡指示灯状态

 

六、GCANTools软件使用


GCANTools软件是我公司针对windows平台开发的专用调试分析软件,使用该软件,用户可以直观,快速的进行CAN总线数据收发。软件极易使用且扩展功能非常丰富,用户可以很快上手使用。本章将对GCANTools主要功能做介绍。


1、软件启动


1、如用户已安装GCANTools软件,可以通过双击桌面上的“GCANTools”图标打开软件。

 

 

2、选择对应的设备类型后,点击“打开设备”即可在设备列表中出现已经插入电脑USB接口的CAN设备。

 

3、选择工作模式。软件提供3种工作模式可选:正常模式、只听模式、自发自收模式。正常模式用于正常使用软件数据收发;只听模式用于监听总线且不可发送数据,USBCAN设备不作为CAN总线节点,不发送应答和时钟信号;自发自收模式用于测试USBCAN设备CAN通信是否正常。


4、选择波特率。用户需要按实际接入的总线的波特率进行设置,如波特率与总线不匹配,则无法正常通信,甚至干扰总线。如需自定义波特率,请与我公司联系。当用户并不知道总线波特率时,也可使用自动识别波特率功能进行扫描。


5、自动识别波特率。如您不清楚目标设备的波特率,可使用自动识别波特率功能。自动识别波特率有“普通静默模式识别”和“增强模式识别”两种模式可供选择。“普通静默模式识别”的环境要求为,CAN总线上至少有两个被测设备且互相之间可以正常通讯,要求总线上有活跃的CAN数据。“增强模式识别”的环境要求为,被测设备上电且CAN通道工作正常,但不要求设备主动发送CAN数据,也不要求总线上有活跃的CAN数据。自动识别前请确保接线正确,且总线上连入两个120欧姆电阻。您可在不对CAN总线系统内设备上电的前提下,使用万用表对线路CANL与CANH两端的电阻值进行测量,应为60欧姆左右。


请注意,对于汽车的CAN总线系统,请选择“普通静默模式识别”来识别波特率。使用“增强模式识别”可能会造成车辆仪表报错。

 

2、数据收发


接收和发送界面是GCANTools的主要功能,在此界面,用户可以直观的看到接收到的CAN报文,以及通过普通发送或列表发送的方式,向总线上发送数据。

 

 

除以上基本功能外,软件还具有发送文件功能。文件发送分为普通文件发送及批处理文件发送。普通文件发送可以向总线上的节点发送文件,用户可以基于此功能开发CAN总线程序烧录软件;批处理文件发送可以将用户保存的批处理文件(.can)按保存时的时序及数据重新发送回CAN总线。

 

批处理文件发送应用举例:

 

 

3、总线分析功能


具有总线诊断功能,可以检测到总线错误帧以及总线仲裁丢失位,实现了比较全面的CAN总线分析。

 

 

CAN总线状态显示:指示当前CAN总线状态包括:总线正常、被动错误、主动错误、总线关闭。


CAN控制器内部FIFO溢出:某一段时间内的总线报文过于密集,导致USBCAN来不及接收,发生报文丢失。


CAN控制器错误报警:总线发生多次发送错误或接收错误,错误计数器超出报警阈值,并能显示错误计数值。


CAN控制器消极错误:总线发生多次发送错误或接收错误,导致CAN控制器进入错误消极状态,并能显示错误计数值。


CAN控制器仲裁丢失:本节点与其他设备在竞争总线时失败,待发报文将在下一次总线空闲时尝试发送,能捕捉到相应的错误位信息并显示出来。


CAN控制器总线错误:总线发生一次发送错误或接收错误,错误计数器的值将累加,并能捕捉错误的位信息,比如ACK、CRC、位界定错误信息。


CAN数据缓冲区溢出:由于一段时间未与PC交换数据,导致设备存储的报文数目超出硬件容量限制,新接收的报文将覆盖最早的报文。

 

4、其他功能


GCANTools软件扩展功能极为丰富,且都很方便易用,灵活运用这些扩展功能可以帮助用户方便快速的分析数据。

 

 

保存数据/实时保存:可保存接收列表,保存格式有:txt、can、excel、二进制、ASC、BLF。


暂停显示:可暂停接收列表的滚动。


显示模式:可选滚动模式和列表模式,列表模式可按规则将数据实时分类。清除:可清除当前接收列表中的数据。


滤波设置:通过编辑滤波ID的方式,实现多段滤波。

 

高级屏蔽:通过屏蔽ID的方式,不显示已屏蔽的ID。显示错误帧:可显示/隐藏总线上的错误帧。


双通道合并:双通道合并接收数据,可保存在同一文件中,发送文件时根据保存文件的通道同时发送。


显示错误帧:可显示/隐藏总线上的错误帧。


请注意:GCANTools软件更多功能详述请查看“GCANTools软件使用手册”

 

七、CAN Test软件使用


CAN Test软件是针对windows平台的调试分析软件,使用该软件,用户可以直观,快速的进行CAN总线数据收发。软件极易使用且扩展功能非常丰富,用户可以很快上手使用。


1、软件启动


1、如用户已安装CAN Test软件,可以通过双击桌面上的“CAN Test”图标打开软件。

 

 

2、点击选择设备,选择USBCAN-2设备类型后,即可进入参数设置页面。

 

 

3、选择设备索引号及第几路CAN。当用户在同一台电脑上插入多个同型号的USBCAN时,需要选择对应的索引号来区分打开哪个设备。选择第几路CAN则是选择打开设备的CAN1或CAN2,如想同时打开,则需勾选“选择所有CAN”。


4、选择工作模式。软件提供2种工作模式可选:正常模式、只听模式。正常模式用于正常使用软件数据收发;只听模式用于监听总线且不可发送数据,USBCAN设备不作为CAN总线节点,不发送应答和时钟信号。


5、选择波特率。用户需要按实际接入的总线的波特率进行设置,如波特率与总线不匹配,则无法正常通信,甚至干扰总线。


6、点击确定并启动即可进入软件。

 

2、数据收发


接收和发送CAN总线数据是CAN Test的主要功能,在软件主界面,用户可以直观的看到接收到的CAN报文,以及通过基本操作或高级操作向总线上发送数据。

 

 

3、DBC文件解析功能


CAN Test软件的核心功能——DBC文件解析。可以通过加载DBC文件的方式对接收到的总线数据进行详细解析,软件自带CANopen协议、J1939协议和BMS协议解析的DBC文件,用户可以通过加载这些文件的方式,将符合对应协议标准的数据的详细意义解析出来。此功能特别适合做汽车电子的用户使用,使用J1939协议DBC解析可以将符合J1939协议的汽车数据解析出具体意义,如车速、转速等具体信息。


用户如果有自己的DBC文件,使用CAN Test软件也可加载并解析符合协议的数据,CAN Test软件可以加载Motorola及Intel格式的DBC文件。CAN Test软件并不提供DBC文件编辑功能。

 

 

4、其他功能

 

 

滤波设置:暂不可用。


启动/停止/关闭:可对当前设备操作。

 

定位:可快速定位到接收列表第几行。

 

清空:可清空当前接收列表中的数据。


保存:可以对当前发送/接收列表中的数据保存。

 

设备操作:可以看当前设备的硬件信息。


接收时间标识:可选择是显示原始值还是实际时间。


隐藏/显示发送帧:可以在接收列表中显示或不显示发送出去的数据。


DBC:如上面介绍。


请注意:CAN Test软件更多功能详述请查看“CAN Test软件使用说明”。

 

八、CAN Pro软件使用


CAN Pro软件除基本收发功能与CAN Test软件类似外,其核心功能在于——CAN高层协议解析。CAN Pro软件的协议解析功能支持3种CAN总线高层协议:CANopen、SAEJ1939、Devicenet。


协议解析功能可以加载相应的标准协议插件,当总线上的数据符合已加载的协议格式时,软件将自动把此条数据按协议规定的段拆散显示。此功能可帮助不了解协议的用户快速学习并加快项目进程。

 

 

请注意:CAN Pro软件更多功能详述请查看“CAN Pro软件使用说明”

 

九、二次开发


我公司为二次开发的用户提供标准的接口函数库,包括:ECANVCI.h、ECANVCI.lib、ECANVCI.dll。该接口函数库均为标准格式,用户可以在VC、VB等编程环境中,对这些接口函数声明调用,具体使用方法详见“ECAN动态库使用手册”。下图为常用结构体名称及函数库调用流程。

 

 

二次开发函数调用

 

九、技术规格