ansys還是abaqus?新手入門求推薦?
在常用的有限元分析軟體中,ANSYS,ABAQUS,NASTRAN,LS-DYNA等因為其友好的界面,強大的分析功能,豐富的前後處理,而佔據了絕大部分CAE市場。就應用而言,ANSYS在高校裡面具有絕對的優勢,在圖書館中,ANSYS的書籍多如牛毛。而當我們離開象牙塔後,卻發現ABAQUS在企業中佔據了相當的份額,儘管在高校圖書館中,ABAQUS的書籍屈指可數。本博客準備展開系列考察,對ANSYS和ABAQUS從各個方面進行比較,通過具體算例以考察各自的適用領域,各自的優缺點,從而方便CAE愛好者選擇適合自己的工具進行分析。請讀者注意,這系列博文只是筆者個人的觀點,因為視野的局限性,其中一定有偏頗之處,所以請朋友們帶著懷疑的眼光來看待這些文章,既不要盲目相信筆者的觀點,也不要因為自己習慣用ANSYS或者ABAQUS,就一味否定其它軟體。
ABAQUS與ANSYS的第一個區別,筆者感覺是工程化與學術化的區別,ANSYS偏學術,而ABAQUS則偏於工程。這一點從二者劃分網格形成有限元模型的時間點可以看出來。在ANSYS的經典界面中,第一步就要選擇單元類型,然後可以用直接法首先創建節點,根據節點創建單元,此後可以在單元上施載入荷,在節點上施加邊界條件。總之,這種操作一開始,就讓人感覺到在使用有限元方法工作。雖然在ANSYS WORKBENCH中內部隱藏了單元類型的選擇問題,但是在得到幾何模型後,接著立即是劃分網格得到有限元模型,再次是施加邊界條件進行求解。總體上,ANSYS給人的感覺是,有限元模型味道濃厚。但是ABAQUS則並不強調有限元模型。對ABAUQS而言,劃分網格是很靠後的事情,用戶開始總是在與幾何模型打交道,創建幾何模型,設定材料,確定截面屬性,並將截面賦予給幾何體,接著從零件得到裝配體,建立零件之間的關係,以及確定分析步,設置載荷與邊界條件,這一切都結束以後,直到求解之前,ABAQUS才漫不經心的地開始劃分網格,網格劃分完畢後,立即就是求解了。可見,ABAQUS對於有限元這種東西並不強調,而開始只是一門心思關注如何從工程師的觀點建立問題的力學模型,只是到求解之前才轉變成為有限元模型,這顯然是很符合工程師的視角的。從這個方面看,ABAQUS與SOLIDWOKRS/SIMULATION很相似,二者關注的是對於工程問題的建模,而不是有限元方法本身。僅從這個角度,我們都可以明白,為什麼ABAQUS更受到市面上工程師的歡迎的原因。因為它強調的是如何表達工程問題,而非求解的數值方法。它的視角是工程師的視角,而非有限元專家的視角。
ABAQUS與ANSYS的第二個區別,來自分析步這個概念的處理。ANSYS並不太強調分析步,而ABAQUS則非常強調分析步的概念。對於ABAQUS而言,其第一個分析步,通常是創建位移邊界條件,然後再是施載入荷,這必定是在某一個分析步中進行的。在ABAQUS中,我們有一種明顯的感覺,就是它時刻準備著用戶對同一個模型進行一系列先後相繼的分析,而前一個分析步的結果會是後一個分析步的初始狀態。這種概念,非常適合機械中的連續製造過程,例如板料衝壓,鍛造等。雖然在ANSYS中也有分析步的概念,但是筆者接觸ANSYS多年,很多時候都會忘記這個概念,如果涉及到對於一個幾何模型的先後操作,則主要是通過在各個分析系統中建立關係而得到的。例如,在靜力學分析完畢後進行模態分析,可以通過先後兩次分析得到。但是ABAQUS則是在同一個工作的分析步級別完成這種工作,這給人一種感覺,在ABAUQS中,連續使用多個分析步進行分析是一種最常規的工作,而這種工作對於ANSYS而言,則貌似一種高級的作業。
ABAQUS與ANSYS的第三個區別,在於裝配體概念的處理。對於ANSYS而言,無所謂裝配這種概念,雖然它可以創建組件,創建「裝配體」,但是那種裝配體並非工程意義上的裝配體的概念。而ABAQUS則相當強調裝配體的概念,對於ABAQUS而言,如果沒有裝配體,就不能做分析。即便裝配中只有一個零件,也需要有裝配體。所以,在ABAQUS中,當分別創建完各個零件後,需要逐個導入到裝配體中進行裝配操作。那麼這種概念是好還是不好?很難說是好還是不好,就筆者感覺而言,ABAQUS給人一種感覺,它一開始就在面對裝配體,而這種對象,對於初期的ANSYS而言,是很討厭的事情,只是到近幾年的ANSYS WORKBENCH中,才大幅度增加了對於裝配體的支持,如今,ANSYS WORKBENCH中對於裝配體的支持已經十分完善。儘管如此,ANSYS 仍舊並沒有把裝配體這樣的概念像ABAQUS那樣大書特書,至於如此顯赫的地位,使得裝配體操作成為必須經過的一個步驟。筆者以為,ABAQUS之所以如此強調裝配的概念,是基於結構設計工程師的角度考慮的。對於結構設計工程師而言,他們極少只與單個的零件打交道,他們一工作,對象就是裝配體,所以ABAQUS迎合了工程師的這種觀念,使得他們在進行有限元建模時,就好像在進行幾何體建模與裝配一樣。總之,在這個方面,ABAQUS再次體現了其面對結構設計工程師,從結構設計工程師的視角考慮問題的特點。
ABAQUS與ANSYS的第四個區別,在於截面這個概念的處理。在ANSYS中,只是梁,桿,板這種對象才需要截面。而且即便是這種理想對象,有時候也不需要截面,而只是提供實常數就好。筆者在學習ANSYS時,也經常弄不清楚,到底哪些桿單元需要實常數,而哪些是用截面來表達的,這不得不去查單元的幫助。而在ABAQUS中,把截面屬性這個概念提到了重要位置。無論是什麼物體,線體,板殼,甚至是實體,都需要有截面屬性。這種統一,就使得設置截面屬性也成為分析中必要的一步。這種統一,就筆者而言,初始很不習慣,但是一旦用幾次以後,覺得也很好,免得像ANSYS中那樣,還要考慮對於某個單元,要不要截面屬性的問題。
總結這四個方面,筆者的感覺是,ABAQUS更傾向於從結構設計工程師的角度考慮問題,而ANSYS則更加學術化,傾向於從有限元角度考慮問題。正因為如此,ABAQUS更適合應用,而ANSYS利於研究,但這只是從基本概念方面考慮所得到的結論。
但事實上,ANSYS WORKBENCH做應用也非常好,當我們用習慣以後,感覺在ANSYS中建模分析都飛快,幾乎都不用按幾下滑鼠,一個分析就自動完成了。對於材料屬性的自動設置,單位的方便選擇,網格的自動劃分,豐富多彩的邊界條件和載荷形式,這都是ABAQUS所不可匹敵的。至於ANSYS的經典界面,筆者仍舊不大感冒,儘管它做某些特殊分析非常好,但是對於複雜的裝配體分析,WORKBENCH還是首選。
ansys做的比較全,abaqus非線性做的比較好。其實有限元軟體就是工具而已,建議參考業內吧,如果是電力方面,用ansys的比較多,結構方面,用abaqus比較多(個人感覺)
看領域吧,如果你是做力學相關領域,推薦abaqus。參看:想要做結構抗震的數值模擬,用abaqus好還ansys好?請從結果的準確性、軟體的操作性等方面進行解答
純固體力學,絕對ABAQUS,ABAQUS相對ANSYS更專註於固體力學,非線性也比ANSYS要好些。二次開發的話,一般是Fortran或者Python吧。。。
涉及到計算流體力學,必然是ANSYS,這貨財大氣粗收購了fluent和cfx,都是頂級的cfd軟體。還有就是ANSYS的多物理場耦合也是非常好的。但是ANSYS的參數化設計語言apdl實在太好用,加之中文教材也比ABAQUS要多的多,所以感覺在國內即使實在固體力學方面用ANSYS的也不在少數(以土木為例)不過也不一定,深入掌握一個,一般問題就足以解決了。
至於教程么,無論哪個軟體最重要的都是自帶的幫助文件,其次的話,個人感覺ANSYS可以看王新敏的書,ABAQUS就庄茁吧推薦先ABAQUS。題主知道ABAQUS有算例嗎?好像一共兩萬個左右吧,不用多了,看懂5個夠你用的了,我導師用ABAQUS有20多年了,說得上非常熟練的算例也就20幾個…個人感覺ABAQUS入手還是比較簡單的,ansys入手稍難,但是非常有用,如果有精力一定要學,但是在ABAQUS之後比較好
ansys主要界面的確有點不好操作,因為沒有撤銷這個命令,比較糾結。但是ansys有很多強大的插件,現在我身邊有很多再用workbench,界面不錯。並且ansys有強大的命令流功能,可以在參數化上非常方便。abaqus主要是做非線性有限元分析的,界面不錯,類似於solidworks,畢竟是一家公司的。兩個軟體我都學過,不過我覺得可能之前接觸的三維建模軟體比較多,上手用abaqus比較快……
給你推薦一本書,叫《ABAQUS有限元分析從入門到精通》,其他軟體都是老師在課上教的,具體書籍我就不推薦了,這本書分為模塊介紹和應用實例兩部分,將相關理論、工程分析經驗與例題相結合,向讀者詮釋了ABAQUS的基本功能、應用領域及具體操作方法。《CAE分析大系:ABAQUS有限元分析從入門到精通》詳細介紹了ABAQUS的幾何建模,網格劃分,分析步、相互作用、載荷與邊界條件,分析與後處理及優化等模塊的常用功能和使用技巧。在此基礎上,較為全面地講解了ABAQUS最新版本的工程實例,包括材料力學特性方面的分析、接觸分析、動力學分析、材料破壞分析、耦合分析及ABAQUS與其他應用軟體的聯合使用。將基本操作、inp文件的解讀和相關理論知識相結合,使讀者能較全面的了解並掌握ABAQUS,不僅知其然,還能知其所以然。《CAE分析大系:ABAQUS有限元分析從入門到精通》深入淺出,既適用於初學者,也適用於具有一定ABAQUS使用經驗的讀者,提供所有案例的資料庫文件、inp文件和有聲講解視頻,可作為ABAQUS軟體的教材、培訓參考書,也可用於ABAQUS的提高和進階,適合於各領域的工程分析師。希望對你有一些幫助。
做力學的基本是不成文的規定 發文章的話要麼用自己的程序 要用商業軟體就是Abaqus
Abaqus在力學科領域算是獨佔鰲頭,美國傳統的國家實驗室中sandia有自己的code,Los Alamos是完全用Abaqus,Abaqus專門有人長期派駐。
要說新手入門,我當時還是比較喜歡Abaqus,手冊寫的全,例子解釋的詳細。汽車領域、土木建築領域基本是abaqus的天下,其他領域如航空航天、能源裝備等也逐漸開始關注非線性分析,所以也越來越多採購abaqus軟體。在接觸非線性、材料非線性、幾何非線性方面abaqus最強,另外abaqus中有顯式分析模塊explicit,與隱式模塊standard結合的非常好,以上。
ABAQUS用戶手冊做得最好,對照例子可以快速入門,以後提高也相對容易,包括以後自己做二次開發,自定義材料都很方便。
都一個鳥樣,只要理論弄好了,隨便學一個軟體,再去摸同類的軟體,上手都很快
力學方面:ANSYS的命令流好用,但非線性收斂難處理,界面簡直就是反人類。ABAQUS inp文件中無幾何體參數這點感覺不方便,rpy中命令流又臭又長,但易讀性比較好。
如果只是學習,建議abaqus。因為有很多abaqus的教材寫的很好,模型簡化,求解的原理也講的明白。ansys workbench 雖然也很簡單,但是很多教材都是只有步驟,一知半解。並且它掩蓋了太多的底層東西,而有時候你需要用到的時候,就太麻煩了。。
推薦新手用這樣一套流程建模分析,可以解決一系列或小或大的模擬分析!用workbench或者ABAQUS也可以跳過hypermesh這個步驟,直接導入幾何模型進行分析;ANSYS經典界面分析一般需要hypermesh進行幾何清理!
比較推薦用SolidWorks+workbench進行分析!推薦從ABAQUS開始學習,ABAQUS的用戶文檔非常利於學習,先熟悉一下ABAQUS的操作邏輯,模型結構,之後可以根據需要分析的問題在文檔的example volume中找比較類似的例子練習,中間遇到不懂的就直接在documentation中搜索相關的關鍵詞即可,這樣應該可以比較快速的上手並進行需要的分析,對一種有限元軟體熟悉之後,其他的軟體上手速度也會快一些,畢竟有限元模型包含的信息都是差不多的,只是要熟悉不同軟體的操作邏輯。其實現在像ABAQUS提供了其他有限元軟體模型文件的讀寫介面,雖然有些粗糙,但是一般的使用也夠用了,這樣可以用熟悉的軟體做前處理,之後轉換文件格式後用其他求解器進行計算,比較方便。如果有比較高的要求,可以使用專業的轉換工具,例如 http://www.simright.com 上的converter模塊,使用效果還可以,或者在各種cae論壇上搜索一下
ANSYS可以分析結構分析,熱分析,流體分析等,其中每個分析大類下又分為靜力分析,模態分析等等好多類型,你先搞懂他們的不同,你要解決的問題要進行哪些分析,比如你研究震動肯定就會先去進行模態分析,然後再進行譜分析等,一旦你確定了這些,怎麼去熟悉軟體不會很難。推薦本台灣李輝煌老師的書《ANSYS工程分析-基礎與觀念》,把各個觀念搞清楚再去,就不會太迷茫了。
了解更多加VXin wl920508 通知免費視頻每日一篇 技術閱讀每日一篇在朋友圈
看過別人的推薦,也有自己的理解,還是建議 從AbaQus入門學習吧。如果你在學習過程有一些問題求解答,也可以到 " 技術鄰 " 平台上面提問。比較一個不錯的工程技術類學習問答網站吧。
在使用兩款軟體的國外技術諮詢公司都待過。Ansys基本實用比較好,Abaqus處理高級問題較好。簡單的說Ansys走量,Abaqus走單個案例。
ansys,中文教程較多,abaqus,界面較清爽。
abaqus界面更簡潔,塑型力學分析功能強大。ansys功能多,樣樣精通,操作較複雜。
看做什麼類型分析。汽車行業結構方面abaqus絕對統治。國內主機廠基本都是。記得多年前ansys去我那裡推銷直接被拒之門外。
ansys更普遍,可以先學習ansys的workbench平台,很容易上手,基本上各個模塊都集成在裡面了。
推薦閱讀:
※求推薦有限元分析ansys,matlab的學習思路和入門書籍?
※有限元弱形式a(u,v)=f(v)中的v?
※有限元中單元剛度矩陣的計算是否沒有意義?
※研究生在學習有限元課程前需要什麼數學知識?
※如果別人不相信你的 CAE 分析結果怎麼辦?