ansys子模型介绍与应用实例

上传人:飞*** 文档编号:33728544 上传时间:2021-10-18 格式:DOCX 页数:12 大小:142.43KB
收藏 版权申诉 举报 下载
ansys子模型介绍与应用实例_第1页
第1页 / 共12页
ansys子模型介绍与应用实例_第2页
第2页 / 共12页
ansys子模型介绍与应用实例_第3页
第3页 / 共12页
资源描述:

《ansys子模型介绍与应用实例》由会员分享,可在线阅读,更多相关《ansys子模型介绍与应用实例(12页珍藏版)》请在装配图网上搜索。

1、精心整理第五章子模型何为子模型?子模型是得到模型部分区域中更加精确解的有限单元技术。在有限元分析中往往出现这种情 况,即 对于用户关心的区域,如应力集中区域,网格太疏不能得到满意的结果,而对于这些区域 之外的部分, 网格密度已经足够了。见图5-1 o图5-1轮毂和轮辐的子模型a)粗糙模型,b)叠加的子模型要得到这些区域的较精确的解,可以采取两种办法:(a)用较细的网格重新划分并分析整个模 型, 或(b)只在关心的区域细化网格并对其分析。显而易见,方法a太耗费机时,方法b即为子模型技术。子模型方法又称为切割边界位移法或特定边界位移法。切割边界就是子模型从整个较粗糙的模型分 割开的边界。整体模型切

2、割边界的计算位移值即为子模型的边界条件。子模型基于圣维南原理,即如果实际分布载荷被等效载荷代替以后,应力和应变只在载荷施加的位置附近有改变。这说明只有在载荷集中位置才有应力集中效应,如果子模型的位置远离应力集中位置, 则子模型内就可以得到较精确的结果。ANSYS?序并不限制子模型分析必须为结构(应力)分析。子模型也可以有效地应用于其他分析中。 如在电磁分析中,可以用子模型计算感兴趣区域的电磁力。除了能求得模型某部分的精确解以外,子模型技术还有几个优点: 它减少甚至取消了有限元实体模型中所需的复杂的传递区域。它使得用户可以在感兴趣的区域就不同的设计(如不同的圆角半径)进行分析。它帮助用户证明网格

3、划分是否足够细。使用子模型的一些限制如下:只对体单元和壳单元有效。子模型的原理要求切割边界应远离应力集中区域。用户必须验证是否满足这个要求。如何作子模型分析子模型分析的过程包括以下步骤:1 .生成并分析较粗糙的模型。2 .生成子模型。3 .提供切割边界插值。4 .分析子模型。5 .验证切割边界和应力集中区域的距离应足够远。第一步:生成并分析较粗糙的模型第一个步骤是对整体建模并分析。(注-为了方便区分这个原始模型,我们将其称为粗糙模型。这并不表示模型的网格划分必须是粗糙的,而是说模型的网格划分相对子模型的网格是较粗 糙的。)分析类型可以是静态或瞬态的,其操作与各分析的步骤相同。下面列出了其他的一

4、些要记住的方面。文件名一一粗糙模型和子模型应该使用不同的文件名。这样就可以保证文件不被覆盖。而且 在切割 边界插值时可以方便地指出粗糙模型的文件。用下列方法指定文件名:Comma nd:/FILNAMEGUI:UtilityMe nuFileCha ngejob name单元类型一一子模型技术只能使用块单元和壳单元。分析模型中可以有其他单元类型(如梁单元作 为加强筋),但切割边界只能经过块和壳单元。一种特殊的子模型技术,称为壳到体子模型技术,允许用户用壳单元建立粗糙模型而用三维块单元 建立子模型。本技术在后面还要讨论。精心整理建模一一在很多情况下,粗糙模型不需要包含局部的细节如圆角等,见下图。

