
發(fā)布
注冊
/
登錄ansys經(jīng)典自定義結(jié)果的案例
ANSYS里的自定義失效準(zhǔn)則怎么定義的?
想請教各位:
ANSYS里的自定義失效準(zhǔn)則怎么定義的呢?一定要用UPFs編用戶子程序才行嗎?UPFs看起來非常復(fù)雜啊,怎么辦?
又沒有人做過這個(gè)阿?
謝謝了?。。?!
ANSYS梁單元自定義截面
ANSYS梁單元自定義截面
梁單元作為一種簡單且高效的計(jì)算單元,在結(jié)構(gòu)分析尤其是建筑結(jié)構(gòu)中得到廣泛的應(yīng)用。使用梁單元可以避免將結(jié)構(gòu)中梁柱全部轉(zhuǎn)換為實(shí)體單元,從而降低了計(jì)算量,且梁單元結(jié)構(gòu)形式簡單,求解精度也相對較高。在ANSYS中,梁單元基本上可以分為線性單元和二次單元,二者之間計(jì)算理論不同,經(jīng)典的二次單元即BEAM189單元的積分點(diǎn)如下圖所示:
在ANSYS中可以為BEAM單元定義截面,其中大部分經(jīng)典的截面形式都包含在ANSYS的截面庫中,但是經(jīng)典的梁單元計(jì)算時(shí)截面方向分為四個(gè)單元,這對于一般計(jì)算來說是足夠的,但如果需要仔細(xì)分析截面方向的內(nèi)力,可能就略顯的粗糙了。除此之外,鋼管混凝土、組合梁之類也都是異形梁截面,此時(shí)標(biāo)準(zhǔn)截面庫中的數(shù)據(jù)也沒什么用。針對這個(gè)問題存在兩種解決方式,一種是使用ASEC自定義截面參數(shù),這個(gè)命令不管截面如何,只需要給出截面相關(guān)的信息即可,截面的信息輸入如下圖所示:
至于這些截面的參數(shù)可以使用簡單的截面計(jì)算工具得到,如果是鋼筋混凝土梁這種比較復(fù)雜的復(fù)合梁,那么需要使用Xtract之類的截面有限元軟件進(jìn)行計(jì)算。將截面信息填入。采用ASEC的截面輸入方式計(jì)算效率高,截面信息準(zhǔn)確的話,精度也不差,但缺點(diǎn)是不能輸出截面積分點(diǎn)和柵點(diǎn)的數(shù)據(jù)。
另一種方式就是自定義截面,其基本思路如下:
1.設(shè)定MESH200單元,建立截面幾何形狀;
2.用MESH200單元?jiǎng)澐纸孛妫⒈4娼孛鏀?shù)據(jù);
3.建立計(jì)算幾何模型,讀取截面數(shù)據(jù);
4.賦予模型截面,施加邊界條件計(jì)算;
5.后處理。
展開 ANSYS梁單元自定義截面
在ANSYS中,梁單元基本上可以分為線性單元和二次單元,二者之間計(jì)算理論不同,經(jīng)典的二次單元即BEAM189單元的積分點(diǎn)如下圖所示:
在ANSYS中可以為BEAM單元定義截面,其中大部分經(jīng)典的截面形式都包含在ANSYS的截面庫中,但是經(jīng)典的梁單元計(jì)算時(shí)截面方向分為四個(gè)單元,這對于一般計(jì)算來說是足夠的,但如果需要仔細(xì)分析截面方向的內(nèi)力,可能就略顯的粗糙了。除此之外,鋼管混凝土、組合梁之類也都是異形梁截面,此時(shí)標(biāo)準(zhǔn)截面庫中的數(shù)據(jù)也沒什么用。針對這個(gè)問題存在兩種解決方式,一種是使用ASEC自定義截面參數(shù),這個(gè)命令不管截面如何,只需要給出截面相關(guān)的信息即可,截面的信息輸入如下圖所示:
至于這些截面的參數(shù)可以使用簡單的截面計(jì)算工具得到,如果是鋼筋混凝土梁這種比較復(fù)雜的復(fù)合梁,那么需要使用Xtract之類的截面有限元軟件進(jìn)行計(jì)算。將截面信息填入。采用ASEC的截面輸入方式計(jì)算效率高,截面信息準(zhǔn)確的話,精度也不差,但缺點(diǎn)是不能輸出截面積分點(diǎn)和柵點(diǎn)的數(shù)據(jù)。
另一種方式就是自定義截面,其基本思路如下:
1.設(shè)定MESH200單元,建立截面幾何形狀;
2.用MESH200單元?jiǎng)澐纸孛?,并保存截面?shù)據(jù);
3.建立計(jì)算幾何模型,讀取截面數(shù)據(jù);
4.賦予模型截面,施加邊界條件計(jì)算;
5.后處理。
展開 ANSYS梁單元自定義截面
ANSYS梁單元自定義截面
梁單元作為一種簡單且高效的計(jì)算單元,在結(jié)構(gòu)分析尤其是建筑結(jié)構(gòu)中得到廣泛的應(yīng)用。使用梁單元可以避免將結(jié)構(gòu)中梁柱全部轉(zhuǎn)換為實(shí)體單元,從而降低了計(jì)算量,且梁單元結(jié)構(gòu)形式簡單,求解精度也相對較高。在ANSYS中,梁單元基本上可以分為線性單元和二次單元,二者之間計(jì)算理論不同,經(jīng)典的二次單元即BEAM189單元的積分點(diǎn)如下圖所示:
在ANSYS中可以為BEAM單元定義截面,其中大部分經(jīng)典的截面形式都包含在ANSYS的截面庫中,但是經(jīng)典的梁單元計(jì)算時(shí)截面方向分為四個(gè)單元,這對于一般計(jì)算來說是足夠的,但如果需要仔細(xì)分析截面方向的內(nèi)力,可能就略顯的粗糙了。除此之外,鋼管混凝土、組合梁之類也都是異形梁截面,此時(shí)標(biāo)準(zhǔn)截面庫中的數(shù)據(jù)也沒什么用。針對這個(gè)問題存在兩種解決方式,一種是使用ASEC自定義截面參數(shù),這個(gè)命令不管截面如何,只需要給出截面相關(guān)的信息即可,截面的信息輸入如下圖所示:
至于這些截面的參數(shù)可以使用簡單的截面計(jì)算工具得到,如果是鋼筋混凝土梁這種比較復(fù)雜的復(fù)合梁,那么需要使用Xtract之類的截面有限元軟件進(jìn)行計(jì)算。將截面信息填入。采用ASEC的截面輸入方式計(jì)算效率高,截面信息準(zhǔn)確的話,精度也不差,但缺點(diǎn)是不能輸出截面積分點(diǎn)和柵點(diǎn)的數(shù)據(jù)。
另一種方式就是自定義截面,其基本思路如下:
1.設(shè)定MESH200單元,建立截面幾何形狀;
2.用MESH200單元?jiǎng)澐纸孛?,并保存截面?shù)據(jù);
3.建立計(jì)算幾何模型,讀取截面數(shù)據(jù);
4.賦予模型截面,施加邊界條件計(jì)算;
5.后處理。
展開 
Ansys Zemax|如何自定義優(yōu)化操作數(shù)
用戶自定義操作數(shù)是否會(huì)使評價(jià)函數(shù)計(jì)算緩慢?
也許您會(huì)好奇,在評價(jià)函數(shù)中使用自定義的操作數(shù)時(shí),是否會(huì)使得評價(jià)函數(shù)計(jì)算緩慢?其實(shí),這很大程度依賴于您宏計(jì)算的復(fù)雜程度,一般情況下宏計(jì)算是非??斓摹?作為演示,我們現(xiàn)在對Cooke Triplet執(zhí)行兩次優(yōu)化:一次使用ZPLM操作數(shù)加上宏,一次使用內(nèi)建操作數(shù)WFNO。
第一種情況,我們將ZPLM的目標(biāo)值設(shè)置為5,權(quán)重設(shè)置為1。第二種情況,我們將WFNO的目標(biāo)值設(shè)置為5,權(quán)重設(shè)置為1。按下圖設(shè)置評價(jià)函數(shù):
我們使用DLS優(yōu)化,可以看到執(zhí)行的時(shí)間大約4.4s:
點(diǎn)擊F3撤銷優(yōu)化,將ZPLM操作數(shù)權(quán)重設(shè)置為0,WFNO目標(biāo)值設(shè)置為5,權(quán)重設(shè)置為1,再次優(yōu)化。
可以看出兩者計(jì)算的時(shí)間相差并不大。
因此,即使我們使用了自定義的宏,Zemax OpticStudio依舊可以高效的執(zhí)行計(jì)算。
總結(jié)
在使用Zemax OpticStudio的過程中,我們有時(shí)會(huì)遇到內(nèi)建的優(yōu)化操作數(shù)不能滿足我們要計(jì)算/返回的數(shù)值情況。這時(shí)我們需要利用ZPLM和宏結(jié)合或使用外部定義和匯編程序?qū)@些數(shù)值進(jìn)行計(jì)算和優(yōu)化。兩種方法,ZPLM和宏結(jié)合更為簡單,與Zemax OpticStudio集成的更好,需要更少的編程技巧。
展開 基于ANSYS經(jīng)典界面的帶孔薄板的自適應(yīng)網(wǎng)格劃分
希望隨著ANSYS的發(fā)展,最終能夠?qū)τ谌我獾姆治龆寄軌蜃龅竭@一點(diǎn),這對于用戶來說無疑是相當(dāng)重要的,我們翹首企盼好了。
本文轉(zhuǎn)自宋博士的博客,分享學(xué)習(xí)
ANSYS經(jīng)典界面自適應(yīng)網(wǎng)格案例—帶孔板受力
如果我們對整體細(xì)分網(wǎng)格,會(huì)發(fā)現(xiàn)固定端角落點(diǎn)的應(yīng)力會(huì)無限上升,這將使得自適應(yīng)網(wǎng)格劃分失去意義。
1.3劃分網(wǎng)格
SMRT,OFF
AMESH,ALL
上述命令對整體劃分網(wǎng)格。網(wǎng)格劃分結(jié)果如下圖
1.4設(shè)置邊界條件
DL,4,,ALL
SFL,10,PRES,10E6
FINISH
上述命令固定了左端面,然后對右邊施加10MPa的均布壓力。結(jié)果如下圖
2. 求解
/SOLU
ASEL,S,,,3
ADAPT,10,5,,0.25,2
上述命令選擇方板中間區(qū)域進(jìn)行自適應(yīng)網(wǎng)格劃分,并啟動(dòng)靜力學(xué)分析。
在分析過程中,宏ADAPT會(huì)根據(jù)指定的誤差5%,來進(jìn)行迭代計(jì)算。當(dāng)前后兩次的能量誤差小于該值時(shí),網(wǎng)格細(xì)分停止,此時(shí)認(rèn)為結(jié)果已經(jīng)收斂。
3. 后處理
/POST1
ALLS
PLNSOL,S,EQV,0,1
上述命令查看等效應(yīng)力云圖。
可見,中間孔上下邊緣最危險(xiǎn),應(yīng)力達(dá)到29.5Mpa,該值是收斂值。
如果我們是為公司做項(xiàng)目分析,可以出具該值作為最終結(jié)果。
【結(jié)論】
對于每一個(gè)有限元分析來說,都需要確保計(jì)算收斂。很多有限元分析案例,只是進(jìn)行了一次網(wǎng)格劃分,然后給出了結(jié)果,就認(rèn)為結(jié)果是正確的。對于這種做法是高度懷疑的。從仿真實(shí)踐中我們發(fā)現(xiàn),當(dāng)網(wǎng)格細(xì)分時(shí),有時(shí)候結(jié)果會(huì)發(fā)生很大的改變,在沒有明確的理論根據(jù)的前提下,就把一次網(wǎng)格劃分的結(jié)果認(rèn)定為最終結(jié)果,這是很難令人信服的。
ANSYS的自適應(yīng)網(wǎng)格劃分解決了這個(gè)難題。不過該技術(shù)還存在諸多限制。例如只能用于線性靜力學(xué)結(jié)構(gòu)分析和線性穩(wěn)態(tài)熱分析等,不過這種限制,隨著ANSYS版本的更新,在逐漸減少。希望隨著ANSYS的發(fā)展,最終能夠?qū)τ谌我獾姆治龆寄軌蜃龅竭@一點(diǎn),這對于用戶來說無疑是相當(dāng)重要的,我們翹首企盼好了。
展開 Ansys Zemax | 如何使用 ZPL 創(chuàng)建用戶自定義求解
附件下載
聯(lián)系工作人員獲取附件
概述
本文使用兩個(gè)示例演示了如何使用 ZPL 創(chuàng)建用戶自定義解。第一個(gè)示例介紹了如何創(chuàng)建 ZPL 解以確保序列文件中像面的曲率半徑等于系統(tǒng)的 Petzval 曲率。第二個(gè)示例介紹了如何在非序列元件編輯器(Non-Sequential Component Editor)中基于其他物體的參數(shù)來約束的物體位置。
簡介
求解 ( Solve ) 是可以在諸如鏡頭數(shù)據(jù)編輯器或非序列元件編輯器之類的編輯器中主動(dòng)調(diào)整特定值的功能。例如,可以在曲率半徑,圓錐系數(shù)或 TCE 上指定求解類型,并通過單擊要放置的求解單元的求解框進(jìn)行設(shè)置。盡管 OpticStudio 提供了許多默認(rèn)的求解類型,但用戶有可能希望自定義求解類型,這可以通過使用Zemax 編程語言( Zemax Programming Language ,ZPL)來實(shí)現(xiàn)。
ZPL 宏求解可用于任何編輯器中的幾乎所有單元(曲率半徑,厚度,參數(shù),多重結(jié)構(gòu)等)。可以像任何其他求解類型一樣,通過在編輯器中單擊參數(shù)單元格右側(cè)的小框來設(shè)置 ZPL 宏求解。
ZPL 宏求解通過執(zhí)行 ZPL 宏來確定解的值,并使用 SOLVERETURN 關(guān)鍵字將其返回給編輯器。一旦創(chuàng)建了用于求解的宏,并將其放置在 <Documents>\Zemax\Macros 目錄中,即可在求解窗口的“宏:( Macro: )”中輸入該宏的名稱:
請注意,在求解框中輸入的宏名稱不區(qū)分大小寫,并且不需要其擴(kuò)展名(.ZPL)。為確保宏求解按照預(yù)期的方式工作,需要遵循一些規(guī)則,請參閱“技巧和陷阱”部分以獲取更多信息。
Petzval 曲率求解示例
假設(shè)我們想要能夠自動(dòng)將像面的曲率半徑設(shè)置為等于 Petzval 曲率的解。
展開 ANSYS經(jīng)典結(jié)果云圖的截面顯示和擴(kuò)展顯示
ANSYS經(jīng)典后處理中結(jié)果云圖顯示是非常簡單,也是非常常用的功能。結(jié)果云圖通常都是論文圖片的重要組成部分,本文介紹一下
ANSYS經(jīng)典結(jié)果云圖的截面顯示和擴(kuò)展顯示
,供讀者參考,軟件版本
ANSYS19.0
。
一、如何顯示3D模型某一截面的應(yīng)力分布?
把工作平面移到你關(guān)心的那個(gè)截面位置,保證工作平面(X-Y面)與你所要看的那個(gè)平面重合。水平主菜單PLOTCTRLS>Style>Hiden line option,然后在Hiden line option窗口中的Type of plot中選擇Section選項(xiàng),在Cutting plane中選擇Work plane,再點(diǎn)擊APPLY即可。效果如下:
二、簡化對稱模型按完整模型顯示
我們常常可以根據(jù)結(jié)構(gòu)和載荷的對稱性,建立整體結(jié)構(gòu)的
1/2、
1/4甚至
1/8模型,這樣做可以大大減小計(jì)算量。如果我們想在出圖時(shí)顯示完整模型,應(yīng)該怎么做呢?菜單路徑如下:
PlotCtrls>Style>Symmetry Expansion>Periodic/Cyclic Symmetry Expansion
彈出菜單中選擇一個(gè)擴(kuò)展類型即可。
三、軸對稱平面模型按3D顯示
軸對稱平面模型與對稱模型是類似的,也可以按
3D顯示,其實(shí)都是/
EXPAND命令操作,具體方法如下:
PlotCtrls>Style>Symmetry Expansion>2D Axi-Symmnetric
彈出菜單中選擇一個(gè)擴(kuò)展類型即可。
完結(jié)
文章來源:ANSYS學(xué)習(xí)分享網(wǎng)
展開 ANSYS經(jīng)典結(jié)果云圖的截面顯示和擴(kuò)展顯示
ANSYS經(jīng)典后處理中結(jié)果云圖顯示是非常簡單,也是非常常用的功能。結(jié)果云圖通常都是論文圖片的重要組成部分,本文介紹一下
ANSYS經(jīng)典結(jié)果云圖的截面顯示和擴(kuò)展顯示
,供讀者參考,軟件版本
ANSYS19.0
。
一、如何顯示3D模型某一截面的應(yīng)力分布?
把工作平面移到你關(guān)心的那個(gè)截面位置,保證工作平面(X-Y面)與你所要看的那個(gè)平面重合。水平主菜單PLOTCTRLS>Style>Hiden line option,然后在Hiden line option窗口中的Type of plot中選擇Section選項(xiàng),在Cutting plane中選擇Work plane,再點(diǎn)擊APPLY即可。效果如下:
二、簡化對稱模型按完整模型顯示
我們常??梢愿鶕?jù)結(jié)構(gòu)和載荷的對稱性,建立整體結(jié)構(gòu)的
1/2、
1/4甚至
1/8模型,這樣做可以大大減小計(jì)算量。如果我們想在出圖時(shí)顯示完整模型,應(yīng)該怎么做呢?菜單路徑如下:
PlotCtrls>Style>Symmetry Expansion>Periodic/Cyclic Symmetry Expansion
彈出菜單中選擇一個(gè)擴(kuò)展類型即可。
三、軸對稱平面模型按3D顯示
軸對稱平面模型與對稱模型是類似的,也可以按
3D顯示,其實(shí)都是/
EXPAND命令操作,具體方法如下:
PlotCtrls>Style>Symmetry Expansion>2D Axi-Symmnetric
彈出菜單中選擇一個(gè)擴(kuò)展類型即可。
完結(jié)
文章來源:ansys學(xué)習(xí)分享網(wǎng)
展開 Ansys Zemax光學(xué)設(shè)計(jì)軟件技術(shù)教程:如何使用ZPL創(chuàng)建用戶自定義求解
光研科技南京有限公司是國內(nèi)可靠的Ansys Zemax光學(xué)設(shè)計(jì)軟件代理商!公司已經(jīng)為廣大企業(yè),研究所以及高校提供了很多優(yōu)秀的相關(guān)產(chǎn)品和服務(wù),在行業(yè)內(nèi)建立了值得信任的口碑。
Ansys Zemax光學(xué)軟件
咨詢與訂購方式
聯(lián)系人:光研科技南京有限公司徐保平
手機(jī)號:15051861513
微信號:13627124798

