基于Excel的标定数据(DCM文件)查询及核对工具

一、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

DisplayUnitCalibration VariableValue
 -DFC_DisblMsk.DFC_TccPlausChk_C1408               
h-DFC_DisblMsk.DFC_TccPlausChk_C580               
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

DisplayUnitCalibration VariableValue
  CAN_xInitData_Msg00_C881290044000        
b CAN_xInitData_Msg00_C10110001000000100101100000        

* 当选择二进制形式显示且标定量数值不止一个时,则不进行拆分显示,每个单元格表示一个数值。

4、核对模式,当需要对标定量参数进行核对时,首先将核对模式的选择项勾上。

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

六、备注说明

该工具的作用:

1、批量查阅标定量的数值(当前设定的最大读取500个标定量)

2、核对标定数据DCM文件中标定值是否与期望值一致(期望值由使用者填入)

3、暂不支持Liner、Map标定数据(建议使用INCA核对该类型标定量)

七、工具及运行环境下载链接

百度网盘:https://pan.baidu.com/s/11XKRUW2kMtELcqJIeXWRwg 提取码:nj37

  • 4
    点赞
  • 49
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 5
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 5
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

*菜鸟工程师*

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值