
發布
注冊
/
登錄ansys表面網格的案例
Ansys Zemax | 如何以數據的方式定義網格矢高表面
附件下載
聯系工作人員獲取附件
概要
本文示范了如何輸入表面起伏數據,以定義Zemax OpticStudio中的網格矢高 (Grid Sag) 類型表面,表面起伏數據應為Z坐標軸上的矢高 (Sag)。
正文
表面起伏數據格式是這樣定義的:
第一行,由7個數字表示。
第1, 2個數字,代表x與y方向的數據數量,數據類型為整數。
第3, 4個數字,代表x與y方向的數據間隔,數據類型為浮點數。
第5個數字,代表數據的單位,0表示單位是mm。
第6, 7個數字,代表整體數據點的偏心量,數據類型為浮點數。
第二行及以后之后的數據格式如下:
注:數據最少需要5x5個點。
在網格矢高 (Grid Sag) 面的設定中,若指定使用雙三次樣條 (Bicubic-spline) 進行內插,為了使數據點之間sag的內插結果平滑,要求必須要輸入微分值。
但是,若設定所有的微分值為0,或是該數據留白不輸入,OpticStudio會默認使用有限差分法 (Finite Difference Method) 來計算微分值。
數據的紀錄順序定義如下:
1. 從的面的左上角,也就是Xmin、Ymax開始。
2. 下一個輸入的數據是該點的右邊一個值 (就是X方向加一個間隔)。
3. 第一行結束后,從第二行左邊開頭繼續。
4. 填滿時,最后一個數字應為Xmax、Ymin
矢高 (Sag) 數據的基準面可以是平面,也可以是球面、圓錐曲面或是非球面。
關于數據文件的后綴名,若是在用在序列模式中,應為 “.DAT”,若是用在非序列模式,則應為 “.GRD”。
展開 Ansys Zemax | 如何以數據的方式定義網格矢高表面審
在序列模式下定義這個面時,表面類型為網格矢高 (Grid Sag)。曲率半徑、圓錐系數以及非球面系數等參數,可以用來定義輸入數據的基準面。
插值 (Interpolate) 一欄中的參數,代表矢高 (sag) 數據的內插方式,0表示雙三次樣條(Bicubic-spline),1表示線性內插(Linear interpolation)。
輸入的方式為:
1. 將后綴為.DAT 文件置于 “\Documents\Zemax\Objects\Grid Files” 文件夾中。
2. 請開啟鏡頭數據編輯器,選擇網格矢高 (Grid Sag) 面,并打開面屬性 (Surface Properties) 對話框 。
3. 然后選取您的后綴為 .DAT的文件,點選導入 (Import),點擊 OK 輸入。
數據輸入后,如果想要查看輸入結果的話,請選擇 “分析 (Analyze) >報告 (Report) > 表面數據報告 (Surface Data) ”。
結果如上圖。
展開 Fluent Meshing實戰發動機燃燒室網格 Part 2-表面網格
Fluent曾經擁有兩個網格工具:Gambit和TGrid。Tgrid在ANSYS
14.5版本之后以Fluent Meshing亮相,這與ANSYS Meshing是完全不同的。Fluent
Meshing低調得如同掃地僧,甚至在Star CCM+把蜂巢型網格(Polyhedral Mesh)作為大賣點之前,Fluent
Meshing早在Tgrid階段就已經完美實現該技術。Fluent進入ANSYS大家族之前,Tgrid就是個高端網格工具,時隔多年依然高端,以至于ANSYS不得不把它請出山。
現在,我們通過一系列案例教學,來領略Fluent Meshing的霸氣側漏。挑選一個燃燒室的案例(ANSYS官網稱為Can Combustor模型),結構足夠復雜,適合初學者直接撲向疑難問題。
《Fluent Meshing實戰發動機燃燒室網格》系列,包括四部分:
① 幾何修復
② 表面網格
③ 蜂巢網格
④ 燃燒模擬
今天介紹Fluent Meshing如何通過wrap功能,對復雜幾何進行簡化,并生成高質量的表面網格:
我們測試的軟件平臺是ANSYS Fluent V18.2,輸入文件為(做完上一個練習的朋友可以用自己存盤的文件繼續本教程):
FM_Generic_Combustor_part1.msh.gz
下載鏈接:http://pan.baidu.com/s/1eRA6zIi
密碼:vayi
1
導入幾何
打開Fluent 18.2,注意選擇Meshing Mode。讀入FM_Generic_Combustor_part1.msh.gz文件。如圖1,通過wrap操作,建立幾何結構的loop。
圖1.
展開 STAR-CCM+體網格切面,復雜表面幾何處理與網格劃分
圖52 勾選自定義表面網格選項
之后多出一項“Mesh Values”,如圖53所示,點擊Mesh Values→Customs Size→Relative Size,將其Properties下方的Percentage of Base處值更改為5,如圖54所示。
圖53 “Mesh Values”選項
圖54 更改Percentage of Base值
點擊工具欄處的網格面網格生成按鈕
進行重構網格建立,等網格生成后,右鍵點擊主界面空白區,選擇選擇“Apply Representations”→“Remesher Surface”,如圖55所示,顯示重構后的網格,如圖56所示。
圖55 選擇“Remesher Surface”選項
圖56 重構后的網格
因為體網格是在重構網格的基礎上生成的,為了避免體網格生成收到之前包面網格的影響,將之前的包面網格進行刪除,右鍵點擊Representations→Wrapped Surface,在彈出菜單中選擇Delete,將Wrapped Surface網格刪除,如圖57所示。
圖57 刪除Wrapped Surface網格
網格質量檢查
右鍵Remeshed Surface,選擇Repair Surface...
展開 
Ansys Zemax光學設計軟件技術教程:單擊表面類型會自動打開表面屬性怎么辦?
單擊表面類型會自動打開表面屬性,突然這樣了,不知道如何設置回來。根據描述的情況,該問題已經作為bug記錄在我司系統內。具體有以下幾種方式可能可以幫助到您:1.最簡單的情況是重啟電腦可以解決問題。2.如果重啟電腦無效,可以使用 Express View 解決問題:3.將 OpticStudio 進行重裝4.前往Windows系統中的 TEMP file 文件夾,將內部文件清空,詳情可以參考:https://helpx.adobe.com/x-productkb/global/delete-temporary-files-using-disk.html
光研科技南京有限公司是國內可靠的Ansys Zemax光學設計軟件代理商!公司已經為廣大企業,研究所以及高校提供了很多優秀的相關產品和服務,在行業內建立了值得信任的口碑。
Ansys Zemax光學軟件
咨詢與訂購方式
聯系人:光研科技南京有限公司徐保平
手機號:15051861513
微信號:13627124798
展開 Moldex3D模流分析之表面網格自動估算與自動替換網格接觸面功能
Moldex3D Studio提供使用者便利的網格編修相關功能,能產生客制化的網格分布。使用者可使用Moldex3D預設網格參數來建立網格,此方式能大幅降低模型網格化的人工時間,不過,在個別情形下,亦提供使用者各類工具進行網格編修,進一步優化網格品質,使建模流程更加友善。
Moldex3D新增功能讓用戶于建模時能更客制化的生成所需網格,如更方便的撒點設定、自動替換接觸面表面網格、更彈性的進階表面網格生成參數、區域自動加密的選項等工具,讓使用者不再被預設參數限制網格的分布。
以下介紹表面網格自動估算與自動替換網格接觸面功能,此功能幫助用戶更容易產生完全一致的接觸面網格,進而保證連續性之分析結果,避免特定情況下非匹配網格會導致之分析誤差。
Step1. 匯入幾何模型
于Studio中準備含有塑件與嵌件的幾何模型,兩者的接觸情形如圖一。
圖一 塑件與嵌件接觸面
Step2. 撒點-接觸面撒點一致化
在網格頁按下撒點,設置好網格尺寸后進入局部撒點的程序時,選取接觸面的邊界(如圖二中黃色的邊緣)在塑件與嵌件間給定網格尺寸與一致化撒點。此動作是希望可以減少自動復制/貼上功能進行后網格處理的難度。
注:通常會使用框選來同時選到產品與嵌件間重疊的網格,善用框選可以提升選取效率。
Step3. 產生表面網格
按下生成開起BLM精靈來建構網格并釘選于表面網格生成項,表面網格完成后可以看到兩對象接觸面有許多不匹配的表面網格,如圖三。此時可于網格-顯示撒點資訊(圖四),進行二次檢查,確認產生的表面網格與Step2的撒點位置相同。
圖三 原始接觸面之不一致表面網格
圖四 顯示撒點資訊
Step4. 執行自動復制/貼上
進入修復網格,使用自動 復制/貼上功能(圖五)。將產品端的接觸面網格貼到嵌件上。
展開 Zemax如何以數據的方式定義網格矢高表面
有些時候 OpticStudio 內置的表面類型難以滿足我們的需求,所以我們可能需要外部數據的協助來構建我們想要的表面,今天就讓我們學習一下:
如何以數據的方式定義網格矢高表面
引言
本文示范了如何輸入表面起伏數據,以定義Zemax OpticStudio中的網格矢高 (Grid Sag) 類型表面,表面起伏數據應為Z坐標軸上的矢高 (Sag)。
本文所使用的附件請從以下鏈接中下載:
鏈接:https://pan.baidu.com/s/1uyhVzBj48WTHkb3wAFA5Ig 提取碼: x77t
正文
表面起伏數據格式是這樣定義的:
第一行,由7個數字表示。
第1, 2個數字,代表x與y方向的數據數量,數據類型為整數。
第3, 4個數字,代表x與y方向的數據間隔,數據類型為浮點數。
第5個數字,代表數據的單位,0表示單位是mm。
第6, 7個數字,代表整體數據點的偏心量,數據類型為浮點數。
第二行及以后之后的數據格式如下:
注:數據最少需要5x5個點。
在網格矢高 (Grid Sag) 面的設定中,若指定使用雙三次樣條 (Bicubic-spline) 進行內插,為了使數據點之間sag的內插結果平滑,要求必須要輸入微分值。
但是,若設定所有的微分值為0,或是該數據留白不輸入,OpticStudio會默認使用有限差分法 (Finite Difference Method) 來計算微分值。
數據的紀錄順序定義如下:
1. 從的面的左上角,也就是Xmin、Ymax開始。
2. 下一個輸入的數據是該點的右邊一個值 (就是X方向加一個間隔)。
3. 第一行結束后,從第二行左邊開頭繼續。
4.
展開 Zemax如何以數據的方式定義網格相位表面
今天我們的主角是網格相位表面,與之前推送的網格矢高表面一樣,均是用于解決 OpticStudio 內置面型難以滿足我們的建模要求問題的,一起來看:
如何以數據的方式定義網格相位表面
引言
本文示范了如何以數據的形式定義Zemax OpticStudio中的網格相位 (Grid Phase)表面。
閱讀本文前,請先參閱文章:《如何以數據的方式定義網格矢高表面》
本文用到的文件請從以下鏈接中下載:
鏈接: https://pan.baidu.com/s/1iaf_m0WFj5BkLaLxWyUZJg 提取碼: 562v
正文
網格相位 (Grid Phase)表面與網格矢高 (Grid Sag) 表面的功能幾乎是一樣的。
其主要的不同處如下:
1. 網格相位表面由相位表示,區別于網格矢高的長度單位,其單位為度。
2. 基準面的形狀是平面。
3. 衍射級次 (Diffraction order) 設定為+1之后,就可以直接套用相位資料了。
導入數據的具體方式為:
1. 將后綴為.DAT 文件置于 “\Documents\Zemax\Objects\Grid Files” 文件夾中。
2. 請開啟鏡頭數據編輯器,選擇網格相位 (Grid Sag) ,并打開面屬性 (Surface Properties) 對話框 。
3. 然后選取您的 .DAT檔,點選導入 (Import),點擊 OK 輸入。
下圖是輸入的波前外形:
希望本文章的內容能夠給您帶來知識和啟發!
展開 Moldex3D模流分析之建立表面網格
1.選取齒輪的多層表面,并單擊 [Create Surface Mesh]。單擊 [Generate]。在快顯對話框中,選取 [Pure triangle],然后單擊 [Generate] 來建立表面網格。
建立表面網格后,系統會跳出網格質量表格。檢查網格質量,單擊 [OK] 以關閉此表格。系統會自動顯示表面網格的所有自由邊,所以會建立兩個新圖層:MeshLayer與MeshFreeEdge。表面網格位于MeshLayer,而自由邊則位于 MeshFreeEdge。
2.雙擊 MeshLayer 將工作圖層從「Default」切換至 MeshLayer。
3.單擊「圖層管理員」中「Default」圖層旁邊的燈泡圖示,隱藏齒輪幾何。現在圖形窗口僅顯示表面網格物件。
檢查與修復自由邊
1.選取整個 3D 表面網格并單擊 [Check Free Edges],以檢查網格的自由邊。所有紅色線條代表現有的自由邊。您可以從下圖看到這些自由邊。
2.選取全部的表面網格,并單擊 [Merge Nodes on Free Edges] 。
在快顯對話框中,您可以設定合并允許公差。輸入合理的值,并單擊 [OK]。若節點區間少于合并允許公差,此功能可合并這些節點。若系統沒有產生異常結果,您可以隨意增加合并允許公差。在此范例中,若將合并允許公差設為 0.01 可移除所有不合理的自由邊。
3.如果兩個網格之間還有自由邊,請選取網格并單擊 [開啟點] (Points On) (快捷鍵:F10)。拖曳節點以符合相對應的節點,以便手動修復自由邊。點擊 [Esc] 鍵結束控制點模式。
請注意,Moldex3D Mesh 還有許多其他功能可以用來修復自由邊,例如 [Stitch Meshes] 。
展開 STAR-CCM+復雜表面幾何處理與網格劃分(二)
下面將進行一些防接觸設定,否則在部件與部件之間會產生很差的網格。右鍵點擊Regions→Mesh Values→Contact Prevention,如圖37所示,選擇New→One Group Contact Prevention Set,將名稱改為“Sensor”,建立傳感器與主體的防接觸對,在Properties中單擊“Boundaries”后面的按鈕,如圖38所示,選擇“sensor”、“mainbody”,將下面“Search Floor”尺寸改為0.0005m,即在這個尺寸范圍內的都不能接觸。
同樣的方法建立“cross pipe”與“valve”之間的防接觸對;“mainbody”與“cross pipe”和“inlet pipe”之間的防接觸對;“mainbody”與“baffles”之間的防接觸對。
將擋板“baffles”進行加厚處理。右鍵點擊“Representations”→“Import”,選擇“Repair Surface”,不選擇檢測網格質量,單擊“OK”按鈕,進入“Repair Surface Mesh”菜單界面,將其切換為“Offset Faces”菜單面板,如圖39所示。
選擇“Offset Action”為“Inflate”,“Thickness”值為0.002m,方向采用默認,單擊“Selection Control”下的品紅色鎖狀按鈕,彈出如圖40所示的“Select Boundaries”菜單,選擇“Baffles”,單擊“Apply”按鈕,回到“Offset Faces”菜單面板,單擊“Offset Faces”按鈕,完成對擋板的加厚操作,單擊“Close”按鈕退出“Offset Faces”菜單面板。
單擊如圖41所示的按鈕,等待片刻之后生成包面網格。
展開 STAR-CCM+復雜表面幾何處理與網格劃分(四)
CCM+,并非我原創但是沒找到出處,給大家做個參考。
想學習更多的知識,請聯系我們!
微信公眾號:名稱:“DR有限元”
號碼:“hello_cae”

