0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看威廉希尔官方网站 视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

如何在微型声学设备的拓扑优化中加入热粘性损耗?

GIPk_COMSOL_Chi 来源:未知 作者:胡薇 2018-09-18 10:42 次阅读

拓扑优化有助于工程中在特定先验 目标的指导下,以更优的方式进行应用设计,拓扑优化主要应用于结构力学,在热学、电磁学和声学领域亦有所应用。直到去年,微观声学才出现在这个名单中。本篇文章介绍了一种包含热粘性损耗的微观声学拓扑优化新方法。

标准声学拓扑优化

之前一篇关于声学拓扑优化的文章概述了相关的基础理论,并列举了数个案例。声学描述采用亥姆霍兹波动方程。借此方程,我们可以对各种不同应用进行拓扑优化,比如扬声器箱体、波导、室内装饰、反射器布置和类似的大型几何结构。

控制方程是标准的波动方程,材料参数通过密度 和体积模量 K 来指定。在拓扑优化中,密度和体积模量通过变量 进行插值。理想情况下,此插值变量采用二进制值:0 代表空气,1 代表固体。不过,在优化过程中,它的值遵循插值公式,例如图 1 的固体各向同性材料罚函数(solid isotropic material with penalization,简称 SIMP)模型。

图 1:标准声学拓扑优化的密度和体积模量插值。为了在同一张绘图中显示两个值,我们省略了单位。

该方法适用于那些可以忽略的热粘性损耗(靠近壁面的声学边界层中)的应用。优化域可耦合到狭窄区域中,例如利用均质模型来描述的狭窄区域(这是压力声学、频域 接口中的狭窄区域声学 特征)。不过,如果发生热粘性损耗的狭窄区域自身的形状产生了变化,此优化算法便不再有效,波导横截面变形便属于此类情况。

热粘性声学(微观声学)

对于诸如助听器、移动电话、特定超材料几何结构等微观声学应用,声学方程一般需要显式添加热粘性损耗,这是因为主要损耗发生在靠近壁的声学边界层中。下方图 2 展示了上述效应。

图 2. 体内场是声压,表面场是温度变化,箭头表示速度。

声波从圆形截面管道的底部向顶部传播。压力显示在 ¾ 旋转绘图中。

箭头表示此特定频率下的粒子速度。靠近边界的粒子速度很慢,在边界上趋近于零。然而在腔体内,粒子按照欧拉方程以标准的声学速度运动。在粘性作用下,空气被“粘”到边界上,因此边界速度为零。邻近的粒子也慢了下来,导致了总体能量损耗,或者说声能转换成了热能(由于剪切产生的粘性耗散)。但是在腔体内,分子可以自由地运动。

热粘性声学控制方程

对微观声学(包含与声学边界层的相关损耗)进行详细建模,这要求在静态条件下求解一组线性纳维-斯托克斯方程。COMSOL Multiphysics® 软件的“声学模块”中的热粘性声学 物理场接口能实现这些方程。不过,若拓扑优化需要应用某些假设条件,该方程式则不适用。参考文献 1 提出了基于亥姆霍兹分解的公式。该公式对于很多微观声学应用均有效,并且能够对热波、粘性波和压缩(压力)波解耦。一个近似但准确的表达式(参考文献 1)描述了速度和压力梯度的关系:

其中,粘性场 是一个标量的无量纲场,它描述了域内条件与边界条件之间的差异。

上方的彩色表面图显示了声学温度的变化。边界上变化为零,是因为固体壁的导热系数很高,但是腔内的温度变化可以利用等熵能量方程进行计算。温度变化和声学压力的关系可以写作一般形式(参考文献 1):

其中,热场  是一个标量的无量纲场,它描述了域内条件与边界条件之间的差异。

我们会在下文中解释,为何粘性场和热场对于创建拓扑优化算法必不可少。

热粘性声学应用的拓扑优化

