ANSYS中弯矩剪力图的绘制Word文档下载推荐.docx
- 文档编号:15787302
- 上传时间:2022-11-16
- 格式:DOCX
- 页数:15
- 大小:93.61KB
ANSYS中弯矩剪力图的绘制Word文档下载推荐.docx
《ANSYS中弯矩剪力图的绘制Word文档下载推荐.docx》由会员分享,可在线阅读,更多相关《ANSYS中弯矩剪力图的绘制Word文档下载推荐.docx(15页珍藏版)》请在冰豆网上搜索。
单元I点剪力
ETABLE,QJ,SMISC,8
单元J点剪力
ETABLE,MI,SMISC,6
单元I点弯矩
ETABLE,MJ,SMISC,12!
单元J点弯矩
更新单元表
ETABLE,REFL
画轴力分布图
/TITLE,Axial
force
diagram
PLLS,NI,NJ,1.0,0
/image,save,'
Axial_force_%T%'
jpg
画剪力分布图
/TITLE,Shearing
PLLS,QI,QJ,1.0,0
Shearing_force_%T%'
画弯矩分布图
/TITLE,Bending
momentdiagram
PLLS,MI,MJ,-0.8,0
Bending_moment_%T%'
ANSYS中弯矩、剪力图的绘制
GeneralPostproc-plotResult-ContourPlot-LineElementResult
另:
自定义截面梁剪力弯矩显示
finish
/clear
/verify
/replot
自定义截面
/prep7
et,1,plane82
rectng,0,1.0,0,0.6,
cyl4,0.28,0.25,0.18,-180,
cyl4,0.28,0.35,0.18,180,
cyl4,0.72,0.25,0.18,-180,
cyl4,0.72,0.35,0.18,180,
rectng,0.1,0.46,0.25,0.35,
rectng,0.54,0.9,0.25,0.35,
asel,u,,,1
cm,area0,area
allsel,all
asba,1,area0
esize,0.1
amesh,all
读入截面文件
secwrite,jiemian,sect,,1
aclear,all
adele,all,,1
ldele,all,,,1
et,1,beam44
keyopt,1,6,1
mp,dens,1,2600
mp,ex,1,3.06e10
mp,prxy,1,0.2
sectype,1,beam,mesh,sect1
secoffset,cent,,,
secread,'
jiemian'
'
sect'
'
mesh
k,1
k,2,10
k,3,0,3
lstr,1,2
latt,1,,1,,3,,1
lesize,all,0.5
lmesh,all
/eshape,1
eplot
dk,1,ux,0,,,uy,uz
dk,2,uy,0,,,uz
f,12,fy,-1
/solu
antype,static
solve
/post1
pldisp,2
plnsol,u,y,2
显示剪力
etable,sheari,smisc,3
etable,shearj,smisc,9
plls,sheari,shearj,-1
显示弯矩
etable,mforcei,smisc,5
etable,mforcej,smisc,11
plls,mforcei,mforcej,-1
ansys如何绘制弯矩图
Ansy中弯矩图,云图绘制总结
在回答别人问题时,利用前人的回复和总结,自己进行了总结改正,发表在这里,供各位参考
(1)ANSYS弯矩等可以直接标注在图上吗?
如何实现?
如果三维问题,在剖面上标出某一结构的轴心力、弯矩等,如何实现
(2)后处理图形,其等值线的数值能否直接标注在图上,而不是采用图例的形式
后处理结果往往用云图表示,下跟一图例表示数值大小,能够实现等值线直接标注在图上
回答
(1)
1.绘制弯矩图
建立弯矩单元表。
例如梁单元
i节点单元表名称为imom,j节点单元表名称为jmom,
ETABLE,NI,SMISC,1
ETABLE,NJ,SMISC,7
ETABLE,QI,SMISC,2
ETABLE,QJ,SMISC,8
ETABLE,MI,SMISC,6
plls,imom,jmom
2.标注弯矩图
PLOTCTRLS>
>
NUMBERING>
SVALON即可在画出弯矩图的同时在图上标出弯矩值的大小
3.调整弯矩图
如果弯矩图方向错误,则绘制弯矩图命令为
plls,imom,jmom,-1
同一个节点处两边的单元内力有细微差别,
导致内力数字标注出现重影。
观察上面整体轴力图也可以发现,
一段一段的,好像马赛克,其实上面整体弯矩图也是,不过不是
很明显罢了。
这是EULER-BEONOULI梁理论以及ANSYS输出定义造成
的(详细原因就不展开了,看看梁理论的书和ANSYS的说明吧)。
为了修正重影和节点两边内力值不一样的问题,遍制了宏文件ITFAVG.MAC
命令文件内容如下:
---------------------------------------------------------------------
宏:
ITFAVG.MAC(INTERNALFORCEAVERAGEMACRO)
获取线性单元内力,并对单元边界处的内力进行平衡
输入信息
内力类型:
MFORX,MFORY,MFORZ,MMOMX,MMOMY,MMOMZ
*ASK,ITFTYPE,'
PLEASEINPUTTHETYPEOFINTERNALFORCE'
MMOMY'
需处理的单元包
*ASK,EASSEMBLY,'
PLEASEINPUTTHECOMPONENTNAMEOFELEMENTSTOBEPROCESSED!
EOUTER'
需处理的节点包
*ASK,NASSEMBLY,'
PLEASEINPUTTHECOMPONENTNAMEOFNODETOBEPROCESSED!
NOU
TER'
无需处理的节点包
*ASK,UNASSEMBLY,'
PLEASEINPUTTHECOMPONENTNAMEOFTHEUNCHANGEDNODE!
(NONEI
FTHERE'
SNOSUCHCOMPONENT)'
NONE'
/POST1
输入信息:
内力类型,欲处理单元的集合,欲处理节点的集合
ITFTYPE='
EASSEMBLY='
NASSEMBLY='
NOUTER'
按内力类型确定ANSYS输出信息SMISC的编号
*IF,ITFTYPE,EQ,'
MFORX'
THEN
ITFINUM=1
ITFJNUM=7
*ELSEIF,ITFTYPE,EQ,'
MFORY'
ITFINUM=2
ITFJNUM=8
MFORZ'
ITFINUM=3
ITFJNUM=9
MMOMX'
ITFINUM=4
ITFJNUM=10
ITFINUM=5
ITFJNUM=11
MMOMZ'
ITFINUM=6
ITFJNUM=12
*ELSE
*ENDIF
对不需平均的节点进行处理
*IF,UNASSEMBLY,NE,'
选出不进行处理的节点包并获取不进行处理节点的数目
CMSEL,S,UNASSEMBLY
*GET,UNNODNUM,NODE,0,COUNT
定义长度为UNNODNUM的数组(UNNOD),以存放选中单元的单元编号
*DIM,UNNOD,ARRAY,UNNODNUM
将选中单元的编号按顺序存入数组UNNOD
*DO,I,0,UNNODNUM-1,1
UNNOD(I+1)=NDNEXT(I)
*ENDDO
*ELSE
UNNODNUM=0
选出所需的单元和节点包
CMSEL,S,EASSEMBLY
CMSEL,S,NASSEMBLY
获得当前选中单元总数(存入变量SELELENUM)
*GET,SELELENUM,ELEM,0,COUNT
定义长度为SELELENUM的数组(ELENUM),以存放选中单元的单元编号
*DIM,ELENUM,ARRAY,SELELENUM
将选中单元的编号按顺序存入数组ELENUM
*DO,I,0,SELELENUM-1,1
ELENUM(I+1)=ELNEXT(I)
*ENDDO
获得当前选中节点总数(存入变量SELNODNUM)
*GET,SELNODNUM,NODE,0,COUNT
定义长度为SELNODNUM的数组(NODNUM),以
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- ANSYS 弯矩 剪力 绘制