System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
技术介绍
1、市场上提供了许多用于例如车辆等对象的设计和模拟的现有产品和模拟系统。此类系统通常采用计算机辅助设计(cad)和计算机辅助工程(cae)程序。这些系统允许用户构建、操纵和模拟对象或对象组件的复杂三维模型。这些cad和cae系统使用边或线,在某些情况下利用面,来提供例如现实世界对象等对象的模型表示。线、边、面或多边形可以用各种方式表示,例如,用非均匀有理基样条(nurbs)表示。
2、此类系统管理建模对象的零件或零件组件,这些零件或零件组件主要是几何形状的规范。具体地说,cad文件包含规范,根据所述规范生成几何形状。根据几何形状生成三维cad模型或模型表示。规范、几何形状和cad模型/表示可以存储在单个cad文件或多个cad文件中。cad或其它此类cae系统包含用于直观地向设计者表示在3维空间中表示的建模对象的图形工具;这些工具专门用来显示复杂的现实世界对象。例如,一个组件可以包含数千个零件。
3、cad和cae系统的出现为对象提供了各种表示可能性,例如cad模型。基于计算机的模型可以一种使得模型具有所述模型所表示的一个或多个基础现实世界对象的性质(例如,物理、材料或其它基于物理学的性质)的方式进行编程。示例性质包含硬度(力与位移的比)、可塑性(不可逆应变)和粘度(一个层相对于邻近层的流动阻力),等等。当以这种方式对如本领域中已知的cad或其它此类基于计算机的模型进行编程时,可以将其用于执行所述模型所表示的对象的模拟。例如,基于网格的模型可用于表示车辆的内腔、包围某一结构的声学流体,或任何数目
技术实现思路
1、噪声模拟是通过现有模拟方法实施的任务,并且通常,这些现有方法将确定例如衬里等现实世界对象的性质,例如降噪能力。然而,最近,感兴趣对象,例如衬里,已经变得越来越复杂,并且需要用于模拟对象并确定所述对象的性质的改进的方法。实施例提供此类功能。
2、一个此类实施例涉及一种用于确定衬里的声阻抗的计算机实施的方法。所述方法定义衬里的基于计算机的三维(3d)模型,并且使用所述衬里的所定义的基于计算机的3d模型在环境中执行所述衬里的数字实验。执行所述数字实验的结果包含参考传递函数。接下来,生成所述环境的二维(2d)模型,其中所述衬里在所述环境的所生成2d模型中由具有阻抗值的声阻抗边界条件表示,其中所述阻抗值由电阻值、电抗值和非线性系数值定义。继而,所述方法迭代地(i)修改所述阻抗值且(ii)使用带具有修改后的阻抗值的所述声阻抗边界条件的所述环境的所述所生成2d模型来执行2d模拟,直到由执行所述2d模拟产生的传递函数与所述参考传递函数匹配。在执行所述2d模拟产生与所述参考传递函数匹配的所述传递函数时使用的所述修改后的阻抗值为所述衬里的声阻抗。
3、根据实施例,定义所述衬里的所述基于计算机的3d模型包括接收所述衬里的计算机辅助设计(cad)模型,以及基于所接收cad模型标识(i)所述衬里的一个或多个零件和(ii)所述一个或多个零件的尺寸。继而,基于所述衬里的所标识的一个或多个零件和所述一个或多个零件的所述尺寸生成表示所述衬里的计算表面网格。在此类实施例中,所生成计算表面网格为所述衬里的所述所定义的基于计算机的3d模型。
4、另一实施例生成所述环境的3d模型。根据此类实施例,所述环境的所生成3d模型包含通道和所述衬里的所述所定义的基于计算机的3d模型,并且所述衬里的所述所定义的基于计算机的3d模型安置在所述通道的底表面上。在示例实施例中,生成所述衬里的所述3d模型包含以下中的至少一者:(i)根据流中的压力波的波长定义所述通道的长度;以及(ii)基于所述流的速度定义固体脱扣在所述3d模型中的位置。
5、又一实施例接收测试条件指示,并且使用(i)所述衬里的所述所定义的基于计算机的3d模型、(ii)所述环境的所述所生成3d模型和(iii)所接收的测试条件指示在所述环境中执行所述衬里的所述数字实验。在实施例中,所述所接收的测试条件指示包含流动条件。此外,所述所接收的测试条件指示还可以包含边界条件,例如对衬里阻抗边界条件的初始猜测(其用于创建环境的2d模型)。此外,在另一实施例中,使用(i)所述衬里的所述所定义的基于计算机的3d模型、(ii)所述环境的所述所生成3d模型和(iii)所述所接收的测试条件指示在所述环境中执行所述衬里的所述数字实验包含:在使所述环境的所述所生成3d模型中的所述衬里的所述所定义的基于计算机的3d模型经受所述测试条件的同时,从所述通道中的一个或多个数字传感器收集压力数据。此类实施例可以通过计算所收集压力数据的傅里叶变换来生成参考传递函数。
6、在实施例中,所述数字实验是计算流体动力学(cfd)模拟。在此类实施例中,使用(i)所述衬里的所述所定义的基于计算机的3d模型、(ii)所述环境的所述所生成3d模型和(iii)所述所接收的测试条件指示在所述环境中执行所述衬里的所述数字实验包含:(1)基于(a)所述衬里的所述所定义的基于计算机的3d模型、(b)所述环境的所述所生成3d模型和(c)所述所接收的测试条件指示来生成cfd输入文件;以及(2)使用所生成cfd输入文件执行所述cfd模拟。
7、在实施例中,所述环境的所述所生成2d模型是基于网格的模型。在一个此类实施例中,所述方法还包括以下中的至少一者:定义压力波;将所述基于网格的模型的分辨率设置为所定义压力波的波包波长的函数;以及执行流动收敛模拟以确定现场数据。
8、根据实施例,当(i)由执行所述2d模拟产生的所述传递函数与(ii)所述参考传递函数之间的差度量低于阈值时,由执行所述2d模拟产生的所述传递函数与所述参考传递函数匹配。
9、又一实施例包含,在给定迭代中确定所述修改后的阻抗值。实施例基于(i)由执行所述2d模拟产生的给定传递函数与(ii)所述参考传递函数之间的(一个或多个)差来确定所述修改后的阻抗值。实施例还可以使用优化算法来确定所述修改后的阻抗值。此外,根据实施例,给定传递函数可以来自给定迭代之前的迭代。此外,实施例通过考虑(i)例如已提供最佳结果的传递函数的子集之类的多个传递函数与(ii)参考传递函数之间的差来确定所述修改后的阻抗值(即,待测试的下一阻抗值)。
10、在示例实施例中,修改所述阻抗值包括修改所述电阻值、所述电抗值和所述非线性系数值中的至少一者。此外,根据又一实施例,所述非线性系数值取决于流的局部速度的一阶导数。
11、另一实施例涉及一种用于确定衬里的声阻抗的系统。在此类实施例中,所述系统包含处理器和存储器,所述存储器上存储有计算机代码指令。所述处理器和所述存储器利用所述计算机代码指令被配置成使所述系统实施本文中所描述的任何实施例或实施例的组合。
...
【技术保护点】
1.一种用于确定衬里的声阻抗的计算机实施的方法,所述方法包括:
2.根据权利要求1所述的方法,其中定义所述衬里的所述基于计算机的3D模型包括:
3.根据权利要求1所述的方法,还包括:
4.根据权利要求3所述的方法,其中生成所述衬里的所述3D模型包含以下中的至少一者:
5.根据权利要求3所述的方法,还包括:
6.根据权利要求5所述的方法,其中所述所接收的测试条件指示包含流动条件。
7.根据权利要求5所述的方法,其中使用(i)所述衬里的所述所定义的基于计算机的3D模型、(ii)所述环境的所述所生成3D模型和(iii)所述所接收的测试条件指示在所述环境中执行所述衬里的所述数字实验包括:
8.根据权利要求7所述的方法,还包括:
9.根据权利要求5所述的方法,其中所述数字实验是计算流体动力学(CFD)模拟,并且使用(i)所述衬里的所述所定义的基于计算机的3D模型、(ii)所述环境的所述所生成3D模型和(iii)所述所接收的测试条件指示在所述环境中执行所述衬里的所述数字实验包括:
10
11.根据权利要求1所述的方法,还包括:
12.根据权利要求1所述的方法,其中修改所述阻抗值包括:
13.根据权利要求1所述的方法,其中所述非线性系数值取决于流的局部速度的一阶导数。
14.根据权利要求1所述的方法,其中所述环境的所述所生成2D模型是基于网格的模型,并且所述方法还包括以下中的至少一者:
15.一种用于确定衬里的声阻抗的系统,所述系统包括:
16.根据权利要求15所述的系统,其中在定义所述衬里的所述基于计算机的3D模型时,所述处理器和所述存储器利用所述计算机代码指令被配置成使所述系统:
17.根据权利要求15所述的系统,其中所述处理器和所述存储器利用所述计算机代码指令还被配置成使所述系统:
18.根据权利要求17所述的系统,其中所述处理器和所述存储器利用所述计算机代码指令还被配置成使所述系统:
19.根据权利要求15所述的系统,其中在修改所述阻抗值时,所述处理器和所述存储器利用所述计算机代码指令被配置成使所述系统:
20.一种用于确定衬里的声阻抗的计算机程序产品,所述计算机程序产品包括:
...【技术特征摘要】
1.一种用于确定衬里的声阻抗的计算机实施的方法,所述方法包括:
2.根据权利要求1所述的方法,其中定义所述衬里的所述基于计算机的3d模型包括:
3.根据权利要求1所述的方法,还包括:
4.根据权利要求3所述的方法,其中生成所述衬里的所述3d模型包含以下中的至少一者:
5.根据权利要求3所述的方法,还包括:
6.根据权利要求5所述的方法,其中所述所接收的测试条件指示包含流动条件。
7.根据权利要求5所述的方法,其中使用(i)所述衬里的所述所定义的基于计算机的3d模型、(ii)所述环境的所述所生成3d模型和(iii)所述所接收的测试条件指示在所述环境中执行所述衬里的所述数字实验包括:
8.根据权利要求7所述的方法,还包括:
9.根据权利要求5所述的方法,其中所述数字实验是计算流体动力学(cfd)模拟,并且使用(i)所述衬里的所述所定义的基于计算机的3d模型、(ii)所述环境的所述所生成3d模型和(iii)所述所接收的测试条件指示在所述环境中执行所述衬里的所述数字实验包括:
10.根据权利要求1所述的方法,其中当(i)由执行所述2d模拟产生的所述传递函数与(ii)所述参考传递函数之间的差度量...
【专利技术属性】
技术研发人员:D·切里扎,D·卡萨利诺,
申请(专利权)人:达索系统美国公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。