小林子 发表于 2006-3-10 11:10

用Ansys对结构进行拓扑优化!

拓扑优化是一种非常有用的优化方法.本例通过一个ansys对钢梁结构进行拓扑优化分析,效果非常好.<BR>步骤:先建立一个钢梁模型,然后根据受载情况对其进行拓扑优化,根据有限元分析结果可以清晰看到优化后的钢梁平面构形,对实际设计有很大的指导作用.<BR>由于本人水平有限,仅仅起个抛砖引玉的作用!

小林子 发表于 2006-3-10 11:14

命令流如下!

<P 0cm 0cm 0pt; TEXT-ALIGN: left; mso-layout-grid-align: none" align=left>/PREP7 进入前处理,建立分析模型<p></p></P>
<P 0cm 0cm 0pt; TEXT-ALIGN: left; mso-layout-grid-align: none" align=left>ET,l,SHELL93 定义板壳单元<p></p></P>
<P 0cm 0cm 0pt; TEXT-ALIGN: left; mso-layout-grid-align: none" align=left>R,l,0.0l 定义钢板厚度<p></p></P>
<P 0cm 0cm 0pt; TEXT-ALIGN: left; mso-layout-grid-align: none" align=left>MP,EX,l,2.1E8 定义杨氏弹性模量<p></p></P>
<P 0cm 0cm 0pt; TEXT-ALIGN: left; mso-layout-grid-align: none" align=left>MP,NUXY,l,0.3 定义泊松比<p></p></P>
<P 0cm 0cm 0pt; TEXT-ALIGN: left; mso-layout-grid-align: none" align=left>K,l,, 定义关键点l<p></p></P>
<P 0cm 0cm 0pt; TEXT-ALIGN: left; mso-layout-grid-align: none" align=left>K,2,0.4 定义关键点2<p></p></P>
<P 0cm 0cm 0pt; TEXT-ALIGN: left; mso-layout-grid-align: none" align=left>K,3,1.8 定义关键点3<p></p></P>
<P 0cm 0cm 0pt; TEXT-ALIGN: left; mso-layout-grid-align: none" align=left>K,4,3.4 定义关键点4<p></p></P>
<P 0cm 0cm 0pt; TEXT-ALIGN: left; mso-layout-grid-align: none" align=left>K,5,4.8 定义关键点5<p></p></P>
<P 0cm 0cm 0pt; TEXT-ALIGN: left; mso-layout-grid-align: none" align=left>K,6,5 定义关键点6<p></p></P>
<P 0cm 0cm 0pt; TEXT-ALIGN: left; mso-layout-grid-align: none" align=left>K,7,5,-0.65 定义关键点7<p></p></P>
<P 0cm 0cm 0pt; TEXT-ALIGN: left; mso-layout-grid-align: none" align=left>K,8,,0.65 定义关键点8<p></p></P>
<P 0cm 0cm 0pt; TEXT-ALIGN: left; mso-layout-grid-align: none" align=left>A,l,2,3,4,5,6,7,8 通过8个关键点生成面<p></p></P>
<P 0cm 0cm 0pt; TEXT-ALIGN: left; mso-layout-grid-align: none" align=left>L,l,2,8 通过关键点生成线<p></p></P>
<P 0cm 0cm 0pt; TEXT-ALIGN: left; mso-layout-grid-align: none" align=left>L,2,3,28 通过关键点生成线<p></p></P>
<P 0cm 0cm 0pt; TEXT-ALIGN: left; mso-layout-grid-align: none" align=left>L,3,4,32 通过关键点生成线<p></p></P>
<P 0cm 0cm 0pt; TEXT-ALIGN: left; mso-layout-grid-align: none" align=left>L,4,5,28 通过关键点生成线<p></p></P>
<P 0cm 0cm 0pt; TEXT-ALIGN: left; mso-layout-grid-align: none" align=left>L,5,6,4 通过关键点生成线<p></p></P>
<P 0cm 0cm 0pt; TEXT-ALIGN: left; mso-layout-grid-align: none" align=left>L,6,7,12 通过关键点生成线<p></p></P>
<P 0cm 0cm 0pt; TEXT-ALIGN: left; mso-layout-grid-align: none" align=left>L,7,8,100 通过关键点生成线<p></p></P>
<P 0cm 0cm 0pt; TEXT-ALIGN: left; mso-layout-grid-align: none" align=left>L,8,l,12 通过关键点生成线<p></p></P>
<P 0cm 0cm 0pt; TEXT-ALIGN: left; mso-layout-grid-align: none" align=left>MSHAPE,0,2D 定义使用四边形单元<p></p></P>
<P 0cm 0cm 0pt; TEXT-ALIGN: left; mso-layout-grid-align: none" align=left>MSHKEY,0 选用自由网格划分<p></p></P>
<P 0cm 0cm 0pt; TEXT-ALIGN: left; mso-layout-grid-align: none" align=left>AATT,l,l,l, 定义面使用第1种材料<p></p></P>
<P 0cm 0cm 0pt; TEXT-ALIGN: left; mso-layout-grid-align: none" align=left>AMESH,ALL 网格划分<p></p></P>
<P 0cm 0cm 0pt; TEXT-ALIGN: left; mso-layout-grid-align: none" align=left>FINISH<p></p></P>
<P 0cm 0cm 0pt; TEXT-ALIGN: left; mso-layout-grid-align: none" align=left>/SoLU 结构分析<p></p></P>
<P 0cm 0cm 0pt; TEXT-ALIGN: left; mso-layout-grid-align: none" align=left>DL,8,,ALL 固定边界条件<p></p></P>
<P 0cm 0cm 0pt; TEXT-ALIGN: left; mso-layout-grid-align: none" align=left>FK,2,FY,-3.627 施加集中荷载<p></p></P>
<P 0cm 0cm 0pt; TEXT-ALIGN: left; mso-layout-grid-align: none" align=left>FK,3,FY,-7.254 施加集中荷载<p></p></P>
<P 0cm 0cm 0pt; TEXT-ALIGN: left; mso-layout-grid-align: none" align=left>FK,4,FY,-7.254 施加集中荷载<p></p></P>
<P 0cm 0cm 0pt; TEXT-ALIGN: left; mso-layout-grid-align: none" align=left>FK,5,FY,-3.627 施加集中荷载<p></p></P>
<P 0cm 0cm 0pt; TEXT-ALIGN: left; mso-layout-grid-align: none" align=left>SAVE !保存<p></p></P>
<P 0cm 0cm 0pt; TEXT-ALIGN: left; mso-layout-grid-align: none" align=left>TOCOMP,SCOMP,SING,l 定义拓扑优化的单柔度函<p></p></P>
<P 0cm 0cm 0pt; TEXT-ALIGN: left; mso-layout-grid-align: none" align=left>数<p></p></P>
<P 0cm 0cm 0pt; TEXT-ALIGN: left; mso-layout-grid-align: none" align=left>TOVAR,SCOMP,OBJ 定义SCOMP作为拓扑目标<p></p></P>
<P 0cm 0cm 0pt; TEXT-ALIGN: left; mso-layout-grid-align: none" align=left>TOVAR,VOLUME,CON,,50 定义拓扑约束,50%体积<p></p></P>
<P 0cm 0cm 0pt; TEXT-ALIGN: left; mso-layout-grid-align: none" align=left>TOTYPE,OC 指定求解方法<p></p></P>
<P 0cm 0cm 0pt; TEXT-ALIGN: left; mso-layout-grid-align: none" align=left>TODEF,0.0001, 定义收敛容差<p></p></P>
<P 0cm 0cm 0pt; TEXT-ALIGN: left; mso-layout-grid-align: none" align=left>TOLOOP,20,0 定义最大迭代次数20<p></p></P>
<P 0cm 0cm 0pt; TEXT-ALIGN: left; mso-layout-grid-align: none" align=left>FINISH<p></p></P>
<P 0cm 0cm 0pt; TEXT-ALIGN: left; mso-layout-grid-align: none" align=left>TOPLOT 查看优化设计结果<p></p></P>

