OptiStruct实例:声振耦合超单元应用
如图10-11所示,本例采用一个简化的整车模型,模型分为车身(含声腔)与底盘两部分。首先分别运用CMS与CDS方法对车身(含声腔)模型进行缩聚,生成.h3d格式的CMS超单元和cps超单元,然后进行整车级别的声振耦合频响分析计算模型如下。
- 加载 CMS 超单元的频响分析(模态法)。
- 加载CDS超单元的频响分析(直接法)
- 未缩聚整车模型的频响分析(模态法/直接法)基础模型文件包括车身(含声腔)模型 Body.fem底盘模型 Chasisfem,以及设置完毕的整车频响分析模列 FEA _ Modal_ Freq_hesp. fem、 FEA _ Direct _Freq_Re车身及底盘模型中的材料和属性均已设置完成fem。车身模型的超单元使用 HyperMcsh 的Process Manager 进行设置,超单元的加载用文本编辑器编辑完成。
模型设置
1.CMS 超单元生成
Step01在HyperMesh中导人Body.fem。单击菜单栏中的 Tools→Freq Resp Process-CMS SEgeneration,进入Process Manager,如图10-12 所示。
Step02 在 CMS Model Frequeney 环节,设置 CMSMETH 卡片,如图 10-13 所示。-CMS method 为General Modal Method; Eigen value solution type 为AMSES;勾选Amplificationfactor 复选框,并设置为 15。
-勾选 Coupled fuid-structure SE复选框。结构域设置上限频率Upper freq(Hz)为300,SPOINTstarting ID为500001;流体域设置上限频率Upperfreq(Hz)为600,SPOINT starting I为600001。单击Apply按钮进入下一环节。
Step 03在CMS Model Definition环节,设置工况控制卡片 MODEL,如图10-14所示。勾选Element se-lection复选框,将其类型设置为Plotel,表示CMS超单元的显示形式为仅显示有限元模型中的plot 单元。单击Apply 按钮进人下一环节。
Step 04 在 Attachment Defnition 环节,设置子结构的边界点类型,如图 10-15 所示。
在 HyperMesh 中调整显示,仅保留名为“plot_body”与“plot”的component(组件)。
-将Attachment type 设置为 Free-Free。
-通过Nade选择器选择图中显示的所有节点ID(6000,6003,6016~6028,36681,37682然后单击 Add 按钮。单击 Apply 按钮进入下一环节。
Step05在MISc opions 环节,设置模型的阻尼及流固耦合卡片 ACMODL,如图10-16所示。
-将 Damping on sruct和 Damping on fluid 的选项均切换至 No damping。
-勾选 piid simucture coupling,选择 Solver auto-search,保持ACMODL卡片的默认设置。单击Apply 按钮进入下一环节。
Step 06在 Constraint Selection环节,不需要对SPC和MPC进行任何设置,直接连续单击 Apply按钮进人下一环节。
Slep07在Parameer Selection 环节,勾选 Disable OptiStruct element checking 复选框,然后单击Apply 按钮完成 CMS 超单元生成的设置。
Step08导出生成超单元的,fem文件。单击HyperMesh菜单栏的 Expont “按钮导出当前模型文件为CMS_SE_generation. fem。
Step 09使用 HyperWorks Solver Run Manager 提交CMS_SE_generation.fem,生成名为“CMS_SE_genera-ton. h3d”的 CMS 超单元文件,如图 10-17 所示
- CDS 超单元生成
Step01在HyperMesh 中导人 Body.em。单击菜单栏中的 T00s-,Fe Resp Poces>CDS Sgeneration,进人Process Manager,如图10-18 所示。
Step02在 sdlet Analysis pequeeies 环节,设置FREQi频率点,如图 10-19 所示。单击 Update发田后,扫预列表中即出现一栏新的扫频设置,扫频范围为1.0~200.0H2,频率点线性分布,扫频步长为1.0Hz。单击Apply按钮进人下一环节。
Step03在Nomadl ModeExtaction 环节,设置模态分析算法,如图10-20 所示,单击 Appy 按钥进人下一环节。
step04在CDS Method 环节中,设置 CDSMETH 卡片,如图 10-21 所示。
Step 05在 Attachment Definition环节中,设置子结构的边界点类型,同图10-15 所示设置。
Step 06在 MISC Options环节,设置子结构的阻尼及流固耦合,同图10-16 所示设置。Step 07在Constraint Selection 环节,直接连续单击 Apply 按钮进入下一环节。
Step 08在Parameter Selection 环节,勾选 Disable OptiStruct element checking复选框,然后单击Apply 按钮完成 CDS 超单元生成计算的设置。
Step 09导出生成超单元的.em文件。单击HyperMesh菜单栏的Expont ”按钮导出当前模型文件为 CDS_SE_generation.fem。
Step 10使用 HyperWorks Solver Run Manager 提交 CDS_SE_generation.fem,生成名为“CDS SE_generation_ CDs. h3d”的 CDS 超单元文件,如图 10-22 所示。
3.底盘模型+车身 CMS 超单元,进行模态频响分析
Step01将FEA_Modal_Freq_Resp.fem文件复制一份,更名为“CMS_Modal_Freq_Resp.fem”以文本形式打开编辑。
Step02 编辑并保存.fem文件,如图10-23 所示,将车身及声腔部分改用 CMS超单元。
-加载 CMS 超单元:在.fem 文件的第一行增加 ASSIGN 语句。
-取消车身及声腔模型:可以用$注释INCLUDE'Body.fem'语句,或直接删除。
Step03提交CMS_Modal_rreq-nesp,1em评异,得到.ph 格式的编果文。如图10-24所示。FEA_Modal_Freq_Resp.fem可以直接提交计算。
4.底盘模型+车身 CDS 超单元,进行模态频响分析
Step01将FEA_Direct_Freq_Resp.FEM 文件复制一份,更名为“CDS_Direct_Freq_Resp.iem以文本形式打开编辑。
Step 02 编辑并保存.fem 文件,如图10-25 所示,将车身及声腔部分改用 CDS 超单元。加载 CDS 超单元:在.fem文件的第一行增加ASSIGN语句。-取消车身及声腔模型:可以用$注释INCLUDE'Body.fem'语句,或直接删除。Step 03 提交 CDS_Direct_Freq_Resp.fem 到 0ptiStruct 进行计算,得到.pch 格式的结果文件
如图10-26 所示。FEA_Direct_Freq_Resp.fem 可以直接提交计算。
本例进行了4种频响分析,每种分析生成的.pch由文件中包含一条频响曲线信息,使用HyperGraph面的横为査看频响曲线,如图10-27所示、可以看到,文件中包含一条蜂的频响曲线与攀车尚期怎法頻响分析结果设为接近,而这3种分程工况仅与整车模型直接频响分析结果极为接近#(仅在偏高频)。4种频响分析的计算耗时见表10-19。
可以看出,4种计算方法在结果精度上的差别很小,但是计算时间成本却相差甚多。无论使用CMS超单元还是使用 CDS超单元,都能够大幅缩减分析的时间成本,对于需要对相同模型开展多次不同工况分析非常适用。
【推荐内容】
HyperMesh宝典:孔详析www.aiicae.com/sys-nd/168.htmlhttps://link.zhihu.com/?target=https%3A//www.aiicae.com/sys-nd/168.html
HyperMesh宝典:如何应对重复问题?www.aiicae.com/sys-nd/167.htmlhttps://link.zhihu.com/?target=https%3A//www.aiicae.com/sys-nd/167.html
HyperMesh宝典:混合法注塑件中面网格划分www.aiicae.com/sys-nd/166.htmlhttps://link.zhihu.com/?target=https%3A//www.aiicae.com/sys-nd/166.html
相关文章:
OptiStruct实例:声振耦合超单元应用
如图10-11所示,本例采用一个简化的整车模型,模型分为车身(含声腔)与底盘两部分。首先分别运用CMS与CDS方法对车身(含声腔)模型进行缩聚,生成.h3d格式的CMS超单元和cps超单元,然后进行…...
排序算法-插入排序
插入排序是一种简单直观的排序算法,其核心思想是将未排序部分的元素逐个插入到已排序部分的正确位置,类似于整理扑克牌。 插入排序步骤 初始化:将序列的第一个元素视为已排序部分,其余为未排序部分。 选择元素:从未排…...
Uniapp Android/IOS 获取手机通讯录
介绍 最近忙着开发支付宝小程序和app,下面给大家介绍一下 app 获取通讯录的全部过程吧,也是这也是我app开发中的一项需求吧。 效果图如下 勾选配置文件 使用uniapp开发的童鞋都知道有一个配置文件 manifest.json 简单的说一下,就是安卓/ios/…...
【RAG】index环节中 关于嵌入模型和 ColBERT
1. 什么是嵌入模型?是不是把数据源转换为向量表示的模型? 是的,嵌入模型(Embedding Model)的核心功能就是将各种类型的数据(例如,文本、图像、音频等)转换成低维、稠密的向量表示。…...
一文掌握 LVGL 9 的源码目录结构
文章目录 📂 一文掌握 LVGL 9 的源码目录结构🧭 顶层目录概览📁 1. src/ — LVGL 的核心源码(🔥重点)📁 2. examples/ — API 示例📁 3. demos/ — 综合演示项目📁 4. do…...
ROS1 和 ROS2 在同一个系统中使用
一、环境变量设置 echo "ros noetic(1) or ros2 foxy(2)?" read edition if [ "$edition" -eq "1" ]; thensource /opt/ros/noetic/setup.bash elsesource /opt/ros/foxy/setup.bash fi 二、针对不同的ROS版本创建不同的工作空间work space...
Redis 8.0携新功能,重新开源
01 引言 Redis从7.4版本起,将开源许可证改成 RSALv2(Redis 源代码可用许可证)与 SSPLv1(服务器端公共许可证)的双重授权策略。简单来说,就是不能随意商用。为了抵制Redis,Redis的替代品Valkey、…...
AD原理图复制较多元器件时报错:“InvalidParameter Exception Occurred In Copy”
一、问题描述 AD原理图复制较多元器件时报错:AD原理图复制较多元器件时报错:“InvalidParameter Exception Occurred In Copy”。如下图 二、问题分析 破解BUG。 三、解决方案 1、打开参数配置 2、打开原理图优先项中的通用配置,取消勾选G…...
【wpf】12 在WPF中实现HTTP通信:封装HttpClient的最佳实践
一、背景介绍 在现代桌面应用开发中,网络通信是不可或缺的能力。WPF作为.NET平台下的桌面开发框架,可通过HttpClient轻松实现与后端API的交互。本文将以一个实际的HttpsMessages工具类为例,讲解如何在WPF中安全高效地封装HTTP通信模块。 二、…...
从概念表达到安全验证:智能驾驶功能迎来系统性规范
随着辅助驾驶事故频发,监管机制正在迅速补位。面对能力表达、使用责任、功能部署等方面的新要求,行业开始重估技术边界与验证能力,数字样机正成为企业合规落地的重要抓手。 2025年以来,围绕智能驾驶功能的争议不断升级。多起因辅…...
金贝灯光儿童摄影3大布光方案,解锁专业级童趣写真
随着亲子消费的持续升温,儿童摄影行业对高效、专业、灵活的专业灯光需求日益迫切。为精准解决儿童拍摄中孩子好动难配合、氛围单调、出片效率低下等痛点,深耕影像光源行业三十年,拥有丰富的商业人像摄影灯光解决方案的金贝品牌,近…...
双端口ram与真双端口ram的区别
端口独立性 真双端口RAM:拥有两个完全独立的读写端口(Port A和Port B),每个端口都有自己的地址总线、数据总线、时钟、使能信号和写使能信号。这意味着两个端口可以同时进行读写操作,且互不干扰。 伪双端口RAM&…...
Java设计模式之单例模式:从入门到精通
一、单例模式概述 1.1 什么是单例模式 定义:单例模式(Singleton Pattern)是一种创建型设计模式,它确保一个类只有一个实例,并提供一个全局访问点来访问这个实例。 专业解释:单例模式通过限制类的实例化过程,保证在整个应用程序生命周期中,某个类最多只有一个实例存在,…...
sqli-labs靶场18-22关(http头)
目录 less18(user-agent) less19(referer) less20(cookie) less21(cookie) less22(cookie) less18(user-agent) 这里尝试了多次…...
【图像大模型】Stable Diffusion Web UI:深度解析与实战指南
Stable Diffusion Web UI:深度解析与实战指南 一、项目概述核心功能 二、项目运行方式与执行步骤1. 环境准备2. 安装步骤在Windows上安装在Linux上安装 3. 使用Web UI 三、执行报错及问题解决方法1. Python版本不兼容2. CUDA未正确安装3. 依赖库安装失败4. 内存不足…...
Linux 学习笔记1
Linux 学习笔记1 一、用户和用户组管理用户组操作用户操作 二、文件权限管理权限查看权限修改归属权修改 三、系统快捷操作四、软件管理包管理工具服务管理 五、文件系统操作软链接 六、时间管理七、网络管理基础命令端口与进程进程管理 八、环境变量基础操作 九、其他重要概念…...
单例模式的两种设计
单例模式确保一个类只有一个实例,并提供一个全局访问点。 1. 饿汉模式 (Eager Initialization) 饿汉模式在程序启动时就创建实例,线程安全。 cpp class EagerSingleton { public:// 删除拷贝构造函数和赋值运算符EagerSingleton(const EagerSingleton…...
【HarmonyOS NEXT+AI】问答05:ArkTS和仓颉编程语言怎么选?
在“HarmonyOS NEXTAI大模型打造智能助手APP(仓颉版)”课程里面,有学员提到了这样一个问题: 鸿蒙的主推开发语言不是ArkTS吗,本课程为什么使用的是仓颉编程语言? 这里就这位同学的问题,统一做下回复,以方便…...
20250509 相对论中的\*\*“无空间”并非真实意义上的虚无,而是时空结构尚未形成\*\*的状态。 仔细解释下这个
相对论中的**“无空间”并非真实意义上的虚无,而是时空结构尚未形成**的状态。 仔细解释下这个 相对论中的“无空间”这一概念,严格来说并非绝对的虚无,而是指在物理学上时空结构尚未形成或无法定义的状态。这种状态通常出现在宇宙起源和黑洞…...
T-SQL在SQL Server中判断表、字段、索引、视图、触发器、Synonym等是否存在
SQL Server创建或者删除表、字段、索引、视图、触发器前判断是否存在。 目录 1. SQL Server创建表之前判断表是否存在 2. SQL Server新增字段之前判断是否存在 3. SQL Server删除字段之前判断是否存在 4. SQL Server新增索引之前判断是否存在 5. SQL Server判断视图是否存…...
C——数组和函数实践:扫雷
此篇博客介绍用C语言写一个扫雷小游戏,所需要用到的知识有:函数、数组、选择结构、循环结构语句等。 所使用的编译器为:VS2022。 一、扫雷游戏是什么样的,如何玩扫雷游戏? 如图,是一个标准的扫雷游戏初始阶段。由此…...
Java中的分布式缓存与Memcached集成实战
一、概述 分布式缓存是提升系统性能和扩展性的关键技术之一。Memcached作为一种高性能的分布式内存对象缓存系统,在许多场景下被广泛使用。本文将深入探讨如何在Java项目中集成Memcached,实现高效的分布式缓存。 二、Memcached简介 Memcached是一种高…...
OpenCV播放摄像头视频
OpenCV计算机视觉开发实践:基于Qt C - 商品搜索 - 京东 播放摄像头视频和播放视频文件类似,也是通过类VideoCapture来实现,只不过调用open的时候传入的是摄像头的索引号。如果计算机安装了一个摄像头,则open的第一个参数通常是0&…...
[计算机科学#13]:算法
【核知坊】:释放青春想象,码动全新视野。 我们希望使用精简的信息传达知识的骨架,启发创造者开启创造之路!!! 内容摘要: 算法是解决问题的系统化步骤,不同的问题…...
git相关
1.将 dev 变基到 origin/master git rebase 是一个本地操作,它只会修改你当前所在分支的提交历史,而不会直接影响远程仓库或任何其他分支。 保持提交历史的线性和整洁: 这是 git rebase 最主要的目的。 想象一下 dev 分支是从 master 分支分…...
Web端项目系统访问页面很慢,后台数据返回很快,网络也没问题,是什么导致的呢?
Web端访问缓慢问题诊断指南(测试工程师专项版) ——从浏览器渲染到网络层的全链路排查方案 一、问题定位黄金法则(前端性能四象限) 1. [网络层] 数据返回快 ≠ 资源加载快(检查Content Download时间) 2. [渲染层] DOM复杂度与浏览器重绘(查看FPS指标) 3. [执行层…...
计算机系统结构-第九章-互联网络 第十章
目录 恒等函数:I(没变) 交换函数:某一位取反 如下 角标为0,第0位取反 均匀洗牌函数、混洗函数Shuffle :σ 左移一位 (左移右边补0,右移左边补0) 蝶式互连函数but…...
H5 移动端适配最佳实践落地指南。
文章目录 前言一、为什么需要移动端适配?二、核心适配方案1. 视口(Viewport)设置2. 三种适配方案 (仅供参考)(1)rem 适配方案(2)vw/vh 适配方案(3)…...
从电动化到智能化,法雷奥“猛攻”中国汽车市场
当前,全球汽车产业正在经历前所未有的变革,外资Tier1巨头开始向中国智能电动汽车市场发起新一轮“猛攻”。 在4月23日-5月2日上海国际车展期间,博世、采埃孚、大陆集团、法雷奥等全球百强零部件厂商纷纷发布战略新品与转型计划。在这其中&am…...
智能网联汽车 “中央计算” 博弈:RTOS 与跨域融合的算力分配挑战
一、引言 随着智能驾驶技术的飞速发展,汽车逐渐从传统的交通工具演变为移动的智能终端。智能网联汽车的核心竞争力日益体现在其强大的计算能力和高效的算力管理上。汽车电子电气架构(EEA)正经历从分布式架构向 “中央计算 区域控制” 架构的…...
springboot 加载 tomcat 源码追踪
加载 TomcatServletWebServerFactory 从 SpringApplication.run()方法进入 进入到 refresh () 方法 选择实现类 ServletWebServerApplicationContext 进入到 AbstractApplicationContext onRefresh() 方法创建容器 找到加载bean 得到 webServer 实例 点击 get…...
AI预测3D新模型百十个定位预测+胆码预测+去和尾2025年5月9日第72弹
从今天开始,咱们还是暂时基于旧的模型进行预测,好了,废话不多说,按照老办法,重点8-9码定位,配合三胆下1或下2,杀1-2个和尾,再杀6-8个和值,可以做到100-300注左右。 (1)定…...
企业高性能WEB服务器—Nginx
Nginx介绍 Nginx是一款轻量级的网页服务器、反向代理服务器以及电子邮件代理服务器。 具有高并发(特别是静态资源)、占用系统资源少的特性。它不仅是Web服务软件,还具有反向代理负载均衡功能和缓存服务功能 具备如下基本特性 可针对静态资…...
neo4j图数据库基本概念和向量使用
一.节点 1.新建节点 create (n:GroupProduct {name:都邦高保额团意险,description: "保险产品名称"} ) return n CREATE:Neo4j 的关键字,用于创建新节点或关系。 (n:GroupProduct): n 是节点的临时别名(变量名&#…...
安全核查基线-3.用户umask设置策略
在Linux中,umask(用户文件创建掩码)是一个重要的权限管理机制,用于控制新创建的文件和目录的默认权限。umask的值决定了文件或目录的初始权限中哪些权限位会被屏蔽(即不可用)。 1. umask 的作用 文件默认权…...
UE像素流是什么
UE像素流是什么 UE像素流送是一种云渲染技术,由虚幻引擎(UE)提出,用于在浏览器中运行高画质3D应用或游戏。其原理是在远程计算机(可以是云端服务器或本地高性能服务器)上运行UE开发的应用程序,…...
【C】初阶数据结构14 -- 归并排序
本篇文章主要是讲解经典的排序算法 -- 归并排序 目录 1 递归版本的归并排序 1) 算法思想 2) 代码 3) 时间复杂度与空间复杂度分析 (1) 时间复杂度 (2) 空间复杂度 2 迭代版本的归并…...
02_线性模型(回归线性模型)
描述 线性模型是在实践中广泛使用的一类模型,线性模型利用输入特征的线性函数(linear function)进行预测。 用于回归的线性模型 对于回归问题,线性模型预测的一般公式如下: $ \widehat y w[0]*x[0]w[1]*x[1]…w[p…...
当当网Top500书籍信息爬取与分析
爬取当当网的Top500书籍信息,并对书籍的评价数量进行排序,然后绘制前十名的条形图,然后对各个出版社出版的书籍数量进行排序,绘制百分比的饼图 # 导入所需的模块 import re # 正则表达式模块,用于提取文本中的特定模…...
Spring生态全景解析:Spring、Spring MVC、SpringBoot与Spring Cloud的关系
Spring生态全景解析:Spring、Spring MVC、SpringBoot与Spring Cloud的关系 1. Spring框架简介 Spring框架是一个轻量级的Java开发框架,由Rod Johnson于2003年创建。它主要解决了企业级Java开发中的复杂性,通过依赖注入(DI)和面向切面编程(A…...
STM32-TIM定时中断(6)
目录 一、TIM介绍 1、TIM简介 2、定时器类型 3、基本定时器 4、通用定时器 5、定时中断基本结构 6、时基单元的时序 (1)预分频器时序 (2)计数器时序 7、RCC时钟树 二、定时器输出比较功能(PWM) …...
Godot4.3类星露谷游戏开发之【昼夜循环】
千里之行,始于足下 文章目录 零、 笔记一、创造时间二、产生颜色三、搭建测试环境四、测试五、免费开源资产包 零、 笔记 为了让游戏可以拥有白天和黑夜,我们需要像上帝一样,在游戏中创造时间的规则,并在不同的时间点产生不同的颜…...
工业与协议融合篇:如何将多个协议集成进一个系统?
🏭 本文为《嵌入式通信协议全解析》第六篇,深入探讨如何在工业或物联网系统中同时集成 BLE、CAN、LoRa、MQTT、RS485 等多种通信协议,实现一个高效、可控、稳定运行的嵌入式通信架构。 🧭 一、为什么需要多协议融合? 在真实产品中,单一通信协议往往无法满足所有业务需…...
java-----------------多态
多态,当前的成指的是 java 所呈现出来的一个对象 多态 定义 多态是指同一个行为具有多个不同表现形式或形态的能力。在面向对象编程中,多态通过方法重载和方法重写来实现。 强弱类型语言 javascript 或者python 是弱类型语言 C 语言,或…...
vLLM部署Qwen2-7B模型推理
vllm简介 vLLM是一个高效的大语言模型推理和部署服务系统,专为大型语言模型的高效执行而设计。它不仅支持多种量化技术以减少模型大小和加速推理过程,还提供了与OpenAI API兼容的服务接口,使得现有的应用程序能够无缝对接。 一、前提环境 …...
SSL证书格式详解:PEM、CER、DER、JKS、PKCS12等
引言 在网络安全领域,SSL/TLS证书是保障互联网通信安全的核心工具。它们通过加密连接,确保服务器与客户端之间的数据隐私和完整性。然而,对于初学者来说,SSL证书的多种格式——PEM、CER、JKS、PKCS12、PFX等——常常令人困惑。每…...
idea spring boot 打包成可执行的 JAR包
idea 2023 spring boot 2.6.13 打包成可执行的 JAR包 创建一个 简单的 spring boot 程序 idea File — New — Project 11 22 11 package com.example.demo.controller;import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.b…...
设计模式-迭代器模式
写在前面 Hello,我是易元,这篇文章是我学习设计模式时的笔记和心得体会。如果其中有错误,欢迎大家留言指正! 案例 假设有一个Book类和一个管理书籍的BookCollection类,我们需要遍历BookCollection类中所有书籍信息。 一…...
Java 匿名内部类的作用
简化代码:无需专门定义一个具名类来实现接口或继承类,减少类文件数量,在只需简单实现特定功能时,让代码更简洁紧凑 。比如创建线程时,使用匿名内部类实现 Runnable 接口,直接在代码块中编写线程执行逻辑&am…...
MySQL数据库故障排查与解决方案
一、故障排查流程图 #mermaid-svg-hF8hhP2lrqWDbNhV {font-family:"trebuchet ms",verdana,arial,sans-serif;font-size:16px;fill:#333;}#mermaid-svg-hF8hhP2lrqWDbNhV .error-icon{fill:#552222;}#mermaid-svg-hF8hhP2lrqWDbNhV .error-text{fill:#552222;stroke:…...