學了那麼多力學,怎麼還是不會做有限元分析?

2020-12-14 SIM小李

前段時間有朋友問,為什麼學了那麼多力學課程卻不會做有限元分析?那麼力學和有限元分析到底有著什麼樣的聯繫?力學在有限元分析中到底能起到什麼樣的作用?關於這個問題,我想從下面三個角度來做些解釋。

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

以材料力學、彈性理論為代表的理論分析和以有限元方法為代表的數值計算其實都是研究工程結構響應的方法和手段,但是兩者在分析結構響應時採用的是兩條完全不同的路子。力學是採用連續體的解析途徑,而有限元分析則是採用離散的數值分析的途徑。

在力學理論方面,材料力學研究基本構件的受力問題,結構力學研究杆件系統及板殼結構的受力問題,彈性力學則是從連續性、均勻性、各向同性、線彈性等基本假定出發,研究連續彈性體的一般受力問題。

與材料力學相比,彈性理論可以給出更為精確的解答,並可用來校核材料力學的結果。例如,梁的彎曲應力沿橫截面實際上為非線性分布,對於跨高比較小的深梁尤為明顯,由彈性力學解答可以估計材料力學計算結果的誤差。

又比如,材料力學對帶孔杆件拉伸的強度計算時,認為沿孔徑的淨截面上拉應力是均勻分布的,而彈性理論給出的解答則說明在孔邊附近應力不僅不是均勻分布,而且還有明顯的應力集中現象。

這個意義上講,學好了彈性力學就是打好了固體力學的基礎。在彈性理論基礎上發展起來的複合材料力學、塑性力學、斷裂力學等固體力學分支,無一例外都是採用解析的求解途徑。

在振動方面,結構動力學和彈性動力學等也都是基於解析的途徑。但是這些解析的方法存在顯著的局限性,對於大量新的結構形式和材料不斷湧現的現實情況,往往無法給出問題的控制偏微分方程的解答。

另一方面,有限元方法則是通過離散化的途徑將連續的求解域分割為一系列單元的組合體,這些單元通過有限數量的節點與其他相鄰的單元連接在一起。對於廣泛應用的位移元(以位移作為基本未知量的單元),各個單元內部可按統一的模式進行位移插值,基於變分原理建立單元節點力和節點位移之間的關係,即單元剛度方程。

基於相鄰單元在公共節點上的位移協調條件和節點的平衡條件,建立離散結構體的平衡方程,即總體剛度方程。引入邊界條件,消除總剛方程的奇異性,求得節點位移。基於節點位移,得到單元的應變,再基於本構關係得到單元的應力。對於採用等參變換單元,由於採用數值積分技術,因此計算得到的原始應力和應變其實都是單元的數值積分點上的值。

由此可見,有限元方法的整個求解過程,完全沒有用到求解數學物理方程中的那些經典的解析方法。而對於那些無法用解析方法求解的問題,只要控制方程和邊界條件明確,都可以通過有限元方法基於相同的格式和步驟進行求解。

記得十幾年前,我在課題中遇到較為複雜的球對稱問題,難於求解相關的方程,商用程序中又沒有球對稱單元,因此基於對微分方程的加權餘量法導出有限元列式並通過Fortran程序進行了計算。

第二、有限元分析在當前主要藉助於各種商用程序來實現

目前,除了少數單位擁有內部的自研程序分析一些特定的問題之外,工程領域的大量問題的結構力學分析都是通過成熟的商用軟體來實現的。

在《工程結構有限元分析,到底難在哪裡》一文中,我曾提出了有限元分析的「二次映射」的概念,即在目前主要通過商用程序完成結構分析的大背景下,軟體用戶需要首先把待分析的實際工程問題映射為一個性質和邊界條件都明確化的力學問題,再將這個力學問題映射為商用軟體可以求解的數學問題或計算模型,這兩次映射其實是有限元分析真正關鍵的地方。

把實際問題抽象成為力學問題的過程中,無論是劃定求解域還是確定邊界條件都需要工程經驗,而力學課程中往往只講具體的方程和問題怎麼求解,彈性理論的應力解法和位移解法對於從工程問題中抽象出分析模型顯然幫不上什麼忙。

