【AIFEM案例分析】药柱随机响应分析

news2024/11/21 0:29:19

AIFEM是由天洑自主研发的一款通用的智能结构仿真软件,助力用户解决固体结构相关的静力学、动力学、振动、热力学等实际工程问题,软件提供高效的前后处理工具和高精度的有限元求解器,帮助用户快速、深入地评估结构的力学性能,加速产品的设计迭代。

一、概 要

1)案例描述

火箭药柱在运输过程中受到各方向的颠簸等激励,这个随机激励可用PSD谱来描述。本案例仿真某型药柱在水平PSD谱下的随机响应。

2)几何

某型药柱几何如图1-1所示,取其四分之一模型进行分析,由红色壳体、灰色绝热层、绿色包覆层和蓝色推进剂组成。

图1-1 几何模型

3)材料属性

各部位材料如表1-1所示。

表1-1 材料属性

4)模态分析步

分析步:求解前30阶模态;边界:固定中间两个环边;对称面施加对称约束。

图1-2 工况示意图

5)随机响应分析步(Y向)

频率区间:10-500Hz;点数:2;直接阻尼:10Hz:0.03、500Hz:0.03;PSD谱。

表1-2 PSD谱

二、建 模

1)新建方案

① 启动AIFEM 2023R2;

② 点击创建方案,在新建方案弹窗中,填写文件名《药柱》,点击保存。

图2-1 AIFEM窗口

图2-2 新建方案

2)几何

① 点击几何>导入,弹出导入几何文件弹窗

②在导入几何文件弹窗中,选择几何文件case_symm_cut.stp;

③ 选择默认的‘导入到新模型’,将其导入为‘药柱’,点击导入

图2-3 几何导入

3)网格

① 点击有限元模型>四面体网格,弹出四面体网格弹窗;

② 在四面体网格弹窗中,选择整个模型作为对象,点击对象左侧的确定

③ 将全局网格尺寸修改为8mm,点击生成

图2-4 网格划分

4)材料

① 点击有限元模型>新增材料,在材料弹窗中,a.修改材料名称为壳体;b.勾选密度并输入密度值为7.80E-9;c.勾选线弹性并输入弹性模量为2.06E5,泊松比为0.27。勾选继续新增按钮,点击确定

② 类似的,根据表1-1,依次创建材料绝热层、包覆层和推进剂。

图2-5 创建材料

点击有限元模型>新增材料,在材料弹窗中,a.修改材料名称为绝热层;b.勾选密度并输入密度值为1.03E-9;c.勾选线弹性并输入弹性模量为2.4,泊松比为0.49。勾选继续新增按钮,点击确定

图2-6 创建材料

点击有限元模型>新增材料,在材料弹窗中,a.修改材料名称为包覆层;b.勾选密度并输入密度值为9.98E-10;c.勾选线弹性并输入弹性模量为1.2,泊松比为0.49。勾选继续新增按钮,点击确定

图2-7 创建材料

点击有限元模型>新增材料,在材料弹窗中,a.修改材料名称为推进剂;b.勾选密度并输入密度值为1.80E-9;c.勾选线弹性并输入弹性模量为10.692,泊松比为0.49。点击确定

图2-8 创建材料

5)属性

点击有限元模型>固体属性。在固体属性弹窗中,依次将各材料属性赋予各几何。(可勾选弹窗中继续新增以快速赋予属性)。注意:绝热层和包覆层在两端对称各有一个,均需要赋材料。

图2-9 属性赋予

三、分 析

1)分析步

① 点击有限元分析>新增分析,创建一个‘结构分析’ ,选择子分析步为模态,点击继续

② 在模态分析步弹窗中,选择给定30振型数

图3-1 分析步创建

① 点击有限元分析>随机响应,弹出随机响应分析步弹窗;

② 在随机响应分析步弹窗中,a.输入最小频率、最大频率、扫频点数、偏置参数分别为10,500,2,3;b.选择指定频率,勾选临界阻尼,输入频率与临界阻尼比为10:0.03,500:0.03;点击确定

图3-2 分析步创建

2)边界条件

① 点击有限元分析>对称/固定,可弹出对称/固定弹窗;

② 在对称/固定弹窗中,a.选中间两个环边; b.选择固定方式下的简支类型,点击确定

图3-3 边界条件设置

3)约束

① 点击有限元分析>绑定,可弹出绑定弹窗(可勾选继续新增以连续建立绑定);

② 在绑定弹窗中,主面选择壳体与绝热层、推进剂接触的内部面(可在视口中右键壳体几何,点击仅显示以便于选择),点击右侧确定

