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

[二次开发] abaqus磨损分析

[复制链接]
发表于 2012-3-22 18:09:06 | 显示全部楼层 |阅读模式 来自 广东东莞
悬赏80仿真币未解决
模型可简化为两个方块压在一起的周期性的相互滑动(尺寸不一样),材料可设为钢,压紧力自己给。
目的:1 磨损率;2 预测较小滑块在一定滑动一定周期后的磨损量,参数不全可以自己给主要是作为参考。
目前建模中的难点:将archard损伤模型写入自适应子程序
提示:帮助文档有个轮胎模型的自适应子程序,本模型的子程序算法应该比帮助文档容易的多,因为只有平东,磨损节点一直处于连续接触过程中,没有转动时节点接触状态不连续的情况——可惜本人才,abaqus接触时间短,对fortran更是完全陌生。

关于奖励:除了仿真币外,另外可以追加200——500RMB的报酬。
邮箱yun417182775@yeah.net

 楼主| 发表于 2012-3-22 18:22:12 | 显示全部楼层 来自 广东东莞
Simdroid开发平台
模型可简化为两个方块压在一起的周期性的相互滑动(尺寸不一样),材料可设为钢,压紧力自己给。
目的:1 磨损率;2 预测较小滑块在一定滑动一定周期后的磨损量,参数不全可以自己给,主要是作为参考。
目前建模中的难点:将archard损伤模型写入自适应子程序
提示:帮助文档有个轮胎模型的自适应子程序,本模型的子程序算法应该比帮助文档容易的多,因为只有平动,磨损节点一直处于连续接触过程中,没有转动时节点接触状态不连续的情况——可惜本人不才,abaqus接触时间短,对fortran更是完全陌生。

关于奖励:除了仿真币外,另外可以追加200——500RMB的报酬。

邮箱yun417182775@yeah.net
稍后给出我的INP文件。
回复

使用道具 举报

 楼主| 发表于 2012-3-25 22:31:56 | 显示全部楼层 来自 广东东莞
附件INP文件,跪求ABAQUS先知指导

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

×
回复

使用道具 举报

发表于 2017-5-19 13:02:17 | 显示全部楼层 来自 上海
417182775 发表于 2012-3-25 22:31
附件INP文件,跪求ABAQUS先知指导

哥们儿弄出来了吗?我现在也是做这个
回复

使用道具 举报

发表于 2017-5-27 19:43:17 | 显示全部楼层 来自 大连理工大学
钢丝刷洗属于这个问题么
回复

使用道具 举报

发表于 2017-6-21 16:00:09 | 显示全部楼层 来自 四川成都
,路过路过
回复

使用道具 举报

发表于 2017-11-23 14:42:07 | 显示全部楼层 来自 山西太原
帮顶。。。。。。。。
回复

使用道具 举报

发表于 2018-1-17 19:54:48 | 显示全部楼层 来自 北京

,路过路过
回复

使用道具 举报

发表于 2018-1-20 08:57:30 | 显示全部楼层 来自 江苏南京
高大上啊
回复

使用道具 举报

发表于 2019-3-16 09:45:32 | 显示全部楼层 来自 大连理工大学西山生活区
在线等大神
回复

使用道具 举报

发表于 2020-10-9 20:37:01 | 显示全部楼层 来自 上海
路过,楼主成功了吗,可以分享一下程序吗
回复

使用道具 举报

发表于 2020-11-23 16:05:51 | 显示全部楼层 来自 江西
这是Fortran语言的一个磨损的例子,涉及到的archard公式比较简单,我是做模具磨损;你可以参考一下
C     USER INPUT FOR ADAPTIVE MESH CONSTRAINT
C
      SUBROUTINE UMESHMOTION(UREF,ULOCAL,NODE,NNDOF,
     $     LNODETYPE,ALOCAL,NDIM,TIME,DTIME,PNEWDT,
     $     KSTEP,KINC,KMESHSWEEP,JMATYP,JGVBLOCK,LSMOOTH)
C
      include 'ABA_PARAM.INC'

      CHARACTER*80 PARTNAME
      DIMENSION ARRAY(3), JPOS(15)
      DIMENSION ULOCAL(NDIM)
      DIMENSION ALOCAL(NDIM,*), TIME(2)
      DIMENSION JMATYP(*), JGVBLOCK(*)
      PARAMETER (NELEMMAX=100)
      DIMENSION JELEMLIST(NELEMMAX), JELEMTYPE(NELEMMAX)
      PARAMETER (k = 0.00000251)

      CALL GETNODETOELEMCONN(NODE,NELEMS,JELEMLIST,JELEMTYPE,
     $     JRCD,JGVBLOCK)     
ccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc      
      CALL GETVRMAVGATNODE(LOCNUM,JTYP,'CDISP',ARRAY,JRCD,
     $     JELEMLIST,NELEMS,JMATYP,JGVBLOCK)     
      CSLIP = SQRT(ARRAY(2)**2+ARRAY(3)**2)
ccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc        
      CALL GETVRMAVGATNODE(LOCNUM,JTYP,'CSTRESS',ARRAY,JRCD,
     $     JELEMLIST,NELEMS,JMATYP,JGVBLOCK)
      CPRESS = ARRAY(1)
ccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc      
      if (CPRESS.GT.0) then
      ULOCAL(NDIM) = -1 * k * CSLIP * CPRESS
      end if

      RETURN
      END

回复

使用道具 举报

发表于 2020-11-23 16:12:42 | 显示全部楼层 来自 江西
另外,如果往复式(反复)磨损,需要考虑磨损之后的表面节点的变化,这就需要用到python提取表面节点坐标,然后修改模型的inp文件里的节点坐标,重构表面,再进行第二次磨损分析,依次下去。。。我也正在做这个
回复

使用道具 举报

发表于 2021-4-27 16:22:11 | 显示全部楼层 来自 福建泉州
同求啊,有偿的
回复

使用道具 举报

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

本版积分规则

Simapps系列直播

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

GMT+8, 2024-10-1 08:19 , Processed in 0.039414 second(s), 10 queries , Gzip On, MemCache On.

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

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