
發布
注冊
/
登錄ANSYS使用APDL
關注創建者:王靖雯 創建時間:2023-03-07
ANSYS使用APDL的視頻教程
workbench與Lsdyna聯合仿真CFRP層合板拉伸過程
總體上說,操作過程分為三步: (1)在ANSYS WORKBENCH中為LS-DYNA準備輸入文件*.k (2)使用ANSYS APDL PRODUCT LANCHER來調用LS-DYNA求解器求解。 (3)使用LS-PREPOST進行后處理。
¥30 38分鐘 89播放
查看
【典型案例03】ANSYS APDL單層網殼參數化建模全程精講
具體內容如下: 1、K型球面網殼的含義、特點和關鍵參數; 2、參數化建模的優越性及用途 3、如果使用ansys apdl進行單層球面網殼參數化建模 4、如何拆分K型網殼關鍵參數,徹徹底底實現參數化建模,參數調整。 5、如何梳理K型網殼建模的幾何關系與拓撲關系 6、若干ansys使用小技巧,如何顯示構件截面,如何顯示節點編號
¥200 42分鐘 51播放
查看
ANSYS使用APDL的實例教程
很多人在使用ANSYS模擬焊接和增材制造過程中都面臨高斯熱源施加的難題,現在我來演示一下如何在ANSYS經典中使用APDL語言施加高斯熱源,以及如何實現熱源的移動。
打開經典界面,然后選擇Parameters→Functions→Define/Edit
然后在彈出的Function Editor中選取你想要輸入的熱源函數,我這里使用了一個高斯體熱源函數,也可以替換成高斯面熱源或者雙橢球熱源,具體函數請自行查找文獻
點擊Save后,保存后綴名為.func的函數文件,其名稱為func11.func
然后退出,重新選擇Parameters→Functions→Read From file
選擇剛才定義的函數
此時彈出對話框,要求輸入函數的名稱,及對應的參數的大小,我們定義名稱為gauss,兩個參數常量分別為qmx=1,r=1,局部坐標系選0就意味著這個函數是在全局坐標系中施加的,可以換成其他已經定義的任何局部坐標系
然后點擊List→Files→Log file
然后我們就可以發現在Log file文件里自動生成了函數func11對應的數據表,其是一個維度6*20的Table表,我們在array parameter中也可以查看其具體數據,為什么會生成這段呢,其實就是ANSYS根據你所定義的函數,自動生成了一個Table表做了這個函數的插值,這樣系統在計算時就可以根據這個Table表進行對應的索引,生成任何你想要的函數值了。
展開 然后使用*vget讀取節點編號及相應坐標
*Get,nnod,NODE,0,COUNT
*vget,nl,node,,nlist !得到表面節點編號
*vget,locx,node,,loc,x
…………………….
*DIM,locx1,array,nnod,1 !定義一個數組,其為nnod行1列
………………………….
要注意,這里面得到的nl是從小到大排列的,只包含一部分節點,而我們得到的locx卻是所有節點的坐標,所以我們還需要定義一個locx1,再用一個循環把你想選擇的節點編號和其坐標一一對應起來。具體的關系從下面的圖可以看出。
*DO, j,1,nnod,1
locx1(j)=locx(nl(j)) !節點對應坐標
…………………………….
*ENDDO
這時我們就已經得到了想選取的節點坐標及對應編號,此時我們需要運行一個Output.mac文件,把得到的數組輸出。
Output.mac 中包含的內容
!----------------------------------!
*cfopen,node_number.dat, ! Generate Ist File
*vwrite,nl(1)
(1F6.0)
*cfclos
*cfopen,node_locx.dat,
*vwrite,locx1(1)
(1E15.6)
*cfclos
………………….剩下的按照同樣格式寫
!----------------------------------!
最后得到的txt文件的內容分別如下:
展開 步驟 20:
最后,我們解決了 APDL 中的問題。
APDL 批量創建數組,在一維數組名上做文章,實現其與二維數組近似相同效果
首先批量創建了8個一維數組,數組名中的循環變量j使用%j%
finish
/prep7*do,j,1,8
*dim,List%j%,array,10,1
*enddo
然后給八個數組里的每一個元素賦值,總共80個元素
并且以數組元素值作為節點編號,同數組的y坐標值相同
*do,i,1,10
*do,j,1,8
List%j%(i,1)=(i-1)*10+j
n,List%j%(i,1),i,j
*enddo
*enddo
最終效果如下
注:轉自 https://blog.csdn.net/weixin_43717845/article/details/104567039
小白一枚,本為學習之余的記錄,希望能讓些跟我一樣的初學者少走彎路,寫的也不盡嚴謹,有疏漏錯誤之處也請各位專家指出,不吝賜教……多謝
展開 在筆者的前一篇免費文章《包絡譜識別沖擊振動在Ansys軟件中如何仿真(一)》中,筆者在Ansys平臺下使用APDL對一個平板施加了連續沖擊,并且提取了平板上另外一點的振動響應。在本篇中,作者使用開源軟件Scilab對該平板振動響應進行包絡分析,識別出了沖擊頻率,在仿真中證明了包絡譜法的有效性。并且筆者將展示實際工作中遇到的軸承故障問題,實踐表明,包絡譜法是識別軸承故障的有效方法。

