
發布
注冊
/
登錄ansys自定義的案例
ANSYS里的自定義失效準則怎么定義的?
想請教各位:
ANSYS里的自定義失效準則怎么定義的呢?一定要用UPFs編用戶子程序才行嗎?UPFs看起來非常復雜啊,怎么辦?
又沒有人做過這個阿?
謝謝了!!!!
ANSYS梁單元自定義截面
ANSYS梁單元自定義截面
梁單元作為一種簡單且高效的計算單元,在結構分析尤其是建筑結構中得到廣泛的應用。使用梁單元可以避免將結構中梁柱全部轉換為實體單元,從而降低了計算量,且梁單元結構形式簡單,求解精度也相對較高。在ANSYS中,梁單元基本上可以分為線性單元和二次單元,二者之間計算理論不同,經典的二次單元即BEAM189單元的積分點如下圖所示:
在ANSYS中可以為BEAM單元定義截面,其中大部分經典的截面形式都包含在ANSYS的截面庫中,但是經典的梁單元計算時截面方向分為四個單元,這對于一般計算來說是足夠的,但如果需要仔細分析截面方向的內力,可能就略顯的粗糙了。除此之外,鋼管混凝土、組合梁之類也都是異形梁截面,此時標準截面庫中的數據也沒什么用。針對這個問題存在兩種解決方式,一種是使用ASEC自定義截面參數,這個命令不管截面如何,只需要給出截面相關的信息即可,截面的信息輸入如下圖所示:
至于這些截面的參數可以使用簡單的截面計算工具得到,如果是鋼筋混凝土梁這種比較復雜的復合梁,那么需要使用Xtract之類的截面有限元軟件進行計算。將截面信息填入。采用ASEC的截面輸入方式計算效率高,截面信息準確的話,精度也不差,但缺點是不能輸出截面積分點和柵點的數據。
另一種方式就是自定義截面,其基本思路如下:
1.設定MESH200單元,建立截面幾何形狀;
2.用MESH200單元劃分截面,并保存截面數據;
3.建立計算幾何模型,讀取截面數據;
4.賦予模型截面,施加邊界條件計算;
5.后處理。
展開 ANSYS梁單元自定義截面
ANSYS梁單元自定義截面
梁單元作為一種簡單且高效的計算單元,在結構分析尤其是建筑結構中得到廣泛的應用。使用梁單元可以避免將結構中梁柱全部轉換為實體單元,從而降低了計算量,且梁單元結構形式簡單,求解精度也相對較高。在ANSYS中,梁單元基本上可以分為線性單元和二次單元,二者之間計算理論不同,經典的二次單元即BEAM189單元的積分點如下圖所示:
在ANSYS中可以為BEAM單元定義截面,其中大部分經典的截面形式都包含在ANSYS的截面庫中,但是經典的梁單元計算時截面方向分為四個單元,這對于一般計算來說是足夠的,但如果需要仔細分析截面方向的內力,可能就略顯的粗糙了。除此之外,鋼管混凝土、組合梁之類也都是異形梁截面,此時標準截面庫中的數據也沒什么用。針對這個問題存在兩種解決方式,一種是使用ASEC自定義截面參數,這個命令不管截面如何,只需要給出截面相關的信息即可,截面的信息輸入如下圖所示:
至于這些截面的參數可以使用簡單的截面計算工具得到,如果是鋼筋混凝土梁這種比較復雜的復合梁,那么需要使用Xtract之類的截面有限元軟件進行計算。將截面信息填入。采用ASEC的截面輸入方式計算效率高,截面信息準確的話,精度也不差,但缺點是不能輸出截面積分點和柵點的數據。
另一種方式就是自定義截面,其基本思路如下:
1.設定MESH200單元,建立截面幾何形狀;
2.用MESH200單元劃分截面,并保存截面數據;
3.建立計算幾何模型,讀取截面數據;
4.賦予模型截面,施加邊界條件計算;
5.后處理。
展開 ANSYS梁單元自定義截面
在ANSYS中,梁單元基本上可以分為線性單元和二次單元,二者之間計算理論不同,經典的二次單元即BEAM189單元的積分點如下圖所示:
在ANSYS中可以為BEAM單元定義截面,其中大部分經典的截面形式都包含在ANSYS的截面庫中,但是經典的梁單元計算時截面方向分為四個單元,這對于一般計算來說是足夠的,但如果需要仔細分析截面方向的內力,可能就略顯的粗糙了。除此之外,鋼管混凝土、組合梁之類也都是異形梁截面,此時標準截面庫中的數據也沒什么用。針對這個問題存在兩種解決方式,一種是使用ASEC自定義截面參數,這個命令不管截面如何,只需要給出截面相關的信息即可,截面的信息輸入如下圖所示:
至于這些截面的參數可以使用簡單的截面計算工具得到,如果是鋼筋混凝土梁這種比較復雜的復合梁,那么需要使用Xtract之類的截面有限元軟件進行計算。將截面信息填入。采用ASEC的截面輸入方式計算效率高,截面信息準確的話,精度也不差,但缺點是不能輸出截面積分點和柵點的數據。
另一種方式就是自定義截面,其基本思路如下:
1.設定MESH200單元,建立截面幾何形狀;
2.用MESH200單元劃分截面,并保存截面數據;
3.建立計算幾何模型,讀取截面數據;
4.賦予模型截面,施加邊界條件計算;
5.后處理。
展開 
Ansys Zemax|如何自定義優化操作數
用戶自定義操作數是否會使評價函數計算緩慢?
也許您會好奇,在評價函數中使用自定義的操作數時,是否會使得評價函數計算緩慢?其實,這很大程度依賴于您宏計算的復雜程度,一般情況下宏計算是非常快的。
作為演示,我們現在對Cooke Triplet執行兩次優化:一次使用ZPLM操作數加上宏,一次使用內建操作數WFNO。
第一種情況,我們將ZPLM的目標值設置為5,權重設置為1。第二種情況,我們將WFNO的目標值設置為5,權重設置為1。按下圖設置評價函數:
我們使用DLS優化,可以看到執行的時間大約4.4s:
點擊F3撤銷優化,將ZPLM操作數權重設置為0,WFNO目標值設置為5,權重設置為1,再次優化。
可以看出兩者計算的時間相差并不大。
因此,即使我們使用了自定義的宏,Zemax OpticStudio依舊可以高效的執行計算。
總結
在使用Zemax OpticStudio的過程中,我們有時會遇到內建的優化操作數不能滿足我們要計算/返回的數值情況。這時我們需要利用ZPLM和宏結合或使用外部定義和匯編程序對這些數值進行計算和優化。兩種方法,ZPLM和宏結合更為簡單,與Zemax OpticStudio集成的更好,需要更少的編程技巧。
展開 Ansys Zemax | 如何使用 ZPL 創建用戶自定義求解
附件下載
聯系工作人員獲取附件
概述
本文使用兩個示例演示了如何使用 ZPL 創建用戶自定義解。第一個示例介紹了如何創建 ZPL 解以確保序列文件中像面的曲率半徑等于系統的 Petzval 曲率。第二個示例介紹了如何在非序列元件編輯器(Non-Sequential Component Editor)中基于其他物體的參數來約束的物體位置。
簡介
求解 ( Solve ) 是可以在諸如鏡頭數據編輯器或非序列元件編輯器之類的編輯器中主動調整特定值的功能。例如,可以在曲率半徑,圓錐系數或 TCE 上指定求解類型,并通過單擊要放置的求解單元的求解框進行設置。盡管 OpticStudio 提供了許多默認的求解類型,但用戶有可能希望自定義求解類型,這可以通過使用Zemax 編程語言( Zemax Programming Language ,ZPL)來實現。
ZPL 宏求解可用于任何編輯器中的幾乎所有單元(曲率半徑,厚度,參數,多重結構等)。可以像任何其他求解類型一樣,通過在編輯器中單擊參數單元格右側的小框來設置 ZPL 宏求解。
ZPL 宏求解通過執行 ZPL 宏來確定解的值,并使用 SOLVERETURN 關鍵字將其返回給編輯器。一旦創建了用于求解的宏,并將其放置在 <Documents>\Zemax\Macros 目錄中,即可在求解窗口的“宏:( Macro: )”中輸入該宏的名稱:
請注意,在求解框中輸入的宏名稱不區分大小寫,并且不需要其擴展名(.ZPL)。為確保宏求解按照預期的方式工作,需要遵循一些規則,請參閱“技巧和陷阱”部分以獲取更多信息。
Petzval 曲率求解示例
假設我們想要能夠自動將像面的曲率半徑設置為等于 Petzval 曲率的解。
展開 Ansys Zemax光學設計軟件技術教程:如何使用ZPL創建用戶自定義求解
光研科技南京有限公司是國內可靠的Ansys Zemax光學設計軟件代理商!公司已經為廣大企業,研究所以及高校提供了很多優秀的相關產品和服務,在行業內建立了值得信任的口碑。
Ansys Zemax光學軟件
咨詢與訂購方式
聯系人:光研科技南京有限公司徐保平
手機號:15051861513
微信號:13627124798
Ansys Zemax | 用戶自定義表面真實建模衍射式人工晶狀體透鏡
使用 UDS DLL 的衍射表面模型
為了利用上述區域分解方法,我們實現了一個新的用戶定義表面DLL,其中可以通過分析描述浮雕型衍射表面的矢高輪廓。除了精確分析衍射光學元件(DOEs)的性能外,使用UDS DLL的參數化形狀表示還可以對這些衍射表面進行優化和公差分析。有關如何使用自定義 DLL 擴展 OpticStudio 的功能以及如何編譯新解決方案的更多詳細信息,請聯系工作人員了解。
在使用序列表面 DLL 時,OpticStudio 有 10 種不同的方式與 DLL 交互和交換數據。這些方案表示常規信息、參數名稱和安全數據傳輸,以及布局圖、近軸和實際光線追蹤計算。不同的功能是在DLL的不同情況下定義的。
在這個模型中,我們應用了一個簡單的旋轉對稱衍射結構,具有統一的浮雕臺階高度,添加在代表基底面的標準表面之上。為了能夠與內置的OpticStudio解決方案進行模擬比較,我們用偶數非球面多項式描述了浮雕形狀。因此,表面矢高由以下公式給出:
在上式中,mod表示取模運算,c是曲率,即半徑的倒數,k是圓錐常數,r是徑向坐標,h是統一的浮雕臺階高度。
ai為偶次非球面系數、h為步高。首先在DLL的Case 1中定義傳播算法,參數列標題名稱。然后,Case 3描述基于上述公式的表面矢高,以便在布局圖中繪制。Case 4 考慮近軸光線追蹤結果,但由于區域分解方法需要在光線追跡之上進行衍射分析,該方法僅適用于實際光線追蹤,因此我們忽略了這一步。這意味著在近軸近似中,我們的模型表現為標準曲面。最后,Case 5,計算實際光線追跡結果。
展開 80種ANSYS常用材料的參數化文件,以及自定義材料庫模板,實現快速定制化材料庫。
80種ANSYS常用材料的參數化文件,以及自定義材料庫模板,實現快速定制化材料庫。
免費下載數據庫,請先關注并點贊哦。
ANSYS_Material_Database.zip
『原創』ANSYS中殼單元截面如果能夠自定義該是有限元技術中的一個難點突破!
某突發奇想,如果有限元中能象解決梁截面一樣,在分析中也可以自定義殼截面那改有多好啊!
這個問題我在仿真互動論壇中也發過貼子,在這里希望繼續和大家探討,多交流,看是否還有什么更好的解決辦法!
APDL自定義截面打開單元形狀后總是對不齊,怎么辦?
ANSYS中的自定義截面功能為用戶定義復雜截面提供了方便,然而部分同學在處理復雜截面時,有遇得到過明明截面外框尺寸都一樣,而網格劃分后打開單元形狀發現截面出現偏離對不齊的情況。
以下面的案例為例,此處自定義了兩個復雜箱梁截面,均采用在CAD建立好面域,導入ANSYS中劃分網格,然后在采用secwrite命令自定義截面。
兩個截面的外觀尺寸完全一致,唯一不同的是內部空心 形狀不一致!
截面一形式如下:
截面二形式如下:
導入ANSYS,劃分網格后,并打開單元形狀,截面如下:
從截圖中可看到,兩者截面交匯處有明顯的截面錯位,放大如下所示:
有的同學會認為兩者截面外部尺寸完全一樣,理論上應該重合才是,可為啥還有這種情況出現呢?
原因如下:
在ANSYS的梁單元截面定義中,ANSYS默認梁單元中心線(單元坐標系X軸)位于截面形心處,當用戶用secplot繪制截面形狀時所出現的Centroid Y和Centroid Z即為截面形心相當于截面定義原點的坐標。如果兩個截面的這兩個坐標不一致,就會出現類似上圖中的錯位現象!
單元坐標系X軸以截面形心位置為準
那么截面原點位于哪個地方呢?自帶截面庫對于雙邊對稱的情況(例如矩形,圓形),原點一般位于截面對稱中心處,而對于單邊對稱的情況(例如槽型截面),原點一般位于左下角原點。如果用戶采用了自定義截面,則原點位于用戶自定義截面時的坐標原點(0,0)處。
例如此處我們在cad中繪制截面時,坐標(0,0)位于頂部中心處,那么這個點就是我們截面的原點。
此處注意坐標系的轉換,雖然我們在cad中是X、Y坐標,但換到ANSYS截面定義中,x坐標代表單元坐標系Y軸,y坐標系代表單元坐標系Z軸。
展開 
GLOBAL FOUNDRIES攜手Ansys加速硅光芯片設計
用戶現在可以在同一個光電系統中同時使用Ansys和GF的模型,還可以利用Lumerical CML Compiler自動產生任意自定義器件的緊湊模型(自定義器件可利用上述的與工藝兼容的器件設計流程)。
如下圖所示,馬赫澤德干涉儀是常用在光收發模塊中的馬赫澤德調制器的基礎,設計者可在Ansys和GF模型之間添加了Verilog-A轉換器,充分利用Ansys和GF提供的豐富的模型庫,以及CML Compiler的自動模型生成功能,而無需自己編寫Verilog-A代碼。
綜合利用Ansys和GF的Verilog-A模型仿真馬赫澤德干涉儀,Verilog-A轉換器使雙方模型兼容
關于Ansys Lumerical
Lumerical專注光子仿真和建模領域,其光子仿真產品是設計人員了解光并預測光在復雜結構,電路和系統中行為的工具。總部位于加拿大溫哥華,自2003年成立以來,已被10,000多種學術出版物和專利參考,已發展為光子學界引用最廣泛的工具之一,用戶遍布50多個國家/地區,包括標準普爾1200全球IT指數中排名前15位的公司中的10家,以及泰晤士報高等級評定的教育排名前50大研究型大學中的46所。2020年3月,Ansys宣布與Lumerical達成最終收購協議。
展開 APDL 宏文件系列講解(一)
一、【宏文件概念】
所謂宏文件,在ANSYS中是指記錄一系列頻繁使用命令的集合,以后綴名為mac的命令文件,通俗來講,宏文件就是一些命令的模塊化,通過對這個模塊重新命名,通過自定義ANSYS命令的方式集體調用,通常說的mac文件也即是指宏文件,宏文件一般放于工作目錄下。
二、【宏文件好處】
以水哥個人經驗來講,采用宏文件具有如下好處:
1、大幅度減少程序篇幅,增加程序可讀性。針對某些復雜且建模有規律可循的模型,例如網殼建模,中間有些步驟雷同,只是參數發生了變化,這時候如果不采用宏文件,整個命令流的篇幅得不到控制,最后會嚴重影響程序的可讀性。
2、提高程序的運行效率,僅僅針對建模
水哥曾做過比較,只針對建模,相比較于在文本軟件中寫好命令流采用復制運行的方法,同樣的命令流,如果以宏文件的方式運行,運行速度大約為前一種方式的3倍。當然這個沒有絕對,模型小也不會在意這點時間,但如果模型較大,構件復雜,這種方式就會顯示出他的優勢了。
3、某些特殊命令必須用宏文件執行
這里最典型的命令便是*Vread和*Write,這兩個命令APDL中規定必須采用宏文件調用的方式。
4、二次開發
二次開發基本就是宏文件的使用了,并涉及到各個宏文件之間的嵌套,對宏文件的使用能力要求較高。
三、【直觀印象】
以水哥以前做過的一個框架結構的地震時程分析為例,來簡單獲取關于宏文件的直觀印象。
其中的一段命令流:
!地震時程計算
/solu
antype,trans
outres,all,all
autots,on
kbc,1
!創建宏文件,宏文件名字為Earthquakeread
!
展開 CAE聯盟十周年 獲獎名單公布
優秀獎
Mesher_CAE
關于mises應力
優秀獎
燕小利
利用ABAQUS對乙烯基材料特性進行計算
優秀獎
林子之
怎樣在ansys中導入自定義本構模型的算例
優秀獎
胡慶賢
基于SYSWELD的穿孔等離子弧焊接溫度場有限元分析
優秀獎
普約爾
ADAMS約束問題
優秀獎
宋宇博
ANSYS 接觸分析 - 關于壓頭與壓痕問題的一個例子
優秀獎
張云帆
Solidworks進行三維建模并導入到ANSYS中的一些研究
優秀獎
張楊
電廠天然氣鍋爐應用富氧燃燒時爐內溫度分布的數值模擬
優秀獎
周洪
FLOW-3D 鑄造數值模擬技術之幾何模型構建
優秀獎
零星記憶
基于Mechanical ANSYS的排障器強度分析
優秀獎
黃傳海
基于CFD仿真技術的水池注水分析
優秀獎
黃大永
ANSYS APDL 使用心得
優秀獎
晴兒_fairylovefairy
TEAM問題07-含孔的對稱導體三維渦流場APDL分析
優秀獎
丘迦南
論超高層電梯如何應對快節奏生活
優秀獎
BERNICE
建筑工程多媒體仿真系統的研制與應用
優秀獎
johnchee
整車外流場計算
優秀獎
張騰
基于激光測距和條碼定位技術的堆垛機控制系統優化
獲獎須知:
我們將在一周內發放相對應的獎金、證書。
展開 GLOBAL FOUNDRIES攜手Ansys加速硅光芯片設計
工藝兼容的自定義器件設計
Ansys基于工藝的自定義器件設計流程幫助設計者在仿真和優化光子器件的過程中,時刻考慮到制造工藝,將設計版圖和制造工藝通過 “工藝文件” 連接起來,產生工藝兼容的三維結構。
考慮到該功能對設計者的重要性,GF與Ansys聯合首次推出針對GF硅光方案的工藝文件,用戶現在可以更放心且更方便地進行設計,因為他們的Ansys Lumerical仿真符合GF關于層厚、材料等一系列規范。
利用GF的工藝文件,Ansys設計了一個與GF兼容的自定義Y-splitter,并進行了Lumerical FDTD仿真。如下圖所示,通過工藝文件所產生的三維結構確保仿真與GF制造工藝兼容,用戶無需手動地構建工藝的每一層并檢查其準確性。
與工藝兼容的 Y-splitter在Lumerical FDTD中的仿真。通過版圖和GF硅光工藝文件產生三維結構,使仿真與GF制造工藝兼容
光電子Verilog-A系統仿真
Verilog-A是一種常用的仿真CMOS電路緊湊模型的語言。隨著與CMOS兼容的硅光技術的發展,人們也開始探索利用Verilog-A來進行光電混合仿真。然而,由于缺乏標準,光學Verilog-A的發展在業界相對支離破碎,導致不同機構提供的模型不兼容。
為了幫助設計者克服這項障礙,GF和Ansys聯手,共同開發了Verilog-A轉換器,使雙方的光學Verilog-A模型兼容(業界首例)。
展開