4. 测量文件与数据记录策略
在INCA道路试验中,测量文件是数据链路的最终载体。试验工程师在Experiment环境中配置的每一个测量变量、每一路总线信号,最终都要落到磁盘上的一个测量文件中。如果文件格式选错、触发条件设置不当、采样率与信号带宽不匹配,或者文件分割与命名混乱,后续用MDA或第三方工具分析时就会付出成倍的代价。本节围绕“数据怎么存、什么时候开始存、存多快、怎么切分、放在哪里”五个问题展开。
一、MDF与MF4:两种格式的取舍
INCA支持将测量数据保存为MDF(Measurement Data Format)系列格式。MDF 3.x通常以.dat或.mdf为扩展名,采用块结构存储,兼容性极好,几乎所有主流标定与测量工具都能读取;MDF 4.x即MF4,通常以.mf4为扩展名,采用基于XML的元数据描述和更灵活的数据块组织,支持更大的文件、更丰富的数据类型和更高效的索引。在道路试验中,如果试验周期长、通道数量多、单次记录可能达到数GB,优先选择MF4;如果后续需要与老旧工具链或特定ECU诊断工具交换数据,则保留MDF 3.x作为兼容输出。
需要特别注意的是,MF4的元数据中记录了通道名称、单位、采样率、时间戳、注释等信息。如果INCA工程中的测量变量命名不规范,例如出现M_1、Var_002这类无意义名称,MF4文件虽然能正常打开,但分析人员无法快速定位信号。因此,在Experiment中建立测量变量时,就应按照“系统_信号_物理量”的规则命名,例如ENG_Spd_rpm、Veh_Spd_kph、Brake_Press_bar。
二、记录触发条件:让数据在正确的时间窗口出现
道路试验中,不可能全程无差别记录所有信号,否则文件会迅速膨胀到无法处理。INCA提供了多种触发方式,实际使用中通常组合配置。手动触发适合工程师在驾驶室内观察到异常时立即按下记录按钮;阈值触发适合捕捉特定工况,例如“车速大于50 km/h且制动压力大于5 bar”时自动开始记录;事件触发则与ECU故障码或标定切换开关联动。预触发和后触发功能尤为关键:预触发保留触发前若干秒的缓冲区数据,后触发在触发条件消失后继续记录一段时间,这样才不会丢失事件发生前后的关键过渡过程。
一个常见的配置示例是:预触发5秒、后触发10秒、触发条件为“制动压力大于5 bar且车速大于30 km/h”。这样每次制动事件都会生成一个约15秒的数据片段,既完整覆盖了制动响应过程,又不会记录大量无关的匀速行驶数据。
三、采样率设置:匹配信号带宽
采样率不是越高越好。根据奈奎斯特采样定理,采样率至少应为信号最高频率成分的两倍,工程上通常取5~10倍以保证波形还原质量。对于发动机转速、喷油脉宽这类快变信号,建议100~1000 Hz;对于车速、冷却液温度这类慢变信号,1~10 Hz即可。如果所有通道都统一设为1000 Hz,一个包含50个通道的试验,每小时产生的数据量可能达到数GB,而其中大部分通道的信息量并不需要这么高的采样率。
在INCA的Experiment中,每个测量变量可以单独设置采样率。建议按信号类型分组设置:动力总成快变信号组设为200 Hz或500 Hz,底盘与车身信号组设为50 Hz,环境与温度信号组设为5 Hz。这样既保证了关键信号的时域分辨率,又控制了文件体积。
四、文件分割与命名规范
长时间道路试验必须启用文件分割。INCA支持按文件大小或按记录时间自动分割。按大小分割时,建议单文件不超过500 MB~1 GB,便于拷贝和打开;按时间分割时,可以设置为每30分钟或每次点火循环生成一个新文件。分割后的文件应保持连续编号,例如_001、_002,避免覆盖。
命名规范应包含日期、试验类型、车辆编号和序号,例如:
20250612_RoadTest_VehicleA_003.mf4
20250612_RoadTest_VehicleA_004.mf4
20250612_RoadTest_VehicleB_001.mf4
这样的命名在文件管理器中按名称排序即可自然按时间与车辆分组,无需额外打开文件确认内容。
五、数据存储路径管理
道路试验的数据存储路径建议按“日期/车辆/试验阶段”三层目录组织,例如:
D:\INCA_Data\20250612\VehicleA\Phase1_Warmup\
D:\INCA_Data\20250612\VehicleA\Phase2_Acceleration\
D:\INCA_Data\20250612\VehicleA\Phase3_Brake\
这样在MDA中批量加载时,可以按目录筛选,快速定位到特定阶段的数据。同时,建议在试验结束后立即将原始数据备份到另一块物理磁盘或网络存储,避免因车载电脑硬盘故障导致数据丢失。如果试验涉及多辆车同时进行,还应在路径中体现车辆编号,防止数据混淆。