最大噪音值甚至受法规限制,如何基于LBM算法有效控制风扇气动噪音

news2024/11/13 12:55:38

风扇的气动噪声

在工业设备行业,最大噪音值受法规限制。在很多使用风扇冷却的设备上,风扇噪声通常是这些设备工作噪声的最大贡献量。而在家电民用行业,例如空调、空气净化器、油烟机等,其噪音大小直接关系到用户的体验感受,而这些设备中风扇噪声都有很大的贡献量。

噪音测试目前是一种比较成熟、且高效的获取风扇噪声的方法。但是通过噪声测试我们能获取的只有当前设备的噪声水平、以及频谱中的阶次特征,它并不能告诉我们噪声产生的机理,以及优化噪声的方向。同时,对于大型、复杂的风机叶片,模具或测试模型的制作成本也较高。加工、安装的误差或不确定性,也难以评估。

图片

风扇噪声测试

图片

风扇流场CFD仿真

计算气动声学 (Computational AeroAcoustics,CAA) 是研究由湍流产生噪声的问题,常见的比如风扇噪声,空调噪声,通风噪声等。为了求解湍流中小尺度的特征,需要高精度的空间和时间上的解算方法。在数值上我们既要满足足够高的采样频率,也要满足足够小的空间解析率,同时要考虑到实际项目应用中效率问题,因此对于气动噪声的仿真一直是业内难题。

在风扇CFD噪声仿真计算中,我们关注的是旋转的扇叶和周围空气的相互作用,以及产生的湍流噪声,研究流场中与主要噪声源相关的流动结构的产生、发展与传播,为风扇噪声的优化提供指导。

1、气动噪声仿真算法比较

FVM有限体积法

图片

  • 隐式算法,在每个瞬态时间步多次内迭代,达到收敛后进入下个时间步;

  • 要求网格质量好,否则收敛困难;

  • 守恒性好,但是数值耗散较大(尤其是扭曲的单元);

  • 采用LES湍流模型后,计算成本大幅增加;

  • 基于多CPU并行,气动模型通常需要数百核;

  • 主要用于近场噪声的计算,远场噪声需要FWH模块求解声波的传播。

LBM格子玻尔兹曼法

图片

  • 全显式算法,低数值耗散,天然的瞬态求解器;

  • 基于统计学的方法研究粒子的迁移和碰撞,不用艰难地求解非线性偏微分方程;

  • CAA计算声学方法使得微小的声波能量在流场计算过程中同时被捕获;

  • Smagorinsky LES湍流模型;

  • 前处理仅需输入STL表面,设计变动非常方便;

  • LBM算法非常适合多GPU并行计算,使计算效率成倍提高。

2、ultraFluidX介绍

  • Altair 基于LBM算法的空气动力学和气动噪声专用模块;

  • 采用计算声学CAA方法模拟风扇噪声源和传播,流场和噪声同步求解;

  • 完全基于NVIDIA GPU并行加速。

图片

8块A100显卡的计算服务器

图片

图片

全细节机舱冷却风扇噪声模型

以NVIDIA A100(单卡显存80G)为例,8块A100显卡并行可计算约6~7亿格子规模的模型,2~4天即可模拟风扇+机舱的超大气动噪声模型。

图片

机舱风扇噪声模型

3、风扇的转动模型

在ultraFluidX中有三种方法模拟转动物体。1-旋转壁面方法,仅考虑壁面的对空气摩擦效应。2-MRF方法可以考虑旋转域的离心力;3-重叠格子(OverSet)方法让叶轮几何真实转动起来,风扇噪声采用此方法。

图片

(1)旋转壁面

图片

(2)MRF

图片

(3)OverSet

OverSet模型将流体域划分为背景流体区域和风扇旋转区域,在动静交界面上格子部分重叠,并交换速度、压力等信息。

图片

OverSet方法原理

4、案例演示:小型离心风扇噪声

将原始CAD转为STL面网格。由于风道内部的一些凸起或台阶等小特征对噪声影响比较敏感,保留这些小特征。

图片

原始CAD模型

图片

STL面网格

图片