5、但是,有限元网格必 须细化到足以得到较合理的位移解。这一点很重要,因为子模型的结果是根据切割边界的位移解插值得 到的。图5-2粗糙模型可以不包括一些细节部分文件结果文件(Jobname. RST, Jobname. RM等)和数据库文件(Jobname. DB包含几何模型)在粗糙模型分析中是需要的。在生成子模型前应存储数据库文件。用下列方法存储数据库: Comma nd:SAVEGUI:UtilityMenuFileSaveasUtilityMenuFileSaveasJobname, db第二步:生成子模型子模型是完全依靠粗糙模型的。因此在初始分析后的第一步就是在初始状态清除数据库(另一种方

6、法是退出并重新进入ANSY) S o用下列方法清除数据库:Command:/CLEARGUI:Ut i1i tyMenuFileClear&StartNew同时: 应记住用另外的文件名以防止粗糙模型文件被覆盖。用下列方法指定文件名:Command:/FILNAMEGUI:UtilityMenuFileChangeJobname然后进入PREP曲建立子模型。应该记住下列几点:使用与粗糙模型中同样的单元类型。同时应指定相同的单元实参(如壳厚)和材料特性。(另一种子模型技术一一壳到体技术一一允许从粗糙模型的壳单元转换为体单元,见后。)子模型的位置(相对全局坐标原点)应与粗糙模型的相应部分相同,见图5

7、-3o图5-3叠加在粗糙模型上的子模型指定合适的结点旋转位移。切割边界结点的旋转角在插值步骤一写入结点文件时不应改变(见第三步:生成切割边界插值)。用下列方法指定结点旋转:Command:NROTATGUI:MainMenuPreprocessorCreateNodes-RotateNodeCS-ToActiveCSMainMenuPreprocessorMove/Modify-RotateNodeCS-ToACtiveCS注意结点旋转角会因为施加结点约束,传递线上约束或面上约束等操作而改变,同样也会为更加明显的操作如NROTAT和NM0DIF等改变。粗糙模型中结点旋转角的出现或缺省并不影响子

8、模型。子模型的载荷和边界条件将在后面两步中施加。第三步:生成切割边界插值本步是子模型的关键步骤。用户定义切割边界的结点,ANSYSi序用粗糙模型结果插值方法计算这些点上的自由度数值(位移等)。对于子模型切割边界上的所有结点,程序用粗糙模型网格中相 应的单元确定自由度数值,然后这些数值用单元形状功能插值到切割边界上。在切割边界插值中有下面几步操作:1.指定子模型切割边界的结点并将其写入一个文件(缺省为Jobname. NODJE中。可以在PREP7中选择切割边界的结点,用下列命令将其写入文件:Command:NWRITEGUI:MainMenuPreprocessorCreateNodesWri

9、teNodeFile 下面是一个NWRIT命令的例子:NSEL,. !选择切割边界上的结点NWRITE 将其写入 Jobname. NODE 图5-4子模型切割边界 在这里讨论一下温度插值的问题。在包含特性随温度变化的材料的分析中,或热一应力耦合分析 中,粗糙模型和子模型中的温度分布是相同的。在这种情况下,必须将粗糙模型的温度插值到子模型中 的所有结点上。要完成这步操作,要选择子模型中所有结点并写入另外一个文件中,精心整理使用WRITE, Filename, Ext o记住必须另外指定一个文件名,否则切割边界结点文件将被覆盖!第7步中说明了关于温度插值的命令。2 .重新选择所有结点并将数据库存

10、入Jobname.DB中,然后退出PREP7必须将数据库写入文 件,因为在后面子模型分析中要使用到。用下列命令重新选择所有结点:Command:ALLSELGUI:UtilityMenuSelectEverything用下列命令存储数据库:Command:SAVEGUI:Ut i1i tyMenuFi1eSaveasJobname, db3 .要进行切割边界插值(和温度插值),数据库中必须包含粗糙模型的几何特征。因此要用 下列一种方法读入粗糙模型数据库:Command:RESUMEGUI:UtilityMenuFileResumefrom女口,粗糙模型文件名为COARSE就输入命令RESUME

11、, COARSEGeneralPostproc) o 插值只有在 POST1 中进行。5 .指向粗糙模型结果文件(FILE 或 MainMenuGeneralPostprocData&FileOpts )。6 . 读入结果文件中相应的数据(SET 或 MainMenuGeneralPostproc-ReadResults-option )。7.开始切割边界插值。用下列方法完成本步操作:Command:CBDOFGUI:MainMenuGeneralPostprocSubmodelingInterpolateDOF缺省状态下,CBDO命令假定切割边界结点在文件Jobname. NOD中。ANSY

