
發(fā)布
注冊
/
登錄ansys apdl 編程
關(guān)注創(chuàng)建者:王靖雯 創(chuàng)建時(shí)間:2023-03-07

ansys apdl 編程的實(shí)例教程
Tcl/Tk與APDL聯(lián)合編程實(shí)現(xiàn)ANSYS的二次開發(fā)
ANSYS的二次開發(fā)語言有四種,分別是APDL、UPFs、UIDL及Tcl/Tk,其中后面兩個(gè)用于ANSYS交互界面開發(fā)。APDL(ANSYS Parametric Design Language)大家都熟悉,ANSYS參數(shù)化設(shè)計(jì)語言,及俗稱的命令流。它由類似于FORTRAN的語言部分和1000多條ANSYS命令組成。
APDL是一種解釋性文本語言,有順序、選擇、循環(huán)及宏等結(jié)構(gòu)。利用APDL將ANSYS命令組織起來,編寫出參數(shù)化的用戶程序,從而實(shí)現(xiàn)有限元分析的全過程,即建立參數(shù)化的實(shí)體模型、參數(shù)化的網(wǎng)格劃分與控制、參數(shù)化的材料定義、參數(shù)化的載荷和邊界條件定義、參數(shù)化的分析控制和求解以及參數(shù)化的后處理。
UPFs(User Programmable Features),即用戶可編程特性,它是源代碼層次的ANSYS二次開發(fā),用戶可以根據(jù)需要利用UPFs重新編譯連接生成用戶定制版本的ANSYS軟件,例如創(chuàng)建新單元、定義新的材料屬性、定義用戶失效準(zhǔn)則等等。
UIDL是ANSYS用戶界面設(shè)計(jì)語言(UserInterfaceDesignLanguage)的簡寫,允許用戶改變ANSYS的圖形界面中的一些組項(xiàng),提供了一種允許用戶靈活使用組織設(shè)計(jì)ANSYS的強(qiáng)有力工具,不過功能有限。
Tcl稱為“工具命令語言”"Tool Command Language",是一種腳本語言。Tk則是基于Tcl的圖形界面開發(fā)工具箱,與UIDL相比,更能夠觸及深層,因此更加靈活,開發(fā)的界面受限更少。
采用Tcl/Tk與APDL聯(lián)合編程能夠通過界面實(shí)現(xiàn)參數(shù)化設(shè)計(jì)過程,非常直觀。
展開 通過wish86編譯后的界面如下圖所示:
圖5
四、Tcl/Tk與APDL
采用Tcl/Tk與APDL聯(lián)合編程能夠通過界面實(shí)現(xiàn)參數(shù)化設(shè)計(jì)過程,非常直觀。Tcl/Tk與APDL的通信主要依靠三個(gè)ANSYS API函數(shù)實(shí)現(xiàn),分別是:
ans_sendcommand:向ANSYS傳遞APDL命令;
ans_getvalue:從ANSYS數(shù)據(jù)庫中獲取變量;
ans_getvector:從ANSYS數(shù)據(jù)庫中獲取向量。
展開 介紹了應(yīng)用ANSYS自帶的APDL編程語言進(jìn)行軟件開發(fā),將該軟件應(yīng)用于同步發(fā)電機(jī)空載磁場分析中,在電機(jī)的電磁場計(jì)算中實(shí)現(xiàn)了電機(jī)的自動旋轉(zhuǎn)、自動施加載荷的功能,使用、修改方便,并且計(jì)算速度快。通過對電磁場計(jì)算結(jié)果的后處理,得出了同步發(fā)電機(jī)的旋轉(zhuǎn)磁場波形和電壓波形。樣機(jī)測試結(jié)果驗(yàn)證了分析結(jié)果的正確。
基于ansys軟件的電機(jī)電磁場有限元分析.doc
總結(jié):由上文可知,通過Ansys的Apdl編程,可以快速、方便的計(jì)算附墻撐桿在塔機(jī)大臂每個(gè)角度的內(nèi)力變化值,為設(shè)計(jì)人員提供了充分可靠的設(shè)計(jì)依據(jù),若讀者感興趣可更深入的思考一些問題,本附墻撐桿未進(jìn)行對稱布置,讀者可以試著將4根撐桿沿著塔身對稱布置,對比兩個(gè)布置的撐桿內(nèi)力,是否有所變化?如何布置才能將4根撐桿的內(nèi)力值降到最低,這些都是值得探索的課題,本文僅作拋磚引玉之用。
圓周率原創(chuàng)文章,轉(zhuǎn)載請注明出處。
課程1-ANSYS Workbench結(jié)構(gòu)有限元分析培訓(xùn)(Mechanical)
課程2-ANSYS Workbench接觸非線有限元專題培訓(xùn)
課程3-ANSYS Workbench結(jié)構(gòu)動力學(xué)專題培訓(xùn)
課程4-過盈配合結(jié)構(gòu)有限元分析專題培訓(xùn)
課程5-ANSYS Workbench高級工程實(shí)例培訓(xùn)
課程6-ANSYS Workbench結(jié)構(gòu)工程實(shí)例專題培訓(xùn)
課程7-ANSYS Mechanical APDL 結(jié)構(gòu)有限元培訓(xùn)
課程8-齒輪接觸專題培訓(xùn)-Workbench
課程9-CFD-Fluent通用技術(shù)培訓(xùn)(Workbench平臺)
課程10-結(jié)構(gòu)斷裂力學(xué)數(shù)值模擬技術(shù)專題培訓(xùn)
課程11-ANSYS nCode Designlife結(jié)構(gòu)疲勞計(jì)算專題培訓(xùn)
課程12-ANSYS Workbench結(jié)構(gòu)有限元高級技術(shù)培訓(xùn)
課程13-LS-DYNA顯式結(jié)構(gòu)動力學(xué)專題培訓(xùn)
課程14-ANSYS Workbench結(jié)構(gòu)非線性專題課程
課程15-CFD-Fluent流體工程實(shí)例培訓(xùn)
課程16-ANSYS界面裂紋失效與擴(kuò)展模擬專題培訓(xùn)
課程17-ANSYS Workbench結(jié)構(gòu)有限元理論與工程應(yīng)用培訓(xùn)
課程18 DesignXplorer優(yōu)化設(shè)計(jì)專題培訓(xùn)
課程19-Fluent 流-固耦合理論與工程應(yīng)用培訓(xùn)
課程20 ANSYS-APDL參數(shù)化編程與工程應(yīng)用培訓(xùn)
課程21-傳熱分析和熱應(yīng)力計(jì)算專題培訓(xùn)
課程22-ANSYS-MESH模塊網(wǎng)格劃分專題培訓(xùn)
課程23-ANSYS+Fluent噪聲及聲-固耦合專題培訓(xùn)
課程可以直接購買,購買后負(fù)責(zé)課程學(xué)習(xí)答疑,感興趣者加我QQ:358782159 驗(yàn)證:技術(shù)鄰,索要具體的提綱。
展開 
ansys apdl 編程的相關(guān)專題、標(biāo)簽、搜索
ansys apdl 編程的最新內(nèi)容
的APDL命令流參數(shù)化編程確實(shí)方便(畢竟研究生期間我也耍了兩三年),可以快速修改你的模型(方便方案對比),但是要知道,LS-prepost中學(xué)會的技能,就像是你學(xué)會了騎車/游泳(肌肉記憶),就算過了很多年,你會生疏,不會忘記,命令嘛/敲代碼,一個(gè)月不用你試試;而且我敢說,你花幾天編命令流的時(shí)間足夠通過LS-prepost手搓出全部方案,時(shí)間還有多的!!
傳統(tǒng)的建模方式往往耗時(shí)且易出錯(cuò),而本案例通過 ANSYS APDL 參數(shù)化編程,將幾何建模、求解與出圖過程高度集成,實(shí)現(xiàn)了“修改參數(shù)即可建模、運(yùn)行即可出圖”的自動化分析流程。
該模型不僅是一個(gè)快速生成結(jié)構(gòu)模型的小工具,也可作為學(xué)習(xí)參數(shù)化編程、空間結(jié)構(gòu)分析與模態(tài)可視化技術(shù)的實(shí)例模板。
APDL實(shí)現(xiàn)過程
Duncan-Chang E-v模型是一種建立在增量廣義虎克定律基礎(chǔ)上的非線性變彈性模型,是通過不斷改變其切線彈性模量來實(shí)現(xiàn)非線性的,完全可以通過ANSYS APDL進(jìn)行編程分析。
長期致力于ansys的apdl編程,擅長熱力耦合、結(jié)構(gòu)、巖土、水工、汽車等領(lǐng)域的計(jì)算。
依靠手算計(jì)算每根撐桿的內(nèi)力顯得捉襟見肘,但依靠Ansys Apdl編程,效率上則會提高很多。
以本文中四撐桿附墻為例講解如何通過Ansys經(jīng)典界面求解附墻撐桿內(nèi)力。其模型建立相對簡單,不再闡述,其材料為結(jié)構(gòu)鋼,彈性模型E=2.1E5,泊松比μ=0.3,4根撐桿為link180單元,4根附著框?yàn)閎eam189單元,撐桿與墻體連接部位全部固定,如圖2。
本次介紹的是ANSYS的二次開發(fā),二次開發(fā)不是為了將軟件應(yīng)用的如何花哨,而是為了更好更快捷的應(yīng)用軟件,有些軟件對一些問題的分析過程晦澀難懂,或者是操作過程繁瑣,再或者大量重復(fù)性工作,二次開發(fā)能夠有效解決這些問題,大大方便用戶(尤其是非專業(yè)用戶)的使用。
一、UIDL
ANSYS的界面開發(fā)語言有UIDL和Tcl/Tk兩種,Tcl/Tk能夠觸及深處因此能夠開發(fā)的界面功能更加強(qiáng)大,UIDL則是ANSYS
Tcl/Tk與APDL聯(lián)合編程實(shí)現(xiàn)ANSYS的二次開發(fā)
ANSYS的二次開發(fā)語言有四種,分別是APDL、UPFs、UIDL及Tcl/Tk,其中后面兩個(gè)用于ANSYS交互界面開發(fā)。APDL(ANSYS Parametric Design Language)大家都熟悉,ANSYS參數(shù)化設(shè)計(jì)語言,及俗稱的命令流。它由類似于FORTRAN的語言部分和1000多條ANSYS命令組成。
那么,有沒有一種方法,既讓我們能夠享受到workbench的操作方便性,又能充分使用ANSYS的底層功能,比如APDL編程操作呢?答案就是通過Finite Element Modeler這個(gè)中介。
例如:
(1)在Workbench中design modeler中創(chuàng)建一根懸臂梁,尺寸任意,劃分網(wǎng)格后設(shè)置邊界條件。
LS-DYNA顯式結(jié)構(gòu)動力學(xué)專題培訓(xùn)
課程14-ANSYS Workbench結(jié)構(gòu)非線性專題課程
課程15-CFD-Fluent流體工程實(shí)例培訓(xùn)
課程16-ANSYS界面裂紋失效與擴(kuò)展模擬專題培訓(xùn)
課程17-ANSYS Workbench結(jié)構(gòu)有限元理論與工程應(yīng)用培訓(xùn)
課程18 DesignXplorer優(yōu)化設(shè)計(jì)專題培訓(xùn)
課程19-Fluent 流-固耦合理論與工程應(yīng)用培訓(xùn)
課程20 ANSYS-APDL
介紹了應(yīng)用ANSYS自帶的APDL編程語言進(jìn)行軟件開發(fā),將該軟件應(yīng)用于同步發(fā)電機(jī)空載磁場分析中,在電機(jī)的電磁場計(jì)算中實(shí)現(xiàn)了電機(jī)的自動旋轉(zhuǎn)、自動施加載荷的功能,使用、修改方便,并且計(jì)算速度快。通過對電磁場計(jì)算結(jié)果的后處理,得出了同步發(fā)電機(jī)的旋轉(zhuǎn)磁場波形和電壓波形。樣機(jī)測試結(jié)果驗(yàn)證了分析結(jié)果的正確。
基于ansys軟件的電機(jī)電磁場有限元分析.doc