0%

管道声场模拟

背景

管道中反射系数与传输系数的计算一直与实验有很大的偏差,但计算得到的实验测点处声压级和实验测量值契合良好。考虑采用有限元方法对相当物理问题进行计算,并比较声场,以验证计算的可靠性。如果声场具有较高的一致性,可以进一步搜索实验测试的标准文件计算系数。目前,将利用COMSOL软件求解带声衬的管道声场,声场控制方程为Helmholtz方程,声衬用阻抗边界条件代替,暂考虑流动静止的情形,利用COMSOL的压力声学模块进行求解,后续再考虑复杂流动的情形。

COMSOL模拟

对比的实验为NASA Langley Research Center在2005年发表文章“Benchmark Data for Evaluation of Aeroacoustic Propagation Codes with Grazing Flow”中的Grazing Impedance Tube实验,GIT管道如下所示,其中声衬采用NASA CT57声衬。以下将介绍利用COMSOL求解带声衬管道声场的操作流程。

新建模型

打开COMSOL后,“文件”中选择“新建”,然后点击“模型向导”,选择“二维”空间维度。在选择物理场中,点击声学——压力声学——压力声学,频域(acpr);在选择研究时,点击一般研究——频域。

参数定义

在进入COMSOL界面后,在“全局定义”中可以给定参数,主要设置参数为背景流动的密度、声速、阻抗、管道入口处长度、声衬长度、管道出口处长度和PML完美匹配层长度等参数。

名称 表达式
rho0 1.29[kg/m^3]
c0 344.283[m/s]
Zw 0.48+0.03*i
L_in 8[in]
L_Liner 16[in]
L_out 8[in]
L_pml 2[in]
H 2[in]
f 1000[Hz]

几何

几何是在COMSOL中定义的,根据定义中的参数可以在几何中添加矩形,下图为按照尺寸定义的几何,红色箭头和文字标记了计算区域的各个模块,其中PML为完美吸收区域,主要为防止边界反射,声源定义区为给定实验要求的平面波,除在管道下面布置的声衬外,其他边界皆为硬壁面边界条件。

材料

材料的定义比较简单,右击材料,然后从库中添加材料,选择Air即可。

物理场

在新建模型的时候,物理场已经选择为“压力声学,频域”。如果之前没有选择,可以在物理场中添加物理场,然后选择对应的模块。在压力声学模块中,“压力声学 1”中域选择所有域,右击插入阻抗并设定温度、压力和阻抗,无量纲阻抗需要利用密度和声速换算到有量纲的阻抗,其实边界需要设置为硬声场边界。在“背景压力场”中,域选择声源定义区,压力场类型为平面波,压力幅值按照130dB计算,表达式为2e-5[Pa]*sqrt(2)*10^(130/20)

研究

在“研究-步骤1:频域”中,给定关心的频率,点击计算,即可得到最后的声场和声压级。

结果

云图对比

因为计算域包含了完美吸收区域,而实际作图时候并不需要该区域的声压及声压级,此时可以右击“数据集-研究1/解1”,点击“选择”,选择所有需要作图的区域。下图为COMSOL计算声压级和采用模态匹配法计算的结果,其中COMSOL结果没有按照入口处声压级130dB进行平移,云图的峰值有点差异。

声衬对面壁面处沿x方向声压级曲线对比

首先右击“数据集”,选择二维截线,通过管道上壁面的两点,定义线并提取数据。然后,插入“一维绘图组”,选择二维截线,右击“一维绘图组”插入“线图”,输入声压级表达式acpr.Lp,点击绘制,由此可得到声衬对面壁面处沿x方向声压级曲线。将该数据导出并将结果与实验和模态匹配法结果对比,如下图所示。