📄 三菱eng(e251).txt
字号:
哈飞赛马三菱ENG协议:
****************************************
->ECU: 表示向ECU发送命令.
ECU->: 表示ECU回的命令.
所有发送和返回字节位数均从0算起.
****************************************
诊断座: OBDII-16PIN
通讯脚: 7
波特率: 10.414khz
工作电压: 12V
与ECU通讯为单字节收发
********进系统**********
发送地址码: 00H
->ECU: 55 01 8A
ECU->: 75
->ECU: CC
获得版本信息:
->ECU: FE
ECU->: E2
->ECU: FF
ECU->: 51
显示:
版本: E251
*******链路保持**********
->ECU: FD
*******读码*********
->ECU:
45
46
47
读码规律: (当相应返回字节的二进制位为1时,在下表查询,不为'XX'的话就显示相应的故障码)
->ECU B0 B1 B2 B3 B4 B5 B6 B7 (表示返回字节的二进制位)
COM:45H XX 32 13 14 XX 21 22 23
COM:46H 24 XX XX 41 64 XX 44 XX
COM:47H XX XX 61 XX XX XX 36 XX
例如: 发45时回'13',则相应的二进制位为:00010011,则故障码显示:14,22,23.
所有故障码:
13 空气温度传感器
14 节气门位置传感器
21 气候温度传感器
22 曲轴角度传感器
23 凸轮轴位置传感器
24 车速传感器
32 助力传感器
36 点火调整
41 喷射器
44 点火信号/点火信号1
61 ELC-4AT通讯
64 高度信号
*******清码***********
->ECU: FC
如果回命令为:00,显示清码成功,否则显示故障码不能被清除.
*******数据流***********
数据流名称 向ECU发命令 显示规律
---------------------------------------------------------------
氧传感器 mV 13 4980/255X
空气温度传感器 3A 171.1-3.575/(X/16)*(X%16) 注:第2个'/'为取整,'%'为取余.(详见下01)
节气门位置传感器 17 4980.5/255X
蓄电池电压 14 18.7/255X
曲轴信号 00 第7位为1:ON 0:OFF
冷却液温度传感器 07 分多段,每16个为一段,共16段.(详见下05)
曲轴转角传感器 21 7965.0/255X
动力转向开关 00 第4位为1:ON 0:OFF
空调开关 00 第5位为1:ON 0:OFF
限位开关 00 第6位为1:N,P 0:D,2,L,R
增压传感器 1A 126.0/255X
空调压力传感器 83 4980.5/255X
燃油喷射时间 29 65.3/255X
在上止点后点火提前角 06 ATDC 20-X IF<0, BTDC 0+(X-20)
怠速控制步进马达 16 X
空调继电器 9A 第1位为1:ON 0:OFF
后氧传感器 3C 4980.5/255X
01//空气温度传感器:(分16段)
float ret20(unsigned char rbyte)
{
float float_data1;
unsigned char i;
const float data20[18]=
{
171.1,113.9,82.2,66.1,53.7, 45.0,37.2, 28.9,
22.2, 15.0, 8.9, 1.1, -7.2,-17.2,-31.1,-56.1
};
const float formula20[18]=
{
57.2, 31.7, 16.1, 14.2, 8.7, 7.8, 8.3, 6.7,
7.2, 6.1, 7.8, 8.3, 10.0,13.9,25.0, 0
};
i=rbyte>>4;
float_data1=data20[i]-(rbyte-(i<<4))*formula20[i]/16.0;
return(float_data1);
}
05//冷却液温度传感器:
float ret21(unsigned char rbyte)
{
float float_data1;
unsigned char i;
const float data20[18]=
{
157.8,110.0,80.0,63.9,52.2, 42.8,35.0, 27.8,
21.1, 15.0, 7.8, 1.1, -7.2,-16.1,-28.9,-58.9
};
const float formula20[18]=
{
47.8, 30.0, 16.1, 11.7, 9.4, 7.8, 7.2, 6.7,
6.1, 7.2, 6.7, 8.3, 8.9,12.8,30.0, 42.7
};
i=rbyte>>4;
float_data1=data20[i]-(rbyte-(i<<4))*formula20[i]/16.0;
return(float_data1);
}
**************动作测试***************
元件名称 进入测试 执行测试
-------------------------------------------------------
1#缸喷油嘴 DA F9
2#缸喷油嘴 DB F9
3#缸喷油嘴 DC F9
4#缸喷油嘴 DD F9
燃油泵 D8 F9
净化控制电磁阀 D7 F9
废气再循环系统电磁阀 D5 F9
燃油点火 D9 F9
散热器风扇高速继电器 CE F9
散热器风扇低速继电器 CD F9
二次空气供给系统模式 C3 F9
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -