无缝过渡:将 Ansys 子结构模型转换为 Nastran

了解如何将 Ansys 子结构模型无缝转换为 Nastran,以满足有效载荷动态模型要求

Ansys 子结构模型的优势

Ansys 子结构模型为从事大型装配体结构分析和仿真的工程师和分析师提供了多项优势。

这些模型通过将复杂结构划分为更小、更易于管理的子结构,可以有效地表示复杂结构。

使用子结构模型可以减少分析所需的计算资源,例如内存和处理能力。这使得执行真正的系统级模态、随机振动和冲击仿真成为可能,而不会影响感兴趣区域的精度。

借助Ansys子结构模型,工程师可以轻松更新和修改特定组件(或子结构),而无需重新分析整个结构。

这种灵活性节省了设计迭代的时间和精力,并允许快速评估设计更改。

此外,Ansys 子结构模型支持在不同分析中重复使用经过验证的子结构,从而提高项目之间的效率和一致性。

Payload Craig-Bampton 降低了模型要求

在创建有效载荷动力学模型时,通常使用 Craig-Bampton 简化模型方法。

这种方法涉及将结构分为柔性组件(称为有效载荷)和刚性组件(称为主机结构)。

有效载荷组件表示结构中发生显著变形的部分,而主体结构表示保持刚性的其余部分。

Ansys 长期以来一直有能力创建基于 Craig-Bampton 的子结构。然而,一些发射公司使用其他 FEA 软件来集成有效载荷和主机结构以进行分析。这导致一些发射公司要求以 Nastran 格式创建子结构。

 

c1d682ade47851ad32e3ba3d1797cf8a.png

为了促进和提高 FEA 工具的互操作性,我们将介绍在 Ansys Mechanical 中创建 Nastran 格式的 Craig-Bampton 简化模型的过程。

 

使用 Bottom up 子结构生成在 Ansys 中创建 Craig-Bampton 简化模型

Ansys 提供了一种自下而上的子结构生成方法,用于创建 Craig-Bampton 简化模型。

这种方法涉及自下而上构建子结构模型,从各个组件开始,逐渐将它们组装成完整的结构。

要在 Ansys 中使用自下而上的子结构生成创建 Craig-Bampton 简化模型,工程师可以查看此博客和视频 Bottom-Up Substructuring Using CMS。

需要记住的几个关键点

远程点

 

0969568e672ae150b4885988d814e25e.png

缩减的子结构模型需要连接到装配体的其余部分。我们通常希望通过减少接口上的节点数量来减小模型的大小。因此,您应该创建远程点作为接口点。这意味着,您可以将模型减少到 1 个界面点,而不是选择具有 1000 个节点的表面,在本例中可以减少到 3 个界面点。

子结构定义

使用“子结构生成”分析系统创建 Craig-Bampton 折减模型

 

41328bca0c917e09f3a82bc8ede3b5d0.png

所需的设置非常少。但是,您需要确定之前创建的 Remote Points 并定义接口方法。

如果您使用这些子结构进行 Ansys 分析,则可以开始分析了。但是,如果我们想将此子结构导出为 Nastran 格式,则需要使用一些命令片段。

Nastran 导出的 APDL 命令片段

您只需几行代码即可将质量和刚度矩阵导出为 Nastran DMIG 格式。

 

bc769287cb580e5251b1d239eb9e939b.png

多年前,Ansys 增加了直接处理内部矩阵的功能。

前 2 行从子结构文件中读取刚度和质量矩阵,并将其保存到 CMSKF 和 CMSMF 变量中。然后,我们将这些矩阵转换为对称的完整矩阵。

最后,我们以 DMIG 格式写出矩阵。2 个文件 CMSKS.dmig 和 CMSMS.dmig 将被写入输出目录。

就是这样,现在我们已经准备好将几个 Nastran 格式的 DMIG 文件集成到火箭中。

 

验证和验证

作为 Ansys 精英渠道合作伙伴,我们拥有广泛的 Ansys 工具访问权限。很遗憾,我们无法访问 Nastran。

