Ansys子模型常用分析方法.doc_第1页
Ansys子模型常用分析方法.doc_第2页
Ansys子模型常用分析方法.doc_第3页
Ansys子模型常用分析方法.doc_第4页
Ansys子模型常用分析方法.doc_第5页
已阅读5页,还剩22页未读, 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

子模型是得到模型部分区域中更加精确解的有限单元技术。在有限元分析中往往出现这种情况,即对于用户关心的区域,如应力集中区域,网格太疏不能得到满意的结果,而对于这些区域之外的部分,网格密度已经足够了。见图5-1。图5-1 轮毂和轮辐的子模型 a)粗糙模型,b)叠加的子模型要得到这些区域的较精确的解,可以采取两种办法:(a)用较细的网格重新划分并分析整个模型,或(b)只在关心的区域细化网格并对其分析。显而易见,方法a太耗费机时,方法b即为子模型技术。子模型方法又称为切割边界位移法或特定边界位移法。切割边界就是子模型从整个较粗糙的模型分割开的边界。整体模型切割边界的计算位移值即为子模型的边界条件。子模型基于圣维南原理,即如果实际分布载荷被等效载荷代替以后,应力和应变只在载荷施加的位置附近有改变。这说明只有在载荷集中位置才有应力集中效应,如果子模型的位置远离应力集中位置,则子模型内就可以得到较精确的结果。ANSYS程序并不限制子模型分析必须为结构(应力)分析。子模型也可以有效地应用于其他分析中。如在电磁分析中,可以用子模型计算感兴趣区域的电磁力。除了能求得模型某部分的精确解以外,子模型技术还有几个优点: 它减少甚至取消了有限元实体模型中所需的复杂的传递区域。 它使得用户可以在感兴趣的区域就不同的设计(如不同的圆角半径)进行分析。 它帮助用户证明网格划分是否足够细。使用子模型的一些限制如下:只对体单元和壳单元有效。子模型的原理要求切割边界应远离应力集中区域。用户必须验证是否满足这个要求。如何作子模型分析子模型分析的过程包括以下步骤:1. 生成并分析较粗糙的模型。2. 生成子模型。3. 提供切割边界插值。4. 分析子模型。5. 验证切割边界和应力集中区域的距离应足够远。第一步:生成并分析较粗糙的模型第一个步骤是对整体建模并分析。(注为了方便区分这个原始模型,我们将其称为粗糙模型。这并不表示模型的网格划分必须是粗糙的,而是说模型的网格划分相对子模型的网格是较粗糙的。)分析类型可以是静态或瞬态的,其操作与各分析的步骤相同。下面列出了其他的一些要记住的方面。文件名粗糙模型和子模型应该使用不同的文件名。这样就可以保证文件不被覆盖。而且在切割边界插值时可以方便地指出粗糙模型的文件。用下列方法指定文件名:Command: /FILNAMEGUI: Utility MenuFileChange Jobname单元类型子模型技术只能使用块单元和壳单元。分析模型中可以有其他单元类型(如梁单元作为加强筋),但切割边界只能经过块和壳单元。一种特殊的子模型技术,称为壳到体子模型技术,允许用户用壳单元建立粗糙模型而用三维块单元建立子模型。本技术在后面还要讨论。建模在很多情况下,粗糙模型不需要包含局部的细节如圆角等,见下图。但是,有限元网格必须细化到足以得到较合理的位移解。这一点很重要,因为子模型的结果是根据切割边界的位移解插值得到的。图5-2 粗糙模型可以不包括一些细节部分文件结果文件(Jobname.RST,Jobname.RMG等)和数据库文件(Jobname.DB,包含几何模型)在粗糙模型分析中是需要的。在生成子模型前应存储数据库文件。用下列方法存储数据库:Command: SAVEGUI: Utility MenuFileSave asUtility MenuFileSave as Jobname.db第二步:生成子模型子模型是完全依靠粗糙模型的。因此在初始分析后的第一步就是在初始状态清除数据库(另一种方法是退出并重新进入ANSYS)。用下列方法清除数据库:Command: /CLEARGUI: Utility同时,应记住用另外的文件名以防止粗糙模型文件被覆盖。用下列方法指定文件名:Command: /FILNAMEGUI: Utility MenuFileChange Jobname然后进入PREP7并建立子模型。应该记住下列几点:使用与粗糙模型中同样的单元类型。同时应指定相同的单元实参(如壳厚)和材料特性。(另一种子模型技术壳到体技术允许从粗糙模型的壳单元转换为体单元,见后。)子模型的位置(相对全局坐标原点)应与粗糙模型的相应部分相同,见图53。图5-3 叠加在粗糙模型上的子模型指定合适的结点旋转位移。切割边界结点的旋转角在插值步骤一写入结点文件时不应改变(见第三步:生成切割边界插值)。用下列方法指定结点旋转:Command:NROTATGUI: Main MenuPreprocessorCreateNodes-Rotate Node CS-To Active CSMain MenuPreprocessorMove/Modify-Rotate Node CS-To ACtive CS注意结点旋转角会因为施加结点约束,传递线上约束或面上约束等操作而改变,同样也会为更加明显的操作如NROTAT和NMODIF等改变。粗糙模型中结点旋转角的出现或缺省并不影响子模型。子模型的载荷和边界条件将在后面两步中施加。第三步:生成切割边界插值本步是子模型的关键步骤。用户定义切割边界的结点,ANSYS程序用粗糙模型结果插值方法计算这些点上的自由度数值(位移等)。对于子模型切割边界上的所有结点,程序用粗糙模型网格中相应的单元确定自由度数值,然后这些数值用单元形状功能插值到切割边界上。在切割边界插值中有下面几步操作:1.指定子模型切割边界的结点并将其写入一个文件(缺省为Jobname.NODE)中。可以在PREP7 中选择切割边界的结点,用下列命令将其写入文件:Command: NWRITEGUI: Main MenuPreprocessorCreateNodesWrite Node File下面是一个NWRITE命令的例子:NSEL,. !选择切割边界上的结点NWRITE !将其写入Jobname.NODE图5-4 子模型切割边界在这里讨论一下温度插值的问题。在包含特性随温度变化的材料的分析中,或热应力耦合分析中,粗糙模型和子模型中的温度分布是相同的。在这种情况下,必须将粗糙模型的温度插值到子模型中的所有结点上。要完成这步操作,要选择子模型中所有结点并写入另外一个文件中,使用NWRITE,Filename,Ext。 记住必须另外指定一个文件名,否则切割边界结点文件将被覆盖!第7步中说明了关于温度插值的命令。2.重新选择所有结点并将数据库存入Jobname.DB中,然后退出PREP7。 必须将数据库写入文件,因为在后面子模型分析中要使用到。用下列命令重新选择所有结点:Command: ALLSELGUI: Utility MenuSelectEverything用下列命令存储数据库:Command: SAVEGUI: Utility MenuFileSave as Jobname.db3.要进行切割边界插值(和温度插值),数据库中必须包含粗糙模型的几何特征。因此要用下列一种方法读入粗糙模型数据库:Command: RESUMEGUI: Utility MenuFileResume from如,粗糙模型文件名为COARSE,就输入命令RESUME,COARSE,DB。4.进入POST1,即通用处理器(/POST1或Main MenuGeneral Postproc)。插值只有在POST1中进行。5.指向粗糙模型结果文件(FILE或Main MenuGeneral PostprocData & File Opts)。6.读入结果文件中相应的数据(SET或Main MenuGeneral Postproc-Read Results-option)。7.开始切割边界插值。用下列方法完成本步操作:Command: CBDOFGUI: Main MenuGeneral PostprocSubmodelingInterpolate DOF缺省状态下,CBDOF命令假定切割边界结点在文件Jobname.NODE中。ANSYS程序将计算切割边界的DOF数值并用D命令的形式写入文件Jobname.CBDO中。用下列方法作温度插值,但要保证文件包含所有子模型结点:Command: BFINTGUI: Main MenuGeneral PostprocSubmodelingInterp Body Forc温度插值以BF命令的格式写入文件Jobname.BFIN中。注如果数据包括实部和虚部的话,步骤6和7就要作两遍。先用SET 命令读入实部的数据并作插值CBDOF和/或BFINT,然后用SET命令将域设为1 读入虚部的数据并重新进行插值,但这次将虚部插值写入另一个文件。8.至此,所有的插值任务完成,退出POST1FINISH并读入子模型数据库(RESUME或Main MenuFileResume from)。第四步:分析子模型在本步中,用户指定分析类型和分析选项,加入插值的DOF数值(和温度数值),施加其他的载荷和边界条件,指定载荷步选项,并对子模型求解。第一步是进入求解器(/SOLU或Main MenuSolution)。然后定义分析类型(一般为静态)和分析选项。要施加切割边界自由度约束,用下列命令读入CBDOF命令生成的由D命令组成的文件:Command: /INPUTGUI: Utility MenuFileRead Input from要施加温度插值,用下列命令读入BFINT命令生成的由BF命令组成的文件:Command: /INPUTGUI: Utility MenuFileRead Input from如果数据有实部和虚部,先读入实部数据文件,指定自由度约束数值和(/或)结点体载荷是否计算,然后读入虚部数据文件。用下列方法指定计算自由度约束数值:Command: DCUM,ADDGUI: Main MenuPreprocessorLoads-Loads-SettingsContraintsMain MenuSolution-Loads-SettingsConstraints用下列方法指定计算结点体载荷数值:Command: BFCUM,ADDGUI: Main MenuPreprocessorLoads-Loads-SettingsNodal Body LdMain MenuSolution-Loads-SettingsNodal Body Ld注意在执行DCUM和BFCUM命令时要先将其初始状态设为初始值。重要的一点是要将粗糙模型上所有其他载荷和边界条件复制到子模型上。比如对称边界条件,面力,惯性载荷(如重量),集中力等(见图55)。图5-5 子模型的载荷然后指定载荷步选项(如输出控制)并开始计算:Command: SOLVEGUI: Main MenuSolutionCurrent LSMain MenuSolutionRun FLOTRAN在求解完成后,退出SOLUTION。FINISH子模型的数据流向(无温度插值)见图56。图5-6 子模型分析(无温度插值)的数据流向第五步:验证切割边界和应力集中位置的距离是否足够最后一步是验证子模型切割边界是否远离应力集中部分。可以通过比较切割边界上的结果(应力,磁通密度等)与粗糙模型相应位置的结果是否一致来验证。如果结果符合得很好,证明切割边界的选取是正确的。如果不符合的话,就要重新定义离感兴趣部分更远一些的切割边界重新生成和计算子模型。一个比较结果的有效方法是使用云图显示和路径显示,见图57和58。图5-7 比较结果时的云图显示图5-8 比较结果时的路径显示输入示例下面列出了一个子模型分析的输入示例:!开始子模型分析/FILNAME,coarse !工作文件名为coarse/PREP7 !进入PREP7. !生成粗糙模型FINISH/SOLU !进入求解器ANTYPE,. !分析类型和分析选项.D,. !载荷和载荷步选项DSYMM,.ACEL,.SAVE !粗糙模型数据库文件coarse.dbSOLVE !求解粗糙模型!结果在文件coarse.rst(或rmg等)FINISH!生成子模型/CLEAR !清除数据库(或退出ANSYS并重新进入)/FILNAME,submod !新工作文件名为submod/PREP7 !重新进入PREP7. !生成子模型!进行切割边界插值NSEL,. !选择切割边界上的结点NWRITE !将其写入文件submod.nodeALLSEL !读入所有实体NWRITE,temp,node !将所有结点写入文件temp.node(用于温度插值)SAVE !存储子模型数据库文件submod.dbFINISHRESUME,coarse,db !读入粗糙模型数据库(coarse.db)/POST1 !进入POST1FILE,coarse,rst !使用粗糙模型结果文件SET,. !读入需要的结果数据CBDOF !从submod.node中读入切割边界结点并将D命令写入submod.cbdoBFINT,temps,node !从temps.node中读入所有子模型结点并将BF命令写入文件submod.bfin(用于温度插值)FINISH !结束插值过程RESUME !读入子模型数据库(submod.db)/SOLU !进入求解器ANTYPE,. !分析类型和选项./INPUT,submod,cbdo !切割边界自由度/INPUT,submod,bfin !温度插值DSYMM,. !其他载荷和载荷步选项ACEL,.SOLVE !子模型求解FINISH/POST1 !进入POST1. !验证子模型数据FINISH壳到体子模型在壳到体子模型技术中,粗糙模型为壳模型而子模型为三维实体模型。图59所示为三维实体子模型添加到粗糙壳模型上的例子。图5-9 3-D实体模型叠加到壳单元模型上壳到体子模型分析与体对体子模型分析大致一致。下面的几点是要记住的:壳到体子模型分析是将DBDOF命令(Main MenuGeneral PostprocSubmodelingInterpolate DOF)和BFINT命令(Main MenuGeneralSubmodelingInterp Body Forc)中KSHS域设为1实现的。 本特性不适用于SHELL91或SHELL99(KEYOPT(11)不等于0)。子模型切割边界应为垂直于壳平面的端面(见图510)。切割边界上的结点写入文件中NWRITE(Main MenuPreprocessorCreateNodeWrite Node File)。要确定切割边界上结点的自由度数值CBDOF,程序首先将结点延伸到壳平面的最近的单元上,该延伸结点的自由度数值就插值并赋值给相应的结点。温度插值是由计算最近壳单元的中面平均温度得到的。注切割边界上的结点位置必须在最近壳单元平均厚度的0.75倍之间,见图510。也就是说,子模型应大致在粗糙模型的中间。图5-10结点旋转:a)CBDOF命令之前,b)CBDOF命令之后在结构分析中,切割边界结点只计算平动自由度,但其数值是根据延伸结点的平动和转动自由度得到的。而且,结点旋转以使结点的UY自由度始终垂直于壳平面,见图510。UY自由度只有当结点在壳平面平均厚度的10之内时才计算。这防止了子模型在反向的过度位移。由CBDOF命令写的.CBDO文件包括两个部分:(1)一组NMODIF命令(表示结点旋转角度)和DDELE命令(删除UY约束),(2)一组D命令(施加自由度插值)。这两个部分用/EOF命令和一个:CBnn标记分开(nn为结果序列迭代次数)。用户必须将.CBDO文件读入PREP7中,因为NMODIF命令只能在PREP7中适用。要完成这步操作,进入前处理器,然后用下列命令:Command: /INPUTGUI: Utility MenuFileRead Input from同时,要读入.CBDO文件两次,因为两个命令部分被/EOF命令分开了。在第二次读入文件时,用/INPUT命令的LINE域指定程序从:CBnn处开始读入,见下:/PREP7 !.CBDO文件必须在PREP7中读入/INPUT,cbdo !读入Jobname.cbdo到/EOF处/INPUT,dbdo,:cb1 !从:cb1处读入同一文件子模型分析实例(命令行格式)问题描述求解矩形平板中心开孔,承受横向拉力时的应力集中情况。材料特性和模型的几何形状见下图。/FILNAM,coarse /PREP7smrt,off/TITLE, STRESS CONCENTRATION AT A HOLE IN A PLATE/NOPRANTYPE,SET,1,PLANE2MP,EX,1,30E6MP,NUXY,1,0.3关键点K,2,6,6K,3,6K,4,.5K,5,.5K,6L,1,2 L,2,3L,3,4LESIZE,3,4,.25 ! 定义线3的分段数LARC,4,5,6,0.5LESIZE,4,6 ! 定义线4的分段数 L,5,1LESIZE,5,4,4 ! 定义线5的分段数AL,1,2,3,4,5 ESIZE,4 ! 每条线分为4段AMESH,ALL/AUTO,1 /PLOPTS,INFO,0 /PLOPTS,WINS,0/WINDOW,LTOP LSEL,S,LINE,3,5,2DL,ALL,SYMMLSEL,S,LINE,1NSLL,1SF,ALL,PRES,-1000. ! 施加拉力LSEL,ALLNSEL,ALLCSYS,1FINISH/SOLU SOLVEFINISHSAVE ! 存储文件VM142.DB/POST1SET,1,1NSORT,S,X,3 PRNSOL,S,COMP/WINDOW,1,OFF /NOERASE /DSCALE,2,1/WINDOW,2,RTOP PLNSOL,S,X*GET,CRSESTR,NODE,18,S,X*STATUS*DIM,LABEL,CHAR,1,2*DIM,VALUE,1,3LABEL(1,1) = MX STR LABEL(1,2) = CRS MODEL*VFILL,VALUE(1,1),DATA,3018*VFILL,VALUE(1,2),DATA,CRSESTR*VFILL,VALUE(1,3),DATA,ABS(CRSESTR/3018)SAVE,TABLE_1FINISH/CLEAR, NOSTART ! CLEAR THE DATABASE/FILNAM,SUBMODEL ! 定义子模型文件名/PREP7smrt,off/NOPR/TITLE, STRESS CONCENTRATION AT A HOLE IN A PLATEANTYPE,STATICET,1,PLANE42MP,EX,1,30E6MP,NUXY,1,0.3CSYS,1K,10,.5,45 K,11,.5,90K,12,1.5,45K,13,1.5,90A,10,12,13,11ESIZE,8 MSHK,1 MSHA,0,2D AMESH,1/WINDOW,2,OFF/NOERASE/PLOPTS,INFO,0/PLOPTS,WINS,0/WINDOW,1,LTOP /USER ! 用户定义的比例/DIST,1,3.3 /FOCUS,1,3,3 EPLOTLSEL,S,LINE,1,2NSLL,1 ! 选择切割边界的结点NWRITE ! 将结点写入文件SUBMODEL.NODELSEL,ALLNSEL,ALLFINISHSAVE ! 存储子模型数据库文件SUBMODEL.DB/POST1RESUME,coarse,db FILE,coarse,rst CBDOF,0,0 !激活边界条件插值FINISH/PREP7smrt,offRESUME !从文件SUBMODEL.DB中读入子模型/NOPR/INPUT,cbdo,:cb1 ! 从文件SUBMODEL.CBDO中读入插值边界条件/GOPRLSEL,S,LINE,3 ! 施加其余的边界条件DL,ALL,SYMMFINISH/SOLU SOLVEFINISH/POST1SET,1,1NSORT,S,X,3PRNSOL,S,COMP/WINDOW,1,OFF/AUTO,3/WINDOW,3,BOT /NOERASE/PLOPTS,MINM,1/USER,3/DIST,3,.2/FOCUS,3,.2,.5/CONTOUR,3,AUTO PLNSOL,SX*GET,SUBSTR,NODE,18,S,X*DIM,LABEL,CHAR,1,2*DIM,VALUE,1,3LABEL(1,1) = MAX STRSLABEL(1,2) = SUBMOD*VFILL,VALUE(1,1),DATA,3018*VFILL,VALUE(1,2),DATA,SUBSTR*VFILL,VALUE(1,3),DATA,ABS(SUBSTR/3018 )SAVE,TABLE_2FINISH/CLEAR,NOSTART/FILNAM,SUBMODEL/PREP7smrt,off/TITLE, STRESS CONCENTRATION AT A HOLE IN A PLATE/NOPRANTYPE,STATIC ET,1,PLANE146MP,EX,1,30E6MP,NUXY,1,0.3K,1,6 ! 关键点K,2,6,6K,3,6K,4,.5K,5,.5K,6L,1,2 L,2,3L,3,4LESIZE,3,4,.25 LARC,4,5,6,0.5LESIZE,4,6 L,5,1LESIZE,5,4,4 AL,1,2,3,4,5 ESIZE,4 AMESH,ALL/AUTO,1 /PLOPTS,INFO,0 /PLOPTS,WINS,0/WINDOW,LTOP DL,ALL,SYMMLSEL,S,LINE,1NSLL,1SF,ALL,PRES,-1000. LSEL,ALLNSEL,ALLCSYS,1FINISH/SOLU SOLVEFINISH/POST1SET,1,1PRNSOL,S,COMP/WINDOW,1,OFF /NOERASE /DSCALE,2,1/WINDOW,2,RTOP PLNSOL,S,X*GET,SUBSTR,NODE,18,S,X*DIM,LABEL,CHAR,1,2*DIM,VALUE,1,3LABEL(1,1) = MAX STRSLABEL(1,2) = CRS MOD *VFILL,VALUE(1,1),DATA,3018*VFILL,VALUE(1,2),DATA,SUBSTR*VFILL,VALUE(1,3),DATA,ABS(SUBSTR/3018 )SAVE,TABLE_3FINISHANSYS Verification Manual中例子:VM142 盘孔处的应力集中如何处理奇异性问题在有限元分析中(FEA)中,必须适当地简化实体,我们很少分析包含所有细节的实体。由于计算条件限制了模型的规模,权宜之下,通常简化螺纹孔、倒角、安装凸台和其它一些并不重要的部分。因为简化一些无关紧要的细节能使分析求解尽可能地高效,减少占用的、硬盘空间和时间。但问题是,随着倒角和其它一些细节被简化,在它们邻近区域内计算出的应力值可能不准确。比如用一个尖角代替倒角,尖角处产生奇异,导致该处有无限大的应力集中因子。虽然奇异并不防碍在该处的应力计算,但计算的结果却不能反映真实应力,由于单元密度的疏密不同,计算的结果可能比实际值过高或过低。虽然计算的应力值是不准确的,若位移值仍然是好的,且奇异产生的区域并不特别重要,该应力值则可以忽略,分析员可以放心的关注模型的其他部分。有时,一些模型细节明显可以被简化,有时细节刚开始并不显得重要,但后来结果分析显示该细节是至关重要的,这也是应力分析学科的一个特点。分析员必须运用他们的经验和直觉来判断设计细节的相关性能,确定它们能否被简化而不产生错误的结果

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

最新文档

评论

0/150

提交评论