Nastran NX使用Matlab有限元分析的自动化代码

55 Ansichten(30天)的
阿尔贝托·莫拉
阿尔贝托·莫拉 3月27日。2017年
Kommentiert: 阿尔贝托·莫拉 3月15日。2021年
你好,
我必须计算使用NX-Nastran大量的有限元分析,修改一些参数(几何、刚度)和比计算特定任务(如计算静态偏转润扬悬索桥结构的效果或计算一个特定的景深strucute)。然后我想用这样的有限元结果执行一些操作在MATLAB(例如一个数值优化)。
我认为这可能是一个好主意使用Matlab代码自动化优化的有限元模型。
基本上这是一个过程,我想要:
  1. 我想修改一些参数从MATLAB Nastran模型(可能修改输入文件*。dat文件吗?)。
  2. (最终)re-mesh的模型。
  3. 从MATLAB运行有限元分析(即运行NASTRAN从MATLAB引擎,通过模拟输入文件和网格文件)
  4. 在有限元法将有限元结果保存到一个文本文件的文件夹。
  5. 阅读在Matlab和执行我的分析结果
  6. 再做一次,直到满足结束条件。
我注意到有一些 工具 matlab之间的交互和有限元法,但不是免费的。
我怎么能做这样的“驱动优化”?
4 Kommentare
阿尔贝托·莫拉
阿尔贝托·莫拉 3月15日。2021年
亲爱的Katherinie,我想帮助你,但此刻我不是研究这个主题。总之在这个页面有许多来自其他用户的建议。是非常重要的,如果你达到好的结果,你在这里分享你的知识帮助别人,像其他用户已经做过你。谢谢你,祝你好运!

Melden您西奇,嗯祖茂堂kommentieren。

Antworten (2)

KSSV
KSSV 3月27日。2017年
3 Kommentare
阿尔贝托·莫拉
阿尔贝托·莫拉 3月28日。2017年
我注意到comand打开程序但不运行一个特定的模拟

Melden您西奇,嗯祖茂堂kommentieren。


V圣
V圣 我2020年8月26日
Nastran的快速Referece手册是关键!我用类似的方法在上面的链接共享的@Alberto莫拉优化框架。一些有用的点除了强调是什么:
  1. Nastran .bdf文件中的重要部分可以分为以下部分
  • 病例对照
  • 网-元素和网格点(节点)
  • 材料和性能
  • 相关的边界条件(SPC等)
  • 负载(力量,强制位移)
  • 特征值分析方法(如)
可能有其他部分根据你的分析,但这些是最常见的。如果你要重复相同的模型分析,网格将是相同的。病例对照定义加载的IDs,边界条件,为每个子用例分析的方法等。这通常是预定义的。
所以,你可以创建一个“基础”.bdf文件与这些细节。你也可以添加其他任何细节仍将是相同的在你的分析。
2。良好的实践创造这个“基础”文件的副本,在编辑更新参数。通过这种方式,您可以多次使用它没有遇到错误。复制、读、写等在Matlab是现成的函数。根据你基础文件存储和您想要运行nastran软件,确保正确定义文件夹路径。
3所示。在写入数据,确保你坚持“8位”(或16 - nastran的快速Referece手工细节)格式或使用逗号。对于初学者来说,使用一个文本编辑器像notepad++还有很长的路要走(而不是记事本或写字板)! !
3所示。如果你要运行不同类型的分析,e。g SOL103 SOL105等在同一模型中,为网格元素创建.dat或.bdf文件分开,节点,材料,等等。这样,在你的主要分析.bdf文件只需要使用“包括”字把这些细节,而不是对每个分析文件重复一切。同时,编辑和调试会更容易(说,你想改变材料,你只会更新在一个地方,并不是所有的分析文件)。如。
包括node_list.dat
包括material_list.dat
4所示。如果你需要包括,如负载从一个领域作为输入到另一个领域,一个选择是生成.pch输出数据的分析和直接包括在.bdf第二分析使用“包括”关键字

Kategorien

找到更多的在生物医学成像帮助中心文件交换

社区寻宝

找到宝藏在MATLAB中央,发现社区如何帮助你!

开始狩猎!

翻译的