许可优化
许可优化
产品
产品
解决方案
解决方案
服务支持
服务支持
关于
关于
软件库
当前位置:服务支持 >  软件文章 >  一个Abaqus小问题把我绕晕了半天,说出来你们别笑

一个Abaqus小问题把我绕晕了半天,说出来你们别笑

阅读数 4
点赞 0
article_banner


Abaqus 位移控制刚体踩坑记录

早上十点多,空调坏了,办公室闷得像蒸笼,旁边工位老张在嗦粉,那个声音配上酸笋味,整个人烦躁得不行。就这种状态下我在调一个位移控制刚体,幅值表填了 0, 0 和 1, 100,想着很简单嘛,1 秒走 100 的位移,速度就是 100。提交任务,等了二十分钟跑完,一看结果,位移量差了快 15%,当时第一反应是网格有问题,重新画了三遍网格,换了二次单元,还是偏,又怀疑接触对定义错了,把整个接触删了换成运动耦合,偏差纹丝不动,那会儿真的想砸键盘,热加上憋屈,满脑子就一个念头:这软件是不是在整我。

后来才搞清楚,Abaqus 在位移幅值表里给你做的是三次样条插值,不是线性插值,你以为它会在 0 到 1 秒之间匀速走完 100,实际上求解器默认在两端加减速,中段速度确实接近 100,但两头各有一段平滑过渡,总位移就缩水了。ANSYS 那边默认是线性插值,填多少走多少,不会偷偷给你加这种过渡,这就是两个求解器默认行为的差异,没啥道理好讲。

所以如果你一定要用位移控制,幅值表别只给两个点,中间多插几个,比如 0.1, 10、0.2, 20 这样一路排到 0.9, 90,强制它逼近线性,偏差能压到小数点后三位以内。不过说实话这方法麻烦,点多了以后调参数也累。

直接用速度控制,在边界条件里选 Velocity 而不是 Displacement,给个常数 100,干净利落,求解器不会做任何插值,每一帧都严格按你给的速度走,位移就是速度乘时间,不会跑偏。我下午把那个模型改成速度控制重新跑,半小时出结果,位移量精确到小数点后四位,跟理论值完全对上,当时就松了口气,老张那碗粉也嗦完了,味道散了,空调也修好了,世界终于正常了。

Abaqus小问题

幅值曲线类型记得选 Tabular 的时候,后面有个 Use zoom from amplitude 的选项别勾,勾了会再缩放一遍,雪上加霜。平滑参数默认 0.5,想让它严格过每个点就改成 0,不过速度控制方案下这些都不用管了。

模型树里进 Load 模块,BC 那里,编辑边界条件,把 Displacement/Rotation 换成 Velocity,幅值给个常数就行。如果之前位移控制用的是幅值曲线引用的,切到速度控制后把那个幅值表删掉或者新建一个常数幅值,别复用同一个。

inp 文件里对应的关键字是 *Amplitude 后面跟着时间-幅值对,速度控制的话直接在 *Boundary 下面给个固定值,不用 *Amplitude 卡,这样提交任务也快一点,求解器少算一个插值函数。

以后碰到类似的问题先查幅值插值方式,别像我今天上午一样闷头调网格,白白浪费一上午。


免责声明:本文系网络转载或改编,未找到原创作者,版权归原作者所有。如涉及版权,请联系删

相关文章
技术文档
QR Code
微信扫一扫,欢迎咨询~
customer

online

联系我们
武汉格发信息技术有限公司
湖北省武汉市经开区科技园西路6号103孵化器
电话:155-2731-8020 座机:027-59821821
邮件:tanzw@gofarlic.com
Copyright © 2023 Gofarsoft Co.,Ltd. 保留所有权利
遇到许可问题?该如何解决!?
评估许可证实际采购量? 
不清楚软件许可证使用数据? 
收到软件厂商律师函!?  
想要少购买点许可证,节省费用? 
收到软件厂商侵权通告!?  
有正版license,但许可证不够用,需要新购? 
联系方式 board-phone 155-2731-8020
close1
预留信息,一起解决您的问题
* 姓名:
* 手机:

* 公司名称:

姓名不为空

姓名不为空

姓名不为空
手机不正确

手机不正确

手机不正确
公司不为空

公司不为空

公司不为空