福田欧辉纯电动客车仪表通讯协议V1.2ok
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
福田欧辉纯电动客车仪表通讯协议(V1.2)_20150922(草稿)
编制:
审核:
审定:
批准:
北汽福田欧辉客车技术中心新能源所
2015年09月22日
更改历史
1前言
1.1 说明
本文是福田欧辉纯电动客车整车通讯协议整车CAN总线通信协议文本。
内容包括:网络拓扑结构、节点地址分配、物理层、数据链路层、应用层协议等方面。
本文的读者包括:福田欧辉纯电动客车项目的具体实施者和参与者、将来负责对本协议进行维护和升级者。
1.2 协议中术语及缩写
1.3 物理层要求
物理层的规定主要参考CAN2.0B和J1939的相关规定。
物理层规范应符合ISO11898相关规定。
1.3.1上电初始化时间:对于所有的CAN节点低压上电,从上电时刻起到
发送第一帧有效报文的推荐最大时间不要超过400ms。
1.3.2ECU电压监测:在整车系统电压工作范围内,所有ECU要保证CAN
通信的可靠接收和发送。
当电压低于或高于正常供电电压范围时,要求
ECU在200ms内禁止发送报文,且不能干扰总线通信。
当供电电压恢复
到正常供电范围,在180ms ~400ms 时间内,ECU 进入网络激活状态,在此过程中ECU 不可干扰总线通信。
1.3.3
各个部件建议选用多缓存的CAN 控制器。
1.3.4 电缆屏蔽层在车内连续导通,建议每个部件的网络插座均有屏蔽层
的接头。
1.3.5 整车各ECU 均不能带120Ω的终端电阻,CAN 屏蔽线采用单点接地
的方式接在车身地上,各个ECU 的CAN 屏蔽地接口均不接入CAN 屏蔽地。
1.3.6 内部CAN 的终端电阻由各系统自带(如有变动需根据双方协商沟通
确定)。
1.3.7 整车各ECU 可正常工作,不能干扰整车其他部件正常工作; 1.4 数据链路层
数据帧格式
CAN 总线网络报文采用扩展帧格式,扩展帧格式如图1所示。
图1 扩展帧格式
数据链路层中通过PDU 来组织一条报文的ID 和数据场中的内容。
PDU 将29位ID 划分为六个部分,分别是P ,R 位,DP 位,PF ,PS (可作为DA 或GE ),SA ,如图2所示。
P-优先级,R-保留位,DP-数据页位,PF-PDU 格式,PS-PDU 细节,SA-源地址
图2
PDU 的组成
1.5 应用层要求
节存储格式
Intel 格式,低字节在前,高字节在后。
如图3所示。
图3 位索引计算方法 保留字节和保留位的要求
CAN 标准中一个数据包最大8个数据字节。
数据域中的保留位用‘0’填充,保留字节用“0填充。
1.6 网络节点地址分配
1.7 根据现有整车结构,整车总线网络结构如图4所示。
CAN 1 250K
CAN2250K
CAN3
图4 CAN 总线网络拓扑结构图(具体总线节点及名称请参照具体协议内容)
2CAN1-整车控制器
2.1 整车控制器1(EVCU1)
报文名称:EVCU1 波特率:250k
ID:0x1000EFD0 数据长度:8字节
2.2 整车控制器2(EVCU2)
报文名称:EVCU2 波特率:250k
ID:0CFA00D0 数据长度:8字节
0:断开;1:闭合
主正接触器状态反馈(需要显示图标)
0:断开;1:闭合
(绿色闭合,红色断开)
MCU使能
2.3 整车控制器3(EVCU3)
报文名称:EVCU3 波特率:250k
ID:0CFB00D0 数据长度:8字节
周期:50ms 发送节点:整车控制器
2.4 整车控制器4(EVCU4)
报文名称:EVCU4 波特率:250k
ID:0x0CF101D0 数据长度:8字节
2.5 整车控制器程序版本信息(仪表第二界面显示)
3CAN1-电机控制器
3.1 电机控制器1(MCU1)
报文名称:MCU1 波特率:250k
ID:0x0CFFEBEF 数据长度:8字节
周期:10ms 发送节点:电机控制器
3.2 电机控制器2(MCU2)
报文名称:MCU2 波特率:250k ID:0x18FFECEF 数据长度:8字节
3.3 电机控制器3(MCU3)
报文名称:MCU3 波特率:250k ID:0x0CFFEDEF 数据长度:8字节
3.4 电机控制器4(MCU4)
报文名称:MCU4 波特率:250k
ID:0x18FFEEEF 数据长度:8字节
3.5 电机控制器5(MCU5)
报文名称:MCU5 波特率:250k ID:0x18FFEFEF 数据长度:8字节
4CAN2-电池管理系统
4.1 电池管理系统1(BMS1)
报文名称:BMS1 波特率:250k
ID:0x1818D0F3 数据长度:8字节
周期:100ms 发送节点:电池管理系统主控
4.2 电池管理系统2(BMS2)
报文名称:BMS2 波特率:250k
ID:0x1819D0F3 数据长度:8字节
周期:100ms 发送节点:电池管理系统主控
4.3 电池管理系统3(BMS3)
报文名称:BMS3 波特率:250k
ID:0x181AD0F3 数据长度:8字节
周期:100mS 发送节点:电池管理系统主控
4.4 电池管理系统4(BMS4)
报文名称:BMS4 波特率:250k
ID:0x181BD0F3 数据长度:8字节
周期:100mS 发送节点:电池管理系统主控
4.5 电池管理系统5(BMS5)
名称:BMS5 波特率:250k
ID:0x181CD0F3 数据长度:8字节
周期:100mS 发送节点:电池管理系统主控
4.6 电池管理系统6(BMS6)
名称:BMS 6 波特率:250k
ID:0x181DD0F3 数据长度:8字节
周期:100mS 发送节点:电池管理系统主控
4.7 动力电池故障报警(BMS7)(第二界面显示)
名称:BMS 7 波特率:250k
ID:0x18F214F3 数据长度:8字节
周期:100mS 发送节点:电池管理系统主控
4.8 电池管理系统程序版本信息(仪表第二界面显示)
5CAN2-单体电池电压(第二界面显示)单体电池电压
报文名称:BCTDV 波特率:250k
ID:0x180028F4 数据长度:8字节
周期:100ms 发送节点:电池管理系统主控
6CAN2-电池温度(第二界面显示)
电池温度
报文名称:BCTDT1-1 波特率:250k
ID:0x180029F4 数据长度:8字节
周期:100ms 发送节点:电池管理系统主控
报文名称:BCTDT1-2 波特率:250k
ID:0x182029F4 数据长度:8字节
周期:100ms 发送节点:电池管理系统主控
动力电池温度:
1、BCTDT1-1~ BCTDT10-1:0x180029F4~0x180929F4,按照周期进行发送;
2、BCTDT1-2~ BCTDT10-2:0x182029F4~0x182929F4,按照周期进行发送;
3、BCTDT1-3~ BCTDT10-3:0x184029F4~0x184929F4,按照周期进行发送;
每个物理箱温度点的个数按照实际个数发送,如果每个物理箱的温度点数有超过8个的,就按照第二条的ID地址执行,否则第二条报文不用发送,以此类推;
7CAN2-电池组相关报文(第二界面显示)
7.1 电池组信息1
名称:电池组信息1波特率:250k
ID:0x18FF2AF4 数据长度:8字节
周期:1000mS 发送节点:电池管理系统主控
7.2 电池组信息2
名称:电池组信息2波特率:250k
ID:0x18FF2BF4 数据长度:8字节
周期:1000mS 发送节点:电池管理系统主控
7.3 电池组信息3
名称:电池组信息3波特率:250k
ID:0x18FF2CF4 数据长度:8字节
周期:1000mS 发送节点:电池管理系统主控
7.4 电池组信息4
名称:电池组信息4波特率:250k
ID:0x18FF2DF4 数据长度:8字节
周期:1000mS 发送节点:电池管理系统主控
7.5 电池组信息5
名称:电池组信息5波特率:250k
ID:0x18FF2EF4 数据长度:8字节
周期:1000mS 发送节点:电池管理系统主控
7.6 电池组信息6
名称:电池组信息6波特率:250k
ID:0x18FF2FF4 数据长度:8字节
周期:1000mS 发送节点:电池管理系统主控
7.7 电池组信息7
名称:电池组信息7波特率:250k
ID:0x18FF30F4 数据长度:8字节
周期:1000mS 发送节点:电池管理系统主控
7.8 电池组信息8
名称:电池组信息8波特率:250k
ID:0x18FF31F4 数据长度:8字节
周期:1000mS 发送节点:电池管理系统主控
7.9 电池组信息9
报文名称:BMS 9 波特率:250k
ID:0x18F100F4 数据长度:8字节
周期:1000ms 发送节点:电池管理系统主控
7.10 电池组信息10
名称:电池组信息10波特率:250k
ID:0x18FF32F4 数据长度:8字节
周期:1000mS 发送节点:电池管理系统主控
7.11 电池组信息11
名称:电池组信息11波特率:250k
ID:0x18FF33F4 数据长度:8字节
周期:1000mS 发送节点:电池管理系统主控
7.12 电池组信息12
名称:电池组信息12波特率:250k
ID:0x18FF34F4 数据长度:8字节
周期:1000mS 发送节点:电池管理系统主控
7.13 电池组信息13
名称:电池组信息13波特率:250k
ID:0x18FF35F4 数据长度:8字节
周期:1000mS 发送节点:电池管理系统主控
8CAN2-仪表
8.1 仪表1
报文名称:波特率:250kbps
ID:0x18FFA117 数据长度:8字节
周期:100ms 发送节点:仪表
判断低压24V持续10秒钟低于22V,仪表报出低压蓄电池电压低,仪
表文字显示;
Byte6 Bit3仪表系统故障
仪表内部通讯异常,仪表主界面需文字及图表显示仪表系统故障,并
将此状态发送出来;
8.2 仪表2
报文名称:波特率:250kbps
ID:0x18FFA017 数据长度:8字节
周期:500ms 发送节点:仪表
按照实际车速进行累加;
Byte5/4车速
按照以下公式:仪表车速=实际车速*1.03;
另:当仪表接收到整车控制器发出主正接触器闭合反馈1秒以后(ID:0CFA00D0,Byte1 Bit2=1),才允许输出空调面板电源;
8.3 仪表3(不需要仪表显示)
报文名称:仪表3 波特率:250kbps
ID:0x18FFA217 数据长度:8字节
周期:500ms 发送节点:仪表
8.4 仪表程序版本信息(第二界面显示)
报文名称:程序版本波特率:250k ID:0x18FFB017 数据长度:8字节周期:500ms 发送节点:BMS
9CAN2-低压充电器(DC/DC)(第二界面显示)
报文名称:DC\DC 波特率:250k
ID:0x18FF12F7 数据长度:8字节
10CAN2-油泵DC/AC(第二界面显示)
10.1 油泵逆变器1
报文名称:油泵逆变器1 波特率:250k
ID:0x18FF0AF8 数据长度:8字节
10.2 油泵逆变器2
报文名称:油泵逆变器2 波特率:250k
ID:0x18FF0BF8 数据长度:8字节
周期:500ms 发送节点:油泵DC\AC
11CAN2-气泵逆变器(第二界面显示)11.1 气泵逆变器1
报文名称:气泵逆变器1 波特率:250k
ID:0x18FF0CF9 数据长度:8字节
11.2 气泵逆变器2
报文名称:气泵逆变器2 波特率:250k
ID:0x18FF0DF9 数据长度:8字节
12CAN2-电度表(第二界面显示)
报文名称:电度表波特率:250k
ID:0x18FEF1CF 数据长度:8字节
周期:100ms 发送节点:电度表
13CAN2-绝缘模块(第二界面显示)
13.1 绝缘模块报文
名称:绝缘模块波特率:250k
ID:0x18FF08F2 数据长度:8字节
周期:500mS 发送节点:绝缘模块
13.2 绝缘模块程序版本信息。