整流模块与监控单元CAN通讯开发指导书V1.docx





《整流模块与监控单元CAN通讯开发指导书V1.docx》由会员分享,可在线阅读,更多相关《整流模块与监控单元CAN通讯开发指导书V1.docx(19页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、 整流模块与监控单元 CAN 通讯开发指导书 文档版本 02 发布日期 2016-07-06 文档版本 02 (2016-07-06) i 整流模块与监控单元 CAN 通讯开发指导书 CAN 协议规范 文档版本 02 (2016-07-06) ii 前 言 概述 本文档详细的描述了整流模块与监控单元 CAN 通讯的协议。 读者对象 适用于合作方监控软件开发人员,用于监控本公司的整流模块。 修改记录 文档版本 发布日期 修改说明 01 2015-11-12 第一次正式发布。 02 2016-07-06 第二次正式发布。 整流模块与监控单元 CAN 通讯开发指导书 CAN 协议规范 文档版本 02
2、 (2016-07-06) iii 目 录 前言 . ii 1 CAN 协议规范 . 1 1.1 ID 域 . 1 1.2 数据域 . 2 1.2.1 字节 0 数据 . 2 1.2.2 字节 1 数据 . 3 1.2.3 字节 23 数据 . 3 1.2.4 字节 47 数据 . 3 2 常用命令举例 . 6 2.1 设置所有模块的输出电压 . 6 2.2 设置模块 1 的输出电压 (设模块 1 的地址为 0x01) . 6 2.3 设置所有模块的限流点 . 7 2.4 设置模块 1 的限流点 (设模块 1 的地址为 0x01) . 7 2.5 读取所有模块的输出电压 . 8 2.6 读取模
3、块 1 的输出电压 (设模块 1 的地址为 0x01) . 8 2.7 读取所有模块的输出电流 . 9 2.8 读取模块 1 的输出电流 (设模块 1 的地址为 0x01) . 10 2.9 对所有模块开机操作 . 10 2.10 对模块 1 开机操作 (设模块 1 的地址为 0x01). 11 2.11 对所有模块关机操作 . 11 2.12 对模块 1 关机操作 (设模块 1 的地址为 0x01). 12 2.13 读取所有模块的状态标志位 . 12 2.14 读取模块 1 的状态标志位 (设模块 1 的地址为 0x01) . 13 3 附录 . 14 整流模块与监控单元 CAN 通讯开发
4、指导书 CAN 协议规范 文档版本 02 (2016-07-06) 1 1 CAN 协议规范 关于本章 本公司的整流模块支持 CAN( Controller Area Network)协议,本协议采用 CAN 2.0B 版本,扩展帧, 标识符 29bits,监控单元可通过 CAN 总线协议对整流模块进行控制、配置、查询等操作,波特率为 125kbs,所有电压都是 mV,所有电流都是 mA。 CAN 协议报文格式如下: ID 域: 29Bits 数据域: 8Bytes 1.1 ID 域 ID 域报文格式定义如下: 28:25 24:21 20:14 13:9 8:0 Protocol (协议号
5、) MonitorAddress (监控地址 ) ModuleAddress (模块地址 ) ProductionDay (生产日期 ) SerialNumberLowPart (序列号低位 ) 0x01 Monitor - (0x010x0F) BroadCast - 0 Monitor - (0x010x7F) BroadCast - 0 131 (可选 ) 0 (可选 ) 其中: Protocol: 协议类型号( 4 bits) 0x01:表示整流模块与监控之间的通讯协议号。 MonitorAddress:监控器地址( 4bits) bit21 bit24 用于指示总线上监控模块的地址,
6、地址确定在 0x01 0x0F,默认 0x01。 0x00:代表广播通信; 整流模块与监控单元 CAN 通讯开发指导书 CAN 协议规范 文档版本 02 (2016-07-06) 2 ModuleAddress:整流模块地址( 7bits) Bit14 bit20 为整流模块地址,地址确定在 0x01-0x7F。 0x00:代表广播通信; ProductionDay:生产日期( 5bits) 产品生产日期 (01-31)。 SerialNumberLowPart:低位序列号( 9bits) 产 品 序 列 号低 位 ( 默 认 填 0) 。 1.2 数据域 数据域报文格式定义如下: Byte0
7、 Byte1 Byte2 Byte3 Byte4 Byte5 Byte6 Byte7 7:4 3:0 7:0 7:0 7:0 7:0 7:0 7:0 7:0 GroupAddress MessageType CommandType Reserved CommandData GroupAddress (0x010x0F) BroadCast - 0 SetData - 0 SetDataResponse-1 ReadData -2 ReadDataResponse-3 Vout, - 0 Iout, - 1 VoutReference, -2 IoutLimit, -3 ShutDownDCDC
8、,-4 ModuleStatus, -8 Vab, -20 Vbc, -21 Vca, -22 GroupAddress, -89 0 1.2.1 字节 0 数据 字节 0 数据由两部分组成,高 4 位为组地址,低 4 位为信息类型; 1、组地址 组地址范围为 0x010x0F, 0x00 为广播通信; 2、信息类型 信息类型 说明 0x00 设置模块参数 整流模块与监控单元 CAN 通讯开发指导书 CAN 协议规范 文档版本 02 (2016-07-06) 3 0x01 模块设置应答 0x02 读模块信息 0x03 模块读信息应答 1.2.2 字节 1 数据 命令信息类型。表示数据信息对应的
9、命令类型。 命令类型 说明 读写 Eeprom 存储 0 模块输出电压 R N 1 模块输出电流 R N 2 模块输出电压设定值 R/W N 3 模块输出限流点设定值 R/W N 4 DCDC 模块开关机 W N 8 模块状态标志位 R N 20 线电压 AB R N 21 线电压 AB R N 22 线电压 AB R N 89 组地址 R/W N 1.2.3 字节 23 数据 字节 2 和字节 3 数据保留使用; 1.2.4 字节 47 数据 字节 4字节 7 为命令数据部分,总共 4 个字节整数; Byte1(CommandType)和 Byte4Byte7(CommandData)定义:
10、 命令类型 命令数据说明 整流模块与监控单元 CAN 通讯开发指导书 CAN 协议规范 文档版本 02 (2016-07-06) 4 0x00 模块输出电压 mV 0x01 模块输出电流 mA 0x02 模块输出电压设定值 mV 0x03 模块输出限流点设定值 mA 0x04 DCDC 模块开关机( 0 开机, 1 关机) 0x08 模块状态标志位 其中,模块状态标志位的定义如下所示: (详见附录中的模块状态标志位定义 ) 位数 状态类型 说明 Bit0 模块交流输入故障 交流过压 1:异常状态 0:正常状态 Bit1 交流欠压 1:异常状态 0:正常状态 Bit2 模块保护 交流过压脱离 (
11、交流过压关机 ) 1:异常状态 0:正常状态 Bit3 预留 预留 预留 Bit4 预留 预留 预留 Bit5 预留 预留 预留 Bit6 直流输出过压 直流输出过压 1:异常状态 0:正常状态 Bit7 模块保护 直流过压关机 1:异常状态 0:正常状态 Bit8 直流输出欠压 直流输出欠压 1:异常状态 0:正常状态 Bit9 风扇故障 风扇不运行 1:异常状态 0:正常状态 Bit10 预留 预留 预留 Bit11 预留 预留 预留 整流模块与监控单元 CAN 通讯开发指导书 CAN 协议规范 文档版本 02 (2016-07-06) 5 Bit12 过温保护 环境过温 1:异常状态 0
12、:正常状态 Bit13 预留 预留 预留 Bit14 过温保护 PFC 过温保护 1 1:异常状态 0:正常状态 Bit15 PFC 过温保护 2 1:异常状态 0:正常状态 Bit16 DC 过温保护 1 1:异常状态 0:正常状态 Bit17 DC 过温保护 2 1:异常状态 0:正常状态 Bit18 模块故障 PFC 与 DCDC 通信故障 1:异常状态 0:正常状态 Bit19 预留 预留 预留 Bit20 模块故障 PFC 故障 1:异常状态 0:正常状态 Bit21 DCDC 故障 1:异常状态 0:正常状态 Bit22 预留 预留 预留 Bit23 预留 预留 预留 Bit24
13、预留 预留 预留 Bit25 模块状态 DCDC 不运行 1:关机 0:开机 Bit26 预留 预留 预留 Bit27 预留 预留 预留 Bit28 预留 预留 预留 Bit29 预留 预留 预留 Bit30 预留 预留 预留 Bit31 预留 预留 预留 文档版本 02 (2016-07-06) 6 整流模块与监控单元 CAN 通讯开发指导书 2 常用命令举例 2 常用命令举例 2.1 设置所有模块的输出电压 监控发出广播报文设置所有整流模块的输出电压为 475.55V, CAN 通讯帧 ID 域示例如下: 28:25 24:21 20:14 13:9 8:0 Protocol Monito
14、rAddress ModuleAddres ProductionDay SerialNumberLowPart 1 1(可选 ) 0x00 可选 可选 CAN 通讯帧数据域示例如下: Byte0 Byte1 Byte2 Byte3 Byte4 Byte5 Byte6 Byte7 7:4 3:0 7:0 7:0 7:0 7:0 7:0 7:0 7:0 0x01 0x00 0x02 可选 可选 0x00 0x07 0x41 0x9E 0x7419E 注:因为电压单位是 mV,所以 475.55V 要转换为 475550 mV,转化为十六进制数为 0x7419E 整流模块收到广播的设置命令,不做数据
15、应答。 2.2 设置模块 1 的输出电压 (设模块 1 的地址为 0x01) 监控设置整流模块 1 的输出电压为 475.55V, CAN 通讯帧 ID 域示例如下: 28:25 24:21 20:14 13:9 8:0 Protocol MonitorAddress ModuleAddres ProductionDay SerialNumberLowPart 1 1(可选 ) 0x01 可选 可选 数据域示例如下: Byte0 Byte1 Byte2 Byte3 Byte4 Byte5 Byte6 Byte7 7:4 3:0 7:0 7:0 7:0 7:0 7:0 7:0 7:0 0x01
16、0x00 0x02 可选 可选 0x00 0x07 0x41 0x9E 0x7419E 文档版本 02 (2016-07-06) 7 整流模块与监控单元 CAN 通讯开发指导书 2 常用命令举例 整流 模块收到点对点的设置命令,做数据应答。 CAN 通讯帧 ID 域示例如下: 28:25 24:21 20:14 13:9 8:0 Protocol MonitorAddress ModuleAddres ProductionDay SerialNumberLowPart 1 1(可选 ) 0x01 序列号信息 序列号信息 数据域示例如下: Byte0 Byte1 Byte2 Byte3 Byte
17、4 Byte5 Byte6 Byte7 7:4 3:0 7:0 7:0 7:0 7:0 7:0 7:0 7:0 0x01 0x01 0x02 可选 可选 0x00 0x07 0x41 0x9E 0x7419E 2.3 设置所有模块的限流点 监控发出广播报文设置所有整流模块的限流点为 10.5A, CAN 通讯帧 ID 域示例如下: 28:25 24:21 20:14 13:9 8:0 Protocol MonitorAddress ModuleAddres ProductionDay SerialNumberLowPart 1 1(可选 ) 0x00 可选 可选 CAN 通讯帧数据域示例如下:
18、 Byte0 Byte1 Byte2 Byte3 Byte4 Byte5 Byte6 Byte7 7:4 3:0 7:0 7:0 7:0 7:0 7:0 7:0 7:0 0x01 0x00 0x03 可选 可选 0x00 0x00 0x29 0x04 0x2904 注:因为电流单位是 mA,所以 10.5A 要转换为 10500 mA,转化为十六进制数为 0x2904 整流模块收到广播的设置命令,不做数据应答。 2.4 设置模块 1 的限流点 (设模块 1 的地址为 0x01) 监控设置整流模块 1 的限流点为 10.5A, CAN 通讯帧 ID 域示例如下: 28:25 24:21 20:1
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 整流 模块 监控 单元 CAN 通讯 开发 指导书 V1

限制150内