风扇内部结构

5、风扇噪声的前处理建模

在前处理虚拟风洞VWT(Virtual Wind Tunnel)模块中导入STL模型,设置风洞的尺寸。

如果测试环境的地面是刚性的,存在声反射,在VWT中要保证风扇离地间隙和实验一致。在风扇周围空间区域创建多层Box加密,使得风洞的远场粗格子逐步过渡到风扇附近的细格子。

6、风扇噪声CFD仿真结果

叶轮转动区域格子=0.5mm 

格子总数≈7千万 

物理时间≈1秒 

计算时间≈ 11h @单块V100显卡 (32G)

图片

格子空间分布

7、时域结果

图片

水平切面位置

图片

垂直切面位置

图片

水平切面瞬时涡量Vorticity云图

图片

垂直切面瞬时涡量Vorticity云图

图片

水平切面瞬时压力

图片

垂直切面瞬时压力

图片

瞬时涡量Vorticity等值面

图片

瞬时速度

图片

瞬时压力

图片

时间平均速度

图片

时间平均压力

8、噪声信号处理

  • ultraFluidX在计算过程中记录监测点的空气压力脉动时域信号, 输出*csv文件;

  • 在HyperView的NVH->FlowInduced Noise模块导入*csv文件进行信号处理。

图片

信号处理步骤:

  • 导入csv文件 

  • 选择信号处理的起止时间

     (通常要舍弃刚开始一段不稳定的信号)

  • 选择声压级SPL或功率谱密度PSD, dB或dBA 

  • 设置SPL曲线的显示频率范围 

  • 窄带NarrowBand,或倍频程 (1/3,1/8,1/12)Octave 

  • 设置噪声信号处理的带宽或Block Size 

  • 选择窗函数

9、仿真和实验对比

监测面流量:取周期性波动的时间段做时间平均,风扇流量和实验测试吻合较好。

图片

图片

监测面瞬时流量

信号采样频率=74K Hz

图片

监测点的压力脉动时域信号

监测点的噪声信号:仿真结果的叶片通过频率(BPF)及谐波和实验接近,宽频噪声在1~3BPF范围内也吻合较好。在高频段仿真的SPL幅值略高于实验,在低频段趋势则相反。加密贴体的格子尺寸,可进一步改善对标精度。

图片

入口监测点的噪声频谱

图片

出口监测点的噪声频谱

10、频域结果

采用AltairCompose模块,将叶轮表面的时域声压云图转为频域的dBMap;

频域结果为*h3d格式,包括倍频程和1/3倍频程的结果,在HyperView中打开*h3d显示云图。

图片

11、叶轮表面dBMap

从dBMap云图看出噪声源贡献较大的区域主要还是来自叶轮的出口以及叶片负压面。

可能的优化方向:调整叶片的曲率,尽量避免流道内有脱落的漩涡撞击固体表面,并减小叶片的出口厚度,减小尾迹区。

图片

BPF 、2*BPF 、3*BPF 

12、总结

风扇气动噪声仿真的难点在于噪声源的捕捉,为了获得微小的空气压力脉动,须采用DES/LES之类的高精度湍流模型,高频信号也要求极小的时间步长。相比于普通的流动计算,CAA仿真代价大大提高。

LBM算法+GPU硬件是目前风扇噪声仿真的最优方案。随着NVIDIA GPU的算力进一步提高,以往需要数百数千CPU核的CAA模型,如今在单台GPU计算服务器即可完成。

Altair ultraFluidX基于LBM算法,具有接近线性的多GPU并行效率。是用于空气动力学和气动噪声的高精度瞬态求解器,仿真精度和计算效率在家电和车辆等行业得到工程验证。

想要了解更多关于人工智能应用在产品设计、仿真和优化等,欢迎报名参加 2024 Altair 技术大会

Altair 技术大会(2024 ATC)重磅来袭,将于今年 9 月分别在杭州和深圳举办,大会以“The Science of Possibility”为主题,邀请国内外知名企业高管和行业专家共聚一堂,探讨仿真、AI 与 HPC 等革新技术如何助力企业创造无限可能!