与标准的声学拓扑优化相反,热粘性声学没有既定的插值公式。由于没有准确描述热粘性物理现象的单方程系统(它通常需要三个控制方程),所以没有明显可插值的变量。本节将为您介绍一个新颖的算法。

为了简单起见,我们只讨论横截面不变的波导内的波传播。这等效于称为“Low Reduced Frequency”的模型,微观声学从业者可能对它比较了解。粘性场可以通过方程 1 来计算(参考文献1):

(1)

其中, 仅为横截面方向的拉普拉斯算子。对于某些简单的几何结构,我们可以对场进行解析计算(例如压力声学,频域 接口中的狭窄区域声学 特征中的操作)。不过,当用于拓扑优化时,优化方案的每一步都需要进行数值计算。

在标准的声学拓扑优化中,插值变量在 0 和 1 之间变化,0 代表空气,1 代表固体。为了给热粘性声学拓扑优化制定相似的插值算法,我想出了一种探试法,具体来讲,就是将热场和粘性场引入到插值策略中。粘性场的两个典型边界条件(参考文献 1)是:

上述边界条件有助于我们了解如何执行优化方案,因为前者可以表征空气-固体交界面,后者可表征空气-空气交界面。我们将控制方程写成更一般的形式:

已知对于空气域,(av,fv) = (1,1),因为它给出了原始方程(1)。如果我们将av替换成一个很大的值,梯度项就变得无关紧要;将fv设为0,可得:

它同诸如固体-空气交界面的无滑边界的边界条件完全一致,只不过是通过控制方程所获得的。我们需要这一性质,因为在优化过程中我们无法应用显式边界条件。因此,固体 (av,fv)的值应该包含 (“large”,0)。由此我们确定了插值的极端值:

利用图 3 的测试几何,我对显式边界条件和插值的极端条件进行了对比。左侧使用了边界条件,针对右边的相邻域,我们输入了 av 和fv 的推荐值。

图 3:左侧应用了标准的边界条件。右侧黑色区域表示修改后的、可模拟固体边界的场方程;白色区域表示空气。

我们在边界层足够厚的频率下对所有域的场进行计算,该边界层至少能在视觉上占据部分域。绘图显示场是对称的,这表示极端的场值要么描述空气,要么描述固体。从某种意义上讲,这相当于采用对应的真实的边界条件。

图 4:基于图 3 设置而获得的带等值线的场。

极值条件之间的实际插值是通过 SIMP 或 RAMP 算法(参考文献 2)完成的,就像标准声学拓扑优化一样。粘性场和热场均可通过方程与声压变量建立关联。就这样,我们成功获得了世界上第一个耦合了精确的热粘性损耗的声学拓扑优化算法。

优化损耗声学响应

本节将举例说明优化方法在实际案例中的应用。由于粘性效应,横截面为六角形的管道产生了一定的声学损耗。六角形每边长约为 1.1 mm,其面积相当于半径为 1 mm 的圆形面积。在 100 和 1000 Hz 之间,声学损耗的增长因子将近 2.6,如图 7 所示。现在,我们的目标是找到最优拓扑,在该频率范围内获得更平顺的声学损耗响应,而不考虑实际损耗值。所得结构如下:

图 5:最大平坦的声学损耗响应的拓扑,及其在 1000 Hz 下的粘性场。

我们创建了一个与优化拓扑相似的简单几何结构,它可以应用显式边界条件。

图 6:优化拓扑的简化表示,及其在 1000 Hz 时的粘性场。

图 7 对比了初始六角形几何和经过拓扑优化的几何的归一化声学损耗。每个管道的损耗被归一化为 100 Hz 的对应值。

图 7:初始横截面(虚线)和拓扑优化几何(实线)的声学损耗分别被归一化为 100 Hz 的对应值。

优化的拓扑结构在 1000 Hz 下的声学损耗只比 100 Hz 下高出 1.5 倍,而初始的几何结构则高 2.6 倍。就总体的损耗而言,经优化的几何结构明显更高,但如上文提到的,我们在本例中不考虑这一点。

