ansys查轴力弯矩新版.doc

ansys查轴力弯矩新版.doc

ID:49530679

大小:18.47 KB

页数:6页

时间:2020-03-02

ansys查轴力弯矩新版.doc_第1页
ansys查轴力弯矩新版.doc_第2页
ansys查轴力弯矩新版.doc_第3页
ansys查轴力弯矩新版.doc_第4页
ansys查轴力弯矩新版.doc_第5页
资源描述:

《ansys查轴力弯矩新版.doc》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、查轴力:首先定义单元表grneralpostproc>elementtable>definetableadd左侧选bysequencenum,右侧选择smisc,在下面输入smisc,1然后在plotresults>contourplot》lineelemres查看 弯矩 1.绘制弯矩图 建立弯矩单元表。例如梁单元 i节点单元表名称为imom,j节点单元表名称为jmom, ETABLE,NI,SMISC,1!单元I点轴力 ETABLE,NJ,SMISC,7!单元J点轴力 ETABLE,QI,SMISC,2!

2、单元I点剪力 ETABLE,QJ,SMISC,8!单元J点剪力 ETABLE,MI,SMISC,6!单元I点弯矩 ETABLE,MJ,SMISC,12!单元J点弯矩 plls,MI,MJ 2.标注弯矩图 PLOTCTRLS>>NUMBERING>>SVALON即可在画出弯矩图的同时在图上标出弯矩值的大小 3.调整弯矩图 如果弯矩图方向错误,则绘制弯矩图命令为 plls,imom,jmom,-1 同一个节点处两边的单元内力有细微差别, 导致内力数字标注出现重影。观察上面整体轴力图也可以发现, 一段一段的,好像马

3、赛克,其实上面整体弯矩图也是,不过不是 很明显罢了。这是EULER-BEONOULI梁理论以及ANSYS输出定义造成 的(详细原因就不展开了,看看梁理论的书和ANSYS的说明吧)。 为了修正重影和节点两边内力值不一样的问题,遍制了宏文件ITFAVG.MAC 命令文件内容如下: !--------------------------------------------------------------------- !宏:ITFAVG.MAC(INTERNALFORCEAVERAGEMACRO) !获取线性单

4、元内力,并对单元边界处的内力进行平衡 !输入信息 !内力类型:MFORX,MFORY,MFORZ,MMOMX,MMOMY,MMOMZ *ASK,ITFTYPE,'PLEASEINPUTTHETYPEOFINTERNALFORCE','MMOMY' !需处理的单元包 *ASK,EASSEMBLY,'PLEASEINPUTTHECOMPONENTNAMEOFELEMENTSTOBEPROCESSED!', 'EOUTER' !需处理的节点包 *ASK,NASSEMBLY,'PLEASEINPUTTHECOMPON

5、ENTNAMEOFNODETOBEPROCESSED!','NOU TER' !无需处理的节点包 *ASK,UNASSEMBLY,'PLEASEINPUTTHECOMPONENTNAMEOFTHEUNCHANGEDNODE!(NONEI FTHERE'SNOSUCHCOMPONENT)','NONE' /POST1 !输入信息:内力类型,欲处理单元的集合,欲处理节点的集合 !ITFTYPE='MMOMY' !EASSEMBLY='EOUTER' !NASSEMBLY='NOUTER' !按内力类型确定ANSY

6、S输出信息SMISC的编号 *IF,ITFTYPE,EQ,'MFORX',THEN ITFINUM=1 ITFJNUM=7 *ELSEIF,ITFTYPE,EQ,'MFORY',THEN ITFINUM=2 ITFJNUM=8 *ELSEIF,ITFTYPE,EQ,'MFORZ',THEN ITFINUM=3 ITFJNUM=9 *ELSEIF,ITFTYPE,EQ,'MMOMX',THEN ITFINUM=4 ITFJNUM=10 *ELSEIF,ITFTYPE,EQ,'MMOMY',THEN ITFINU

7、M=5 ITFJNUM=11 *ELSEIF,ITFTYPE,EQ,'MMOMZ',THEN ITFINUM=6 ITFJNUM=12 *ELSE *ENDIF !对不需平均的节点进行处理 *IF,UNASSEMBLY,NE,'NONE',THEN !选出不进行处理的节点包并获取不进行处理节点的数目 CMSEL,S,UNASSEMBLY *GET,UNNODNUM,NODE,0,COUNT !定义长度为UNNODNUM的数组(UNNOD),以存放选中单元的单元编号*DIM,UNNOD,ARRAY,UNNODN

8、UM !将选中单元的编号按顺序存入数组UNNOD *DO,I,0,UNNODNUM-1,1 UNNOD(I+1)=NDNEXT(I) *ENDDO *ELSE UNNODNUM=0 *ENDIF !选出所需的单元和节点包 CMSEL,S,EASSEMBLY CMSEL,S,NASSEMBLY !获得当前选中单元总数(存入变量SELELENUM) *GET,SELELENUM,ELEM,0,COUNT

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。