
發(fā)布
注冊(cè)
/
登錄ansys路徑的案例
ANSYS高級(jí)后處理之路徑映射詳解
ANSYS高級(jí)后處理之路徑映射詳解
本人前面文章中曾經(jīng)介紹了ANSYS中如何提取實(shí)體單元截面內(nèi)力,其實(shí)該操作是ANSYS后處理中比較高端的一個(gè)后處理—面操作。其實(shí)除了這個(gè)之外,ANSYS后處理還有一種高端的后處理技巧—路徑映射,今日水哥就給大家系統(tǒng)性的介紹ANSYS的路徑操作。
1
何為路徑映射
我們知道,有限元法最后求得的結(jié)果是節(jié)點(diǎn)解,例如節(jié)點(diǎn)上的位移、內(nèi)力、應(yīng)力等內(nèi)容,而單元內(nèi)部某點(diǎn)的結(jié)果則是通過(guò)假定的形函數(shù)插值獲得。然而,我們?cè)谟邢拊5臅r(shí)候,最讓我們關(guān)心的是結(jié)構(gòu)的構(gòu)造特點(diǎn)以及邊界條件,屬于前處理模塊,往往不會(huì)顧及結(jié)構(gòu)的提取。由此帶來(lái)的問題便是,如果我們需要提取模型中某些點(diǎn)、線或者面上的結(jié)果,但這些點(diǎn)、線和面不在節(jié)點(diǎn)位置,也與單元的形心、積分點(diǎn)不重合,這該怎么辦呢?
這時(shí)候,便要用到我們的路徑映射技術(shù)了。
所謂路徑映射,其實(shí)是基于插值運(yùn)算的一種后處理技術(shù),它能夠虛擬映射任何結(jié)果數(shù)據(jù)到模型的任何路徑上。在使用時(shí),我們可以設(shè)定路徑,將關(guān)心的結(jié)果映射到該路徑上,然后對(duì)該路徑進(jìn)行一些數(shù)學(xué)運(yùn)算,從而得到更有意義的結(jié)果。其特點(diǎn)如下:
1)可以同時(shí)設(shè)定多個(gè)路徑,一條路徑上的結(jié)果其實(shí)就是一列數(shù)據(jù),多個(gè)路徑形成一個(gè)矩陣,可進(jìn)行多個(gè)矩陣運(yùn)算。
2)結(jié)果映射之后,還能以圖形、列表、文件等方式觀察或者保存結(jié)果。
2
路徑操作步驟
1)定義路徑
定義路徑包括兩個(gè)方面,一個(gè)是定義結(jié)果坐標(biāo)系(具體概念可以參考我的初級(jí)教程ANSYS坐標(biāo)講解那一章節(jié)),另外一個(gè)便是定義具體路徑。
展開 ANSYS Workbench 應(yīng)力顯示-路徑定義
ANSYS Workbench 做完應(yīng)力分析后,需要按照自己定義的路徑進(jìn)行應(yīng)力查看時(shí),就需要正確額定義一個(gè)路徑。
1. 首先,要進(jìn)行應(yīng)力線性化,必須定義適當(dāng)?shù)?em>路徑,在model標(biāo)簽上右鍵插入Construction Geometry,如下圖:
2. 選擇后,Outline中出現(xiàn)Construction Geometry選項(xiàng),在選項(xiàng)上右鍵插入path,如下圖:
3. 插入路徑后,顯示如下圖所示路徑的Detail選項(xiàng)卡,黃色區(qū)域是對(duì)路徑的定義區(qū)域【默認(rèn)的,face模式,則取點(diǎn)為面中心, edge模式,取點(diǎn)為其中點(diǎn),vertex模式,取點(diǎn)為模型上存在的點(diǎn),坐標(biāo)模式,取點(diǎn)為鼠標(biāo)點(diǎn)擊的模型表面任一點(diǎn),選中的點(diǎn)都可以Detail項(xiàng)中的x,y,z坐標(biāo)值進(jìn)行調(diào)整】
4. 定義好的路徑如下圖所示
5. 定義好路徑后,在標(biāo)簽【Solution】上右鍵插入應(yīng)力線性化選項(xiàng),或者點(diǎn)中【Solution】后,在快捷欄選擇一種應(yīng)力線性化,效果是一樣的,如下圖所示
6. 插入應(yīng)力線性化選項(xiàng)后,出現(xiàn)如下圖所示的Detail選項(xiàng)卡,黃色為預(yù)選的路徑
定義好的路徑會(huì)在這里顯示,選擇一個(gè)作為當(dāng)前線性化路徑
7. 線性化的結(jié)果示例。
展開 ANSYS路徑映射技術(shù)的靈活運(yùn)用
為滿足這一需要,ANSYS/POST1中提供了路徑映射技術(shù)。它能夠虛擬映射任何結(jié)果數(shù)據(jù)到模型的任何路徑上,用戶可以沿路徑作進(jìn)一步處理或數(shù)學(xué)運(yùn)算,也可以采用圖形、列表或文件等方式輸出結(jié)果。靈活運(yùn)用該技術(shù),后處理過(guò)程更為方便。
求教,各位可有梁?jiǎn)卧?BEAM188)路徑映射技術(shù)應(yīng)用的實(shí)例,最好是命令流?
謝謝!!!!
ANSYS中的LDRAG命令——沿路徑放樣關(guān)鍵點(diǎn)生成線
如果NK1=ALL,則放樣所有選擇的關(guān)鍵點(diǎn)(除定義放樣路徑的關(guān)鍵點(diǎn))。當(dāng)然NK1也可以是組件名。
NL1, NL2, NL3, NL4, NL5, NL6:線號(hào),定義放樣路徑,這些線必須是相互連接的線。
注:該命令為沿著路徑放樣一組關(guān)鍵點(diǎn),相當(dāng)于在每一個(gè)關(guān)鍵點(diǎn)處都放樣一條路徑線。如果放樣路徑由多條線構(gòu)成時(shí),則線號(hào)的輸入順序(NL1、NL2等)決定了放樣的拖拽方向。如果放樣路徑僅有NL1一條線構(gòu)成時(shí),放樣的拖拽方向?yàn)椋篘L1兩端的關(guān)鍵點(diǎn)中距離NK1最近的關(guān)鍵點(diǎn)為拖拽方向的起始點(diǎn)。放樣關(guān)鍵點(diǎn)與路徑起點(diǎn)間的距離在放樣過(guò)程中保持不變。放樣相對(duì)于路徑斜率的方向也保持不變。另外,生成的關(guān)鍵點(diǎn)號(hào)和線號(hào)是自動(dòng)分配的,為允許使用的最小編號(hào)。為了得到最好的結(jié)果,放樣的關(guān)鍵點(diǎn)最好在路徑起點(diǎn)處以路徑為法線的面內(nèi),否則會(huì)警告甚至無(wú)法生成放樣。
2.操作路徑
Main Menu> Preprocessor> Modeling> Operate> Extrude> Keypoints> Along Lines
3.實(shí)例
輸入命令:
/PREP7
K,1,0,0,0
K,2,1,1,0
K,3,4,0,0
K,4,6,0,0
K,5,5,-3,0
K,6,-1,1,0
K,7,0,1,0
LSTR,1,2
LSTR,2,3
LARC,3,4,5,2
LSTR,4,5
LDRAG,6,7,,,,,1,2,3,4
則生成的圖線如圖1所示
圖1生成的圖線
4.參考資料
ANSYS HELP 15.0
展開 
ANSYS中的ADRAG命令——沿路徑掃描一組線生成面
如果NL1=ALL,則沿路徑掃描所有的線(除定義掃描路徑的線外)。此外,NL1也可以是組件名。
NLP1, NLP2, NLP3, NLP4, NLP5, NLP6:定義掃描路徑的線號(hào),這些線必須是不間斷的。
2.操作路徑
Main Menu >Preprocessor >Modeling >Operate >Extrude >Lines >Along Lines
3.實(shí)例
輸入命令:
/PREP7
K,1,1,0,0
K,2,0,0,0
K,3,0,1,0
K,4,1,1,0
LSTR,1,2
LSTR,2,3
LSTR,3,4
K,5,0,0,1
K,6,0,0,3
LSTR,5,6
ADRAG,1,2,3,,,,4
則生成的圖形如圖1所示
圖1 生成的圖形
展開 ansys編寫游戲
ansys編寫游戲
一 、將battle.mac文件放到ansys工作路徑下
二、在ansys命令流窗口輸入battle
三、運(yùn)行結(jié)果
感興趣的可以下載運(yùn)行
battle.rar
無(wú)私奉獻(xiàn)100個(gè)ANSYS經(jīng)典算例
id=165 ANSYS超單元子結(jié)構(gòu)
http://www.besturbo.cn/joinus/show.asp?id=166 ANSYS點(diǎn)到面熱輻射算例
http://www.besturbo.cn/joinus/show.asp?id=167 ANSYS面到面熱輻射
http://www.besturbo.cn/joinus/show.asp?id=168 ANSYS蠕變算例
http://www.besturbo.cn/joinus/show.asp?id=169 ANSYS蠕變算例2
http://www.besturbo.cn/joinus/show.asp?id=170 ANSYS轉(zhuǎn)子坎貝爾圖分析
http://www.besturbo.cn/joinus/show.asp?id=171 ANSYS P單元算例
http://www.besturbo.cn/joinus/show.asp?id=172 ansys路徑算例
http://www.besturbo.cn/joinus/show.asp?
展開 平板溫度場(chǎng)瞬態(tài)分析 ¥5
運(yùn)行的時(shí)候?qū)yanim.txt后綴改成mac,放到ansys工作路徑下運(yùn)行即可。
打開ANSYS就能執(zhí)行早已指定的MAC文件方法
如何制作該bat文件,轉(zhuǎn)自www.ansys.com.cn:
在系統(tǒng)中做一個(gè)批處理文件(.bat)在后臺(tái)來(lái)運(yùn)行ANSYS求解,這樣可以在
WINDOWS下一次提交多個(gè)任務(wù)。
如下:
d:
cd d:\AI_test\bus_app\kc
"d:\ansys\ansys60\bin\Intel\ANSYS.exe" -b nolist -p ane3flds < d:
\AI_test\bus_app\kc\RunAnsys.inp > d:\AI_test\bus_app\kc\solve.out
其中
d:
cd d:\AI_test\bus_app\kc
為設(shè)置求解目錄
"d:\ansys\ansys60\bin\Intel\ANSYS.exe"
為ANSYS安裝路徑
-p ane3flds
為ANSYS產(chǎn)品代碼,如ane3flds
< d:\AI_test\bus_app\kc\RunAnsys.inp >
為運(yùn)行的ANSYS宏命令
d:\AI_test\bus_app\kc\solve.out
為輸出的信息文件。
展開 ANSYS基于VC++6.0的二次開發(fā)ANSYS基于VC++6.0的二次開發(fā)與 相互作用分析在ANSYS中的實(shí)
用戶無(wú)須了解程序的具體結(jié)構(gòu)只需改變參數(shù)值就可自動(dòng)調(diào)用ANSYS模塊。
3.2 VC調(diào)用模塊
VC調(diào)用模塊在該系統(tǒng)中起著接受用戶界面的輸入、創(chuàng)建進(jìn)程調(diào)用ANSYS模塊進(jìn)行計(jì)算的重要作用。有兩項(xiàng)工作是在實(shí)現(xiàn)在VC程序中調(diào)用ANSYS必須做的,一是要使接口程序能夠修改ANSYSB的命令流文件路徑及文件名稱,這可通過(guò)注冊(cè)表編程實(shí)現(xiàn);二是要能在接口程序中運(yùn)行ANSYSB應(yīng)用程序,這涉及到創(chuàng)建進(jìn)程的編程,下面分別介紹它們的具體實(shí)現(xiàn)。
1. 注冊(cè)表編程
在Windows(98/NT/2000/XP)系統(tǒng)上運(yùn)行ANSYS安裝程序后,便在Windows系統(tǒng)的注冊(cè)表里記錄了一些信息,如初始工作路徑,文件名等。利用VC平臺(tái)調(diào)用ANSYS計(jì)算模塊的程序必須指定ANSYS軟件的運(yùn)行目錄以及用APDL語(yǔ)言開發(fā)的ANSYS模塊程序路徑,這樣,ANSYS軟件的批處理程序才能從給定的路徑下讀取命令流文件。在接口程序中修改這些注冊(cè)表信息,可以使用Windows提供的注冊(cè)表編輯API(Application Programming Interface)函數(shù)[30,31],具體實(shí)現(xiàn)如下:
HKEY hSubKey; // 定義子鍵
LONG lRet;
char RegPath[200]="SoftWare\\ANSYS, Inc.\\ANSYS\\ANSYS 6.1\\0";
lRet=RegOpenKeyEx(HKEY_CURRENT_USER,RegPath,0,KEY_ALL_ACCESS,&hSubKey); // 打開子鍵
if(lRet!=ERROR_SUCCESS)return;
lRet=RegSetValueEx(hSubKey,"Extension",0,REG_SZ,(LPBYTE)"txt",3); //設(shè)置ANSYS批處理程序讀取的文件擴(kuò)展名
if(lRet!
展開 ANSYS基于VC++6.0的二次開發(fā)與相互作用分析在ANSYS中的實(shí)現(xiàn)
用戶無(wú)須了解程序的具體結(jié)構(gòu)只需改變參數(shù)值就可自動(dòng)調(diào)用ANSYS模塊。
3.2 VC調(diào)用模塊
VC調(diào)用模塊在該系統(tǒng)中起著接受用戶界面的輸入、創(chuàng)建進(jìn)程調(diào)用ANSYS模塊進(jìn)行計(jì)算的重要作用。有兩項(xiàng)工作是在實(shí)現(xiàn)在VC程序中調(diào)用ANSYS必須做的,一是要使接口程序能夠修改ANSYSB的命令流文件路徑及文件名稱,這可通過(guò)注冊(cè)表編程實(shí)現(xiàn);二是要能在接口程序中運(yùn)行ANSYSB應(yīng)用程序,這涉及到創(chuàng)建進(jìn)程的編程,下面分別介紹它們的具體實(shí)現(xiàn)。
1. 注冊(cè)表編程
在Windows(98/NT/2000/XP)系統(tǒng)上運(yùn)行ANSYS安裝程序后,便在Windows系統(tǒng)的注冊(cè)表里記錄了一些信息,如初始工作路徑,文件名等。利用VC平臺(tái)調(diào)用ANSYS計(jì)算模塊的程序必須指定ANSYS軟件的運(yùn)行目錄以及用APDL語(yǔ)言開發(fā)的ANSYS模塊程序路徑,這樣,ANSYS軟件的批處理程序才能從給定的路徑下讀取命令流文件。在接口程序中修改這些注冊(cè)表信息,可以使用Windows提供的注冊(cè)表編輯API(Application Programming Interface)函數(shù)[30,31],具體實(shí)現(xiàn)如下:
HKEY hSubKey; // 定義子鍵
LONG lRet;
char RegPath[200]="SoftWare\\ANSYS, Inc.\\ANSYS\\ANSYS 6.1\\0";
lRet=RegOpenKeyEx(HKEY_CURRENT_USER,RegPath,0,KEY_ALL_ACCESS,&hSubKey); // 打開子鍵
if(lRet!=ERROR_SUCCESS)return;
lRet=RegSetValueEx(hSubKey,"Extension",0,REG_SZ,(LPBYTE)"txt",3); //設(shè)置ANSYS批處理程序讀取的文件擴(kuò)展名
if(lRet!
展開 
Fluent與Structure單向瞬態(tài)耦合流程的實(shí)現(xiàn)
原本在ANSYS Workbench中,單向流固耦合僅限于穩(wěn)態(tài)數(shù)據(jù)傳遞,即導(dǎo)入到Structure中的數(shù)據(jù)為某一時(shí)刻的data數(shù)據(jù),不能實(shí)現(xiàn)連續(xù)時(shí)刻的數(shù)據(jù)輸入。近期ANSYS Workbench開發(fā)了新的Workbench ACT插件,借助CFD-POST的Macros Calculator功能來(lái)實(shí)現(xiàn)流固耦合的單向瞬態(tài)數(shù)據(jù)傳遞。
目前插件支持的版本在ANSYS R17及更高版本。如需要插件,請(qǐng)聯(lián)系我們。
一. 插件安裝流程
1)首先將插件CFD Post Macros_V03文件夾中的文件“CFX_FSI_IOWrite.cse” and “CFX_FSI_IORead.cse”復(fù)制到ANSYS的安裝路徑下,如“C:\Program Files\ANSYS Inc\v170\CFD-Post\etc\PostReports”和“C:\ProgramFiles\ANSYS Inc\v170\CFX\etc\PostReports”;
2)其次在Workbench界面,Extensions—》Install Extensions,選擇插件文件夾bin中的FSI-Transient-V170.4.wbex插件;
打開插件文件
3)然后點(diǎn)擊Manage Extensions打開Extensions Manager,選擇FSI-Transient右鍵加載,并設(shè)定為default;
加載插件
4) 加載完成后,在Structure工具中會(huì)出現(xiàn)如下選項(xiàng)。
展開 HFSS仿真寶典 | 陣列天線的波束掃描
02
HFSS陣列天線模型
本文省略陣列天線的建模過(guò)程,以HFSS自帶的偶極子陣列天線為例進(jìn)行示范,該模型文件路徑位于AnsysEM安裝盤目錄的\AnsysEM\Win64\Examples\HFSS\Antennas;
如下圖所示,該陣列天線模型帶有槽狀反射板,由五個(gè)印刷偶極子天線單元組成;
03
仿真求解設(shè)置技巧
用HFSS進(jìn)行輻射體仿真時(shí),如果既要看饋電端口的S參數(shù),又想要保存場(chǎng)結(jié)果,建議同時(shí)設(shè)置兩個(gè)Frequency Sweep:一個(gè)采用Interpolating掃描的SPara_Sweep,一個(gè)采用Discrete掃描的Field_Sweep(選擇個(gè)別重要的頻點(diǎn)進(jìn)行Save Field,可以極大減小仿真文件大小);
04
波束掃描方法一:變量掃參
給端口的幅值、相位設(shè)置變量,通過(guò)掃參實(shí)現(xiàn)波束掃描;
波束掃描效果動(dòng)圖;
05
波束掃描方法二:自定義權(quán)值表
除了上述操作外,還可以自定義權(quán)值表,
該方法適合于自動(dòng)化操作
,手動(dòng)操作方法如下;
1. 波束編碼設(shè)為變量Beam;
2. 對(duì)波束編碼Beam掃參;
3.
用if語(yǔ)句進(jìn)行設(shè)置,如
if(Beam==1,1, if(Beam==2,1.1, if(Beam==3,1.5,0)))W,代表的是
:
Beam=1, Magnitude=1W; Beam=2, Magnitude=1.1W; Beam=3, Magnitude=1.5W;
4. 波束掃描效果動(dòng)圖;
文章來(lái)源:電磁學(xué)社
展開 HFSS常見問題及解答 | 建模與仿真方法(五)
具體操作可見ANSYS EM安裝路徑下:Examples\HFSS\Antennas\Dish_FEBI_IE_PO.pdf。
來(lái)源于:ANSYS官網(wǎng)
HFSS仿真寶典 | 陣列天線的波束掃描
02
HFSS陣列天線模型
本文省略陣列天線的建模過(guò)程,以HFSS自帶的偶極子陣列天線為例進(jìn)行示范,該模型文件路徑位于AnsysEM安裝盤目錄的\AnsysEM\Win64\Examples\HFSS\Antennas;
如下圖所示,該陣列天線模型帶有槽狀反射板,由五個(gè)印刷偶極子天線單元組成;
03
仿真求解設(shè)置技巧
用HFSS進(jìn)行輻射體仿真時(shí),如果既要看饋電端口的S參數(shù),又想要保存場(chǎng)結(jié)果,建議同時(shí)設(shè)置兩個(gè)Frequency Sweep:一個(gè)采用Interpolating掃描的SPara_Sweep,一個(gè)采用Discrete掃描的Field_Sweep(選擇個(gè)別重要的頻點(diǎn)進(jìn)行Save Field,可以極大減小仿真文件大小);
04
波束掃描方法一:變量掃參
給端口的幅值、相位設(shè)置變量,通過(guò)掃參實(shí)現(xiàn)波束掃描;
波束掃描效果動(dòng)圖;
05
波束掃描方法二:自定義權(quán)值表
除了上述操作外,還可以自定義權(quán)值表,
該方法適合于自動(dòng)化操作
,手動(dòng)操作方法如下;
1. 波束編碼設(shè)為變量Beam;
2. 對(duì)波束編碼Beam掃參;
3.
用if語(yǔ)句進(jìn)行設(shè)置,如
if(Beam==1,1, if(Beam==2,1.1, if(Beam==3,1.5,0)))W,代表的是
:
Beam=1, Magnitude=1W; Beam=2, Magnitude=1.1W; Beam=3, Magnitude=1.5W;
4. 波束掃描效果動(dòng)圖;
文章來(lái)源:電磁學(xué)社
展開