mdf用什么打开(mdf如何打开)

电控系统开发或测试等经常会遇到如下情况;测试车辆发现某个故障,需要定位系统的故障点,现场采集有实车的测试数据,现场采集数据的类型可能有xx.blf、xx.asc(总线数据类型),xx.rec、xx.mdf、(标定工具采集的数据类型),或数据记录仪采集的数据等。如何将现场采集的数据导入到控制模型进行分析呢,有好多大神通过写脚本或是开发小工具实现上述功能,本文介绍一种不需要写任何脚本来实现实车采集数据导入到控制模型进行分析的方法:

下面以ATI Vision及CANalyzer采集的数据格式为例进行说明:现场采集的实车数据如何导入Matlab、Simulink模型进行分析处理、故障复现及定位。

1 首先以ATI Vision采集的数据为例进行说明,如何将ATI采集的实车数据导入到控制模型。

ATI Vision软件可以实现数据的采集、标定、记录等功能。

Step1 通过ATI Vision进行数据采集及记录,并保存格式为xx.rec,如下图所示

Step2 将ATI Vision采集的数据导出为mdf格式;

用ATI Vision打开所记录的数据,右击数据选择导出功能,按下图进行设置。

点击下一步,软件会将采集的数据导出为mdf格式的数据。

Step3 用CANalyzer 打卡Step2导出的mdf格式的数据,并再次导出为mat格式的数据;

在CANalyzer的Graphic窗口打开Step2的mdf数据,如下图所示

选择需要分析的数据变量,删除不需要数据变量

右击数据选择导出数据,选择存储位置及导出数据的格式,设置采样时间,点击提取按钮后选择保存按钮即可。

Step4 将上述导入的mat数据在matlab中进行分析;

如下图所示,首先加载mat 数据,便可以在matlab空间对数据分析操作,打开simulink模型,将实车采集数据作为模型的输入,仿真后观测模型输出和实车采集输出的差别,并进行分析。

2 CANalyzer采集的数据导入模型进行分析

CANalyzer直接打开采集的asc或是blf 数据选择导出功能后按照方法1的Step3开始执行即可。