分享好友 最新动态首页 最新动态分类 切换频道
AI工业流体仿真模型——东方 御风
2024-12-27 05:28

  

AI工业流体仿真模型——东方 御风

“东方·御风” 是基于昇腾AI打造的面向大型客机翼型流场高效高精度AI预测仿真模型, 并在昇思MindSpore流体仿真套件的支持下,有效提高了对复杂流动的仿真能力,仿真时间缩短至原来的二十四分之一,减小风洞实验的次数。同时,“东方·御风”对流场中变化剧烈的区域可进行精准预测,流场平均误差降低至万分之一量级,达到工业级标准。

本教程将对“东方·御风”的研究背景和技术路径进行介绍,并展示如何通过MindSpore Flow实现该模型的训练和快速推理,以及流场可视化分析,从而快速获取流场物理信息。

民用飞机气动设计水平直接决定飞机的“四性”,即安全性,舒适性,经济性,环保性。飞机的气动设计作为飞机设计中最基础,最核心的技术之一,在飞机飞行包线(起飞-爬升-巡航-下降-降落等)的不同阶段有着不同的研究需求和重点。如起飞阶段工程师将更关注外部噪声和高升阻比,而巡航阶段则关注油耗效率和能耗效率。流体仿真技术在飞机的气动设计的应用广泛,其主要目的在于通过数值计算的方法 获取仿真目标的流场特性(速度、压力等),进而分析飞机的气动性能参数,实现飞行器的气动性能的优化设计。

目前,飞行器的气动仿真通常采用商业仿真软件对流体的控制方程进行求解,得到相应的气动性能参数(升阻力,压力,速度等)。无论基于何种CFD的仿真软件,都包含以下几个步骤:

然而,随着飞机设计研制周期的不断缩短,现有的气动设计方法存在诸多局限。为使大型客机的气动设计水平赶超波音和空客两大航空巨头,必须发展先进的气动设计手段,结合人工智能等先进技术,建立适合型号设计的快速气动设计工具,进而提高其对复杂流动的仿真能力,减少风洞试验的次数,降低设计研发成本。

在飞行器的设计中,机翼的阻力分布约占整体飞行阻力的52%,因此,机翼形状设计对飞机整体的飞行性能而言至关重要。然而,三维翼型高精度CFD仿真需划分成百上千万量级的计算网格,计算资源消耗大,计算周期长。为了提高仿真设计效率,通常会先针对三维翼型的二维剖面进行设计优化,而这个过程往往需要对成千上万副的翼型及其对应工况进行CFD的重复迭代计算。其中,超临界翼型在高速巡航阶段的有着重要的应用。因为相较于普通翼型,超临界翼型的头部比较丰满,降低了前缘的负压峰值,使气流较晚到达声速,即提高了临界马赫数;同时,超临界翼型上表面中部比较平坦,有效控制了上翼面气流的进一步加速,降低了激波的强度和影响范围,并且推迟了上表面的激波诱导边界层分离。因此,超临界翼型有着更高的临界马赫数,可大幅改善在跨音速范围内的气动性能,降低阻力并提高姿态可控性,是机翼形状中必须考虑的设计。

然而,二维超临界翼型的气动设计需要针对不同的形状参数和来流参数进行仿真,依然存在大量的重复迭代计算工作,设计周期长。因此,利用AI天然并行推理能力,缩短设计研发周期显得尤为重要。基于此,商飞和华为联合发布了业界首个AI工业流体仿真模型– “东方·御风” ,该模型能在超临界翼型的几何形状、来流参数(攻角/马赫数)发生变化时,实现大型客机翼型流场的高效高精度推理,快速精准预测翼型周围的流场及升阻力。

为了实现超临界翼型的的AI高效高精度流场预测,需要克服如下的技术难点:

  • 翼型网格疏密不均,流动特征提取困难。 二维翼型计算域的流体仿真网格常采用O型或C型网格。如图所示,为典型的O型网格剖分。为了精准地计算流动边界层,对翼型近壁面进行了网格加密,而来流远场的网格则相对稀疏。这种非标的网格数据结构增加了提取流动特征的困难程度。

  • 不同气动参数或翼型形状发生改变时,流动特征变化明显。 如图所示,当翼型的攻角发生变化时,流场会发生剧烈的变化,尤其当攻角增大到一定程度时,会产生激波现象:即流场中存在明显的间断现象,流体在波阵面上的压力、速度和密度形成明显的突跃变化。

  • 激波区域流场变化剧烈,预测困难。 由于激波的存在对其附近的流场影响显著,激波前后的流场变化剧烈,流场变化复杂,导致AI预测困难。激波的位置直接影响着翼型的气动性能设计和载荷分布。因此,对激波信号的精准捕捉是十分重要但充满挑战的。

