workbench连接两个表后怎么保存呢_ANSYS Workbench与APDL的计算结果不一致,我是怎么调试的...

之前写出ANSYS APDL技术展示案例介绍的时候,其实我已经基本准备好了第一个案例。但是时隔好几天,第一个案例的介绍文章迟迟没有写出来。原因就在于我试图用ANSYS Workbench重现出APDL的计算结果,却发现Workbench与APDL对同一个模型给出的计算结果完全不同。

APDL的技术展示案例中,其实官方已经把需要用到的模型和输入的命令流都给你了。直接用APDL点击运行就能得到结果。但是这个样子,做出来的案例知其然不知其所以然,做的再多也不会举一反三,其实没啥x用。而且现在有几个正经的工程项目有限元分析还首选APDL啊,即使有,那工程师也总还是希望能结合一下Workbench的功能,稍微让前处理的过程减轻一点痛苦的对不对。

所以在正式发出第一个案例的文章之前,先把我的调试过程记录下来。虽然最后得出的结果看上去都不算特别难,根本原因还是我自己太菜,但我相信我肯定不是最后一个知道这些结论的。而且我想,把自己找到bug的过程和逻辑发出来,应该也会对一些朋友调试自己的计算模型有一些帮助和启发。


结论前置

  1.  在使用Workbench导入ANSYS自己的CDB文件时,导入的信息也可能有丢失。比如接触设置的细节,需要仔细检查。本例中,接触对的初始间隙调整设置就没能正确导入。

  2. Workbench里定义的Named Selections,如果是实体单元的表面,导入APDL后可以选择是导入为节点Nodes还是单元Mesh200。但是如果选择导入为Mesh200,那么在APDL里将显示为额外的二维Mesh200单元,而不是原先实体单元的表面。所以在基于这个选择集定义边界条件的时候,会出现错误。

长文预警——这是一篇比较冗长的调试笔记,比较详细的记录了我的猜想,验证错误,再猜想,再验证的过程。其实看结果来说也许并不算太难,但是我想,更重要的是展示出调试的过程。最后鸣谢周炬老师的 Workbench实例详解 动力学分册,给我解决问题的灵感。其实这个案例我在刚买这本书的时候就读过,但纸上得来终觉浅,绝知此事要躬行。不自己上手做一遍,是真的不能理解为什么要按照书上的步骤来操作。


那么,正文开始。

APDL Showcase1的模型是一个刹车盘,研究刹车时由摩擦产生的啸叫问题。这个模型官方给了一个包含网格、材料、连接和位移边界条件的cdb文件,还给了4个dat文件,如下:

ad5ed6f482933f009f85429d21cf5e78.png

cdb文件是ANSYS APDL 打包的数据db文件,可以使用Workbench的读取外部模型功能导入Workbench。用VS Code之类文本编辑器打开它可以看到它里面完全是由可阅读的字符组成。(相反,ANSYS APDL正常运行时保存的db文件内容则全是二进制字符,文本编辑器无法打开)

316c7d4267648a77b2e696dace400a3b.png

而那些dat文件,则包含了不同分析类型所需要的求解命令。打开最简单的一个dat文件,linear_non_prestressed.dat,看到开头就是一段读取命令。(关于这些命令流的详细解释会在正式介绍第一个案例的文章里讲)

/prep7shpp,off,,nowarn        
  • 4
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值