24小时热门版块排行榜    

查看: 719  |  回复: 1

cxh3180

铜虫 (初入文坛)

[求助] ansys 优化设计总是循环一次就结束,显示不收敛

我是初学ansys ,麻烦大神指点!模型很简单,就是一个高为0.1m,直径为1.44m的圆柱,圆柱的底面有9个半径为0.01m小圆面,在这个9个小圆面施加全约束,圆柱只受重力。使这个圆柱的上表面的面积变形的rms。优化设计,设计变量就是这个9个小圆面的位置,按照圆周均匀排列,里圈3个,外圈6个,里圈半径为r1,外圈半径为r2。r1,r2就是设计变量。目标函数就是这个上表面积变形最少。单次运行没有警告啊能得出,但是一优化就是循环一次就显示不收敛结束了,我用的是ansys13.0 优化设计模块。14.0以上都没有这个模块了!金币少,就先发8个了,好的话,我剩于金币全给你了!下面是主要程序:
/PREP7  
!*  
ET,1,SOLID187   
!*  
*SET,radius1,0.3    !*设计变量   
*SET,radius2,0.6    !*设计变量
!*  
MPTEMP,,,,,,,,  
MPTEMP,1,0  
MPDATA,EX,1,,9.1e10
MPDATA,PRXY,1,,0.24
MPTEMP,,,,,,,,  
MPTEMP,1,0  
MPDATA,DENS,1,,2530
CYL4,0,0,0.72, , , ,0.1  !*镜面模型
CYL4,0,radius1,0.01      !*下面为9个支撑约束面
CYL4,radius2*cos(1.0472),radius2*sin(1.0472),0.01   
CYL4,-radius2*cos(1.0472),radius2*sin(1.0472),0.01  
CYL4,-radius2*cos(1.0472),-radius2*sin(1.0472),0.01
CYL4,radius2*cos(1.0472),-radius2*sin(1.0472),0.01  
CYL4,radius2,0,0.01
CYL4,-radius2,0,0.01
CYL4,-radius1*cos(0.5236),-radius1*sin(0.5236),0.01
CYL4,radius1*cos(0.5236),-radius1*sin(0.5236),0.01  
asel,s,loc,z,0,0
asel,u,loc,x,0,0
asel,a,loc,y,radius1,radius1
asel,all
vsel,all
vsba,all,all
ESIZE,0.05,0,   !*划分网格
MSHAPE,1,3D
MSHKEY,0
!*  
CM,_Y,VOLU  
VSEL, , , ,       2
CM,_Y1,VOLU
CHKMSH,'VOLU'   
CMSEL,S,_Y  
!*  
VMESH,_Y1   
!*  
CMDELE,_Y   
CMDELE,_Y1  
CMDELE,_Y2  
!*  
FINISH   
/SOLU   
!*  
ANTYPE,0
asel,none        !*先选取9个面
asel,s,loc,z,0,0
asel,u,loc,x,0,0
asel,a,loc,y,radius1,radius1
/GO
DA,all,ALL,  !*对9个面施加全约束
ACEL,0,0,9.8, !*只受重力  
SOLVE   
FINISH  
/POST1  
nsel,s,loc,z,0.1,0.1    !*选取上表面,并取上面变形的RMS
*get,nnub,node,,count   
*get,nmin,node,,num,min
*dim,A,,nnub
*SET,n0,nmin
*SET,A(1),n0
*do,j,2,nnub
*SET,n0,ndnext(n0)  
*SET,A(j),n0
*enddo  
*dim,b,,nnub
*do,j,1,nnub
*SET,b(j),uz(a(j))  
*enddo  
*VSCFUN,zrms,RMS,b  
FINISH

ansys 优化设计总是循环一次就结束,显示不收敛
错误.png
回复此楼
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

cxh3180

铜虫 (初入文坛)

顶个,求大神帮忙啊!
2楼2015-11-03 16:49:47
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
相关版块跳转 我要订阅楼主 cxh3180 的主题更新
信息提示
请填处理意见