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

[接触分析] 材料非线性与接触非线性(出现接触状态突变错误)

[复制链接]
发表于 2014-12-8 15:48:53 | 显示全部楼层 |阅读模式 来自 浙江杭州
其实问题很简单,模型和施加的力都很简单。但是我调试很久都无法解决这个问题,希望有大侠可以帮帮忙。
一个橡胶密封圈,简化为二维模型,先第一步纵向压紧,然后第二步右侧施加力。但是第二步计算总是不收敛,出现过很多问题,我调试不出来了,希望有前辈可以解答一下。
附上我初始的代码,我后来调试过的代码由于依然没收敛,就不放上了。
在这里先谢过了。

  1. /PREP7  
  2. !*  
  3. *SET,L1,10e-3   
  4. *SET,L2,12.675e-3   
  5. *SET,L3,11.366e-3   
  6. *SET,L5,2.616e-3
  7. *SET,L4,(L1-L5)/2   
  8. *SET,L6,1.366e-3
  9. *SET,D,0.063e-3
  10. *SET,DC,1.708e-3
  11. *SET,DE1,0.205e-3   
  12. *SET,DE2,0.339e-3   
  13. *SET,E1,43e6
  14. *SET,v1,0.499   
  15. *SET,C10,0.2e6  
  16. *SET,C01,6e6
  17. *SET,dd,0.000279
  18. *SET,E2,210e9   
  19. *SET,v2,0.29
  20. *SET,f,0.2  
  21. *SET,LL,DC-D-L6
  22. K,1,-L1,-LL,,   
  23. K,2,L1,-LL,,
  24. K,3,L1,L2-LL,,  
  25. K,4,-L1,L2-LL,,
  26. K,5,-L1,L2+D,,  
  27. K,6,-L5/2,L2+D,,
  28. K,7,-L5/2,L2+D+L6,,
  29. K,8,L5/2,L2+D+L6,,  
  30. K,9,L5/2,L2+D,,
  31. K,10,L1,L2+D,,  
  32. K,11,L1,L2+D+L3,,   
  33. K,12,-L1,L2+D+L3,,  
  34. K,13,0,L2+D+L6-DC/2,,   
  35. L,1,2   
  36. L,2,3   
  37. L,3,4   
  38. L,4,1   
  39. L,5,6   
  40. L,6,7   
  41. L,7,8   
  42. L,8,9   
  43. L,9,10  
  44. L,10,11
  45. L,11,12
  46. L,12,5  
  47. A,1,2,3,4   
  48. A,5,6,7,8,9,10,11,12
  49. CYL4,0,L2+D+L6-DC/2,DC/2
  50. aplot   
  51. !*  
  52. ET,1,PLANE183   
  53. !*  
  54. ET,2,PLANE183   
  55. !*  
  56. KEYOPT,1,1,0
  57. KEYOPT,1,3,2
  58. KEYOPT,1,6,1
  59. !*  
  60. TB,HYPE,1,1,2,MOON  
  61. TBTEMP,0
  62. TBDATA,,C10,C01,dd,,,   
  63. MPTEMP,,,,,,,,  
  64. MPTEMP,1,0  
  65. MPDATA,EX,1,,E1
  66. MPDATA,PRXY,1,,v1   
  67. MPTEMP,,,,,,,,  
  68. MPTEMP,1,0  
  69. MPDATA,EX,2,,E2
  70. MPDATA,PRXY,2,,v2   
  71. !*  
  72. TYPE,   1   
  73. MAT,       1
  74. REAL,   
  75. ESYS,       0   
  76. SECNUM,
  77. !*  
  78. FLST,2,1,5,ORDE,1   
  79. FITEM,2,3   
  80. AESIZE,P51X,0.0001,
  81. MSHAPE,0,2D
  82. MSHKEY,0
  83. !*  
  84. CM,_Y,AREA  
  85. ASEL, , , ,       3
  86. CM,_Y1,AREA
  87. CHKMSH,'AREA'   
  88. CMSEL,S,_Y  
  89. !*  
  90. AMESH,_Y1   
  91. !*  
  92. CMDELE,_Y   
  93. CMDELE,_Y1  
  94. CMDELE,_Y2  
  95. !*  
  96. aplot   
  97. !*  
  98. TYPE,   2   
  99. MAT,       2
  100. REAL,   
  101. ESYS,       0   
  102. SECNUM,
  103. !*  
  104. FLST,2,2,5,ORDE,2   
  105. FITEM,2,1   
  106. FITEM,2,-2  
  107. AESIZE,P51X,0.001,  
  108. FLST,5,2,5,ORDE,2   
  109. FITEM,5,1   
  110. FITEM,5,-2  
  111. CM,_Y,AREA  
  112. ASEL, , , ,P51X
  113. CM,_Y1,AREA
  114. CHKMSH,'AREA'   
  115. CMSEL,S,_Y  
  116. !*  
  117. AMESH,_Y1   
  118. !*  
  119. CMDELE,_Y   
  120. CMDELE,_Y1  
  121. CMDELE,_Y2  
  122. !*  
  123. !*  
  124. CM,_NODECM,NODE
  125. CM,_ELEMCM,ELEM
  126. CM,_KPCM,KP
  127. CM,_LINECM,LINE
  128. CM,_AREACM,AREA
  129. CM,_VOLUCM,VOLU
  130. /GSAV,cwz,gsav,,temp
  131. MP,MU,1,f   
  132. MAT,1   
  133. MP,EMIS,1,7.88860905221e-031
  134. R,3
  135. REAL,3  
  136. ET,3,169
  137. ET,4,172
  138. R,3,,,1.0,0.1,0,
  139. RMORE,,,1.0E20,0.0,1.0,
  140. RMORE,0.0,0,1.0,,1.0,0.5
  141. RMORE,0,1.0,1.0,0.0,,1.0
  142. KEYOPT,4,3,0
  143. KEYOPT,4,4,0
  144. KEYOPT,4,5,1
  145. KEYOPT,4,7,0
  146. KEYOPT,4,8,0
  147. KEYOPT,4,9,0
  148. KEYOPT,4,10,2   
  149. KEYOPT,4,11,0   
  150. KEYOPT,4,12,0   
  151. KEYOPT,4,2,0
  152. ! Generate the target surface   
  153. LSEL,S,,,5  
  154. LSEL,A,,,6  
  155. LSEL,A,,,7  
  156. CM,_TARGET,LINE
  157. TYPE,3  
  158. NSLL,S,1
  159. ESLN,S,0
  160. ESURF   
  161. CMSEL,S,_ELEMCM
  162. ! Generate the contact surface  
  163. LSEL,S,,,13
  164. LSEL,A,,,14
  165. LSEL,A,,,15
  166. CM,_CONTACT,LINE
  167. TYPE,4  
  168. NSLL,S,1
  169. ESLN,S,0
  170. ESURF   
  171. ALLSEL  
  172. ESEL,ALL
  173. ESEL,S,TYPE,,3  
  174. ESEL,A,TYPE,,4  
  175. ESEL,R,REAL,,3  
  176. /PSYMB,ESYS,1   
  177. /PNUM,TYPE,1
  178. /NUM,1  
  179. EPLOT   
  180. ESEL,ALL
  181. ESEL,S,TYPE,,3  
  182. ESEL,A,TYPE,,4  
  183. ESEL,R,REAL,,3  
  184. CMSEL,A,_NODECM
  185. CMDEL,_NODECM   
  186. CMSEL,A,_ELEMCM
  187. CMDEL,_ELEMCM   
  188. CMSEL,S,_KPCM   
  189. CMDEL,_KPCM
  190. CMSEL,S,_LINECM
  191. CMDEL,_LINECM   
  192. CMSEL,S,_AREACM
  193. CMDEL,_AREACM   
  194. CMSEL,S,_VOLUCM
  195. CMDEL,_VOLUCM   
  196. /GRES,cwz,gsav  
  197. CMDEL,_TARGET   
  198. CMDEL,_CONTACT  
  199. !*  
  200. !*  
  201. CM,_NODECM,NODE
  202. CM,_ELEMCM,ELEM
  203. CM,_KPCM,KP
  204. CM,_LINECM,LINE
  205. CM,_AREACM,AREA
  206. CM,_VOLUCM,VOLU
  207. /GSAV,cwz,gsav,,temp
  208. MP,MU,1,0.2
  209. MAT,1   
  210. R,4
  211. REAL,4  
  212. ET,5,169
  213. ET,6,172
  214. KEYOPT,6,9,0
  215. KEYOPT,6,10,2   
  216. R,4,
  217. RMORE,  
  218. RMORE,,0
  219. RMORE,0
  220. ! Generate the target surface   
  221. LSEL,S,,,3  
  222. CM,_TARGET,LINE
  223. TYPE,5  
  224. NSLL,S,1
  225. ESLN,S,0
  226. ESURF   
  227. CMSEL,S,_ELEMCM
  228. ! Generate the contact surface  
  229. LSEL,S,,,15
  230. LSEL,A,,,16
  231. CM,_CONTACT,LINE
  232. TYPE,6  
  233. NSLL,S,1
  234. ESLN,S,0
  235. ESURF   
  236. ALLSEL  
  237. ESEL,ALL
  238. ESEL,S,TYPE,,5  
  239. ESEL,A,TYPE,,6  
  240. ESEL,R,REAL,,4  
  241. /PSYMB,ESYS,1   
  242. /PNUM,TYPE,1
  243. /NUM,1  
  244. EPLOT   
  245. ESEL,ALL
  246. ESEL,S,TYPE,,5  
  247. ESEL,A,TYPE,,6  
  248. ESEL,R,REAL,,4  
  249. CMSEL,A,_NODECM
  250. CMDEL,_NODECM   
  251. CMSEL,A,_ELEMCM
  252. CMDEL,_ELEMCM   
  253. CMSEL,S,_KPCM   
  254. CMDEL,_KPCM
  255. CMSEL,S,_LINECM
  256. CMDEL,_LINECM   
  257. CMSEL,S,_AREACM
  258. CMDEL,_AREACM   
  259. CMSEL,S,_VOLUCM
  260. CMDEL,_VOLUCM   
  261. /GRES,cwz,gsav  
  262. CMDEL,_TARGET   
  263. CMDEL,_CONTACT  
  264. /MREP,EPLOT
  265. eplot   
  266. FINISH  
  267. /SOL
  268. ANTYPE,0
  269. NLGEOM,1
  270. NSUBST,120,100000,100   
  271. OUTRES,ERASE
  272. OUTRES,ALL,1
  273. NCNV,2,0,0,0,0  
  274. PRED,ON
  275. RESCONTRL,DEFINE,ALL,1,1
  276. TIME,1  
  277. FLST,2,1,4,ORDE,1   
  278. FITEM,2,1   
  279. !*  
  280. /GO
  281. DL,P51X, ,UX,   
  282. FLST,2,1,4,ORDE,1   
  283. FITEM,2,11  
  284. !*  
  285. /GO
  286. DL,P51X, ,ALL,  
  287. FLST,2,1,4,ORDE,1   
  288. FITEM,2,1   
  289. !*  
  290. /GO
  291. DL,P51X, ,UY,LL
  292. FINISH  
  293. /POST1  
  294. FINISH  
  295. /SOL
  296. !*  
  297. TIME,1  
  298. AUTOTS,1
  299. NSUBST,50,100000,30,1
  300. KBC,0   
  301. !*  
  302. TSRES,ERASE
  303. !*  
  304. PRED,ON
  305. LSWRITE,1,  
  306. !*
  307. FLST,5,22,2,ORDE,4  
  308. FITEM,5,892
  309. FITEM,5,-902
  310. FITEM,5,937
  311. FITEM,5,-947
  312. CM,_Y,ELEM  
  313. ESEL, , , ,P51X
  314. CM,_Y1,ELEM
  315. CMSEL,S,_Y  
  316. CMDELE,_Y   
  317. !*  
  318. /GO
  319. !*  
  320. SFE,_Y1,1,PRES, ,6900000, , ,   
  321. !*  
  322. esel,all
  323. eplot
  324. !*
  325. TIME,2  
  326. AUTOTS,1
  327. NSUBST,150,100000,100,1
  328. KBC,0   
  329. !*  
  330. TSRES,ERASE
  331. !*  
  332. PRED,ON
  333. LSWRITE,2,  
