INCA软件
INCA是车辆控制器标定的首选软件之一,主要包含功能模型标定、测量数据分析(MDA)、标定数据管理(CDM)、控制器刷新(ProF)功能等。而本文将介绍常用却又陌生的ProF脚本的扩展用法,通过编写ProF脚本与外面程序配合可实现各种诊断功能。例如通过ProF脚本读取/解析控制器的故障码及故障码冻结帧信息等。
ProF脚本扩展应用效果展示
1、在ProF刷新界面执行读取控制器故障信息Read - DTC Information,ProF会自动读取/解析控制器故障码状态及冻结帧信息,最终将读取的故障码、冻结帧原始数据、故障信息报告记录成文件保存到ProF文件夹中。
含:故障码数据文件dtc.dat、冻结帧数据文件snapshot.dat 、故障信息文件snapshot.txt

故障信息文件snapshot.txt

2、在ProF刷新界面执行读取控制器信息Read - Module Information,ProF会自动读取在用户配置文件中定义的DID信息,同样可以生成报告保存到ProF文件夹中。

控制信息文件did.txt

3、通过修改用户配置文件,可将上述功能适配到不同的控制器或项目
故障码/冻结帧介绍
当控制器软件检测到故障发生时,软件故障管理模块会将故障码以及故障时刻的关键的变量信息保存至非易失的存储区域。在故障码消失前,用户均可使用诊断仪读取故障信息,用于分析故障产生的根本原因。
一、冻结帧类型分为三类:
1、OBD冻结帧: 保存与整车排放的变量参数(如水温、车速、发动机转速、油门踏板位置等) 通常仅有与排放相关控制器带OBD冻结帧功能
2、全局冻结帧:保存整车/控制器共性的变量参数(如蓄电池电压、整车里程、万年历时钟、环境温度等)
3、局部冻结帧:保存与触发该冻结帧故障码相关的变量参数(如当出现离合器打滑故障时,保存的参数信息可以是离合器输入端转速、输出端转速、离合器压力、离合器传递扭矩等)
二、冻结帧分配机制
如下图1所示,每个故障码产生时均会保存OBD冻结帧与全局冻结帧以及一个该故障码指定的局部冻结帧;例如:
故障码1 保存(OBD冻结帧+全局冻结帧+局部冻结帧n)
故障码2 保存(OBD冻结帧+全局冻结帧+局部冻结帧1)
故障码3 保存(OBD冻结帧+全局冻结帧+局部冻结帧2)

三、故障码/冻结帧的读取
1、首先通过UDS 19 02 08 指令获取当前已确认的故障码信息。控制器反馈的故障码包含4个字节形式如下

本文详细介绍了如何利用INCA软件中的ProF脚本扩展功能,配合Windows控制台程序实现诊断,包括读取故障码、冻结帧信息,并展示了配置文件和信号解析的过程。
最低0.47元/天 解锁文章
9746