③ 在绑定弹窗中,副面选择绝热层、推进剂与壳体接触的面(可在视口中右键几何,点击反向显示/隐藏以便于选择),点击确定

图3-4 约束设置

① 再次点击有限元分析>绑定,弹出绑定弹窗(若勾选继续新增则会自动打开);

② 在绑定弹窗中,主面选择绝热层与包覆层、推进剂的接触面(注意:两端对称有两个),点击右侧确定

③ 在绑定弹窗中,副面选择包覆层、推进剂与绝热层的接触面(注意:两端对称有两个),点击确定

图3-5 约束设置

① 再次点击有限元分析>绑定,弹出绑定弹窗(若勾选继续新增则会自动打开)。

② 在绑定弹窗中,主面选择推进剂与包覆层的接触面(注意:两端对称有两个),点击右侧确定;

③ 在绑定弹窗中,副面选择包覆层与推进剂的接触面(注意:两端对称有两个),点击确定

图3-6 约束设置

4)边界条件

① 点击有限元分析>基础激励,弹出基础激励弹窗;

② 在基础激励弹窗中,a.类型选择加速度;b.自由度选择Uy; c.点击PSD下侧“+”,弹出幅值弹窗以新建PSD;

③ 在幅值弹窗中,a.类型选择PSD,重力加速度输入9810;b.输入对应的PSD谱;依次点击两个弹窗的确定

图3-7 基础激励设置

5)求解

① 点击有限元分析>求解,出现求解弹窗;

② 在求解弹窗中,定义输出名称及求解模型,点击确定进行求解

图3-8 求解

四、后处理

1)云图查看

① 求解完成后,软件自动导入结果;

② a.在视口区左侧选择RNMISES. b.视口区下侧选择相应帧,c.输入相应变形系数,进行RMS云图查看。

由此完成了药柱的随机响应分析,得到了RNMISES云图,观察RNMISES云图得到其最值为10.72MPa。

图4-1 应力云图

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

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

相关文章

三分钟学习一个python小知识9-----------我的对python中random的理解

文章目录 random库一、生成随机浮点数二、生成指定范围内的随机整数三、生成指定范围内的随机浮点数四、从序列中随机选择元素总结 random库 在Python中,random库是用于生成随机数的。 提示:以下是本篇文章正文内容,下面案例可供参考 一、生…

xx is not in the sudoers file. This incident will be reported

虚拟机再执行 sudo 命令的时候,出现类似这样的报错: xx is not in the sudoers file. This incident will be reported 其实,背景是这样的,我自己没事瞎作死,干了个这事,给 /etc/sudoers 文件的最下面一行…

软件开发全文档归档,开发、管理、实施、运维、服务巡检、信息安全、安全运维

在当今高度信息化的时代,软件开发已成为推动社会进步和发展的重要力量。软件开发过程中,文件支撑作为关键的一环,对于保障项目的顺利进行和产品的质量具有不可替代的作用。本文将探讨软件开发所需的主要文件及其作用。 一、引言 软件开发是…

C++核心编程---友元

目录 友元 友元的关键字 friend 友元的三种实现方式 1. 全局函数做友元 2. 类做友元 3. 成员函数做友元 友元 生活中你的家有客厅(Public),有你的卧室(Private) 客厅所有来的客人都可以进去,但是你的卧室是私有的,也就是说只有你能进…

通过率90%的软件测试简历长什么样?

作为软件测试的从业者,面试或者被面试都是常有的事。 可是不管怎样,和简历有着理不清的关系,面试官要通过简历了解面试者的基本信息、过往经历等。 面试者希望通过简历把自己最好的一面体现给面试官,所以在这场博弈中&#xff0…

抖音小店怎么做?五步教你做好抖店,新手快来看!

我是电商珠珠 新手在做抖音小店的时候,往往在入驻完成之后,就不知道后续应该怎么操作了。 我将抖店的运营分为了五个步骤,可以供大家参考。 一、类目 开店之前选择好的类目,后续如果想要更改的话可以随时更改。 不过需要下架…

vue中watch实现翻译案例

翻译案例需要向在线接口发起一个Ajax请求,所以需要引入axios库。当输入一个单词或者文字时自动发起翻译请求。所以可以使用watch监听器来监听属性是否变更,当发生变化即发起翻译请求。 // 该方法会在数据变化时调用执行 // newValue新值, oldValue老值&…

linux环境mysql安装配置踩坑

背景: 最近公司项目希望改造工作流ACTIVITI5.x的源码框架支持大数据量(历史表单表数据达到10亿), 方案暂定为 1.使用动态数据源 2.将工作流归档历史数据数据保存到一个库中这里定义为读库, 3.在办办件的数据单独一个库…

