当前位置:文档之家› 整车控制器和电机控制器通讯协议

整车控制器和电机控制器通讯协议

秘级:内部

纯电动汽车动力总成系统网络

总线通讯协议

五、通信协议

1 整车控制器与BMS网络CAN1(对外)CAN2.0B 250kbps 1.1 整车控制器

整车控制器#1:PVCU1 (ID:0x1000EFD0)

整车控制器#2:PVCU2 转发电机1报文1

MCU_TrqSpd (VCU 发送)

变速器发送频率:1000ms

数据长度:8字节

数据页数:0

协议数据单元格式:

协议数据单元特性:

默认优先级: 6

参数组号:0xff4B SA:0xEF

ID:0x18ff4BEF

字节:1-2 M_Torque1 主电机实际转矩比例0.1 偏移-3200 3-4 M_Speed 电机实际转速比例0.25 偏移-8000

5-6 母线电压

7-8 母线电流

整车控制器#3:PVCU3 转发电机报文

MCU_Temp (VCU 发送)

变速器发送频率:1000ms

数据长度:8字节

数据页数:0

协议数据单元格式:

协议数据单元特性:

默认优先级: 6

参数组号:0xff4c SA:0xEF

ID:0x18ff4CEF

字节: 1 M_Motor_Temperature1 主电机温度比例1 偏移-40

2 控制器温度

3 主逆变器温度:比例1 偏移-40 IGBT温度

4 故障代码

5

故障代码:

" 1 超速报警代码"

" 3 欠压报警"

" 4 过压报警"

" 5 A相IGBT1报警"

" 6 B相IGBT3报警"

" 7 C相IGBT5报警"

" 8 A相硬件过流保护"

" 9 B相硬件过流保护"

" 10 正常"

" 12 过电流报警"

" 15 旋变错误报警"

" 17 A相电流传感器零票故障"

" 18 B相电流传感器零票故障"

" 26 IGBT温度传感器开路"

" 27 温度传感器开路"

" 28 箱体温度传感器开路"

" 29 电机温度传感器开路"

" 30 IGBT温度传感器短路"

" 31 温度传感器短路"

" 32 箱体温度传感器短路"

" 33 电机温度传感器短路"

" 34 IGBT1过温"

" 36 箱体过温"

" 37 电机过温"

整车控制器#4:PVCU4(ID:0x18fff5D0)没有用??

BMSCmd:

bit0:1预充命令

bit1:1正极接触器闭合

bit2:1 负极接触器闭合

(需要提供高压电路图来确定逻辑)

1.3 BMS报文参见BMS CAN协议

BMS2:ID:0x0x14 22 D0 D2

字节:3 最大允许放电电流单位增益:2A/bit 范围:0-500A/0-FAh

4 最大允许充电电流单位增益:2A/bit 范围:0-500A/0-FAh

5 SOC

6 母线电压

7 母线电流

2、VCU-MC网络

2.1VCU发送报文

2.1 .1Current 、power、Pad

发送频率:10ms

数据长度:8字节

数据页数:0

协议数据单元格式:

协议数据单元特性:

默认优先级:0

参数组号:

ID:0x1000EFD0

字节: 1 电机控制模式命令bit4:整车请求电机使能bit7:转矩模式bit8:调速模式2

3-4驱动电机目标转矩

5-6 驱动电机目标转速

2.1 .2 Pad/IO 内部检测用

VCU发送频率:收到标定报文后发送1000ms

数据长度:8字节

数据页数:0

协议数据单元格式:

协议数据单元特性:

默认优先级:0

参数组号:

ID:0x0CF106D0

字节: 1 加速踏板1AD

2 加速踏板2AD

3制动踏板1AD

4 制动踏板2AD

5:bit1:N档bit2:D档bit4:R档bit5:制动有效bit6:加速有效

Bit7:KeyOn(没用)

6

Bit1-3: HU85St

0 off;

1 on;

2 OpenLoad;

3 OverLoad;

Bit4-6: ACCPowerSt

0 off;

1 on;

2 OpenLoad;

3 OverLoad;

7-8

2.1 .3 Pad/IO 内部检测用

VCU发送频率:收到标定报文后发送1000ms

数据长度:4字节

数据页数:0

协议数据单元格式:

协议数据单元特性:

默认优先级:0

参数组号:

ID:0x0CF107D0

字节:1-2 EPROM值地址

3-4EPROM存储的值

