学习参数化计算优化风扇定位step by step

news2024/10/5 20:22:24

一、写在前面

本教程的目的是演示ANSYS Icepak的参数和优化功能。假定读者已经熟悉ANSYS Icepak界面,但是缺乏实战经验。

在这个案例中,读者可以掌握:

1、使用Network网络热阻Block来模拟IC芯片封装模型。

2、将变量定义为参数并通过参数化计算优化模型以获得最佳性能。

3、定义风机曲线并动态更新。

4、生成多参数解决方案的摘要报告。

本教程将指导您完成常规热仿真流程以及本练习**定的其他步骤:创建项目,构建模型,创建非连续性网格,生成网格,设置参数化试验,创建监视点,计算设置,结果后处理以及模拟高海拔对系统的影响。

注意:由于网格划分算法和Fluent求解器版本的不同,网格数以及计算结果可能略有不同。

二、案例描述

模型包括PCB板以及一系列IC芯片。有八个8mm厚翅片的挤压散热器附在IC芯片上。风扇用于强制对流冷却大功率热耗装置,风速由非线性风扇曲线定义。该系统还包括薄格栅散热孔。

通过使用ANSYS Icepak的参数化功能,对风扇的最佳位置进行了研究。

图1 模型图解

三、解决过程

1、创建新项目

① 启动ANSYS Icepak,当ANSYS Icepak启动时,Welcome to Icepak面板将自动打开。

② 单击Welcome to Icepak面板中的New创建新的ANSYS Icepak项目。

③ 给新创建的项目命名(例如,fan_locations),然后单击“Create”。ANSYS Icepak将会默认创建一个尺寸为1 m ×1 m ×1 m的Cabinet,并在图形窗口中显示Cabinet。你将在下一个步骤中修改此Cabinet的尺寸

2、建立模型

① 调整默认Cabinet的大小。

Cabinet形成了模型的计算区域。点击等轴测视图图标 用于3D视图。在模型树下选择“Cabinet”,然后在GUI面板的右下角找到几何窗口,在其中输入位置值。

图2 Cabinet几何面板

② 创建风扇

单击对象工具栏中的“创建风扇”图标 以创建Cabinet一侧的二维进气圆形风扇。在以下几何窗口中将平面更改为yz并输入位置:

图3 轴流风机几何面板

定义参数变量。

本练习的目标之一是通过参数化计算优化风扇的位置。要在ANSYS Icepak中创建参数变量,先输入$符号,后跟变量名称。

因此,要创建参数变量“zc”,在zC框中键入$ zc,并且单击“Apply”,当ANSYS Icepak要求您输入初始值“C”时,输入初始值0.1,

然后单击“Done”。

图4 参数变量初始化面板

定义风扇物理属性:

A、编辑扇形对象,然后点击“Properties”选项。保留选择“Intake”类型,然后在“Fan flow”中选择“Non-linear”。

B、单击“Edit”并在下拉列表中选择“Text Editor”,在非线性曲线组框中输入特征曲线列表。

图5 风机曲线输入面板

C、首先根据下表中的单位更改体积流量和压力的单位,并在非线性曲线组框中成对输入数值,它们之间有空格。

表1 轴流风机P-Q值

D、点击“Accept”关闭表格。

E、在非线性曲线组框中再次点击“Edit”,然后单击下拉列表中的“Graph Editor”以查看风机曲线

图6 Graph editor输入P-Q曲线

F、点击“Done”关闭风机曲线面板。

G、在风机属性面板,在Swirl面板下设置额定转速RPM(每分钟转数)为4000。

H、在属性面板中,设置Operating RPM为2000。

I、点击“Update”和“Done”关闭风机面板。

图7 模型建立(一)

③ 建立散热孔

A、点击图标 以创建grill,将其平面设置为Y-Z。然后使用面匹配工具 将grill移动到cabinet的max-X面。单击面匹配图标 后,图形显示窗口将会提供有关如何使用“变形面”选项的分步说明。或者也可以使用下面几何窗口中显示的坐标来定位grill。

图8 Grill几何面板

B. 现在点击属性面板定义grill的属性。

对于速度损失系数Velocity loss coefficient,保持默认选择自动。

