当前位置: 首页 > 专利查询>同济大学专利>正文

一种基于VAone二次开发的噪声传递路径快速识别方法技术

技术编号:20622954 阅读:34 留言:0更新日期:2019-03-20 14:36
本发明专利技术涉及一种基于VAone二次开发的噪声传递路径快速识别方法,基于声学分析软件VAone内置的Visual Basic编程环境,利用其API函数接口进行二次开发,结合命名规则化的整车SEA声腔子系统,快速识别噪声从声源传递至车内空间的主要传递路径。该方法包含判断已选取分析的声腔、声腔的各功率函数名字标准化、去除功率函数表中函数值全为零的多余函数、按频率一一对应来合并叠加具有相同声腔名字的功率函数值、按照门槛值搜寻有效函数、递归迭代遍历找寻噪声传递路径、路径显示、各路径噪声传递的贡献量计算、绘图等过程。与现有技术相比,本发明专利技术操作简便,获取结果的速度大幅度提升,仿真结果计算准确,工程实用价值高。

A Fast Recognition Method of Noise Transfer Path Based on Secondary Development of VAone

The present invention relates to a fast identification method of noise transmission path based on the secondary development of VAone. Based on the built-in Visual Basic programming environment of acoustic analysis software VAone, the secondary development is carried out by using API function interface, and the main transmission path of noise from sound source to vehicle interior space is quickly identified by combining the naming regularized SEA acoustic cavity subsystem. This method includes the standardization of the names of the power functions of the selected and analyzed cavities, the removal of redundant functions whose values are all zero in the power function table, the merging and superimposing of the power functions with the same cavity name according to the frequency one-to-one correspondence, the search of effective functions according to the threshold value, the search of noise transfer paths by recursive iteration, the display of the paths, and the transfer of noise from each path. The process of contribution calculation and drawing. Compared with the prior art, the present invention has the advantages of simple operation, high speed of obtaining results, accurate calculation of simulation results and high engineering practical value.