ANSYS使用APDL的相關專題、標簽、搜索
ANSYS使用APDL的最新內容
適用對象
該案例適用于以下類型的用戶:
從事橋梁結構設計與仿真的工程技術人員;
需要建立大跨懸索橋模型進行線形、索力或穩定性研究的工程師;
學習或進階使用 ANSYS APDL 的結構分析人員。
通過該模型,用戶可快速理解懸索橋結構體系的受力規律,并掌握魚骨梁建模方法在超大跨結構中的應用。
1.6.
教程 - 使用機械 APDL (ANSYS) 解決 2D 桁架問題第 3 部分
在本教程中,我們將進行第三步。我們將審查我們的結果。
步驟1:
轉到 General Postproc >> >> Deformed Shape 繪制結果。
步驟2:
選擇 Def + undeformed。單擊 OK(確定)。
步驟3:
我們有變形圖。現在轉到 Nodal Solu
很多人在使用ANSYS模擬焊接和增材制造過程中都面臨高斯熱源施加的難題,現在我來演示一下如何在ANSYS經典中使用APDL語言施加高斯熱源,以及如何實現熱源的移動。
很多人在使用ANSYS模擬焊接和增材制造過程中都面臨高斯熱源施加的難題,現在我來演示一下如何在ANSYS經典中使用APDL語言施加高斯熱源,以及如何實現熱源的移動。
首先選取好你想選取的節點
NSEL,S,…………………..
然后使用*vget讀取節點編號及相應坐標
*Get,nnod,NODE,0,COUNT
*vget,nl,node,,nlist !得到表面節點編號
*vget,locx,node,,loc,x
…………………….
*DIM,locx1,array,nnod,1 !定義一個數組,其為nnod行1列
幾何模型的建立在ANSYS/LSDYNA中使用APDL語言直接進行編寫,在完成幾何模型的建立后定義材料模型,這里同樣使用替換法,即隨便賦予兩種材料,真實材料參數在LSPP中另外單獨設置,之后劃分網格,采取映射網格劃分方法,網格劃分完成后創建PART檢查網格數是否正確,再次進行合理性調整,之后設置約束及仿真時長控制等參數,將文件保存為1.k,保存的中間文件1.k導入到LSPP中再次進行炸藥、狀態方程、
……我確實想說一段“不會吧不會吧”……但是我知道是真的有很多的工程師,仍然在堅持使用ANSYS APDL界面做有限元分析。就像確實有很多人在堅持使用Office 2003版本界面一樣。軟件的每一次界面革新,總會有一些人不適應甚至表示激烈的抵抗。
APDL 批量創建數組,在一維數組名上做文章,實現其與二維數組近似相同效果
首先批量創建了8個一維數組,數組名中的循環變量j使用%j%
finish
/prep7*do,j,1,8
*dim,List%j%,array,10,1
*enddo
然后給八個數組里的每一個元素賦值,總共80個元素
并且以數組元素值作為節點編號,同數組的y坐標值相同
*do,i,1,10
*do,j
2 Workbench 在壓力容器分析設計中的應用現狀
目前,大部分壓力容器用戶使用的均為ANSYS APDL(即ANSYS 經典),使用Workbench 進行分析設計的非常少見,原因大抵有如下兩條:
㈠過去多年設計人員已經習慣于使用ANSYS APDL 完成整個分析,轉換分析平臺需時間和精力去重新學習;
㈡設計人員沒有體會和認識到Workbench 新功能帶來的高效性和便利性
筆者根據施工圖,使用ANSYS的APDL語言建立了該建筑樓的模型。
如果讀者朋友需要一個ANSYS建筑模型,進行各種力學分析和深入的研究,比如靜力分析,模態分析,建筑減震研究,都可以使用本文的模型。
如果讀者是在校學生,需要做ANSYS相關的畢業設計和畢業論文,完全可以在該模型的基礎上做一些想要的靜力學或者動力學分析。