这种新颖的拓扑优化策略可以扩展到更加普遍的一维方法中,使声压可以直接使用在目标函数中。我们确定了通用三维几何结构的拓扑优化方案,不过具体实施仍在进行中。它对于从事微观声学研究工作、致力于改进拓扑优化的高校人士和产业人员大有裨益。我希望该领域将来能够取得更长远的进步。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 拓扑
    +关注

    关注

    4

    文章

    341

    浏览量

    29582
  • COMSOL
    +关注

    关注

    34

    文章

    93

    浏览量

    55704

原文标题:COMSOL 助力声学拓扑优化:如何引入热粘性损耗?

文章出处:【微信号:COMSOL-China,微信公众号:COMSOL】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    请问如何在PSoC Creator中加入USB?

    何在 PSoC Creator 中加入 USB?
    发表于 05-20 06:43

    请教各位大侠如何在protel99中加入图片或公司LOGO

    教各位大侠如何在protel99中加入图片或公司LOGO
    发表于 11-26 13:33

    何在cadence中加入中文丝印

    何在cadence中加入中文丝印???谢谢
    发表于 12-21 12:13

    何在protues元件库中加入AD7755?

    何在protues元件库中加入AD7755
    发表于 04-18 10:20

    【求助】labview图像显示中加入标签的问题

    做了一个小程序,测两个圆圆心的距离,第一幅图是用视觉助手做出来的,可以看到在显示的部分会有所标记,但是生成LABVIEW程序后类似的标记没有了,想问一下如何在LABVIEW图像显示中加入这种点、线
    发表于 04-22 20:46

    何在根文件系统中加入ssh命令?

    想要在根文件系统中加入ssh命令,这个应该怎么办?
    发表于 10-24 02:23

    protuse中加入别的元器件的dll无效

    想在protuse8.0中加入LCD12864,已经在其DODELS中加入LCD12864A.DLL,但是在软件中仍然找不到该液晶,请问何解?
    发表于 11-19 22:20

    请问如何在SoC设计中加入音频处理功能?

    何在SoC设计中加入音频处理功能?
    发表于 06-03 06:36

    如何快速高效的在自己的设备中加入国密算法

    如今国密系列算法的应用已不仅仅局限于金融和电信等领域,诸如车载设备,消费类电子设备等越来越多的产品开始要求有国密算法的支持。但是国密算法的开源资料和应用案例少之又少,如何快速高效的在自己的设备
    发表于 12-21 06:42

    请问如何在RTTHREAD STUDIO 中加入W601 MCU?

    请问如何在RTTHREAD STUDIO 中加入W601 MCU?
    发表于 02-22 14:16

    何在单片机程序中加入中断使计时器和蜂鸣器同时停止工作?

    何在程序中加入中断使计时器和蜂鸣器同时停止工作??
    发表于 09-26 07:17

    何在XHTML网页中加入CSS详细的五种方式说明

    本文档的主要内容详细介绍的是如何在XHTML网页中加入CSS详细的五种方式说明资料免费下载。
    发表于 06-13 16:58 5次下载

    STM32程序HEX文件中加入固件版本信息

    使用MDK编译器,让STM32程序HEX文件中加入固件版本信息。
    的头像 发表于 08-14 16:13 4339次阅读

    何在Arduino中使用微型伺服

    电子发烧友网站提供《如何在Arduino中使用微型伺服.zip》资料免费下载
    发表于 11-28 09:50 1次下载
    如<b class='flag-5'>何在</b>Arduino中使用<b class='flag-5'>微型</b>伺服

    设备中加入按钮实现与用户交互性和乐趣

    电子发烧友网站提供《在设备中加入按钮实现与用户交互性和乐趣.zip》资料免费下载
    发表于 07-10 15:20 0次下载
    在<b class='flag-5'>设备</b><b class='flag-5'>中加入</b>按钮实现与用户交互性和乐趣