【技术实现步骤摘要】
一种基于VAone二次开发的噪声传递路径快速识别方法
本专利技术涉及整车声学分析
,尤其是涉及一种基于VAone二次开发的噪声传递路径快速识别方法。
技术介绍
为了提高车辆的乘坐舒适性,营造一个良好的车内听觉环境,通常需要在噪声传递路径薄弱环节应用声学包这一被动噪声控制技术,然而不同车型、相同车型采用不同部件结构与材料等都会造成整车噪声传递路径薄弱环节的差异,需要量体裁衣。在声学分析软件VAone当中建立整车SEA模型进行仿真,基于统计能量分析方法的功率流理论可以得到相邻声腔之间功率流动与贡献量关系。然而,实际情况下,需要进行功率关系分析的噪声源与响应点并不相邻,VAone现有的功能模块无法直接获取噪声从声源传递至车内空间所历经的主要路径,即噪声传递路径薄弱环节。
技术实现思路
本专利技术的目的就是为了克服上述现有技术存在的缺陷而提供一种基于VAone二次开发的噪声传递路径快速识别方法。本专利技术的目的可以通过以下技术方案来实现:一种基于VAone二次开发的噪声传递路径快速识别方法,包括以下步骤:S1、建立整车SEA声腔子系统模型,按照乘员所在的空间划分为车内声腔与车外声腔两部分,并用不同的名称前缀标记不同分区的声腔;S2、选定要进行功率分析的声腔,将声腔的各功率函数名字标准化S3、去除功率函数表中函数值全为零的多余函数,按照频率一一对应来合并叠加具有相同声腔名称的功率函数值,得到以声腔为单位的、标识着噪声传递路径的功率函数数组;S4、设置功率占比门槛值,在功率函数数组中按照门槛值搜寻有效功率函数,得到主要功率函数数组;S5、设计递归迭代子函数,对每一层递归分别进行包含步骤S3、S4在内的操作,同时将每一层有效的功率函数存储在二维数表中,当声腔的名称前缀改变时终止当前路径的递归迭代过程,得到声源至车内空间的主要噪声传递路径;S6、显示得到的噪声传递路径,计算各路径噪声传递的贡献量,显示最终数组各元素的功率函数值及分析频域内各频率下传递的功率占比。优选的,所述步骤S2中将声腔的各功率函数名字标准化具体包括:去除功率函数名称中噪声传递所经过的板件名称说明和噪声传递方式说明。优选的,所述步骤S4具体包括:设置功率占比门槛值,在功率函数数组中,去除在分析频域内,各三分之一倍频程中心频率点传递的声功率占相同频率下初始总功率的比例均低于该门槛值的功率函数,并更新整理后的功率函数数组,得到主要功率函数数组。优选的,所述步骤S6中显示得到的噪声传递路径的过程具体包括:将步骤S5过程中符合要求的最终声腔信息存储在数表Final(i)中,i表示第i个符合要求的声腔编号,并在写入数据库空间时对声腔名称添加说明,记录功率传递至该声腔的上一层声腔名称,表明噪声传递方向。优选的,所述步骤S6中计算各路径噪声传递的贡献量的过程包括:将步骤S5结束后的数组元素进行更新,按照频率一一对应合并叠加具有相同名称的功率函数值,得到最终数组,求取最终数组中各功率函数在分析声腔各频率下函数值占初始总功率的比例,得到各路径噪声传递的贡献量。优选的,所述方法利用VisualBasic语言实现。与现有技术相比,本专利技术基于声学分析软件VAone内置的VisualBasic编程环境,利用其API函数接口进行二次开发,结合命名规则化的整车SEA声腔子系统,可以快速识别噪声从声源传递至车内空间的主要传递路径,该方法操作简便,获取结果的速度大幅度提升,按照互异性原理进行仿真验证,仿真结果计算准确,工程实用价值高。附图说明图1为本专利技术方法的流程图;图2为实施例的仿真模型示意图;图3为实施例中前电机左侧至车内空间的噪声主要传递路径识别结果示意图;图4为实施例中前电机左侧至车内空间声功率的主要传递路径贡献量占比示意图。具体实施方式下面结合附图和具体实施例对本专利技术进行详细说明。本实施例以本专利技术技术方案为前提进行实施,给出了详细的实施方式和具体的操作过程,但本专利技术的保护范围不限于下述的实施例。实施例本申请提出一种基于VAone二次开发的噪声传递路径快速识别方法,以快速准确地获取整车声源与车内空间之间噪声传递的薄弱路径,指导声学包的优化布置。本实施例中,对一个已经建立完毕的整车SEA模型进行噪声传递路径的识别,噪声传递所研究的频率范围为400~8000Hz,具体包括以下步骤:S1、规范命名整车SEA声腔子系统:将整车SEA声腔子系统模型按照乘员所在的空间划分为车内声腔与车外声腔(包括发动机、电机部分)两部分,并用不同的名称前缀标记不同分区的声腔,本实施例以“In-”为起始标识命名车内声腔,以“Ex-”为起始标识命名车外声腔,最终得到28个车内声腔与138个车外声腔。获取必要的API(ApplicationProgrammingInterface)函数接口,以实现获取当前数据库、工作空间等信息,调用功率函数数组数据,存储数据等功能。本实施例具体应用到API函数接口如表1所示:表1主要API函数接口接下来,根据步骤S2~S6,基于VAone内置VisualBasic编程环境,结合PowerInputs模块进行传递路径快速识别的程序设计。S2、判断是否已经选取进行分析的声腔,保证在工作空间选中要进行功率分析的声腔,将声腔的各功率函数名字标准化,包括去除初始的括号说明(噪声传递所经过的板件的名称)与传递方式说明(质量定律方式、自定义传递损失方式、孔隙泄露方式等),一方面便于以声腔为单位计算其传递的总功率,另一方面避免递归调取声腔名字时在数据库空间找不到相匹配的元素而程序出错;S3、去除功率函数表中函数值全为零的多余函数(意味着该路径不传递噪声),按照频率一一对应来合并叠加具有相同声腔名字的功率函数值,并更新整理后的函数数组,得到以声腔为单位的、标识着噪声传递路径的功率函数数组;S4、设置功率占比门槛值,在功率函数数组中,去除在分析频域内,各三分之一倍频程中心频率点传递的声功率占相同频率下初始总功率的比例均低于该门槛值的功率函数,并更新整理后的函数数组,得到以声腔为单位的、标识着噪声传递路径的主要功率函数数组;S5、设计递归迭代子函数,通过变量digui来控制递归进行的层数,对每一层分别进行包含步骤S3、S4在内的操作,即进行去除功率函数数组中函数值全为零的函数、叠加名字标准化之后具有相同声腔名字的函数值、按照门槛值搜寻有效函数等操作,并将每一层有效的函数存储在二维数表table(digui,a)中(a表示当前递归层第a个有效函数),并通过是否为“Ex-”或者“In-”声腔的判断条件来决定是否终止当前路径的递归迭代,当声腔的名称前缀改变时终止当前路径的递归迭代过程,当所有路径判断结束时,声源点至车内空间的主要噪声传递路径也全部搜寻完毕;S6、将递归迭代遍历的具体历经过程显示在VAone的Log窗口中,显示得到的噪声传递路径:将递归迭代遍历过程中符合要求的最终声腔信息存储在数表Final(i)中(i表示第i个符合要求的声腔编号),并在写入数据库空间时对声腔名称添加括号说明,记录功率传递至该声腔的上一层声腔名称,表明噪声传递方向;计算各路径噪声传递的贡献量:将递归迭代遍历结束后的数组元素进行更新,按照频率一一对应合并叠加具有相同名字的功率函数值,得到最终的数组,求取最终数组中各功率本文档来自技高网...

