注意:以下内容均为个人推测
配套的谷神bms使用的双通道电流采样霍尔,LEM品牌,具体型号未知,推测最大采样电流350A。霍尔采用5V供电,万用表测量为4.995V。
主控模块上面预留RS232接口,推测升级程序和设置参数应该是通过RS232接口。
里面还有一个小模块,推测是绝缘检测的模块,辅助主控模块工作。
一、ID分配can定义:使用扩展帧 500k,截取的汽车底盘的电池箱到高压总控箱之间的协议。每秒总线大约800帧数据。
二、 ID分配
节点名称 |
源地址 |
备注 |
主控 |
0xF4 |
|
采集单元 |
0x01-0x08 |
|
未知(暂时命名绝缘模块) |
0x11 |
推测是绝缘模块 |
从控广播 |
0x00 |
29 标识符的分配表:
其中,优先级为 3 位,可以有 8 个优先级;R 一般固定为 0;DP 现固定为 0;8 位的 PF 为报文的代码;8 位的 PS 为目标地址或组扩展;8 位的 SA 为发送此报文的源地址。
三、采集单元上传数据
1、模块声明自身地址
0x18F0F4(SA) |
SA:采集模块地址,T=60ms |
||
位置 |
数据名 |
||
1BYTE |
|
||
2BYTE |
|
||
3BYTE |
|
||
4BYTE |
|
2、发送单体电压1-4
0x18F1F4(SA) |
SA:采集模块地址,T=60ms |
||
位置 |
数据 |
||
1BYTE |
单体1电压低字节 |
mV |
|
2BYTE |
单体1电压高字节 |
||
3BYTE |
单体2电压低字节 |
mV |
|
4BYTE |
单体2电压高字节 |
||
5BYTE |
单体3电压低字节 |
mV |
|
6BYTE |
单体3电压高字节 |
||
7BYTE |
单体4电压低字节 |
mV |
|
8BYTE |
单体4电压高字节 |
3、发送单体电压5-8
0x18F2F4(SA) |
SA:采集模块地址,T=60ms |
||
位置 |
数据 |
||
1BYTE |
单体5电压低字节 |
mV |
|
2BYTE |
单体5电压高字节 |
||
3BYTE |
单体6电压低字节 |
mV |
|
4BYTE |
单体6电压高字节 |
||
5BYTE |
单体7电压低字节 |
mV |
|
6BYTE |
单体7电压高字节 |
||
7BYTE |
单体8电压低字节 |
mV |
|
8BYTE |
单体8电压高字节 |
4、发送单体电压9-12
0x18F3F4(SA) |
SA:采集模块地址,T=60ms |
||
位置 |
数据 |
||
1BYTE |
单体9电压低字节 |
mV |
|
2BYTE |
单体9电压高字节 |
||
3BYTE |
单体10电压低字节 |
mV |
|
4BYTE |
单体10电压高字节 |
||
5BYTE |
单体11电压低字节 |
mV |
|
6BYTE |
单体11电压高字节 |
||
7BYTE |
单体12电压低字节 |
mV |
|
8BYTE |
单体12电压高字节 |
5、上报单体电压 (单号4路温度,双号3路温度)
0x18F4F4(SA) |
SA:采集模块地址,T=60ms |
||
位置 |
数据名 |
||
1BYTE |
温度1 |
1℃/bit |
偏移-40℃ |
2BYTE |
温度2 |
1℃/bit |
偏移-40℃ |
3BYTE |
预留0 |
\ |
|
4BYTE |
预留0 |
\ |
|
5BYTE |
预留0 |
\ |
|
6BYTE |
温度3 |
1℃/bit |
偏移-40℃ |
7BYTE |
温度4 |
1℃/bit |
偏移-40℃,双号模块为0 |
8BYTE |
预留0 |
\ |
|
四、主控下发采集单元数据
1、(功能未知,运行过程中保持不变)
0x0CF1(DA)F4 |
DA:采集模块地址,T=60ms |
||
位置 |
数据名 |
||
1BYTE |
|
||
2BYTE |
|
||
3BYTE |
|
||
4BYTE |
|
||
5BYTE |
|
||
6BYTE |
|
||
7BYTE |
|
||
8BYTE |
|
2、下发系统当前日期
0x0CF2(DA)F4 |
DA:采集模块地址,T=60ms |
||
位置 |
数据名 |
||
1BYTE |
年低字节 |
年 |
|
2BYTE |
年高字节 |
||
3BYTE |
月 |
月 |
|
4BYTE |
日 |
日 |
|
5BYTE |
时 |
时 |
|
6BYTE |
分 |
分 |
|
7BYTE |
秒 |
秒 |
|
8BYTE |
预留0 |
|
3、未知,可能是控制均衡,当前所有数据为0
0x0CF3(DA)F4 |
DA:采集模块地址,T=60ms |
||
位置 |
数据名 |
||
1BYTE |
|
||
2BYTE |
|
||
3BYTE |
|
||
4BYTE |
|
||
5BYTE |
|
||
6BYTE |
|
||
7BYTE |
|
||
8BYTE |
|
4、未知,可能是控制散热和加热,当前所有数据为0
0x0CF4(DA)F4 |
DA:采集模块地址,T=60ms |
||
位置 |
数据名 |
||
1BYTE |
|
||
2BYTE |
|
||
3BYTE |
|
||
4BYTE |
|
||
5BYTE |
|
||
6BYTE |
|
||
7BYTE |
|
||
8BYTE |
|
5、响应从控模块地址声明
0x0CF500F4 |
T=60ms |
||
位置 |
数据名 |
||
1BYTE |
生命值 |
0xE9开始递增 |
|
2BYTE |
定值 |
0x03 |
|
3BYTE |
采集模块地址 |
1~8 |
|
4BYTE |
保留为0 |
|
|
5BYTE |
|
||
6BYTE |
|
||
7BYTE |
|
||
8BYTE |
|
五、绝缘上报绝缘状态
0x0CF511F4
六、主控下发绝缘模块
0x18F5F411
序号 | 传输方向 | 时间标识 | 帧ID | 帧格式 | 帧类型 | 数据长度 | 数据(HEX) |
0 | 接收 | 14:58:31.474.0 | 0x18f4f408 | 数据帧 | 扩展帧 | 0x08 | 49 4a 00 00 00 4b 00 00 |
1 | 接收 | 14:58:31.474.0 | 0x0cf511f4 | 数据帧 | 扩展帧 | 0x08 | 0e c0 1e 0e b8 38 4a 01 |
2 | 接收 | 14:58:31.474.0 | 0x18f5f411 | 数据帧 | 扩展帧 | 0x08 | 03 08 10 27 00 07 00 4c |
3 | 接收 | 14:58:31.474.0 | 0x0cf101f4 | 数据帧 | 扩展帧 | 0x08 | 08 00 00 0a 7d 01 00 00 |
4 | 接收 | 14:58:31.474.0 | 0x18f1f401 | 数据帧 | 扩展帧 | 0x08 | be 0e bd 0e bd 0e bf 0e |
5 | 接收 | 14:58:31.474.0 | 0x0cf201f4 | 数据帧 | 扩展帧 | 0x08 | e2 07 05 19 0e 2e 2e 00 |
6 | 接收 | 14:58:31.474.0 | 0x18f2f401 | 数据帧 | 扩展帧 | 0x08 | bb 0e ba 0e b9 0e ba 0e |
7 | 接收 | 14:58:31.474.0 | 0x0cf301f4 | 数据帧 | 扩展帧 | 0x08 | 00 00 00 00 00 00 00 00 |
8 | 接收 | 14:58:31.490.0 | 0x18f3f401 | 数据帧 | 扩展帧 | 0x08 | bb 0e bb 0e bc 0e ba 0e |
9 | 接收 | 14:58:31.490.0 | 0x0cf401f4 | 数据帧 | 扩展帧 | 0x08 | 00 00 00 00 00 00 00 00 |
10 | 接收 | 14:58:31.490.0 | 0x18f4f401 | 数据帧 | 扩展帧 | 0x08 | 49 4a 00 00 00 4a 4b 00 |
11 | 接收 | 14:58:31.490.0 | 0x0cf102f4 | 数据帧 | 扩展帧 | 0x08 | 08 00 00 0a 7d 01 00 00 |
12 | 接收 | 14:58:31.490.0 | 0x18f1f402 | 数据帧 | 扩展帧 | 0x08 | bd 0e bc 0e bd 0e bc 0e |
13 | 接收 | 14:58:31.490.0 | 0x0cf202f4 | 数据帧 | 扩展帧 | 0x08 | e2 07 05 19 0e 2e 2e 00 |
14 | 接收 | 14:58:31.490.0 | 0x18f2f402 | 数据帧 | 扩展帧 | 0x08 | bb 0e bd 0e bf 0e bc 0e |
15 | 接收 | 14:58:31.490.0 | 0x0cf302f4 | 数据帧 | 扩展帧 | 0x08 | 00 00 00 00 00 00 00 00 |
16 | 接收 | 14:58:31.490.0 | 0x18f3f402 | 数据帧 | 扩展帧 | 0x08 | be 0e bd 0e bd 0e ba 0e |
17 | 接收 | 14:58:31.490.0 | 0x0cf402f4 | 数据帧 | 扩展帧 | 0x08 | 00 00 00 00 00 00 00 00 |
18 | 接收 | 14:58:31.490.0 | 0x18f4f402 | 数据帧 | 扩展帧 | 0x08 | 49 4a 00 00 00 4b 00 00 |
19 | 接收 | 14:58:31.490.0 | 0x0cf103f4 | 数据帧 | 扩展帧 | 0x08 | 08 00 00 0a 7d 01 00 00 |
20 | 接收 | 14:58:31.490.0 | 0x18f1f403 | 数据帧 | 扩展帧 | 0x08 | bb 0e bb 0e bb 0e bd 0e |
21 | 接收 | 14:58:31.490.0 | 0x0cf203f4 | 数据帧 | 扩展帧 | 0x08 | e2 07 05 19 0e 2e 2e 00 |
22 | 接收 | 14:58:31.490.0 | 0x18f2f403 | 数据帧 | 扩展帧 | 0x08 | ba 0e bc 0e c0 0e bd 0e |
23 | 接收 | 14:58:31.505.0 | 0x0cf303f4 | 数据帧 | 扩展帧 | 0x08 | 00 00 00 00 00 00 00 00 |
24 | 接收 | 14:58:31.505.0 | 0x18f3f403 | 数据帧 | 扩展帧 | 0x08 | bb 0e bb 0e 00 00 00 00 |
25 | 接收 | 14:58:31.505.0 | 0x0cf403f4 | 数据帧 | 扩展帧 | 0x08 | 00 00 00 00 00 00 00 00 |
26 | 接收 | 14:58:31.505.0 | 0x18f4f403 | 数据帧 | 扩展帧 | 0x08 | 49 4a 00 00 00 4a 4a 00 |
27 | 接收 | 14:58:31.505.0 | 0x0cf104f4 | 数据帧 | 扩展帧 | 0x08 | 08 00 00 0a 7d 01 00 00 |
28 | 接收 | 14:58:31.505.0 | 0x18f1f404 | 数据帧 | 扩展帧 | 0x08 | bb 0e be 0e ba 0e bc 0e |
29 | 接收 | 14:58:31.505.0 | 0x0cf204f4 | 数据帧 | 扩展帧 | 0x08 | e2 07 05 19 0e 2e 2e 00 |
30 | 接收 | 14:58:31.505.0 | 0x18f2f404 | 数据帧 | 扩展帧 | 0x08 | bc 0e bf 0e bb 0e ba 0e |
31 | 接收 | 14:58:31.505.0 | 0x0cf304f4 | 数据帧 | 扩展帧 | 0x08 | 00 00 00 00 00 00 00 00 |
32 | 接收 | 14:58:31.505.0 | 0x18f3f404 | 数据帧 | 扩展帧 | 0x08 | bc 0e ba 0e bc 0e ba 0e |
33 | 接收 | 14:58:31.505.0 | 0x0cf404f4 | 数据帧 | 扩展帧 | 0x08 | 00 00 00 00 00 00 00 00 |
34 | 接收 | 14:58:31.505.0 | 0x18f4f404 | 数据帧 | 扩展帧 | 0x08 | 49 49 00 00 00 4a 00 00 |
35 | 接收 | 14:58:31.505.0 | 0x0cf105f4 | 数据帧 | 扩展帧 | 0x08 | 08 00 00 0a 7d 01 00 00 |
36 | 接收 | 14:58:31.505.0 | 0x18f1f405 | 数据帧 | 扩展帧 | 0x08 | bb 0e ba 0e bb 0e bd 0e |
37 | 接收 | 14:58:31.505.0 | 0x0cf205f4 | 数据帧 | 扩展帧 | 0x08 | e2 07 05 19 0e 2e 2e 00 |
38 | 接收 | 14:58:31.505.0 | 0x18f2f405 | 数据帧 | 扩展帧 | 0x08 | be 0e bd 0e bc 0e ba 0e |
39 | 接收 | 14:58:31.521.0 | 0x0cf305f4 | 数据帧 | 扩展帧 | 0x08 | 00 00 00 00 00 00 00 00 |
40 | 接收 | 14:58:31.521.0 | 0x18f3f405 | 数据帧 | 扩展帧 | 0x08 | bd 0e ba 0e b8 0e bb 0e |
41 | 接收 | 14:58:31.521.0 | 0x0cf405f4 | 数据帧 | 扩展帧 | 0x08 | 00 00 00 00 00 00 00 00 |
42 | 接收 | 14:58:31.521.0 | 0x18f4f405 | 数据帧 | 扩展帧 | 0x08 | 49 4a 00 00 00 4a 4b 00 |
43 | 接收 | 14:58:31.521.0 | 0x0cf106f4 | 数据帧 | 扩展帧 | 0x08 | 08 00 00 0a 7d 01 00 00 |
44 | 接收 | 14:58:31.521.0 | 0x18f1f406 | 数据帧 | 扩展帧 | 0x08 | bb 0e bb 0e bb 0e bb 0e |
45 | 接收 | 14:58:31.521.0 | 0x0cf206f4 | 数据帧 | 扩展帧 | 0x08 | e2 07 05 19 0e 2e 2e 00 |
46 | 接收 | 14:58:31.521.0 | 0x18f2f406 | 数据帧 | 扩展帧 | 0x08 | bd 0e bc 0e bc 0e bc 0e |
47 | 接收 | 14:58:31.521.0 | 0x0cf306f4 | 数据帧 | 扩展帧 | 0x08 | 00 00 00 00 00 00 00 00 |
48 | 接收 | 14:58:31.521.0 | 0x18f3f406 | 数据帧 | 扩展帧 | 0x08 | bc 0e bb 0e 00 00 00 00 |
49 | 接收 | 14:58:31.521.0 | 0x0cf406f4 | 数据帧 | 扩展帧 | 0x08 | 00 00 00 00 00 00 00 00 |
50 | 接收 | 14:58:31.521.0 | 0x18f4f406 | 数据帧 | 扩展帧 | 0x08 | 49 4a 00 00 00 4a 00 00 |
51 | 接收 | 14:58:31.521.0 | 0x0cf107f4 | 数据帧 | 扩展帧 | 0x08 | 08 00 00 0a 7d 01 00 00 |
52 | 接收 | 14:58:31.521.0 | 0x18f1f407 | 数据帧 | 扩展帧 | 0x08 | bc 0e bc 0e b9 0e bd 0e |
53 | 接收 | 14:58:31.521.0 | 0x0cf207f4 | 数据帧 | 扩展帧 | 0x08 | e2 07 05 19 0e 2e 2e 00 |
54 | 接收 | 14:58:31.521.0 | 0x18f2f407 | 数据帧 | 扩展帧 | 0x08 | ba 0e be 0e be 0e bd 0e |
55 | 接收 | 14:58:31.536.0 | 0x0cf307f4 | 数据帧 | 扩展帧 | 0x08 | 00 00 00 00 00 00 00 00 |
56 | 接收 | 14:58:31.536.0 | 0x18f3f407 | 数据帧 | 扩展帧 | 0x08 | bd 0e bc 0e bc 0e bb 0e |
57 | 接收 | 14:58:31.536.0 | 0x0cf407f4 | 数据帧 | 扩展帧 | 0x08 | 00 00 00 00 00 00 00 00 |
58 | 接收 | 14:58:31.536.0 | 0x18f4f407 | 数据帧 | 扩展帧 | 0x08 | 49 4a 00 00 00 4a 4b 00 |
59 |