12、S 序将计算切割边界的DOF数值并用D命令的形式写入文件Jobname. CBDOPo用下列方法作温度插值,但要保证文件包含所有子模型结点:Command:BFINTGUI:MainMenuGeneralPostprocSubmodelingInterpBodyForc温度插值以BF命令的格式写入文件Jobname. BFIN中。注一一如果数据包括实部和虚部的话,步骤 6和7就要作两遍。先用SET命令读入实部的数据并作插值CBDOF和/或BFINT,然后用SET命令将域设为1读入虚部的数据并重新进行插值,但这次将虚部插值写入另一个文件。8.至此,所有的插值任务完成,退出POST1 FINISH

13、并读入子模型数据库(RESUM或Ma i nMenuF i1e Re sumefrom)。第四步:分析子模型在本步中,用户指定分析类型和分析选项,加入插值的DOF数值(和温度数值),施加其他的载荷和边界条件,指定载荷步选项,并对子模型求解。第一步是进入求解器(/SOLU或Ma inMen uSolution )。然后定义分析类型(一般为静态)和分析选项。要施加切割边界自由度约束,用下列命令读入CBDO命令生成的由D命令组成的文件:Command:/INPUTGUI:UtilityMenuFileReadInputfrom要施加温度插值,用下列命令读入BFINT命令生成的由BF命令组成的文件:C

14、ommand:/INPUTGUI:UtilityMenuFileReadInputfrom如果数据有实部和虚部,先读入实部数据文件,指定自由度约束数值和(/或)结点体载荷是否计算,然后读入虚部数据文件。用下列方法指定计算自由度约束数值:精心整理Command:DCUM, ADDGUI:MainMenuPreprocessorLoads-Loads-SettingsContraintsMainMenuSolution-Loads-SettingsConstraints用下列方法指定计算结点体载荷数值:Command:BFCUM, ADDGUI:MainMenuPreprocessorLoads-

15、Loads-SettingsNodalBodyLdMainMenuSolution-Loads-SettingsNodalBodyLd注意在执行DCUM 口 BFCUM命令时要先将其初始状态设为初始值。重要的一点是要将粗糙模型上所有其他载荷和边界条件复制到子模型上。比如对称边界条件,面力,惯性载荷(如重量),集中力等(见图5- 5) o图5-5子模型的载荷然后指定载荷步选项(如输出控制)并开始计算:Command:SOLVEGUI:MainMenuSolutionCurrentLSMainMenuSolutionRunFLOTRAN在求解完成后,退出SOLUTION FINISH子模型的数据流

16、向(无温度插值)见图5-6o图5-6子模型分析(无温度插值)的数据流向第五步:验证切割边界和应力集中位置的距离是否足够最后一步是验证子模型切割边界是否远离应力集中部分。可以通过比较切割边界上的结果(应力,磁通密度等)与粗糙模型相应位置的结果是否一致来验证。如果结果符合得很好,证明切割边界的选取是正确的。如果不符合的话,就要重新定义离感兴趣部分更远一些的切割边界重新生成和计算子模型。一个比较结果的有效方法是使用云图显示和路径显示,见图5 7和5-8o图5-7比较结果时的云图显示图5-8比较结果时的路径显示输入示例下面列出了 一个子模型分析的输入示例:!开始子模型分析/FILNAME, coars

17、e!工作文件名为 coarse/PREP7!进入 PREP7.!生成粗糙模型FINISH/SOLU!进入求解器ANTYPE,. . !分析类型和分析选项D, . !载荷和载荷步选项DSYMM,.ACEL,.SAVE粗糙模型数据库文件coarse, db SOLVE求解粗糙模型!结果在文件coarse, rst (或rmg等) FINISH !生成子模型/CLEAR!清除数据库(或退出ANSYS并重新进入)精心整理/FILNAME, submod新工作文件名为submod/PREP7重新进入PREP7.!生成子模型!进行切割边界插值NSEL,. !选择切割边界上的结点NWRITE将其写入文件su

18、bmod. nodeALLSEL读入所有实体NWRITE, temp, node!将所有结点写入文件temp, node(用于温度插值)SAVE存储子模型数据库文件submod. db FINISHRESUME, coarse, db!读入粗糙模型数据库(coarse, db)/POST1!进入 POST1FILE, coarse, rst!使用粗糙模型结果文件SET,.!读入需要的结果数据CBDOF从submod. node中读入切割边界结点并将D命令写入submod. cbdoBFINT, temps, node!从temps, node中读入所有子模型结点并将BF命令写入文件submod

