ANSYS命令流学习笔记7!多工况下的拓扑优化!学习重点:!1、何为拓扑优化!区分尺寸优化、形状优化、拓扑优化拓扑优化是形状优化的一种特殊形式网上资料和ansyshelp文件都有详细说明2、单一工况载荷下的拓扑优化单一工况拓扑操作流程很简单,APDL命令也很简单Workbench也可以轻松实现3、多工况下的拓扑优化需要apdl用到Iswrite命令目前不清楚如何完全由workbench完成多工况的拓扑优化有可能在workbench中借助APDL命令来实现,按下不表,后期再做学习案例如下:BMina■删p!平面应力问题一个100*100的平面左边固定,分别承受两种工况载荷情况两种载荷并不是同时作用,所以要进行多工况下的拓扑优化分析fixMJPffQftJAM羽201SL0:07zll首先,对只有向上作用力fy=lOO时,或者只有向下作用力fy=-100时进行topo分析,结果如下图然后,对fy=1OO和fy=-1OO作为同一工况下加载,进行topo分析,结果如下图然后,对多工况进行topo分析,结果如下图14:12:4Q上述结果可以证明,下列程序确实可以满足多工况的拓扑优化但是处理起来复杂模型,还是多有不便,所以如何将其应用到workbench,是下一次考虑的重点。
APDL命令:finish/clear/prep7!进入前处理et,1,plane82!定义能进行topo分析的单元,将其编号为1,其他编号则不参与优化mp,ex,1,2e11mp,prxy,1,0.3!定义材料属性rectng,0,100,0,100!画个矩形面esize,2,0amesh,all!划分网格nsel,s,loc,x,0d,all,all!定义fix约束,第一个工况nsel,s,loc,y,100f,all,fy,-100!施加节点力,第一个工况allsel,alllswrite,1!写第一个工况文件ddele,allfdele,all!删除所有边界条件,以便于进行第二个工况的读写nsel,s,loc,x,0d,all,all!定义fix约束,第二个工况nsel,s,loc,y,0f,all,fy,100!施加节点力,第二个工况allsel,alllswrite,2!写第二个工况文件finish/solutocomp,mcomp,multiple,2!两个工况的作用,定义目标函数名称为mcomp如果是单个工况,则是tocomp,**,sing,1tovar,mcomp,obj!将mcomp定义为目标函数tovar,volume,con,,50,!以体积减少50%为约束函数todef,0.001!收敛容差0.001toloop,30,1!拓扑进行最多30步finish!显示优化结果/post1plnsol,topofinish。