复制代码


本帖子中包含更多资源

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

×
发表于 2014-12-9 09:54:16 | 显示全部楼层 来自 上海
Simdroid开发平台
只提供收敛的代码,不知道你的问题在哪里。只有提供不收敛的代码,才有可能分析问题在哪里。
不过,从你提供的图片来看,是否发生了穿透?
回复 不支持

使用道具 举报

 楼主| 发表于 2014-12-9 10:37:04 | 显示全部楼层 来自 浙江杭州
htbbzzg 发表于 2014-12-9 09:54
只提供收敛的代码,不知道你的问题在哪里。只有提供不收敛的代码,才有可能分析问题在哪里。
不过,从你提 ...

谢谢你,每次都是你来帮我解答,这个代码是不收敛的啊!难道在你那收敛了?
回复 不支持

使用道具 举报

 楼主| 发表于 2014-12-9 10:41:56 | 显示全部楼层 来自 浙江杭州
这是我的一点心得,大家给点建议。
主要存在的难点有两个:一是超弹性体不可压缩性的材料非线性,二是接触非对称刚度矩阵求解,两者都易引起求解发散,而两者并存,难度可想而知。
一般在计算过程中,密封圈先给予预位移载荷,然后在一边施加压力(施加在接触单元上,不然不容易选择施加点)。分两步进行。
当然先设置材料、几何参数
file:///C:/Users/Armstrong/AppData/Local/YNote/Data/armstrong_xue@163.com/59ea040cafde452bbf3b540f741c023d/clipboard.png

