workbench可以提取接触面面积么

浏览:1749 回答:16

如题,本人看到abaqus里有可以求解接触面积的功能,身为同样功能强大的workbench里不知道有没有这个功能,希望有专业的认识给予解答,非常感谢


@邹小珊 @MECHANICS_LEE @技术邻资源组 @土木工程师千总 @马国杰 @束裕 @swc820462 @蔡whut @feya @king_1 @xuzqxuzq_19 @victor_wu @gaoyunpeng @guo314601112 @miracle000 @hm66598
邀请回答 我来回答

全部回答

(4)
默认 最新
用户_22780
2023年了,我还没解决这个问题
2022年12月26日
评论 点赞
FLASHXE

我在外边看到的,希望有用,上边的回答我不能使用,提示NMISC不在数据库,怀疑是版本或者其它问题,注释是简单的英文,就不解释了

SET,LAST !select results from last loadstep
ESEL,R,TYPE,,3 !select contact elements (target elements would be 4, see solver information)
ETABLE,ESTAT,CONT,STAT !store contact status
ESEL,S,ETAB,ESTAT,2,3 !select element in contact (stat=2 sliding,stat=3 sticking)
ETABLE,C_AREA,VOLU !select contact element area (volume is calculated for unite thickness for 2D elements)
SSUM !sum area
*GET,T_AREA,SSUM,0,ITEM,C_AREA !store result in parameter
MY_AREA_1=T_AREA !print area as result

2020年6月6日
评论 1 点赞
放牛娃_8179

FINISH

/POST1  

ASEL,S,,,3

NSLA,S,1

ESLN,S,1

ESEL,R,ENAME,,174

EPLOT

ETABLE,ERASE

ASUM=0                   !接触面积求和

PFSUM=0                  !接触力求和

*GET,NELM,ELEM,0,COUNT   !计算单元数量

*GET,EL,ELEM,0,NUM,MIN   !取最小单元编号

*DIM,PEL,,NELM,1         !定义接触单元压力数组


*DO,I,1,NELM 

   *GET,_STAT,ELEM,EL,NMISC,41,1,2,3,4       !判定接触状态,开合? 

   *IF,_STAT,GE,2,THEN  

      *GET,AEL,ELEM,EL,AREA                  !取接触单元面积   

      *GET,PEL(I),ELEM,EL,SMISC,13,1,2,3,4   !取接触单元压力

      ASUM=ASUM+AEL 

      PFSUM=PFSUM+AEL*PEL(I)                 !计算总接触单元压力   

   *ENDIF 

   EL=ELNEXT(EL) 

*ENDDO

AVER_PRES=PFSUM/ASUM          !平均接触应力

*STAT











2016年8月26日
已采纳 评论 11 点赞
放牛娃_8179
以下是我编的一段计算接触面平均接触压力的命令流,用简单模型验证过。其中有计算接触面积的部分,可以实用与各种形状的接触问题。 通过ANSYS软件的通用后处理器,利用循环方式,将接触单元的接触应力和接触单元面积逐个单元读取,并逐个单元地判断其接触状态,将产生接触的单元的接触应力与接触单元面积相乘,得到单个接触单元接触法向力,将所有产生接触的接触单元法向力及其对应的接触单元面积累积求和,得到接触面上总接触法向力和总接触面积,将总接触法向力与总接触面积相除,得到平均接触应力。去除接触边界产生局部应力集中的接触单元,给出面接触单元和线接触单元的平均接触压力的计算命令流,以供参考和验证。 FINISH /POST1 ASEL,S,,,3 NSLA,S,1 ESLN,S,1 ESEL,R,ENAME,,174 EPLOT ETABLE,ERASE ASUM=0 !接触面积求和 PFSUM=0 !接触力求和 *GET,NELM,ELEM,0,COUNT !计算单元数量 *GET,EL,ELEM,0,NUM,MIN !取最小单元编号 *DIM,PEL,,NELM,1 !定义接触单元压力数组 *DO,I,1,NELM *GET,_STAT,ELEM,EL,NMISC,41,1,2,3,4 !判定接触状态,开合? *IF,_STAT,GE,2,THEN *GET,AEL,ELEM,EL,AREA !取接触单元面积 *GET,PEL(I),ELEM,EL,SMISC,13,1,2,3,4 !取接触单元压力 ASUM=ASUM+AEL PFSUM=PFSUM+AEL*PEL(I) !计算总接触单元压力 *ENDIF EL=ELNEXT(EL) *ENDDO AVER_PRES=PFSUM/ASUM !平均接触应力 *STAT
2016年8月26日
已采纳 评论 点赞

没解决?试试专家一对一服务

换一批