小林子 发表于 2006-3-10 11:19

应力云图!

I:\APDL及应力云图\云图.bmp

小林子 发表于 2006-3-10 11:27

再贴一次应力云图!!!!

拓扑优化后的应力云图

aspen 发表于 2006-3-10 11:28

回复:(小林子)刚才图没贴上去!!!

<DIV class=quote><B>以下是引用<I>小林子</I>在2006-3-10 11:27:42的发言:</B><BR>请教怎么贴图啊!!!</DIV>
<P>上传图片请看帖子</P>

小林子 发表于 2006-3-10 11:53

图片只能压缩上传吗?

能不能直接看到图片的样子?

aspen 发表于 2006-3-10 14:10

回复:(小林子)图片只能压缩上传吗?

<DIV class=quote><B>以下是引用<I>小林子</I>在2006-3-10 11:53:18的发言:</B><BR>能不能直接看到图片的样子?</DIV>
<br>不用压缩,图片可以直接上传,会自动显示的

daviddaiya 发表于 2006-4-6 17:07

hao

woaiyun 发表于 2006-4-14 08:55

回复:(小林子)应力云图!

<P>我想在伪密度云图中,只显示位密度在0.5-1之间的部分,用什么命令啊,急,谢谢</P>

yuxk2008 发表于 2009-6-10 12:13

thank you!~

digerman 发表于 2009-7-4 20:08

谢谢楼主分享

sunson1688 发表于 2011-4-19 10:20

好东西谢谢

sunson1688 发表于 2011-4-25 16:36

TOCOMP,SCOMP,SING,l
请问这里的SCOMP是说明东西,在绘制目标函数曲线是,纵坐标的数值代表的是什么值呢?
页: [1]
查看完整版本: 用Ansys对结构进行拓扑优化!