
發(fā)布
注冊
/
登錄ansys 如何施加函數(shù)的案例
如何在ANSYS WORKBENCH中施加分段函數(shù)激勵(lì)
本篇回答一位朋友提出來的問題,說明如何在ANSYS WOKRBENCH中施加分段函數(shù)激勵(lì)。
假設(shè)分段的分布載荷如下
該載荷施加在一長方體的頂面上,作為分布力系施加。
下面說明操作方法。
1. 創(chuàng)建一個(gè)瞬態(tài)動力學(xué)分析系統(tǒng)
2.創(chuàng)建一長方體,尺寸任意。
3.劃分網(wǎng)格
4.分析設(shè)置
設(shè)置兩個(gè)時(shí)間步,
第一步終止時(shí)間為1秒,打開自動時(shí)間步長,通過載荷步來定義載荷子步,初始子步10步,最小5步,最多20步。
再定義第二步如下
其含義是
第2步終止時(shí)間為2秒,打開自動時(shí)間步長,通過載荷步來定義載荷子步,初始子步10步,最小5步,最多20步.
5.固定左端
6.在上面施加分布載荷1
首先定義第一個(gè)載荷步內(nèi)的函數(shù)載荷
接著休眠期第二段(1-2秒內(nèi)的部分)
得到結(jié)果如下
7.在上面施加分布載荷2
接著休眠期第1段(0-1秒內(nèi)的部分)
得到結(jié)果如下
這就可以了。
至于后面的求解就不再贅述了。
來源:宋博士的博客,版權(quán)歸作者所有。
展開 ANSYS知識普及4——如何施加函數(shù)變化的表面載荷 (ANSYS專家編輯,非原創(chuàng),歡迎轉(zhuǎn)摘)
本人準(zhǔn)備出一個(gè)ANSYS知識普及系列,將有用的網(wǎng)上資料歸攏,由于知識水平有限,不對之處請諒解。也歡迎各位網(wǎng)友提供好的資料分享,讓我們共同完成這個(gè)ANSYS知識普及系列。
編輯人:技術(shù)鄰ANSYS專家
業(yè)務(wù)咨詢網(wǎng)址:http://www.yqgqt.org.cn/content/other/402981
(打個(gè)小廣告)
聲 明:1、ANSYS知識普及系列中所有資料均來自網(wǎng)上;
2、如侵犯知識產(chǎn)權(quán),請聯(lián)系ANSYS專家本人或者技術(shù)鄰,我將第一時(shí)間刪除。
小技巧:加本人關(guān)注,可以及時(shí)觀看本人發(fā)布的技術(shù)貼
ANSYS具有函數(shù)加載功能,可以很方便地在模型表面施加函數(shù)變化的各種載荷,在ANSYS中,也可以通過變通的方式來實(shí)現(xiàn)此功能,其思路是:
首先選定所要施加函數(shù)變化表面載荷的表面上的節(jié)點(diǎn),利用ANSYS的參數(shù)數(shù)組和嵌入函數(shù)知識寫一簡單的命令流,定義好相應(yīng)節(jié)點(diǎn)位置的面載荷值,然后通過在節(jié)點(diǎn)上施加面載荷來完成。
下面以在一圓柱表面施加函數(shù)變化載荷為例:
/prep7
et,1,45
cyl4,,,0.5,,,,3
vsweep,all
asel,s,loc,y,0.01,1
nsla
!
*get,nmax,node,,num,max,
*get,nmin,node,,num,min,
*afun,deg
*dim,t1,array,nmax,1,1,
csys,1
*do,k,nmin,nmax
*if,nsel(k),eq,1,then
t1(k)=1000*sin(ny(k))
*else
t1(k)=0
*endif
*enddo
!
sffun,pres,t1(1)
sf,all,pres,0
展開 Abaqus如何施加自定義函數(shù)的位移約束
Abaqus如何施加自定義函數(shù)的位移約束
對于有一些模型需要加載隨時(shí)間變化的載荷和約束,Abaqus提供各種定義方式,通過Amplitude來完成,本次想闡述的時(shí)加載不隨時(shí)間變化而是隨坐標(biāo)變化的約束。
建立如圖所示的模型,想對這個(gè)模型的整體在x方向施加一個(gè)隨著Y軸坐標(biāo)線性變化的位移約束,即u1=kY形式的約束。
圖1
直接施加肯定不可能,與ANSYS一樣,需要先建立函數(shù),建立函數(shù)菜單的位置如圖2所示,在Load模塊下的Tool菜單下。
圖2
點(diǎn)開之后如圖3所示,點(diǎn)擊Creat彈出對話框,采用Expression field的方式建立函數(shù),并可以修改名稱。
圖3
之后即可通過如圖4所示的界面來創(chuàng)建函數(shù),能夠用的變量是坐標(biāo)XYZ,運(yùn)算符在右邊,坐標(biāo)采用的坐標(biāo)系可以自由選擇,默認(rèn)采用笛卡爾總體坐標(biāo)系。選擇坐標(biāo)的時(shí)候可以直接點(diǎn)選Abaqus/CAE窗口的已有坐標(biāo)系直接選擇。
圖4
創(chuàng)建完保存。
之后即可創(chuàng)建位移約束,如圖5所示,需要注意兩個(gè)東西,一個(gè)是通過Distrubition選擇剛才創(chuàng)建的函數(shù)AnalyticalField-1,另外施加u1時(shí)填入數(shù)字1的含義表示施加1倍的函數(shù)。
圖5
創(chuàng)建完之后,可以通過主菜單的View-Assembly Display Option-Attribute來設(shè)置顯示,如圖6所示。
圖6
最終加載完成如圖7所示。
圖7
很明顯隨著Y坐標(biāo)的不同而不同。
展開 如何利用ANSYS的隨機(jī)分布函數(shù)功能
作者:水哥ANSYS
來源:本文源于ANSYS結(jié)構(gòu)院,上海安世亞太授權(quán)轉(zhuǎn)載
隨機(jī)分布在材料微觀力學(xué)分析中扮演著重要角色,例如混凝土骨料力學(xué)、新型材料纖維力學(xué)分析等內(nèi)容,提及隨機(jī)分布,更多的同學(xué)可能會聯(lián)想到采用第三方軟件如Matlab來生成,并導(dǎo)入ANSYS計(jì)算,其實(shí)ANSYS本身自帶隨機(jī)分布功能,只是功能略有限制。
ANSYS中產(chǎn)生隨機(jī)分布的一個(gè)重要函數(shù)是 *VFILL,該函數(shù)主要的作用是對數(shù)組進(jìn)行填充賦值,而在賦值的過程中,用戶既可以選擇自定義數(shù)據(jù)內(nèi)容,也可以選擇利用隨機(jī)函數(shù)產(chǎn)生數(shù)值,ANSYS Help中*VFILL說明如下:
該函數(shù)主要輸入?yún)?shù)為數(shù)組名稱以及輸入數(shù)據(jù)的函數(shù),當(dāng)選擇為data時(shí),表示用戶自定義數(shù)據(jù)進(jìn)行填充,當(dāng)選擇其他選項(xiàng)時(shí),則根據(jù)函數(shù)類型進(jìn)行填充。
*VFILL隨機(jī)數(shù)生成支持均勻分布(Rand)、高斯分布(GDIS)、三角分布(TRIA)、貝塔分布(BETA)、伽馬分布(GRMM),*VFILL用于批量生成,如果需要單獨(dú)生成數(shù)據(jù),則可以分別使用函數(shù):
1) num=Rand(con1,con2)
2) num=Gdis(con1,con2)
3) num=Tria(con1,con2,con3)
4) num=Beta(con1,con2,con3,con4)5) num=Gram(con1,con2,con3)
上述con1~con4分別表示函數(shù)參數(shù),例如針對均布分布,con1和con2分別表示分布的下限和上限。
下面分別以均布分布、高斯分布、伽馬分布為例進(jìn)行演示。
1、均布分布
APDL代碼:
finish
/clear
/prep7
numA=1000
!
展開 
『分享』在ANSYS中如何根據(jù)函數(shù)方程畫曲線
*dim,a,,10
*dim,b,,10
*do,i,1,10
a(i)=i
b(i)=sin(i/5)
*enddo
/prep7
*do,i,1,10
k,i,a(i),b(i),0
*enddo
*do,i,1,9
l,i,i+1
ANSYS知識普及7——如何施加扭矩(ANSYS專家編輯,非原創(chuàng),歡迎轉(zhuǎn)摘)
關(guān)于實(shí)體單元施加彎矩的方法一、施加方法思路1:矩或扭矩說白了就是矩,所謂矩就是力和力臂的乘積。施加矩可以等效為施加力;思路2:直接施加彎矩或扭矩,此時(shí)需要引入一個(gè)具有旋轉(zhuǎn)自由度的節(jié)點(diǎn);二、在ANSYS中實(shí)現(xiàn)的方法這里說說3個(gè)基本方法,當(dāng)然可以使用這3個(gè)方法的組合方法,組合方法就是對3個(gè)基本方法的延伸,但原理仍不變。
ANSYS中如何施加高斯移動熱源
很多人在使用ANSYS模擬焊接和增材制造過程中都面臨高斯熱源施加的難題,現(xiàn)在我來演示一下如何在ANSYS經(jīng)典中使用APDL語言施加高斯熱源,以及如何實(shí)現(xiàn)熱源的移動。
打開經(jīng)典界面,然后選擇Parameters→Functions→Define/Edit
然后在彈出的Function Editor中選取你想要輸入的熱源函數(shù),我這里使用了一個(gè)高斯體熱源函數(shù),也可以替換成高斯面熱源或者雙橢球熱源,具體函數(shù)請自行查找文獻(xiàn)
點(diǎn)擊Save后,保存后綴名為.func的函數(shù)文件,其名稱為func11.func
然后退出,重新選擇Parameters→Functions→Read From file
選擇剛才定義的函數(shù)
此時(shí)彈出對話框,要求輸入函數(shù)的名稱,及對應(yīng)的參數(shù)的大小,我們定義名稱為gauss,兩個(gè)參數(shù)常量分別為qmx=1,r=1,局部坐標(biāo)系選0就意味著這個(gè)函數(shù)是在全局坐標(biāo)系中施加的,可以換成其他已經(jīng)定義的任何局部坐標(biāo)系
然后點(diǎn)擊List→Files→Log file
然后我們就可以發(fā)現(xiàn)在Log file文件里自動生成了函數(shù)func11對應(yīng)的數(shù)據(jù)表,其是一個(gè)維度6*20的Table表,我們在array parameter中也可以查看其具體數(shù)據(jù),為什么會生成這段呢,其實(shí)就是ANSYS根據(jù)你所定義的函數(shù),自動生成了一個(gè)Table表做了這個(gè)函數(shù)的插值,這樣系統(tǒng)在計(jì)算時(shí)就可以根據(jù)這個(gè)Table表進(jìn)行對應(yīng)的索引,生成任何你想要的函數(shù)值了。
展開 ANSYS workbench如何施加局部載荷(印記面功能)
在金典版本的ANSYS中,我們可以直接施加集中力在節(jié)點(diǎn)上,在某個(gè)局部范圍內(nèi)上,但是在ANSYS workbench中就沒有那么方便了,比如一個(gè)體或者面上,無法實(shí)現(xiàn)局部力作用。
但是在workbench中有一個(gè)功能可以實(shí)現(xiàn),imprint face(就是傳說中的印記功能),在前面DM編輯中創(chuàng)建,隨便創(chuàng)建你想要的局部效果,然后在mechanical中將力局部施加在你創(chuàng)建的印記面上。
例如:
(1)創(chuàng)建一個(gè)長方體
在DM,創(chuàng)建一個(gè)長方體。
(2)創(chuàng)建一個(gè)加力印記面。
現(xiàn)在準(zhǔn)備在該長方體的上面某個(gè)地方,創(chuàng)建一個(gè)施加集中力的地方。
首先選擇該長方體的上表面創(chuàng)建一個(gè)平面。
接著在該面(plane4)上創(chuàng)建一個(gè)圓形,這需要使用繪制草圖的方式。
并使用尺寸約束對該圓形定位,并確定圓的半徑,如果是集中力,自然小一點(diǎn)為好。
其尺寸如下
最后使用拉伸的方式拉伸該草圖,但是要注意在拉伸的細(xì)節(jié)視圖中所進(jìn)行的設(shè)置。
此處,操作是imprint faces,就像蓋印章一樣,在這里蓋一個(gè)面而已。
結(jié)果如下
現(xiàn)在該表面生成了一個(gè)加力面,這就是前期*好的一個(gè)后期施加力的局部面。
(3)劃分網(wǎng)格。
自動生成劃分網(wǎng)格。
仔細(xì)觀察我們剛創(chuàng)建的加力面。
加入一個(gè)局部細(xì)分后,結(jié)果如下
這個(gè)網(wǎng)格并不理想。有更好的方式可以把網(wǎng)格劃分得很漂亮,但是,這不是我們的的重點(diǎn),所以,自己在慢慢玩
(4)施加固定邊界條件。
固定左端面
(5)在加力面上施加集中力。
(6)計(jì)算一下
(7)看看效果
然而
對于空間實(shí)體而言,集中力很少只是施加在一個(gè)點(diǎn)上,比如金典ANSYS中施加集中力也不會只在一個(gè)節(jié)點(diǎn)上,比如一條線上的節(jié)點(diǎn),或者多個(gè)節(jié)點(diǎn),類似就是會有一個(gè)加力面的效果。
展開 自己總結(jié)的ansys中如何施加時(shí)間歷程載荷
好的話就回帖
如何在ANSYS WORKBNCH中施加一個(gè)同時(shí)隨時(shí)間和空間變化的載荷
如何在ANSYS WORKBNCH中施加一個(gè)同時(shí)隨時(shí)間和空間變化的載荷
注:本文轉(zhuǎn)自宋博士的博客
如何在ANSYS WORKBENCH中施加一個(gè)同時(shí)隨時(shí)間和空間變化的載荷?
例如對一個(gè)長為1米,截面是50mm*50mm的梁,施加一個(gè)隨時(shí)間和軸線坐標(biāo)X變化的載荷
其變化規(guī)律是
這里的x是從左端點(diǎn)開始的桿件上各點(diǎn)的X坐標(biāo)
而t是時(shí)間。
因此這是一個(gè) 瞬態(tài)動力學(xué)問題。要求在此載荷規(guī)律作用下梁的變形。
下面是用ANSYS WORKBENCH計(jì)算該問題的過程。
(1)打開ANSYS WORKBENCH14.5。
(2)創(chuàng)建瞬態(tài)動力學(xué)項(xiàng)目示意圖。
(3)創(chuàng)建幾何模型。
雙擊geometry,打開DM,在其中創(chuàng)建一個(gè)長1米,截面是50mm*50mm的長方體。
其細(xì)節(jié)視圖的設(shè)置是
然后退出DS.
(4)創(chuàng)建局部坐標(biāo)系。
雙擊Model,進(jìn)入到mechanical中,并把長度單位切換成米,角度單位切換成radian.然后添加一個(gè)局部坐標(biāo)系,把該坐標(biāo)系的坐標(biāo)原點(diǎn)定位在長方體的上表面的左邊一個(gè)頂點(diǎn)上。
該坐標(biāo)系用于對后面施加的載荷提供坐標(biāo)系,以確定方程中的X是從哪里開始定義的。
(5)劃分網(wǎng)格。
設(shè)置單元尺寸為25mm,劃分網(wǎng)格如下
(6)設(shè)置載荷步。
對于分析設(shè)置進(jìn)行如下定義
即計(jì)算1秒,而只有1個(gè)載荷步,該載荷步被均分為10個(gè)載荷子步。
(7)固定左端面。
選擇左邊的端面進(jìn)行固定。
(8)施加隨時(shí)間和空間變化的分布載荷。
選擇上表面,施加分布載荷。在其細(xì)節(jié)視圖的magnitude中首先選擇function.說明要用函數(shù)進(jìn)行定義
然后在magnitude中輸入表達(dá)式如下
注意到此時(shí)的坐標(biāo)系統(tǒng)切換成了上面定義的坐標(biāo)系。
展開 轉(zhuǎn)貼  ansys使用經(jīng)驗(yàn)
ANSYS使用經(jīng)驗(yàn)<BR>1,如何定制Beam188/189單元的用戶化截面<BR>2,ANSYS 查詢函數(shù)(Inquiry Function)<BR>3,ANSYS是否具有混合分網(wǎng)的功能?<BR>4,機(jī)器人結(jié)構(gòu)的優(yōu)化分析<BR>5,利用ANSYS隨機(jī)振動分析功能實(shí)現(xiàn)隨機(jī)疲勞分析<BR>6,耦合及約束方程講座一、耦合<BR>7,耦合及約束方程講座二、約束方程<BR>8,巧用ANSYS的Toolbar<BR>9,如何得到徑向和周向的計(jì)算結(jié)果?<BR>10,如何加快計(jì)算速度<BR>11,如何考慮結(jié)構(gòu)分析中的重力<BR>12,如何使用用戶定義用戶自定義矩陣<BR>13,如何提取模態(tài)質(zhì)量<BR>14,ANSYS的幾種動畫模式<BR>Q: ANSYS中有好幾種動畫模式,但并非同時(shí)可用。那么有哪幾種類型,何時(shí)可用呢? <BR>Q: 這些動畫模式的區(qū)別是什么? <BR>Q: 如何存儲在ANSYS中創(chuàng)建的動畫? <BR>Q: A用Bitmap模式存儲的.avi文件與用AVI模式存儲的.avi文件有何不同? <BR>Q: UNIX上制作的動畫能否在PC上播放? <BR>Q: ANIMATE是否能讀入所有的動畫文件? <BR>15,如何正確理解ANSYS的節(jié)點(diǎn)坐標(biāo)系<BR>16,為什么在用BEAM188和189單元?jiǎng)澐謫卧獣r(shí)會有許多額外的節(jié)點(diǎn)?可不可以將它們刪除?
展開 