首页/文章/ 详情

使用Python程序提取Nastran频响数据、峰值及在Abaqus中创建XY Data曲线

2年前浏览6127

1 Nastran频响数据文件

在Patran中写出批量节点的频响数据报告,如下图所示。


2 整理Nastran频响数据并提取峰值

在Nastran频响数据处理软件中选取上图中的Nastran频响数据文件,如下图所示。


在Nastran频响数据处理软件中设置输出文件、峰值文件。可以选取,也可知输入框中直接输入。

数据文件可以为rpt、dat、txt文件,但是必须是从Patran中导出的完整数据文件。

输出文件、峰值文件为csv文件,可以是不存在的文件,自动创建,可以是存在的文件,但会覆盖内容。


单击预览按钮,在频率、节点编号文本区显示频响数据的所有频率点和节点,如下图所示。


单击执行按钮,将整理后的频响数据、峰值数据写入对应csv文件,如下图所示。


输出文件数据如下图所示,第一行表头Freq之后为节点编号。第一列表头Freq之下为个频率点,表内数据为各节点对应频点的响应值。


峰值文件数据如下图所示,第一列为节点编号,其他各列为所在行节点的峰值/频率。


3 创建Abaqus XY Data曲线

在创建Abaqus XY-Data软件中,选区上文输出文件作为此处的输入文件;选取odb文件,如果odb文件不存在,则自动新建,如果存在则添加XY-Data数据。

单击预览,如下图所示,查看输入文件的表头、曲线名称,单击执行,则以预览中的曲线名称为XY-Data名称。


单击执行,以No GUI形式调用Abaqus创建XY Data,Abaqus运行如下图所示。

 可以对曲线名称加前缀、后缀,如下图所示。


可以对曲线名称加前缀、后缀并重新编号,如下图所示。


单击执行,数据保存到odb文件。

在Abaqus中查看XY Data曲线如下图所示。将所有数据加载到当前会话(选中所有数据,单击Load to Session)。


绘制曲线如下图所示。


4 提取峰值

对于已有如下图所示的数据文件,可以用更简单的软件提取峰值。


在如下图所示的软件中,完成提取峰值基本设置,选取数据文件,设置峰值文件,单击执行。


峰值文件内容如下图所示。


也可以提取某个频段内的峰值,设置如下图所示。

提取35~45Hz频段内的峰值如下图所示。


也可以选取某路径下多个数据文件,批量提取峰值,如下图所示,数据处理结果不再贴图。



5 数据处理效率高了,人也变懒了。


来源:iCAETube
NastranPatranAbaqus
著作权归作者所有,欢迎分享,未经许可,不得转载
首次发布时间:2022-09-01
最近编辑:2年前
江丙云
博士 | 仿真专家 C9博士,5本CAE专著
获赞 714粉丝 5268文章 237课程 17
点赞
收藏
作者推荐
未登录
还没有评论
课程
培训
服务
行家
VIP会员 学习 福利任务 兑换礼品
下载APP
联系我们
帮助与反馈