【AIFEM案例操作】电器盒谐响应分析

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

一、概 要

1)案例描述

电器盒工作时常伴随振动,本案例对某型电器盒在Z向1.5g的激励下进行频响分析。具体结果可见后处理云图及曲线图。

2)几何

某型电器盒几何如图1-1所示,由绿色壳体、橙色PCB基板、灰色芯片、红色散热管和蓝色电容组成。

图1-1 几何模型

3)分析工况

① 模态分析步:固定壳体4个安装孔,求解前50阶模态。

② 谐响应分析步:频率区间:1-1000Hz;常数临界阻尼:0.02;激励:壳体四个约束孔,1-1000Hz , Z向1.5g加速度。

4)材料属性

表1-1 材料属性

二、建 模

1)新建方案

① 启动AIFEM 2023R2;

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

图2-1 AIFEM窗口

图2-2 新建方案

2)几何

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

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

③ 选择默认的‘导入为新模型’,将其导入为‘电器盒’,点击导入。

图2-3 几何导入

3)网格

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

② 在四面体网格弹窗中,选择整个壳体和PCB基板作为对象,点击对象右侧的确定;

③ 将全局网格尺寸修改为6mm,勾选继续新增,点击生成

图2-4 网格划分

① 在继续新增的新四面体网格弹窗中,选择剩余的所有芯片、散热管和电容作为对象,点击对象右侧的确定

② 将全局网格尺寸修改为2mm,取消勾选继续新增,点击生成

图2-5 网格划分

4)材料

① 点击有限元模型>材料库。在材料库弹窗中,a. 选择系统材料库中Aluminium、Copper、ABS和Silicon材料;b.依次点击’>’将其添加至模型材料库中;点击确定

② 点击有限元模型>新增材料,在材料弹窗中,a.修改材料名称为FR-4;b.勾选密度并输入密度值为1.80E-9;c.勾选线弹性并输入弹性模量为2.1E4,泊松比为0.28,点击确定

图2-6 创建材料

① 点击有限元模型>固体属性。在固体属性弹窗中,依次将各材料属性赋予各几何。(可勾选弹窗中继续新增以快速赋予属性)

图2-7 属性赋予

三、分 析

1)分析步

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

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

图3-1 分析步创建

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

② 在谐响应分析步弹窗中,a.输入最小频率、最大频率、扫频点数、偏置参数分别为1,1000,20,3;b.勾选临界阻尼,使用默认参数0.02。

图3-2 分析步创建

2)边界条件

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

② 在对称/固定弹窗中,a.选壳体4个安装孔(每个孔由两个半圆面组成);b.选择固定方式下的简支类型,点击确定

图3-3 边界条件设置

3)约束

① 点击有限元分析>绑定,弹出绑定弹窗;

② 在绑定弹窗中,主面选择壳体与PCB板接触的4个圆环面(可在视口中右键壳体几何,点击仅显示以便于选择),点击右侧确定

③ 在绑定弹窗中,副面选择PCB板与壳体接触的下表面(可在视口中右键几何,点击反向显示/隐藏以便于选择),点击确定

图3-4 约束设置

① 再次点击有限元分析>绑定,弹出绑定弹窗;

② 在绑定弹窗中,主面选择PCB板与电容、芯片、导热管等元器件接触的上表面(可在视口中右键PCB几何,点击仅显示以便选择),点击右侧确定

③ 在绑定弹窗中,副面选择电容、芯片、导热管等元器件与PCB板的接触面(可在视口中右键几何,使用反向显示/隐藏、隐藏等操作以便于选择),点击确定

图3-5 约束设置

4)边界条件

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

② 在基础激励弹窗中,a.类型选择加速度,自由度选择Uz;b.缩放因子输入重力加速度9810;c.点击幅值“+

,弹出幅值弹窗以新建幅值;

③ 在幅值弹窗中,a.类型选择频率下的实部+虚部;b.输入值为频率1-1000,实部均为1.5,虚部均为0;依次点击两个弹窗的确定

图3-6 基础激励设置

