应力计算基础

1.三向应力下的应力圆简介

在材料力学专业书籍中,一般三向应力状态下的应力圆如下图所示:

上图的含义为:

① 一点的所有可能切面的正应力和切应力所确定的点(σ,τ)一定落在图中的阴影范围内。

② 与 σ 轴的交点从右到左分别为三个主应力S1、S2、S3。

③ 最大正应力为S1,最大切应力为(S1 - S3)/ 2。

与二向应力状态下的应力圆比较,三向应力状态下的应力圆更为完整和严谨地表现了一点的应力状态:

a.假定S1>S2>0,S3=0,最大切应力=S1/2,大于二向应力状态下确定的最大切应力(S1-S2)/2。

b.假定S1>0>S3,S2=0,最大切应力=(S1-S3)/2,等于二向应力状态下确定的最大切应力(S1-S3)/2。

c.假定0>S2>S3,S1=0,最大切应力=-S3/2,大于二向应力状态下确定的最大切应力(S2-S3)/2。

有如下2种方法得到一个三向应力状态的案例:

① 在Workbench中做前处理,然后导入到APDL中

同上一篇文章的方法一样,在静态结构计算模块中建立一正方体模型,给不同方向相邻的三个面定义无摩擦边界,另外三个面定义压力载荷,便可得到整个结构应力场处处相同的一个计算结果,然后通过Setup连线导入到APDL中(也可以直接使用上次的计算案例,即有一个主应力为0的状态):

② 从RST文件获取ANSYS计算结果

选择之前做过的实体单元案例,直接将其结果文件(.rst格式)导入到APDL中即可。如果实体单元节点编号为1的节点不存在或没有应力结果需要自行修改APDL后处理代码,重新指定节点编号。

在APDL界面,输入如下命令流:

/POST1

alls

set,last

N=36**3

*DIM,STRE,,N,3,3

*DO,K,1,36

*DO,J,1,36

*DO,I,1,36

LOCAL,11,0,0,0,0,5*I,5*J,5*K

RSYS,11

*GET,STRE(I+(J-1)*36+(K-1)*36*36,1,1),NODE,1,S,X

*GET,STRE(I+(J-1)*36+(K-1)*36*36,2,1),NODE,1,S,XY

*GET,STRE(I+(J-1)*36+(K-1)*36*36,3,1),NODE,1,S,XZ

*GET,STRE(I+(J-1)*36+(K-1)*36*36,1,2),NODE,1,S,Y

STRE(I+(J-1)*36+(K-1)*36*36,2,2)=-STRE(I+(J-1)*36+(K-1)*36*36,2,1)

*GET,STRE(I+(J-1)*36+(K-1)*36*36,3,2),NODE,1,S,YZ

*GET,STRE(I+(J-1)*36+(K-1)*36*36,1,3),NODE,1,S,Z

STRE(I+(J-1)*36+(K-1)*36*36,2,3)=-STRE(I+(J-1)*36+(K-1)*36*36,3,1)

STRE(I+(J-1)*36+(K-1)*36*36,3,3)=-STRE(I+(J-1)*36+(K-1)*36*36,3,2)

*ENDDO

*ENDDO

*ENDDO

*GET,S1,NODE,1,S,1

*GET,S2,NODE,1,S,2

*GET,S3,NODE,1,S,3

/PREP7

CSYS,0

K,1,(S1+S2)/2

K,2,(S1+S2)/2,,1

K,3,(S2+S3)/2

K,4,(S2+S3)/2,,1

K,5,(S1+S3)/2

K,6,(S1+S3)/2,,1

CIRCLE,1,(S1-S2)/2,2

CIRCLE,3,(S2-S3)/2,4

CIRCLE,5,(S1-S3)/2,6

*DO,I,1,N

K,,STRE(I,1,1),(STRE(I,2,1)**2+STRE(I,3,1)**2)**0.5

K,,STRE(I,1,1),-(STRE(I,2,1)**2+STRE(I,3,1)**2)**0.5

K,,STRE(I,1,2),(STRE(I,2,2)**2+STRE(I,3,2)**2)**0.5

K,,STRE(I,1,2),-(STRE(I,2,2)**2+STRE(I,3,2)**2)**0.5

K,,STRE(I,1,3),(STRE(I,2,3)**2+STRE(I,3,3)**2)**0.5

K,,STRE(I,1,3),-(STRE(I,2,3)**2+STRE(I,3,3)**2)**0.5

*ENDDO

上述命令流中还包含了这一点的三个理论上的应力圆边界。选择复合显示,并不选网格和节点,可以看到点都落在了理论圆线的范围内,如下所示:

由于存在有两个不同的切应力分量,那便可以画出应力圆的3D形式——应力球。在APDL界面,输入如下命令流:

/prep7

alls

ldele,all

kdele,all

/POST1

alls

set,last

N=36**3

*DIM,STRE,,N,3,3

*DO,K,1,36

*DO,J,1,36

*DO,I,1,36

LOCAL,11,0,0,0,0,5*I,5*J,5*K

RSYS,11

*GET,STRE(I+(J-1)*36+(K-1)*36*36,1,1),NODE,1,S,X

*GET,STRE(I+(J-1)*36+(K-1)*36*36,2,1),NODE,1,S,XY

*GET,STRE(I+(J-1)*36+(K-1)*36*36,3,1),NODE,1,S,XZ

*GET,STRE(I+(J-1)*36+(K-1)*36*36,1,2),NODE,1,S,Y

STRE(I+(J-1)*36+(K-1)*36*36,2,2)=-STRE(I+(J-1)*36+(K-1)*36*36,2,1)

*GET,STRE(I+(J-1)*36+(K-1)*36*36,3,2),NODE,1,S,YZ

