欢迎转载分享点赞!gong众号:糖果Autosar
1 诊断故障代码格式
诊断故障代码由3个字节组成。诊断故障代码高字节和诊断故障代码低字节提供诊断故障代码的编码,诊断故障代码失效类型字节提供失效类型信息。诊断故障代码的格式如表3所示。 诊断故障代码高字节、诊断故障代码低字节和诊断故障代码失效类型字节的组合应反映电控单元每个故障的唯一诊断故障代码标识。除了这3个字节之外,诊断故障代码还有与之关联的诊断故障代码状态信息、快照信息和扩展数据信息。(其中首字母P为动力系统;B为车身系统;C为底盘系统;U为网络或数据通讯传输系统故障码,诊断故障代码高字节和诊断故障代码低字节的编码规则,应符合ISO 15031-6的要求。)
![](https://imgkr.cn-bj.ufileos.com/3897e26e-01e1-4584-98c8-3b2ecab7bfdb.png)
![](https://imgkr.cn-bj.ufileos.com/b9807ab6-5464-4eff-a0e3-e13eb5598f26.png)
2 诊断故障代码失效类型字节
诊断故障代码失效类型字节应依据ISO 15031-6定义。该字节规定了失效实际类型的更多细节。字节的编码方式是上半字节定义失效类别,如一般电气故障;下半字节定义失效现象,如对蓄电池短路。 共有16种不同的失效类别和16种不同的失效现象。失效类别和失效现象的定义参考ISO 15031-6, 每种失效类别都有与该失效相关的16种失效现象。 ISO 标准定义的诊断故障代码已经指明了失效类型,如:P0127 在ISO 15031-6定义为“进气空气温度太高”,这已是具体诊断故障代码失效类型,因此诊断故障代码失效类型字节可设置为“00”。
3 诊断故障代码状态信息
诊断故障代码状态字节提供故障的状态信息。该信息是按位编码的,每个单独位的完整定义由ISO 14229-1标准规定。下表提供的是位定义的简要描述。
![](https://imgkr.cn-bj.ufileos.com/ffc9df1e-70a8-47c7-9367-c55152301683.png)
4 快照信息
快照信息对故障的修复具有辅助作用。根据使用范围的不同,可分为全局快照和局部快照。对于每个可存储故障信息的电控单元,全局快照是必须支持的,局部快照则是可选的。电控单元所支持的快照信息(包括全局快照和局部快照)应在零件诊断规范内详细说明。 如果电控单元不能满足存储快照的条件,即当诊断故障代码设置时无法获取信息,则相应的字节应当保持为0xFF。并且,无法存储快照的条件应在零件诊断规范内详细说明。
-
全局快照
全局快照信息包括供电电压、里程读数、点火状态和冷却液温度。 注:全局快照数据的来源分为“系统”和“全局”两类。“系统”数据由电控单元自身获取。“全局”数据通过整车网络获取。如果无法获取某一“系统”数据,则该“系统”数据可以等同于对应的“全局”数据,但必须在零件诊断规范内注明。
![](https://imgkr.cn-bj.ufileos.com/618b79ee-2511-47de-be2c-c4da901f1238.png)
![](https://imgkr.cn-bj.ufileos.com/128af29e-85ca-4016-9109-88ef3eb58b83.png)
-
局部快照
局部快照信息是一组全局快照信息的补充参数。对于电控单元,局部快照信息的存储是可选的,但作为修复故障的辅助信息,推荐存储局部快照信息。
5 扩展数据
扩展数据信息是一组提供诊断故障代码相关扩展状态信息的数据组,包括故障出现计数器、故障待定计数器、已老去计数器和老化计数器。
![](https://imgkr.cn-bj.ufileos.com/feb449dc-db9a-4d73-8b17-5bbedf02039b.png)