划分网格之后就设置接触。

file:///C:/Users/Armstrong/AppData/Local/YNote/Data/armstrong_xue@163.com/df558cb65be943d29d07c5a9cd7ae1b9/clipboard.png

然后就是求解设置了:


非线性设置:

计算结果:

这玩意真是要把我搞崩溃,也不知道现在这个结果是否可靠,希望大神们指点一二!

















本帖子中包含更多资源

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

×
回复 不支持

使用道具 举报

 楼主| 发表于 2014-12-9 10:50:19 | 显示全部楼层 来自 浙江杭州
htbbzzg 发表于 2014-12-9 09:54
只提供收敛的代码,不知道你的问题在哪里。只有提供不收敛的代码,才有可能分析问题在哪里。
不过,从你提 ...

我又看了一下,确实发生了穿透,有warning的提醒,而且虽然收敛了,还是有接触突变状态的警告。请问这是为什么呢?
回复 不支持

使用道具 举报

 楼主| 发表于 2014-12-9 18:25:09 | 显示全部楼层 来自 浙江杭州
对了,忘了一个很重要的技巧:
施加压力可以分两步,第一步先让其稍微走一点,然后再把所有载荷都加上,这样容易收敛!
回复 不支持

使用道具 举报

发表于 2014-12-10 07:37:36 | 显示全部楼层 来自 上海
本帖最后由 htbbzzg 于 2014-12-10 07:44 编辑

    因为看了你的说明中 "附上我初始的代码,我后来调试过的代码由于依然没收敛,就不放上了。",以为你没有提供不收敛的命令流,看来是误会了,请见谅。
    从你这次提供的图片来看,有几个地方可以改进:
    1  你对 PLANE183 单元设置的是平面应变,不过这种密封圈一般应该是轴对称的吧?        你在后面定义接触对时设置 "超单元用法" 为轴对称是没有用的,不会改变 PLANE183 单元的属性。
    2  法向接触刚度因子,你设置为 0.8,可以再小一点,改为 0.1;计算收敛后修改 FKN 为 1,再求解一次。这样做可能比你现在的结果好一些。
    3  第二个载荷步的子步数,你设置为 1,最小和最大子步数没有设置,这样很难收敛;虽然你打开了自动载荷步,但是作用不大,仍然不易收敛。建议分别改为:
          100, 1e6,10