*GET,STRE(I+(J-1)*36+(K-1)*36*36,1,3),NODE,1,S,Z

STRE(I+(J-1)*36+(K-1)*36*36,2,3)=-STRE(I+(J-1)*36+(K-1)*36*36,3,1)

STRE(I+(J-1)*36+(K-1)*36*36,3,3)=-STRE(I+(J-1)*36+(K-1)*36*36,3,2)

*ENDDO

*ENDDO

*ENDDO

*GET,S1,NODE,1,S,1

*GET,S2,NODE,1,S,2

*GET,S3,NODE,1,S,3

/PREP7

CSYS,0

K,1,(S1+S2)/2

K,2,(S1+S2)/2,,1

K,3,(S2+S3)/2

K,4,(S2+S3)/2,,1

K,5,(S1+S3)/2

K,6,(S1+S3)/2,,1

CIRCLE,1,(S1-S2)/2,2

CIRCLE,3,(S2-S3)/2,4

CIRCLE,5,(S1-S3)/2,6

*DO,I,1,N

K,,STRE(I,1,1),STRE(I,2,1),STRE(I,3,1)

K,,STRE(I,1,2),STRE(I,2,2),STRE(I,3,2)

K,,STRE(I,1,3),STRE(I,2,3),STRE(I,3,3)

*ENDDO

上述命令流以SX为X坐标值,以SXY为Y坐标值,以SXZ为Z坐标值作点,以5°为间隔遍历参考坐标系与整体坐标系的三个转角,如下图所示:

图中一点的X坐标值表示正应力,Y和Z坐标值表示两个切应力分量。为了更清晰的观察这个应力球,选择坐标Y和Z都为正的点,即选择1/4部分的应力球,不选网格和节点,复合显示如下:

可以看到将平面的三向应力圆区间绕正应力轴(这里为X轴)旋转180度,即能得到完整的应力球。这是一个回转体,所以用平面的三向应力圆区间表示更加合理简洁,且保持信息完整。

THE END
0.python怎么画应力云图mob649e8168f1bb的技术博客python怎么画应力云图 Python绘制应力云图的方案 引言 应力云图广泛应用于工程和材料科学中,用于可视化材料在负载条件下的应力分布。Python提供了强大的科学计算和可视化库,我们可以利用这些工具创建应力云图。本文将逐步介绍如何使用Python绘制应力云图,示范一个具体的例子,并提供相应的代码。jvzquC41dnuh0>6evq4dqv4wa3<29>:3:1738A>;2:
1.c#绘制应力分布云图的方法Y,Z]=griddata(x,y,z,linspace(min1,max1,100)',linspace(min2,max2,100),'v4')绘制应力分布jvzquC41ddy/e|ip0pku1}trkey05B6;99;92
2.使用Python实现二维应力云图python画二维云图本文介绍了如何使用Python的numpy和matplotlib.pyplot库生成并绘制应力分布云图,通过计算和可视化展示X轴和Y轴方向的应力值。 要画应力分布云图,可以使用Python中的科学计算和可视化库来实现 importnumpyasnp importmatplotlib.pyplotasplt # 生成示例数据 x = np.linspace(0,10,100)# X轴数据范围 jvzquC41dnuh0lxfp0tfv8Rgvcr21jwvkerf1mjvckrt1:8494934:
3.ANSYS12.0Workbench热分析教程第5章ANSYS12.0热分析用于3D分析和2D平面应力及轴对称分析 ,对流通过与流体接触面发生对流换热,只能施加到表面上, 对流使“环境温度”与表面温度相关。 图5-5 对流 q=QA=h(Ts?Tf) (5-10) 对流热通量q 与对流换热系数h、表面积A、表面温度Ts及环境温度Tf有关,如图5-5。 对流换热系数h 可以是常量或温度的变量,与温度相关的对jvzquC41yy}/tnxjglo/exr1hcth|qjplkyiw8Fpu{y.Huzgpv57;<3jvor
4.材料力学组合梁实验报告图表绘制)叠梁应变分布图(1)(实验时本人所测量的)叠梁和楔块梁的实验应力值(表格化),对应力-高度进行线性拟合(给出线性相关系数); (2)推导叠梁、楔块梁的理论应力公式,计算测点理论应力,画出理论应力沿梁高的分布曲线; 理想成果: 个人分析:我尝试把此类问题初步界定为单一图表多曲线问题。我应该去学习折线图绘制的相关内容,然后尝试jvzquC41dnuh0lxfp0tfv8gtkeqnqjtnk{0c{ykenk0fnyckny03<5892::;
5.第07章壳单元工字钢结构节点拓扑与不共节点的深入学习与探讨打开后处理模块,添加应力分布图 后处理:位移图。可以看到每个节点上的数据都是连贯的,是一个整体。 情况2 不共节点 不共节点就简单了,就是刚才的1情况,三个body,是类似于三个零件的装配体。网格单独划分。 可以看到没有了当作一个几何体处理(共节点),就出现了数据的不连续 jvzquC41dnuh0lxfp0tfv8vsa6872?;231gsvrhng1jfvjnnu17239:;63?
6.matlab应力云图Matlab绘制二维应力云图本文介绍了如何使用Matlab绘制二维应力云图,通过fill函数结合具体坐标和应力值,展示四边形应力分布。通过循环遍历有限元计算的节点数据,对每个子单元进行应力云图绘制,最终形成整体区域的应力分布图。 自己研究了下用Matlab绘制二维应力云图的方法,三维应力云图的绘制可以以此类推。 jvzquC41dnuh0lxfp0tfv8|gkzooa<::9782;8ftvkimg8igvcomu86356762>8