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

[文件下载区] 【分享】接触面上的压力总和怎样得到

[复制链接]
发表于 2002-9-2 20:54:18 | 显示全部楼层 |阅读模式 来自 湖北武汉
第四版,欢迎指正!
!calculate mean contact pressure
!file nameressure.txt
!command: /input,pressure,txt
!pave is the mean contact pressure
esel,s,type,,3 !contact element 172
*get,nelm,elem,0,count
*get,el,elem,0,num,min
*dim,pel,,nelm,1
*dim,sfel,,nelm,1
pfsum=0
pfsumx=0
pfsumy=0
sfsum=0
sfsumx=0
sfsumy=0
asum=0
asumx=0
asumy=0
pave=0 !the average contact pressure
numcont=0 !the number of contact elements
cnfxsum=0
cnfysum=0
pi=4*atan(1)
*do,i,1,nelm
*GET,stat1,ELEM,el,NMISC,19,1,2 !stat1, contact element status
*if,stat1,ge,2,then !if stat1>=2, it is in close contact,else it's open
!*GET,ael,ELEM,el,AREA  
!For axisymmetric model
*GET,lel,ELEM,el,LENG  
nd1=nelem(el,1)
nd2=nelem(el,2)
dx1=nx(nd2)+ux(nd2)-nx(nd1)-ux(nd1)
dy1=ny(nd2)+uy(nd2)-ny(nd1)-uy(nd1)
lel=sqrt(dx1*dx1+dy1*dy1)
sintheta=dy1/lel
costheta=dx1/lel
r1=nx(nd1)+ux(nd1)
r2=nx(nd2)+ux(nd2)
!ael=pi*(r1+r2)*lel
ael=(r1+r2)*lel
!*
!calculate force in x and y direction
lelx=abs(dx1)
lely=abs(dy1)
aely=(r1+r2)*lely
aelx=(r1+r2)*lelx
!*
*GET,pel( i ),ELEM,el,SMISC, 5,1,2 !get normal contact pressure of contact element el.
*GET,sfel( i ),ELEM,el,SMISC, 3,4 !get tangential contact stress of contact element el.
*GET,cnfx,ELEM,el,NMISC, 21 !get Contact element el force-x component.
*GET,cnfy,ELEM,el,NMISC, 22 !get Contact element el force-y component.
cnfxsum=cnfxsum+cnfx
cnfysum=cnfysum+cnfy
!*
asum=asum+ael
pfsum=pfsum+ael*pel( i )
sfsum=sfsum+ael*sfel( i )
!sum of the forces in x and y directions
asumx=asumx+aelx
asumy=asumy+aely
pfsumx=pfsumx+ael*pel( i )*sintheta
pfsumy=pfsumy+ael*pel( i )*costheta
sfsumx=sfsumx+ael*sfel( i )*costheta
sfsumy=sfsumy+ael*sfel( i )*sintheta
!*
numcont=numcont+1  
*endif
el=elnext(el)
*enddo
!average and total forces
pave=pfsum/asum
pfsum=pi*pfsum
sfave=sfsum/asum
sfsum=pi*sfsum
!average and total forces in x and y directions
pavex=pfsumx/asumy
pfsumx=pi*pfsumx
pavey=pfsumy/asumx
pfsumy=pi*pfsumy
sfavex=sfsumx/asumy
sfsumx=pi*sfsumx
sfavey=sfsumy/asumx
sfsumy=pi*sfsumy
!*
cnfxsum=cnfxsum
cnfysum=cnfysum

评分

1

查看全部评分

发表于 2004-3-14 19:07:26 | 显示全部楼层 来自 江苏南京

回复: 【分享】接触面上的压力总和怎样得到

Simdroid开发平台
wuhanwangtao 老师太强了!
再一次表示敬意!
谢谢!!
发表于 2004-3-15 16:17:05 | 显示全部楼层 来自 同济大学

回复: 【分享】接触面上的压力总和怎样得到

