
發布
注冊
/
登錄Ansys移動物體的案例
Phoenics 使用移動物體的經驗
在遇到流場中有運動物體時,如人的走動、汽車飛馳等,就需要使用移動物體的功能,有的軟件通過動網格來完成,如Star-cd 計算內燃機活塞的運動;Phoenics則可以通過一個Moving-object功能來完成,不要小看這個功能,它甚至也能模仿活塞曲軸的運動。
根據我自己的經驗,使用移動物體需要注意以下方面:
1 編寫mof文件代碼,mof文件格式很簡單,大家可以通過查閱polis有詳細案例介紹,下面就是一個簡單的mof文件,這段代碼定義了一個簡單的線性運動物體。
HIERARCHY…………………語法
UNITS METRES………………語法
ROOT Cham…………………語法
{
JOINT BLOCK……物體名稱
{
CHANNELS 1 Zposition……運動通道
End Site
}
}
MOTION
Frames: 2…………………….. 姑且翻譯為運動幀
Frame Time: 1……………………… 運動時間
0. ...................初始位置
3................................結束位置 代碼編寫完后存為mof后綴文件,推薦與q1文件放一起
2 在menu菜單中的sources項,打開moving body,并載入編寫的mof文件
3 在計算含有移動物體的時候,可能比較難收斂,我的經驗是調整網格,具體什么原因我也不知道,也希望有這方面經驗的朋友來交流。
展開 一種基于超聲波的水箱移動物體液位檢測方法
下面工采網小編和大家一起看看一種基于超聲波的水箱移動物體液位檢測方法。
對于水箱移動物體液位檢測方法總共有兩種,它們分別是靜態的水位測量和動態的水位測量。靜水液位測量(水池、水箱或者液體罐)的時候,測量方法則是用于開放式容器中測量靜止液體的液位時,將水箱液位傳感器垂直放入容器底部并固定,進行測量;動態的水位測量時需要考慮到水流速度和水位測量環境。如果水位速度波動很大,我們需要在水流反方向插入一根內徑約為50厘米的鋼管,這樣的目的在于水可以順利進入管道,以確保測量的精準度。流體在檢測管中移動,通過觀察流體直截了當的判斷出水箱內的水位的高低,同時通過金屬檢測傳感器將水位信號傳遞給控制室中,方便工人檢測和判斷。
針對上述兩種測量方式工采網推薦美國SENIX 超聲波液位傳感器 - ToughSonic-3的檢測范圍為3英尺(91厘米)。如果您需要更小的檢測范圍或更小的超聲波束尺寸,那么ToughSonic 3是一個很好的選擇。ToughSonic 3具有與ToughSonic 14相同的30毫米不銹鋼外殼。它具有1.75英寸(4.5厘米)的檢測范圍和窄的超聲波束寬度,用于在狹小的空間內進行測量。而且,像所有的ToughSonic傳感器一樣,它堅固耐用,在惡劣的工業環境中易于使用。它可以完全潛水,耐腐蝕,抗沖擊,并且堅韌。它也可以通過我們的SenixVIEW軟件完全配置。
展開 Ansys Zemax | 如何導入CAD物體
在OpticStudio中,STEP格式物體導入的方法與IGES格式物體的方法完全相同。
SAT 格式
SAT格式是Spatial Technologies公司采用ACIS (Andy CharlesIan’s System) 幾何建模引擎開發出來的。它可以直接表示ACIS建模引擎的內部數據結構。也就是說,當您在一個以ACIS為基礎的CAD軟件中加載SAT格式的文件時,軟件不會對這個文件進行編譯,而是直接使用文件中的數據。因此,SAT格式本質上不是一個用于CAD數據交換的格式,它本身就是一個CAD格式。
所以如果您使用基于ACIS的CAD軟件,那么您可能會使用到SAT格式的文件,否則您可能不會接觸到SAT格式的文件。此外,SAT格式文件可以平滑且連續的表示物體,其導入OpticStudio的方法也與導入IGES文件相同。
調整CAD物體的屬性和參數
您可以在非序列元件編輯器的參數數據表格或物體的屬性窗口中修改和控制已導入CAD物體的屬性和參數。這些操作適用于上文提到的全部四種CAD文件格式。
可修改的屬性和參數有:
材料 (Material):每個物體僅能定義一種材料。比如,這個咖啡壺是由玻璃罐、塑料蓋、塑料手柄、將手柄與罐身連接的鋁環,以及將手柄與鋁環固定的金屬螺絲組成。如果想導入這樣一個咖啡壺整體,則需要在CAD軟件分別導出這些零件的CAD文件,再把這些文件分別導入到OpticStudio中;或者,可以分解導入的物體,再單獨賦予每個子物體相應的光學特性。分離的子物體可以以一個主物體為基準,采用相對參考的方式來確定它們與主物體之間的位置關系,以便整個咖啡壺能夠作為一個整體來一起進行移動或旋轉。
縮放 (Scale):這是一個無量綱的參數,您可以利用這個參數對物體尺寸進行縮放。
展開 Ansys Zemax | 如何在OpticStudio中創建多邊形物體
附件下載
聯系工作人員獲取附件
概述
在OpticStudio中,使用多邊形物體 (Polygon Object, POB) 是創建用戶自定義幾何體的常用方法之一。本文介紹了如何創建多邊形物體、定義物體表面以及如何在非序列編輯器中使用該物體。
介紹
多邊形物體是由多個三角形或矩形面構成的三維空間幾何體,其中三角形或矩形面的頂點由一個ASCII文本文件定義。該文本文件包含有多行數據,并且可以使用任意文本編輯器進行編輯。其中每行數據以單個字母或符號為起始,數據跟隨在字母和符號之后。
為了充分演示如何構建多邊形對象、定義單個面或面組、保存文件的位置以及如何在OpticStudio中加載文件,讓我們使用POB功能創建一個等邊三角形棱鏡。等邊三角形棱鏡共有五個面,但只需定義總共六個頂點。然后,我們可以使用OpticStudio中多邊形對象支持的矩形符號連接每個頂點。
首先打開一個空白的文本文檔。在POB文件以中嘆號 (!) 為起始的行表示該行為備注行。在定義多邊形物體時使用備注行來描述該物體是十分有用的,它可以在之后使用時幫助您快速了解該文本文件創建了什么樣的物體。
讓我們首先定義棱鏡的6個頂點。我們必須使用的語法由頂點符號描述:V。定義頂點的線必須以字母V開頭,后跟頂點編號和頂點的x、y、z坐標:
V number x y z
該數字將x、y、z位置指定為一個頂點編號,稍后可以在我們對多邊形對象的定義中使用該編號。這樣做很方便,我們不必每次使用這個頂點時都定義x,y,z坐標。相反,我們只是引用數字。
x、y、z坐標相對于多邊形對象的局部(0,0,0)。請注意,多邊形對象的(0,0,0)坐標在NSC編輯器中全局定位。
展開 
Ansys Zemax | 如何創建復雜的非序列物體
在非序列元件編輯器中,定義參數內R的求解類型為拾取求解 (Pickup Solve),如下圖所示:
對于矩形環狀物體,在非序列元件編輯器中,材料參數欄右側的參數1欄 (Parameter 1) 表示外R,拾取求解會設置內R總是比外R小10mm。
矩形Torus體的一端應與矩形體+Z方向的面相連,您可以使矩形Torus體的Z軸位置與矩形體的Z軸位置(參數3)保持一致,如下圖所示:
更新3D布局圖。
最后,我們需要將矩形Torus體在X軸上移動 -1*(外R-5mm) 的距離,如上圖所示。將物體3的參數X位置的求解類型定義為拾取求解,如下圖所示:
更新的3D布局圖中,可以看到兩者已經連接在一起。
展開 Ansys Zemax | 如何在OpticStudio中創建多邊形物體
最后,將對背面三角形應用面組編號2:
完成每個面的表面組序號設置后保存文本文件并重新加載該POB物體。我們可以看到表面下拉菜單中包含了三個表面分組:
這樣一來,我們可以單獨對Side Face分組的表面(POB文件中表面分組序號為0的表面)定義任意表面屬性。同樣的,當選擇其他表面分組時(例如序號1,前表面),我們可以定義不同的表面屬性。
我們可以通過物體編輯器查看所選表面分組中包含的表面。其中選中的表面將高亮顯示為橙色:
注意事項
在使用多邊形物體時有以下幾點需要特別注意:
當使用POB文件表示空間幾何體時,確保POB文件中定義的矩形/三角形表面閉合為一個封閉的體積(也可以使用多邊形物體在非序列編輯器中的額外數據“是實體?(Is Volume ?)”來定義封閉的空間幾何體)。
在定義矩形時,頂點的定義順序不能交叉。交叉會導致光線追跡產生錯誤。
多邊形物體中沒有三角形/矩形表面的數量上限。它是由計算機內存的容量決定。其中每個三角形表面大約需要100比特的存儲空間。然而OpticStudio通常會在同一時間保多個透鏡數據的副本,因此OpticStudio存儲一個三角形表面的實際空間約為500比特。
在OpticStudio中內置有一個示例宏程序可以用來生成不同類型的多邊形物體,且無需定義每個頂點。該宏程序名稱為Polygon.ZPL,它保存在Zemax根目錄下的Macros文件夾中。在使用時,宏程序需要用戶輸入物體的表面半徑(表面不一定為圓形)、表面的邊數、多邊形物體的長度以及長度的分段數量。
小結
在OpticStudio中使用多邊形物體是一種非常靈活的創建用戶自定義物體的方法。通過簡單的ASCII文本文件,您可以定義任意由頂點連成的三角形或矩形所組成的空間幾何體。
展開 在 ANSYS/Ls-dyna 中實現物體按指定軌跡運動
比如定義物體沿x 方向的位移,只需
將RBUX 改為UX 即可。其他的依此類推。
5、 其他
在 lsdyna 中位移條件是當作載荷來處理的。對于施加其他載荷,比如轉動、速度、加速度、力和轉矩等也可以用類似的辦法添加,對于剛體也是用同樣的方法處理。順便提一句,在 abaqus/explicit 中,同樣可以實現物體按指定軌跡運動,不過在 abaqus/explicit 中位移條件是當邊界條件處理的。
之后陸續更一些 ansys相關的帖子
ANSYS Workbench移動熱源施加
本篇博文主要介紹如何在ANSYS WORKBENCH里面如何施加移動熱源,本人也是通過借鑒網上資料、論壇和請教交流,做出的一個移動熱源初級實例。
1.問題描述
如下圖所示,尺寸為0.1x0.1x0.005m長方體,在長方體中間沿著Y方向施加一個移動熱源,熱源的速度為0.1m/s,熱源為熱流密度,值為時間位移函數,如下圖所示。
?
其中Q=4e7w/m2;R=0.005m;v=0.01m/s。
2.分析思路
(1)首先在APDL經典界面施加創建高斯熱源函數的命令流;
(2)在WB中創建瞬態分析模塊,創建有限元模型;
(3)將APDL命令流插入到WB中;
(4)計算求解查看后處理。
3.步驟
(1)創建高斯熱源函數命令流
打開ANSYS經典界面,在函數編輯器下創建如下函數:
4e7*exp(-3*(({X}-0.05)^2+({Y}-0.01*{TIME})^2)/0.005^2)
如下圖所示:
?
完成好函數輸入之后,保存函數;然后讀入剛剛保存的函數,命名為HFLUX,如下圖所示:
?
到此,高斯熱源函數即完成創建,只需要將以上操作的命令流提取出來即可,命令流件文章末尾。
(2)在WB中創建瞬態熱分析模塊,創建幾何模型、材料屬性和劃分網格,注意中間的網格要細化,如下圖所示:
?
在幾何體上表面創建一個Named Selection,命名為A1,如下圖所示:
?
求解設置,設置仿真時間為10s,子步為50,如下圖所示;
?
創建對流換熱,選擇除上表面之外的其余5個面。
(3)插入命令流。
展開 ANSYS Workbench移動熱源施加
本篇博文主要介紹如何在ANSYS
WORKBENCH里面如何施加移動熱源,本人也是通過借鑒網上資料、論壇和請教交流,做出的一個移動熱源初級實例。
1.問題描述
如下圖所示,尺寸為0.1x0.1x0.005m長方體,在長方體中間沿著Y方向施加一個移動熱源,熱源的速度為0.1m/s,熱源為熱流密度,值為時間位移函數,如下圖所示。
其中Q=4e7w/m2;R=0.005m;v=0.01m/s。
2.分析思路
(1)首先在APDL經典界面施加創建高斯熱源函數的命令流;
(2)在WB中創建瞬態分析模塊,創建有限元模型;
(3)將APDL命令流插入到WB中;
(4)計算求解查看后處理。
3.步驟
(1)創建高斯熱源函數命令流
打開ANSYS經典界面,在函數編輯器下創建如下函數:
4e7*exp(-3*(({X}-0.05)^2+({Y}-0.01*{TIME})^2)/0.005^2)
如下圖所示:
完成好函數輸入之后,保存函數;然后讀入剛剛保存的函數,命名為HFLUX,如下圖所示:
到此,高斯熱源函數即完成創建,只需要將以上操作的命令流提取出來即可,命令流件文章末尾。
(2)在WB中創建瞬態熱分析模塊,創建幾何模型、材料屬性和劃分網格,注意中間的網格要細化,如下圖所示:
在幾何體上表面創建一個Named Selection,命名為A1,如下圖所示:
求解設置,設置仿真時間為10s,子步為50,如下圖所示;
創建對流換熱,選擇除上表面之外的其余5個面。
(3)插入命令流。
展開 ANSYS-APDL移動荷載過三跨雙線橋梁(含軌道) ¥900
<h1>本貼介紹ansys的從鋼軌到簡支橋梁的精細化建模以及移動荷載的動力學分析</h1><p>鋼軌采用60軌,<strong><em>Timoshenko</em>梁</strong>模擬</p><p>軌道板采用<strong>實體</strong>建模</p><p>板下<strong>支撐</strong>模擬自密實混凝土及底座板</p><p>橋梁采用<strong>實體</strong>建模</p><p>采用<strong><em>APDL</em></strong>技術 純代碼搭建 學會后可實現參數化建模</p><h2>具體建模細節可見下圖</h2><div contenteditable="false" width="100%">
<figure class="figure-image" data-img="https://img.jishulink.com/202404/attachment/f57ded65830344d58beabc8f51cf6837.bmp" style="text-align: center">
<img src="https://img.jishulink.com/202404/attachment/f57ded65830344d58beabc8f51cf6837.bmp" style="" width="631" data-mobile-src="https://img.jishulink.com/202404/attachment/f57ded65830344d58beabc8f51cf6837.bmp?
展開 ANSYS workbench 小塊移動瞬態動力學分析 ¥10
本案例適合哪些人學習:
1、學習型仿真工程師
2、理工科院校學生
3、對有限元分析感興趣的工程師
你會得到什么:
1、學習小塊移動的三維模型處理
2、學習小塊移動非線性接觸相關的接觸設置
3、學習非線性瞬態動力學分析步的建立
4、學習小塊移動瞬態動力學分析的載荷施加
案例介紹:
所使用軟件為ANSYS workbench2020r2.
案例介紹了ANSYS workbench 小塊移動瞬態動力學分析。
本案例完整得提供了分析相關所有分析文件。

