前段时间有朋友问,为什么学了那么多力学课程却不会做有限元分析?那么力学和有限元分析到底有着什么样的联系?力学在有限元分析中到底能起到什么样的作用?关于这个问题,我想从下面三个角度来做些解释。

第一、力学分析和有限元分析的求解途径不同

以材料力学、弹性理论为代表的理论分析和以有限元方法为代表的数值计算其实都是研究工程结构响应的方法和手段,但是两者在分析结构响应时采用的是两条完全不同的路子。力学是采用连续体的解析途径,而有限元分析则是采用离散的数值分析的途径。

在力学理论方面,材料力学研究基本构件的受力问题,结构力学研究杆件系统及板壳结构的受力问题,弹性力学则是从连续性、均匀性、各向同性、线弹性等基本假定出发,研究连续弹性体的一般受力问题。

与材料力学相比,弹性理论可以给出更为精确的解答,并可用来校核材料力学的结果。例如,梁的弯曲应力沿横截面实际上为非线性分布,对于跨高比较小的深梁尤为明显,由弹性力学解答可以估计材料力学计算结果的误差。

又比如,材料力学对带孔杆件拉伸的强度计算时,认为沿孔径的净截面上拉应力是均匀分布的,而弹性理论给出的解答则说明在孔边附近应力不仅不是均匀分布,而且还有明显的应力集中现象。

这个意义上讲,学好了弹性力学就是打好了固体力学的基础。在弹性理论基础上发展起来的复合材料力学、塑性力学、断裂力学等固体力学分支,无一例外都是采用解析的求解途径。

在振动方面,结构动力学和弹性动力学等也都是基于解析的途径。但是这些解析的方法存在显著的局限性,对于大量新的结构形式和材料不断涌现的现实情况,往往无法给出问题的控制偏微分方程的解答。

另一方面,有限元方法则是通过离散化的途径将连续的求解域分割为一系列单元的组合体,这些单元通过有限数量的节点与其他相邻的单元连接在一起。对于广泛应用的位移元(以位移作为基本未知量的单元),各个单元内部可按统一的模式进行位移插值,基于变分原理建立单元节点力和节点位移之间的关系,即单元刚度方程。

基于相邻单元在公共节点上的位移协调条件和节点的平衡条件,建立离散结构体的平衡方程,即总体刚度方程。引入边界条件,消除总刚方程的奇异性,求得节点位移。基于节点位移,得到单元的应变,再基于本构关系得到单元的应力。对于采用等参变换单元,由于采用数值积分技术,因此计算得到的原始应力和应变其实都是单元的数值积分点上的值。

由此可见,有限元方法的整个求解过程,完全没有用到求解数学物理方程中的那些经典的解析方法。而对于那些无法用解析方法求解的问题,只要控制方程和边界条件明确,都可以通过有限元方法基于相同的格式和步骤进行求解。

记得十几年前,我在课题中遇到较为复杂的球对称问题,难于求解相关的方程,商用程序中又没有球对称单元,因此基于对微分方程的加权余量法导出有限元列式并通过Fortran程序进行了计算。

第二、有限元分析在当前主要借助于各种商用程序来实现

目前,除了少数单位拥有内部的自研程序分析一些特定的问题之外,工程领域的大量问题的结构力学分析都是通过成熟的商用软件来实现的。

在《工程结构有限元分析,到底难在哪里》一文中,我曾提出了有限元分析的“二次映射”的概念,即在目前主要通过商用程序完成结构分析的大背景下,软件用户需要首先把待分析的实际工程问题映射为一个性质和边界条件都明确化的力学问题,再将这个力学问题映射为商用软件可以求解的数学问题或计算模型,这两次映射其实是有限元分析真正关键的地方。

把实际问题抽象成为力学问题的过程中,无论是划定求解域还是确定边界条件都需要工程经验,而力学课程中往往只讲具体的方程和问题怎么求解,弹性理论的应力解法和位移解法对于从工程问题中抽象出分析模型显然帮不上什么忙。

另一方面,在明确了一个问题的性质、求解范围和边界后,能否正确求解,对商用软件的认知和熟悉程度又起到很重要的作用。如果对计算软件编制的原理不熟悉,可能导致无法选用正确的求解模块或分析选项,造成错误解答。如果对于软件建模工具的使用不熟练,可能导致模型中各部件在拓扑上不连续等错误。因此,分析人员需要对软件的算法和模型处理方法都有一定的认知。