不好意思,能不能大致讲一下您的思路?我刚学apdl,查了命令手册,但有些还是不明白,比如
*GET,stat1,ELEM,el,NMISC,19,1,2 !stat1, contact element status  
这里19,1,2是什么参数?
比较愚钝,多谢指点
发表于 2005-3-17 20:32:08 | 显示全部楼层 来自 黑龙江哈尔滨

Re:【分享】接触面上的压力总和怎样得到

楼主能不能贴出命令流的解释阿,谢谢了
发表于 2005-3-18 11:06:42 | 显示全部楼层 来自 山东青岛

Re:【分享】接触面上的压力总和怎样得到

是啊
只看命令流有点困难
waitinghunter 该用户已被删除
发表于 2005-3-23 10:45:41 | 显示全部楼层 来自 北京化工大学
提示: 作者被禁止或删除 内容自动屏蔽
llpllp2008 该用户已被删除
发表于 2005-4-1 15:22:41 | 显示全部楼层 来自 北京
提示: 作者被禁止或删除 内容自动屏蔽
发表于 2005-4-11 23:42:47 | 显示全部楼层 来自 陕西西安

Re:【分享】接触面上的压力总和怎样得到

厉害
发表于 2005-4-11 23:49:14 | 显示全部楼层 来自 陕西西安

Re:【分享】接触面上的压力总和怎样得到

厉害
tangliangbing 该用户已被删除
发表于 2005-10-20 16:38:25 | 显示全部楼层 来自 湖北武汉
提示: 作者被禁止或删除 内容自动屏蔽
发表于 2005-11-20 15:33:19 | 显示全部楼层 来自 甘肃兰州

Re:【分享】接触面上的压力总和怎样得到

我最近做了一个电阻点焊预压力接触分析,在接触压力云图中有接触压力,可提取不出来是为什么
发表于 2005-11-20 15:34:28 | 显示全部楼层 来自 甘肃兰州

Re:【分享】接触面上的压力总和怎样得到

我最近做了一个电阻点焊预压力接触分析,在接触压力云图中有接触压力,可提取不出来是为什么
发表于 2006-6-9 08:54:16 | 显示全部楼层 来自 江苏苏州
郁悶,怎麼看不懂
发表于 2006-7-27 11:36:17 | 显示全部楼层 来自 湖北武汉
感谢!
发表于 2006-8-24 19:58:34 | 显示全部楼层 来自 北京
*GET,lel,ELEM,el,LENG
lel=sqrt(dx1*dx1+dy1*dy1)出现了两个lel,不知道怎么回事?
另外ael=(r1+r2)*lel ,这是表示接触面积吗?怎么得来的啊 ?
有没有人能回答这个问题啊?wuhanwangtao是不是已经不来这个论坛了?
发表于 2011-10-9 10:36:04 | 显示全部楼层 来自 湖南株洲
看不懂呀
回复 不支持

使用道具 举报

发表于 2012-2-22 11:10:41 | 显示全部楼层 来自 北京
我也想看接触压力,这个命令流好像看不太懂,能有解释就好了
回复 不支持

使用道具 举报

发表于 2012-12-17 20:28:21 | 显示全部楼层 来自 浙江杭州
为什么楼主不用172单元的carea(nmisc,27,28)去计算接触面积ael呢?而是通过判断单元接触状态,去计算接触面积,有点不懂哦~
还有你的接触单元上节点的合力(cnfx,cnfy) 和 单元上的接触压力和切向力(pel,sel),好像前者没有在后面数据处理中使用,而后者用到了,如果是为了求某个方向合力的话,为何不用fsum呢?
回复 不支持

使用道具 举报

发表于 2012-12-17 22:26:07 | 显示全部楼层 来自 上海
楼主强大!!!!!!!!!!!!!!!!!
回复 不支持

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-4-27 04:57 , Processed in 0.080913 second(s), 18 queries , Gzip On, MemCache On.

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

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