预测器件的温度是热仿真的中心目的,而控制他们的温度则是热设计工作的中心目的。无论哪种方式,热量是器件散热发的,器件逐渐变热,如果器件变得过热,它将工作异常甚至永久性损坏。因此的,当你做热仿真时,如何创建一个好的器件模型将是一个关键。

   截止目前,大部分热仿真工作采用的都是CFD技术。使用3D的CFD技术来定义器件、单板、散热器、机箱、风机等一切输入。然后通过对N-S方程进行简化,并采用不同的差分格式来进行热和流动的计算。
 
   为什么没有任何关于建立器件模型的问题呢?当然你很想第一它,因为它们是现实中存在的东西。但这一切都有赖于器件数据的可用性。器件是相当复杂的,包含了很多不同的部件,而且有不同的材料属性,从引脚到引脚架,从内部散热片到晶片等等,如果自己动手一个个建立每个部件,那将是一个很复杂甚至疯狂的事。
 
   那么,为什么不从器件生产商哪儿获取器件的详细信息呢?那是因为器件的内部构造是生产商们的核心机密,它们最多可以给大家提供一个完整的3D物理描述。
 
   然而对于热设计工程师而言,器件信息的缺失对于热仿真来说是个非常严重的问题。但是,信息的缺失却无法改变迫切的需求,因此在20年来出现了很多种不同的器件建模方式。
 
   首先,集中参数法块模型(Lumped Block)是最早出现的,它就是把器件看成单一材料的3D实体块。
   对于一些列的数据来说,我们最实用的数据就是器件的尺寸,这是由生产商根据需求进行设计的。器件封装技术发展到现在,根据不同的封装类型及封装尺寸,不同厂家的器件基本都遵循了通用的封装规格,只是内部的构造有所不同。
 
   在现实中,一个器件不同位置的温度是不一样的。结(die)的温度最高,而封装的四周边角温度则最低。器件一般都会被要求工作在一个指定的最高结温或壳温下。那么我们如何能通过块模型来获取器件的温度分布情况呢?答案是否定的,块模型无法准确的获得器件自身的温度分布情况。即使你知道结的准确位置也没有用,因为你不知道内部热流的流动情况。因此,在使用块模型时,你只需要把他当做一个物性一致的发热块即可,它不能非常准确的预测器件自身的温度分布,但相对于整个系统来说,这个器件(无论详细模型还是块模型)发热引起的系统热流场是基本一致的。
 
   下面对于块模型而言,我们需要考虑的就是其材料属性的定义。一个3D的热仿真需要每一个固体物质都有导热系数(稳态)以及密度、热容(瞬态)的定义。那么我们该如何定义块模型器件的导热系数呢?块模型是一种通过集中参数法来简化的建模方式,也就是将器件内部不同的材料依据含量、材料属性等来计算出一个等效值,赋予给块模型。但是,对于我们热设计工程师而言,我们是很难获得器件内部结构及相关材料属性的。
 
   在20年前,热仿真工程师们根据当时的器件封装情况及热仿真经验将器件的导热系数统一设置为10W/m-k。几年后,随着器件封装技术的发展及仿真软件自身的发展,Flotherm公司推荐热设计工程师们在设置器件属性的时候将塑料封装的器件设置为5W/m-k,而陶瓷封装的器件设置为15W/m-k。
 
   然而在Flotherm软件在8.1版后,提供了各种不同封装类型的导热系数库(Typical Lumped Packages),在我们使用块模型时可以根据器件的不同封装类型来应用不同的材料属性。这些值是Flotherm公司根据不同封装器件的构造特点,使用集中参数法并参考JEDEC标准环境下的测试结果综合考虑而获得的。相对之前的两种设置方式,其精确度有了进一步的提高。
            表1  Typical Lumped Packages库中各种器件热参数
封装类型
导热系数
发射率
ChipArray
0.1
0.9
FC-PBGA
1.5
0.9
MicroBGA
0.2
0.9
FC_CBGA
2
0.9
TBGA
0.3
0.9
LQFP
0.3
0.9
MQFP
0.25
0.9
Connector
X=Y=5,Z=20
0.9
QFN
14
0.9
PLCC
0.4
0.9
TQFP
0.2
0.9
TSOP
0.1
0.9
TSSOP
0.5
0.9
SSOP
2
0.9
SOIC_SOP_SO
0.4
0.9
   然而,使用这种模型精确度究竟如何呢?实际上即使相同的封装类型、封装尺寸,不同的生产商所产出的器件都是不一样的,而我们用简单的集中参数法的一个块模型来代替一种封装类型的器件,其精度不言而喻。不过大体来说,这种建模方式的精度在70%~~90%之间。但并不能说这种建模方式的精度低,我们就尽量少用。实际上对热设计工程师而言,尤其是做系统级仿真的工程师来说,使用这种器件建模方式往往一种比较理想的方式。
 
   首先,这种建模方式简单,网格数比较少。
 
   其次,对于整个系统来说,器件模型的简化并不影响整个系统的热流场,对于系统设计来说,我们重要的设计一个良好的热流系统,使系统中不存热点、不存在回流以及整个系统具有较小的阻力。那么块模型建模方式是完全可以满足我们的需求的。
 
   最后,回到器件精度上考虑,实际上我们所做的系统往往都是比较复杂的,也就是相对一个器件来说,这个器件只是整个系统的一小部分,其自身的误差也许在孤立的环境下非常大,但当它融入一个复杂的系统后,由于环境之间的互相影响,以及热流通道的增多,它的相对误差就会大幅度降低。就如一个裸器件的详细模型和块模型分别安装在一个标准的自然散热的JEDEC环境中时,其误差可能非常之大,但是你只要给他们分别装上散热片,器件温度误差就会缩小,这就是因为影响其散热的因素增大,其自身的模型的误差相对其他环境因素变小了。