第三、力学对有限元分析有着重要的指导作用

既然分析主要靠软件,那么力学对于有限元分析重要吗?答案是肯定的。弹性力学的很多原理,如:基本方程、解的唯一性定理、圣维南原理等对有限元分析及计算结果的解释等方面都有指导作用。

可以说,力学概念可以为有限元分析的过程提供理论指导,并为其计算结果的解释提供理论依据。力学概念清楚的软件用户,能够通过概念来论证计算模型的有效性,也可以通过力学概念来避免不必要的计算工作量。

此外,有限元分析不是目的,设计人员往往需要根据计算结果对设计进行调整和优化,这种情况下力学概念也同样起到指导作用。可以说,没有力学概念,有限元分析没办法做到有理有据,会陷入到既不知道为什么这么做,也不知道计算结果是对还是不对的尴尬境地。

下面列举两例,说明力学在工程结构有限元分析中所起到的指导作用。

一个是关于静力分析和动力分析的区别问题。如果熟悉结构动力学,那么可以首先计算结构的固有频率,并与荷载的性质进行比较。下图是一类典型的加载过程,即荷载随时间线性递增,到最大值后保持不变。那么对这样的问题,到底是做静力分析还是需要做动力分析呢?

下面给出一系列不同荷载上升时间的SDOF系统的动位移幅值的变化曲线。由结构动力学理论计算结果可知,当加载时间(上升时间)超过3倍结构固有周期时,自振引起的动力效应将显著降低,可以视为静力问题。

计算结果还表明,加载上升时间为结构固有周期的整数倍时,荷载水平段也不会引起系统的振动。这个理论为有限元分析中采用静力计算还是动力学计算提供了理论依据。

又比如下图平面应力问题中A、B两点的应力状态。对于凸角的顶点A,由于此处没有表面分布载荷,由应力边界条件表达式可导出A点处于零应力状态。而凹角的顶点B,其附近所取的微元体各个面均不是边界面,其上的应力分量都是未知,由理论分析可知此处的应力趋向于无穷大。

这个问题的理论分析实际上为这类型问题的有限元模型简化提供了理论指导,结合圣维南原理又可以对计算结果的应力奇异点等问题提供分析的依据。

综上所述,力学和有限元分析采用的是完全不同的求解途径,有限元分析可以计算的问题显然比弹性力学更为复杂和广泛。尽管现阶段有限元分析基本上都是借助于商用软件,但是力学理论和概念还是可以为有限元建模和计算提供理论指导和分析依据。所以,学习了力学,有可能不会有限元分析,但是如果没有力学概念,同样也做不好有限元分析。

作者简介:尚晓江,仿真秀专栏作者,工学博士,力学和有限元分析理论功底扎实,长期从事ANSYS软件应用与技术咨询工作,累计为国内用户开展培训或讲座逾3000人次,编著有《ANSYS结构有限元高级分析方法与范例应用(第三版)》《工程结构优化设计方法与应用》等。

声明:原创文章,首发仿真秀公众号,部分图片源自网络,如有不当请联系我们,欢迎分享,禁止私自转载,转载请联系我们。

写在最后:如果您正在学习CAE ,欢迎加入我们的学习型工程师社群,与我们抱团一起学习理论、软件和行业应用更多详情请咨询仿真小助手在仿真秀公众号对话框回复 小助手 ,备注 进群 即可