指定自由面积比Free area ratio为0.5。

保留阻力类型 Resistance type为Perforated thin vent穿孔薄通风口。

图9 Grill属性面板

点击Update和Done关闭面板。

图10 模型建立(二)

④ 建立Wall

A、点击“创建wall”图标

以创建wall。为wall对象定义几何和物理参数:

点击平面为X-Z。

B、使用模型工具栏中的“面匹配”图标

将wall与cabinet的Y-min面对齐。

编辑wall并且打开属性面板。

设置Wall thickness为0.01m,设置Solid material为FR-4。

设置热流密度为

图11 Wall属性面板

点击Update和Done关闭面板。

图12 模型建立(三)

⑤ 创建block。

在此步骤中,将创建几种类型的block来表示不同的物理。

•创建实体block

创建四个block,每个block的热耗散5 W,底面的接触热阻为0.005 C / W。

A、创建一个新的block

,并将Type保留为solid,将Geom保留为Pri**。输入位置值

图13 Block几何面板(一)

B、编辑block并且打开属性面板。

点击完整阅读全文

学习参数化计算优化风扇定位step by step

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

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

相关文章

算法竞赛入门【码蹄集进阶塔335题】(MT2226-2250)

算法竞赛入门【码蹄集进阶塔335题】(MT2226-2250) 文章目录算法竞赛入门【码蹄集进阶塔335题】(MT2226-2250)前言为什么突然想学算法了?为什么选择码蹄集作为刷题软件?目录1. MT2226 36进制22. MT2227 36进制33. MT2228 36进制44.…

电商、线上教育、在线医疗等必备资质——ICP许可证 。

危中有机,疫情也概莫能外。一场突如其来的疫情,引发了消费、健康、办公、学习等领域的新变革,电商、短视频、游戏、线上教育、在线医疗、知识付费等“互联网”项目,再次迎来发展机遇。 然而,如果想要借助互联网进行经…

[附源码]Python计算机毕业设计大学生网上书店Django(程序+LW)

该项目含有源码、文档、程序、数据库、配套开发软件、软件安装教程 项目运行 环境配置: Pychram社区版 python3.7.7 Mysql5.7 HBuilderXlist pipNavicat11Djangonodejs。 项目技术: django python Vue 等等组成,B/S模式 pychram管理等…

type 与 interface

type 与 interface 官方文档是这么说的: For the most part, you can choose based on personal preference, and TypeScript will tell you if it needs something to be the other kind of declaration. If you would like a heuristic, use interface until you…

基于C#+SQL Server2008实现(WinForm)学生宿舍管理系统【100010029】

1 概述 本次课程设计是数据库课程设计,我选的是学生宿舍管理系统,功能块主要是宿舍管理、学生管理、出入登记和来访登记,目的在于将学生宿舍的管理实现信息化,监控学生宿舍的情况防止意外发生。 课程设计任务的需求分析 2.1设计…

01算法的概念

开始系统学习算法啦!为后面力扣和蓝桥杯的刷题做准备!这个专栏将记录自己学习算法是的笔记,包括概念,算法运行过程,以及代码实现,希望能给大家带来帮助,感兴趣的小伙伴欢迎评论区留言或者私信博…

Day828.多线程原语:管程 -Java 并发编程实战

多线程原语:管程 Hi,我是阿昌,今天学习记录的是关于多线程原语:管程的内容。 并发编程这个技术领域已经发展了半个世纪了,相关的理论和技术纷繁复杂。 那有没有一种核心技术可以很方便地解决的并发问题呢&#xff1…

JAVA毕业设计——基于SpringBoot的健身房管理系统(源代码+数据库)

github代码地址 https://github.com/ynwynw/gym-public 毕业设计所有选题地址 https://github.com/ynwynw/allProject 基于SpringBoot的健身房管理系统(源代码数据库) 一、系统介绍 系统层次结构图如下: 管理员登录模块会员管理模块教练管理模块课程管理模块器材…

基于Java+SQL Server2000实现(界面)学生选课管理系统【100010025】

学生选课管理系统 二、需求描述 本系统是一个单机版的小型的学生选课管理系统,在本系统中,开发了一个面向管理员、学生和教师这三个对象的教务平台,对学生提供的服务有登录、选课、、修改登录密码、和查询成绩这几个服务,所选课…

