第21章热-结构耦合分析热-结构耦合问题是结构分析中通常遇到的一类耦合分析问题。由于结构温度场的分布不均会引起结构的热应力,或者结构部件在高温环境中工作,材料受到温度的影响会发生性能的改变,这些都是进行结构分析时需要考虑的因素。为此需要先进行相应的热分析,然后在进行结构分析。热分析用于计算一个系统或部件的温度分布及其它热物理参数,如热量的获取或损失、热梯度、热流密度(热通量)等。本章主要介绍在ANSYS中进行稳态、瞬态热分析的基本过程,并讲解如何完整的进行热-结构耦合分析。21.1热-结构耦合分析简介热-结构耦合分析是指求解温度场对结构中应力、应变和位移等物理量影响的分析类型。对于热-结构耦合分析,在ANSYS中通常采用顺序耦合分析方法,即先进行热分析求得结构的温度场,然后再进行结构分析。且将前面得到的温度场作为体载荷加到结构中,求解结构的应力分布。为此,首先需要了解热分析的基本知识,然后再学习耦合分析方法。21.1.1热分析基本知识ANSYS热分析基于能量守恒原理的热平衡方程,用有限元法计算各节点的温度,并导出其它热物理参数。ANSYS热分析包括热传导、热对流及热辐射三种热传递方式。此外,还可以分析相变、有内热源、接触热阻等问题。热传导可以定义为完全接触的两个物体之间或一个物体的不同部分之间由于温度梯度而引起的内能的交换。热对流是指固体的表面和与它周围接触的流体之间,由于温差的存在引起的热量的交换。热辐射指物体发射电磁能,并被其它物体吸收转变为热的热量交换过程。如果系统的净热流率为0,即流入系统的热量加上系统自身产生的热量等于流出系统的热量:q流入+q生成-q流出=0,则系统处于热稳态。在稳态热分析中任一节点的温度不随时间变化。瞬态传热过程是指一个系统的加热或冷却过程。在这个过程中系统的温度、热流率、热边界条件以及系统内能随时间都有明显变化。ANSYS热分析的边界条件或初始条件可分为七种:温度、热流率、热流密度、对流、辐射、绝热、生热。热分析涉及到的单元有大约40种,其中纯粹用于热分析的有14种,它们如表21.1所示。表21.1热分析单元列表单元类型名称说明线性LINK32LINK33LINK34LINK31两维二节点热传导单元三维二节点热传导单元二节点热对流单元二节点热辐射单元二维实体PLANE55PLANE77PLANE35PLANE75PLANE78四节点四边形单元八节点四边形单元三节点三角形单元四节点轴对称单元八节点轴对称单元三维实体SOLID87SOLID70SOLID90六节点四面体单元八节点六面体单元二十节点六面体单元壳SHELL57四节点四边形壳单元点MASS71节点质量单元21.1.2耦合分析在ANSYS中能够进行的热耦合分析有:热-结构耦合、热-流体耦合、热-电耦合、热-磁耦合、热-电-磁-结构耦合等,因为本书主要讲解结构实例分析,所以着重讲解热-结构耦合分析。在ANSYS中通常可以用两种方法来进行耦合分析,一种是顺序耦合方法,另一种是直接耦合方法。顺序耦合方法包括两个或多个按一定顺序排列的分析,每一种属于某一物理分析。通过将前一个分析的结果作为载荷施加到下一个分析中的方式进行耦合。典型的例子就是热-应力顺利耦合分析,热分析中得到节点温度作为“体载荷”施加到随后的结构分析中去。直接耦合方法,只包含一个分析,它使用包含多场自由度的耦合单元。通过计算包含所需物理量的单元矩阵或载荷向量矩阵或载荷向量的方式进行耦合。典型的例子是使用了SOLID45、PLANE13或SOLID98单元的压电分析。进行顺序耦合场分析可以使用间接法和物理环境法。对于间接法,使用不同的数据库和结果文件,每个数据库包含合适的实体模型、单元、载荷等。可以把一个结果文件读入到另一个数据库中,但单元和节点数量编号在数据库和结果文件中必须是相同的。物理环境方法整个模型使用一个数据库。数据库中必须包含所有的物理分析所需的节点和单元。对于每个单元或实体模型图元,必须定义一套属性编号,包括单元类型号,材料编号,实常数编号及单元坐标编号。所有这些编号在所有物理分析中是不变的。但在每个物理环境中,每个编号对应的实际的属性是不同的。对于本书要讲解的热-结构耦合分析,通常采用间接法顺序耦合分析,其数据流程如图21.1所示。图21.1间接法顺序耦合分析数据流程图21.2稳态热分析稳态传热用于分析稳定的热载荷对系统或部件的影响。通常在进行瞬态热分析以前,需要进行稳态热分析来确定初始温度分布。稳态热分析可以通过有限元计算确定由于稳定的热载荷引起的温度、热梯度、热流率、热流密度等参数。ANSYS稳态热分析可分为三个步骤:•前处理:建模•求解:施加载荷计算•后处理:查看结果21.2.1建模稳态热分析的模型和前面的结构分析模型建立过程基本相同。不同的就是需要在菜单过虑对话框中将分析类型指定为热分析,这样才能使菜单选项为热分析选项,单元类型也为热分析的单元类型,另外在材料定义时需要定义相应的热性能参数,下面为大概操作步骤。1.确定jobname、title、unit;2.进入PREP7前处理,定义单元类型,设定单元选项;3.定义单元实常数;4.定义材料热性能参数,对于稳态传热,一般只需定义导热系数,它可以是恒定的,也可以随温度变化;5.创建几何模型并划分网格,请参阅结构分析的建模步骤。21.2.2施加载荷计算热分析跟前面讲解的结构分析相比,区别在于指定的载荷为温度边条。通常可施加的温度载荷有恒定的温度、热流率、对流、热流密度和生热率五种。另外在分析选项中也包含非线性选项,结果输出选项等需要根据情况进行设置。1.定义分析类型(1)如果进行新的热分析,则使用下面命令或菜单路径:COMMAND:ANTYPE,STATIC,NEWGUI:Mainmenu|Solution|-AnalysisType-|NewAnalysis|Steady-state(2)如果继续上一次分析,比如增加边界条件等,则需要进行重启动功能:COMMAND:ANTYPE,STATIC,RESTGUI:Mainmenu|Solution|AnalysisType-|Restart2.施加载荷可以直接在实体模型或单元模型上施加五种载荷(边界条件)。(1)恒定的温度:通常作为自由度约束施加于温度已知的边界上。COMMAND:DGUI:MainMenu|Solution|-Loads-Apply|-Thermal-Temperature(2)热流率:热流率作为节点集中载荷,主要用于线单元模型中(通常线单元模型不能施加对流或热流密度载荷),如果输入的值为正,代表热流流入节点,即单元获取热量。如果温度与热流率同时施加在一节点上,则ANSYS读取温度值进行计算。注意:如果在实体单元的某一节点上施加热流率,则此节点周围的单元要密一些,在两种导热系数差别很大的两个单元的公共节点上施加热流率时,尤其要注意。此外,尽可能使用热生成或热流密度边界条件,这样结果会更精确些。COMMAND:FGUI:MainMenu|Solution|-Loads-Apply|-Thermal-HeatFlow(3)对流:对流边界条件作为面载施加于实体的外表面,计算与流体的热交换。它仅可施加于实体和壳模型上,对于线模型,可以通过对流线单元LINK34考虑对流。COMMAND:SFGUI:MainMenu|Solution|-Loads-Apply|-Thermal-Convection(4)热流密度:热流密度也是一种面载荷。当通过单位面积的热流率已知或通过FLOTRANCFD计算得到时,可以在模型相应的外表面施加热流密度。如果输入的值为正,代表热流流入单元。热流密度也仅适用于实体和壳单元。热流密度与对流可以施加在同一外表面,但ANSYS仅读取最后施加的面载荷进行计算。COMMAND:FGUI:MainMenu|Solution|-Loads-Apply|-Thermal-HeatFlux(5)生热率:生热率作为体载施加于单元上,可以模拟化学反应生热或电流生热。它的单位是单位体积的热流率。COMMAND:BFGUI:MainMenu|Solution|-Loads-Apply|-Thermal-HeatGenerat3.确定载荷步选项对于一个热分析,可以确定普通选项、非线性选项以及输出控制。热分析的载荷不选项和结构静力分析中的载荷步相同,读者可以参阅本书结构静力分析部分的相关内容或基本分析过程中关于载荷步选项的内容。这里就不再详细讲解了。4.确定分析选项在这一步需要选择求解器,并确定绝对零度。在进行热辐射分析时,要将目前的温度值换算为绝对温度。如果使用的温度单位是摄氏度,此值应设定为273;如果使用的是华氏度,则为460。Command:TOFFSTGUI:MainMenu|Solution|AnalysisOptions5.求解在完成了相应的热分析选项设定之后,便可以对问题进行求解了。Command:SOLVEGUI:MainMenu|Solution|CurrentLS21.2.3后处理ANSYS将热分析的结果写入*.rth文件中,它包含如下数据信息:(1)基本数据:•节点温度(2)导出数据:•节点及单元的热流密度•节点及单元的热梯度•单元热流率•节点的反作用热流率•其它对于稳态热分析,可以使用POST1进行后处理。关于后处理的完整描述,可参阅本书第四章中关于利用通用后处理器进行结果观察分析的讲解。下面是几个关键操作的命令和菜单路径。1.进入POST1后,读入载荷步和子步:COMMAND:SETGUI:MainMenu|GeneralPostproc|-ReadResults-ByLoadStep2.在热分析中可以通过如下三种方式查看结果:•彩色云图显示COMMAND:PLNSOL,PLESOL,PLETAB等GUI:MainMenu|GeneralPostproc|PlotResults|NodalSolu,ElementSolu,ElemTable•矢量图显示COMMAND:PLVECTGUI:MainMenu|GeneralPostproc|PlotResults|Pre-definedorUserdefined•列表显示COMMNAD:PRNSOL,PRESOL,PRRSOL等GUI:MainMenu|GeneralPostproc|ListResults|NodalSolu,ElementSolu,ReactionSolu21.3瞬态传热分析瞬态热分析用于计算一个系统随时间变化的温度场及其它热参数。在工程上一般用瞬态热分析计算温度场,并将之作为热载荷进行应力分析。瞬态热分析的基本步骤与稳态热分析类似。主要的区别是瞬态热分析中的载荷是随时间变化的。为了表达随时间变化的载荷,首先必须将载荷~时间曲线分为载荷步。载荷~时间曲线中的每一个拐点为一个载荷步,如下图所示。图21.2瞬态热分析载荷-时间曲线对于每一个载荷步,必须定义载荷值荷对应的时间值,同时必须指定载荷步的施加方式为渐变或阶越。21.3.1建模一般瞬态热分析中,定义材料性能时要定义导热系数、密度及比热,其余建模过程与稳态热分析类似,这里就不再赘述。21.3.2加载求解和其它ANSYS中进行的分析一样,瞬态热分析进行加载求解时同样需要完成如下的工作。包括定义分析类型、定义初始条件、施加载荷、指定载荷步选项、指定结果输出选项以及最后进行求解。1.定义分析类型指定分析类型为瞬态分析,通用可以进行新的分析或进行重启动分析。2.获得瞬态热分析的初始条件(1)定义均匀温度场如果已知模型的起始温度是均匀的,可设定所有节点初始温度Command:TUNIFGUI:MainMenu|Solution|-Loads-|Settings|UniformTemp如果不在对话框中输入数据,则默认为参考温度。参考温度的值默认为零,但可通过如下方法设定参考温度:Command:TREFGUI:MainMenu|Solution|-Loads-|Settings|ReferenceTemp注意:设定