NVH测试一致性在线检查

2019-09-13 13:59:12·  来源:海德声科 HEAD acoustics  
 
NVH测试工作准备过程非常繁琐,需要各种传感器、线缆、数采设备,并考虑测试对象、场地、天气情况等等条件。如果一切就绪,数据采集倒不需要花费很多时间。测试
NVH测试工作准备过程非常繁琐,需要各种传感器、线缆、数采设备,并考虑测试对象、场地、天气情况等等条件。如果一切就绪,数据采集倒不需要花费很多时间。测试过程中一般需要进行一致性检查,并实时监控,观察整个测试流程的稳定性,确保数据真实有效,以便在数据分析中,能够得到准确有用的信息,避免后续再进行复测。

HEAD Recorder数据采集软件包含流程控制(Flow Control)功能,可定义复杂的测试和处理流程。用户通过对话框和按钮进行交互式控制,也可以独立地自动执行整个流程。

下面我们就通过一个例子来介绍如何定义Flow Control流程,完成三次重复性的测试,并自动分析结果,对比显示出来。如果结果一致性好,则进行下一组测试;如果结果不好,可以马上发现问题并着手解决,保障数据有效。

01

首先新建一个Artemis SUITE pool project,用于现场分析测试结果,对比显示。分析函数可以自定义,比如:总量级、FFT、响度、阶次切片等等。下图显示的Pool project添加了Level vs. Time、FFT两个函数。分析结果显示在Data Viewer中。设置好以后,保存为.hppj文件并关闭即可。



02

打开HEAD Recorder软件,点击Tools->Flow Control Editor…启动Flow Control编辑器,如下图所示。我们可以基于默认的流程进行修改,达到需要的效果。如果要编辑流程,则点击A停止流程的运行,然后进行编辑。

点击选中第一个控制模块B后,下方会出现该模块的属性C。我们可以修改参数,把Standard prog. 1改成“重复性测试”。然后点击保存按钮,另存为.hrc文件。



03

添加一个新的Pool Project模块,从编辑器左边的列表里面找到Pool Project模块,鼠标左键直接拖到右边的流程里第一个模块上。你会发现Pool Project出现在了第二的位置。该模块会启动ArtemiS SUITE软件,并直接打开一个项目。



04

编辑Pool Project的属性。首先选中我们在第1步中新建的.hppj文件,并勾选如下图所示的几个选项:

Unselect marks,取消选择Source pool中的所有数据源。

Close all currently opened Data Viewers and reports:关闭所有已经打开的图表和报告显示。

Start ArtemiS SUITE if not running:如果ArtemiS SUITE软件没有启动,该参数可以将其启动。

Window action ->Minimize:软件启动后最小化。


05

重复3次测试过程,选中下一个模块Repeat如下图所示。将默认的参数Infinitly取消,后面的Count次数改为3,也可以根据自己的测试一致性要求填其他数值。Message里面可以自定义,%c为系统变量,对应测试的编号。



06

测试的过程中如果出现问题,本次数据无效,就需要重新测试,必须增加用户确认选项。从左边找到do-while question模块并拖到右侧流程中,会出现do和OK?两个模块。这两个模块可以持续循环执行,并弹出确认按钮,用户确认数据有效,可以跳出循环,执行下一步,否则重复执行循环。在我们这个例子中,需要把Recording模块挪动到循环之内,如下图所示。选中OK?模块后,可以修改弹出窗口的文字。



07

一旦数据确认无误,就可以加载到我们需先定义好的Pool project中,等待分析。默认的流程中已经包含了Pool project模块。修改其属性如下图所示。

Insert last recording:把最新一次的测试数据加到Source pool中。



08

默认流程的下一步,正是我们需要的模块Increment filename,数据确认有效并加到Pool Project里面后,就可以进行下一组数据测试工作。Flow Control流程自动增加测试数据名称编号,不会覆盖以前的数据。这个模块的数据用默认的就可以了。

09

下一个模块是EndRepeat,配合开始的Repeat模块使用。记录三次数据的条件达到后,就可以进行数据显示,分析对比一致性了。因此需要在EndRepeat模块后再增加一个Pool Project模块,进行数据计算。
l Calculate project:数据分析。

l Window action ->Bring to top:软件最大化显示。



10

确认了这一批测试数据的一致性后。可以进行下一批数据的测试,或者允许用户结束测试。因此要添加一个If question模块。该模块会中断整个流程,并弹出一个对话框。可以选择两个不同的答案,并对应不同的流程。



11

如果选择“是!”选项,流程重头开始,再进行下一批的三组测试。如果选择“否!”选项,就要暂停测试,可以增加一个Stop模块,暂停整个流程。设置好以后,点击保存按钮。



另外,如果我们的测试包含转速、车速等状态通道。那在测试监控界面,显示Level vs. RPM或者Order Spectrum vs. RPM,直接就可以显示多组测试结果的对比。右键点击,选择Clear,可以清除现有曲线。
 

分享到:
 
反对 0 举报 0 收藏 0 评论 0
沪ICP备11026917号-25