
發布
注冊
/
登錄ansys 條件語句的案例
ANSYS Fluent 邊界條件(二)之outflow自由出口
在此位置,Outflow邊界條件完全符合。
四、使用設置
文章來源:水木制造
Ansys APDL_導出滿足特定結果條件的模型幾何 ¥9.9
Ansys APDL_導出滿足特定結果條件的模型幾何
一 背景說明
有以下幾種情況:
1. 當只有網格模型,但是需要幾何模型的時候;
2. 想要仿真變形后的幾何文件;
3. 有一個幾何文件,仿真后只要應力大于100MPa處的幾何。
前兩種情況勉強可以通過簡單操作來處理。譬如第一種,可以導出stl文件,然后SCDM對stl文件進行wrap和skin操作,生成像模像樣的幾何體。
第三種情況有點不好處理,所以想到一個流程,并寫成了APDL Command,可以直接在Workbench運行,思路如下:
a. 做一個仿真;
b. 導出db文件到經典界面;
c. 選擇出所有滿足條件的網格;
展開 ANSYS Maxwell中邊界條件的應用
1 前言
Maxwell中有很多種邊界條件,分別適用于不同場合,那么在做電磁仿真時該如何精確有效的使用每種邊界條件呢?
圖1 邊界條件
2 Default Boundary Conditions(Natural and Neumann)
2.1 邊界條件解釋
默認邊界條件,即不添加邊界條件設置時,軟件默認使用的邊界特性,根據邊界位置不同,分為Natural和Neumann兩種。
Natural邊界條件——磁場連續的穿過邊界,實體與實體的交接面即為Natural邊界條件。
Neumann邊界條件——磁場正切于該邊界,磁力線不能穿越該邊界,Maxwell 3D中不定義邊界條件時,Region邊界上即為Neumann邊界條件。
2.2 案例驗證
在Maxwell3D靜磁場中創建一個長條形永磁體,材料設置為“SmCo8”,為了體現邊界條件對磁場的影響,創建一個較小的Region,將“Percentage Offset”設置為每個方向均為50%,如圖2所示。
本案例查看永磁體周圍靜磁場的分布,設置一個足夠收斂的“Setup”,并求解。3D中無法查看Flux_Line,但可以查看B_Vector以判斷磁場走向,圖3和圖4為XY平面的磁密矢量圖。
圖2 模型及Region設置
圖3 Maxwell 3DNeumann邊界條件磁場走向俯視圖
圖4 Maxwell 3D Neumann邊界條件磁場走向等軸測視圖
2.3 應用說明
Natural邊界條件普遍存在于Maxwell的各種求解器中。
展開 ANSYS Workbench利用節點施加邊界條件
4)邊界條件設置完成后,進行求解,得到位移、應力等結果。
5)為了對比,我們復制出相同的一個靜力分析,將約束和載荷改為直接施加到幾何上,進行求解,得到位移、應力等結果,結果數值與上面基本相同。
3
結論
通過對比發現,不管是加在幾何還是加在節點上,兩種情況下計算結果基本一致。其實在ANSYS程序計算時,所有加在幾何上的邊界條件,都會被程序轉化為節點或單元上,然后再進行有限元方程的求解。所以,加在幾何上與加在節點上,產生的效果完全一樣,其最后的結果也相同。在遇到一些無法直接加在幾何上的邊界條件時,我們可以使用上述方法,選擇適當的節點區域進行節點邊界條件的施加。
來源: ANSYS學習與應用
展開 
仿真技巧 | Ansys Fluent關于操作條件的設置
Ansys Fluent中的操作條件(Operating Conditions)并不在左側結構樹中進行設置,是很多用戶容易忽略的一個地方,而操作條件沒有設置好或者是理解不夠,會造成計算誤差變大、出現一些看似“奇怪”的結果。
在Ansys Fluent中Ribbon欄里,通過Define標簽頁下的Operating Conditions中可以進入設置。操作條件對話框中顯示需要設置2個條件,分別是壓力和重力。
1、壓力中可以設置浮動操作壓力、操作壓力、參考點位置
Operating Pressure,Fluent計算都是通過表壓進行的,也就是必須要設置一個操作壓力。總壓等于操作壓力加上表壓:
對于低馬赫數的可壓縮流動中,流場中涉及到的表壓的計算通常比總壓小很多,在壓降整體較小的時候,采用總壓計算會造成較大的舍入誤差,對于不可壓理想氣體而言,操作壓力直接參與到流動介質的密度計算,設置合理的操作壓力能保證密度的正確計算。
在高雷諾數的可壓縮流中,操作壓力不是那么重要,因為整體的壓降太大,舍入誤差的影響很小,所以在這類問題中使用總壓來進行計算,也就是操作壓力設置為0。
操作壓力的選擇基于馬赫數以及流體介質密度的計算方式,下表給出操作壓力推薦的設置場景:
Floating Operating Pressure(未在對話框中顯示) 用于計算瞬態可壓縮流,在計算過程中調整區域內的參考壓力,這個選擇對于計算域內存在壓力整體增大的時候是有效的,典型應用的例子包括氣體在封閉區域的燃燒和加熱,氣體泵入密閉空間中。
展開 仿真技巧 | Ansys HFSS 3D Layout中設置邊界條件的方法
2、Layer Stack中的邊界條件設置
在Layer Stack中對于邊界條件的設置都位于Analysis區域,如下圖,包括Etch,Rough和Solver三個部分,對每一個金屬層,都可以指定這三項設置。
? Etch:控制本層的橫截面形狀。
Etch factor(蝕刻因子)定義如下:
etch_factor = layer_thickness / (bottom_dimension - top_dimension) / 2
當top值大于bottom時,蝕刻因子為負,top值小于bottom時,蝕刻因子為正。在HFSS中,只有信號層具有蝕刻因子,介質層和負信號層不具有信號因子。
? Rough:設置本層的金屬表面粗糙度。
金屬表面粗糙度與傳導損耗有關。其中Top,Bottom和Side的表面粗糙度都可以獨立設置。對于Groisse模型,可將表面粗糙度模型定義為值或變量,Groisse是傳統模型,不具有因果性,僅適用于頻域計算。最大阻抗倍增因子限制為2,對應高度拋光導體表面。傳統項目默認使用Groisse模型。對于Huray模型,還需要設置Nodule radius和Hall-Huray surface ratio。Huray模型具有因果性。
? Solver控制HFSS 3D Layout在低頻時對本層金屬的處理方法。
推薦使用DC thickness,并設置為Effective,可以在只使用面網格的情況下,準確計算金屬的低頻損耗。
文章來源于南京安世亞太,作者朱秀珍
展開 ANSYS知識庫 | Maxwell相關:如何定義阻抗邊界條件?(一)
解決辦法:以爪極電機為例
★ 第一步:正常計算正常施加主邊界條件
正常施加主邊界條件
★ 第二步:施加從邊界條件,方向與主邊界條件相反,奇對稱:
從邊界條件
從邊界條件定義
★ 第三步:修改計算周期數
★ 效果,計算結果一致,但耗時大大減少。
來源于:ANSYS官網
ANSYS知識庫 | Maxwell相關:如何定義阻抗邊界條件?(二)
來源于:ANSYS官網
ANSYS知識庫 | Maxwell相關:如何定義阻抗邊界條件?(一)
解決辦法:以爪極電機為例
★ 第一步:正常計算正常施加主邊界條件
正常施加主邊界條件
★ 第二步:施加從邊界條件,方向與主邊界條件相反,奇對稱:
從邊界條件
從邊界條件定義
★ 第三步:修改計算周期數
★ 效果,計算結果一致,但耗時大大減少。
來源于:ANSYS官網
ANSYS知識庫 | Maxwell相關:如何定義阻抗邊界條件?(二)
來源于:ANSYS官網
【直播中】ANSYS Fluent新功能:用簡單方式解決復雜物理條件下的問題
課程簡介
ANSYS Fluent一向以其功能強大、靈活的二次開發功能聞名。其中,UDF可以隨意修改物理模型和條件,Journal和Scheme可以用來控制Fluent的操作過程,Custom Field Function則可以用來進行復雜的初始化和后處理。在此基礎上,ANSYS Fluent從R19版本開始,開發了Named Expression功能。利用它,用戶可以將邊界條件、操作條件、源項等定義為某些變量的函數,也可以利用它對一些基本的求解器參數進行控制。本課程將重點為您介紹Named Expression的基礎知識以及具體使用方法。
主要內容綱要如下:
1. Named Expression的基本概念以及它與UDF、Scheme、Journal、Custom Field Function的區別
2. 語法介紹
3. 案例演示
報名方式
手機端請掃描二維碼報名
或者點擊報名:http://event.31huiyi.com/1728144926/index?c=jishulink
展開 
ANSYS 查詢函數(Inquiry Function)(很有用)
ANSYS 查詢函數(Inquiry Function)
資料來源:www.iccae.com
在ANSYS操作過程或條件語句中,常常需要知道有關模型的許多參數值,如選擇集中的單元數、節點數,最大節點號等。此時,一般可通過*GET命令來獲得這些參數。現在,對于此類問題,我們有了一個更為方便的選擇,那就是查詢函數 — Inquiry Function。
Inquiry Function類似于ANSYS的 *GET 命令,它訪問ANSYS數據庫并返回要查詢的數值,方便后續使用。ANSYS每執行一次查詢函數,便查詢一次數據庫,并用查詢值替代該查詢函數。
假如你想獲得當前所選擇的單元數,并把它作為*DO循環的上界。傳統的方法是使用*GET命令來獲得所選擇的單元數并把它賦給一個變量,則此變量可以作為*DO循環的上界來確定循環的次數
*get, ELMAX,elem,,count
*do, I, 1, ELMAX
…
…
*enddo
現在你可以使用查詢函數來完成這件事,把查詢函數直接放在*DO循環內,它就可以提供所選擇的單元數
*do, I, ELMIQR(0,13)
…
…
*enddo
這里的ELMIQR并不是一個數組,而是一個查詢函數,它返回的是現在所選擇的單元數。括弧內的數是用來確定查詢函數的返回值的。第一個數是用來標識你所想查詢的特定實體(如單元、節點、線、面號等等),括弧內的第二個數是用來確定查詢函數返回值的類型的(如選擇狀態、實體數量等)。
同本例一樣,通常查詢函數有兩個變量,但也有一些查詢函數只有一個變量,而有的卻有三個變量。
展開