载荷几乎可以说是仿真的必备元素之一,没有准确的载荷就没有准确的结果。对于仿真分析人员来说,怎么获取分析对象的载荷是一项重要的任务,在仿真体系成熟的团队中甚至有专门的人来做载荷提取的工作。

分析使用的载荷可以来自规范或者试验,也可以来自仿真。从规范或试验中拿到的载荷往往是系统级的,只有几个关键位置的载荷信息,这对于分系统或供应商远远不够。因此,通过仿真来获取组件级和零件级的载荷就成了必然选择。

载荷获取是一个大的概念,有的情况需要用多体动力学软件,而有的情况更适合用有限元软件。本文基于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载荷提取方法介绍相关推荐

  1. matlab读取nastran模型,Matlab 读Nastran结果文件.pch,并提取刚度阵和质量阵问题

    我在前几天在CSDN上下载了一个提取Nastran结果.pch文件中的刚度阵和质量阵的m文件,代码如下: // function [K,M]=Get_K_M(N) %读取Nastran的pch文件,得 ...

  2. matlab读取txt数据绘图(python命令行传参)

    (1)命令行实现高斯分布 一:综述 Python唯一支持的参数传递方式是『共享传参』(call by sharing)多数面向对象语言都采用这一模式,包括Ruby.Smalltalk和Java(Jav ...

  3. matlab读取grib2数据,matlab读取grib2数据

    2018 基于通用模型的 GRIB 格式数据读取技术 王兵,李杰 (1. 南京航空航天大学 民航学院,江苏 南京 211106;2. 国家空管飞行流量技术重点实验室,江苏 南京 211106) 摘要: ...

  4. matlab读取/播放视频的函数(2)

    1.用matlab读取avi 视频(只能读一定压缩各式的avi 电影,这是因为avi视频文件的编码 有很多,而matlab只支持部分编码格式.可见 http://blog.csdn.net/IdoIw ...

  5. matlab提excel文字,matlab读取excel文字

    数据导入| 将excel数据导入matlab_计算机软件及应用_IT/计算机_专业资料.将 excel 数据导入 matlab 一. 将 excel 文本放在 matlab 的 work 文件夹里面. ...

  6. matlab读取心电txt数据画图,图解MIT-BIH数据库心电数据下载和Matlab读取程序

    开源数据网站PhysioNet(https://physionet.org/)提供了诸如MIMIC.MIT-BIH等丰富的生理信号数据库,这些数据库对于人体生理信号的分析.数据挖掘有着非常大的作用.M ...

  7. TensorFlow模型保存和提取方法

    2019独角兽企业重金招聘Python工程师标准>>> 一.TensorFlow模型保存和提取方法 1. TensorFlow通过tf.train.Saver类实现神经网络模型的保存 ...

  8. TensorFlow模型保存和提取方法(含滑动平均模型)

    一.TensorFlow模型保存和提取方法 1. TensorFlow通过tf.train.Saver类实现神经网络模型的保存和提取.tf.train.Saver对象saver的save方法将Tens ...

  9. matlab读取视频VideoRead用法

    声明:转载自博主酌希的博文matlab读取视频VideoRead,原文链接点击打开链接,仅供参考学习. 看到以前matlab中读取视频多使用mmreader等(参考<matlab读取/播放视频的 ...

最新文章

  1. Python 输入输出
  2. 用typescript开发koa2的二三事
  3. 【LeetCode】3月29日打卡-Day14-BFS
  4. Best Cow Line(POJ-3617)
  5. xml dtd 约束建立xml文档
  6. 基于MATLAB的战术手势识别功能的设计与实现
  7. 关于GitHub如何转为中文问题——Google举例
  8. 机器学习与数据挖掘之ROC与AUC
  9. Windows Server安装 IIS 时报错:刷新服务器管理器时出现意外错 误:无法打开匿名级安全令牌。(异常来自 HRESULT:0x80070543)
  10. 凯德中国 × 阿里云 × 奇点云 | 沉淀数据资产,遇见数智未来
  11. MongoDB在Windows10上的安装配置和基本语句
  12. 拓扑排序,AVO网的判断
  13. android之手机截屏小程序
  14. OpenCV图像基本操作——图像合成
  15. 【项目分享】基于AB32和RT-Thread的墨水屏智能日历
  16. 欧拉法、预估校正法(改进的欧拉法)与四阶龙格库塔法求解常微分方程的数值解C++程序
  17. STS (Spring Tool Suite) 目录和作用初级
  18. woo语言一行代码批量修改文件名称
  19. 重构之路 1---- 自动出题软件
  20. 单片机课程设计,基于AT89C51和LCD-12864的贪吃蛇游戏

热门文章

  1. 如何使用远程服务器(1)——连接服务器
  2. Tomcat日志中文乱码问题处理
  3. 【身份证识别】身份证号码识别【含GUI Matlab源码 014期】
  4. 讨教大学|中质协可靠性工程师如何考?
  5. 汇川AM系列后台安全管理与用户权限的设置方法
  6. 2022C语言知识点大全【详细、必备】
  7. linux 脚本加密,Shell脚本的4种加密详细教程
  8. 【宋红康 MySQL数据库 】【高级篇】【15】数据库其它调优策略
  9. sas浮点型数值转化为带有小数点的字符型
  10. 【Java】IDEA修改新建工程默认设置的方法