小白必看 | 如何零基础入门ANSYS仿真
发布时间:2022-03-28

因为工作原因,经常碰到各种原因需要利用ANSYS仿真,但不知从何入手的新人。根据自己的经验,总结了一些较为实际的快速入门方法与注意事项。

1 学习目标与路径

带着问题学习,虽然看起来很功利,但是对于学习往往也是很实用有效的办法。对于仿真学习,首要是解决XX工程问题。 

ANSYS各模块涉及结构、流体、电磁、光学、系统逻辑等多种学科仿真,可应用于机械、建筑、环保等各种行业。完全学会各种模块的操作及其各种可涉及的仿真是不现实的,也没有必要。即使一个具体的模块(例如Fluent),也很难凭借一己之力完全学会每个功能与操作。

学习仿真,一步到位的立刻精通是不现实的。不可能看几本书,做几个练习案例,或者找几个大牛指点下,就能立刻从完全毫无头绪到和实验数据一致。这中间需要努力探索与尝试,循序渐进,从能够做出看起来合理的结果,逐步成长到做出精确的结果。

2 理论知识学习

虽然现在软件的操作已经弱化了应用者对于理论知识的要求,但是了解理论很多时候还是必要的。

如果之前缺乏背景知识,至少对于重要的概念、方程、物理模型等有必要掌握物理含义,了解应用范围。例如做设备散热仿真,至少三种传热方式(传导、对流、辐射)能够讲出各自的重要特点,对材料热传导系数、固体表面换热系数等常用概念要清楚其物理含义。

当然,完全的抱着理论书去深入钻研,至少入门阶段是不必要的。很多时候软件已经把理论知识和最佳实践总结固化为默认设置。完全按照默认设置,多数常规问题至少可以做出结果。带着了解到的理论知识做仿真,可以加深理论知识的掌握,并发现自己理论知识待深入的方面。没必要因为某些人在网上装大神,说做仿真得这也要懂那也要会,然后一对比发现自己很多不会从而很焦虑。人脑有极限,不可能记得住更不可能搞得懂那么多。理论学习更重要的是把物理机理、概念等基础的东西搞明白,理解仿真的物理过程。

3 软件操作学习

软件操作学习,核心在于贵精不贵多。初期入门要专注于几个核心功能,首先保证能够自己独立操作解决问题,忌讳贪多求大,大量精力放在次要功能上。并且要在学习过程中能够使过程变得流程化,从而提高效率。

软件版本选择要跟上时代,用最新或者较新的版本,不要迷信所谓“版本经典”、“老版本稳定成熟”等说辞。版本更新所带来的新功能、界面优化、问题修复等,也是对用户在使用老版本过程中提出的各类问题的响应。

4 学习资料选择

现在的环境中,学习资料非常多。核心点在于不要碎片化学习,更不应该做资料收藏家。仿真的学习需要理论结合实际,系统化的由浅入深。

4.1 软件资料

软件相关的资料不仅有软件帮助文档、ANSYS学习中心(Learning Hub)教材等第一手资料,各类第三方资料同样一大把。

通常而言,软件类资料主要分为以下几类:

  • 介绍性资料。这类资料主要用于对软件的宣传介绍,可用于了解软件的功能、行业内的应用等。
  • 纯操作教程。这类资料主要是讲解某个简单案例的相关操作步骤。这类资料可以择优而存,跟着做几次,用于了解软件操作。
  • 系统化培训资料。这类资料会系统化讲述某类问题的仿真过程、操作步骤、注意事项等。这类资料强烈建议进行深入钻研。

4.2 理论资料

理论资料,最主要是能够通俗易懂解释必备的知识点。

书本教材主要用于入门之后,对设置背后的数学思想、求解方式等进行深入学习探究。书本教材的学习,最主要的应该是学习物理过程和数学思想。个人对于教材的优先级排序:基础理论知识>行业必备高级理论知识>数值算法知识

很多理论教材的高级内容还是利用数学技巧求某些特定问题的解析解,根本不适合于现代数值计算的思路,更不建议进行学习。

例如,学习利用Fluent做汽车空气动力学仿真,理论知识学习可分为以下阶段:

  1. 对流场、空气粘度、网格等基础概念有所了解,至少照着教程做的时候知道相关设置的作用
  2. 知道几种常用的湍流数值计算方法各自的优缺点与适用场景
  3. 了解算法知识,并了解数值算法层面的重要因素的影响(离散格式、松弛因子、网格密度等)

4.3 行业资料

行业知识,可分为主要应用场景和行业标准两类。

应用场景的主要关注点,决定了仿真的需求。对于行业中仿真涉及较多的重要场景一定要深入了解其物理过程,理解仿真设置背后的原因。同时也要通过分析对比,比较不同仿真设置下的结果误差。

通常,应用场景层面的了解,可利用5W分析法进行分析:

  • WHAT:发生了什么问题?
  • WHO:这个问题涉及到哪些人?
  • WHEN:这个问题发生在什么时候?
  • WHERE:这个问题发生在什么地方?
  • WHY:为什么要处理这个问题?

不少行业针对特定应用场景,有行业标准对设计性能指标、实验方法等进行详细规定,更需要深入学习,做到仿真的设置有理有据。

例如机械零件疲劳寿命,需要仿真的原因在于零件失效中有很高比例是长时间运行的材料疲劳导致,需要通过仿真提前了解疲劳极限和危险区域。nCode作为专业的疲劳仿真工具,内置多种疲劳仿真算法,可适用于不同类型的疲劳问题。针对具体的工程问题,需要根据实际情况选择最合适的算法。对于重要零件的疲劳寿命,通常也有行业标准化实验方法,需要学习掌握后,结合已有资料对实际产品的疲劳寿命进行仿真和误差分析。

4.4 学术资料

在学习过程中,高水平的论文是一种非常推荐的资料,特别是和自身问题相关,且年代较近的论文更应该仔细阅读,详细了解背景、步骤、结果及其评判等。

论文包括期刊杂志论文(小论文)和硕博毕业论文(大论文)。通常优先推荐大论文,因为包含的细节、注意事项等更多更细,了解软件操作后,基本上照着大论文中的步骤能够做出来类似的结果。高水平期刊的新论文可以经常性订阅和关注,以了解行业动态和先进做法。对于总结类(review)论文,在入门阶段可以多看看,了解相关问题的来龙去脉。

5 总结

仿真入门和提高没有捷径,多学习多实践是唯一的硬道理。

行业的专业英语词汇一定要认真背诵掌握,非常有助于看各种资料。毕竟,英语还是如今的世界通用语言,也是各类专业技术领域第一语言。