另一方面,在明確了一個問題的性質、求解範圍和邊界後,能否正確求解,對商用軟體的認知和熟悉程度又起到很重要的作用。如果對計算軟體編制的原理不熟悉,可能導致無法選用正確的求解模塊或分析選項,造成錯誤解答。如果對於軟體建模工具的使用不熟練,可能導致模型中各部件在拓撲上不連續等錯誤。因此,分析人員需要對軟體的算法和模型處理方法都有一定的認知。

第三、力學對有限元分析有著重要的指導作用

既然分析主要靠軟體,那麼力學對於有限元分析重要嗎?答案是肯定的。彈性力學的很多原理,如:基本方程、解的唯一性定理、聖維南原理等對有限元分析及計算結果的解釋等方面都有指導作用。

可以說,力學概念可以為有限元分析的過程提供理論指導,並為其計算結果的解釋提供理論依據。力學概念清楚的軟體用戶,能夠通過概念來論證計算模型的有效性,也可以通過力學概念來避免不必要的計算工作量。

此外,有限元分析不是目的,設計人員往往需要根據計算結果對設計進行調整和優化,這種情況下力學概念也同樣起到指導作用。可以說,沒有力學概念,有限元分析沒辦法做到有理有據,會陷入到既不知道為什麼這麼做,也不知道計算結果是對還是不對的尷尬境地。

下面列舉兩例,說明力學在工程結構有限元分析中所起到的指導作用。

一個是關於靜力分析和動力分析的區別問題。如果熟悉結構動力學,那麼可以首先計算結構的固有頻率,並與荷載的性質進行比較。下圖是一類典型的加載過程,即荷載隨時間線性遞增,到最大值後保持不變。那麼對這樣的問題,到底是做靜力分析還是需要做動力分析呢?

下面給出一系列不同荷載上升時間的SDOF系統的動位移幅值的變化曲線。由結構動力學理論計算結果可知,當加載時間(上升時間)超過3倍結構固有周期時,自振引起的動力效應將顯著降低,可以視為靜力問題。

計算結果還表明,加載上升時間為結構固有周期的整數倍時,荷載水平段也不會引起系統的振動。這個理論為有限元分析中採用靜力計算還是動力學計算提供了理論依據。

又比如下圖平面應力問題中A、B兩點的應力狀態。對於凸角的頂點A,由於此處沒有表面分布載荷,由應力邊界條件表達式可導出A點處於零應力狀態。而凹角的頂點B,其附近所取的微元體各個面均不是邊界面,其上的應力分量都是未知,由理論分析可知此處的應力趨向於無窮大。

這個問題的理論分析實際上為這類型問題的有限元模型簡化提供了理論指導,結合聖維南原理又可以對計算結果的應力奇異點等問題提供分析的依據。

綜上所述,力學和有限元分析採用的是完全不同的求解途徑,有限元分析可以計算的問題顯然比彈性力學更為複雜和廣泛。儘管現階段有限元分析基本上都是藉助於商用軟體,但是力學理論和概念還是可以為有限元建模和計算提供理論指導和分析依據。所以,學習了力學,有可能不會有限元分析,但是如果沒有力學概念,同樣也做不好有限元分析。

作者簡介:尚曉江,仿真秀專欄作者,工學博士,力學和有限元分析理論功底紮實,長期從事ANSYS軟體應用與技術諮詢工作,累計為國內用戶開展培訓或講座逾3000人次,編著有《ANSYS結構有限元高級分析方法與範例應用(第三版)》、《工程結構優化設計方法與應用》等。

聲明:原創文章,首發仿真秀公眾號,部分圖片源自網絡,如有不當請聯繫我們,歡迎分享,禁止私自轉載,轉載請聯繫我們。