2.2 MC发送报文

2.2.1 (MC1 发送)

发送频率:500ms

数据长度:8字节

数据页数:0

协议数据单元格式:

协议数据单元特性:

默认优先级: 6

参数组号:0xff4A SA:0xEF

ID:0x18ff4AEF

字节:1-2 NOP

3 位1NOP

5-2 Main mode Motor status

Bit1:Ready

Bit4 err

7-6 Pre_Charge

0:close

1:open

2:无效

3:无效

4 NOP

5 NOP

6 NOP

7

8 MC_Err

故障代码:

" 1 超速报警代码"

" 3 欠压报警"

" 4 过压报警"

" 5 A相IGBT1报警"

" 6 B相IGBT3报警"

" 7 C相IGBT5报警"

" 8 A相硬件过流保护"

" 9 B相硬件过流保护"

" 10 正常"

" 12 过电流报警"

" 15 旋变错误报警"

" 17 A相电流传感器零票故障"

" 18 B相电流传感器零票故障"

" 26 IGBT温度传感器开路"

" 27 温度传感器开路"

" 28 箱体温度传感器开路"

" 29 电机温度传感器开路"

" 30 IGBT温度传感器短路"

" 31 温度传感器短路"

" 32 箱体温度传感器短路"

" 33 电机温度传感器短路"

" 34 IGBT1过温"

" 36 箱体过温"

" 37 电机过温"

2.2.2 MCU_TrqSpd (MC2 发送)

发送频率:500ms

数据长度:8字节

数据页数:0

协议数据单元格式:

协议数据单元特性:

默认优先级: 6

参数组号:0xff4B SA:0xEF

ID:0x18ff4BEF

字节:1-2 M_Torque1 主电机实际转矩比例1 偏移-32000

3-4 M_Speed 电机实际转速比例1 偏移-32000

5-6 M_DC_Voltage1 电机直流电压比例因子1 偏移0 new

7 M_Motor_Temperature1 主电机温度比例1 偏移-40

8 主逆变器温度:比例1 偏移-40

2.2.3 MCU_V oltCurrentTemp (MC3 发送)

发送频率:500ms

数据长度:8字节

数据页数:0

协议数据单元格式:

协议数据单元特性:

默认优先级: 6

参数组号:0xff4c SA:0xEF

ID:0x18ff4CEF

字节:1-2 位13-1 M_DC_V oltage1 电机直流电压比例因子1 偏移0 3-4 位13-1 M_DC_Current 电机直流电流比例1 偏移-400 (无)

5

6

2.3 标定报文 内部用

发送频率: 100ms

数据长度: 1字节 数据页数: 0 协议数据单元格式: 协议数据单元特性: 默认优先级: 0 参数组号: ID: 0x1800d029

字节: 1 Bit1:标定当前ACCPad 的AD 值为MAX Bit2:标定当前ACCPad 的AD 值为Min Bit3:标定当前BreakPad 的AD 值为MAX Bit4:标定当前BreakPad 的AD 值为Min Bit7:写EPROM 信息

Bit8:读取EPROM 储存的值

2-3 读取/写入EPROM 值的地址 (仅仅用到了byte2) 4-5 写入数据 7-8 Nop

n(r/s)

Tmax

T 额定

0x0006 额定转矩T

0x0007 制动最小转速n1

0x0008 加速最小转速n2

0x0009 转矩拐点转速n3

0x000a 电机最大功率

0x000b 电机额定功率

0x000c 电池最大放电功率

0x000d 电池最大充电功率

0x000e 取消电制动最小转速n4

0x000f 最大限速转速n5

0x0010 最大限速转速n6

六.插件信号定义

线束护套1393450-1(52pin插孔)、1393454-6(52pin插孔护板)、1393436-1(28pin插孔)、1393454-1(28pin插孔护板)

控制器插件:AMP1743275 线径选用1.0mm2

序号定义

定义

定义

定义

1 蓄电池负21 41 61

2 22 42 制动踏板信

号1

62

3 23 43 加速踏板信

号2(模拟信

号采集)

63

4 24 ON开关(高有

效,输入)44 64

空挡(高有

效,输入)

5 前进档(高有效

信号,输入)

25

倒档(高有效,

输入)

45 65

蓄电池负

6 制冷允许备用

(低有效信号,

输入)

26

空压机使能(低

有效,预充完成

后)

46 CAN2H(动力

CAN)

66

蓄电池正

相关主题