ANSYS中如何施加高斯移動熱源
很多人在使用ANSYS模擬焊接和增材制造過程中都面臨高斯熱源施加的難題,現在我來演示一下如何在ANSYS經典中使用APDL語言施加高斯熱源,以及如何實現熱源的移動。
打開經典界面,然后選擇Parameters→Functions→Define/Edit
然后在彈出的Function Editor中選取你想要輸入的熱源函數,我這里使用了一個高斯體熱源函數,也可以替換成高斯面熱源或者雙橢球熱源,具體函數請自行查找文獻
點擊Save后,保存后綴名為.func的函數文件,其名稱為func11.func
然后退出,重新選擇Parameters→Functions→Read From file
選擇剛才定義的函數
此時彈出對話框,要求輸入函數的名稱,及對應的參數的大小,我們定義名稱為gauss,兩個參數常量分別為qmx=1,r=1,局部坐標系選0就意味著這個函數是在全局坐標系中施加的,可以換成其他已經定義的任何局部坐標系
然后點擊List→Files→Log file
然后我們就可以發現在Log file文件里自動生成了函數func11對應的數據表,其是一個維度6*20的Table表,我們在array parameter中也可以查看其具體數據,為什么會生成這段呢,其實就是ANSYS根據你所定義的函數,自動生成了一個Table表做了這個函數的插值,這樣系統在計算時就可以根據這個Table表進行對應的索引,生成任何你想要的函數值了。
展開 ANSYS workbench的免費插件,設置移動熱源
ACT_MovingHeat_R170_v4.1.zip
官網也可以免費下載,分享給下載不便的同學們,解壓之后里面doc文件夾里有使用說明
ANSYS經典中使用APDL語言施加移動高斯熱源
很多人在使用ANSYS模擬焊接和增材制造過程中都面臨高斯熱源施加的難題,現在我來演示一下如何在ANSYS經典中使用APDL語言施加高斯熱源,以及如何實現熱源的移動。
打開經典界面,然后選擇Parameters→Functions→Define/Edit
然后在彈出的Function Editor中選取你想要輸入的熱源函數,我這里使用了一個高斯體熱源函數,也可以替換成高斯面熱源或者雙橢球熱源,具體函數請自行查找文獻
點擊Save后,保存后綴名為.func的函數文件,其名稱為func11.func
然后退出,重新選擇Parameters→Functions→Read From file
選擇剛才定義的函數
此時彈出對話框,要求輸入函數的名稱,及對應的參數的大小,我們定義名稱為gauss,兩個參數常量分別為qmx=1,r=1,局部坐標系選0就意味著這個函數是在全局坐標系中施加的,可以換成其他已經定義的任何局部坐標系
然后點擊List→Files→Log file
然后我們就可以發現在Log file文件里自動生成了函數func11對應的數據表,其是一個維度6*20的Table表,我們在array parameter中也可以查看其具體數據,為什么會生成這段呢,其實就是ANSYS根據你所定義的函數,自動生成了一個Table表做了這個函數的插值,這樣系統在計算時就可以根據這個Table表進行對應的索引,生成任何你想要的函數值了。
展開 ansys移動荷載在對路面的影響apdl文件
陶粒混凝土公路模擬—勻速80Kmh-0h.txt
路面.jpg
建模計算都有