matlab读取nastran模型,PatranNastran载荷提取方法介绍
载荷几乎可以说是仿真的必备元素之一,没有准确的载荷就没有准确的结果。对于仿真分析人员来说,怎么获取分析对象的载荷是一项重要的任务,在仿真体系成熟的团队中甚至有专门的人来做载荷提取的工作。
分析使用的载荷可以来自规范或者试验,也可以来自仿真。从规范或试验中拿到的载荷往往是系统级的,只有几个关键位置的载荷信息,这对于分系统或供应商远远不够。因此,通过仿真来获取组件级和零件级的载荷就成了必然选择。
载荷获取是一个大的概念,有的情况需要用多体动力学软件,而有的情况更适合用有限元软件。本文基于Patran&Nastran来介绍几种有限元中的载荷提取的场景。
1 约束反力
相较于受力结果,应力结果受网格尺寸和网格质量影响更大,因此工程评估有的时候会将关键位置的受力考虑在内。如果关心的关键位置就是仿真模型的约束位置,那么可以在分析设置时定义输出“constraint forces”,分析后可以在后处理中查看约束反力。
图1 设置输出约束反力
图2 约束反力结果
2 多点约束力
多点约束单元是等效连接件的一种建模方式。可以通过多点约束单元绑定被连接的两个零件,通过仿真得到连接力的大小,从而评估连接件的可靠性。当然也可以通过这种方式进行分系统的载荷提取,通过系统级粗模型得到分系统的受力,然后再细化分系统的网格进行相对精确的分析。仿真前需要设置输出多点约束力,在后处理中再去查看该结果。
图3 设置输出多点约束力
图4 多点约束力结果
3 接触力
除了采用连接单元等效零件之间的相互作用,定义接触也是一种常用的建模方式,尤其是在非线性仿真中。分析设置中定义输出接触结果,然后在后处理中查看接触面的受力情况。需要注意的是Nastran中的线性接触建模方法不能得到接触力结果,只有在非线性求解时才能输出接触力。
图5 设置输出非线性接触力
图6 非线性接触力结果
4 任意截面受力
以上三种载荷提取方法都有条件限制,约束端、多点约束单元、非线性接触。现实应用中如果能得到任意截面的受力,“子模型方法”使用起来将更加灵活。Patran&Nastran就有提取任意截面受力的功能,只要在分析设置时定义输出“Grid Point Force Balance”,就可以在后处理时提取任意截面的受力。设置节点力输出界面如图7所示。
图7 设置输出节点力
仿真后在Patran的后处理中通过Results>Creat>Freebody>Loads界面,选取Freebody Loads结果,框选要待选单元,即可显示截面处的受力,详见图8。
图8 后处理中显示任意截面的受力
5 总结
因为以上方式显示的受力结果几乎都是分布到多个节点上,可以通过Patran后处理的Results>Creat>Report>Overwrite file输出这些节点受力,再通过二次后处理得到截面总的受力。在提取多点约束力的时候尤其要注意分清主从节点,可以灵活借助Patran中的List功能,先确定主节点或从节点的编号,然后再提取相应的受力。
matlab读取nastran模型,PatranNastran载荷提取方法介绍相关推荐
- matlab读取nastran模型,Matlab 读Nastran结果文件.pch,并提取刚度阵和质量阵问题
我在前几天在CSDN上下载了一个提取Nastran结果.pch文件中的刚度阵和质量阵的m文件,代码如下: // function [K,M]=Get_K_M(N) %读取Nastran的pch文件,得 ...
- matlab读取txt数据绘图(python命令行传参)
(1)命令行实现高斯分布 一:综述 Python唯一支持的参数传递方式是『共享传参』(call by sharing)多数面向对象语言都采用这一模式,包括Ruby.Smalltalk和Java(Jav ...
- matlab读取grib2数据,matlab读取grib2数据
2018 基于通用模型的 GRIB 格式数据读取技术 王兵,李杰 (1. 南京航空航天大学 民航学院,江苏 南京 211106;2. 国家空管飞行流量技术重点实验室,江苏 南京 211106) 摘要: ...
- matlab读取/播放视频的函数(2)
1.用matlab读取avi 视频(只能读一定压缩各式的avi 电影,这是因为avi视频文件的编码 有很多,而matlab只支持部分编码格式.可见 http://blog.csdn.net/IdoIw ...
- matlab提excel文字,matlab读取excel文字
数据导入| 将excel数据导入matlab_计算机软件及应用_IT/计算机_专业资料.将 excel 数据导入 matlab 一. 将 excel 文本放在 matlab 的 work 文件夹里面. ...
- matlab读取心电txt数据画图,图解MIT-BIH数据库心电数据下载和Matlab读取程序
开源数据网站PhysioNet(https://physionet.org/)提供了诸如MIMIC.MIT-BIH等丰富的生理信号数据库,这些数据库对于人体生理信号的分析.数据挖掘有着非常大的作用.M ...
- TensorFlow模型保存和提取方法
2019独角兽企业重金招聘Python工程师标准>>> 一.TensorFlow模型保存和提取方法 1. TensorFlow通过tf.train.Saver类实现神经网络模型的保存 ...
- TensorFlow模型保存和提取方法(含滑动平均模型)
一.TensorFlow模型保存和提取方法 1. TensorFlow通过tf.train.Saver类实现神经网络模型的保存和提取.tf.train.Saver对象saver的save方法将Tens ...
- matlab读取视频VideoRead用法
声明:转载自博主酌希的博文matlab读取视频VideoRead,原文链接点击打开链接,仅供参考学习. 看到以前matlab中读取视频多使用mmreader等(参考<matlab读取/播放视频的 ...
最新文章
- Python 输入输出
- 用typescript开发koa2的二三事
- 【LeetCode】3月29日打卡-Day14-BFS
- Best Cow Line(POJ-3617)
- xml dtd 约束建立xml文档
- 基于MATLAB的战术手势识别功能的设计与实现
- 关于GitHub如何转为中文问题——Google举例
- 机器学习与数据挖掘之ROC与AUC
- Windows Server安装 IIS 时报错:刷新服务器管理器时出现意外错 误:无法打开匿名级安全令牌。(异常来自 HRESULT:0x80070543)
- 凯德中国 × 阿里云 × 奇点云 | 沉淀数据资产,遇见数智未来
- MongoDB在Windows10上的安装配置和基本语句
- 拓扑排序,AVO网的判断
- android之手机截屏小程序
- OpenCV图像基本操作——图像合成
- 【项目分享】基于AB32和RT-Thread的墨水屏智能日历
- 欧拉法、预估校正法(改进的欧拉法)与四阶龙格库塔法求解常微分方程的数值解C++程序
- STS (Spring Tool Suite) 目录和作用初级
- woo语言一行代码批量修改文件名称
- 重构之路 1---- 自动出题软件
- 单片机课程设计,基于AT89C51和LCD-12864的贪吃蛇游戏