但是,我们能够与合作伙伴合作进行一些基本的验证。

Ansys 频率结果

 

b2cad7562a1bce914348080a7f9f6cc1.png

Nastran 模态值

 

abfac93482d29eeba07ef84016693534.png

频率完全匹配!

 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/bicheng/68414.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

【Flink系列】4. Flink运行时架构

4. Flink运行时架构 4.1 系统架构 Flink运行时架构——Standalone会话模式为例 1)作业管理器(JobManager) JobManager是一个Flink集群中任务管理和调度的核心,是控制应用执行的主进程。也就是说,每个应用都应该被…

AI刷题-饭馆菜品选择问题、构造回文字符串问题

目录 一、饭馆菜品选择问题 问题描述 测试样例 解题思路: 问题理解 数据结构选择 算法步骤 最终代码: 运行结果: 二、构造回文字符串问题 问题描述 测试样例 解题思路: 解题思路 具体步骤 最终代码:…

使用redis-cli命令实现redis crud操作

项目场景: 线上环境上redis中的key影响数据展示,需要删除。但环境特殊没办法通过 redis客户端工具直连。只能使用redis-cli命令来实现。 操作步骤: 1、确定redis安装的服务器; 2、找到redis的安装目录下 ##找到redis安装目…

讲一下ZooKeeper的持久化机制?

大家好,我是锋哥。今天分享关于【讲一下ZooKeeper的持久化机制?】面试题。希望对大家有帮助; 讲一下ZooKeeper的持久化机制? 1000道 互联网大厂Java工程师 精选面试题-Java资源分享网 ZooKeeper 是一个开源的分布式协调服务&…

图数据库 | 18、高可用分布式设计(中)

上文我们聊了在设计高性能、高可用图数据库的时候,从单实例、单节点出发,一般有3种架构演进选项:主备高可用,今天我们具体讲讲分布式共识,以及大规模水平分布式。 主备高可用、分布式共识、大规模水平分布式&#xff…

【Python】第二弹---深入理解编程基础:从常量、变量到注释的全面解析

✨个人主页: 熬夜学编程的小林 💗系列专栏: 【C语言详解】 【数据结构详解】【C详解】【Linux系统编程】【MySQL】【Python】 目录 1、常量和表达式 2、变量和类型 2.1、变量是什么 2.2、变量的语法 2.3、变量的类型 2.4、动态类型特…

生产环境中常用的设计模式