点击链接了解报名信息(活动免费报名,请确保您的报名信息准确,我们会安排统一审核):

2024 Altair技术大会 深圳站——9月10日



2024 Altair技术大会 杭州站——9月12日

诚挚邀请您参加本次大会(活动免费,名单需审核),共同探索“The Science of Possibility”!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/2082313.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

从零开始掌握容器技术:Docker的奇妙世界

容器技术在当今的云计算和软件开发领域中扮演着越来越重要的角色。如果你是一名计算机专业的学生或从事IT行业的从业者,可能已经听说过Docker这个词。它在软件开发、部署、运维等环节中大放异彩,但对于刚接触这个概念的朋友来说,可能还是有些…

【乐企】有关乐企能力测试接口对接(详细)

1、申请密钥 2、验证本地服务器与乐企服务器的连通性 乐企服务器生产和测试域名均为:https://lqpt.chinatax.gov.cn:8443。开发者可以在“能力中心”查看基础公用能力详情,按照能力接入和开发指引完成接口对接,验证服务器连通性和证书配置正确…

给一个web网站,如何开展测试?

前言 Web测试是指针对Web应用程序(网站或基于Web的系统)进行的测试活动,以确保其质量、性能、安全性、可用性和兼容性等方面符合预期标准。Web测试涵盖了从前端用户界面(UI)到后端逻辑和数据库的各个方面,确保Web应用程序在不同环境和条件下都能正常运行…

参会投稿 | 第三届先进传感与智能制造国际学术会议(ASIM 2024)

第三届先进传感与智能制造国际会议(The 3rd International Conference on Advanced Sensing, Intelligent Manufacturing),由江汉大学、西安交通大学和山东大学主办,由江西省机械工程学会、东华理工大学机械与电子工程学院等联合协…

Hibernate 批量插入速度慢的原因和解决方法

由于业务需要一次性连续写入超过10k条以上的新数据,当对象超过10个成员变量以后,整个写入过程居然需要长达35秒,这个速度是不能接受的,故此研究了一下怎么开启Hibernate批量写入的功能。 我这边使用的是Hibernate 5.6.15 在网上…

推动光模块技术发展:从400G、800G到1.6T

随着数据通信领域的持续发展,对于更快、更高传输速率的需求也在不断增长。作为现代数据传输的基石,光模块技术不断进步以满足这一需求。其中一项重大进展是网络速率从400G提升到800G,并将向1.6T继续发展。让我们深入探讨这些技术的演变&#…

Java语言程序设计基础篇_编程练习题***17.9 (地址簿)

目录 题目:***17.9 (地址簿) 习题思路 代码示例 结果展示 题目:***17.9 (地址簿) 编写程序用于存储、返回、增加,以及更新如图 17-20 所示的地址薄。使用固定长度的字符串来存储地址中的每个属性。使用随机访问文件来读取和写人一个地址…

刚刚认证!网络主播成为国家新职业,易播易赚打造打造职业入门全新模式

近期,人力资源和社会保障部会同国家市场监督管理总局、国家统计局日前增设网络主播为国家新职业,这标志着网络主播的职业身份在“国家确定职业分类”上首次得以确立。 据人社部此前印发的《关于加强新职业培训工作的通知》表示,新职业从业者可…

代码随想录算法训练营第二十三天| 39. 组合总和 40.组合总和II 131.分割回文串

目录 一、LeetCode 39. 组合总和思路:C代码 二、LeetCode 40.组合总和II思路C代码 三、LeetCode 131.分割回文串思路C代码 总结 一、LeetCode 39. 组合总和 题目链接:LeetCode 39. 组合总和 文章讲解:代码随想录 视频讲解:带你学…

直播平台直播API集成之快手篇

前言: 本篇我们来介绍如何使用快手 的直播API创建直播。 准备工作: 1、你首先得有个快手账号; 2、创建快手应用,填写应用审核信息,等待应用创建审核通过,应用成功创建后在开发与上线前还要提前做好API权限申请,如果你只需要获取用户基本信息,以及得到直播API的访问权限…

Python | Leetcode Python题解之第377题组合总和IV