Ansys Zemax | 用戶自定義表面真實(shí)建模衍射式人工晶狀體透鏡
首先在DLL的Case 1中定義傳播算法,參數(shù)列標(biāo)題名稱。然后,Case 3描述基于上述公式的表面矢高,以便在布局圖中繪制。Case 4 考慮近軸光線追蹤結(jié)果,但由于區(qū)域分解方法需要在光線追跡之上進(jìn)行衍射分析,該方法僅適用于實(shí)際光線追蹤,因此我們忽略了這一步。這意味著在近軸近似中,我們的模型表現(xiàn)為標(biāo)準(zhǔn)曲面。最后,Case 5,計(jì)算實(shí)際光線追跡結(jié)果。為此,我們實(shí)現(xiàn)了兩個(gè)解決方案,一種近似解析算法和一種迭代算法,這將在下面將討論。
光線傳播算法
在復(fù)雜表面形狀的情況下,無法通過分析,確定光線-表面相交坐標(biāo),因此對于標(biāo)準(zhǔn)表面以外的內(nèi)置表面類型,OpticStudio 應(yīng)用迭代算法來查找數(shù)值解。這也可以是用戶自定義DLL 的一種方法。然而,由于迭代方法的計(jì)算效率低于直接計(jì)算,除了通常應(yīng)用的迭代解決方案外,我們還實(shí)現(xiàn)了基于局部線性化的近似閉合解解決方案[1,5]。
在后一種替代算法中,我們分別處理基板的矢高和額外的浮雕高度。首先,我們確定與基板準(zhǔn)確的光線相交坐標(biāo)(x0, y0,z0),這可以通過分析來完成,因?yàn)榛寰哂袠?biāo)準(zhǔn)表面形狀。然后,作為下一步,我們根據(jù)局部浮雕高度(Δz=zDOE(x0,y0))和給定位置的斜率(x0, y0, z0+Δz)來估計(jì)光線浮雕交點(diǎn)。與切平面的估計(jì)交點(diǎn)(x,y,z)可以通過求解線性方程再次解析計(jì)算。這種直接近似計(jì)算可以比默認(rèn)迭代方法快 30%,而且不會(huì)在結(jié)果中引起任何重大錯(cuò)誤。該過程如下圖所示。
展開 ANSYS計(jì)算結(jié)果那些難事,APDL經(jīng)典命令讓你的模型“舞”起來
對于給定的RST角柵點(diǎn)編號,如NN=15(圖1中的C點(diǎn)),表示I和J截面的XX向數(shù)值時(shí)CI和CJ分別為:
CI=(15-1)*3+1=43
CJ=(18+15-1)*3+1=97
然后定義單元表和繪制云圖命令如下:
ETABLE,N15SXI,LS,43
ETABLE,N15SXI,LS,97
PLLS,N15SXI,N15SXJ
選取一個(gè)單元和所有單元的第15號RST角柵點(diǎn)SX云圖如圖7(b)和圖7(c)。提取數(shù)據(jù)可采用單元表的結(jié)果的提取方法(需要獲知是第幾個(gè)單元表),或者在提取單元結(jié)果中引用單元表名方法(推薦,不宜錯(cuò))。
采用DO循環(huán)和數(shù)組可以提取所有單元的所有角柵點(diǎn)的所有結(jié)果項(xiàng),保存在數(shù)組并輸出到文件。梁截面柵格和柵點(diǎn)的結(jié)果,已經(jīng)接近實(shí)體單元的結(jié)果項(xiàng)目,大大豐富了梁單元結(jié)果輸出。
圖7 截面應(yīng)力云圖與RST角柵點(diǎn)應(yīng)力
l 非線性或時(shí)程分析時(shí)ESOL提取結(jié)果
當(dāng)存在多個(gè)結(jié)果點(diǎn)時(shí),如非線性靜力分析或動(dòng)力分析等,可以采用ESOL命令(高版本提供)定義與單元表相關(guān)的命令項(xiàng),如此一來則很容易獲得截面、或某個(gè)角柵點(diǎn)的結(jié)果時(shí)程。與單元表相關(guān)的有SMISC、NMISC、LS、LEPEL、LEPTH、LEPPL、LEPCR、LBFE等命令項(xiàng)。
如定義單元1的第15號角柵點(diǎn)的SX為變量3,命令為“ESOL,3,1,,LS,43”,更詳見的用法見命令流中。通過所定義的變量輸出到文件就比較簡單了,也就是提取了這些結(jié)果。
!===============================
!
展開 80種ANSYS常用材料的參數(shù)化文件,以及自定義材料庫模板,實(shí)現(xiàn)快速定制化材料庫。
80種ANSYS常用材料的參數(shù)化文件,以及自定義材料庫模板,實(shí)現(xiàn)快速定制化材料庫。
免費(fèi)下載數(shù)據(jù)庫,請先關(guān)注并點(diǎn)贊哦。
ANSYS_Material_Database.zip
『原創(chuàng)』ANSYS中殼單元截面如果能夠自定義該是有限元技術(shù)中的一個(gè)難點(diǎn)突破!
某突發(fā)奇想,如果有限元中能象解決梁截面一樣,在分析中也可以自定義殼截面那改有多好啊!
這個(gè)問題我在仿真互動(dòng)論壇中也發(fā)過貼子,在這里希望繼續(xù)和大家探討,多交流,看是否還有什么更好的解決辦法!