首页/文章/ 详情

让您的仿真流程“自动”起来 - 基于Fluent场景化仿真集成环境开发

6小时前浏览3

🔹来自:IDAJ中国Ansys流体技术团队 徐淑君

CAE仿真技术在我国已发展了几十年,软件涉及结构、流体、电磁等,种类多,行业分布广。如何实现CAE仿真流程的自动化?本文将以流体软件Ansys Fluent为例进行介绍。


Ansys Fluent是一款通用的流体软件,具备专业的前处理模块,同时具备流动、传热、多相流等丰富的物理模型,可以求解各种广泛的工业问题。但是功能齐全、模型丰富,也意味着对仿真人员的要求很高。


比如在汽车行业,Fluent可以用于空气动力学分析、噪声分析及优化、热管理问题、成员舱热舒适性分析、空调除霜除雾分析、进/排气系统分析、雨水管理、车身结尘分析等多种需求。面对这么多研究方向,仿真分析既需要技术人员具备行业基础,也需要积累相关仿真经验,对软件操作要有较高的熟练度,所以对企业非专业仿真技术人员或新员工而言,入门难度大,学习周期长。


但有一点值得肯定的是,随着CAE技术数十年的经验沉淀,很多企业针对自己行业所需的仿真技术已建立起完善的仿真制度和标准的仿真分析流程。近年来,随着软件集成技术的不断发展,越来越多的用户选择将仿真流程、经验、规范进行定制化封装,实现仿真过程的规范化,专业化,自动化。通过集成封装,用户仅需通过定制化用户界面输入相关条件、启动应用执行,后台会自动执行仿真计算,得到需要的仿真结果,既解决了行业性问题,也降低了仿真门槛,同时也是数字化资产的沉淀。


仿真平台的集成开发过程主要分为流程梳理、软件设计、软件开发和软件测试四个阶段,如图1。流程梳理需要用户和开发者双方讨论后整理工作流程,如约定命名规则等。软件设计和开发中最为核心的是界面开发、脚本开发和软件封装的技术。软件测试是最费时间的阶段,需要用户和开发人员通力合作,不断提高仿真平台的鲁棒性。


       

图1 开发流程图


以整车空气动力学分析为例,流程分为几何处理、网格划分、计算设置、提交任务和结果处理四大块。每一块内容都有一套既定的规范,对同类车型,为了准确对比结果,网格参数和计算设置都是相同的。对于不同车型,也只是做些许设置调整。因此,完全可以开发一个仿真平台,完成系列车型的开发。


界面开发就是把必须由用户输入的参数做成图形用户界面,如几何处理中的切地位置,网格流程中的网格尺寸、加密方法,计算设置中的边界条件等,如图2所示。界面独立于Fluent软件,是全封装形式,后台执行Fluent脚本时,界面与Fluent图形窗口无交互,数据间传递不是实时双向传递的。


界面开发可以采用多种界面框架,比如跨平台的QT、.NET的WinForms、Python的Tkinter界面框架等,开发语言可以是C++、C#、Python、JAVA等。界面开发对编程能力要求较高,一般由专业程序员完成。


       

图2 图形用户界面


如果把界面开发比作五官,那么脚本开发就是心脏。Fluent的所有工作都通过jounal脚本来描述。所以这一块的工作一般需要专业的CFD仿真工作者来完成。


Fluent有文本用户命令(TUI命令)和界面用户命令(GUI命令)两种,两者都是基于Scheme语言编写。TUI命令在控制台窗口输入,通过TUI命令可以完成大多数操作。比如选择realizable kε湍流模型,可用/define/models/viscous/ke-realizable yes语句,如图3所示。


       

图3 TUI命令


Fluent通过Start Journal功能可以进行TUI日志文件的录制,保存文件的扩展名为*.jou。通过GUI界面来进行仿真流程设置,Fluent后台会自动记录GUI操作。图4是录制的设置湍流模型。同样的操作,TUI命令不涉及选择面板和按钮等操作,显然比GUI命令更简洁易读,所以推荐大家优先采用TUI命令方式编写脚本,只有当没有TUI命令可以使用的时候才使用GUI 命令。


       