针对如上所述的技术难点,我们设计了基于AI模型的技术路径图,构建不同流动状态下翼型几何及其对应流场的端到端映射, 主要包含以下几个核心步骤:

实践前,确保已经正确安装最新版本的MindSpore与MindSpore Flow。如果没有,可以通过:

“东方·御风”MindSpore Flow实现分为以下6个步骤:

以下src文件可以在中下载。

从配置文件中读取四类参数,分别为模型相关参数(model)、数据相关参数(data)、优化器相关参数(optimizer)、输出相关参数(ckpt)、验证相关参数(eval)。您可以从获取这些参数。

数据集下载地址:

数据为mindrecord类型文件,读取和查看数据形状的代码如下:

该文件包含2808个流场数据,为51个超临界翼型在Ma=0.73和不同攻角范围内(-2.0~4.6)的流场数据。其中,input的数据维度为(13, 192, 384),192和384为经过雅格比转换后的网格分辨率,13为不同的特征维度,分别为(, , , , , , , , , , , , )。

Label的数据维度为(288,768),可以经过中的patchify 函数(16×16)操作后所得的流场数据(u,v,p),可以通过中的unpatchify操作还原成(3, 192, 384),用户可根据自身网络输入输出设计进行个性化配置和选择。

首先将CFD的数据集转换成张量数据,然后将张量数据转换成MindRecord。设计AI数据高效转换工具,实现翼型流场复杂边界和非标数据的特征提取,转换前后的x,y和u的信息如下图所示。

AI流体仿真目前支持使用本地数据集训练,通过接口可以配置相应数据集选项,需要指定MindRecord数据集文件位置。

config.yaml中的“train_size”字段默认为0.8,表示在“train”模式下训练集和验证集的默认比例为4:1,用户可自定义修改;config.yaml中的“finetune_size”默认为0.2,表示在“finetune”模式下训练集和验证集的默认比例为1:4,用户可自定义修改;训练模式设置为“eval”时,数据集全部作为验证集。

config.yaml中的“min_value_list”字段和“min_value_list”字段分别表示攻角、几何编码后x信息、几何编码后y信息的最大和最小值。 config.yaml中的“train_num_list”字段和“test_num_list”字段分别表示训练和验证所对应的数据集翼型起始编号列表,每组数据包含50个翼型数据,例如“train_num_list”字段为[0],表示训练集为0-49所对应的50个翼型数据。

这里以ViT模型作为示例,该模型通过MindSpore Flow的模型定义的ViT接口构建,需要指定ViT模型的参数。您也可以构建自己的模型。其中ViT模型最重要的参数为encoder和decoder的depth、embed_dim和num_heads,分别控制模型中layer数、隐向量的长度以及多头注意力机制的头数。具体参数配置含义默认值如下:

为了提升对流场高低频信息的预测精度,尤其是改善激波区域的误差,我们使用多级小波变换函数wave_loss作为损失函数,其中wave_level可以确定使用小波的级数,建议可以使用2级或3级小波变换。在网络训练的过程中,我们选取了Adam。

使用MindSpore>= 2.0.0的版本,可以使用函数式编程范式训练神经网络,单步训练函数使用jit装饰。数据下沉函数data_sink,传入单步训练函数和训练数据集。

模型训练过程中边训练边推理。用户可以直接加载测试数据集,每训练n个epoch后输出一次测试集上的推理精度。

翼型几何形状发生改变时,AI和CFD预测的表面压力分布,流场分布及其误差统计如下:

来流攻角发生改变时,AI和CFD预测的表面压力分布,流场分布及其误差统计如下:

来流马赫数发生改变时,AI和CFD预测的表面压力分布,流场分布及其误差统计如下:

模型训练结束后即可通过调用中的train函数,train_mode设置为eval可进行推理,设置为finetune可进行迁移学习。

在设计新翼型时,需要考虑各种不同的初始边界条件(如不同的攻角或马赫数等),以进行气动性能的评估。为了提高模型的可推广性,从而提高其在工程场景中的效用,我们可以采用迁移学习的方式。具体做法为:先在大规模数据集预训练模型,最终在小数据集上进行快速的微调,从而实现模型对新工况的推理泛化。考虑到精度和时间消耗之间的权衡,我们一共考虑了四种不同大小的数据集去获取不同的预训练模型。与在较小数据集上进行预训练所需耗时较少,但预测精度较低;而在较大数据集上预训练,能够产生更准确的结果,但需要更多的预训练时间。