5)求解

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

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

图3-7 求解

四、后处理

1)云图查看

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

② a.在视口区左侧选择S及其下Mises;b.视口区下侧选择相应帧;c.输入相应变形系数,进行应力云图查看;

③ a.在视口区左侧选择U及其下Magnitude;b.视口区下侧选择相应帧;c.输入相应变形系数,进行位移云图查看。

此云图反映了整体模型在1000Hz下的应力与位移响应。可通过调整帧数查看模型在不同频率下的响应云图。

图4-1 应力云图

图4-2 位移云图

2)曲线图

① 点击结果>曲线图,弹出曲线图弹窗;

② 在曲线图弹窗中,a.数据源选择场输出,起始分析步选择谐响应-2;b.场输出变量选择A3;c.选择指定节点、输入ID的方式指定对象,并选择零件-10-1的节点18;复数类型选择实部+虚部,点击绘制。

此曲线图反应了该节点在不同频率下的A3(Z方向加速度)响应。可通过选择不同节点与输出变量绘制查看需要的响应曲线。

图4-3 曲线图绘制

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

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

微信小程序项目案例之导游证考试刷题小程序

前言 很多计算机专业的同学在做毕设选题时不知道该如何选题,有的同学是已经选择了要开发一款小程序,但是又不知道开发哪类小程序。本篇将为大家介绍一个小程序的开发方向,考试刷题类小程序是目前比较火的小程序项目之一,在小程序…

JavaScript基础知识19——循环结构:while循环

哈喽,你好,我是雷工。 本节学习JavaScript基础语法的循环结构:while循环,以下为学习笔记。 while循环 循环概念:重复执行一些操作; 循环特征:不断地重复; while:在…期间…

面向Three.js开发者的3D自动纹理化开发包

DreamTexture.js 是面向 three.js 开发者的 3D 模型纹理自动生成与设置开发包,可以为 webGL 应用增加 3D 模型的快速自动纹理化能力。 图一为原始模型, 图二图三为贴图后的模型。提示词: city, Realistic , cinematic , Front view ,Game scene graph 1、…

Kitex踩坑 [Error] KITEX: processing request error,i/o timeout

报错问题 2023/010/28 17:20:10.250768 default_server_handler.go:234: [Error] KITEX: processing request error, remoteService, remoteAddr127.0.0.1:65425, errordefault codec read failed: read tcp 127.0.0.1:8888->127.0.0.1:65425: i/o timeout 分析原因 Hert…

基于dockerfile搭建lnmp

目录 任务需求: 一、规划: 二、准备: 三、部署nginx容器(172.18.0.10): 1.编写Dockerfile构建镜像: 2.准备nginx配置文件: 3.构建镜像,启动nginx容器: 四…

【QT】事件分发器

event事件分发器,用于分发事件,在这里也可以做拦截,返回值boo。如果返回的是true代表拦截处理,不再向下分发。 展示事件拦截 上一段代码:【QT】鼠标常用事件-CSDN博客 代码 // 事件分发器 // 拦截鼠标按下 // QEven…

四十二、【进阶】

目录 1、覆盖索引 2、案例分析 (1)select * 查询 (2)使用字段查询 (3)性能差异原因 3、分析 (1)主键id查询 (2)覆盖索引 1、覆盖索引 简单点说&#x…

Nginx 部署多个安全域名,多个服务【工作记录】

