找回密码
 注册
Simdroid-非首页
查看: 182|回复: 4

[接触分析] (已解决)为什么接触对总是不能生成呢?

[复制链接]
发表于 2007-8-3 20:08:19 | 显示全部楼层 |阅读模式 来自 天津
为什么我在做接触分析定义接触对的时候总是有以下提示:No surface elements were generated because no exterior face of the selected element set has all of its nodes selected .  清高手指教。
       附命令流入下:
*SET,R_1,400
*SET,R_2,404
*SET,B_H,400
*SET,B_S,1500
*SET,P_F,0   
*SET,L_T,18  
*SET,L_H,20  
*SET,L_S,SQRT(2*R_2*(2*(R_2-R_1)))  
*SET,L_N,NINT(B_H/L_S)-1   
*SET,E_L,0.5*(B_H-L_H-(L_N-1)*L_S)
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
/TITLE,'LOOP%L_N%'
/PREP7  
ET,1,SOLID45
ET,2,TARGE170   
ET,3,CONTA174
KEYOPT,3,2,0
KEYOPT,3,10,1     
MPTEMP,,,,,,,,  
MPTEMP,1,0  
MPDATA,EX,1,,2e11   
MPDATA,PRXY,1,,0.3  
MPTEMP,,,,,,,,  
MPTEMP,1,0  
MPDATA,DENS,1,,7.85e-6
*DO,I,1,L_N
R,I,R_2,,1.0,0.1,0,
RMORE,,,1.0E20,0.0,1.0,
RMORE,0.0,0,1.0,,1.0,0.5
RMORE,0,1.0,1.0,0.0,,1.0
*ENDDO
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
CSYS,0
CYL4,,,R_1,,R_2,30,B_H
CSYS,4  
/PNUM,VOLU,1
/VIEW,1,1
/REPLOT
WPOFFS,,,E_L-(L_S-L_H)/2
VSBW,1
*IF,MOD(L_N,2),EQ,0,THEN
*DO,I,1,L_N/2,1
WPOFFS,,,L_S
VSBW,3
WPOFFS,,,L_S
VSBW,1
*ENDDO
*ENDIF
*IF,MOD(L_N,2),EQ,1,THEN
*DO,I,1,NINT(L_N/2),1
WPOFFS,,,L_S
VSBW,3
WPOFFS,,,L_S
VSBW,1
*ENDDO
WPOFFS,,,L_S
VSBW,3
*ENDIF
NUMCMP,ALL
CSYS,0
WPAVE,0,0,0
CSYS,4
WPOFFS,,,E_L
CYL4,,,R_2,,R_2+L_T,30,L_H
*DO,I,2,L_N,1
WPOFFS,,,L_S
CYL4,,,R_2,,R_2+L_T,30,L_H  
*ENDDO
/VIEW,1,1,1,1   
/ANG,1  
/REP,FAST
TYPE,1
MAT,1
LESIZE,1, , ,3, , , , ,1
ESIZE,4
MSHAPE,0,3d
MSHKEY,1
VMESH,1,L_N+2,1
ALLSEL
TYPE,1
MAT,1
VSEL,S,,,L_N+3,2*L_N+2,1  
CM,N_LOOP,VOLU  
ESIZE,4,
MSHAPE,0,3d
MSHKEY,1
VMESH,N_LOOP
ALLSEL
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!以下是定义接触对的部分,问题就出在这里。
CSYS,1
*DO,I,L_N+3,2*L_N+2,1
REAL,I-L_N-2
VSEL,ALL
VSEL,S,,,I,
ASEL,R,LOC,X,R_2
TYPE,2
NSLA,S,1
ESLN,S,0
ESURF,,
ALLSEL,ALL,ELEM
ASEL,S,,,17+5*(I-L_N-2)
TYPE,3
NSLA,S,1
ESLN,S,0
ESURF,,
*ENDDO

[ 本帖最后由 jinqinghai 于 2007-8-6 11:15 编辑 ]
 楼主| 发表于 2007-8-6 10:58:40 | 显示全部楼层 来自 天津

我找到原因了,把程序修改如下就可以了。

Simdroid开发平台
!!!!!!!!!!!定义接触对
CSYS,1
*DO,I,L_N+3,2*L_N+2,1
MP,MU,1,0.5
MAT,1
R,I-L_N-2
REAL,I-L_N-2  
ET,2,170
ET,3,174
KEYOPT,2,5,0
KEYOPT,3,2,0
KEYOPT,3,4,0
KEYOPT,3,5,0
KEYOPT,3,7,0
KEYOPT,3,8,0
KEYOPT,3,9,0
KEYOPT,3,10,1   
KEYOPT,3,11,0   
KEYOPT,3,12,0   
R,I-L_N-2,R_2,,1.0,0.1,0,
RMORE,,,1.0E20,0.0,1.0,
RMORE,0.0,0,1.0,,1.0,0.5
RMORE,0,1.0,1.0,0.0,,1.0
!!!!!!!!!!!!!!!!!!!!!!!!!!! Generate the target surface
VSEL,ALL
VSEL,S,,,I,
ASLV,R
ASEL,R,LOC,X,R_2
CM,_TARGET,AREA
TYPE,2  
NSLA,S,1
ESLN,S,0
ESURF   
CMSEL,S,_ELEMCM
!!!!!!!!!!!!!!!!!!!!!!!!!! Generate the contact surface
ALLSEL,ALL
VSEL,S,,,I-L_N
ASLV,R
ASEL,R,LOC,X,R_2
CM,_CONTACT,AREA
TYPE,3  
NSLA,S,1
ESLN,S,0
ESURF   
ALLSEL  
ESEL,ALL
ESEL,S,TYPE,,2  
ESEL,A,TYPE,,3  
ESEL,R,REAL,,I-L_N-2
/PSYMB,ESYS,1   
/PNUM,TYPE,1
/NUMBER,1  
EPLOT   
CMDELE,_TARGET   
CMDELE,_CONTACT  
*ENDDO

评分

1

查看全部评分

回复 不支持

使用道具 举报

发表于 2007-8-6 11:13:18 | 显示全部楼层 来自 加拿大

回复 #2 chinayangpeizhi 的帖子

post your explanation of objective, method, mould and solver with your understanding!
one tech. credit point will be awarded to you.
回复 不支持

使用道具 举报

发表于 2007-8-20 12:54:32 | 显示全部楼层 来自 韩国

再分析

我只做GUI,所以不是很清楚你的错误在哪里,请讲一下吧
回复 不支持

使用道具 举报

 楼主| 发表于 2007-8-31 11:01:44 | 显示全部楼层 来自 天津
第一,那个修改后的接触对生成命令流,其实是不太正确的。它虽可以生成接触对,但是对关键选项的设置不够精炼。
第二,我觉得接触问题的关键所在就是KEYOPT()和REAL CONSTANT。
第三,在命令流操作时对进行过布尔操作的实体选择时一定要注意容差问题。
回复 不支持

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|小黑屋|联系我们|仿真互动网 ( 京ICP备15048925号-7 )

GMT+8, 2024-3-29 20:47 , Processed in 0.047980 second(s), 18 queries , Gzip On, MemCache On.

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表