当前位置:文档之家› 增程式电动车网络通信协议(精华)

增程式电动车网络通信协议(精华)

设计文件版权专有违者必究名称增程式电动车网络通信协议编号版本 A.1编制工艺校核标准化审核批准版本号更改人更改日期更改说明变更编号目次目次 (II)1整车网络结构 (1)2整车网络通讯硬件要求 (1)3整车网络通讯协议 (2)3.1 CAN总线网络报文结构说明 (2)3.1.1 CAN总线网络报文结构图 (2)3.1.2 CAN网络地址分配表 (3)3.1.3 数据格式定义 (3)3.2整车动力系统控制网络CANA (4)3.2.1 DKQ107A电机控制器与整车控制器通讯报文 (4)3.2.2 DKQ101电机控制器与整车控制器通讯报文 (7)3.2.3 整车控制器与发电机控制器通信报文 (9)3.3整车信息网络CANB (12)3.3.1 整车控制器发送报文 (12)3.3.2 发动机发送报文 (15)3.4整车监控网络CANC (15)3.4.1 电池管理发送整车控制报文 (15)3.4.2 电池管理发送 (18)3.4.2.1 电池管理系统发送电池单体电压 (18)3.4.2.2 电池管理系统发送电池包温度 (20)3.4.2.3 电池管理系统发送充电设备报文 (21)3.4.3 超级电容管理系统发送报文 (24)3.4.4 绝缘检测装置发送报文 (25)纯电动车网络通信协议1 整车网络结构整车网络由以下子网构成,如图所示:整车动力系统控制网络CANA ,包括整车控制器、电机控制器、发电机控制器,实现控制数据交换。

整车信息网络CANB ,整车控制器、发动机ECU 、仪表实现信息数据交换。

整车监控网络CANC ,整车控制器、电池管理系统、超级电容管理系统、仪表、绝缘检测仪、充电机实现数据交换。

2 整车网络通讯硬件要求网络系统的3个子网CANA 、 CANB 、CANC 是物理上完全隔离的,其相互间的数据交换必须通过整车控制总成网关才能实现; CAN 总线通信电缆采用屏蔽双绞线(阻燃0.5mm );所有CAN 总线保证终端电阻数量不超过3个(不小于40 ),终端电阻采用支架安装,以便调整,同时,终端电阻同网络线之间通过跳线相连,以便灵活搭配;数字仪表电池管理系统电机控制器整车控制器CANC充电机 CANA发动机ECUCANB发电机控制器超级电容管理系统 绝缘检测仪CAN网络线CAN-H和CAN-L在各部件的插座里各有一个插针,但是必须在插头处分别接一进一出两组线;CAN总线所有结点均有光耦隔离,总线驱动均为PHILIPS的82C250芯片;所有通信电缆应尽量离开动力线(0.5m以上)、离开24V控制线(0.1m以上);电缆屏蔽层在车内连续导通,建议每个部件的网络插座有屏蔽层的接头,在部件内部,屏蔽层通过串接1个电阻和1个电容与部件控制机箱地可靠相连。

CANA、CANB、CANC通讯速率均为250Kbps3 整车网络通讯协议3.1 CAN总线网络报文结构说明3.1.1 CAN总线网络报文结构图IDENTIFIER 11BITS SRR IDEIDENTIFIER EXTENSION 18BITS优先级R DPPDUFORMAT(PF)SRRIDEPFPDUSPECIFIC(PS)SOURCEADDRESS(SA)3 2 1 1 1 8 7 6 54 3 2 1 8 7 65 4 3 2 1 8 76 5 4 3 2 12 8 27262524232221219181716151413121119 8 7 6 5 4 3 2 1 0以上为29标识符的分配表:其中,优先级为3位,可以有8个优先级;R一般固定为0;DP现固定为0;8位的PF为报文的代码;8位的PS为目标地址或组扩展;8位的SA为发送此报文的源地址;3.1.2 CAN网络地址分配表CAN总线结点地址从J1939标准保留为未来公路设备用的自配置结点地址空间(128-167)中定义,报文编号为分配给每个结点的能进行目的寻址的报文编号空间;结点名称地址SOURCEADDRESS(SA)目的寻址的报文编号(PF)备注整车控制器167电机控制器240(166)发电机控制器242超级电容管理系统164仪表控制器159 暂无3.1.3 数据格式定义数据类型比例因子范围(加上偏移量后)偏移量字节数功率0.01KW/bit 0 至60000 -30000 2电压(非蓄电池测量电压)0至1000V0.1V/bit 0至20000 -10000 2电压(电池管理发送)0.1V/bit 0 2电压(电池单体电压)0.01V/bit 0 2电压(蓄电池测量电压)0至50V 0.2V/bit 0至50 0 1电流(电池管理发送)0.1A/bit -32000 2电流-1000A至+1000A(非辅助电流) 0.1A/bit 0至20000 -10000 2电流-100A至+100A(辅助电流) 1A/bit 0至200 -100 1转矩1NM/bit 0至64000 -32000 2转速0.5rpm/bit 0至32127.5 0 2温度1℃/bit 0至255 -40 1压力0.1Mpa/bit 0 至210 0 1百分数(SOC,效率,踏板)0.4%/bit 0 至100% 0 1关于偏移量的举例解释:如总线电压,如果控制器测到总线电压是384.5V,则该数据的值应是3845,但是如果要通过网络将该值发送出去,则实际应发送(3845-(-10000))=13845,也就是说,其他结点收到这个值是13845,应该这样计算:(13845+(-10000))*0.1=384.5V。