以下是本人通过Docker 部署的Nginx挂载出来的文件目录 先看下 nginx.conf 配置文件内容:如下 ps:当前文件就是安装后的初始内容,无修改。主要关注最后一行 include /etc/nginx/conf.d/*.conf;表示引入其他目录下的.conf配置文件;…

【Arduino环境下驱动合宙esp32c3单片机基本外设】

【esp32c3基本外设驱动】 1. GPIO调试1.1 源码分享2.2 实验效果 2. ADC调试2.1 源码分享2.2 实验效果 3. WS2812驱动3.1 源码分享3.2 实验效果 4. 旋转编码器4.1 源码分享4.2 测试效果 5. SSD1306屏幕驱动5.1 源码分享5.2 测试效果 6. 双cpu同时工作测试6.1 源码分享6.2 测试效…

Arrays,Arrays重载的sort方法

Arrays -1的原因.因为返回正数不就是表示存在只能是负数 Arrays重载的sort方法 //这个方法只能给引用数据类型排序 //如果是基本数据类型需要转化为对应的包装类 public class arrays {public static void main(String[] args) {Integer arr[]{2,1,4,6,3,5,8,7,9};Arrays.s…

学习笔记3——JVM基础知识

学习笔记系列开头惯例发布一些寻亲消息 链接:https://baobeihuijia.com/bbhj/contents/3/196593.html JVM(Write Once,Run Anywhere) 以下是一些学习时有用到的资料,只学习了JVM的基础知识,对JVM整体进…

python爬虫—使用xpath方法进行数据解析

1. 背景信息 爬取安居客二手房源信息 URL地址:https://wuhan.anjuke.com/sale/?fromnavigation 2. 代码实现 import requests from lxml import etreeif __name__ __main__:# 1.指定URLurl "https://wuhan.anjuke.com/sale/?fromnavigation"# 2.U…

Apache Doris (四十八): Doris表结构变更-替换表

🏡 个人主页:IT贫道_大数据OLAP体系技术栈,Apache Doris,Clickhouse 技术-CSDN博客 🚩 私聊博主:加入大数据技术讨论群聊,获取更多大数据资料。 🔔 博主个人B栈地址:豹哥教你大数据的个人空间-豹哥教你大数据个人主页-哔哩哔哩视频 目录

在Jetpack Compose中使用Paging 3实现无限滚动

在Jetpack Compose中使用Paging 3实现无限滚动 本文将介绍在Jetpack Compose中进行分页加载。分页加载意味着一次只加载应用程序中的小数据块。 假设您在服务器上有大量数据,并且您希望在UI上显示这些数据。显然,您不希望一次性加载所有数据。您希望每次…

reactor (百万并发服务器) -- 1

为了从点滴开始,文章会先从一些基础socket去补充一些经常发生但是没有很深入去思考的细节。然后我们再开始去设计reactor的设计,可以选择跳过起过前面部分。 为了能从0开始去设计,测试,优化...整个过程会分为2-3篇文章输出&#x…

Redis队列Stream

1 缘起 项目中处理文件的场景: 将文件处理请求放入队列, 一方面,缓解服务器文件处理压力; 另一方面,可以根据文件大小拆分到不同的队列,提高文件处理效率。 这是Java开发组Leader佳汇提出的文件处理方案&a…

网络安全—小白自学

1.网络安全是什么 网络安全可以基于攻击和防御视角来分类,我们经常听到的 “红队”、“渗透测试” 等就是研究攻击技术,而“蓝队”、“安全运营”、“安全运维”则研究防御技术。 2.网络安全市场 一、是市场需求量高; 二、则是发展相对成熟…

QT实现用本地资源管理器来打开文件夹

QString path"文件夹路径";QDesktopServices::openUrl(QUrl("file:"path, QUrl::TolerantMode)); 在windows中QT编程,使用资源管理器来打开指定本地文件夹的方法: 第一种:使用Qprocess命令(相当于在cmd命令管…

测试C#调用Aplayer播放视频(2:VideoPlayer源码学习)

参考文献1除了介绍Aplayer组件的用法之外,还提供有demo下载以供学习,本文学习并记录其中的使用方式。   VideoPlayer项目使用C#在VS2013开发,其解决方案中包括VideoPlayer和VideoPlayer两个小项目,前者基于.net framework4.0&am…

【数据分析】上市公司半年报数据分析

前言 前文介绍过使用网络技术获取上市公司半年报数据的方法,本文将对获取到的数据进行简要的数据分析。 获取数据的代码介绍在下面的两篇文章中 【java爬虫】使用selenium获取某交易所公司半年报数据-CSDN博客 【java爬虫】公司半年报数据展示-CSDN博客 全量数…