首页/文章/ 详情

VDLOAD与VUAMP联合使用——实现变位置变幅值复杂加载

4年前浏览8036

测试案例展示效果如下:

ABAQUS——DLOAD子程序应用(移动载荷)一文,我们讨论了DLOAD子程序在车桥通过问题的应用。

https://www.jishulink.com/content/post/1257703

在本例中,我们按照同样的思路,在VDLOAD中实现了相同的过程,VDLOAD中载荷的移动速度和时间具有真实的物理含义,但如何实现变化的移动载荷呢?

由帮助文档可知,添加 “*AMPLITUDE” 即可在VDLOAD中传递在CAE中定义的幅值,该幅值通过TAB表实现,并通过线性插值拟合。

在CAE界面定义好VDLOAD子程序和幅值表后,需要手动修改inp文件,将VDLOAD和幅值相对应,便可将表中的幅值传递给子程序。

采用上述方法具有一定的局限性,比如遇到复杂周期问题、幅值需要速度位移参与计算、依赖于上步幅值解、复杂函数(三角函数叠加)等情况变难以实现。

周期幅值:随机幅值

实现随机幅值的加载仅需调用随机数函数:random_number()。

故本文介绍另一种解决办法:将VUAMP子程序(幅值自定义子程序)和VDLOAD子程序联合使用,实现位置可变、幅值自定义的复杂压力加载过程。

测试案例中,一边采用VUAMP子程序方式定义幅值,另一边采用幅值表进行定义,均设置为随时间的线性递增加载。

得到的仿真效果如下,左右两侧效果相同,验证了上述思路的有效性。

为进一步验证实现方案(VUAMP+VDLOAD),两个幅值不同时的加载效果当一端递增,一端为三角函数周期幅值时

同一个面下的不同幅值的移动载荷




下面的内容为付费内容,购买后解锁。

内容简介:​案例附件

求解技术二次开发通用静力学结构基础Abaqus
著作权归作者所有,欢迎分享,未经许可,不得转载
首次发布时间:2020-09-01
最近编辑:4年前
伟sss
硕士 | 在读博士 哈工大在读工科博士
获赞 76粉丝 599文章 25课程 3
点赞
收藏
作者推荐
未登录
还没有评论
课程
培训
服务
行家
VIP会员 学习 福利任务 兑换礼品
下载APP
联系我们
帮助与反馈