显然,如果网络上传来一个表示总线电压的数据其值在0到10000之间的话,那么肯定该值是网络传输过程中受到了干扰,应该滤掉该数据,因为该值减去10000后小于0,超出了该数据的范围。

3.2 整车动力系统控制网络CANA3.2.1 DKQ107A电机控制器与整车控制器通讯报文整车控制器报文PF[25]OUT IN ID(0x0C19F0A7)周期ms整车控制器电机控制器PGN-20 P R DP PF PS SA3 0 0 25 240 167数据位置数据名SPN BYTE1 电机目标输出转矩低字节1Nm/bit,-32000 BYTE2 电机目标输出转矩高字节BYTE3 直流电压限制值低字节0.1V/bit,-10000BYTE4 直流电压限制值高字节BYTE5 直流电流限制值低字节0.1A/bit,-10000BYTE6 直流电流限制值高字节BYTE7 电机工作模式指令BYTE8 整车控制器LIFE 0~255电机工作模式指令(1表示有效或正常,0表示无效或故障)BIT7 BIT6 BIT5 BIT4 BIT3 BIT2 BIT1 BIT0Ready 保留0转矩模式1转速模式向前向后制动驱动停机注:1、对直流电压限制值,驱动工况下为最低工作电压限制值,制动工况下为最高制动电压限制值。

2、对直流电流限制值,驱动工况下为最大输出电流限制值,制动工况下为最大回馈电流限制值。

电机控制器报文1(电机反馈报文) PF[8]OUT IN ID(0x0C08A7F0)周期ms电机控制器整车控制器PGN-10 P R DP PF PS SA3 0 0 8 167 240数据位置数据名SPNBYTE1 电机转矩低字节1Nm/bit,-32000 BYTE2 电机转矩高字节BYTE3 电机转速低字节0.5rpm/bit BYTE4 电机转速高字节BYTE5 电机控制器输入电流低字节0.1A/bit,-10000 BYTE6 电机控制器输入电流高字节BYTE7 电机控制器工作状态BYTE8 电机控制器LIFE 0~255 电机及控制器状态(1表示有效,0表示无效)BIT7 BIT6 BIT5 BIT4 BIT3 BIT2 BIT1 BIT0Ready 故障0转矩模式1转速模式向前向后制动驱动停机电机控制器报文2(电机反馈报文) PF[9]OUT IN ID(0x0C09A7F0)周期ms电机控制器整车控制器PGN-10 P R DP PF PS SA3 0 0 9 167 240数据位置数据名SPNBYTE1 整流电压低字节0.1V/bit,-10000 BYTE2 整流电压高字节BYTE3 电机温度1℃/bit,-40 BYTE4 控制器温度1℃/bit,-40 BYTE5 整流电流低字节0.1A/bit,-10000 BYTE6 整流电流高字节BYTE7 电机驱动系统状态标志BYTE8 电机驱动系统故障代码电机驱动系统状态标志(1表示有效,0表示无效)BIT7 BIT6 BIT5 BIT4 BIT3 BIT2 BIT1 BIT0保留保留保留保留保留保留充电接触器闭合主接触器闭合3.2.2 DKQ101电机控制器与整车控制器通讯报文OUT IN ID(0x0C00A6A7) 周期MS整车控制器电机控制器PGN- 20 P R DP PF PS SA3 0 0 0 166 167数据位置数据名SPNBYTE1 电机目标输出转矩低字节1NM/bit,-32000 BYTE2 电机目标输出转矩高字节BYTE3 电机控制器最高限制电压低字节0.1V/bit,-10000 BYTE4 电机控制器最高限制电压高字节BYTE5 电机控制器直流侧限制电流低字节0.1A/bit,-10000 BYTE6 电机控制器直流侧限制电流高字节BYTE7 电机工作模式指令BYTE8 整车控制器LifeBIT7 BIT6 BIT5 BIT4 BIT3 BIT2 BIT1 BIT0充电主接触器合反转制动驱动空转停机待机说明:充电:1:不可控整流充电模式0:正常工作模式主接触器合为1:整车控制器要求电机控制器合主断为0:要求电机控制器跳开主断。

待机:1:要求电机控制器停止励磁0:电机控制器正常工作OUT IN ID(0x0C08A7A6) 周期MS电机控制器整车控制器PGN- 20 P R DP PF PS SA3 0 0 8 167 166数据位置数据名SPN BYTE1 电机转矩低字节1NM/bit,-32000 BYTE2 电机转矩高字节BYTE3 电机转速低字节0.5RPM/bit BYTE4 电机转速高字节BYTE5 电机控制器输入电流低字节0.1A/bit,-10000 BYTE6 电机控制器输入电流高字节BYTE7 电机控制器工作状态BYTE8 电机控制器LIFE当前电机控制器状态。

具体含义如下:BIT7 BIT6 BIT5 BIT4 BIT3 BIT2 BIT1 BIT0 ready 故障反转制动驱动怠速停机启动每位1为有效,0为无效。

每位具体含义如下:Ready:电机控制器工作正常,可以发送转矩命令。

相关主题