8.3  自动变速器CAN总线应用层通信协议

8.3 自动变速器CAN总线应用层通信协议

各种CAN物理层协议和数据链路层协议作为国际标准,已经被大家广泛熟知。由于应用场合的不同,应用层的协议则是百家争鸣,其中应用于工业现场的主要有DeviceNet、CANopen等,应用于商用车协议主要是SAE J1939协议。但是,应用于轿车的应用层协议则没有统一的标准,各个厂家的轿车的应用层作为保密协议不对外公开,主要被国外主机厂掌握。如通用汽车公司广泛使用自定义的总线标准GMLAN(高速部分),这是基于CAN的通信协议,位速率为500Kbit/s,福特和戴姆勒-克莱斯勒等公司则在许多车型推广使用另一种基于高速CAN的总线标准J2284,其位速率也是500Kbit/s。本文以SAE J1939协议为例介绍自动变速器的CAN通信协议。

发动机、变速器作为汽车动力系统主要的零部件,SAE J1939对其电子控制单元需要传输的控制参数进行了详细的定义。

下面列出SAE J1939-71中定义的发动机ECU与变速器TCU相关的主要报文帧内容,了解更详细CAN通信协议及其报文帧的构成,具体可参考SAE J1939。其中报文1)~4)的发送节点为TCU,接收节点为ECU,报文5)~13)的发送节点为ECU,接收节点为TCU。

1)PGN 0 Torque/Speed Control——TSC1转矩/速度控制。

①发送周期:10ms。

②数据长度:8byte。

③数据页:0。

④PDU格式:0。

⑤特定PDU:0。

⑥默认优先值(P):3。

⑦参数组编号(PGN):0。

⑧标示符ID:0xC000003。

图示

2)PGN 61442 Electronic Transmission Controller 1——ETC1。

①发送周期:10ms。

②数据长度:8byte。

③数据页:0。

④PDU格式:240。

⑤特定PDU:2。

⑥默认优先值(P):3。

⑦标示符ID:0x0CF00203。

⑧参数组编号(PGN):0xF002。

图示

3)PGN 61445 Electronic Transmission Controller 2——ETC2。

①发送周期:100ms。

②数据长度:8byte。

③数据页:0。

④PDU格式:240。

⑤特定PDU:5。

⑥默认优先值(P):6。

⑦标示符ID:0x18F00503。

⑧参数组编号(PGN):0xF005。

图示

4)PGN 65098 Electronic Transmission Controller 7——ETC7。

①发送周期:100ms。

②数据长度:8byte。

③数据页:0。

④PDU格式:240。

⑤特定PDU:74。

⑥默认优先值(P):6。

⑦标示符ID:0x18FE4A03。

⑧参数组编号(PGN):0xFE4A。

图示

5)PGN 61444 Electronic Engine Controller 1——EEC1发动机电子控制器1。

①发送周期:10ms。

②数据长度:8byte。

③数据页:0。

④PDU格式:240。

⑤特定PDU:4。

⑥默认优先值(P):3。

⑦标示符ID:0xCF00400。

⑧参数组编号(PGN):0xF004。

图示

6)PGN 61443 Electronic Engine Controller 2——EEC2发动机电子控制器2。

①发送周期:50ms。

②数据长度:8byte。

③数据页:0。

④PDU格式:240。

⑤特定PDU:3。

⑥默认优先值(P):3。

⑦标示符ID:0xCF00300。

⑧参数组编号(PGN):0xF003。

图示

7)PGN 65247 Electronic Engine Controller 3——EEC3发动机电子控制器3。

①发送周期:250ms。

②数据长度:8byte。

③数据页:0。

④PDU格式:254。(https://www.daowen.com)

⑤特定PDU:223。

⑥默认优先值(P):6。

⑦标示符ID:0x18FEDF00。

⑧参数组编号(PGN):0xFEDF。

图示

8)PGN 65262 Engine Temperature 1——ET1发动机温度1。

①发送周期:1000ms。

②数据长度:8byte。

③数据页:0。

④PDU格式:254。

⑤特定PDU:238。

⑥默认优先值(P):6。

⑦标示符ID:0x18FEEE00。

⑧参数组编号(PGN):0xFEEE。

图示

9)PGN 65251 Engine Configuration 1——EC1发动机设置1。

①发送周期:5000ms。

②数据长度:39byte。

③数据页:0。

④PDU格式:254。

⑤特定PDU:227。

⑥默认优先值(P):6。

⑦标示符ID:0x18FEE300。

⑧参数组编号(PGN):0xFEE3。

图示

发动机配置报文描述了发动机特定转速与转矩的对应关系,它能反映基于大气压力、发动机温度和任何其他使发动机内转矩变化超过10%的影响。

10)PGN 65265 Cruise Control/Vehicle Speed——CCVS巡航控制/车速。

①发送周期:100ms。

②数据长度:8byte。

③数据页:0。

④PDU格式:254。

⑤特定PDU:241。

⑥默认优先值(P):6。

⑦标示符ID:0x18FEF100。

⑧参数组编号(PGN):0xFEF1。

图示

11)PGN 65263 Engine Fluid Level/Pressure 1——EFL/P1发动机液位/压力。

①发送周期:500ms。

②数据长度:8byte。

③数据页:0。

④PDU格式:254。

⑤特定PDU:239。

⑥默认优先值(P):6。

⑦标示符ID:0x18FEEF00。

⑧参数组编号(PGN):0xFEEF。

图示

12)PGN 65266 Fuel Economy(Liquid)——LFE燃油经济性。

①发送周期:100ms。

②数据长度:8byte。

③数据页:0。

④PDU格式:254。

⑤特定PDU:242。

⑥默认优先值(P):6。

⑦标示符ID:0x18FEF200。

⑧参数组编号(PGN):0xFEF2。

图示

13)PGN 61440 ERC1——Electronic Retarder Controller1缓速器。

①发送周期:1000ms。

②数据长度:8byte。

③数据页:0。

④PDU格式:240。

⑤特定PDU:0。

⑥默认优先值(P):6。

⑦标示符ID:0x18F0000F。

⑧参数组编号(PGN):0xF000。

图示