
图3.5 CAN-ID滤波设置
3.1.4保存参数
当用户对GCAN-402D模块配置完成后,可以点击“写配置”对模块进行参数下载。
参数下载完成后,需要对模块进行重新上电,新的配置才可以生效。
请注意:点击“默认值”会使所有配置内容恢复为默认状态。默认工作模式为软件配置无效,无滤波。
3.2硬件配置
CAN总线数据存储器模块在使用前一般需要用户对CAN总线通信参数进行配置或委托我公司出厂配置。
3.2.1配置CAN总线波特率
CAN总线数据存储器模块可以支持20K~1000K之间一组常用的波特率,可以通过操作设备内部的拨码开关,对波特率进行配置,拨码开关位置如图3.6所示。
图3.6 CAN总线数据存储器模块侧面图
系统先不要上电,拨码开关的“4、5、6、7、8”号可以分别对CAN1和CAN2波特率进行配置,端子1有特殊定义,默认数字一侧,请勿随意设置。拨码开关向上默认为1(ON),向下为0(OFF),具体各波特率说明如表3.1所示。

表3.1波特率拨码开关示意图
3.2.2配置CAN总线终端电阻
CAN总线数据存储器CAN总线内部已经集成标准120Ω终端电阻,拨码开关在设备内部,默认接入120Ω,可通过拨码开关选择是否介入。
3.3与CAN总线连接
CAN总线数据存储器接入CAN总线连接方式为将CAN_H连CAN_H,CAN_L连CAN_L即可建立通信。
CAN网络采用直线拓扑结构,总线最远的2个终端需要安装120Ω的终端电阻;如果节点数目大于2,中间节点不需要安装120Ω的终端电阻。对于分支连接,其长度不应超过3米。CAN总线的连接见图3.7所示。

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

表3.2波特率与最大总线长度参照表
3.4 CAN总线终端电阻
为了增强CAN通讯的可靠性,消除CAN总线终端信号反射干扰,CAN总线网络最远的两个端点通常要加入终端匹配电阻,如图3.8所示。终端匹配电阻的值由传输电缆的特性阻抗所决定。例如双绞线的特性阻抗为120Ω,则总线上的两个端点也应集成120Ω终端电阻。
GCAN-402D系列模块CAN通道内部已经集成标准120Ω终端电阻,可通过拨码开关选择是否将电阻接入总线:拆开外壳后,1号开关控制CAN1对应电阻,2号开关控制CAN2对应电阻,拨到ON的位置即可将电阻启用。

图3.8 CAN总线数据存储器模块与其他CAN节点设备连接
3.5系统状态指示灯
CAN总线数据存储器具有1个SYS指示灯用来指示系统运行状态,1个DAT指示灯用来指示CAN总线数据传输和TF卡状态。2个CAN指示灯用来指示CAN总线数据传输状态。这2个指示灯的具体指示功能见表3.3,这2个指示灯处于各种状态的含义如表3.4所示。

表3.3 CAN总线数据存储器指示灯
CAN总线数据存储器上电后,系统运行状态指示灯SYS闪烁,表明设备已经供电,系统初始化成功;否则,表示系统存在电源故障。
CAN总线数据存储器上电后,DAT指示灯红色常亮,说明此时TF卡状态异常,请检查TF卡是否正确安装、TF是否正常使用、格式是否是exFAT;DAT指示灯绿色闪烁,说明此时TF卡状态良好,可以正常存储数据。当收到CAN数据时,CAN指示灯绿色闪烁,会指示CAN通信数据频率;DAT指示灯绿色闪烁,会指示TF卡存储数据的频率。

表3.4 CAN总线数据存储器指示灯状态
4.保存说明
请注意:CAN总线数据存储器支持最大容量128G且文件系统为exFAT格式的TF存储卡,如您使用的TF卡不是此格式,需将存储卡重新格式化成exFAT格式,格式化存储卡会将数据全部清除,请谨慎操作!
请注意:TF卡存储以1ms保存1帧数据,24小时不间断存储为例。数据可存储24天左右(32GTF卡),存满会自动覆盖之前的文件。
CAN总线数据存储器已经集成了系统时钟,真实、准确的系统时钟及文件系统使模块可以按天存储并管理数据,即每天按日期新建文件夹,将当天存储的数据自动的存入对应的文件夹中。模块会在当天的文件夹中每分钟新建一个文件,并将这一分钟收到的数据保存到对应的文件中,如图4.1所示。

