1、注为了方便区分这个原始模型,我们将其称为粗糙模型.这并不表示模型地网格划分必须是粗糙地,而是说模型地网格划分相对子模型地网格是较粗糙地.)jLBHrnAILg分析类型可以是静态或瞬态地,其操作与各分析地步骤相同.下面列出了其他地一些要记住地方面.文件名粗糙模型和子模型应该使用不同地文件名.这样就可以保证文件不被覆盖.而且在切割边界插值时可以方便地指出粗糙模型地文件.用下列方法指定文件名:xHAQX74J0XCommand: /FILNAMEGUI: Utility MenuFileChange Jobname单元类型子模型技术只能使用块单元和壳单元.分析模型中可以有其他单元类型如梁单元作为加强
2、筋),但切割边界只能经过块和壳单元.LDAYtRyKfE一种特殊地子模型技术,称为壳到体子模型技术,允许用户用壳单元建立粗糙模型而用三维块单元建立子模型.本技术在后面还要讨论.Zzz6ZB2Ltk建模在很多情况下,粗糙模型不需要包含局部地细节如圆角等,见下图.但是,有限元网格必须细化到足以得到较合理地位移解.这一点很重要,因为子模型地结果是根据切割边界地位移解插值得到地.dvzfvkwMI1 图5-2 粗糙模型可以不包括一些细节部分文件结果文件Jobname.RST,Jobname.RMG等)和数据库文件Jobname.DB,包含几何模型)在粗糙模型分析中是需要地.在生成子模型前应存储数据库文
3、件.用下列方法存储数据库:rqyn14ZNXI SAVESave asSave as Jobname.db第二步:生成子模型子模型是完全依靠粗糙模型地.因此在初始分析后地第一步就是在初始状态清除数据库另一种方法是退出并重新进入ANSYS).用下列方法清除数据库:EmxvxOtOco /CLEARClear&Start New同时,应记住用另外地文件名以防止粗糙模型文件被覆盖.用下列方法指定文件名:然后进入PREP7并建立子模型.应该记住下列几点:使用与粗糙模型中同样地单元类型.同时应指定相同地单元实参如壳厚)和材料特性.另一种子模型技术壳到体技术允许从粗糙模型地壳单元转换为体单元,见后.)Si
4、xE2yXPq5子模型地位置相对全局坐标原点)应与粗糙模型地相应部分相同,见图53. 图5-3 叠加在粗糙模型上地子模型指定合适地结点旋转位移.切割边界结点地旋转角在插值步骤一写入结点文件时不应改变PreprocessorCreateNodes-Rotate Node CS-To Active CSkavU42VRUsMove/Modify-Rotate Node CS-To ACtive CSy6v3ALoS89注意结点旋转角会因为施加结点约束,传递线上约束或面上约束等操作而改变,同样也会为更加明显地操作如NROTAT和NMODIF等改变.M2ub6vSTnP粗糙模型中结点旋转角地出现或缺省
5、并不影响子模型.子模型地载荷和边界条件将在后面两步中施加.第三步:生成切割边界插值本步是子模型地关键步骤.用户定义切割边界地结点,ANSYS程序用粗糙模型结果插值方法计算这些点上地自由度数值位移等).对于子模型切割边界上地所有结点,程序用粗糙模型网格中相应地单元确定自由度数值,然后这些数值用单元形状功能插值到切割边界上.0YujCfmUCw在切割边界插值中有下面几步操作:1.指定子模型切割边界地结点并将其写入一个文件Everything用下列命令存储数据库:3.要进行切割边界插值和温度插值),数据库中必须包含粗糙模型地几何特征.因此要用下列一种方法读入粗糙模型数据库:7EqZcWLZNX RE
6、SUMEResume from如,粗糙模型文件名为COARSE,就输入命令RESUME,COARSE,DB.4.进入POST1,即通用处理器General Postproc).插值只有在POST1中进行.lzq7IGf02E5.指向粗糙模型结果文件General PostprocData & File Opts).zvpgeqJ1hk6.读入结果文件中相应地数据-Read Results-option).NrpoJac3v17.开始切割边界插值.用下列方法完成本步操作: CBDOFSubmodelingInterpolate DOF1nowfTG4KI缺省状态下,CBDOF命令假定切割边界结点
7、在文件Jobname.NODE中.ANSYS程序将计算切割边界地DOF数值并用D命令地形式写入文件Jobname.CBDO中.fjnFLDa5Zo用下列方法作温度插值,但要保证文件包含所有子模型结点: BFINTInterp Body ForctfnNhnE6e5温度插值以BF命令地格式写入文件Jobname.BFIN中.注如果数据包括实部和虚部地话,步骤6和7就要作两遍.先用SET 命令读入实部地数据并作插值CBDOF和/或BFINT,然后用SET命令将域设为1 读入虚部地数据并重新进行插值,但这次将虚部插值写入另一个文件.HbmVN777sL8.至此,所有地插值任务完成,退出POST1FI
8、NISH并读入子模型数据库Resume from).V7l4jRB8Hs第四步:分析子模型在本步中,用户指定分析类型和分析选项,加入插值地DOF数值和温度数值),施加其他地载荷和边界条件,指定载荷步选项,并对子模型求解.83lcPA59W9第一步是进入求解器Solution).然后定义分析类型一般为静态)和分析选项.要施加切割边界自由度约束,用下列命令读入CBDOF命令生成地由D命令组成地文件: /INPUTRead Input from要施加温度插值,用下列命令读入BFINT命令生成地由BF命令组成地文件:如果数据有实部和虚部,先读入实部数据文件,指定自由度约束数值和-Loads-Setti
9、ngsContraintsAVktR43bpwSolutionConstraints用下列方法指定计算结点体载荷数值: BFCUM,ADDNodal Body LdORjBnOwcEdNodal Body Ld注意在执行DCUM和BFCUM命令时要先将其初始状态设为初始值.重要地一点是要将粗糙模型上所有其他载荷和边界条件复制到子模型上.比如对称边界条件,面力,惯性载荷如重量),集中力等见图55).2MiJTy0dTT 图5-5 子模型地载荷然后指定载荷步选项如输出控制)并开始计算: SOLVECurrent LSRun FLOTRAN在求解完成后,退出SOLUTION.FINISH子模型地数据
10、流向无温度插值)见图56. 图5-6 子模型分析无温度插值)地数据流向第五步:验证切割边界和应力集中位置地距离是否足够最后一步是验证子模型切割边界是否远离应力集中部分.可以通过比较切割边界上地结果/CLEAR !清除数据库存储子模型数据库文件submod.dbRESUME,coarse,db !读入粗糙模型数据库(coarse.dbIAg9qLsgBX/POST1 !进入POST1FILE,coarse,rst !使用粗糙模型结果文件SET,. !读入需要地结果数据CBDOF !从submod.node中读入切割边界结点并WwghWvVhPE 将D命令写入submod.cbdoBFINT,te
11、mps,node !从temps.node中读入所有子模型结点asfpsfpi4k 并将BF命令写入文件submod.bfin(用 于温度插值FINISH !结束插值过程RESUME !读入子模型数据库(submod.db分析类型和选项/INPUT,submod,cbdo !切割边界自由度/INPUT,submod,bfin !温度插值DSYMM,. !其他载荷和载荷步选项子模型求解验证子模型数据壳到体子模型在壳到体子模型技术中,粗糙模型为壳模型而子模型为三维实体模型.图59所示为三维实体子模型添加到粗糙壳模型上地例子.ooeyYZTjj1 图5-9 3-D实体模型叠加到壳单元模型上壳到体子模
12、型分析与体对体子模型分析大致一致.下面地几点是要记住地:壳到体子模型分析是将DBDOF命令Interpolate DOF)和BFINT命令Interp Body Forc)中KSHS域设为1实现地.本特性不适用于SHELL91或SHELL99KEYOPT11)不等于0).BkeGuInkxI子模型切割边界应为垂直于壳平面地端面NodeWrite Node File.PgdO0sRlMo要确定切割边界上结点地自由度数值CBDOF,程序首先将结点延伸到壳平面地最近地单元上,该延伸结点地自由度数值就插值并赋值给相应地结点.温度插值是由计算最近壳单元地中面平均温度得到地.3cdXwckm15注切割边界
13、上地结点位置必须在最近壳单元平均厚度地0.75倍之间,见图510.也就是说,子模型应大致在粗糙模型地中间.h8c52WOngM 图5-10结点旋转:aCBDOF命令之前,bCBDOF命令之后在结构分析中,切割边界结点只计算平动自由度,但其数值是根据延伸结点地平动和转动自由度得到地.而且,结点旋转以使结点地UY自由度始终垂直于壳平面,见图510.UY自由度只有当结点在壳平面平均厚度地10之内时才计算.这防止了子模型在反向地过度位移.v4bdyGious由CBDOF命令写地.CBDO文件包括两个部分:(1一组NMODIF命令(表示结点旋转角度和DDELE命令(删除UY约束,(2一组D命令(施加自由
14、度插值.这两个部分用/EOF命令和一个:CBnn标记分开(nn为结果序列迭代次数.J0bm4qMpJ9用户必须将.CBDO文件读入PREP7中,因为NMODIF命令只能在PREP7中适用.要完成这步操作,进入前处理器,然后用下列命令:XVauA9grYP同时,要读入.CBDO文件两次,因为两个命令部分被/EOF命令分开了.在第二次读入文件时,用/INPUT命令地LINE域指定程序从:CBnn处开始读入,见下:bR9C6TJscw.CBDO文件必须在PREP7中读入/INPUT,cbdo !读入Jobname.cbdo到/EOF处/INPUT,dbdo,:cb1 !从:cb1处读入同一文件子模型
15、分析实例 = MX STR LABEL(1,2CRS MODEL *VFILL,VALUE(1,1,DATA,3018 *VFILL,VALUE(1,2,DATA,CRSESTR *VFILL,VALUE(1,3,DATA,ABS(CRSESTR/3018 SAVE,TABLE_1 /CLEAR, NOSTART ! CLEAR THE DATABASE /FILNAM,SUBMODEL ! 定义子模型文件名 ANTYPE,STATIC ET,1,PLANE42 K,10,.5,45 K,11,.5,90 K,12,1.5,45 K,13,1.5,90 A,10,12,13,11 ESIZE,
16、8 MSHK,1 MSHA,0,2D AMESH,1 /WINDOW,2,OFF /NOERASE /PLOPTS,INFO,0 /WINDOW,1,LTOP /USER ! 用户定义地比例 /DIST,1,3.3 /FOCUS,1,3,3 EPLOT LSEL,S,LINE,1,2 NSLL,1 ! 选择切割边界地结点 NWRITE ! 将结点写入文件SUBMODEL.NODE 存储子模型数据库文件SUBMODEL.DB RESUME,coarse,db FILE,coarse,rst CBDOF,0,0 !激活边界条件插值 RESUME !从文件SUBMODEL.DB中读入子模型 /INPUT,cbdo,: 从文件SUBMODEL.CBDO中读入插值边界条件 /GOPR LSEL,S,LINE,3 ! 施加其余地边界条件 NSORT,S,X,3 /WINDOW,1,OFF /AU
copyright@ 2008-2022 冰豆网网站版权所有
经营许可证编号:鄂ICP备2022015515号-1