【技术保护点】
1.一种基于VAone二次开发的噪声传递路径快速识别方法,其特征在于,包括以下步骤:S1、建立整车SEA声腔子系统模型,按照乘员所在的空间划分为车内声腔与车外声腔两部分,并用不同的名称前缀标记不同分区的声腔;S2、选定要进行功率分析的声腔,将声腔的各功率函数名字标准化S3、去除功率函数表中函数值全为零的多余函数,按照频率一一对应来合并叠加具有相同声腔名称的功率函数值,得到以声腔为单位的、标识着噪声传递路径的功率函数数组;S4、设置功率占比门槛值,在功率函数数组中按照门槛值搜寻有效功率函数,得到主要功率函数数组;S5、设计递归迭代子函数,对每一层递归分别进行包含步骤S3、S4在内的操作,同时将每一层有效的功率函数存储在二维数表中,当声腔的名称前缀改变时终止当前路径的递归迭代过程,得到声源至车内空间的主要噪声传递路径;S6、显示得到的噪声传递路径,计算各路径噪声传递的贡献量,显示最终数组各元素的功率函数值及分析频域内各频率下传递的功率占比。

【技术特征摘要】
1.一种基于VAone二次开发的噪声传递路径快速识别方法,其特征在于,包括以下步骤:S1、建立整车SEA声腔子系统模型,按照乘员所在的空间划分为车内声腔与车外声腔两部分,并用不同的名称前缀标记不同分区的声腔;S2、选定要进行功率分析的声腔,将声腔的各功率函数名字标准化S3、去除功率函数表中函数值全为零的多余函数,按照频率一一对应来合并叠加具有相同声腔名称的功率函数值,得到以声腔为单位的、标识着噪声传递路径的功率函数数组;S4、设置功率占比门槛值,在功率函数数组中按照门槛值搜寻有效功率函数,得到主要功率函数数组;S5、设计递归迭代子函数,对每一层递归分别进行包含步骤S3、S4在内的操作,同时将每一层有效的功率函数存储在二维数表中,当声腔的名称前缀改变时终止当前路径的递归迭代过程,得到声源至车内空间的主要噪声传递路径;S6、显示得到的噪声传递路径,计算各路径噪声传递的贡献量,显示最终数组各元素的功率函数值及分析频域内各频率下传递的功率占比。2.根据权利要求1所述的一种基于VAone二次开发的噪声传递路径快速识别方法,其特征在于,所述步骤S2中将声腔的各功率函数名字标准化具体包括:去除功率函数名称中噪声传递所经过的板件名称说明和噪声传递方式说明。3.根据权利要求1所述的一种基于...

【专利技术属性】
技术研发人员:邵建旺曾涛吴宪邓国明赵猛刘基天
申请(专利权)人:同济大学
类型:发明
国别省市:上海,31

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1