
發布
注冊
/
登錄變量ansys的案例
ANSYS中的變量
ANSYS中的變量總的來說分為兩大類:一類是標量參數;一類是數組參數。其意義與C語言中的參數和數組類似。標量參數是指單個的變量,而數組則是由一系列具有相同意義的數據組成。
一:標量參數
標量參數分為兩種:數值型的和字符型的。
1:標量參數的定義或修改:可以使用*SET命令或直接寫出賦值表達式。修改時,只需改變數據即可。
例如:
*SET,LENGTH,10 !定義了一個名為LENGTH的數值型變量,并且值為10
*SET,COMMENT,'DISP' !定義了一個名為COMMENT的字符型變量,并且賦值為DISP
以上兩句等價于:
LENGTH=10
COMMENT='DISP'
2:標量參數的刪除:同樣可以使用*SET命令或直接寫出賦值表達式或使用*DEL命令。將需要刪除的變量賦空值,注意不是數字0或空格。
例如:我們將上面定義的兩個參數刪除。語句如下:
*SET,LENGTH,
*SET,COMMENT,
或:
LENGTH=
COMMENT=
又或:
*DEL,LENGTH
*DEL,COMMENT
3:標量參數的GUI操作菜單。GUI路徑為:Utility Menu->Parameters->Scalar Parameters。標量參數的定義,刪除和修改都可以在這個窗口中完成。
二:數組參數
數組參數按維數可分為:一維數組,二維數組和三維數組。
按存儲的數據類型可分為:
1)一般數組參數,也成為ARRAY Parameter。是一種默認的數據類型,也就是說,如果用戶不聲明數據類型,系統就會自動使用該數據類型。該數組的行、列、面的索引均為從1開始的連續整數,元素值可以為整數或實數。
2)字符數組參數,又名CHAR Array Parameter。元素值為不多于8個的字符或數字組成。其行,列,面的索引值也是從1開始的連續整數。
展開 ANSYS APDL如何求變量的最大值
在其他語言中求最大值非常容易,比如有三個變量分別是MXS6,MXS7和MXS8,要求他們的最大值賦予MaxS,用到的函數往往只是一個函數MaxS=max(MXS6,MXS7,MXS8)。但是在ANSYS Parametric Design Language Guide第三章第8節 Parametric Functions部分卻找不到這樣的函數。
無奈自力更生吧。
MaxS=MXS6
*if,MXS7,GT,MaxS,THEN
MaxS=MXS7
*ENDIF
*if,MXS8,GT,MaxS,THEN
MaxS=MXS8
*ENDIF
這是三個變量,如果有更多變量方法也是一樣的,變量太多就用個循環,如果需要留言給我,我給大家把代碼寫出來。
展開 【ANSYS經驗技巧】- 學會使用變量數組函數(轉載)
5.直到你為函數中所有的狀態的所有變量提供賦值,才能保存為表格式參數使用。
注意:在ansys分析中用函數加載必須的兩個步驟:
1利用函數編輯器創建任意方程或函數
2在利用函數加載器加載函數,并以函數定義表參數
轉自:三維網。 作者:4kpolo
原帖鏈接:http://www.3dportal.cn/discuz/viewthread.php?tid=746468&extra=page%3D1%26amp%3Bfilter%3Ddigest
有相互依存關系的離散變量的ansys與workbench聯合優化分析
需要說明的是對應基于離散變量的優化,采用不同的響應面構建方法和優化算法,效率相差特別大。即使對于本問題節點數目5個,單元數目6個。選擇的響應面構建方法和優化算法不同,也有可能計算幾個小時。對于本問題采用Latinhypercube sampling (LHS拉丁超立方體抽樣)生成試驗設計,采用神經網絡方法來構建響應面,實際證明效率較高。
另外對應基于離散變量的優化分析,目前workbench只支持篩選法和混合整數序列二次規劃優化算法。
另外,其實該問題也可以完全采用ansys經典完成程序優化設計,利用離散編碼陷阱實現從連續變量到離散變量的轉變。但是該方法也有很多缺點:
1.最終得優化的變量依然是連續的,需要人為后處理,實現規格表的編碼。
2.最終得到的優化結果,可能陷入局部最小陷阱。采用首次得到的優化結果為初始值,然后縮小優化變量的采用空間,可以一定程度上改善結果的精度。
3.規格表的離散區間步長對于求解的效率的影響非常大。因此,需要增大優化迭代次數。
4.系統優化過程中,可能多次在等效解處徘徊。影響求解效率。
5.人為將連續變量離散化后,基于偏導算法的一階優化方法將不能處理該類問題。
6.最終解碼得到的材料規格往往需要返回到分析中去,才可以得到真實的狀態變量數值。
完全采用ansys優化的具體方法這里不在提供。
這里順便說下ansys和workbench優化分析的優缺點:
1.采用ansys可以很方面的實現網絡結構的編程和變量提取后控制。對于類似問題,如果分析的模型更大,在workbench中建模可以說是一件極其痛苦的事情。
2.workbench提供了比ansys更多的優化算法。自身就擁有離散變量的優化功能。這也或許是現在ansys舍棄經典優化界面的一個很大原因。
展開 
ansys優化,因變量和目標函數都沒有變化【急】【急】
ansys優化,因變量和目標函數都沒有變化【急】【急】
ansys優化之后,為什么只有自變量發生了變化,而因變量和目標函數都沒有變化,還是和初始值一樣?也進行了四五十次的迭代,也有顯示最優解,只是因變量和目標函數都沒有變化,疑惑中。
Ansys使用APDL 批量創建數組,一維數組名設置循環變量,與二維數組等效
APDL 批量創建數組,在一維數組名上做文章,實現其與二維數組近似相同效果
首先批量創建了8個一維數組,數組名中的循環變量j使用%j%
finish
/prep7*do,j,1,8
*dim,List%j%,array,10,1
*enddo
然后給八個數組里的每一個元素賦值,總共80個元素
并且以數組元素值作為節點編號,同數組的y坐標值相同
*do,i,1,10
*do,j,1,8
List%j%(i,1)=(i-1)*10+j
n,List%j%(i,1),i,j
*enddo
*enddo
最終效果如下
注:轉自 https://blog.csdn.net/weixin_43717845/article/details/104567039
小白一枚,本為學習之余的記錄,希望能讓些跟我一樣的初學者少走彎路,寫的也不盡嚴謹,有疏漏錯誤之處也請各位專家指出,不吝賜教……多謝
展開 proe到ansys接口的方法
1、新建環境變量
ANSYS_PROE_CMD
其值為proe自動批處理文件的路徑其名稱,如
ANSYS_PROE_CMD=c:\program files\proe2001\Proe2001(后綴.bat不要寫)
或者在新建變量path指向proe自動批處理文件的路徑,然后讓ANSYS_PROE_CMD=Proe2001
2、單擊ansys程序組中的 ANS_ADMIN,出現對話框,選擇 Configuration options,點擊OK 繼續.
3、又出現對話框,選擇Configuration Connection for Pro/E 點擊 OK 繼續.
4、又是對話框,選擇有許可的 ANSYS 產品,點擊 OK 繼續.出提示接著ok.
5、最后的對話框,在對話框上一欄填寫proe的安裝路徑。下一欄是語言版本,一般不用管。出成功提示,ok.
6、退出ANS_ADMIN。
接口創建好后,proe的零件、裝配都可以調入ansys,要求兩程序都運行。調入后的模型非常好,基本上沒有缺陷。
展開 『轉貼』建立proe到ansys接口的方法
建立proe到ansys接口的方法
1、新建環境變量
ANSYS_PROE_CMD
其值為proe自動批處理文件的路徑其名稱,如
ANSYS_PROE_CMD=c:\program files\proe2001\Proe2001(后綴.bat不要寫)
或者在新建變量path指向proe自動批處理文件的路徑,然后讓
ANSYS_PROE_CMD=Proe2001
2、單擊ansys程序組中的 ANS_ADMIN,出現對話框,選擇 Configuration options,點擊OK 繼續.
3、又出現對話框,選擇Configuration Connection for Pro/E 點擊 OK 繼續.
4、又是對話框,選擇有許可的 ANSYS 產品,點擊 OK 繼續.出提示接著ok.
5、最后的對話框,在對話框上一欄填寫proe的安裝路徑。下一欄是語言版本,一般不用管。出成功提示,ok.
6、退出ANS_ADMIN。
接口創建好后,proe的零件、裝配都可以調入ansys,要求兩程序都運行。調入后的模型非常好,基本上沒有缺陷。
自己試試吧!
展開 ANSYS經典三個主應力代數和云圖顯示方法(UPFS子程序)
求解前使用
outres,svar,all命令,應用
plnsol,svar,1命令即可查看用戶自定義的輸出變量,即三個主應力代數和的應力云圖。
完結
文章來源:ansys學習分享網
根據AutoCAD地形圖建立ANSYS和Flac3D實體模型
(1)將AnsysToFlacD.DLL放入C:\ProgramFiles\Ansys Inc\v100\ANSYS\lib\intel下;
(2) 用TXT打開ANS_EXT.TBL,在文件尾部追加一條:C:\ProgramFiles\Ansys Inc\v100\ANSYS\Lib\Intel\AnsysToFlac3D.dll ~atf AnsysToFlac3D(64位ATF),其中~atf是在ansys中輸入的命令;
(3)設置環境變量(win7下右擊計算機->高級系統設置->環境變量),新建一個名為ANSYS_EXTERNAL_PATH,值為C:\ProgramFiles\Ansys Inc\v100\ANSYS\lib\intel的環境變量。此環境變量表示Ansys外部命令(放置AnsysToFlacD.DLL)的文件路徑。
3. 操作流程
(1)準備地形圖。一般設計文件會給出等高線形式的三維地形圖,從地形圖中選出要建模的部分,并剔除雜線,只保留等高線。
示例原始地形圖,見圖1。
圖1 原始地形圖
選出合適的部分,刪除文字、無關點線,只保留等高線,得到干凈的地形圖,如圖2。
* 等高線支持“直線”、“多段線”、“三維多段線”、“樣條曲線”;
* 刪除雜線的方法可以用快速選擇的方式來實現;
* 地形圖必須為矩形的,可繪制矩形后進行修剪地形線。
圖2 修整后的地形圖
(2)畫隧道及地層線
通過旋轉視圖調到合適的視角,繪制隧道結構與地層線,目前只能簡單的進行地層分界,復雜地層情況只能在有限元軟件中處理。
* 圖3中紅色線條為一矩形(也可使用PL命令繪制),以確定基準面和尺寸范圍使用。
* 視圖必須為“視圖→三維視圖→俯視”,然后用3DFORBIT命令旋轉視圖。
展開 基于VB的ANSYS的二次開發之優化算法
ANSYS給用戶提供了兩種優化方法,分別是零階方法和一階方法,利用這兩種方法,ANSYS程序將循環進行“分析-評估-修正”的過程,直到獲得最優結果。優化可以針對所要分析的問題的各個方面,比如尺寸、形狀、支撐位置、材料等。
ANSYS優化分析的概念
ANSYS優化分析的概念可以通過下例問題來形象說明。某人租船從A港旅行到B港,全程100公里,船的每小時租金為200元,最大船速可達每小時40公里,假設每公里耗油量oil與速度v的平方成反比,即:
以上公式省略了單位,下同。汽油價格為每升7元,現要求在一小時內抵達,且盡量降低使用費用,試確定船的行進速度。這是一個典型的優化問題,其中速度v是要確定的變量,稱為設計變量,旅行時間t為狀態變量(t=100/v),而總花費為目標函數:
約束條件為:
設計變量(DVs)為自變量,優化結果的取得是通過改變設計變量的數值實現的,每個設計變量都有上下限,它定義了設計變量的變化范圍。ANSYS優化程序允許定義多大60個設計變量。狀態變量(SVs)是因變量,是設計 變量的函數(比如上例中t=100/v)狀態變量一般都有上下限,也可能只有單側限制,即只有上限或只有下限。ANSYS優化程序允許定義多大100個狀態變量。
目標函數是要盡量減小的數值。它必須是設計變量的函數,也就是說,改變設計變量的數值將改變目標函數的數值。在以上問題中,總話費是目標函數,是設計變量速度V的函數。
設計變量、狀態變量和目標函數統稱為優化變量。在ANSYS優化程序中,這些變量是由用戶定義參數來指定的。用戶需要定義設計變量及其約束范圍、狀態變量及其約束范圍以及目標函數。
展開 
ANSYS SPEOS PRO軟件介紹
它能從定制規范中或者Ansys光學庫官方規定中評估照明分布的能力。任何設計變更的影響都可以在 “通過/不通過”標準時,在測光儀中的構造樹和模擬報告中直接顯示。
用戶在SPEOS Pro中可執行DOE來評估幾個參數值的影響。使用傳感器的設計表或定義模擬,可以針對不同的視角和光源配置進行公差研究。此外,它還促進了結果后處理任務的自動化。這些分析為優化設計提供依據。
SPEOS Pro還為所有測量提供了可信度,作為設計符合規范的指標。
該特性允許用戶平衡光線的數量(以及所需的相關時間)和結果的可信度。從一開始就驗證結果的精確性,用戶就可以在不損害質量和規格目標的情況下優化他們的設計。
通過自動參數分析進行設計優化
將Ansys DesignXplorer集成在Ansys SPEOS中,可利用光學和機械參數優化光學設計的性能,以較少的迭代實現光學目標。
Ansys DesignXplorer利用參數化分析來有效地探索、理解和優化您的設計。DesignXplorer包括相關性、實驗設計、響應面創建和分析、六西格瑪優化和分析。
為優化數量顯著增加的變量,Ansys SPEO還可以連接到Ansys OptisLang。
色度學:色度分析
SPEOS Pro能夠對任何光度和圖像結果進行真彩色比色分析。用戶將光標放在結果(照度、強度或亮度)上后,軟件就會返回CIE 1931或CIE 1964標準三色圖中相應的顏色坐標,SPEOS Pro能夠對任何光度和圖像結果進行真彩色比色分析。用戶將光標放在結果(照度、強度或亮度)上后,軟件就會返回CIE 1931或CIE 1964標準三色圖中相應的顏色坐標。
展開 ansys icem 的安裝
注意:
在安裝完ansys時,它默認繼續安裝flexlm,
隨后的第一個對話框是license模式之類的對話框,默認是否,為了能夠使用下面的
說明,一定要選是。 簡單的記為只要出現對話框(兩個)就選是。4 設置環境變量
右擊我的電腦---屬性——高級——環境變量----系統變量(注:不是用戶變量)—
—新建 變量名:ANSYSLMD_LICENSE_FILE 變量值:1055@name (注:name
是你的計算機名稱) 5 Copy生成的license.dat文件到|: c:\Program Files\Ansys
Inc\Shared Files\Licensing\Intel\下6 從開始>程序>ANSYS FLEXl License
Manager運行FLEXlm LMTOOLS Utility,進行如下設置: (1)從config
services中將三個文件的地址從目錄中尋找出來: C:\Program Files\Ansys
Inc\Shared Files\Licensing\Intel\Lmgrd.exe C:\Program Files\Ansys Inc\Shared
Files\Licensing\Intel\license.dat 將這個目錄直接拷貝到第三個欄里C:\Program
Files\Ansys Inc\Shared Files\Licensing\intel \license.log
(注:這個常常只指明路徑就行,不用找)然后點擊save service;
(2)然后選中Start/Stop/Reread,請點擊按鈕Start Server 2次以上,應該出現Server
Start Failed. The Server May Already Be Running!!
展開 關于ANSYS優化設計可靠性知識清單
1、優化變量=(設計變量、狀態變量、目標函數)
當ANSYS進行最優化時,這些優化變量是會改變的,所以在ANSYS 分析中,必須用ANSYS變量(參數)來表示這些優化變量。其中設計變量除了指定初始值外不得變更其值(ANSYS會自動更新其值),狀態變量和目標方程則必須在適當的時機更新其值。
2、用ANSYS命令撰寫為執行文件的方式,命令組織成兩個文件:優化文件和分析文件。
優化的每一次迭代過程中,都須進行至少一次的有限元分析,分析文件的命令就是用來進行該有限元分析的。分析文件的結構基本上和典型的ANSYS分析程序類似,唯一不同的是分析文件中必須包含計算狀態變量目標方程的值。
優化文件是描述式1-1的數學模式,然后去執行設計優化的工作。由于執行設計最佳化需要調用分析文件,所以優化文件中必須指定分析文件的名稱。
3、基于APDL的ANSYS優化設計主要分析過程如下:
1)利用APDL的參數技術和ANSYS的命令創建參數化分析文件,用于優化循環。主要包含下面步驟:
在前處理器中建立參數化的模型
在求解器中求解
在后處理器中提取并指定狀態變量和目標函數
2)進入優化設計器OPT,執行優化分析過程。
指定分析文件
聲明優化變量,包括設計變量、狀態變量和目標函數。
選擇優化工具或優化方法。
進行優化分析。
查看優化設計序列結果。
檢驗設計優化序列。
4、ANSYS程序優化工具:單步運行法(Single Run)、隨機搜索法(Random Design)、乘子法(Fractorial)
最優梯度法(Gradient)、掃描法(DV Sweeps)、子問題法(Sub-Problem)、一階優化(First-Order)、用戶優化算法(UserOptimizer
5、離散變量的處理:在實際工程設計問題中,有時會遇到離散型設計變量的情況,這時可采用下述方法求解。
展開 結構有限元模型修正分析
1 模型修正方法
論文將理論模型固有頻率的相對誤差作為目標函數, 其前4 階固有頻率作為狀態變量, 有限元建模中一些不確定的材料和截面參數作為設計變量。運用ANSYS 軟件, 先計算目標函數和狀態變量對設計變量的靈敏度, 然后優選出靈敏度較高的設計變量, 并采用合適的優化方法進行優化迭代, 最后得到較為精確的有限元模型。
1.1 靈敏度分析
設計變量可表示為x =[ x1 , x2 , … , xn ] , 其中x′j ≤xj ≤x″j (j =1 , 2 , … , n), 其中x′j , x″j 分別表示設計變量xj 的下限, 上限。以下表示方法均相同。
目標函數的參考狀態為fr (x)=f(x(r)), 則目標函數或狀態變量對設計變量的靈敏度為
1.2 優化設計的基本原理
ANSYS 軟件提供了多種優化方法, 綜合考慮結果的準確程度, 論文以一階優化法為主, 并輔以其他方法進行計算, 每次迭代后均保留一組最優解。歸納為如下一般形式。
最小值:f=f(x)
約束條件:
用混合罰函數法將其轉化為量綱為一無約束的單目標優化問題, 則罰函數為
其中, px , pg , ph , pw 為受約束的設計變量和狀態變量的懲罰因子。應用無約束優化問題的梯度法, 迭代公式為
其中, sj為最優步長因子。迭代的收斂條件為
其中τ為目標函數的公差。
2 實橋動力特性
以邢臺地區青洞大橋為例。此橋為6×20m 空心簡支梁, 橋面全寬12m , 載重標準為汽-20 , 掛-100。基于該橋圖紙建立初始有限元模型, 隨后由現場測試的動力參數進行模型修正, 得到該橋的基準有限元模型。單跨空心簡支梁結構如圖1所示。
展開