24小时热门版块排行榜    

CyRhmU.jpeg
查看: 1296  |  回复: 8
当前只显示满足指定条件的回帖,点击这里查看本话题的所有回帖

freeze010

银虫 (小有名气)

[求助] 如何对非线弹性材料的本构方程在ansys或者adams中进行二次开发编程已有1人参与

各路高手,我最近遇到了一种功能材料,他是一种吸能材料,类似铸铁,它的弹性范围内,会产生能量消耗,我推导了关于这种非线弹性材料在弹性阶段的本构关系,后面的弹塑性、塑性不考虑,想着把这个公式用到ansys和adams中去分析,其对振动的影响。可是不知道如何编程了,没找到方向,现在有关的资料都是说弹塑性、塑性的本构,弹性阶段都是胡克定律,我如何替换胡克定律,变为我的本构方程呢,比如我的方程是y=ax2+bx+c,x代表应变,y代表应力,我的方程是单向拉伸得到的一维应力
回复此楼
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

大飞鱼鱼鱼

木虫 (著名写手)

【答案】应助回帖

从楼主的描述来看,这种材料在弹性变形范围内,但材料的拉伸曲线是非线性的。那么,我判断,卸载后,材料的形变仍然能够沿着加载时的形变路径恢复到原来的形状?果真如此的话,你的材料属于超弹性材料。超弹性材料的本构需要由应变能函数推导出来。目前ANSYS已经有很多现成的材料本构,可供使用。2017版本的ANSYS已经有多达12种超弹性材料本构模型,所以如果有合适的模型,可以免去二次开发的麻烦。如果非要自己写材料本构,那么楼主可以使用ANSYS提供的UPF功能,其中有一个SUBROUTINE叫USERMAT,可以实现用户自己的材料本构。
4楼2020-05-01 18:56:57
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
查看全部 9 个回答

freeze010

银虫 (小有名气)

自己顶一下,来人啊
2楼2020-03-07 15:26:02
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

freeze010

银虫 (小有名气)

现在有了一些思路,有相关方向的同学可以看一下师访《ANSYS二次开发应用实例》
3楼2020-05-01 17:13:31
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

freeze010

银虫 (小有名气)

引用回帖:
4楼: Originally posted by 大飞鱼鱼鱼 at 2020-05-01 18:56:57
从楼主的描述来看,这种材料在弹性变形范围内,但材料的拉伸曲线是非线性的。那么,我判断,卸载后,材料的形变仍然能够沿着加载时的形变路径恢复到原来的形状?果真如此的话,你的材料属于超弹性材料。超弹性材料的 ...

嗯,谢谢回帖,我的形变路径并不是与加载时形变路径重合,而是关于起点与终点连线,相互对称,形成一个梭型,应变能函数推导的那方面有考虑过,但又感觉不太一致,最后用了分数阶模型去模拟非线性,效果还不错,现在正在进行二次开发就是用usermat,可疑问是,我编译的这个新本构只适用于弹性阶段,那在后续的仿真中,万一超过了弹性阶段,他计算的时候,是否仍按照我编的本构进行,如果是,能否设置两个阶段,让程序去自动判断是否属于弹性范围,在就用我的本构,不在就用其他的塑形本构。
5楼2020-05-04 10:41:04
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
信息提示
请填处理意见