图4 GUI命令


写脚本之前还有一个很重要的工作是约定命名规则。对所有模型都要采用一套命名规则,才能统一管理面和体。我们可以根据约定命名设置预处理或后处理边界,脚本才能实现通用性。使用通配符对于编写通用脚本非常有用,我们可以使用通配符选择多个面或区域,如cas*、* cas*或*cas。*表示选择所有对象。例如,/display/boundary-grid *能够显示网格中的所有边界区域。


只要了解TUI命令的结构,编写TUI脚本是比较简单的。但是,TUI脚本无法进行流程控制,代码复用性不佳。遇到需要做循环控制等复杂的情况,我们可以使用Scheme语言编写脚本,因为TUI的本质是基于Scheme语言的文本命令。Scheme是一个完整的语言,具备数据结构、函数编程、流程控制等功能,通过将Scheme脚本与TUI命令相结合,可以让脚本的通用性和复用性更好。


Scheme可以通过使用ti-menu-load-string函数来调用TUI命令,从而实现流程控制。图5显示的是一个后处理时循环创建ISO 面的脚本,等间距创建多个ISO 面并自动命名。


       

图5 Scheme循环命令


完成界面和脚本开发后,我们需要把软件进行集成封装。通常是采用批处理方式调用Fluent进程,然后在后台顺序执行Fluent脚本文件,进行仿真操作,流程如图6所示。


       

图6 封装控制流程


经过多方客户反馈,IDAJ开发的自动化仿真平台可以使他们将整车模型的网格划分、计算设置和后处理三大块工作都缩短到1小时以内,大大提高了工作效率。尤为明显的是后处理模块,仿真平台可以很快地帮助客户输出几百张流场分布图和数据文件,如图7所示。


       
       

图7 后处理结果


IDAJ深耕汽车行业CAE仿真和系统开发超过20年,积累了大量流体、结构、电磁及优化的仿真最佳实践及自动化系统开发经验。通过开发自动化仿真平台,可以帮助客户标准化CAE分析工作,使CAE分析结果的评价标准得到统一;提高整个设计环节的效率;让研发人员把更多时间投入到研究创新;加快新员工的培养,缩短员工对CAE软件的学习时间,成为越来越多的企业的开发选择。

来源:艾迪捷
Fluent多相流湍流几何处理通用汽车python控制ANSYS
著作权归作者所有,欢迎分享,未经许可,不得转载
首次发布时间:2025-09-11
最近编辑:6小时前
艾迪捷
MBD CAE解决方案专家
获赞 2粉丝 1文章 332课程 0
点赞
收藏
作者推荐

应对机电系统设计的复杂性