19、. bfin (用于温度插值)FINISH!结束插值过程RESUME!入子模型数据库(submod. db)/SOLU!进入求解器ANTYPE,. . !分析类型和选项/INPUT, submod, cbdo!切割边界自由度/INPUT, submod, bfin!温度插值DSYMM,. !其他载荷和载荷步选项ACEL,.SOLVE 子模型求解 FINISH /POST1!进入 POST1.!验证子模型数据FINISH壳到体子模型在壳到体子模型技术中,粗糙模型为壳模型而子模型为三维实体模型。图5-9所示为三维实体子模型添加到粗糙壳模型上的例子。图5-93-D实体模型叠加到壳单元模型上壳到体子模

20、型分析与体对体子模型分析大致一致。下面的几点是要记住的:壳到体子模型分析是将DBD 0命令(MainMenuGeneralPostprocSubmodelinglnterpolateDOF )和 BFINT 命令(MainMenuGeneralSubmodelinglnterpBodyForc )中 KSHS 域设为 1 实现的。本特性不适用于SHELL91 或 SHELL99 ( KEY0PTU)不等于 0)。精心整理子模型切割边界应为垂直于壳平面的端面(见图5 10)。切割边界上的结点写入文件中NWRITE (MainMenuPreprocessorCreateNodeWriteNodeF

21、ile)。要确定切割边界上结点的自由度数值CBD0F,程序首先将结点延伸到壳平面的最近的单元上, 该延伸结点的自由度数值就插值并赋值给相应的结点。温度插值是由计算最近壳单元的中面平均温度得 到的。注一切割边界上的结点位置必须在最近壳单元平均厚度的0. 75倍之间,见图5-10o也就是 说, 子模型应大致在粗糙模型的中间。图5-10结点旋转:a) CBDOF命令之前,b) CBDOF命令之后在结构分析中,切割边界结点只计算平动自由度,但其数值是根据延伸结点的平动和转动自由度得到的。而且,结点旋转以使结点的UY自由度始终垂直于壳平面,见图510。UY自由度只有当结点在壳平面平均厚度的10%之内时才

22、计算。这防止了子模型在反向的过度位移。由CBD0命令写的.CBD0文件包括两个部分:(1) 一组NM0DI命令(表示结点旋转角度)和 DDELE命令(删除UY约束),(2)一组D命令(施加自由度插值)。这两个部分用/EOF命令和一 个:CBnn标记分开(nn为结果序列迭代次数)。用户必须将.CBDC文件读入PREP冲,因为NMODI命令只能在PREP冲适用。要完成这步操 作,进入 前处理器,然后用下列命令:Command:/INPUT GUI:UtilityMenuFileRead!nputfrom同时,要读入.CBDO文件两次,因为两个命令部分被/EOF命令分开了。在第二次读入文件时,用/I

23、NPUT命令的LINE域指定程序从:CBnn处开始读入,见下:/PREP7LCBD0文件必须在PREP7中读入/INPUT, cbdo!读入 Jobname, cbdo 到/EOF 处 /INPUT, dbdo, :cbl!从:cbl处读入同一文件 子模型分析实例(命令行格式)问题描述求解矩形平板中心开孔,承受横向拉力时的应力 集中情况。材料特性和模型的几何形状见下图。/FILNAM, coarse/PREP7smrt, off/TITLE,STRESSCONCENTRATIONATAHOLEINAPLATE/NOPRANTYPE, STATIC 静力分析ET, 1, PLANE2MP, EX

24、, 1, 30E6MP, NUXY, 1,0.3LProblem SketchCoarse Model - Area and KeypointsRefined Keypoint and Area Model Around Hole (Submodel)K, 1,6!关键点K, 2, 6, 6K, 3, 6K, 4,. 5K, 5,. 5K, 6L, 1,2L, 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,

25、 4, 5ESIZE, 4!每条线分为4段AMESH,ALL/AUTO, 1/PLOPTS, INFO, 0/PLOPTS, WINS, 0/WINDOW, LTOPLSEL, S, LINE, 3, 5, 2 DL, ALL, SYMM LSEL, S, LINE, 1 NSLL, 1SF, ALL, PRES,-1OOO. !施加拉力LSEL, ALLNSEL, ALLCSYS, 1FINISH/SOLUSOLVEFINISHSAVE存储文件VM142. DB/P0ST1SET, 1, 1NSORT, S, X, 3PRNSOL, S, COMP/WINDOW, 1, OFF/NOERAS