迁移学习的结果见下图。当使用微小数据集预训练模型时,至少需要三个新的流场才能实现4e-4的精度。相反,当使用小、中或大数据集预训练模型时,只需要一个新的流场,并且可以保持1e-4的精度。此外,通过使用5个流场的迁移学习,可以至少减少50%。使用大数据集预训练的模型可以在zero-shot的情况下以较高的精度预测流场。使用不同规模和不同大小的数据集获得的微调结果如下图所示。微调所需的时间远低于生成样本所需的时间,当微调结束后,即可对新翼型的其他工况进行快速推理。因此,基于迁移学习的微调技术在工程应用中极具价值。

最新文章
玩转隐私位置的实用技巧:保护个人隐私的新方法
在数字化时代,保护个人隐私变得越来越重要。我们生活中的各种设备和应用程序都在不断收集我们的位置信息,这可能会导致隐私泄露的风险。通过一些实用的技巧,我们可以更好地控制和保护我们的隐私位置。我将分享一些玩转隐私位置的实用技巧
百度SEO常用优化策略(提升网站排名的5个基本步骤)
百度SEO关键词介绍:在搜索引擎优化(SEO)的领域里,关键词优化是一项非常重要的工作。所谓关键词,是指网站上与用户搜索相关的词语,而关键词优化则是通过调整网站内容和结构,以及其他策略,使网站能够在搜索引擎中获得更高的排名。百度优
淘宝导购标题是什么意思?有什么要求?
对淘宝卖家来说,如果能够做好导购标题,那也可以带来更多的精准流量,进而也可以提高转化,但是也有一些卖家还不知道淘宝导购标题这个功能是什么意思,我这就为各位介绍。为了改善此类问题,提升商家的标题效率,吸引消费者点击。淘宝平台
吵了大半年的动漫,不正的三观背后是爱情的物化,附角色现实指数
今年一月番中话题都最高的无疑就是《人渣的本愿》了。 大家肯定都看过这部动漫了,所以就不再重复剧情了。今天要说的是:这部动漫到底多大程度上反映了现实生活?人物概括:青春期迷失的少女。 花火外表心爱,性情温顺,看起来人畜无害,在
百度地图无广告MIUI定制版
1、【智能语音】-语音技术智能强大,可实现全端唤醒,全局交互-喊小度小度,轻松查路线、搜地点、问天气,沿途搜等- 地图语音定制产品,只需9句话,即可生成个人语音包,并支持地图全场景使用2、【智能规划】-提供包含打车、驾车、公交、步
阿里云回应数据库失火:未对云服务造成任何影响;英伟达回应反垄断调查;Devin开放可用,费用为500美元/月 | 极客头条
「极客头条」—— 技术人员的新闻圈!CSDN 的读者朋友们好,「极客头条」来啦,快来看今天都有哪些值得我们技术人关注的重要新闻吧。整理 | 苏宓出品 | CSDN(ID:CSDNnews)一分钟速览新闻点!
用AI轻松生成超逼真美女写真,你也可以拥有自己的AI女友!
限时免费,点击体验最近超火的AI生图神器,坐拥3000美女的大男主就是你! https://ai.sohu.com/pc/generate/textToImg?_trans_=030001_yljdaimn 在这个科技飞速发展的时代,AI已经深入到我们生活的方方面面。想象一下,能够轻松生成一张超
下城区推广引流外包:快速拓展业务的利器367
在竞争激烈的商业环境中,企业需要不断寻找有效的方法来吸引潜在客户并扩大业务。外包推广引流服务已成为下城区企业实现这一目标的可靠解决方案。以下是一篇全面指南,介绍外包推广引流的优势、策略和最佳实践,帮助您在竞争中脱颖而出。外
显卡性能排名全景图:显卡天梯图最新版2023版揭示显卡性能层级及排名走向
随着计算机科技的快速发展,显卡在各个领域的应用愈发广泛,其作用也从单纯的游戏娱乐扩展到工作站和深度学习等专业领域。随着新款显卡不断问世,哪款显卡最具性能优势也成为了许多用户和业内人士关心的问题。现在,请让我们参照最新版的显
相关文章
推荐文章
发表评论
0评