一、INCA软件是当前主流标定开发软件之一,尤其在动力系统控制器的标定中应用非常广泛。

二、通常标定工程师负责某个/多个软件模块的标定,在完成该模块标定工作后提交该标定数据(DCM文件),而后集成工程师将各个模块的标定数据(DCM文件)统一导入HEX/S19文件进行最终的数据释放及发布。

三、工程师提交数据文件(DCM文件)前都需要核对每个标定参数的数值,是否已按既定数值填写无误。通常情况下我们需要打开INCA软件的Experiment界面对每个标定的数值进行查实核对。核对工作需要耗费大量的时间和精力,特别是标定参数数量巨大时,容易出现疏忽和错误。

四、介于上述不足,个人基于Excel编写了个对DCM文件中的标定参数进行查询及核对的小工具,其主界面如图所示。

五、使用方法:
1.启动工具后打开DCM文件(包含模块内所有标定参数),此时文件信息栏中会显示该DCM文件的信息(DCM文件名、工程名、数据名)

2. 在Calibration variabe列填入要查询的标定量名称,在Display列填入标定量显示形式(* h 十六进制显示;b 二进制显示 ; 其他 按照DCM保存时的默认方式显示),Unit列则会自动从DCM文件获取。
* 如该标定量不在DCM文件中,则标定量值则显示空白

3、显示设置说明(具体展示)
标定量DFC_DisblMsk.DFC_TccPlausChk_C
默认显示值为1408,按照十六进制显示值为 580,按照二进制显示值为0000,0101,1000,0000
| Display | Unit | Calibration Variable | Value | ||||||||||||||||
| - | DFC_DisblMsk.DFC_TccPlausChk_C | 1408 | |||||||||||||||||
| h | - | DFC_DisblMsk.DFC_TccPlausChk_C | 580 | ||||||||||||||||
| b | - | DFC_DisblMsk.DFC_TccPlausChk_C | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 1 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | |
* 当选择二进制形式显示时,数据将转换成16位的二进制数值,每个单元格显示一个bit ; 上述值 0000,0101,1000,0000
| Display | Unit | Calibration Variable | Value | ||||||||||||||||
| CAN_xInitData_Msg00_C | 88 | 129 | 0 | 0 | 44 | 0 | 0 | 0 | |||||||||||
| b | CAN_xInitData_Msg00_C | 1011000 | 10000001 | 0 | 0 | 101100 | 0 | 0 | 0 | ||||||||||
* 当选择二进制形式显示且标定量数值不止一个时,则不进行拆分显示,每个单元格表示一个数值。
4、核对模式,当需要对标定量参数进行核对时,首先将核对模式的选择项勾上。

填入标定量名称及其标定量的期望设定值,如果读取DCM文件中标定量的数值与Excel对应单元格中填入期望的值不一致时,对应数值将高亮显示(橙红色),提醒工程师重新检查该标定量在 DCM文件中的实际数值。

六、备注说明
该工具的作用:
1、批量查阅标定量的数值(当前设定的最大读取500个标定量)
2、核对标定数据DCM文件中标定值是否与期望值一致(期望值由使用者填入)
3、暂不支持Liner、Map标定数据(建议使用INCA核对该类型标定量)
七、工具及运行环境下载链接
百度网盘:https://pan.baidu.com/s/11XKRUW2kMtELcqJIeXWRwg 提取码:nj37
DCM标定数据核对工具
介绍了一款基于Excel的DCM文件标定参数查询与核对工具,可批量查阅标定量数值并核对DCM文件中标定值是否与期望值一致,适用于动力系统控制器的标定工作。
1147

被折叠的 条评论
为什么被折叠?