生产环境中常用的设计模式 设计模式目的使用场景示例单例模式保证一个类仅有一个实例,并提供一个访问它的全局访问点- 日志记录器- 配置管理器工厂方法模式定义一个创建对象的接口,让子类决定实例化哪个类- 各种工厂类(如视频游戏工厂模式创…

YOLOv10改进,YOLOv10检测头融合RFAConv卷积,添加小目标检测层(四头检测)+CA注意机制,全网首发

摘要 空间注意力已广泛应用于提升卷积神经网络(CNN)的性能,但它存在一定的局限性。作者提出了一个新的视角,认为空间注意力机制本质上解决了卷积核参数共享的问题。然而,空间注意力生成的注意力图信息对于大尺寸卷积核来说是不足够的。因此,提出了一种新型的注意力机制—…

解锁C#语法的无限可能:从基础到进阶的编程之旅

目录 一、C# 基础语法 1.1 数据类型 1.2 变量与常量 1.3 运算符 1.4 控制流语句 二、C# 面向对象编程语法 2.1 类与对象 2.2 封装 2.3 继承 2.4 多态 虚方法 抽象类 接口 三、C# 高级语法 3.1 特性(Attribute) 预定义特性 自定义特性 3…

“AI智能防控识别系统:守护安全的“智慧卫士”

在如今这个科技飞速发展的时代,安全问题始终是大家关注的焦点。无论是企业园区、学校校园,还是居民社区,都希望能有一双“慧眼”时刻守护着,及时发现并防范各种安全隐患。而AI智能防控识别系统,就像一位不知疲倦、精准…

Leetcode 983. 最低票价 动态规划

原题链接&#xff1a;Leetcode 983. 最低票价 class Solution { public:int mincostTickets(vector<int>& days, vector<int>& costs) {int n days.size();int last days[n - 1];int dp[last 1];map<int, int> mp;for (auto x : days)mp[x] 1;dp…

Vue篇-07

Vue UI组件库 一、移动端常用的UI组件库 1.1、Vant 1.2、Cube UI 1.3、Mint UI 二、PC端常用的UI组件库 2.1、Element UI Element - The worlds most popular Vue UI framework 安装&#xff1a; 按需引入&#xff1a; 135_尚硅谷Vue技术_element-ui按需引入_哔哩哔哩_b…

2025.1.15——四、布尔注入

题目来源&#xff1a;ctfhub技能树 目录 一、基本操作&#xff1a;整理已知信息&#xff0c;得到本题为布尔注入 方法一&#xff1a;手工盲注&#xff08;不推荐&#xff09; step 1&#xff1a;判断具体形式 step 2&#xff1a;查询字段数 step 3&#xff1a;通过回显判…

基于SpringBoot的装修公司管理系统

作者&#xff1a;计算机学姐 开发技术&#xff1a;SpringBoot、SSM、Vue、MySQL、JSP、ElementUI、Python、小程序等&#xff0c;“文末源码”。 专栏推荐&#xff1a;前后端分离项目源码、SpringBoot项目源码、Vue项目源码、SSM项目源码、微信小程序源码 精品专栏&#xff1a;…

小游戏前端地区获取

目前前端获取除了太平洋&#xff0c;没有其它的了。 //在JS中都是使用的UTF-8&#xff0c;然而requst请求后显示GBK却是乱码&#xff0c;对传入的GBK字符串&#xff0c;要用数据流接收&#xff0c;responseType: "arraybuffer" tt.request({url: "https://whoi…

Spark 之 Aggregate

Aggregate 参考链接: https://github.com/PZXWHU/SparkSQL-Kernel-Profiling完整的聚合查询的关键字包括 group by、 cube、 grouping sets 和 rollup 4 种 。 分组语句 group by 后面可以是一个或多个分组表达式( groupingExpressions )。 聚合查询还支持 OLAP 场景下的多…

计算机网络 网络层 2

IP协议&#xff1a; Ip数据报的格式&#xff1a; 首部:分为固定部分 和 可变部分 固定部分是20B 版本&#xff1a;表明了是IPV4还是IPV6 首部长度&#xff1a;单位是 4B&#xff0c;表示的范围是&#xff08;5~15&#xff09;*4B 填充&#xff1a;全0&#xff0c;,让首部变…

JAVA-二叉树的四种遍历

目录 一、二叉树的存储 二、二叉树遍历的概念 1.前序遍历 2.中序遍历 3.后序遍历 4.层序遍历 三、概念面试题 四、代码实现 1.前序遍历 2.中序遍历 3.后序遍历 4.层序遍历 五、其他写法(非递归) 1.非递归前序遍历 2.非递归中序遍历 3.非递归后续遍历 一、二叉树…

Spring FactoryBean到仿照mybatis @Mapper的实现

目录 FactoryBean原理FactoryBean例子org.springframework.beans.factory.support.AbstractBeanFactory#doGetBean mybatis mapper bean的手动实现思考复习下Jdbc传统sql查询做法Mapper接口实现思路复习批量注册beanDefinition: ConfigurationClassPostProcessor自定义实现Mapp…

【Go】Go数据类型详解—数组与切片

1. 前言 今天需要学习的是Go语言当中的数组与切片数据类型。很多编程语言当中都有数组这样的数据类型&#xff0c;Go当中的切片类型本质上也是对 数组的引用。但是在了解如何定义使用数组与切片之前&#xff0c;我们需要思考为什么要引入数组这样的数据结构。 1.1 为什么需要…