不知火舞的被虐|伊人天伊人天天综合网|博洛尼亚天气|任你懆这里只有精品4|久久美日韩精品久久|掌中之物漫画免费阅读观看|0丨d老妇

ANSYS中被殺死單元為何還能傳遞熱量? 100

瀏覽:2412 回答:8

下圖是一個簡單示例,熱源只加載在中間的一個小區域上,但當熱源周圍的單元被殺死后,周圍部分的溫度依然在升高,并且被殺死,也就是被殺死的單元傳遞了熱量。但這是我不想看到的,也是與實際不符合的。

請問這是為什么?我該怎么做來避免出現這種情況呢?

下圖是用APDL實現的,相關程序附后。

1.gif

dt1=0.001
T=0
 
allsel
T=T+dt1
time,T
NSUBST,1 
solve                       !設置的時間先計算一下
save
finish
 
*do,i,1,10
    /post1
    etable,temper1,temp         !將溫度存儲在temperature表中
    esel,s,etab,temper1,1400    !選擇所有溫度大于等于1400的單元
    finish
    /solu
    *get,elemnum,elem,0,count
    *if,elemnum,gt,0,then
       ekill,all
       esel,s,live
    *else
       allsel
    *endif
    eplot
    resume                  
    ANTYPE,,REST            
    T=T+dt1
    time,T
    nropt,full
    NSUBST,1 
    solve
    save
    finish
*enddo


************************************************************************************************************

可直接運行的程序:

ANSYS中被殺死單元為何還能傳遞熱量?的圖2二維軸對稱模型激光打孔命令流.txt


應答將前幾步的結果整理放在下面:


1.模型厚度1mm,試件半徑3mm,熱源半徑50um,下圖紅色箭頭所示即為熱源,為固定熱源

1.png

2.進行一步求解后(0.1s),未殺死單元時,得到溫度分布,最高已經達到5萬多度

2.png

3.選中大于1400度的單元進行殺死,剩下的活單元如圖所示

3.png

4.此時的溫度場如圖所示,此時熱源已經完全施加在被殺死單元上,后面應該沒有影響才對

4.png

5.可進行下一步,結束時間0.2s的計算后,周圍溫度依然在升高,一直計算下去如上動畫所示。

5.png


邀請回答 我來回答

全部回答

(5)
默認 最新
孫冬
使用allsel,all選擇了所有的單元,包括被殺死的單元,發現被殺死的單元溫度也是很高的,上萬攝氏度,已經被殺死的單元為什么還有這么高的溫度?
2018年3月2日
評論 點贊 1
frishing
殺死之前要用D命令限定溫度,不然被殺死的單元自由度可能出現漂移
2018年3月21日
評論 1 點贊
易煒
能想到的可能性就是說,你沒有選到1400的單元。。能不能給出各個時刻死單元集合。然后你加載是怎么樣的?上面這個云圖看起來像是你中間區域加載了10000多的溫度,然后正常的傳熱模擬~
2018年3月5日
評論 2 點贊
孫冬
@ANSYS專家 @藍牙
2018年3月2日
評論 點贊
技術鄰問答
@周游 @易煒
2018年3月2日
評論 點贊

沒解決?試試專家一對一服務

換一批
    App下載
    技術鄰APP
    工程師必備
    • 項目客服
    • 培訓客服
    • 平臺客服

    TOP