利用APDL语言进行优化设计例子.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
利用ansys APDL进行优化设计的例子 一、问题描述: 二、分析文件的APDL语句及注释:(可把该文件拷贝到一个文本文件,作为ansys的分析文件。) !第一步,初始化ANSYS系统环境 FINISH /CLEAR /filename,BeamOpt !第二步,定义参数化设计变量 B=1.4?????????????????? !初始化宽度 H=3.8?????????????????? !初始化高度 !第三步,利用参数创建有限元模型 /PREP7????????????????? !进入前处理 ET,1,BEAM3????????????? !定义单元类型为BEAM3 AREA=B*H??????????????? !梁的截面积 IZZ=(B*(H**3))/12?????? !绕Z轴的转动惯量 R,1,AREA,IZZ,H????????? !定义单元实常数,以设计变量表示 MP,EX,1,30E6??????????? !定义材料性质 MP,PRXY,1,0.3 N,1???????????????????? !创建节点1 N,11,120??????????????? !创建节点11 FILL???????????????????? E,1,2 EGEN,10,1,-1??????????? !复制单元 FINISH????????????????? !退出前处理 !第四步,执行求解 /SOLU ANTYPE,STATIC D,1,UX,0,,11,10,UY SFBEAM,ALL,1,PRES,20 !施加压力(单位长度上的负荷)=20 SOLVE FINISH !第五步,进入后处理并创建状态变量与目标变量 /POST1 SET,,,, NSORT,U,Y????????????????? !以Uy为基准对节点排序 *GET,DMAX,SORT,,MAX??????? !参数DMAX=最大位移 ETABLE,VOLU,VOLU??????????? !VOLU=每个单元的体积 ETABLE,SMAX_I,NMISC,1?????? !每个单元I节点处应力的最大值 ETABLE,SMAX_J,NMISC,3?????? !每个单元J节点处应力的最大值 SSUM??????????????????????? !对单元表求和 *GET,VOLUME,SSUM,,ITEM,VOLU !得到总的体积 ESORT,ETAB,SMAX_I,,1??????? !按照单元SMAX_I的绝对值大小排序 *GET,SMAXI,SORT,,MAX??????? !参数SMAXI=SMAX_I中的最大值 ESORT,ETAB,SMAX_J,,1??????? !按照单元SMAX_J的绝对值大小排序 *GET,SMAXJ,SORT,,MAX??????? !参数SMAXJ=SMAX_J中的最大值 SMAX=SMAXISMAXJ??????????? !找到最大的应力 FINISH 三、优化过程的菜单方式实现 1、 设计变量有两个:B和H ? ??? ? 在本例中需要分别采用两种方法进行优化设计:1)首先选用子问题(sub-problem)优化方法,设置迭代30次,获得7个可行性优化结果;2)再次基础上进行扫描法优化(DV-sweep),选择BEST Design opt,NSPS 中填入5. ?优化过程的apdl,命令流: finish /INPUT,BEAM,INP,,,0 !执行优化分析 /OPT OPCLR OPANL,BEAM,INP,??? !指定分析文件名 !声明优化变量 OPVAR,B,DV,0.5,16.5?????? !B和H为设计变量 OPVAR,H,DV,0.5,8 OPVAR,DMAX,SV,-0.1,0????? !DMAX和SMAX为状态变量 OPVAR,SMAX,SV,0,20000 OPVAR,VOLUME,OBJ????????? !VOLUME为目标函数 !优化控制设置选项 OPDATA,,, OPLOOP,PREP,PROC,ALL OPPRNT,ON OPKEEP,ON !选择子问题法进行第一次优化计算 OPTYPE,SUBP?????????????????? !子问题法 OPSUBP,30,7,???????????????? !最大迭代次数 OPEXE???????????????????????? !执行优化循环 !选择扫描法进行第二次优化分析 OPTYPE,SWEEP????????????????? !dv sweep 扫描法 OPSWEEP,BEST,5??????????????? !最佳设计序列,5次评估 OPEXE???????????????????????? !执行优化分

文档评论(0)

feiyang66 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档