注册 登录  
 加关注
   显示下一条  |  关闭
温馨提示!由于新浪微博认证机制调整,您的新浪微博帐号绑定已过期,请重新绑定!立即重新绑定新浪微博》  |  关闭

htbbzzg的博客

与朋友们分享 CAE 资料和经验

 
 
 

日志

 
 

ANSYS 热分析指南 (5)  

2010-12-03 08:02:09|  分类: ANSYS 热分析 |  标签: |举报 |字号 订阅

  下载LOFTER 我的照片书  |

第四章 瞬态传热分析

一、瞬态传热分析的定义

  瞬态热分析用于计算一个随时间变化的系统的温度场及其它热参数。在工程上一般用瞬态热分析计算温度场,并将之作为热载荷进行应力分析。

瞬态热分析的基本步骤与稳态热分析类似。主要的区别是瞬态热分析中的载荷是随时间变化的。为了表达随时间变化的载荷,首先必须将载荷~时间曲线分为载荷步。载荷~时间曲线中的每一个拐点为一个载荷步,如下图所示。

                ANSYS 热分析指南 (5) - htbbzzg - htbbzzg的博客
对于每一个载荷步,必须定义载荷值及时间值,同时必须选择载荷步为渐变或阶越。

二、瞬态热分析中的单元及命令

  瞬态热分析中使用的单元与稳态热分析相同。要了解每个单元的详细说明,请参阅《ANSYS Element Reference Guide》。要了解每个命令的详细功能,请参阅《ANSYS Command Reference Guide》。

三、ANSYS 瞬态热分析的主要步骤

·      建模

·      加载求解

·      后处理

四、建模

·      确定jobnametitleunits, 进入PREP7

·      定义单元类型并设置选项;

·      如果需要,定义单元实常数;

·      定义材料热性能:一般瞬态热分析要定义导热系数、密度及比热;

·      建立几何模型;

·      对几何模型划分网格。

  关于建模及划分网格,请参阅《ANSYS Modeling and Meshing Guide》。

五、加载和求解

1、定义分析类型

·      如果第一次进行分析,或重新进行分析

GUI: Main Menu > Solution > Analysis Type > New Analysis > Transient

命令: ANTYPE,TRANSIENT,NEW

·      如果接着上次的分析继续进行(例如增加其它载荷)

GUI: Main Menu > Solution > Analysis Type > Restart

命令: ANTYPE,TRANSIENT,REST

2、获得瞬态热分析的初始条件

①、定义均匀温度场

  如果已知模型的起始温度是均匀的,可设定所有节点的初始温度:

命令: TUNIF

GUI:  Main Menu > Solution > Loads > Settings > Uniform Temp

  如果不在对话框中输入数据,则默认初始温度为参考温度。参考温度的值默认为零,但可通过如下方法设定参考温度:

命令: TREF

GUI:  Main Menu > Solution > Loads > Settings > Reference Temp

    注意:设定整个结构的均匀的初始温度,与如下的设定 (部分) 节点的温度(自由度)不同

命令: D

GUI: Main Menu > Solution > Loads > Apply > Thermal > Temperature > On Nodes

  初始均匀温度仅对分析的第一个子步有效;而设定节点温度将保持贯穿整个瞬态分析过程,除非通过下列方法删除此约束:

命令: DDELE

GUI: Main Menu > Solution > Loads > Delete > Thermal > Temperature > On Nodes

②、设定非均匀的初始温度

  在瞬态热分析中,节点的初始温度可以设定为不同的值:

命令: IC

GUI:  Main Menu > Solution > Loads > Apply > Initial Condit'n > Define

  如果初始温度场是不均匀的且又是未知的,就必须首先作稳态热分析确定初始条件:

·      设定载荷(如已知的温度、热对流等)

·      将时间积分设置为 OFF

命令:  TIMINT, OFF

GUI: Main Menu > Preprocessor > Loads > Load Step Opts > Time/Frequenc > Time Integration

·      设定一个只有一个子步的,时间很小的载荷步(例如 0.001):

命令:  TIME

GUI: Main Menu > Preprocessor > Loads > Load Step Opts > Time/Frequenc > Time and Substps

·      写入载荷步文件:

命令: LSWRITE

GUI: Main Menu > Preprocessor > Loads > Write LS File

      或先求解:

命令: SOLVE

