
發布
注冊
/
登錄ansys如何顯示單元數的案例
ANSYS如何顯示指定單元
如何在整個模型中顯示指定單元,如1號單元,最好是一眼就能看出來的,比如顏色不同。
Ansys Zemax|如何自定義優化操作數
雖然Zemax OpticStudio有300多個內建優化操作數,但是還是會有一些特殊情況是這300多個操作數無法涵蓋的。這就要求使用者根據要求計算出某些特定的數值,將這些數值返回到某個操作數,再對此操作數進行優化。
Zemax OpticStudio支持用戶編程,計算出特定的數據,再通過Merit Function Editor(MFE)中的操作數來定義該數據。這些數據可以是獨立于Zemax OpticStudio計算的,也可以是由Zemax OpticStudio計算的但是沒有具體的優化操作數表達的。當然,不管是上述哪種情況,使用者都可以用以下兩種方法計算此數值:
使用ZPL宏語言
使用外部定義和匯編程序
ZPL宏具有容易編寫、執行快速、以及和Zemax OpticStudio集成較好的特點。只要使用者具備一點點的編程經驗就可以編程計算。
另外ZPLM優化操作數可以用于從評價函數中調用ZPL宏,這樣使用者就可以直接使用宏計算出結果并返回到評價函數編輯器中從而實現優化。
本文我們將介紹如何使用宏計算并通過操作數ZPLM將數值返回給評價函數。
附件下載
聯系工作人員獲取附件
使用操作數ZPLM返回宏計算的數值
如果您不熟悉如何創建、編輯、保存和執行宏,推薦閱讀“編程語言 (ZPL) 簡介”,然后再繼續本練習。
現在,假設我們需要計算并優化Working F/#。當然Zemax OpticStudio中操作數WFNO已經可以解決此問題,本文只是舉一個例子。所以我們可以先假設操作數WFNO不存在,我們需要用宏計算該數值并返回到評價函數中進行優化。Working F/#的定義如下:
其中n為像方空間的折射率, θ為實際邊緣光線(Real Marginal Ray)在像空間的角度。
展開 ANSYS如何將數組中數據導入表中命令流并用曲線畫出
ANSYS如何將數組中數據導入表中命令流并用曲線畫出
問題描述:將路徑數據導出為數組后,直接將parameter->array parameter->define/edit中的數組用plot->array parameter畫出的是柱狀圖,如圖1所示,但是現在想降柱狀圖轉化為曲線圖。
解決思路:
1)將路徑數據導出后,數組的弟四列是路徑長度S,第五列是ux,我們想用S做橫坐標,ux做縱坐標畫出曲線。數組是ARUX02(21,30,1),如圖2。定義一個表E_TABLE(21,1,1),將數組的弟四列路徑長度符給表的弟0列,將數組弟五列ux符給表的弟1列。
2)導出表中的數據,彈出窗口如圖3所示。
3)執行繪制曲線命令。
parameter->array parameter->define/edit中的PARX=E_TABLE(1,0,1),PARY=E_TABLE(1,0,1),
結果如圖4所示。
展開 ansys中如何顯示漢字
ansys中如何顯示漢字

