一、工业仿真领域介绍
1、概述
工业生产制造中需要对工艺产品等多种问题的可行性进行评估。因此工业仿真过程是工业设计生产中必不可少的首要环节。随着智能制造工业互联网等新一轮工业革命的兴起,新技术与传统制造的结合催生了大量新型应用,工业仿真软件也开始结合在研发设计、生产制造、等工业各环节中显出更重要的作用。工业仿真主要将实体工业中的各个模块转化成数据整合到一个虚拟的体系中,在这个体系中模拟实现工业作业中的每一项工作和流程。工业仿真软件主要包括建模软件CAD(计算机辅助设计)软件,以及以对真实物理问题进行分析为主的CAE(计算机辅助工程)软件。通常意义所说的仿真软件以CAE软件为主。
针对与不同的物理问题,有着不同数值求解方法,包括了求解复杂工程和产品结构强度、刚度、屈曲稳定性、动力响应、热传导、三维多体接触、弹塑性等力学性能的分析计算以及结构性能的优化设计等问题。CAE软件可以分为两类:针对特定类型的工程或产品所开发的用于产品性能分析、预测和优化的软件,称之为专用CAE软件;可以对多种类型的工程和产品的物理、力学性能进行分析、模拟和预测、评价和优化,以实现产品技术创新的软件,称之为通用CAE软件。
工业仿真分析一般分为三个过程:
前处理:前处理过程主要是将真实物理模型转变为可进行计算的网格模型。具体包括了实体建模,构件的布尔运算,单元剖分,节点编号等过程。通过完成网格模型的建立,可以对模型进行求解计算。除去物理模型的建立,还要有真实物理过程的设定。通过对材料边界条件等过程的设置,将真实的物理过程转变为可以计算的等效的仿真过程。
有限元分析:有限元分析过程主要依赖于软件能够提供的单元库和材料库的丰富和完善程度以及高性能计算机的计算能力。通过有限元计算分析,可以对问题进行求解。
后处理:根据有限元分析结果进行用户所要求的方式进行输出,以图形方式展示给用户,辅助用户判定设计方案的合理性以及优化的方向。
2、高性能计算需求分析
随着时代在发展,工业产品系统越来越复杂,针对于特定任务的需求和对指标论证的精确性方面有着非常严格的要求。而面对市场日益加剧的竞争关系,缩短研制周期可以带来非常可观的经济效益。 在体系条件下的技术密集度和难度也因此有着非常大的提升,这对于很多企业来说是一个非常大的挑战。在设计制造的流程中,设计到了多种论证、设计、验证和制造测试等环节,每个环节都需要大量的时间和人力。为了确保产品的准时投放市场,需要对验证过程进行非常高的要求。因此仿真分析必须是高效准确的。这样才能生产出质量合格,成本低的产品。因此仿真分析需要使用高性能计算才能及时的完成仿真分析的任务。
另外一方面, 近年来随着产品的数字设计化不断提高,软件本身的功能和计算的精度也日益提升。尤其对工业制造业而言,软件对计算机硬件的配置也在飞速提高。 仿真实现的功能也愈发强大。因此工业设计制造对于高性能计算的需求也在日益提高。
汽车行业而言,目前国内外大型汽车企业在基于平台开发的基础上,力求以更短的时间周期推出性能更佳的产品,对仿真的依赖程度也越来越高,并且要求能快速得出仿真分析的结果,以此反映设计的变化,在既定周期内进行多频次迭代开发优化,提升产品的性能,并进一步减少实车试验的次数,而高性能计算对于快速得出仿真分析的结果起到至关重要的作用。汽车制造业研发部门通常将 CAE分析用于结构分析、NVH 噪声、振动与声振粗糙度分析、碰撞安全分析、动力学分析等。汽车行业往往需要对整车进行有限元 CAE 仿真分析,有限元的网格数达到数以亿计。因此对计算资源的要求非常高,因此只有高性能计算中心满足了 CAE 仿真对于超强度高资源的计算要求。
在航空宇航行业、船舶行业,特定任务有着非常明确的研发周期,和明确的指标要求。对于快速形成能力对型号的研制和成本也提出了更高的要求。因此在航天器设计和制造的过程中,有限成本的前提下,对于仿真验证就有着非常明确的技术要求。为了降低成本提升研发的效率保证研发的周期,需要使用高性能计算进行仿真验证。
二、常用软件列表
序号 | 类别 | 软件名称 | CPU | GPU | DCU |
---|---|---|---|---|---|
1 | 显式/隐式结构分析软件 | LS-DYNA | 支持 | 支持GPU计算,但效率不高 | 不支持 |
2 | 计算流体力学分析软件 | ANSYS FLUENT | 支持 | 支持 | 不支持 |
3 | 电磁计算软件 | FEKO | 支持 | 支持GPU计算 | 不支持 |
4 | 流体 | CFX | 支持 | 支持 | 不支持 |
5 | 多物理场/流体 | NUMECA | 支持 | 支持 | 不支持 |
6 | 流体 | OpenFOAM | 支持 | 支持 | 部分支持 |
7 | 显式/隐式结构分析软件 | PAM-CRASH | 支持 | 未知 | 不支持 |
8 | 结构 | AutoDYN | 支持 | 未知 | 不支持 |
9 | 结构 | ABAQUS | 支持 | 支持GPU加速计算 | 不支持 |
10 | 结构 | NASTRAN | 支持 | 支持GPU加速计算 | 不支持 |
11 | 多物理场/结构 | COMSOL | 支持 | 不支持 | 不支持 |
12 | 结构 | MARC | 支持 | 支持 | 不支持 |
13 | 流体 | FLOW-3D | 支持 | 不支持 | 不支持 |
14 | 多物理场/流体 | star-CCM+ | 支持 | 不支持 | 不支持 |
15 | 结构 | ADAMS | 支持 | 计算无需GPU加速,需要较高的图形显示支持 | 不支持 |
16 | 前处理 | HYPERMESH | 支持 | 计算无需GPU加速,需要较高的图形显示支持 | 不支持 |
17 | 电磁 | Ansys HFSS | 支持 | 支持GPU加速 | 不支持 |
18 | 电磁 | CST Microwave Studio | 支持 | 支持GPU加速 | 不支持 |
19 | EDA | Advanced Design System(ADS) | 支持 | 不支持GPU计算 | 不支持 |
20 | 石油物探 | CGG GeoSoftware | 支持 | 大部分模块不支持GPU计算 | 不支持 |
21 | 石油物探 | GeoVation | 支持 | 大部分模块不支持GPU计算 | 不支持 |
22 | 石油物探 | OMEGA | 支持 | 大部分模块不支持GPU计算 | 不支持 |
23 | 石油物探 | Paradigm | 支持 | 大部分模块不支持GPU计算 | 不支持 |
24 | 石油物探 | GeoEast | 支持 | 大部分模块不支持GPU计算 | 部分模块支持DCU |
25 | 流体 | cuFoam | 支持 | 支持 | 支持 |