题目&#xff1a; 题解&#xff1a; class Solution:def combinationSum4(self, nums: List[int], target: int) -> int:dp [1] [0] * targetfor i in range(1, target 1):for num in nums:if num < i:dp[i] dp[i - num]return dp[target]

合宙LuatOS产品规格书——Air700EMQ

Air700EMQ是合宙通信的LTE Cat.1bis通信模块&#xff0c; 依托移芯EC716E平台&#xff0c;支持先进的LTE 3GPP Rel.13技术。 主要特点如下&#xff1a; 1. 技术平台与标准支持&#xff1a; Air700EMQ采用移芯EC716E平台&#xff0c;基于先进的LTE技术。支持LTE 3GPP Releas…

leetcode234. 回文链表(java实现)

题目描述&#xff1a; 本道题的思路可以使用集合先存储链表的值&#xff0c;然后进行判断即可。 总体思路比较简单。 代码实现&#xff1a; class Solution {public boolean isPalindrome(ListNode head) {List<Integer> res new ArrayList();ListNode cur head;whil…

3分钟快速本地搭建RSShub服务器并结合内网穿透实现无公网IP远程访问

文章目录 前言1. Docker 安装2. Docker 部署Rsshub3. 本地访问Rsshub4. Linux安装Cpolar5. 配置公网地址6. 远程访问Rsshub7. 固定Cpolar公网地址8. 固定地址访问 前言 今天和大家分享的是如何在本地快速简单部署Rsshub工具&#xff0c;并结合cpolar内网穿透工具使用公网地址远…

Remote Sensing(MDPI)期刊投稿历程(CV方向)

一、期刊简介 期刊官网&#xff1a;https://www.mdpi.com/journal/remotesensing 影响因子&#xff08;2024&#xff09;&#xff1a;4.2 分区&#xff1a;JCR:Q1。中科院二区 版面费&#xff1a;2700瑞士法郎&#xff08;约21000rmb&#xff09; 二、投稿时间线 2024.06.20…

科研绘图系列:R语言对角线矩阵图(corrplot plot)

介绍 对角线矩阵图(Diagonal Matrix Plot)是一种特殊类型的图表,用于可视化对角线矩阵中的元素。对角线矩阵是一种方阵,其中非对角线上的元素都是零,而对角线上的元素可以是任意值。这种矩阵在数学和计算机科学中非常有用,尤其是在线性代数、特征值问题和对角化等操作中…

C语言中的野指针

野指针是指指针指向的位置是随机的&#xff0c;不明确的&#xff0c;未知的&#xff0c;没有限制的。 野指针的成因 指针未初始化 如上图&#xff0c;指针没有初始化&#xff0c;则指针指向的地址是随机的&#xff0c;若该地址已经被其他程序占用&#xff0c;且对指针进行解引…

C++入门基础(内容太干,噎住了)

文章目录 1.缺省参数 2.函数重载 2.1重载条件&#xff1a; 1.参数类型不同 2.参数个数不同 3.参数类型顺序不同 2.2不做重载条件情况&#xff1a; 1.返回值相同时 2.当全缺省遇见无参数 3.引用 3.1引用特性&#xff1a; 3.2引用的使用 1.缺省参数 1.缺省参数是声明…

中庸就是五五开,各打五十大板吗

中庸指的是&#xff0c;人生行事应该把握一个度&#xff0c;既不过分&#xff0c;也无不及&#xff0c;以中为贵&#xff0c;以和为美。 中庸关键在于“中”&#xff0c;要求适中适度、恰如其分。 《论语•先进》中提到&#xff0c;有一次&#xff0c;子路问孔子&#xff0c;…

Springboot中使用Elasticsearch(部署+使用+讲解 最完整)

Elasticsearch&#xff1a;用于数据存储、计算和搜索 Mysql&#xff1a;擅长事务类型操作&#xff0c;可以确保数据的安全和一致性 Elasticsearch&#xff1a;擅长海量数据的搜索、分析、计算 基于这个特点我打算改造用户方面的功能&#xff0c;基于用户量比较多&#xff0c;…