利用电力声类比与有限元仿真方法分析亥姆霍兹共振器

阅读原文还请移步我的知乎专栏:
https://www.zhihu.com/column/c_1287066237843951616


 

亥姆霍兹共振器

如沈勇老师在《扬声器系统的理论与应用》一书中指出,1862年,德国物理学家、生理学家亥姆霍兹在名著《论声音的感觉》中提出的共鸣后来被称为亥姆霍兹共鸣器,且应用至今。基本的声学共鸣系统可以用亥姆霍兹共鸣器来分析。亥姆霍兹共鸣器由狭管和空腔构成,狭管长度为 l ,半径为 a ,截面积为 S ,空腔容积为 V 。玄姆霍兹共鸣器是最基本的声学共鸣系统,结构如下图所示。

它是一个密闭的内部为硬表面的容器,通过一个小的开口与外面大气相联系的结构。它的吸声原理,马大猷老师在其著作《噪声与振动控制工程手册》一书中阐述的很透彻,如下:

单个共振器可看成由几个声学作用不同的声学元件所组成,开口管内及管口附近空气随声波而振动,是一个声质量元件。空腔内的压力随空气的胀缩而变化,是一个声顺元件。而空腔内的空气在一定程度内随声波而振动,也具有一定的声质量。空气在开口壁面的振动摩擦,由于粘滞阻尼和导热的作用,会使声能损耗,它的声学作用是一个声阻,当入射声波的频率接近共振器的固有频率时,孔颈的空气柱产生强烈振动,在振动过程中,由于克服摩擦阻力而消耗声能。反之,当入射声波频率远离共振器固有频率时,共振器振动很弱,因此声吸收作用很小,可见共振器吸声系数随频率而变化,最高吸声系数出现在共振频率处。

本文的主要目的为,分别利用电力声类比与有限元仿真方法分析亥姆霍兹共振器的共振频率,验证这两种方法在声学结构分析上的有效性,以亥姆霍兹共振器为例。本文分析的亥姆霍兹共振器的具体尺寸如下图所示,单位为毫米(mm),图为利用3D建模软件SolidWorks绘制。

理论上亥姆霍兹共振器的共振频率为: \omega=\sqrt{c^{2}\frac{S}{Vl}} ,代入本文具体仿真的模型尺寸,可以计算得出其共振频率应为338Hz左右。


电力声类比

利用集中参数系统电力声类比等效电路仿真的方法分析亥姆霍兹共振器的共振频率,电力声类比方法可有效分析声学元件的频响特性,虽然有效频段为中低频,对高频不敏感,但是由于该方法简洁、快捷与有效,所用也较为常用。下面几个公式是本文所用的声学部件的等效阻抗公式,分别如下文所示。

声顺

腔体的容积 V 等效的声顺: C_{av}=\frac{V}{\rho c^{2}},其中, \rho=1.21kg/m^{3}为空气密度, c=344m/s 为常压下空气中的声速 (20^{\circ}C) 。

声质量

孔的声质量 M_{ah} ,半径为 a ,当满足下面关系式时,可当作小孔:

\frac{0.01}{\sqrt{f}}<a<\frac{10}{f}

单孔的声质量 M_{ah}=\frac{\rho\left( l+1.7a \right)}{\pi a^{2}} ,其中, l 为孔的实际长度, 公式考虑了小孔两端的末端修正。

声阻

孔的声阻 R_{ah} ,半径为 a ,当满足下面关系式时,可当作小孔:

\frac{0.01}{\sqrt{f}}<a<\frac{10}{f}

单孔的声阻为 R_{ah}=\frac{\sqrt{2\rho\eta\omega}}{\pi a^{2}}\left( \frac{l}{a}+2 \right) ,其中, \omega=2\pi f 为角频率; \eta 为空气的切变粘滞系数, 常温常压下 \eta=1.86\times10^{-5}Ns/m^{2} 。

因此,本文设定的亥姆霍兹共振器的孔的直径为 0.01m ,根据有效公式可以计算得出,利用该等效公式计算时,电力声仿真的有效频段为 1Hz<f<1KHz ,因此仿真频段仅限于此。按照上公式分别计算亥姆霍兹共振器等效的声阻、声容与声质量,并按照如下图所示利用电流分析软件PSPICE进行搭建,形成等效电路图。