人工智能基础_机器学习012_手写梯度下降代码演示_手动写代码完成梯度下降_并实现梯度下降可视化---人工智能工作笔记0052

可以看到上面我们那个公式,现在我们用梯度下降实现一下,比如我们有一堆数据,但是没有方程的情况下,我们来看一下如果计算,对应的w值也就是seta值对吧,没有方程我们可以使用梯度下降 这里首先我们可以设置一个0.0001.我们知道梯度下降的公式, 梯度下降刚开始的时候,下降会快,然…

基于FPGA的图像差分运算及目标提取实现,包含testbench和MATLAB辅助验证程序

目录 1.算法运行效果图预览 2.算法运行软件版本 3.部分核心程序 4.算法理论概述 5.算法完整程序工程 1.算法运行效果图预览 2.算法运行软件版本 matlab2022a 3.部分核心程序 timescale 1ns / 1ps // // Company: // Engineer: // // Create Date: 2022/07/28 01:51:…

k8spod

pod基本概念 (几种容器) pod 是k8s最小的创建和运行单元 一个pod包含几个容器,1个根容器/父容器/基础容器,一个或者多个应用容器/业务容器,pause容器 pod里面容器共享 network UTS IPC命令空间 k8s 创建的Pod 分为两种: 自主…

洞见UI自动化测试

随着软件行业的不断发展,建立一个完善的自动化测试体系变得至关重要。自动化测试包括三个方面:UI前端界面,Service服务契约和Unit底层单元如下图: 越是底层的测试,运行速度越快,时间开销越少,金…

Yakit工具篇:WebFuzzer模块之重放和爆破

简介 Yakit的Web Fuzzer模块支持用户自定义HTTP原文发送请求。为了让用户使用简单,符合直觉,只需要关心数据相关信息,Yakit后端(yaklang)做了很多工作。 首先我们先来学习重放请求的操作,在日常工作中可以使用 Web Fuzzer进行请…

九、W5100S/W5500+RP2040树莓派Pico<SNTP 获取网络时间>

文章目录 1 前言2 协议简介2.1 什么是SNTP2.2 SNTP的优点2.3 SNTP原理2.4 应用场景 3 WIZnet以太网芯片4 SNTP网络设置示例概述以及使用4.1 流程图4.2 准备工作核心4.3 连接方式4.4 主要代码概述4.5 结果演示 5 注意事项6 相关链接 1 前言 随着科技的不断进步和应用需求的不断变…

深度学习之基于Yolov8的汽车车流量统计系统

欢迎大家点赞、收藏、关注、评论啦 ,由于篇幅有限,只展示了部分核心代码。 文章目录 一项目简介二、功能三、汽车车流量统计系统四. 总结 一项目简介 基于YOLOv8的汽车车流量统计系统是一种利用深度学习技术进行车辆检测和统计的系统。YOLOv8是一种目标…

解析开关电源测试项目:电源下降时间及其测试方法、测试规范、注意事项

开关电源下降时间是指电压从90%下降到10%的时间。下降时间是开关电源的重要特性参数,对于电路稳定以及信号传输的准确性至关重要,同时也对电路设计和调试具有重要意义。 电源下降时间测试方法和注意事项 测试目的:测试S.M.P.S. POWER ON时&am…

java spring boot 注解、接口和问题解决方法(持续更新)

注解 RestController 是SpringMVC框架中的一个注解,它结合了Controller和ResponseBody两个注解的功能,用于标记一个类或者方法,表示该类或方法用于处理HTTP请求,并将响应的结果直接返回给客户端,而不需要进行视图渲染…

IA3源码分析

IA3源码分析 PEFT 开源包中的模型代码实现 class IA3Model(BaseTuner):"""Example:py>>> from transformers import AutoModelForSeq2SeqLM, ia3Config>>> from peft import IA3Model, IA3Config>>> config IA3Config(... pe…

实力验证 | 求臻医学满分通过CAP及NCCL组织的国内外三项室间质评

近日,求臻医学以满分的优异成绩通过了由美国病理学家协会(College of American Pathologists,CAP)组织的NGS−A 2023:Next−Generation Sequencing (NGS) – Germline、NEO-B 2023 Neoplastic Cellularity能力验证项目…

User-Agent防爬虫与应对策略

引题 最近在看爬虫,也准备学习一下防爬的策略,世上莫大之事就是,我可以爬别人网站,别人不许爬我网站。 正文 什么是User-Agent User-Agent是一个HTTP请求头的一部分,它向Web服务器提供关于客户端(通常是…