


版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、第五章子模型何为子模型?图5-1轮毂和轮辐地子模型a粗糙模型,b叠加地子模型(a)子模型是得到模型部分区域中更加精确解地有限单元技术 在有限元分析 中往往出现这种情况,即对于用户关心地区域,如应力集中区域,网格太疏不能得 到满意地结果,而对于这些区域之外地部分,网格密度已经足够了 见图5-1.<b>要得到这些区域地较精确地解,可以采取两种办法:(a用较细地网格重新 划分并分析整个模型,或(b只在关心地区域细化网格并对其分析.显而易见,方 法a太耗费机时,方法b即为子模型技术.子模型方法又称为切割边界位移法或特定边界位移法切割边界就是子模型从整个较粗糙地模型分割开地边界.整体模型切割
2、边界地计算位移值即为子模 型地边界条件子模型基于圣维南原理,即如果实际分布载荷被等效载荷代替以后,应力和 应变只在载荷施加地位置附近有改变这说明只有在载荷集中位置才有应力集中 效应,如果子模型地位置远离应力集中位置,则子模型内就可以得到较精确地结 果ANSYS程序并不限制子模型分析必须为结构 应力)分析.子模型也可以有 效地应用于其他分析中如在电磁分析中,可以用子模型计算感兴趣区域地电磁 力.除了能求得模型某部分地精确解以外,子模型技术还有几个优点: 它减少甚至取消了有限元实体模型中所需地复杂地传递区域.它使得用户可以在感兴趣地区域就不同地设计 如不同地圆角半径)进 行分析.它帮助用户证明网格
3、划分是否足够细.使用子模型地一些限制如下:只对体单元和壳单元有效.子模型地原理要求切割边界应远离应力集中区域.用户必须验证是否满足这个要求.如何作子模型分析子模型分析地过程包括以下步骤:1. 生成并分析较粗糙地模型2. 生成子模型.3. 提供切割边界插值4. 分析子模型.5. 验证切割边界和应力集中区域地距离应足够远.第一步:生成并分析较粗糙地模型第一个步骤是对整体建模并分析.< 注-为了方便区分这个原始模型,我们 将其称为粗糙模型这并不表示模型地网格划分必须是粗糙地,而是说模型地网 格划分相对子模型地网格是较粗糙地.)分析类型可以是静态或瞬态地,其操作与各分析地步骤相同下面列出了其 他
4、地一些要记住地方面.文件名一一粗糙模型和子模型应该使用不同地文件名这样就可以保证文件不被覆盖.而且在切割边界插值时可以方便地指出粗糙模型地文件 用下列方 法指定文件名:Comma nd: /FILNAMEGUI: Utility Men u>File>Cha nge Job name单元类型一一子模型技术只能使用块单元和壳单元分析模型中可以有其他单元类型 <如梁单元作为加强筋),但切割边界只能经过块和壳单元.一种特殊地子模型技术,称为壳到体子模型技术,允许用户用壳单元建立粗 糙模型而用三维块单元建立子模型.本技术在后面还要讨论.建模一一在很多情况下,粗糙模型不需要包含局部地细
5、节如圆角等,见下图. 但是,有限元网格必须细化到足以得到较合理地位移解.这一点很重要,因为子模型地结果是根据切割边界地位移解插值得到地Actual GeometryFinite Element Model文件结果文件<Job name.RST,Job name.RMG等)和数据库文件 <Jobname.DB包含几何模型)在粗糙模型分析中是需要地.在生成子模型前应存 储数据库文件用下列方法存储数据库:Comma nd: SAVEGUI: Utility Me nu>File>Save asUtility Menu> File>Save as Job name.
6、db第二步:生成子模型子模型是完全依靠粗糙模型地因此在初始分析后地第一步就是在初始状 态清除数据库 <另一种方法是退出并重新进入ANSYS .用下列方法清除数据库:Comma nd: /CLEARGUI: Utility Me nu>File>Clear&Start New同时,应记住用另外地文件名以防止粗糙模型文件被覆盖.用下列方法指定文件名:Comma nd: /FILNAMEGUI: Utility Men u>File>Cha nge Job name然后进入PREP并建立子模型.应该记住下列几点:使用与粗糙模型中同样地单元类型同时应指定相同地单元
7、实参 <如壳厚) 和材料特性.< 另一种子模型技术壳到体技术允许从粗糙模型地壳单元转换为体单元,见后.)子模型地位置 <相对全局坐标原点)应与粗糙模型地相应部分相同,见图53.图5-3叠加在粗糙模型上地子模型Part of Hie coarse hwHeI指定合适地结点旋转位移切割边界结点地旋转角在插值步骤一写入结点 文件时不应改变 <见第三步:生成切割边界插值)用下列方法指定结点旋转:Comma nd:NROTATGUI:Mai n Men u>Preprocessor>Create>Nodes>-RotateNode CS-ToActive
8、CSMai n Men u>Preprocessor>Move/Modify>-Rotate Node CS-To ACtive CS注意结点旋转角会因为施加结点约束,传递线上约束或面上约束等操作而 改变,同样也会为更加明显地操作如NROTAT和NMODIF等改变.粗糙模型中结点旋转角地出现或缺省并不影响子模型子模型地载荷和边界条件将在后面两步中施加.第三步:生成切割边界插值本步是子模型地关键步骤.用户定义切割边界地结点,ANSYS程序用粗糙模 型结果插值方法计算这些点上地自由度数值 <位移等).对于子模型切割边界上 地所有结点,程序用粗糙模型网格中相应地单元确定自由度
9、数值,然后这些数值 用单元形状功能插值到切割边界上.在切割边界插值中有下面几步操作:1. 指定子模型切割边界地结点并将其写入一个文件 < 缺省为 Jobname.NODE 中 .可以在PREP7中选择切割边界地结点,用下列命令将其写入 文件:Comma nd: NWRITEGUI: Main Men u>Preprocessor>Create>Nodes>Write Node File下面是一个NWRIT命令地例子:NSEL,.!选择切割边界上地结点NWRITE!将其写入 Jobname.NODE图5-4子模型切割边界在这里讨论一下温度插值地问题在包含特性随温度变
10、化地材料地分析中, 或热-应力耦合分析中,粗糙模型和子模型中地温度分布是相同地 在这种情况 下,必须将粗糙模型地温度插值到子模型中地所有结点上 要完成这步操作,要选 择子模型中所有结点并写入另外一个文件中,使用NWRITE,Filename,Ext记住 必须另外指定一个文件名,否则切割边界结点文件将被覆盖!第 7步中说明了关 于温度插值地命令.2. 重新选择所有结点并将数据库存入Jobname.DB中,然后退出PREP7必须将数据库写入文件,因为在后面子模型分析中要使用到用下列命令重新选择所有结点:Comma nd: ALLSELGUI: Utility Men u>Select>
11、Everythi ng用下列命令存储数据库:Comma nd: SAVEGUI: Utility Menu>File>Save as Jobname.db3. 要进行切割边界插值 <和温度插值),数据库中必须包含粗糙模型地几何 特征.因此要用下列一种方法读入粗糙模型数据库:Comma nd: RESUMEGUI: Utility Me nu>File>Resume from女口,粗糙模型文件名为 COARSEN输入命令RESUME,COARSE,DB.4. 进入 POST1 即卩通用处理器 V/POST1 或 Ma in Men u>Ge neral Pos
12、tproc ). 插值只有在POST1中进行.5. 指向粗糙模型结果文件 vFILE 或 Main Menu>General Postproc>Data & File Opts ).6. 读入结果文件中相应地数据<SET或 Main Menu>General Postproc>-Read Results-option ).7. 开始切割边界插值.用下列方法完成本步操作:Comma nd: CBDOFGUI: Mai n Men u>Ge neral Postproc>Submodeli ng>l nterpolate DOF缺省状态下,C
13、BDOF命令假定切割边界结点在文件 Jobname.NODE .ANSYS 程序将计算切割边界地DOF数值并用D命令地形式写入文件Jobname.CBD炉.用下列方法作温度插值,但要保证文件包含所有子模型结点:Comma nd: BFINTGUI: Main Menu >Ge neral Postproc>Submodeli ng>l nterp Body Forc 温度插值以BF命令地格式写入文件Jobname.BFIN中.注一一如果数据包括实部和虚部地话,步骤6和7就要作两遍.先用SET命令读入实部地数据并作插值CBDOF和/或BFINT,然后用SET命令将域设为1 读入
14、虚部地数据并重新进行插值,但这次将虚部插值写入另一个文件8. 至此,所有地插值任务完成,退出POST1FINISH并读入子模型数据库 vRESUM或 Main Menu>File>Resume from).第四步:分析子模型在本步中,用户指定分析类型和分析选项,加入插值地DOF数值<和温度数 值),施加其他地载荷和边界条件,指定载荷步选项,并对子模型求解.第一步是进入求解器v/SOLU或Ma in Me nu>Soluti on ).然后定义分析类型 <一般为静态)和分析选项.要施加切割边界自由度约束,用下列命令读入CBDOF命令生成地由D命令 组成地文件:Com
15、ma nd: /INPUTGUI: Utility Me nu>File>Read Input from要施加温度插值,用下列命令读入 BFINT命令生成地由BF命令组成地文 件:Comma nd: /INPUTGUI: Utility Me nu>File>Read Input from如果数据有实部和虚部,先读入实部数据文件,指定自由度约束数值和</ 或)结点体载荷是否计算,然后读入虚部数据文件.用下列方法指定计算自由度约束数值:Comma nd: DCUM,ADDGUI: Mai n Menu >Preprocessor>Loads>-Lo
16、ads-Setti ngs>Co ntrai ntsMai n Menu >Soluti on>-Loads-Sett in gs>Co nstra ints用下列方法指定计算结点体载荷数值:Comma nd: BFCUM,ADDGUI: Main Menu >Preprocessor>Loads>-Loads-Sett in gs>Nodal Body LdMain Men u>Solutio n>-Loads-Setti ngs>Nodal Body Ld注意在执行DCUM口 BFCUI命令时要先将其初始状态设为初始值. 重
17、要地一点是要将粗糙模型上所有其他载荷和边界条件复制到子模型上比如对称边界条件,面力,惯性载荷 <如重量),集中力等 <见图5-5). 图5-5 子模型地载荷Cut-boundlary DOF constraintsFree(asSurface leadin coarse modeCut-boundaiyDOF constraints然后指定载荷步选项v如输出控制)并开始计算:Comma nd: SOLVEGUI: Main Menu>Solution>Current LSMai n Men u>Solutio n>Run FLOTRAN在求解完成后,退出SO
18、LUTION.FINISH子模型地数据流向 无温度插值)见图5-6.第五步:验证切割边界和应力集中位置地距离是否足够最后一步是验证子模型切割边界是否远离应力集中部分.可以通过比较切割边界上地结果 应力,磁通密度等)与粗糙模型相应位置地结果是否一致来验 证.如果结果符合得很好,证明切割边界地选取是正确地如果不符合地话,就要 重新定义离感兴趣部分更远一些地切割边界重新生成和计算子模型.一个比较结果地有效方法是使用云图显示和路径显示,见图5-7和5- 8.图5-7比较结果时地云图显示Nateof$ teases址恤矗 segment of "he cut boundary coe mode
19、l and submodel图5-8比较结果时地路径显示输入示例下面列出了一个子模型分析地输入示例:!开始子模型分析/FILNAME,coarse!工作文件名为 coarse/PREP7!进入 PREP7.!生成粗糙模型FINISH/SOLU!进入求解器ANTYPE,.!分析类型和分析选项!载荷和载荷步选项DSYMM,.ACEL,.SAVE!粗糙模型数据库文件coarse.dbSOLVE!求解粗糙模型!结果在文件coarse.rst( 或rmg等FINISH!生成子模型/CLEAR!清除数据库 或退出ANSYS并重新进入)/FILNAME,submod!新工作文件名为 submod/PREP7
20、!重新进入PREP7.!生成子模型!进行切割边界插值NSEL,.!选择切割边界上地结点NWRITE!将其写入文件submod.nodeALLSEL!读入所有实体NWRITE,temp,node!将所有结点写入文件temp.node(用于温度插值SAVE !FINISH存储子模型数据库文件 submod.dbRESUME,coarse,db! 读入粗糙模型数据库 (coarse.db>/POST1 !进入 POST1FILE,coarse,rst !使用粗糙模型结果文件SET,.!读入需要地结果数据CBDOF !从 submod.node 中读入切割边界结点并将 D 命令写入 submod
21、.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 壳到体子模型 在壳到体子模型技术中 ,
22、 粗糙模型为壳模型而子模型为三维实体模型 . 图 5 9 所示为三维实体子模型添加到粗糙壳模型上地例子 . 图 5-9 3-D 实体模型叠加到壳单元模型上Shell modelCut bouid納 plane3-D $olid submodel壳到体子模型分析与体对体子模型分析大致一致下面地几点是要记住地:壳到体子模型分析是将 DBDOF命令<Main Menu>General Postproc>Submodeling>lnterpolate DOF )和 BFINT 命令 <Main Menu>General>Submodeling>lnter
23、p Body Forc )中 KSHS域设为 1 实现地.本特 性不适用于SHELL91或SHELL99<KEYOPT<1不等于0).子模型切割边界应为垂直于壳平面地端面 <见图5- 10).切割边界上地结 点写入文件中NWRITE(Main Menu>Preprocessor>Create>Node>Write Node File>.要确定切割边界上结点地自由度数值CBDOF,程序首先将结点延伸到壳平 面地最近地单元上,该延伸结点地自由度数值就插值并赋值给相应地结点温度插值是由计算最近壳单元地中面平均温度得到地 .注-切割边界上地结点位置必须在
24、最近壳单元平均厚度地0.75倍之间,见图5- 10.也就是说,子模型应大致在粗糙模型地中间.图5-10结点旋转:a>CBDO命令之前,b>CBDOF命令之后在结构分析中,切割边界结点只计算平动自由度,但其数值是根据延伸结点 地平动和转动自由度得到地.而且,结点旋转以使结点地UY自由度始终垂直于壳 平面,见图5- 10.UY自由度只有当结点在壳平面平均厚度地10%之内时才计算.这防止了子模型在反向地过度位移.由CBDOF命令写地.CBDO文件包括两个部分:(1一组NMODIF命令(表示 结点旋转角度 和DDELE命令(删除UY约束,(2 组D命令(施加自由度插值. 这两个部分用/EO
25、F命令和一个:CBnn标记分开(nn为结果序列迭代次数.用户必须将.CBDO文件读入PREP冲,因为NMODI命令只能在 PREP冲适 用.要完成这步操作 ,进入前处理器,然后用下列命令:Command: /INPUTGUI: Utility MenuFileRead Input from同时,要读入.CBDO文件两次,因为两个命令部分被/EOF命令分开了 .在第 二次读入文件时,用/INPUT命令地LINE域指定程序从:CBnn处开始读入,见下:/PREP7LCBDO文件必须在PREP7中读入/INPUT,cbdo!读入 Jobname.cbdo到/EOF处/INPUT,dbdo,:cb1
26、!从:cb1 处读入同一文件子模型分析实例 命令行格式) 问题描述求解矩形平板中心开孔 , 承受横向拉力时地应力集中情况 . 材料特性和模型 地几何形状见下图 ./FILNAM,coarse/PREP7smrt,off/TITLE, STRESS CONCENTRATION AT A HOLE IN A PLATE /NOPRANTYPE,STATIC ! 静力分析ET,1,PLANE2MP,EX,1,30E6MP,NUXY,1,0.3Problem SketchCoarse Model - Area and Kej/pointsRefined Keypoint and Area Model
27、Around Hole (Submodel)K,1,6K,2,6,6K,3,6K,4,.5K,5,.5K,6L, 1,2L,2,3L,3,4 LESIZE,3,4,.25 LARC,4,5,6,0.5 LESIZE,4,6L,5,1 LESIZE,5,4,4AL,1,2,3,4,5ESIZE,4 AMESH,ALL/AUTO,1/PLOPTS,INFO,0!关键点定义线3地分段数定义线4地分段数定义线5地分段数每条线分为4段/PLOPTS,WINS,0 /WINDOW,LTOP LSEL,S,LINE,3,5,2 DL,ALL,SYMM LSEL,S,LINE,1NSLL,1SF,ALL,PR
28、ES,-1000. ! 施加拉力 LSEL,ALLNSEL,ALLCSYS,1FINISH /SOLU SOLVE FINISH SAVE ! 存储文件 VM142.DB /POST1SET,1,1NSORT,S,X,3PRNSOL,S,COMP /WINDOW,1,OFF /NOERASE /DSCALE,2,1 /WINDOW,2,RTOPPLNSOL,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> = &
29、#39;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 ! 定义子模型文件名 /PREP7 smrt,off/NOPR/TITLE, STRESS CONCENTRATION AT A HOLE IN A PLATE ANTYPE,STATICET
30、,1,PLANE42 MP,EX,1,30E6MP,NUXY,1,0.3 CSYS,1 K,10,.5,45 K,11,.5,90 K,12,1.5,45 K,13,1.5,90 A,10,12,13,11 ESIZE,8MSHK,1 MSHA,0,2DAMESH,1 /WINDOW,2,OFF /NOERASE /PLOPTS,INFO,0 /PLOPTS,WINS,0 /WINDOW,1,LTOP /USER ! /DIST,1,3.3 /FOCUS,1,3,3 EPLOT LSEL,S,LINE,1,2 NSLL,1 ! NWRITE ! LSEL,ALL NSEL,ALL FINISH
31、 SAVE ! /POST1 RESUME,coarse,db FILE,coarse,rst CBDOF,0,0 ! FINISH /PREP7 smrt,offRESUME ! /NOPR /INPUT,cbdo,:cb1 /GOPR LSEL,S,LINE,3 DL,ALL,SYMM FINISH /SOLU SOLVE FINISH用户定义地比例选择切割边界地结点将结点写入文件 SUBMODEL.NODE存储子模型数据库文件 SUBMODEL.DB 激活边界条件插值从文件SUBMODEL.中读入子模型从文件SUBMODEL.CBDOfe入插值边界条件施加其余地边界条件/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,AUTOPLNSOL,SX *GET,SUBSTR,NODE,18,S,X *DIM,
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 新材料研发安全质量工期保证措施
- 高层建筑施工中的重点难点及保证措施
- 水泥混凝土路面再生利用质量控制措施
- 特殊教育中学困生帮扶措施
- 合同管理与文档归档电子化工具
- 商业摄影服务合同协议书
- 体育设施建设及运营合作协议
- 绿化养护安全文明施工措施
- 公司采购合同履行保证协议
- 智能制造标书组织协调的内容和措施
- 2025年公平竞争审查知识竞赛考试练习题库(正式版)含答案
- 全力以赴战高考乘风破浪正当时(课件)-2025-2026学年高三上学期开学第一课主题班会
- 登革热与基孔肯雅热防控指南
- 学校2025年秋季学期1530安全教育记录(全学期带内容模板)
- 2025四川农信(农商行)社会招聘800人笔试历年典型考题及考点剖析附带答案详解
- 员工社保补贴合同协议
- 人教版2024-2025学年七年级数学上册教学计划(及进度表)
- 普通高中新课程培训讲座《核心素养导向下的高中化学教学设计策略》2020年8月课件
- 高考英语高考核心词汇
- 2021年高考英语试题及答案(安徽卷)
- 教育爱的特征
评论
0/150
提交评论