Ansys Zemax | 如何在布局圖中顯示光瞳
當宏需要使用光線追跡的數據時,使用該關鍵詞進行的一些計算將不再有效,您可以瀏覽用戶手冊詳細了解如何正確使用“SOLVEBEFORESTOP”。數值函數 (Numeric Functions) “OPEV(OCOD())” 的組合是一個非常有效的方法來提取現有優化函數操作數所能計算的數值結果,而不用在優化函數編輯器中設置。
選中表面 D1,設置厚度求解類型為 ZPL 宏 (ZPL Macro) 并在宏名稱一欄輸入 “LDE_EP” (輸入時不帶引號),需要注意的是該宏程序并非只能用于當前系統,還可以應用到其他系統之中:
?
現在您可以在布局圖中查看表示系統入瞳和出瞳的兩個虛擬面:
在某些系統中這個方法并不適用,例如在物方遠心系統中系統入瞳位于物方無窮遠處,因此光瞳無法在布局圖中顯示。
展開 Ansys Zemax | 如何在布局圖中顯示光瞳
當宏需要使用光線追跡的數據時,使用該關鍵詞進行的一些計算將不再有效,您可以瀏覽用戶手冊詳細了解如何正確使用“SOLVEBEFORESTOP”。數值函數 (Numeric Functions) “OPEV(OCOD())” 的組合是一個非常有效的方法來提取現有優化函數操作數所能計算的數值結果,而不用在優化函數編輯器中設置。
選中表面 D1,設置厚度求解類型為 ZPL 宏 (ZPL Macro) 并在宏名稱一欄輸入 “LDE_EP” (輸入時不帶引號),需要注意的是該宏程序并非只能用于當前系統,還可以應用到其他系統之中:
現在您可以在布局圖中查看表示系統入瞳和出瞳的兩個虛擬面:
在某些系統中這個方法并不適用,例如在物方遠心系統中系統入瞳位于物方無窮遠處,因此光瞳無法在布局圖中顯示。
展開 【ANSYS技巧】如何巧妙的在Workbench 中擴展結果顯示
很多模型的分析需要使用2D方式或1/4或者一半模型來計算,這樣能大大簡化計算過程,在Workbench中如何能將結果完整的顯示,下面來介紹一下。
注:該方法為Workbench的Beta選項,需要打開其功能,設置方法:在Workbench的Tools中選擇options,選擇Appearance,勾選Beat Options即可出現相應的功能。
2D軸對稱的擴展顯示
對于一些圓柱型體的分析,采用2D軸對稱方式能更快的獲取結果,分析中先在DM模塊繪制2D模型,注意一定要將2D模型放置在XY平面上,Y軸位默認為軸對稱線。如圖1所示。
設置計算類型為2D,一定要在打開后面界面之前設置,否則設置的2D類型就不起作用了。如圖2所示。
計算完畢后查看結果
設置對稱擴展顯示
在symmetry中設置,將默認的type設置為2D Axisymmetric,如圖3所示,則默認的結果就是圓柱體的全部顯示,更改重復數量和角度間隔可以獲取相應的顯示效果,如更改數量為27,角度為10則結果為270度顯示,如圖4和圖5所示。
圖1 2D平面模型
圖2 設置分析類型
圖3 設置對稱擴展方式
圖4設置對稱擴展數量
圖5 擴展結果
3D對稱的擴展顯示
三維方式的對稱結果擴展顯示相比而言,其可選項較多,以兩端支撐梁受力變形為例,分析采用一半的模型分析,如圖6所示。模型分析以綠色端面為對稱面,則結果如圖7所示。
擴展顯示時設置symmetry的相關選項,此時對稱選項的相關設置不影響結果,僅僅是對結果的顯示的后處理,而symmetry Region的設置是影響結果的,設置對稱面的法向后得到結果,如圖8所示。
展開 ANSYS在后處理中如何顯示力流的矢量圖
這需要一個命令:
PLVECT, Item, Lab2, Lab3, LabP, Mode, Loc, Edge, KUND
下面挑重點介紹一下這個命令的各個參數:
Item:顯示項目,ansys提供了一個整套解決方案,比如顯示節點位移方向(此時Item處填寫U)、主應力矢量方向(此時Item處填寫S)等等,具體請到ANSYS幫助文件中(或輸入命令 help,plvect)查找表格;
Lab2, Lab3, LabP:針對不同的Item有不同的設置,甚至還支持自定義Item,而對于常規項目,比如第一主應力,就是Lab2位置填1,其他兩處留空白;
Mode:為RAST時為柵格圖,為VECT時為向量圖;
Loc:顯示位置,為elem時矢量顯示在單元內部,為node時為顯示在節點處;
Edge:設置單元邊緣是否顯示(on/off)
KUND:設置在變形或非變形的模型中顯示矢量(0/1)
另外,如果感覺箭頭大小不符合要求,可以利用/VSCALE 命令調整,如果ansys系統提供的顯示項目中并沒有你想要的,那可以先利用 ETABLE命令建立單元表,然后在Item中適當調用即可。
上面的這種顯示結果是用:plvect,S,1,,,vect,elem,on 做到的
再比如可以這樣:plvect,U
然而,最后我并不覺得這項功能有多么高的價值,如果模型比較簡單,那利用云圖或者肉眼直接就能看出來力流方向,如果模型復雜呢,那這個矢量圖也會復雜到亂糟糟一片,甚至到看不清楚方向的地步。。。
更多優質精彩內容,請關注公眾號:十千牛
展開 ANSYS workbench顯示動力學分析如何確定是否發生塑性變形
ANSYS workbench顯示動力學分析如何確定是否發生塑性變形
ANSYS單元類型該如何選擇。
ANSYS中單元類型很多,如何選擇正確的單元類型,是學習ANSYS必須要掌握的技巧。
單元類型的選擇,跟你要解決的問題本身密切相關。在選擇單元類型前,首先你要對問題本身有非常明確的認識,然后,對于每一種單元類型,每個節點有多少個自由度,它包含哪些特性,能夠在哪些條件下使用,在ANSYS的幫助文檔中都有非常詳細的描述,要結合自己的問題,對照幫助文檔里面的單元描述來選擇恰當的單元類型。
該選桿單元(Link)還是梁單元(Beam)?
這個比較容易理解。桿單元只能承受沿著桿件方向的拉力或者壓力,桿單元不能承受彎矩,這是桿單元的基本特點。梁單元則既可以承受拉,壓,還可以承受彎矩。如果你的結構中要承受彎矩,肯定不能選桿單元。
對于梁單元,常用的有beam3,beam4,beam188這三種,他們的區別在于:
1)beam3是2D的梁單元,只能解決2維的問題。
2)beam4是3D的梁單元,可以解決3維的空間梁問題。
3)beam188是3D梁單元,可以根據需要自定義梁的截面形狀。
對于薄壁結構,是選實體單元還是殼單元?
對于薄壁結構,最好是選用shell單元,shell單元可以減少計算量,如果你非要用實體單元,也是可以的,但是這樣計算量就大大增加了。而且,如果選實體單元,薄壁結構承受彎矩的時候,如果在厚度方向的單元層數太少,有時候計算結果誤差比較大,反而不如shell單元計算準確。
實際工程中常用的shell單元有shell63,shell93。shell63是四節點的shell單元(可以退化為三角形),shell93是帶中間節點的四邊形shell單元(可以退化為三角形),shell93單元由于帶有中間節點,計算精度比shell63更高,但是由于節點數目比shell63多,計算量會增大。
展開 ANSYS Classical 中如何獲取實體單元某截面的內力
ANSYS Classical 中如何獲取實體單元某截面的內力
相信很多童鞋在采用ANSYS進行實體單元進行分析的時候,對于如何輸出某截面的內力甚是困惑,由于實體單元的特性,ANSYS中沒有相應的集成命令來幫助我們輸出截面內力,唯一的方法只能是通過相關后處理得到我們想要的結果。
實體單元截面內力輸出,本人在這里分為兩類。
第一類:支座截面內力輸出
這種是最為簡單的內力輸出了,想要獲取支座的全部反力,我們只需輸入FSUM這個命令,即可列表顯示。如果在參數化過程中,需要提取支座反力,我們需要使用*Get命令。
例如:獲取支座X方向的反力
*get,X-force,fsum,0,item,fx
在這里我們也可以獲取一個提示,如果我們想要獲取部分支座反力,我們只需將這部分節點選取出來,然后使用上述相關命令就行了。
第二類:非支座截面的內力輸出
這類截面內力需要用到ANSYS后處理中一種比較高級的操作了,也即是面操作,核心思想在于定義結果面,將該面所包含的節點結果映射到該面上,在采用相應的積分即可得到結構內力。
下面以一個懸臂梁為例說明上述方法。
某懸臂梁,長2m,截面尺寸為300mmX500mm,混凝土等級為C30,端部固定,頂面受10KN/m的線荷載,試求端部截面和中間截面的剪力和彎矩。
展開 
ANSYS中如何獲取采用殼單元模擬時的截面內力
部分朋友反應在采用殼單元進行仿真計算時不知如何提取殼單元的截面內力,今日水哥就殼單元的截面內力提取方法簡單說明下,供諸君參考一二。
首先講講殼單元的應力和內力輸出。
薄殼單元和中厚板殼單元應力和內力的輸出項目不盡相同,對于薄殼單元如 SHELL63 就不輸出次要應力(τxz、τyz)和內力(Nx、Ny),而中厚板殼單元則輸出這些應力和內力。
注意,殼單元的內力輸出均是相對于單元坐標系,單元各邊內力相同,為該單元單位長度上的內力,如 Mx 的單位為“力×長度/長度”,如需該單元的總彎矩則再乘以單元邊長即可。單元的內力可通過單元表輸出,例如shell181的結果輸出示意圖如圖,單元表選項如下:
上述方法針對的是單個單元,然而實際計算過程中,我們常常需要獲取某個截面的總內力,此時可通過計算獲取。一般而言,有兩種方式,一種是路徑積分法,另外一種是單元節點力求和法。水哥個人建議采用單元節點力求和法,簡單快捷。
單元節點力求和法需要掌握兩個命令:Spoint \ Fsum
Spoint,node,x,y,z
該命令定義力矩求和的位置點,如果求和不位于總體直角坐標系下,可輸入node定義或采用Rsys命令定義。
Fsum,lab,Item
該命令計算所選擇單元集中選擇節點集的所有節點力的合力和合力矩。因而在求具體某截面的內力時,應選擇該截面附件的單元以及節點。
下面以某懸臂板為例,闡述基本思路。
某混凝土懸臂板,板厚100mm,尺寸為900mmX2000mm,混凝土等級為C30,在板的端部100mm范圍內受到均布荷載0.5KN/m^2,求板跨中間截面的剪力以及彎矩。
展開 如何用ANSYS_WB做一桿斯諾克,采用顯示動力學模塊計算臺球碰撞問題,私信郵箱獲取計算文件。
問題描述與問題分析
為什么用顯示動力學模塊不用瞬態結構模塊?
采用ANSYS_WB的顯示動力學模塊模擬臺球碰撞問題,對于臺球碰撞屬于短時間接觸,計算所需要的時間步長足夠小才能捕捉到短時間的接觸過程,并且我們希望每個時間步計算應該足夠快,不然硬件吃不消的。
理論上ANSYS_WB 中
瞬態結構模塊
和
顯示動力學模塊
都可以模擬這樣一個臺球碰撞過程,但是
瞬態結構模塊是采用隱式積分算法
,隱式積分可以使得時間步長很大,但每個時間步需要多次迭代才能達到收斂,時間步過多,計算時間將非常大,
顯示動力學模塊采用顯示積分
,時間步可以非常小足以捕捉瞬間碰撞行為,且不需要在每個時間步上進行剛度矩陣總裝,每個時間步計算非??臁R虼诉@里采用顯示動力學模塊進行模擬。
有感興趣的朋友們
私信郵箱獲取計算文件
哦,創作不易,歡迎大家點贊轉發支持筆者。
計算結果
教程:Step by Step
建模:
采用ANSYS自帶的建模軟件進行建模,不做介紹。
計算模塊建立:
拖動Explicit Dynamics模塊到WB工作區域(左邊是我已經計算完的模塊,拖到一個獨立的區域了)。
材料定義:
雙擊Engineering Data,建立新材料,選擇各向同性材料,輸入密度,模量,泊松比。
模型導入:采用ANSYS自帶的建模軟件進行建模,并導入顯示動力學計算模塊中。
展開 ANSYS Workbench如何獲取實體單元某截面的剪力和軸力
其實在workbench中原理和classi一樣,也是通過建立結構面,投影結果并積分求解而來,依然以前文的懸臂梁為例來簡單說明。
第一步:建立該懸臂梁,并求解,如下。
第二步,在我們需要查看內力截面位置處建立局部坐標系,這里我們建立中間位置處截面,如下所示:
第三步,建立求解面。選擇Model,可以在工具欄中選中construction geometry,插入surface,坐標系選擇我們剛才建立的坐標系。
第四步,提取各個應力,也即是投影節點應力到我們的面上。選擇我們需要投影的節點力,點擊worksheet,然后在表格中右鍵 create user defined results.這兒我們提取SXZ和SZ,來獲取我們Y方向剪力和Z方向軸力。
第五步,觀察應力,并計算內力。
注意提取的時候要注意選擇SURFACE。
SXZ應力分布:
SZ應力分布:
我們這個截面的最終內力也即是 該截面的平均應力乘以我們的面積。
比如:
剪力
FY=66667*0.3*0.5N=10KN
這是與理論結果較為符合的。
細心的小伙伴可能會發現,為什么這里只說了WORKBENCH獲取軸力和剪力的方法,彎矩怎么獲取呢?
因為水哥也還不知道~~~場面一度十分尷尬。有興趣的歡迎可以一起研究討論哦~~~
展開 ANSYS采用界面單元用于復合材料分層模擬時,如何判斷損傷起始和完全分離
ANSYS采用界面單元用于復合材料分層模擬時,如何判斷損傷起始和完全分離
。官網案例也沒有給出說明,缺乏相應的理論說明。