如图所示,观测到SPL 处的声压为 20*log10(V(SPL))+94 ,即为孔与腔体的耦合处的声压。结果如下图所示,我们可以发现,与理论计算得到的共振频率338Hz已经非常接近,毕竟本文利用的是最为简洁的等效公式。

下图为电路的电流,即为声学概念系统下,声线的体积速度,共振频率点非常明显。


Comsol有限元仿真

利用有限元数值仿真方法对亥姆霍兹共振器进行共振频率分析,仿真软件选用Comsol。

因为模型为中心轴对称,利用二维轴对称进行仿真建模,计算效率将会非常高。如下图所示为绘制的几何图形:

下图为对几何域进行网格剖分之后的图形:

利用参数扫描方法,对20Hz~1KHz进行步长为1Hz的逐点计算,声源设定为背景压力场,利用完美匹配层吸收散射声源。

下图为仿真结果,横坐标为对数坐标显示,可以发现,共振频率与理论计算和电力声仿真的结果基本吻合,即为338Hz。

继续查看有限元的仿真结果,下图为对选取的几个关键频率点生成的动态3D声压级图形,非常明显,在共振频率330Hz左右时,亥姆霍兹共振器内的声压级非常高,反观对比1KHz时,声压级显著降低。

335Hz时的3D声压级图形如下:

1KHz时的3D声压级图形如下:

 


结论

通过电力声类比与有限元仿真方法对亥姆霍兹共振器进行的仿真分析,可以发现,两种方法的仿真结果与理论计算基本一致,所用均验证有效,可以对实际工作中的声学结构相关工作提供有价值的指导方向。

  • 0
    点赞
  • 12
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论
你可以使用MATLAB来模拟和分析霍兹共振现象。霍兹共振是指当一个源放置在一个空气孔道中的时候,当该孔道的长度和直径满足一定的条件时,会产生共振现象,使得音的响度增大。 在MATLAB中,你可以使用信号处理工具箱来实现这个模拟。首先,你需要定义一个音源信号,可以是正弦波或其他形式的音。然后,你可以通过计算音信号在孔道中传播的路径和衰减来模拟霍兹共振。 以下是一个使用MATLAB的示例代码,演示了如何模拟霍兹共振: ```matlab % 定义音源信号 fs = 44100; % 采样率 duration = 2; % 持续时间(秒) t = 0:1/fs:duration-1/fs; % 时间序列 frequency = 440; % 音频率(Hz) source_signal = sin(2*pi*frequency*t); % 正弦波音信号 % 定义孔道参数 channel_length = 0.3; % 孔道长度(米) channel_diameter = 0.05; % 孔道直径(米) % 计算音在孔道中传播的路径和衰减 channel_area = pi*(channel_diameter/2)^2; % 孔道横截面积 channel_volume = channel_area * channel_length; % 孔道体积 air_density = 1.225; % 空气密度(千克/立方米) speed_of_sound = 343; % 速(米/秒) resonant_frequency = speed_of_sound/(2*channel_length); % 共振频率(Hz) % 计算音在孔道中的衰减 attenuation_factor = exp(-2*pi*frequency*channel_length/(speed_of_sound*sqrt(1-(frequency/resonant_frequency)^2))); % 模拟霍兹共振效果 resonance_signal = source_signal * attenuation_factor; % 播放音 sound(resonance_signal, fs); ``` 上述代码中,我们首先定义了一个正弦波音信号作为音源。然后,我们根据孔道的长度和直径计算了共振频率和音在孔道中的衰减因子。最后,我们将音源信号乘以衰减因子来模拟霍兹共振效果,并通过`sound`函数播放模拟结果。 当你运行这段代码时,你应该能够听到模拟的霍兹共振效果。请注意,这只是一个简单的示例,实际情况中可能需要考虑更多的因素来精确地模拟霍兹共振现象。希望对你有所帮助!
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

凌云之程

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值