受力分析软件_学了那么多力学,怎么还是不会做有限元分析?相关推荐

  1. 受力分析软件_【硕士论文】供热管网管道支架载荷分析与优化设计

    摘 要 改革开放后我国经济快速发展,随着集中供热事业的扩大,集中供暖越来越受到广大民众的欢迎,居民冬季用热为主的集中供暖面积在连年递增,已经成为主要一种供暖方式.集中供热作为城市公共服务功能中重要的一 ...

  2. python queue 调试_学Python不是盲目的,是有做过功课认真去了解的

    有多少伙伴是因为一句'人生苦短,我用Python'萌生想法学Python的!我跟大家更新过很多Python学习教程普及过多次的Python相关知识,不过大家还是还得计划一下Python学习路线!Pyt ...

  3. 学了那么多力学,怎么还是不会做有限元分析?

    附赠仿真学习包,包含结构.流体.电磁.热仿真等多学科视频教程,点击领取: ​​​​​​仿真秀粉丝专属礼包 作者:尚晓江 ,仿真秀科普作者 前段时间有朋友问,为什么学了那么多力学课程却不会做有限元分析? ...

  4. 【JY】学了那么多力学,怎么还是不会做有限元分析?

    与工程结构的相关阅读: [JY]结构工程分析软件讨论(上) [JY]结构工程分析软件讨论(下) [JY]浅谈有限元分析中的力学与工程思维 [JY]会软件操作 ≠ 会做有限元分析/工程分析 前段时间有朋 ...

  5. 学计算机应用好还是汽车维修好,大学汽车运用与维修专业怎么样_学什么_前景好吗-520吉他网...

    时间:2019-06-23     来源:网络资源 汽车运用与维修专业怎么样_学什么_前景好吗 2019高考填报志愿时,汽车运用与维修专业怎么样.学什么.前景好吗等是广大考生和家长朋友们十分关心的问题 ...

  6. csgo 人数文件_学生机简单开一个CSGO的社区服务器

    首先你需要这几个东西 Steamcmd,Notepad++,模板信息txt文件,学生机(以Windows Server 64位系统为例) 链接: https://share.weiyun.com/5c ...

  7. 矩阵分析理论在实际工程中的应用_论述题:会软件操作≠会做有限元分析(100分)...

    近年来,ANSYS Workbench因其工程化的直观操作方式,显著降低了有限元分析的操作难度和应用门槛,使得基于Workbench相关组件进行结构分析的用户数量有了较大的突破. 尽管大部分的初级用户 ...

  8. 动画专业考一级计算机选什么语种,学校和专业如何选择?学连接32个国家的金牌语种,做国家稀缺的复合型人才!...

    原标题:学校和专业如何选择?学连接32个国家的金牌语种,做国家稀缺的复合型人才! 一年一度的高考大戏刚刚结束,又将开始志愿填报的跌宕起伏,父母与孩子们的心也是无比的紧张,究竟是985.211?还是普通 ...

  9. Photoshop 技能167个(学完它,你可以去相馆做高级设计师了)

    Photoshop 技能167个(学完它,你可以去相馆做高级设计师了) 学PS基础:Photoshop 技能167个­ 经典的Photoshop技巧大全,如果你是初级阶段的水平,熟读此文并掌握,马上进 ...

最新文章

  1. 用深层神经网络解释大脑的运作
  2. java8 lamda快速入门
  3. 设计上如何避免EMC问题
  4. 对比表示学习必知的几种训练目标
  5. 如何将CSV数据存储到Hive
  6. 深入理解DPDK架构|经典PDF分享
  7. WPF 从 .net core 3.1 到 .net 5.0
  8. java静态页面我都做不出_Java高并发:静态页面生成方案
  9. 信息学奥赛一本通C++语言——1087:级数求和
  10. JS 打印 data数据_小程序导出数据到excel表
  11. Installshield关于.NET安装时需要重启动的处理办法,以及延伸出的重启后继续安装的安装包的一点想法...
  12. openstack服务启动之nova-compute
  13. canvas实现数字雨
  14. cad怎么查找未闭合_CAD应该怎么测量图形?未封闭、不规则的图形要这样测量
  15. 95后CEO讲述创业“邮件经”
  16. 小火狐进化_口袋妖怪xy 三主进化的详细解析说明
  17. 机器学习:sklearn模型指标和特征贡献度查看
  18. python 打印99乘法口诀
  19. (43.1)【web应用漏洞发现】漏洞平台、开发框架、CMS漏扫工具
  20. C++知三角形三边求面积

热门文章

  1. 用PXE方法从裸机批量推Oracle 11gR2 RAC环境
  2. 【ARM嵌入式】实验报告一 熟悉RealView MDK集成开发环境的使用
  3. 从C端市场延伸至B端业务拓展,流利说深耕行业英语价值几何?
  4. c语言中的less函数,less的小白入门介绍
  5. 计算机网络故障的一般识别与解决方法 论文,计算机网络常见故障的一般识别与解决方法-职业学院毕业论文.doc...
  6. ue4白天夜晚切换_白天/夜晚编码的美好时光...多年来最佳
  7. 【OpenCV+Python实现医学影像拼接(一)】
  8. 惠普笔记本U盘重装系统教程(转载)
  9. 0211书架的制作过程(使用3DsMAX2016)
  10. C语言 剧情版小游戏