第二季5:配置视频捕获(step3:VI部分)

以下内容源于朱有鹏嵌入式课程的学习与整理,如有侵权请告知删除。 前言 本文将详细介绍博文第二季3:sample_venc.c的整体分析提及的“配置视频捕获”。 该部分主要涉及以下步骤: 5、配置MIPI6、初始化ISP7、运行ISP线程8、配置开启VI 设备捕…

Mybatis 参数处理器注入配置解析流程

参数处理器的作用 Mybatis作为一个ORM框架, 其最原始的本质就是JDBC,对于JDBC的使用步骤中有2步和参数处理器有关, 就是给预处理器PreparedStatement 设置参数以及通过结果集获取字段值。 这两个步骤在Mybatis中已经成为框架底层逻辑流程&am…

【K8S系列】第十一讲:包管理神器-Helm

目录 序言 1.背景介绍 1.1 k8s 简单介绍 1.2 k8s部署挑战 2.Helm 2.1 Helm介绍 2.1 使用优势: 3.Helm模块 3.1 Helm 3.1.1 安装Helm 3.2 Chart 3.2.1 Chart 基本介绍 3.2.2 Chart目录结构 3.3 Repoistory 3.4 Config 3.5 Release 4.投票 序言 当…

Windows及Linux系统查找某个端口和文件被占用

概述 开发中很常见的问题,每次遇到这个问题,都是去Google搜索,不一定能搜到满意的答案,有点耗时,故记录一下,得到本文。 端口被占用,导致IDEA启动应用失败。又或者某个文件被某个未知的应用使…

c#入门-抽象类

抽象类 有些类存在的意义就是为了让别的类继承。自己本身不应该具有实例。例如 class 单位 {public int 生命; } class 建筑 : 单位 {public int 护甲; } class 英雄 : 单位 {public int 护盾; } class 小兵 : 单位 {public int 经验; }可以使用abstract把他声明为抽象类。 抽…

Linux查找find命令全面剖析

Linux查找find命令全面剖析 1. 文件查找 在文件系统上查找符合条件的文件 1.1 简述 locate 命令 非实时查找(数据库查找) 依赖于事先构建的索引,索引的构建是在系统较为空闲时自动进行(周期性任务) 手动更新数据库(updatedb),索引构建过程需要遍历整…

【物理应用】基于Matlab模拟13自由度摩托车模型

✅作者简介:热爱科研的Matlab仿真开发者,修心和技术同步精进,matlab项目合作可私信。 🍎个人主页:Matlab科研工作室 🍊个人信条:格物致知。 更多Matlab仿真内容点击👇 智能优化算法 …

Python使用Selenium WebDriver的入门介绍及安装教程

Selenium WebDriver 入门一、什么是Selenium WebDriver二、安装Selenium WebDriver2.1 安装selenium类库2.2 安装浏览器驱动2.3 配置环境变量三、编写第一个Selenium脚本一、什么是Selenium WebDriver WebDriver 以本地化方式驱动浏览器,就像用户在本地或使用 Sele…

[附源码]Nodejs计算机毕业设计基于Java网上玩具商店Express(程序+LW)

该项目含有源码、文档、程序、数据库、配套开发软件、软件安装教程。欢迎交流 项目运行 环境配置: Node.js Vscode Mysql5.7 HBuilderXNavicat11VueExpress。 项目技术: Express框架 Node.js Vue 等等组成,B/S模式 Vscode管理前后端分…

R语言基于协方差的SEM结构方程模型中的拟合指数

在实践中, 因子负载较低(或测量质量较差)的模型的拟合指数要好于因子负载较高的模型。 最近我们被客户要求撰写关于SEM的研究报告,包括一些图形和统计输出。例如,如果两个模型具有相同的错误指定级别,并且…

漫游Linux块IO

前言 在计算机的世界里,我们可以将业务进行抽象简化为两种场景——计算密集型和IO密集型。这两种场景下的表现,决定这一个计算机系统的能力。数据库作为一个典型的基础软件,它的所有业务逻辑同样可以抽象为这两种场景的混合。因此&#xff0…