26、E/DSCALE, 2, 1/WINDOW, 2, RTOPPLNSOL, S, X* GET, CRSESTR, NODE, 18, S, XSTATUS* DIM, LABEL, CHAR, 1, 2* DIM, VALUE, ,1,3LABEL (1, 1)= MXSTR,LABEL (1,2)= CRSMODEL,*VFILL, VALUE(1, 1), DATA, 3018* VFILL, VALUE(1, 2), DATA, CRSESTR*VFILL, VALUE(1, 3), DATA, ABS(CRSESTR/3018)SAVE, TABLE_1FINISH/CLEAR, N

27、OSTART!CLEARTHEDATABASE/FILNAM, SUBMODE定义子模型文件名/PREP7 smrt, off /NOPR/TITLE, STRESSCONCENTRATIONATAHOLEINAPLATE ANTYPE, STATIC ET, 1, PLANE42MP, EX, 1, 30E6MP, NUXY, 1,0.3CSYS, 1K, 10,. 5,45K, 11,. 5, 90K, 12, 1. 5,45K, 13, 1.5,90A, 10, 12, 13, 11ESIZE,8MSHK, 1MSHA, 0, 2DAMESH, 1/WINDOW, 2, OFF/NOER

28、ASE/PLOPTS, INFO, 0/PLOPTS, WINS, 0/WINDOW, 1, LTOP/USER!用户定义的比例/DIST, 1, 3. 3/FOCUS, 1,3,3EPLOTLSEL, S, LINE, 1, 2NSLL, 1!选择切割边界的结点NWRITE将结点写入文件SUBMODEL. NODELSEL, ALLNSEL, ALLFINISHSAVE存储子模型数据库文件SUBMODEL. DB/P0ST1RESUME, coarse, dbFILE, coarse, rstCBD0F,0,0!激活边界条件插值FINISH/PREP7 smrt, offRESUME!文件S

29、UBMODEL. D中读入子模型/NOPR/INPUT, cbdo, :cbl!从文件 SUBMODEL. CBDO 读入插值边界条件 /GOPRLSEL, S, LINE, 3!施加其余的边界条件DL, ALL, SYMMFINISH/SOLUSOLVEFINISH/P0ST1SET, 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, AUTOPLNSOL

30、,SX*GET, SUBSTR, NODE, 18, S, X *DIM, LABEL, CHAR, 1, 2 *DIM, VALUE, 1, 3LABEL (1, 1)=,MAXSTRS,LABEL(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/PREP7 smrt, off /TITLE, ST

31、RESSCONCENTRATIONATAHOLEINAPLATE /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,2L, 2,3L, 3,4LESIZE, 3, 4,. 25LARC, 4, 5, 6, 0. 5LESIZE, 4, 6L, 5,1LESIZE, 5, ,4,4AL, 1, 2, 3, 4, 5ESIZE,4AMESH, ALL/AUTO, 1/PLOPTS, INFO, 0/PLOPTS,

32、WINS, 0 /WINDOW, LTOPLSEL, S, LINE, 3, 5, 2DL, ALL, SYMMLSEL, S, LINE, 1NSLL, 1SF, ALL, PRES, -1000.LSEL, ALLNSEL, ALLCSYS, 1FINISH/SOLUSOLVEFINISH/P0ST1SET, 1, 1PRNSOL, S, COMP/WINDOW, 1, OFF/NOERASE/DSCALE, 2, 1/WINDOW, 2, RTOPPLNSOL, S, X *GET, SUBSTR, NODE, 18, S, X *DIM, LABEL, CHAR, 1, 2 *DIM, VALUE, 1, 3 LABEL (1, 1)= MAXSTRSLABEL(1, 2)=CRSMOD *VFILL, VALUE(1, 1), DATA,3018 *VFILL, VALUE(1, 2), DATA,SUBSTR*VFILL, VALUE(1, 3), DATA, ABS(SUBSTR/3018) SAVE, TABLE_3FINISHANSYSVerificationManual中例子:VM142盘孔处的应力集中

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

copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!