转载于:https://blog.51cto.com/guoyulong/273682

Flotherm热仿真器件建模方法(1)--集总参数法相关推荐

  1. 数学建模方法——SPSS主成分分析法

    前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住分享一下给大家,(ノ´▽`)ノ♪->点击这里->一个宝藏级人工智能教程网站. 文章目录 Ⅰ.主成分分析: 主成分与原始变量 ...

  2. 基于COMSOL多物理场耦合仿真建模方法研究

    更多COMSOL相关内容请关注→[COMSOL仿真交流],获取文章PDF格式助力学习 引言 目前,在工程实际中,很多多物理场耦合作用下的实验还不具备开展条件,且无具体的理论指导设计,必须采用数值仿真的 ...

  3. 交通流仿真建模 | 由数据驱动的建模方法

    本节主要介绍基于数据驱动的交通流建模方法,主要包括真实数据收集和建模方法两个方面. 真实数据收集 交通传感器有几种形式[lbh10,Led08].举几个例子,一个固定的传感器是感应环探测器,它通常被放 ...

  4. 基于matlab多绕组变压器模型的磁饱和式可控电抗器仿真建模方法,基于MATLAB多绕组变压器模型的磁饱和式可控电抗器仿真建模方法...

    第3期 田铭兴,等:基于MATLAB多绕组变压器模型的磁饱和式可控电抗器仿真建模方法 囝 im=0 I砂s 肛.芈2手%麓≯砂s 把式(10)代入式(6)得: 归沁出!牛业"砂^>o ...

  5. 【数学建模】九:MATLAB机理建模方法

    在数学建模中,如果遇到一个非典型的数学建模问题(非数据.优化.连续.评价), 那么这种情况下,通常需要用到机理建模方法了. 机理建模就是根据对现实对象特性的认识,分析其因果关系,找出反映内部机理的规则 ...

  6. 模块化多电平换流器matlab建模,模块化多电平换流器电磁暂态高效建模方法研究...

    模块化多电平换流器高压直流输电(Modular Multilevel Converter based High Voltage Direct Current, MMC-HVDC)以其独特的技术优势,已 ...

  7. 加快modelsim仿真速度的方法(原创)

    ①仿真精度越高,仿真效率月底. 仿真时采用`timescale 1ns/1ns比采用1ns/100ps的仿真效率高 simulation was two billion ns. ②clock gene ...

  8. matlab的实用与仿真,MATLAB建模与仿真实用教程

    前言 第1章MATLAB建模基础 1.1 MATLAB简介 1.1.1 MATLAB的安装 1.1.2 MATLAB通用命令 1.1.3 MATLAB应用窗口简介 1.2 MATLAB数学建模概述 1 ...

  9. 神经网络建模的基本思想,建模方法神经网络设计

    在做数学建模题时,都有那些方法可以处理大量数据 结合数模培训和参赛的经验,可采用数据挖掘中的多元回归分析,主成分分析.人工神经网络等方法在建模中的一些成功应用. 以全国大学生数学建模竞赛题为例,数据处 ...

最新文章

  1. Windows Live Writer发布测试
  2. SSL ×××的强劲发展势头似乎表明,它将取代IPSec ×××
  3. ThinkPHP源码学习 data_to_xml函数 数据转成xml格式
  4. golang之‘...‘的用法
  5. 【David Silver强化学习公开课之一】强化学习入门
  6. 计算机应用基础模块4客观题,国开河北[课程号]00815《计算机应用基础》模块4PowerPoint2010电子演示文稿系统——客观题辅导答案...
  7. 华为27asph是什么型号_上半年苹果全球销量第一,红米次之,华为表现不佳
  8. linux 查询 lib信息,怎么查看linux是否使用 libarchive
  9. java 抽象类对象_Java基础___面向对象__抽象类
  10. 【2017年第1期】基于外卖物流配送大数据的调度系统
  11. pandas dataframe根据筛选结果修改值
  12. linux系统下如何查找文件(根据文件属性或者根据文件内容)
  13. 免费的思维导图软件都有哪些?
  14. 2019趋势科技面经
  15. 机器视觉镜头的计算方法
  16. linux下的plc软件下载,基于Linux系统的软PLC的实现
  17. 各国通货膨胀率(1961-2019年)
  18. Struts2+ibatis+dwz 框架实现uploadify上传文件
  19. 世界著名音乐家-按出生年月排序
  20. php 前端超出字数,标题字数超出范围截断处理方案比较

热门文章

  1. 2023全国特种作业操作证电力电缆模拟考试试卷一[安考星]
  2. 虚拟化VMware进阶—NSX6.4.+VSAN-郭小冬-专题视频课程
  3. DouPHP模块化企业网站管理系统源码
  4. 为何杂散测试需要使用滤波器【转】
  5. HTML 学习笔记 标签的应用
  6. Js去掉字符串前后空格的五种方法
  7. 小程序云开发中如何生成pdf?
  8. (边写边更)用PHP简单的学生个人信息记录程序
  9. ESP8266连接STM32创建网络服务器
  10. Istio安全架构--理解身份/认证/授权