这篇博文并非专项写某一个计算的,这个笔记源于我平时计算时遇到的各种零散的问题,这里做一个简单的汇总记录,所以适用于自己。如之后遇到计算时也可补充。
1.我常常利用ansys计算截面的截面特性,那么这里来解释下ansys计算出来的截面特性这个界面里各数值的意义。
warping constant是翘曲常数;torsion constant是扭转常数(就是扭转惯性矩);关于截面抗弯惯性矩IZZ和IYY的方向,ansys是有一个默认的方向,我在图中手绘表达了一下。
2.梁单元的实常数,命令直接给出意义如下:
R,面积,IZZ,IYY,截面沿Z轴高度,截面沿y轴高度,角度,初应变,抗扭惯性矩。
3.ANSYS建立局部坐标系的命令(命令有多种,下面是我常用的):
CS,20,0,N1,N2,N3
其中20是局部坐标系的编号(要大于10),0表示直角坐标系,N1,N2,N3是三个点的点号,三点确定一个平面,其中N1是坐标系原点,N2,N3均是局部坐标系xy平面上的点。
CSYS,0 !激活整体坐标系
CSYS,20 !激活20号局部坐标系
4.ansys生成节点集
allsel,all
esel,s,type,,100 !比如选择100单元
nsle,r !选择单元上的所有节点
nsel,r,loc,x,-1,1 !在当前节点选择部分节点
cm,name,node !生成名为name的节点集。
5.ansys生成单元集
allsel,all
esel,s,type,,100
esel,r,cent,x,-1,1 !选择范围内的单元
cm,name,elem !生成名为name的单元集。
6.节点集与单元集耦合,节点集与节点集耦合
allsel,all
cmsel,s,name1 !选择名为name1的单元集或者单元集
cmsel,s, name2 !
ceintf,1,all !其中1为误差,all为所有自由度,也可以是ux,uy,uz等,可写6个自由度,比如
ceintf,1,uy
ceintf,1,ux,uy,uz
(这里说明一下,ceintf这个命令一般用于不共节点的两部分集合的耦合,所以两个集合一个为单元集,一个为节点集,意思将节点集的节点与单元集的单元耦合,即name1和name2一个是节点集,一个是单元集。比如想让两个不共网格节点的面耦合在一起,就选中一个面的所有节点和另一个面的所有单元进行ceintf的耦合)
6.1 节点耦合
cp:耦合自由度集
cpintf:耦合重合节点
7. 生成刚性区域的命令,主节点和从节点耦合
(比如下述命令是我从桥梁上取一段主梁建立了一段实体模型,这个模型一端固结,另一端就要加上该截面的内力,那我如何在这一截面上加载内力呢,我认为内力合力作用在形心上,那我在截面形心位置新建立一个点,让这个点作为主节点,整个实体模型截面上原有的所有节点作为从节点与之耦合,然后我把内力加载到这个主节点上,就相当于加载内力到截面的形心上了。)
allsel
ET,10,mass21 !主节点采用mass21单元
r,10,1e-9 !给主节点一个很小的质量
n,,0,2.65,8 !新建一个节点(比如我在截面形心位置新建)
TYPE,10
REAL,10
*get,ce_node1,node,,num,max !返回节点的最大点号(其实就是刚才最新建的节点的节点号)
E,ce_node1
allsel
allsel
nsel,s,loc,z,8-0.5,8+0.5 !选择一堆点作为从节点(比如我想要的这个截面,上的所有点)
nsel,a,node,,ce_node1
CERIG,ce_node1,all,all,,,, !把刚才选的那一堆从节点跟这个主节点耦合
allsel
f,ce_node1,fz,-99769.1*1000 !轴力,可以在主节点上施加力了,所以前面才要使用mass单元
f,ce_node1,fy,-5254.3*1000 !剪力
f,ce_node1,mx,28161*1000 !弯矩
8.*get的用法
*get,ce_node1,node,,num,max !返回节点的最大点号
*get,nnum,node,,count !返回节点的数目
其中,node也可以是ELEM,KP,LINE,AREA,VOLU,PDS。
9.有时候我用命令规定了应力值显示的大小范围,怎么调回去呢,下面是GUI调回去的方式。
/contour,,,-0.7e7,,0.7e7 !给定等高线最小最大值显示范围
10.查看应力结果
plnsol,s,x !显示x方向的节点正应力
plnsol,s,xy,1 !显示节点剪应力,剪应力互等zy=yz,第一个字母表示平面的法线方向,第二个字母代表该平面内剪应力的方向。剪应力的正负与材料力学定义的相反,当直角增大时为负,相反为正。
plnsol,s,1 !显示节点主拉应力
plnsol,s,3 !显示节点主压应力
11 定义剖切面来显示应力云图时
比如我用如下命令显示了某个剖面的应力:
/post1
WPCSYS,,0
CSYS,0
allsel,all
wprota,,,90 !旋转工作平面,先旋转THXY(意思是绕着z轴旋转xy平面),再旋转THYZ(意思是绕着x轴旋转yz平面),最后旋转THZX
WPOFFS,,,0.7 !旋转之后现在x轴是原来的z轴,比如我需要再向原z轴平移0.7,所以x轴是0.7
/type,1,1 !第二个数0是指基本显示方向,如果是1表示剖面显示
/cplane,1 !切平面控制参数,为1时工作平面就是切平面,为0时切平面垂直于视图向量。
plnsol,s,y
然后我想恢复到正常的实体显示,选择用如下命令:
/TYPE,1,6
/CPLANE,1
/SHADE,1,1 !表面阴影类型设置
/HBC,1,0
/REPLOT
12 查看变形
pldisp,0 !0表示仅显示结构变形图,1表示重叠显示结构变形前后的形状图,2表示重叠显示但仅显示结构边界形状
/dscale,,100 ! 100为显示变形的比例
/DSCALE,ALL,OFF !关闭显示变形
13 ansys15.0过期时
在菜单栏找到client anslic_admin utility,点开,先stop,再start。