回复 不支持

使用道具 举报

 楼主| 发表于 2014-12-10 15:18:41 | 显示全部楼层 来自 浙江杭州
htbbzzg 发表于 2014-12-10 07:37
因为看了你的说明中 "附上我初始的代码,我后来调试过的代码由于依然没收敛,就不放上了。",以为你没 ...

谢谢你的回复!我已经改正了。没想到换一种几何情况还是不收敛!我继续调试看看,谢谢提点
回复 不支持

使用道具 举报

 楼主| 发表于 2014-12-10 15:20:43 | 显示全部楼层 来自 浙江杭州
htbbzzg 发表于 2014-12-10 07:37
因为看了你的说明中 "附上我初始的代码,我后来调试过的代码由于依然没收敛,就不放上了。",以为你没 ...

主要是我很奇怪为什么会有接触状态突变的情况呢?
回复 不支持

使用道具 举报

发表于 2014-12-11 07:26:06 | 显示全部楼层 来自 上海
本帖最后由 htbbzzg 于 2014-12-11 07:28 编辑

接触属性中有很多参数可以调节,还是要看你的具体情况。
至于接触突变,一般是指前面计算时发生了接触的部位,后续计算时又不接触了。这种情况多数是可以继续计算下去的,不影响最终结果。
回复 不支持

使用道具 举报

 楼主| 发表于 2014-12-11 16:58:47 | 显示全部楼层 来自 浙江杭州
htbbzzg 发表于 2014-12-11 07:26
接触属性中有很多参数可以调节,还是要看你的具体情况。
至于接触突变,一般是指前面计算时发生了接触的部 ...

嗯,明白了,谢谢!我还在尝试中,有问题还会提问
回复 不支持

使用道具 举报

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

本版积分规则

Simapps系列直播

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

GMT+8, 2024-10-2 21:34 , Processed in 0.035712 second(s), 11 queries , Gzip On, MemCache On.

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

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