相關焦點

  • 普通人有限元分析入門方法--理論學習篇
    我打算把文章分為理論學習篇、軟體操作學習篇、實際應用學習篇和有限元分析行業市場分析篇四個部分,主要針對學習有限元分析5年以內的群體。 理論學習篇一說到有限元分析理論學習,我就覺得我上的那個是假大學,為啥隨便來幾個不是新手的人都是學過這麼多課的,看過這麼多書的,我上的大學不都是浪出來的麼?
  • 普通人有限元分析入門方法--軟體操作學習篇
    比如當前ANSYS最新版ANSYS18,那從ANSYS16-18都是可以的,這之前的版本最好就不要選了(作業系統跟著時代主流走);相信我,在學習有限元分析之前你遇到的大多數事情都不叫事情,大多數的困難都不叫困難,曾經引以為傲的智商在學習有限元分析的時候突然就不在線了,這也不用擔心,大家都是這麼過來的,有限元分析如果沒有半年以上的持續性學習,你連門在哪都不知道,所以神馬已經學了一周的學了一個月的卻絲毫沒有進展的不用慌正常現象
  • 普通人有限元分析入門方法:理論學習篇
    我打算把文章分為理論學習篇、軟體操作學習篇、實際應用學習篇和有限元分析行業市場分析篇四個部分,主要針對學習有限元分析5年以內的群體。、       一說到有限元分析理論學習,我就覺得我上的那個是假大學,為啥隨便來幾個不是新手的人都是學過這麼多課的,看過這麼多書的,我上的大學不都是浪出來的麼?我相信很多新手和我的感覺是一樣一樣的。
  • ABAQUS 有限元分析過程
    由位移求出應變, 由應變求出應力二、ABAQUS有限元分析過程有限元分析過程可以分為以下幾個階段建模階段是根據結構實際形狀和實際工況條件建立有限元分析的計算模型――有限元模型,從而為有限元數值計算提供必要的輸入數據。有限元建模的中心任務是結構離散,即劃分網格。
  • 做有限元分析總是心裡沒底,你到底缺了點啥?
    作者:尚曉江博士 仿真秀專欄作者仿真秀App公眾號很多學習有限元分析技術的朋友都曾經向我抱怨,為什麼看了很多書,也跟著書上的講解做過很多例題
  • 有限元分析在實際中的應用舉例
    有限元計算如何解決工程中的實際問題呢,下面舉個例子說明有限元的應用。一個生活中很常見的例子,我們在酒店應該都見過,大的餐廳大堂裡,有時候為了照顧客人的隱私,會用隔斷將客人遮擋起來,那麼這個又高又薄的隔斷門就是本篇要舉的例子。
  • 有限元分析小白入門指南(深度乾貨) | 操作視頻
    我也是在有限元的邊緣試探,歡迎朋友們批評指正。一、什麼場合會用到有限元分析1、設計驗證(有效減少樣機數量):傳統的驗證方式主要是採用樣機和手工計算,成本高、時間長、可以驗證的方案少。如果不做設計驗證,對企業來說更是在崩盤的邊緣試探了。
  • 有限元分析(FEA)是個什麼東東?
    (有限元發明以前)三、有限元法的基本思路四、有限元法的數學基礎——降維五、如何獲得「弱形式」的解六、二維、三維有限元計算我們把這種方程稱之為常微分方程,即自變量只和時間基於全域的函數展開 source:曾攀-有限元分析基礎教程那怎麼辦呢?——還記得圓周率是怎麼計算的嗎?其中有一種幾何方法是這樣的,就是用正多邊形等效圓形,就像切西瓜一樣,將圓切成有限個等腰三角形,示意圖如下:
  • CATIA有限元分析——零部件懸臂料架支撐方管受力分析
    小編就懸臂式料架的支撐臂進行有限元受力分析,與大家探討如何選擇合適的材料,從而降低料架成本。為什麼選擇這個問題進行討論?翻看國內大部分主機廠的包裝規範。其料架的主材用料規定多為40*40*2mm-2.5mm,50*50*2mm-2.5mm。
  • SolidWorks實例:零件的有限元分析|壓力分析|應力分析
    零件的有限元分析SolidWorks除了強大的建模能力之外,還提供了基礎的有限元分析功能,用於評估零部件的性能。以機械力學分析為例,其基本方法為:1.添加模型材料,2.添加模型約束,3.力分析,4.導出結果。接下來我們用一個簡單的實例,來體驗一下有限元分析的方法。首先按照圖示,快速建立一個待分析的零件模型,主要用到的命令有拉伸,切除,加筋等功能,接下來開始進行有限元分析的操作。
  • 有限元分析軟體優勢對比
    Ansys軟體是美國Ansys公司研製的大型通用有限元分析(FEA)軟體,是世界範圍內增長最快的計算機輔助工程(CAE)軟體,能與多數計算機輔助設計(CAD,computer Aided design)軟體接口,實現數據的共享和交換,如Creo, NASTRAN, Alogor, I-DEAS, AutoCAD等。是融結構、流體、電場、磁場、聲場分析於一體的大型通用有限元分析軟體。
  • 電磁場有限元分析基本原理-資料分享
    文末可下載相關資料二維靜態電磁場的有限元方法(FEM)簡介靜電場基本方程:穩恆磁場基本方程:不論是靜電場還是穩恆磁場,在特定條件下才有解析解,且不適合工程應用不論是力學還是電磁場有限元建模和求解,都是基於工程應用,建立起某物體相關方程並求解。
  • UG有限元分析中的熱分析你了解多少?
    在UG的設計行業中,經常需要對產品做一系列的分析用來模擬其在真實環境中的質量如何,從而減少在生產該產品時的時間消耗,更快的完成該產品的設計。UG的有限元分析(FEA,Finite Element Analysis)就是利用數學近似的方法對真實物理系統(幾何和載荷工況)進行模擬。利用簡單而又相互作用的元素(即單元),就可以用有限數量的未知量去逼近無限未知量的真實系統。
  • 變分法與有限元思想
    圖1利用材料力學知識求解該問題,得1943年,Courant發表了第一篇使用三角形區域的多項式函數來求解扭轉問題的論文;1956年波音公司的Turner,Clough,Martin和Topp在分析飛機結構時系統研究了離散杆、梁、三角形的單元剛度表達式;1960年Clough在處理平面彈性問題,第一次提出並使用「有限元方法」(finite elementmethod)的名稱。
  • solidworks靜應力有限元分析
    網格劃分的合理與否直接影響分析結果的對錯,整個有限元的分析是基於對數學模型的離散化的一個過程,網格劃分就是在合理的對模型進行離散化。劃分網格要在求解時間在可接受範圍內儘量的縮小網格的大小,以此來提高計算的精確度。因為小的網格劃分結果需要電腦花費大量的時間去計算。當然這一過程可以由電腦自動完成完成,也就是下面所說的步驟:自適應分析。這一過程就是將網格劃分不斷細化的過程,進而將計算結果不斷精確。
  • 全面介紹ABAQUS有限元分析(一)
    有限元分析軟體ABAQUS介紹數值模擬方法介紹有限元軟體的介紹三種數值分析方法:有限元方法,有限差分,有限體積方法有限元分析是對結構力學分析迅速發展起來的一種現代計算方法。有限元分析軟體目前最流行的有:ANSYS、ADINA、ABAQUS、MSC四個比較知名比較大的公司。有限元軟體的對比ANSYS是商業化比較早的一個軟體,目前公司收購了很多其他軟體在旗下。
  • SolidWorks Simulation 有限元分析實例練習(3):局部網格控制
    這就需要我們對網格進行控制,即在需要分析的位置進行小單元的劃分,在無應力集中的位置用較大的網格劃分。下面我們通過一個L形支架為例,支架的拐角處憂鬱哥圓角,圓角半徑非常小,可以將其忽略。我們將對帶有圓角和不帶圓角的模型進行分析求解,討論它們的區別。本文先在忽略圓角的情況下通過局部網格控制策略對模型進行分析。
  • 英語中碰到生詞,學還是不學,怎麼學效率高
    這些生詞音頻中就算聽得清,在沒有很高聽力水平情況下,也很難通過上下文分析出具體含義。這些生詞怎麼處理,學還是不學?學一個單詞容易,學一群單詞非常不容易。劇本每頁對白中都有生詞,通常一集影片劇本總量有十幾頁,如果每個生詞都學,那效率怎麼可能高呢?
  • 國產軟體能量有限元混合算法在結構空氣噪聲分析中的「比較優勢」
    導讀:不同工業產品在分析噪聲與振動時,首先需要確定其低中高頻的範圍,然後再採用不同方法進行科學分析,常規有限元適合解決低頻問題,統計能量分析方法適合解決高頻問題,ProNas所代表的能量有限元混合算法適合解決中頻高頻問題。
  • 有限元分析中的剪切鎖定(shear lock),ANSYS結果不合理也許就是這貨引起的
    在進行有限元數值分析時有時候會遇到計算結果與理論分析不一致,或者計算結果不合理的情況,雖然也選擇了合理的單元類型和材料本構模型,但得到的結果卻就是無法解釋,這時候可能就需要考慮所選用的單元插值函數是否合理了。這裡來解釋一下有限元數值分析中剪切鎖定出現的原理及處理方法。