如何以數據的方式定義網格矢高表面
如何以數據的方式定義網格矢高表面
有些時候 OpticStudio 內置的表面類型難以滿足我們的需求,所以我們可能需要外部數據的協助來構建我們想要的表面,今天就讓我們學習一下:如何以數據的方式定義網格矢高表面
引言
本文示范了如何輸入表面起伏數據,以定義Zemax OpticStudio中的網格矢高 (Grid Sag) 類型表面,表面起伏數據應為Z坐標軸上的矢高 (Sag)。
鏈接: https://pan.baidu.com/s/1uyhVzBj48WTHkb3wAFA5Ig
提取碼: x77t
正文
表面起伏數據格式是這樣定義的:
第一行,由7個數字表示。
? 第1, 2個數字,代表x與y方向的數據數量,數據類型為整數。
? 第3, 4個數字,代表x與y方向的數據間隔,數據類型為浮點數。
? 第5個數字,代表數據的單位,0表示單位是mm。
? 第6, 7個數字,代表整體數據點的偏心量,數據類型為浮點數。
第二行及以后之后的數據格式如下:
注:數據最少需要5x5個點。
在網格矢高 (Grid Sag) 面的設定中,若指定使用雙三次樣條 (Bicubic-spline) 進行內插,為了使數據點之間sag的內插結果平滑,要求必須要輸入微分值。
但是,若設定所有的微分值為0,或是該數據留白不輸入,OpticStudio會默認使用有限差分法 (Finite Difference Method) 來計算微分值。
數據的紀錄順序定義如下:
1. 從的面的左上角,也就是Xmin、Ymax開始。
2. 下一個輸入的數據是該點的右邊一個值 (就是X方向加一個間隔)。
3. 第一行結束后,從第二行左邊開頭繼續。
4.
展開 如何以數據的方式定義網格相位表面
如何以數據的方式定義網格相位表面
今天我們的主角是網格相位表面,與上周推送的網格矢高表面一樣,均是用于解決 OpticStudio 內置面型難以滿足我們的建模要求問題的,一起來看:
如何以數據的方式定義網格相位表面
引言
本文示范了如何以數據的形式定義Zemax OpticStudio中的網格相位 (Grid Phase)表面。 閱讀本文前,請先參閱文章: 《如何以數據的方式定義網格矢高表面》
本文用到的文件請從以下鏈接中下載:
鏈接: https://pan.baidu.com/s/1iaf_m0WFj5BkLaLxWyUZJg
提取碼: 562v
正文
網格相位 (Grid Phase)表面與網格矢高 (Grid Sag) 表面的功能幾乎是一樣的。
其主要的不同處如下:
1. 網格相位表面由相位表示,區別于網格矢高的長度單位,其單位為度。
2. 基準面的形狀是平面。
3. 衍射級次 (Diffraction order) 設定為+1之后,就可以直接套用相位資料了。
導入數據的具體方式為:
1. 將后綴為.DAT 文件置于 “\Documents\Zemax\Objects\Grid Files” 文件夾中。
2. 請開啟鏡頭數據編輯器,選擇網格相位 (Grid Sag) ,并打開面屬性 (Surface Properties) 對話框 。
3. 然后選取您的 .DAT檔,點選導入 (Import),點擊 OK 輸入。
下圖是輸入的波前外形:
聯系我們
展開 如何以數據的方式定義網格矢高表面
有些時候 OpticStudio 內置的表面類型難以滿足我們的需求,所以我們可能需要外部數據的協助來構建我們想要的表面,今天就讓我們學習一下:
如何以數據的方式定義網格矢高表面
一、引言
本文示范了如何輸入表面起伏數據,以定義Zemax OpticStudio中的網格矢高 (Grid Sag) 類型表面,表面起伏數據應為Z坐標軸上的矢高 (Sag)。
公眾號后續還會更新《如何以數據的方式定義網格相位表面》、《如何將干涉儀的測量數據輸入Zemax OpticStudio》等兩篇文章。本文所使用的附件請從以下鏈接中下載:
鏈接: https://pan.baidu.com/s/1uyhVzBj48WTHkb3wAFA5Ig
提取碼: x77t
二、正文
表面起伏數據格式是這樣定義的:
第一行,由7個數字表示。
?第1, 2個數字,代表x與y方向的數據數量,數據類型為整數。
?第3, 4個數字,代表x與y方向的數據間隔,數據類型為浮點數。
?第5個數字,代表數據的單位,0表示單位是mm。
?第6, 7個數字,代表整體數據點的偏心量,數據類型為浮點數。
第二行及以后之后的數據格式如下:
注:數據最少需要5x5個點。
在網格矢高 (Grid Sag) 面的設定中,若指定使用雙三次樣條 (Bicubic-spline) 進行內插,為了使數據點之間sag的內插結果平滑,要求必須要輸入微分值。
但是,若設定所有的微分值為0,或是該數據留白不輸入,OpticStudio會默認使用有限差分法 (Finite Difference Method) 來計算微分值。
數據的紀錄順序定義如下:
1. 從的面的左上角,也就是Xmin、Ymax開始。
2.
展開 STAR-CCM+擋板建模案例:復雜表面幾何處理與網格劃分
圖52 勾選自定義表面網格選項
之后多出一項“Mesh Values”,如圖53所示,點擊Mesh Values→Customs Size→Relative Size,將其Properties下方的Percentage of Base處值更改為5,如圖54所示。
圖53 “Mesh Values”選項
圖54 更改Percentage of Base值
點擊工具欄處的網格面網格生成按鈕
進行重構網格建立,等網格生成后,右鍵點擊主界面空白區,選擇選擇“Apply Representations”→“Remesher Surface”,如圖55所示,顯示重構后的網格,如圖56所示。
圖55 選擇“Remesher Surface”選項
圖56 重構后的網格
因為體網格是在重構網格的基礎上生成的,為了避免體網格生成收到之前包面網格的影響,將之前的包面網格進行刪除,右鍵點擊Representations→Wrapped Surface,在彈出菜單中選擇Delete,將Wrapped Surface網格刪除,如圖57所示。
圖57 刪除Wrapped Surface網格
網格質量檢查
右鍵Remeshed Surface,選擇Repair Surface...
展開