GUI:  Main Menu > Solution > Solve > Current LS

   注意:在第二个载荷步中,要删去所有设定的温度,除非这些节点的温度在瞬态分析与稳态分析相同。

3、设定载荷步选项

(1)、普通选项

  l      时间:本选项设定每一载荷步结束时的时间:

命令: TIME

GUI: Main Menu > Solution > Load Step Opts > Time/Frequenc > Time and Substps

  l     每个载荷步的载荷子步数,或时间增量

  对于非线性分析,每个载荷步需要多个载荷子步。时间步长的大小关系到计算的精度。步长越小,计算精度越高,同时计算的时间越长。根据线性传导热传递,可以按如下公式估计初始时间步长:

                                 ANSYS 热分析指南 (5) - htbbzzg - htbbzzg的博客

     其中δ为沿热流方向热梯度最大处的单元的长度,α为导温系数,它等于导热系数除以密度与比热的乘积 (α= k/ρc

命令:  NSUBST or DELTIM

GUI:  Main Menu > Solution > Load Step Opts > Time/Frequenc > Time and Substps

  如果载荷在这个载荷步是恒定的,需要设为阶越选项;如果载荷值随时间线性变化,则要设定为渐变选项:

命令:  KBC

GUI:  Main Menu > Solution > Load Step Opts > Time/Frequenc > Time and Substps

(2)、非线性选项

  l       迭代次数:每个子步默认的次数为25,这对大多数非线性热分析已经足够。

命令:  NEQIT

GUI:  Main Menu > Solution > Load step opts > Nonlinear > Equilibrium Iter

  l       自动时间步长:本选项为 ON 时,在求解过程中将自动调整时间步长。

命令:  AUTOTS

GUI:  Main Menu > Solution > Load Step Opts > Time/Frequenc > Time and Substps

  l       时间积分效果:如果将此选项设定为 OFF,将进行稳态热分析。

命令:  TIMINT

GUI:  Main Menu > Solution > Load Step Opts > Time/Frequenc > Time Integration

(3)、输出选项

      ·      控制打印输出:本选项可将任何结果数据输出到 *.out  文件中

命令: OUTPR

GUI: Main Menu > Solution > Load Step Opts > Output Ctrls > Solu Printout

      ·      控制结果文件:控制 *.rth 的内容

命令: OUTRES

GUI:  Main Menu > Solution > Load Step Opts > Output Ctrls > DB/Results File

(4)、存盘求解


六、后处理

  ANSYS 提供两种后处理方式:

        ·      POST1,可以对整个模型在某一载荷步(时间点)的结果进行后处理;

命令: POST1

GUI:  Main Menu > General Postproc.

        ·      POST26,可以对模型中特定点在所有载荷步(整个瞬态过程)的结果进行后处理。

命令: POST26

GUI:  Main Menu >TimeHist Postproc

1、用POST1进行后处理

      ·      进入 POST1 后,可以读出某一时间点的结果:

命令:  SET

GUI:  Main Menu > General Postproc > Read Results > By Time/Freq

  如果设定的时间点不在任何一个子步的时间点上,ANSYS 会进行线性插值。

      ·      此外还可以读出某一载荷步的结果:

GUI:  Main Menu > General Postproc > Read Results > By Load Step

  然后就可以采用与稳态热分析类似的方法,对结果进行彩色云图显示、矢量图显示、打印列表等后处理。


2、用 POST26 进行后处理

·      首先要定义变量:

命令:  NSOL 或 ESOL 或 RFORCE

GUI:  Main Menu > TimeHist Postproc > Define Variables

·      然后就可以绘制这些变量随时间变化的曲线:

命令: PLVAR

GUI:  Main Menu > TimeHist Postproc > Graph Variables

或列表输出:

命令:  PRVAR

GUI: Main Menu>TimeHist Postproc>List Variables

  此外,POST26 还提供许多其它功能,如对变量进行数学操作等,请参阅《ANSYS Basic Analysis Procedures Guide》。


  评论这张
 
阅读(1683)| 评论(4)
推荐 0&nbs m&nbs m|&nbs m 转载
&nbs m

历史上的今天

最近读者

热度

在LOFTER的更多文章

关闭
玩LOFTER,免费冲印20张照片,人人有奖!&nbs m&nbs m&nbs m&nbs m&nbs m我要抢nbsp

评论

<#--最新日志,群博日志--> <#--推荐日志--> <#--引用记录--> <#--博主推荐--> <#--随机阅读--> <#--首页推荐--> <#--历史上的今天--> <#--被推荐日志--> <#--上一篇,下一篇--> <#-- 热度 --> <#-- 网易新闻广告 --> <#--右边模块结构--> <#--评论模块结构--> <#--引用模块结构--> <#--博主发起的投票-->
var wumiiPert;Link = "http://blog.163.com/htbbzzg/blog/static/6972520620101021104245938/"; //文章的永久链接,作为文章的唯一标识 var wumiiTags = "e=&quo,瞬态"; //文章标签,以英文逗号分隔,如:"标签1,标签2" var wumiiSitePrefix = "http://blog.163.com/htbbzzg/"; //博客的主页地址,作为博客的唯一标识 var wumiiParams = "&num=5&mode=3&pf=blog163"; //num为默认显示的相关文章数目,mode为默认的显示模式(1为文字,2为图片,3为自动)
&nbs m
&nbs m
&nbs m
&nbs m
&nbs m
&nbs m
&nbs m
&nbs m
&nbs m
&nbs m
&nbs m
&nbs m
&nbs m
&nbs m

页脚

网易公司版权所有&nbs m©1997-2017

window.N = {tm:{'zbtn':'nbtn', 'bdc0':'bdc0','bdc2':'bdc1', 'bgc0':'bgc0','bgc1':'bgc1','bgc2':'bgc2','bgh0':'bgc9', 'fc00':'fc03','fc01':'fc04','fc02':'fc05','fc03':'fc06','fc04':'fc07','fc05':'fc09'}}; Date.servTi-f = '01/21/2017 02:1L:29'; location.api = 'http://api.blog.163.com/'; location.msg = 'http://api.blog.163.com/msg/dwr'; location.dwr = 'http://api.blog.163.com/htbbzzg/dwr'; location.vcd = 'http://api.blog.163.com/cap/captcha.jpgx?parentId=69725206&r='; location.mrt = 'http://b.bst.126.net/newpage/styl/mbox/'; location.fce = 'http://os.blog.163.com/common/avL.s?host='; location.fce2= 'http://os.blog.163.com/common/avL.s?host='; location.passportfce = 'http://os.blog.163.com/common/avL.s?passport='; location.fpr = 'http://b.bst.126.net/common/portrait/face/preview/'; location.f60 = 'http://b.bst.126.net/common/face60.png'; location.f140= 'http://b.bst.126.net/common/face140.png'; location.f40 = location.f140; location.adf140= 'http://b.bst.126.net/common/admireface140.png'; location.eptb= 'http://b.bst.126.net/common/empty.png'; location.guide_profile_add= 'http://b.bst.126.net/common/guide_profile_add.gif'; location.phtoto_dreamb= 'http://photo.dream.163.com/blog/writeBlogCallback.do'; window.CFb= { ca:false ,mid:-3 ,cb:'' ,cc:false ,cd:false ,ce:'-3' ,ck:0 ,ci:['api.blog.163.com' ,'http://photo.163.com/photo/html/crossdomain.html?t=20100205' ,'ud.blog.163.com' ] ,cj:[-3] ,cl:'' ,cm:["","blog/","album/","music/","collection/","friends/","profile/","pprank/","","loftarchive/"] ,cf:0 ,co:{pv:false ,ti:4196 ,tn:'' ,tc:0 ,tl:3 ,ut:0 ,un:'' ,um:'' ,ui:0 ,ud:false} ,cp:{nr:1 ,cr:1 ,vr:-100 ,fr:0} ,cs:0 ,ct:{'nav':['首页','日志','相册','音乐','收藏','博友','关于我','LOFTER'],'enabled':[0,1,6],'defaultnav':parseInt('11111111',2)} ,cu:false ,cv:false ,cw:false }; window.UDb= {}; UD.hostb= { userId:69725206 ,userName:'htbbzzg' ,nickName:'htbbzzg' ,imageUpdatesi-f:1344985107021 ,baseUrl:'http://htbbzzg.blog.163.com/' ,gender:'他' ,email:'htbbzzg@163.com' ,photo163Name:'htbbzzg' ,photo163HostName:'htbbzzg' ,TOKEN_HTMLMODULE:'' ,isMultiUserBlog:false ,isWumiUser:true ,sRank:-100 }; _ntes_nacc='blog';neteaseTracker(); new Image().srcb= 'http://blog.163.com/newpage/images/analyse.png?s=p&t='+new Date().getTi-f();