公司:ABB 设计挑战:解决自动化行业的重大挑战 软件解决方案:modeFRONTIER 收益:利用基于优化的开发来处理自动化和控制系统带来的复杂性最大限度地提高机电产品性能,满足可靠性要求并减轻整体环境影响❖ABB集团是电力和自动化技术领域的全球领导者,其产品和系统几乎覆盖了发电和工业过程控制市场的所有领域。ABB研发部的8500名工程师和科学家每年投入14亿美元,致力于满足自动化行业对降低能耗、提高可靠性和性能不断增长的需求。本文展示的设计项目突出了ABB集团如何利用基于优化的开发来处理电子和软件组件所带来的复杂性。从最早的概念阶段开始审视系统的相互依赖性,对于旨在最大化产品性能、满足可靠性需求和满足产品环境影响的有效战略至关重要。1.机器人系统设计工业挑战工业机器人是一种复杂的系统,包括硬件和越来越多的软件组件。必须仔细规划子系统设计(齿轮箱、电机、传感器和制动器)和机器接口、安全集成、现场总线、PCBA、电源和驱动模块等元件之间的相互作用,以确保最佳性能。多年来,成本压力使机器人在物理规格方面成为一种商品。在众多设计挑战中,对更轻部件的需求导致刚度降低,使控制问题更加复杂。此外,许多第三方接口需要集成,并且产品必须符合软件、电气和机械质量标准。ABB经验在ABB旗舰机器人之一的Twin Robot Xbar Press Tending 机器人系统中,工程师考虑了18个设计变量(代表齿轮扭矩、电机扭矩和电机速度),并在modeFRONTIER中管理目标和约束,仅通过改变软件组件,就可实现12%的节能。“我们对这个机器人进行了30年的‘手动’优化,它是最常用的机器人之一。借助modeFRONTIER,我们能够确定一种新的设计,无需实施成本,只需更改软件配置即可在不影响性能的情况下节省12%的能源。显然,这是手工无法完成的事情,你需要一个优化软件来完成。”ABB全球研发经理Wappling博士说。 机电一体化设计的复杂性演变历史收益“随着仿真包含越来越多的系统,而不仅仅是组件,管理机电一体化的能力变得越来越重要:机械、电子和软件的影响都需要考虑在内。”Wappling继续说。ESTECO technology紧跟不断发展的研发需求,为设计师提供灵活的环境,以处理复杂系统分析的每一个微妙步骤。如本机器人案例所示,在仿真框架中插入虚拟控制模型可使设计者应用优化方法,校准软件并确定零成本解决方案。2.中压重合闸的多目标优化挑战中压重合闸现在是一种重要的电网保护装置,它连接不同的电网电源,提高网络/电网的可靠性,并使架空线路自愈和自动重新配置方案的实施成为可能。随着可再生能源的高度普及,中压电网正在向双向发展。因此,相关的开关设备必须确保对新型电力系统以及新型负载的保护。由于上述原因,中压重合闸的优化设计对于实现出色的开关能力非常重要。中压重合器的开关能力可能会受到各种参数的影响,例如负责打开和关闭装置的驱动能量。因此,为了最大限度地延长重合闸的使用寿命,必须建立优化控制,尤其是与驱动能量相关的控制。多目标优化的目标是确定关闭和打开操作的最佳驱动能量控制策略。 modeFRONTIER工作流引导硬件在环(HIL)过程解决方案ABB研发团队建立了一个两步优化框架,包括最初在电磁致动器上工作的能效约束和直接优化有限元模型(FEM)。然后通过硬件在环(HIL)优化过程进行物理校准,完成数值仿真步骤,确保整个系统达到预期性能。在第一次迭代过程中,modeFRONTIER通过确定电磁系统的最佳配置帮助改进了有限元模型,同时满足了设计边界条件施加的约束。使用COMSOL Multiphysics创建的参数化有限元模型连接到Matlab LiveLink,以便利用modeFRONTIER中Matlab的直接集成节点,自动引导所有设计更改并顺序控制两个模型。在第二步中,研发团队选择对系统进行深入分析,将modeFRONTIER与仿真模型和硬件相结合,以进一步增强开关特性。HIL框架为整个重合闸系统提供了一个研究环境。由于采用了这种方法,可以对使用CompactRIO/LabVIEW实现的控制方案进行优化:在运行一次完全的关闭-打开操作后,数据被传输到Matlab进行后处理,并重新返回到循环中,以进行下一次运行。由于减少超程和回程对产品寿命极为重要,modeFRONTIER对HIL系统进行了试点(1500次运行,DOE采用第一个优化步骤中选定的参数),研发科学家确定了一种新的控制方案,可显著延长产品寿命。ABB公司的高级科学家Octavian Craciun表示:“确定的控制方案可使超程和回程减少50%,从而显著提高寿命。”。 最大化重合闸寿命的最优控制方案对应行程来源:艾迪捷

未登录
还没有评论
课程
培训
服务
行家
VIP会员 学习计划 福利任务
下载APP
联系我们
帮助与反馈