ANSYS APDL參數(shù)化有限元分析技術(shù)及其應(yīng)用實例
-
【作 者】張濤 等編著
【I S B N 】978-7-5170-0664-0
【責任編輯】張玉玲
【適用讀者群】本科
【出版時間】2013-03-25
【開 本】16開
【裝幀信息】平裝(光膜)
【版 次】第1版第1次印刷
【頁 數(shù)】272
【千字數(shù)】426
【印 張】17
【定 價】¥42
【叢 書】萬水ANSYS技術(shù)叢書
【備注信息】
簡介
本書特色
前言
章節(jié)列表
精彩閱讀
下載資源
相關(guān)圖書
APDL(參數(shù)化設(shè)計語言)是ANSYS的高級分析技術(shù)之一,也是ANSYS高級應(yīng)用的基礎(chǔ),它提供一種逐行解釋性的編程語言工具,可以很好地用于實現(xiàn)參數(shù)化的有限元分析、分析批處理、專用分析系統(tǒng)的二次開發(fā)和設(shè)計優(yōu)
化等,是ANSYS不可缺少的重要技術(shù)。隨著ANSYS技術(shù)的發(fā)展,APDL技術(shù)將在多個方面起著更加重要的作用:隨著ANSYS Workbench應(yīng)用環(huán)境的廣泛使用,APDL在Workbench環(huán)境下如何靈活運用成為ANSYS結(jié)構(gòu)分析中高級用
戶的進一步需求;APDL參數(shù)化大型項目尤其是桁架結(jié)構(gòu)模型;APDL Math新技術(shù)為中高級用戶靈活調(diào)用ANSYS求解器提供了可能。
本書主要分兩大部分介紹和學習參數(shù)化設(shè)計語言APDL,1~15章主要介紹APDL語言的基
本要素,16~19章重點介紹APDL的典型應(yīng)用技術(shù)。
本書主要適合于已掌握ANSYS經(jīng)典界面基本操作和Workbench工作環(huán)境的初級用戶和部分中高級用戶,是一本學習APDL的技術(shù)資料,是靈活掌握ANSYS專題分析技術(shù)的
輔助資料,也是Workbench用戶使用APDL語言的一本工具書。通過對本書的學習,讀者會進一步提高有限元分析的分析手段和綜合應(yīng)用能力,進一步提高ANSYS軟件的使用深度。
本書詳細介紹了參數(shù)化設(shè)計語言APDL的基本要素和典型應(yīng)用技術(shù)。基本要素包括支持APDL的菜單操作、變量、數(shù)組與表參數(shù)
及其用法、數(shù)據(jù)文件的讀寫、數(shù)據(jù)庫信息的訪問、數(shù)學表達式、使用函數(shù)編輯器和加載器、矢量與矩陣運算、APDL Math、內(nèi)部函數(shù)、流程控制、宏與宏庫、定制用戶圖形界面,這些是APDL編程語言的組成部分,能很好
地將ANSYS的命令按照一定順序組織起來,并利用參數(shù)實現(xiàn)數(shù)據(jù)的交換和傳遞,實現(xiàn)有限元分析過程的參數(shù)化和批處理。APDL的應(yīng)用除包括參數(shù)化的建模、加載、求解、后處理等基本技術(shù)外,還包括專用分析系統(tǒng)開發(fā)、
界面系統(tǒng)開發(fā)、基于APDL的優(yōu)化設(shè)計技術(shù)以及Workbench中APDL的使用。
本書是一本學習APDL的技術(shù)資料,是靈活掌握ANSYS專題分析技術(shù)的輔助資料,也是Workbench用戶使用APDL語言的一本工具書。通過對本書的
學習讀者會進一步提高有限元分析的分析手段和綜合應(yīng)用能力,進一步提高ANSYS軟件的使用深度。
歷史上,人物和事件的組合催生新
的技術(shù)進步并影響歷史的發(fā)展這類現(xiàn)象屢見不鮮。20世紀中期的數(shù)值仿真領(lǐng)域就處在這一時期。那時,數(shù)值仿真已經(jīng)開始走向了工程設(shè)計與研發(fā)的前端。從那時起,采用計算機輔助工程(CAE)技術(shù)來解決工程問題日趨
重要。
對于一個復雜產(chǎn)品的設(shè)計,環(huán)境、結(jié)構(gòu)、熱、流場、電磁等多種因素共同影響了其性能。而早期CAE技術(shù)只能對其某一方向進行仿真分析建模,例如有限元模型、計算流體力學模型、計算電磁學模型等,這是
在計算成本與收益之間做一個權(quán)衡的結(jié)果。然而,在過去的十年中,隨著計算機性能的提升,CAE技術(shù)發(fā)生了革命性的變化。具體地講,各個學科都有了成熟的產(chǎn)品來解決相關(guān)領(lǐng)域的問題,例如計算固體力學方面有ANSYS
Mechanical、MSC Nastran、Abaqus等;計算流體力學方面有CFX、Fluent等;計算電磁學有Ansoft等。
隨著自主研發(fā)能力的增強,國內(nèi)外企業(yè)、科研院所對設(shè)計分析人員的要求已經(jīng)從具備單一學科設(shè)計分析能力轉(zhuǎn)變
到具備多學科綜合設(shè)計分析能力。這對設(shè)計分析人員提出了更高的要求,需要學習更多的學科知識、更多的軟件工具。CAE企業(yè)ANSYS公司意識到市場的需求,從2002年起逐漸兼并了Fluent、CFX、Icepak和Ansoft等仿真
工具,致力于多物理場仿真分析工具的開拓。ANSYS Workbench即是ANSYS公司在2002年為了整合自身產(chǎn)品并最終實現(xiàn)多物理場耦合而提出的框架體系,目前在國內(nèi)外客戶中已經(jīng)廣泛使用。它的典型特點是:
多物理場耦合
多物理場耦合為ANSYS產(chǎn)品的最大特色,充分體現(xiàn)了CAE領(lǐng)域的發(fā)展趨勢。它具備結(jié)構(gòu)、熱、流體、電磁單場求解器和多場耦合求解器。在ANSYS Workbench框架下,用戶可以方便地實現(xiàn)流-固、流-固
-熱、電-熱等耦合場分析。Workbench解決了不同軟件之間仿真載荷及數(shù)據(jù)傳遞的問題。
統(tǒng)一前后處理
Workbench具有強大的CAD軟件接口、易用的網(wǎng)格劃分工具和后處理功能,工程設(shè)計人員利用
Workbench可以只學習一套模型處理、網(wǎng)格劃分工具,輸出不同的求解器網(wǎng)格格式,進行相應(yīng)的仿真分析。
多學科參數(shù)優(yōu)化
通過Workbench體系能夠?qū)㈨椖恐械膸缀巍⒉牧稀⑤d荷和計算結(jié)果等進
行參數(shù)化,然后利用ANSYS Design Xplorer模塊進行試驗設(shè)計(DOE)、目標驅(qū)動優(yōu)化設(shè)計(Goal-Driven Optimization)、最小/最大搜索(Min/Max Search)、六西格瑪分析(Six Sigma Analysis)等多學科參數(shù)優(yōu)化
設(shè)計。
APDL(參數(shù)化設(shè)計語言)作為ANSYS Mechanical的高級分析技術(shù)之一,在這一發(fā)展過程中也起到了重要的作用,是ANSYS中高級用戶不可缺少的重要技術(shù)。具體來說,APDL技術(shù)將在以下幾個方面起著重要的作
用:
隨著ANSYS Workbench應(yīng)用環(huán)境的廣泛使用,而Workbench并不能直接實現(xiàn)Mechanical求解器的所有建模、高級求解和后處理功能,因此APDL在Workbench環(huán)境下如何靈活運用成為ANSYS結(jié)構(gòu)分析
中高級用戶的進一步需求。
大量輸入?yún)?shù)、不同數(shù)據(jù)源的大型項目,尤其是大量使用梁、管、質(zhì)點單元的模型,仍然適合于APDL技術(shù)進行參數(shù)化建模和項目管理。
非ANSYS
Workbench網(wǎng)格劃分工具作為Mechanical的前處理工具時,需要使用APDL對模型進行載荷工況管理、求解器設(shè)置和后處理。
研究人員、高級有限元分析人員認為修改結(jié)構(gòu)矩陣而將Mechanical作為一個求解器
來使用的情況下,即運用APDL Math新技術(shù)時,需要使用APDL技術(shù)。
綜上,本書將獻給以上四方面的ANSYS用戶。本書主要分兩大部分介紹和學習參數(shù)化設(shè)計語言APDL,1~15章主要介紹APDL語言的基本要素,16~19
章重點介紹APDL的典型應(yīng)用技術(shù)。其中,APDL的基本要素包括支持APDL的菜單操作、變量、數(shù)組與表參數(shù)及其用法、數(shù)據(jù)文件的讀寫、數(shù)據(jù)庫信息的訪問、數(shù)學表達式、使用函數(shù)編輯器和加載器、矢量與矩陣運算、APDL
Math、內(nèi)部函數(shù)、流程控制、宏與宏庫,以及定制用戶圖形界面。這些技術(shù)要素是APDL編程語言的組成部分,他們可以很好地將ANSYS的命令按照一定順序組織起來,并利用參數(shù)實現(xiàn)數(shù)據(jù)的交換和傳遞,實現(xiàn)有限元分析
過程的參數(shù)化和批處理。特別地,APDL Math是13.0版本以來Mechanical APDL模塊中的重要新功能發(fā)布,也是ANSYS走向開放的重要一步。APDL Math擴展了APDL腳本環(huán)境,用于調(diào)用ANSYS軟件強大的矩陣運算功能和求解
器。APDL的應(yīng)用除包括參數(shù)化的建模、加載、求解、后處理等基本技術(shù)外,還包括專用分析系統(tǒng)的開發(fā)、界面系統(tǒng)開發(fā)、基于APDL的優(yōu)化設(shè)計技術(shù),以及Workbench中APDL的使用。其中Workbench中APDL的使用對于
Workbench用戶提高分析深度及水平,提升分析效率有著重要的作用。本書對這些技術(shù)要素逐一進行介紹,并提供大量典型實例,幫助讀者真正掌握和理解這些技術(shù)并能舉一反三。
由于時間倉促,加之本書內(nèi)容新、
書中涉及面廣及作者水平有限,書中不足甚至錯誤之處在所難免,懇請廣大讀者批評指正。
作 者
2013年2月
第1章 APDL參數(shù)化語言概論 1
第2章 參數(shù)與參數(shù)菜單系統(tǒng)
2
2.1 參數(shù)概念與類型 2
2.2 參數(shù)的命名規(guī)則 2
2.3 參數(shù)化操作環(huán)境介紹 3
第3章 變量參數(shù)及其用法 6
3.1 變量的定義與賦值 6
3.1.1 利用*SET命令進行變量
定義與賦值 6
3.1.2 利用賦值號“=”進行變量定義與
賦值 7
3.1.3 利用變量定義菜單或命令輸入窗口
進行變量定義與賦值 7
3.1.4 在啟動時利用驅(qū)動命令進行變量
定義
與賦值 8
3.2 刪除變量 8
3.3 數(shù)值型變量值的替換 9
3.4 字符參數(shù)的用法 9
3.4.1 字符參數(shù)的常見用法 9
3.4.2 強制字符參數(shù)執(zhí)行替換 10
3.4.3 抑制發(fā)生字
符參數(shù)替換 11
3.4.4 使用字符參數(shù)的限制 11
3.5 數(shù)字或字符參數(shù)的動態(tài)替換 11
3.6 列表顯示變量參數(shù) 12
3.7 存儲與恢復變量 13
第4章 數(shù)組參數(shù)及其用法 14
4.1 數(shù)組參數(shù)類型與概念 14
4.2 定義數(shù)組參數(shù) 15
4.3 賦值數(shù)組參數(shù) 17
4.3.1 利用*SET命令或“=”給單個或多
個數(shù)組元素賦值 17
4.3.2 利用*VEDIT命令或按其等價菜單
方
式編輯數(shù)組 18
4.3.3 利用*VFILL命令或者其等價菜單
方式填充數(shù)組向量 18
4.4 列表顯示數(shù)組參數(shù) 20
4.5 曲線圖形顯示數(shù)組參數(shù)列矢量 20
4.6 刪除數(shù)組參數(shù) 23
4.7 存儲
與恢復數(shù)組參數(shù) 23
第5章 表參數(shù)及其用法 24
5.1 表參數(shù)的概念、定義、刪除與賦值 24
5.2 曲線圖形顯示表參數(shù)的列矢量 27
5.3 表插值及表載荷應(yīng)用實例 27
第6章 參
數(shù)與數(shù)據(jù)文件的寫出與讀入 37
6.1 使用*VWRITE寫出數(shù)據(jù)文件 37
6.2 使用*VREAD命令讀取數(shù)據(jù)文件填充
數(shù)組 40
6.3 使用*TREAD命令讀取數(shù)據(jù)文件并填充
TABLE類型數(shù)組
41
第7章 訪問ANSYS數(shù)據(jù)庫數(shù)據(jù) 45
7.1 提取數(shù)據(jù)庫數(shù)據(jù)并賦值給變量 45
7.1.1 *GET提取命令 45
7.1.2 與*GET等價的內(nèi)嵌提取函數(shù) 47
7.1.3 對象信息查詢函數(shù) 51
7.1.4 系統(tǒng)信息查詢函數(shù)/INQUIRE 54
7.1.5 獲取_STATUS和_RETURN參數(shù)值 55
7.2 批量提取數(shù)據(jù)庫數(shù)據(jù)并賦值給數(shù)組 58
第8章 數(shù)學表達式 62
第9章 使用函數(shù)編輯器與加載器
64
9.1 使用函數(shù)編輯器 64
9.2 使用函數(shù)加載器 70
9.3 使用函數(shù)邊界條件加載及其應(yīng)用實例 71
9.3.1 使用函數(shù)邊界條件加載 71
9.3.2 使用函數(shù)邊界條件加載應(yīng)用實
例 71
第10章 矢量與矩陣運算 80
10.1 矢量與矩陣運算設(shè)置 80
10.2 矢量運算 83
10.2.1 矢量間運算(*VOPER命令) 83
10.2.2 矢量函數(shù)(*VFUN命令) 86
10.2.3 矢
量-變量運算(*VSCFUN
命令) 87
10.2.4 矢量插值運算(*VITRP命令) 88
10.3 矩陣運算 89
10.3.1 矩陣間運算(*MOPER命令) 89
10.3.2 拷貝或轉(zhuǎn)置數(shù)組矩陣(*MFUN
命令
) 91
10.3.3 計算傅里葉級數(shù)(*MFOURI
命令) 92
第11章 APDL Math 94
11.1 APDL Math使用過程 94
11.2 矩陣和向量大小 95
11.3 提取復標量值 95
11.4 自由
度排序 96
11.5 創(chuàng)建用戶自定義超單元 97
11.6 矩陣運算使用建議 98
11.7 APDL Math實例 98
11.7.1 實例1:模態(tài)分析之后驗證模態(tài)
振型的正交性 98
11.7.2 實
例2:由.full文件讀取矩陣和
載荷向量并求解 99
11.7.3 實例3:完全法諧響應(yīng)掃頻分析 99
11.7.4 實例4:由.full文件進行非對稱
模態(tài)分析 100
11.7.5 實例5:由.hbmat文件進行阻
尼
模態(tài)分析 100
11.7.6 實例6:由.sub文件導入、修改
并生成新的.sub文件 101
第12章 內(nèi)部函數(shù) 102
第13章 流程控制 104
13.1 *GO無條件分支 104
13.2 *IF-
*IFELSE-*ELSE-*ENDIF條件
分支 105
13.3 *DO-*ENDDO循環(huán) 108
13.4 *DOWHILE循環(huán) 110
13.5 *REPEAT重復一個命令 110
13.6 流程控制命令快速參考 112
第14章 宏文件與宏庫 114
14.1 APDL宏及其功能 114
14.2 宏文件命名規(guī)則 115
14.3 宏搜索路徑 116
14.4 創(chuàng)建宏文件的方法 117
14.4.1 使用*CREATE創(chuàng)建宏文件 117
14.4.2 使用*CFWRITE創(chuàng)建宏文件 120
14.4.3 使用/TEE創(chuàng)建宏文件 121
14.4.4 使用菜單Utility Menu>Macro>
Create Macro創(chuàng)建宏文件 122
14.4.5 用文本編輯器創(chuàng)建宏文件
122
14.5 宏的局部變量 123
14.5.1 宏命令行的輸入變量 123
14.5.2 宏內(nèi)部使用的局部變量 125
14.6 運行宏 126
14.7 宏嵌套:在宏內(nèi)調(diào)用其他宏 127
14.8 使
用宏庫文件與運行宏庫中的宏 128
14.9 在宏中使用組和組件 130
14.10 加密宏文件 131
14.10.1 準備加密宏 131
14.10.2 生成加密宏 132
14.10.3 運行加密宏
132
第15章 定制用戶化圖形交互界面 133
15.1 單參數(shù)輸入對話框 133
15.2 多參數(shù)輸入對話框 134
15.3 調(diào)用ANSYS程序已有的對話框 136
15.4 宏中實現(xiàn)拾取操作 137
15.5 程
序運行進度對話框 138
15.6 宏運行的消息機制 139
15.7 定制工具條與縮寫 141
15.7.1 定制用戶化工具條按鈕 142
15.7.2 存儲與恢復工具條按鈕 143
15.7.3 嵌套工具
條縮寫 145
第16章 基于APDL的常規(guī)應(yīng)用及其實例 146
16.1 ANSYS程序的啟動參數(shù)與啟動文件 146
16.2 驅(qū)動可執(zhí)行文件 147
16.3 利用工具條按鈕調(diào)用宏 148
16.4 讀
入和寫出數(shù)據(jù)文件并實現(xiàn)多載荷步
瞬態(tài)動力學求解實例 149
16.5 參數(shù)化建模:創(chuàng)建標準零件/模型的通
用宏 152
16.6 參數(shù)化建模:連續(xù)變厚度板殼模型 158
16.7 施加隨坐標變化的壓
力載荷 160
16.8 施加表載荷進行載荷插值求解 163
第17章 基于APDL的專用分析程序二次開發(fā)
實例 167
第18章 基于APDL的有限元優(yōu)化技術(shù)及其
應(yīng)用 180
18.1 基于APDL的優(yōu)化設(shè)計
概念 180
18.2 基于APDL的設(shè)計優(yōu)化過程 181
18.2.1 創(chuàng)建分析文件 182
18.2.2 執(zhí)行優(yōu)化過程 185
18.2.3 查看設(shè)計序列結(jié)果 195
18.2.4 驗證最優(yōu)或者選擇的可行性優(yōu)化
設(shè)計序列 197
18.3 基于APDL的常見設(shè)計優(yōu)化實例 199
18.3.1 數(shù)學問題的極小值 199
18.3.2 桁架輕型化優(yōu)化設(shè)計 204
第19章 Workbench中APDL的使用 218
19.1 Workbench中
使用Mechanical APDL
的場景 218
19.2 Commands使用預備知識 219
19.2.1 Mechanical調(diào)用Mechanical APDL
求解器原理 219
19.2.2 Mechanical驅(qū)動Mechanical APDL
方式
220
19.2.3 Mechanical APDL文件系統(tǒng) 221
19.2.4 使用Commands準備工作 221
19.3 Mechanical使用Commands對象 222
19.3.1 Commands重要工具 222
19.3.2 Geometry分支 226
19.3.3 Remote Points 228
19.3.4 Connection分支 229
19.3.5 Analysis分支 232
19.3.6 Solution分支 234
19.3.7 Commands輸入輸出參數(shù) 236
19.4 Workbench中
消聲器聲場分析 238
19.4.1 引言 238
19.4.2 問題定義 239
19.4.3 操作步驟 239
19.4.4 關(guān)鍵Commands說明 246
19.4.5 進一步討論 251
附錄A APDL命令 252
附錄B 優(yōu)
化設(shè)計命令 255
附錄C APDL通道命令 257
- 信息技術(shù)基礎(chǔ)實訓與習題指導(Windows7+Office2016) [主編 周金容 唐天國]
- ANSYS Workbench在壓力容器分析中的應(yīng)用與技術(shù)評論 [欒春遠 編著]
- 計算機應(yīng)用基礎(chǔ)教程(Windows 10+Office 2019) [主編 聶長浪 賀秋芳 李久仲]
- 計算機應(yīng)用基礎(chǔ)(Windows 7+Office 2016) [主編 王洪平 楊華]
- 基于ANSYS的復合材料有限元分析和應(yīng)用(第二版) [李占營 張承承 李成良 編著]
- 大學計算機基礎(chǔ)教程(Windows 10+Office 2016) [主編 饒拱維 郭其標 房宜汕]
- Altium Designer 20 電路設(shè)計案例教程 [主編 王靜 謝蓉]
- 計算機應(yīng)用基礎(chǔ)(Windows 10+Office 2016) [主編 陽曉霞 譚衛(wèi)]
- Python程序設(shè)計與應(yīng)用 [主編 張廣淵]
- Office 2010辦公自動化高級應(yīng)用實例教程(第二版) [主編 謝海燕 吳紅梅 陳永梅]
- Office高級應(yīng)用項目式教程 [主編 李觀金 林龍健 王靜]
- 計算機應(yīng)用基礎(chǔ)(Windows 7+Office 2010)(第二版) [主 編 李建軍]
- 計算機應(yīng)用技能教程——全國計算機等級考試一級MS Office 2010 [主編 石鐵峰 王祖?zhèn)? 宋家慧]
- 計算機應(yīng)用基礎(chǔ)教程(第三版)(Windows 7+Office 2010) [主編 聶長浪 賀秋芳 李久仲]
- Office 2016辦公自動化案例教程 [主編 林灃 鐘明]
- 辦公軟件高級應(yīng)用 [主 編 闕清賢 黃詮]
- 計算機應(yīng)用基礎(chǔ)教程(Windows 7+Office 2010) [主 編 潘 迪 代子靜]
- MSC Nastran動力分析指南(第二版) [李保國 黃曉銘 裴延軍 李偉 ]
- 計算機應(yīng)用基礎(chǔ)情景化教程(Windows 7+Office 2010)(第二版) [主編 王宏斌 張尼奇 王鋒]
- 計算機一級MS Office全真模擬手冊(第二版) [主編 張建軍 李瑛 王鋒]
- 計算機應(yīng)用基礎(chǔ)(Windows 7+Office 2010) [主編 張曉琪 唐天國]
- 計算機應(yīng)用基礎(chǔ)實訓與習題指導(Windows 7+Office 2010) [主編 唐天國 曾慶勇]
- Altium Designer 17電路設(shè)計案例教程 [主編 王靜]
- ANSYS AQWA軟件入門與提高 [主編 高巍]
- MSC Adams 多體動力學仿真基礎(chǔ)與實例解析(第二版) [湯滌軍 張躍 編著]
- ANSYS APDL參數(shù)化有限元分析技術(shù)及其應(yīng)用實例(第二版) [李占營 闞川 等編著]
- 基于ANSYS的復合材料有限元分析和應(yīng)用 [李占營 闞川 張承承 編著]
- 計算機導論(基于Windows 7+Office 2010)(第二版) [主編 柳青]
- 全國計算機等級考試一級MS Office教程及實訓指導 [主編 張心越 劉玉芳 邢怡]
- ANSYS Icepak進階應(yīng)用導航案例 [王永康 張義芳 編著]
- ANSYS Workbench在壓力容器分析中的應(yīng)
- 基于ANSYS的復合材料有限元分析和應(yīng)用
- ANSYS AQWA進階應(yīng)用
- ANSYS SCADE Suite建模基礎(chǔ)
- ANSYS AQWA軟件入門與提高
- ANSYS APDL參數(shù)化有限元分析技術(shù)及其應(yīng)
- ANSYS解讀ASME分析設(shè)計規(guī)范與開孔補強
- 基于ANSYS的復合材料有限元分析和應(yīng)用
- ANSYS Icepak進階應(yīng)用導航案例
- ANSYS SpaceClaim直接建模指南與CAE前
- 電磁兼容原理分析與設(shè)計技術(shù)
- ANSYS Workbench結(jié)構(gòu)工程高級應(yīng)用
- ANSYS結(jié)構(gòu)有限元高級分析方法與范例應(yīng)
- 基于Simplorer場路耦合多物理域聯(lián)合仿
- ANSYS APDL參數(shù)化有限元分析技術(shù)及其應(yīng)
- ANSYS Workbench基礎(chǔ)教程與實例詳解(