图4.1文件保存形式
CAN总线数据存储器支持四种保存数据格式:二进制文件(.DAT)、文本文件(.TXT)、Vector软件可导入文件(.ASC)、批处理文件(.CAN)可通过8位拨码开关中的第三和二个开关切换,如图4.2所示。
图4.2文件保存类型切换开关
端子2、3可以对数据存储文件格式进行设置。默认向上1(ON),向下为0(OFF)。
请注意:只有二进制文件支持转化。
4.1二进制文件保存举例
二进制文件保存的数据内容如图4.3所示。

图4.3二进制文件数据保存格式
当用户选择保存成二进制文件格式时,具体数据意义如下所示:
第一二三字节:帧间隔时间,精度0.1ms,第三个字节00代表CAN1,01代表CAN2
第四个字节:帧信息
第五六七八字节:帧ID
第九字节以后:帧数据
请注意:二进制文件支持文件合并与转化;只有.DAT格式文件支持转化。用户可将保存好的二进制文件进行批量整合并将其转化成文本格式或者是EXCEL表格格式,具体方法如下:
1.打开光盘中的CANRecToolsV1.5软件,软件界面如图4.4所示。
2.点击软件上方的“浏览”按钮选择想合并的文件所在的文件夹点击确定,此时该文件夹中的所有文件被加载到软件中。
3.选择想要合并转化的文件并选择导出数据的类型(不要选中只有时间戳没有数据的文件)。
4.点击导出数据,选择保存数据的位置以及设置文件名称之后点击保存开始转换。
5.等待进度条运行完成,点击确定即可。

图4.4 CANRecToolsV1.5软件界面
转化后的数据格式如图4.5所示

图4.5 CANRecToolsV1.5软件转化后数据格式
其中:
Date Time表示接收到数据的时间,精度为0.1ms。
Chanel表示通道号,0为一通道,1为二通道。
ID表示帧ID。
Type表示帧类型数据帧0,远程帧1
Format表示帧格式标准帧0,扩展帧1
Len表示数据长度。
Data表示帧数据。
4.2文本文档保存举例
文本文件保存的数据内容如图4.6所示。

图4.6文本文件数据保存格式
当用户选择保存成文本文件格式时,具体数据意义如下所示:
第一列:帧间隔时间,精度0.1ms(4个字符)
例:0x0064转化10进制为100(单位:ms)
第二列:通道号,0表示CAN1,1表示CAN2
第三列:帧信息(2个字符,具体意义详见附录B)
第四列:帧ID(8个字符)
第五列之后:帧数据
4.3 Vector软件可导入文件保存举例
Vector软件可导入文件(.ASC)保存的数据内容如图4.7所示。

图4.7 ASC文件数据保存格式
当用户选择保存成ASC文件格式时,具体数据意义如下所示:
第一列:数据时间(接收数据当天的绝对时间,从零点零分零秒开始计算,单位:s)
例:35334.0544表示当天9时48分54秒
第二列:CAN通道,1表示CAN1,2表示CAN2
第三列:CAN ID
第四列:数据类型(默认为Rx)
第五列:帧类型(d是数据帧,r是远程帧)
第六列:帧数据长度
第七列之后:帧数据
4.4批处理文件保存举例
批处理文件保存的数据内容如图4.8所示。

图4.8批处理文件数据保存格式
当用户选择保存成批处理文件格式时,具体数据意义如下所示:
第一列:帧间隔时间,(单位:ms)
第二列:标准帧0,扩展帧1
第三列:数据帧0,远程帧1
第四列:帧ID
第五列之后:帧数据
4.5文件合并
如果您觉得保存的文档过多,可以使用批量合并文件的方法将所有文件中的数据合并到一个文件中,具体方法如下:
以合并文本文件(.txt)为例,在想要合并文件的文件夹中新建一个文本文档,文档中输入以下内容:
copy*.txt合并文件.txt(“合并文件.txt”就是最后生成的合并文件,名字可以任意修改)如图4.9
(其他格式文件也支持合并,将内容中的txt修改成ASC、CAN即可)
图4.9文档图示
输入完后保存此文件,之后关闭文件并将文件的扩展名改为.bat
之后双击运行,会发现弹出一个黑色窗口一闪后就关闭了
之后在文件夹中就可以看到多了一个文件:“合并文件.txt”所有数据就合并好了。
5.技术规格