ansysAPDL参数化建模.pptx
《ansysAPDL参数化建模.pptx》由会员分享,可在线阅读,更多相关《ansysAPDL参数化建模.pptx(38页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、第二章第二章参数化建模参数化建模1ansysAPDL参数化建模共38页,您现在浏览的是第1页!第二章第二章参数化建模参数化建模ANSYS优化的基本要求优化的基本要求(拓朴优化除外拓朴优化除外)就是要将模型参数化。就是要将模型参数化。在此模型中在此模型中,我们要我们要:A.定义参数化模型定义参数化模型B.复习某些复习某些APDL语言基础语言基础C.按要求建立一个参数化模型并建立一个分析文件按要求建立一个参数化模型并建立一个分析文件D.做一、二个课堂练习做一、二个课堂练习2ansysAPDL参数化建模共38页,您现在浏览的是第2页!参数化建模参数化建模A.定义与目的定义与目的什么是参数化建模什么是
2、参数化建模?用用参数参数(变量变量)而不是数字建立和分析的模型而不是数字建立和分析的模型通过简单地改变模型中的某些参数值通过简单地改变模型中的某些参数值,就可建立和分析一个新的模型。就可建立和分析一个新的模型。H1H2H1A1A1A2A2A23ansysAPDL参数化建模共38页,您现在浏览的是第3页!参数化建模参数化建模 定义与目的定义与目的基本要求是用作基本要求是用作 DV,SV,和和OBJ 的那些量必须参数化。的那些量必须参数化。例如:例如:如要体积最小如要体积最小(目标函数目标函数),则总体积必须作为一个参数。则总体积必须作为一个参数。如果高度如果高度 H1设为设计变量设为设计变量,则
3、模型的几何参数必须建立一个则模型的几何参数必须建立一个 H1项。项。如果设计有一个压应力如果设计有一个压应力(状态变量状态变量)的限制作为约束条件的限制作为约束条件,则则 最大压应最大压应力必须作为一个参数。力必须作为一个参数。4ansysAPDL参数化建模共38页,您现在浏览的是第4页!参数化建模参数化建模 定义与目的定义与目的该该分析文件分析文件 包含完成参数化分析的包含完成参数化分析的 ANSYS 命令命令:建模建模加载加载求解求解查看结果查看结果5ansysAPDL参数化建模共38页,您现在浏览的是第5页!参数化建模参数化建模B.APDL 语言基础语言基础什么是什么是APDL语言语言?
4、APDL是是 ANSYS Parametric Design Language(ANSYS参数设参数设计语言)计语言)的缩写的缩写,一种脚本语言,可使模型参数化并使一般任务自动一种脚本语言,可使模型参数化并使一般任务自动化。化。用用 APDL语言语言,可以可以:用参数而不是数字输入模型尺寸用参数而不是数字输入模型尺寸,材料参数等。材料参数等。从从 ANSYS 数据库提取信息数据库提取信息,如接点坐标或最大应力值。如接点坐标或最大应力值。6ansysAPDL参数化建模共38页,您现在浏览的是第6页!参数化建模参数化建模 APDL语言基础语言基础本节本节,将只集中介绍将只集中介绍APDL语言的基本
5、功能语言的基本功能:如何定义参数如何定义参数如何使用参数如何使用参数如何从如何从 ANSYS 数据库提取信息及如何用此信息给参数赋值数据库提取信息及如何用此信息给参数赋值APDL语言的其他功能语言的其他功能,请参考请参考“APDL Programmers Guide.”7ansysAPDL参数化建模共38页,您现在浏览的是第7页!参数化建模参数化建模-APDL 语言基础语言基础 参数定义参数定义例如例如:inrad=2.5inrad=2.5outrad=8.2outrad=8.2numholes=4numholes=4thick=outrad-inradthick=outrad-inrade=
6、2.7e6e=2.7e6density=0.283density=0.283bb=cos(30)bb=cos(30)pi=acos(-1)pi=acos(-1)g=386g=386massdens=density/gmassdens=density/gcircumf=2*pi*radcircumf=2*pi*radarea=pi*r*2area=pi*r*2dist=sqrt(y2-y1)*2+(x2-x1)*2)dist=sqrt(y2-y1)*2+(x2-x1)*2)slope=(y2-y1)/(x2-x1)slope=(y2-y1)/(x2-x1)theta=atan(slope)the
7、ta=atan(slope)jobname=proj1jobname=proj18ansysAPDL参数化建模共38页,您现在浏览的是第8页!参数化建模参数化建模-APDL 语言基础语言基础 使用参数使用参数要要 使用使用 一个参数一个参数,只要在对话框中或在命令中相应的域处输入他的只要在对话框中或在命令中相应的域处输入他的名字。名字。例如例如,要定义一个矩形可用参数要定义一个矩形可用参数 w=10 和和 h=5,可用菜单可用菜单:Preprocessor Create Rectangle By 2 Corners+或命令或命令:/prep7blc4,w,h9ansysAPDL参数化建模共38
8、页,您现在浏览的是第9页!参数化建模参数化建模-APDL 语言基础语言基础 使用参数使用参数使用参数的其他例子使用参数的其他例子:jobname=proj1/filnam,jobname!作业名/prep7ex=30e6mp,ex,1,ex!杨氏模量force=500fk,2,fy,-force!作用在 KP 2点的力fk,6,fx,force/2!作用在 KP 6点的力10ansysAPDL参数化建模共38页,您现在浏览的是第10页!参数化建模参数化建模-APDL 语言基础语言基础 获取数据库信息获取数据库信息例如例如:*get,x1,node,1,loc,x!x1=X coordinate
9、 of node 1 CSYS*/post1*get,sx25,node,25,s,x!sx25=X stress at node 25 RSYS*get,uz44,node,44,u,z!uz44=UZ displacement at node 44 RSYS*nsort,s,eqv!Sort nodes by von Mises stress*get,smax,sort,max!smax=maximum of last sortetable,vol,volu!Store element volumes as volssum!Sum all element table columns*get
10、,totvol,ssum,vol!totvol=sum of vol column*CSYS=在激活的坐标系中在激活的坐标系中(CSYS)RSYS=在激活的结果坐标系中在激活的结果坐标系中(RSYS)11ansysAPDL参数化建模共38页,您现在浏览的是第11页!参数化建模参数化建模-APDL 语言基础语言基础 获取数据库信息获取数据库信息可在一个字段处直接用可在一个字段处直接用 get 函数函数,就象一个参数一样就象一个参数一样.例如例如:k,10,kx(1),ky(3)!KP 10 用 KP 1处的X值,KP 3处的Y值 CSYS*k,11,kx(1)*2,ky(3)!CSYS*f,no
11、de(2,2,0),fx,100!接点(2,2,0)CSYS*处的力FX*CSYS=在激活的坐标系中在激活的坐标系中(CSYS)12ansysAPDL参数化建模共38页,您现在浏览的是第12页!参数化建模参数化建模C.过程过程/指导指导一个参数化模型建立和分析的过程除在需要的地方使用参数之外一个参数化模型建立和分析的过程除在需要的地方使用参数之外 与与通常的通常的 ANSYS 分析没有什么两样分析没有什么两样:1.定义参数定义参数2.在需要的地方用参数建立模型在需要的地方用参数建立模型3.加载并在需要的地方使用参数求解加载并在需要的地方使用参数求解4.查看结果和参数化要求的数据查看结果和参数化
12、要求的数据5.建立分析文件建立分析文件13ansysAPDL参数化建模共38页,您现在浏览的是第13页!参数化建模参数化建模 过程过程/指导指导第第2,3步步-用参数建模用参数建模,分网和加载分网和加载在需要的地方用参数而不是数字建模。在需要的地方用参数而不是数字建模。建模和加载要避免使用交互图形或实体号操作建模和加载要避免使用交互图形或实体号操作,特别是在布尔操作后。特别是在布尔操作后。要用选择逻辑,组件名,或要用选择逻辑,组件名,或 get 函数。函数。注意注意:图形检出器总是要在命令中加入实体号图形检出器总是要在命令中加入实体号,即使用即使用“Pick All”命令或键入一个参数名也是如
13、此。命令或键入一个参数名也是如此。因为实体号在优化过程中会改变因为实体号在优化过程中会改变,所以最好避免在参数化建模的时候使用图形检出的方法来选取实体。所以最好避免在参数化建模的时候使用图形检出的方法来选取实体。14ansysAPDL参数化建模共38页,您现在浏览的是第14页!H1H2A1,A2,A3参数化建模参数化建模 过程过程/指导指导记住:记住:你可以用参数化表达式你可以用参数化表达式 和和/或或 if-then-else 分支来修改参数。分支来修改参数。例如例如:如直径如直径diameter定义为一个参数定义为一个参数,在用在用 CYLIND 或或 CYL4 命令时,可命令时,可以用以
14、用 diameter/2来定义一个圆柱体。来定义一个圆柱体。如果构架桥用如果构架桥用1/2对称法建模对称法建模,对称平面上的纵杆横截面积应为对称平面上的纵杆横截面积应为 A2/2.15ansysAPDL参数化建模共38页,您现在浏览的是第15页!参数化建模参数化建模 过程过程/指导指导第第4步步-结果的参数化结果的参数化这就是说要获得结果数据并以参数化形式保存。这就是说要获得结果数据并以参数化形式保存。通常用通用前处理器通常用通用前处理器 POST1来完成。来完成。结果数据结果数据,如,最大变形如,最大变形,最大冯最大冯-密塞斯应力密塞斯应力,和总体积和总体积,是状态变是状态变量和目标函数的典
15、型用例量和目标函数的典型用例。用用*GET 命令命令(Utility Menu Parameters Get Scalar Data.)或 get 函数来获取结果数据。16ansysAPDL参数化建模共38页,您现在浏览的是第16页!参数化建模参数化建模 过程过程/指导指导分析文件中的命令流紧跟在用以建立和分析参数化模型的过程之后分析文件中的命令流紧跟在用以建立和分析参数化模型的过程之后:参数定义参数定义(给初值给初值)几何定义命令几何定义命令分网命令分网命令加载和加边界条件命令加载和加边界条件命令求解命令求解命令获取结果命令获取结果命令17ansysAPDL参数化建模共38页,您现在浏览的是
16、第17页!参数化建模参数化建模 过程过程/指导指导要要“倒出倒出”存于存于ANSYS 数据库中的数据库中的log命令命令,选择选择 Utility Menu File Write DB Log File(LGWRITE 命令命令).缺省文件名是:缺省文件名是:jobname.lgw.可以只写重要命令;也可以将非可以只写重要命令;也可以将非重要命令,如重要命令,如(plots,lists 等等)同时写入。同时写入。18ansysAPDL参数化建模共38页,您现在浏览的是第18页!参数化建模参数化建模 过程过程/指导指导要要 测试测试 分析文件,并确认该文件没有引起错误或产生不真实的模型。分析文件
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- ansysAPDL 参数 建模
限制150内