
發(fā)布
注冊
/
登錄ansys中怎么使用函數(shù)的案例
ANSYS中可以使用的數(shù)學函數(shù)
在ANSYS幫助系統(tǒng)中關(guān)于*SET命令的注釋下列出了ANSYS中可以使用的數(shù)學函數(shù)。所有這些數(shù)學函數(shù)均可以在ANSYS環(huán)境中使用,這些數(shù)學函數(shù)包括:
ABS(X) 求絕對值
ACOS(X) 反余弦
ASIN(X) 反正弦
ATAN(X) 反正切
ATAN2(X,Y) 反正切, ArcTangent of (Y/X) , 可以考慮變量X,Y 的符號
COS(X) 求余弦
COSH(X) 雙曲余弦
EXP(X) 指數(shù)函數(shù)
GDIS(X,Y) 求以X為均值,Y為標準差的高斯分布,在使用蒙地卡羅法研究隨機荷載和隨機材料參數(shù)時,可以用該函數(shù)處理計算結(jié)果
LOG(X) 自然對數(shù)
LOG10(X) 常用對數(shù)(以10為基)
MOD(X,Y) 求 X/Y的余數(shù). 如果 Y=0, 函數(shù)值為 0
NINT(X) 求最近的整數(shù)
RAND(X,Y) 取隨機數(shù),其中X 是下限, Y是上限
SIGN(X,Y) 取 X的絕對值并賦予Y的符號. Y>=0, 函數(shù)值為|X|, Y<0, 函數(shù)值為-|X|,.
SIN(X) 正弦
SINH(X) 雙曲正弦
SQRT(X) 平方根
TAN(X) 正切
TANH(X) 雙曲正切
展開 Proe/Creo中IF函數(shù)使用方法簡單實踐
今天簡單講解在Proe中如何使用IF函數(shù)來控制模型的尺寸,最終結(jié)果如下圖所示。
方法:
1.因為這里是使用可變截面掃描命令來實現(xiàn)的,我們首先在FRONT平面繪制一條200mm的直線,如下圖所示。
2。點擊可變截面掃描,選擇上一步的草繪作為掃描軌跡,掃描的類型選擇【曲面】,點擊控制面板上的草繪按鈕,進入草繪環(huán)境。
在十字中心任意繪制一個圓,如下圖所示。點擊【工具】-【關(guān)系】,在關(guān)系輸入框中輸入如下的程序。
一文讀懂怎么使用ANSYS中的遠端力
機械專業(yè)的學生,本科階段大概都做過減速器的課程設計,設計過程中有一步:使用材料力學的組合變形知識對齒輪軸進行校核。筆者從材料力學書上找到了一個類似的題目:
本文我們只探討繪制彎矩圖和扭矩圖。按照傳統(tǒng)做法,我們首先把每個齒輪上的作用力向該齒輪所在處軸的截面形心簡化:2個徑向力可以根據(jù)力的可傳性直接平移到傳動軸上,2個切向力可以根據(jù)力的平移定理等效移動到傳動軸上。繪制受力圖如下:
分別繪制Z向(c)、Y向(d)的彎矩圖以及扭矩圖(e)如下:
讀者考慮,如果我們要在ANSYS中繪制該題的彎矩圖和扭矩圖,該怎么操作呢?是不是還和材料力學的做法一樣,先將力向傳動軸形心進行簡化呢?使用ANSYS做的話,肯定不用這么麻煩了,那我們應該怎么加載齒輪上的切向力呢?下面該本文的主角
Remote Force出場了。
首先我們使用ANSYS求解下該題,由于今天主角是Remote Force,所以其他操作筆者簡單說一下,有疑問可以私信筆者。
Step1:創(chuàng)建幾何模型。
根據(jù)題目中齒輪軸的幾何尺寸和受力位置,在SCDM中創(chuàng)建線體模型,并共享重合拓撲。
Step2:創(chuàng)建Path用來繪制彎矩扭矩圖。
Step3:網(wǎng)格劃分
自由網(wǎng)格劃分,尺寸設置為20mm。
Step4:載荷及邊界條件設置。
為了施加載荷及邊界條件方便,我們將坐標系方位改為題目中的方位。
1 .載荷:徑向力和切向力。
徑向力:使用Force,位置和大小根據(jù)題目條件。
展開 從形函數(shù)與函數(shù)的連續(xù)可導性到ansys結(jié)果中的節(jié)點解與單元解的差異
如題,《從形函數(shù)與函數(shù)的連續(xù)可導性到ansys結(jié)果中的節(jié)點解與單元解的差異》,形函數(shù)對結(jié)果的影響大部分人都能聯(lián)想到二次單元比線性單元求得的結(jié)果更精確,但該文要表達的不僅如此,而是從更一般地討論怎么從單元的形函數(shù)來理解節(jié)點解與單元解之間的差異。
首先討論單元的階次。作為基礎我們應該明白網(wǎng)格與單元的區(qū)別,網(wǎng)格是將幾何體離散化后的結(jié)構(gòu),即組成幾何體的微元,單元是這些微元的幾何、物理或數(shù)學屬性(這里我們并不打算詳細討論單元的這些屬性,但是這些知識會方便對本文的理解)。我們經(jīng)常在使用ansys或其他CAE軟件時經(jīng)常會遇到單元的選擇以及單元階次的選擇,一般一種單元包括線性單元和二次單元甚至更高級的單元,比如在ansys中經(jīng)常被使用的shell181(左)和shell281(右),線性單元使用的形函數(shù)是一次的多項式,高次單元使用的形函數(shù)是高次的多項式,形函數(shù)用于描述相鄰節(jié)點之間的位移場,所以高次的單元可以更好的描述形狀復雜的幾何體。
不同于常規(guī)材料力學中通過平衡方程求解(首先求得的解是力解),有限元方式求解的特點是首先求解出的結(jié)果是節(jié)點的位移解,即displacement of nodes,所有的節(jié)點位移形成了位移場,在空間上位移場一定是連續(xù)的,但是不一定是平滑的。哎哎,是不是特別熟悉的感覺,正是和高數(shù)中函數(shù)的連續(xù)性和可導性兩個性質(zhì)非常相似,不用奇怪,位移場本來就是用函數(shù)描述的,所以自然就存在函數(shù)的性質(zhì),所以用函數(shù)的性質(zhì)來理解就可以方便解釋一些現(xiàn)象了,下圖分別是用兩種形函數(shù)描述的位移場,在有限元求解后得到的首先是節(jié)點位移解,即圖中5個節(jié)點的位移,假如每個節(jié)點的位移用坐標x\y\z的函數(shù)來表示,然后通過形函數(shù)插值得到相鄰節(jié)點之間的位移(也是xyz的函數(shù)),上圖是用一次形函數(shù)插值,下圖是用二次形函數(shù)插值。
展開 
在本文中,我建議使用在 OpticStudio 中計算的點擴散函數(shù) (PSF) 來客觀衡量這些成像系統(tǒng)的分辨率。文中介紹了重疊圖像(探測器)平面上兩個點的 PSF 的兩種方法。第一種方法使用多重結(jié)構(gòu)編輯器,第二種方法使用圖像模擬工具。文中比較了這兩種方法,并討論了它們的優(yōu)缺點。
簡介
成像系統(tǒng)的性能與其分辨率有關(guān),但分辨率的定義各不相同。在超分辨率顯微鏡中,傅里葉環(huán)相關(guān)[1]用于評估分辨率。在衍射極限顯微鏡中,分辨率是用瑞利或斯派羅準則估算的[2]。在實踐中,這些系統(tǒng)的分辨率也可以用微粒測量,微粒選擇明顯小于預期分辨率,選定上述標準之一。這些微粒充當形成 PSF 的點發(fā)源,其尺寸給出了圖像分辨率的估計值,同樣,該尺寸根據(jù)其定義而變化。在本文中,我們使用 OpticStudio 中的 PSF 來更客觀地評估衍射極限成像系統(tǒng)的分辨率。
方法一:多重結(jié)構(gòu)編輯器(相干成像)
顯微鏡設計
在整篇文章中,我使用了基于 TL4X-SAP 物鏡(4X,0.2 NA)和 TTL200 管鏡的顯微鏡設計,如圖1所示。這兩種透鏡都可由 THORLABS 網(wǎng)站以黑盒形式提供。
圖 1 - 由 THORLABS 的黑匣子元件組成的顯微鏡設計。放大倍數(shù)為 4X,數(shù)值孔徑 (NA) 為0.2。
我們使用“真實圖像高度”定義并指定了在 X 和 Y 半寬為6.656毫米的正方形上具有相等面積的五個視場,對應于物平面中的1.664毫米。視場由像面中具有2048x2048像素和13.312x13.312mm 2 物理尺寸的科學 CMOS (sCMOS) 探測器進行建模。這些探測器通常用于顯微鏡,可以在 Orca-Flash4.0 V3 (Hamamatsu) 或Zyla 4.2 plus (Andor) 等相機產(chǎn)品中找到。
展開 【ANSYS經(jīng)驗技巧】- 學會使用變量數(shù)組函數(shù)(轉(zhuǎn)載)
很多人發(fā)帖詢問怎么定義函數(shù),怎么定義數(shù)組,如何使用函數(shù),看來這方面對于初學者確是一個難點,為了讓大家了解并利用此功能,本人根據(jù)自己的理解作出如下總結(jié):
一.參數(shù)介紹
1.參數(shù)的概念和類型:
參數(shù)是指APDL中的變量與數(shù)組。
變量參數(shù)有兩種類型:數(shù)值型和字符型。
數(shù)組參數(shù)有三種類型:數(shù)值型,字符型,和表,表是一種特殊的數(shù)值型數(shù)組,允許自動進行線性差值。
在APDL中任何參數(shù)都不需要單獨聲明參數(shù)(不同于C語言)。數(shù)值型參數(shù),無論整形還是實型都按照雙精度進行存儲,被使用但未被賦值的參數(shù)程序?qū)⒛J一個接近0的極小值。字符型參數(shù)儲存字符串,賦值方法是將字符創(chuàng)括在一對單引號中(最大長度8個字符)。
2.參數(shù)命名規(guī)則
1)必須以字母開頭,長度不超過32個字符
2)只能包含字母,數(shù)值和下劃線。
3)一般不能以下劃線開頭,以下劃線開頭的參數(shù)為系統(tǒng)隱含參數(shù),只用于GUI和宏中。
4)以下劃線結(jié)尾的參數(shù)用*STATUS命令或組列表顯示,用*DEL刪除。
5)不能使用宏專用的局部參數(shù)名:ARG1~ARG9和AR10~AR99.
6)不能使用*ABBR命令定義的縮寫。
7)不能使用ANSYS表示子(Lable)如TEMP,UX,PRES等等。
展開 Ansys Zemax | 使用點擴散函數(shù)的衍射極限成像系統(tǒng)的分辨率
在本文中,我建議使用在 OpticStudio 中計算的點擴散函數(shù) (PSF) 來客觀衡量這些成像系統(tǒng)的分辨率。文中介紹了重疊圖像(探測器)平面上兩個點的 PSF 的兩種方法。第一種方法使用多重結(jié)構(gòu)編輯器,第二種方法使用圖像模擬工具。文中比較了這兩種方法,并討論了它們的優(yōu)缺點。
簡介
成像系統(tǒng)的性能與其分辨率有關(guān),但分辨率的定義各不相同。在超分辨率顯微鏡中,傅里葉環(huán)相關(guān)[1]用于評估分辨率。在衍射極限顯微鏡中,分辨率是用瑞利或斯派羅準則估算的[2]。在實踐中,這些系統(tǒng)的分辨率也可以用微粒測量,微粒選擇明顯小于預期分辨率,選定上述標準之一。這些微粒充當形成 PSF 的點發(fā)源,其尺寸給出了圖像分辨率的估計值,同樣,該尺寸根據(jù)其定義而變化。在本文中,我們使用 OpticStudio 中的 PSF 來更客觀地評估衍射極限成像系統(tǒng)的分辨率。
方法一:多重結(jié)構(gòu)編輯器(相干成像)
顯微鏡設計
在整篇文章中,我使用了基于 TL4X-SAP 物鏡(4X,0.2 NA)和 TTL200 管鏡的顯微鏡設計,如圖1所示。這兩種透鏡都可由 THORLABS 網(wǎng)站以黑盒形式提供。
圖 1 - 由 THORLABS 的黑匣子元件組成的顯微鏡設計。放大倍數(shù)為 4X,數(shù)值孔徑 (NA) 為0.2。
我們使用“真實圖像高度”定義并指定了在 X 和 Y 半寬為6.656毫米的正方形上具有相等面積的五個視場,對應于物平面中的1.664毫米。視場由像面中具有2048x2048像素和13.312x13.312mm2物理尺寸的科學 CMOS (sCMOS) 探測器進行建模。這些探測器通常用于顯微鏡,可以在 Orca-Flash4.0 V3 (Hamamatsu) 或Zyla 4.2 plus (Andor) 等相機產(chǎn)品中找到。
展開 三菱ST語言編程中常用的函數(shù)/功能塊使用方法
2,TON/TOF(延時啟動/關(guān)閉功能塊)
延時功能塊也是非常常用的FB,除了起到延時的作用,還可以用來過濾信號,起到篩選的作用,例如:使用對射光電傳感器X0(阻擋時ON)檢測皮帶上產(chǎn)品縫隙,當傳感器OFF時間超過100ms時報警Y0。
聲明標簽
編程
3,TP(脈沖定時器)
脈沖定時器的功能是輸出一個固定時長脈沖,典型的應用如報的控制,舉個例子:當變量bAlarm觸發(fā)后,點亮報Y0,要求每隔700ms亮一次,一次亮200ms,持續(xù)閃爍。
聲明標簽
編程
ton功能塊的輸入設置為自身輸出的非,作用是每隔700ms生成一個單掃描周期的脈沖,tp功能塊將脈沖的時長設定為200ms,并給到指示燈。
算術(shù)運算
算數(shù)運算除了常用的"+","-","*","/"(加減乘除)還有“**”(冪運算)"<","=",">"(比較)等。還有一些常用的函數(shù)可供使用。
1,MAX,MIN(最大值,最小值函數(shù))
選取最大值/最小值存入iMax/iMin中,三菱最多可比較28個數(shù)據(jù)。這個函數(shù)在我的《五子棋》游戲程序中有用到,選取一個棋子4個方向連棋數(shù)和分數(shù)的最大值。
2,MOD(取余數(shù)函數(shù))
取余數(shù)是非常有用的函數(shù),比如生成一個范圍內(nèi)的隨機數(shù)時可以使用MOD對生成的數(shù)字進行限制;可以將一維數(shù)組存入多維數(shù)組時使用MOD進行設限,例如:將一維數(shù)組DataListA[0..99]的數(shù)據(jù)傳遞給二維數(shù)組DataListB[0..1,0..49]。
3,ABS(絕對值函數(shù))
還有很多三角函數(shù)(sin,cos,tan)反三角函數(shù),這里就不再演示了,用法差不多。
展開 ANSYS 中添加窗函數(shù)
比如說我要施加一個周期性的沖擊 希望他作用2個周期后停止
ANSYS中不同形狀的波函數(shù)書寫方法
在ANSYS仿真中經(jīng)常會遇到一些動態(tài)的加載方法,加載的載荷(位移、力、電流、溫度等)隨著時間而變化,表示不同的狀態(tài)。而相應的在workbench中可以方便的采用表格方法設置不同時間狀態(tài)下加載的位移或受力等載荷。但是又實用需要APDL命令的方式書寫不同時刻的載荷,但是函數(shù)庫當中又沒有相應的函數(shù),那么如何書寫呢,下面我們選取幾個有代表性的書寫方法
(1)三角波的使用
一個物體在一個平面上移動,從左到右勻速運動,然后再從右到左的勻速運動。如果次數(shù)多,則采用表格方式實現(xiàn)比較麻煩,而采用do循環(huán)命令的方式就可以方便的加載。
該方法可以采用三角波的形式,給物體一個位移,使它不斷的左右移動,獲取摩擦熱或者應力應變等過程方法如下:
*do,x,1,25,1
cc=ABS(ASIN(ABS(SIN((x+PI()/2)/2)))-PI()/4)!
展開 如何在ANSYS WORKBENCH中施加分段函數(shù)激勵
本篇回答一位朋友提出來的問題,說明如何在ANSYS WOKRBENCH中施加分段函數(shù)激勵。
假設分段的分布載荷如下
該載荷施加在一長方體的頂面上,作為分布力系施加。
下面說明操作方法。
1. 創(chuàng)建一個瞬態(tài)動力學分析系統(tǒng)
2.創(chuàng)建一長方體,尺寸任意。
3.劃分網(wǎng)格
4.分析設置
設置兩個時間步,
第一步終止時間為1秒,打開自動時間步長,通過載荷步來定義載荷子步,初始子步10步,最小5步,最多20步。
再定義第二步如下
其含義是
第2步終止時間為2秒,打開自動時間步長,通過載荷步來定義載荷子步,初始子步10步,最小5步,最多20步.
5.固定左端
6.在上面施加分布載荷1
首先定義第一個載荷步內(nèi)的函數(shù)載荷
接著休眠期第二段(1-2秒內(nèi)的部分)
得到結(jié)果如下
7.在上面施加分布載荷2
接著休眠期第1段(0-1秒內(nèi)的部分)
得到結(jié)果如下
這就可以了。
至于后面的求解就不再贅述了。
來源:宋博士的博客,版權(quán)歸作者所有。
展開 
『分享』在ANSYS中如何根據(jù)函數(shù)方程畫曲線
*dim,a,,10
*dim,b,,10
*do,i,1,10
a(i)=i
b(i)=sin(i/5)
*enddo
/prep7
*do,i,1,10
k,i,a(i),b(i),0
*enddo
*do,i,1,9
l,i,i+1
Ansys Zemax | 在 MATLAB 中使用 ZOS-API 的技巧
偶數(shù)非球面的表面矢高為:
可以使用偶次非球面示例文件
"{Zemax}\Samples\Sequential\Objectives\Even Asphere.zmx" 讀取系數(shù):
可以使用eval函數(shù)并循環(huán)枚舉將數(shù)據(jù)讀入MATLAB:
TheSystem = TheApplication.PrimarySystem;
TheLDE = TheSystem.LDE;
for no_coeff=1:8
EA_coeff(no_coeff) = eval(['TheLDE.GetSurfaceAt(2).GetSurfaceCell(ZOSAPI.Editors.LDE.SurfaceColumn.Par' num2str(no_coeff) ').DoubleValue']);
end
MATLAB中的時間性能函數(shù)
MATLAB中有一些實用的有關(guān)時間的函數(shù),能夠估計代碼或部分代碼運行所需的時間。在使用ZOS-API時,這些函數(shù)有助于檢查優(yōu)化或公差分析所需的時間。
方法一 :使用 timeit 函數(shù),它將多次運行同一個函數(shù)并返回執(zhí)行代碼所需時間的中位數(shù)。
方法二:使用 profile 函數(shù),它將返回特定函數(shù)執(zhí)行時間的統(tǒng)計信息。
方法三:使用秒表計時器功能。以下將討論秒表計時器功能,使用 tic 函數(shù)啟動秒表, toc 停止秒表:
如下代碼摘錄自示例代碼:"{Zemax}\ZOS-API SampleCode\MATLAB\MATLABStandalone_15_Seq_Optimization.m"。
展開 使用 Ansys 在心跳中診斷動脈瘤
Ansys 軟件支持新的恢復途徑
面對許多未知數(shù),仿真的廣泛使用為 MeDiTATe 團隊部署基于 Ansys 的醫(yī)療數(shù)字孿生帶來了諸多好處。它首先反映在使用高保真仿真軟件(包括Ansys Fluent、Ansys Mechanical和Ansys LS-Dyna)的集體體驗中。這三者在流體、結(jié)構(gòu)和電生理學流體-結(jié)構(gòu)相互作用的研究中都是不可或缺的,這些是團隊工作的重要組成部分。MeDiTATe 研究人員還部署了帶有 Twin Builder 的解決方案,使 ROM 生成在過程中有效且用戶友好。
使用非常完善的工具來支持數(shù)字孿生開發(fā)的新技術(shù),使研究人員能夠更清楚地了解他們的前進方向以及他們在此過程中可能遇到的挑戰(zhàn),從而更清楚地開展工作。
“要部署有效的醫(yī)療數(shù)字孿生,您需要來自我們研究的最先進的數(shù)據(jù),但這還不夠,”Biancolini 說。“你還需要兩個不同的東西——一個是降階模型數(shù)據(jù)壓縮,它可以通過高性能計算獲得,另一個是運行它的模型。Twin Builder 使我們能夠提取大量數(shù)據(jù),然后使用它來創(chuàng)建一個模型,該模型無需運行許多小時的計算,而是可以實時運行。高級可視化的能力使翻譯成為可能,因此這些數(shù)據(jù)可以用于醫(yī)學界。”
網(wǎng)格變形和孿生建筑到三個維度
使用 RBF 網(wǎng)格變形研究主動脈瓣。
RBF Morph 網(wǎng)格變形技術(shù)是參數(shù)化形狀和形式(具有彎曲特性的形狀)的關(guān)鍵推動因素。該軟件不僅可用于定義形狀參數(shù)——例如,假肢部件的定位——而且還需要用于統(tǒng)計形狀建模(即提取患者隊列的常見形狀特征)。當研究人員的任務是創(chuàng)建普通患者時,它在項目中非常有用。如果統(tǒng)計模型是用大型隊列構(gòu)建的,則該軟件使 Twin Builder 中的數(shù)字孿生能夠輕松適應和代表新患者,而無需進一步的 CAE 計算。
展開 如何在ANSYS Workbench中使用ABAQUS求解器
看著是有點奇怪,
ANSYS與
ABAQUS是競爭對手,怎么
ANSYS Workbench里會出現(xiàn)
ABAQUS呢?如果筆者沒記錯的話,其實這個模塊
17.0版本就有了,只不過默認是不顯示的,要在篩選器里面打鉤才會出現(xiàn)。那么是
ANSYS收購了
ABAQUS嗎?集成了
ABAQUS?沒聽說這個“重大新聞”啊
! 以下按照軟件錯誤提示,逐步解決問題!
一、先試算一下Static structural (ABAQUS)模塊
不管怎樣,先試試再說!用這個模塊計算一個懸臂梁,軟件版本ANSYS 2023 R1。詳細過程不再詳述,設置上與Static structural模塊也沒啥區(qū)別,只是最后計算的時候出錯了!
仔細看看錯誤提示,出現(xiàn)了
Abaqus solver,看來還是需要安裝
Abaqus軟件的,并且需要配置
PATH環(huán)境變量。
二、安裝版本匹配的Abaqus軟件
安裝哪個版本的
Abaqus軟件呢?
ANSYS安裝目錄中的
config.xml文件中有明確要求。
config.xml文件位置路徑如下:
ANSYS安裝目錄
\v231\aisol\WBAddins\AbaqusAddin\config.xml
Abaqus版本不對或者環(huán)境變量設置有問題,會彈出如下錯誤
三、配置Abaqus環(huán)境變量
安裝好
Abaqus軟件后,還需要配置
PATH環(huán)境變量,以下三個值必不可少。
展開