ansys 怎样提取某个节点的应力和应变(网络软件)

合集下载

ANSYS应力应变分析

ANSYS应力应变分析

ANSYS应力应变分析ANSYS是一种强大的有限元分析软件,广泛应用于工程领域中的结构力学、流体力学和电磁学等领域。

在应力应变分析中,ANSYS可以帮助工程师通过建立准确的模型和应用适当的加载条件,预测和评估结构的应力和应变响应。

在应力应变分析中,ANSYS的工作流程通常包括以下几个步骤:几何建模、材料定义、网格生成、约束和加载条件的设置、求解和结果后处理。

下面将详细介绍这些步骤。

首先,以准确、完整的几何模型为基础进行分析。

在ANSYS中,可以通过多种方式创建几何模型,例如直接建模、导入CAD文件或使用预定义的几何实体。

关键是确保几何模型的准确性,以便能够准确地预测应力和应变分布。

其次,定义材料属性。

在ANSYS中,可以指定各种不同的材料模型和属性,例如弹性模量、泊松比、屈服应力等。

这些材料属性将直接影响应力和应变分析的结果。

因此,需要根据实际材料的性质和材料行为选择适当的材料模型和属性。

接下来,进行网格生成。

网格将模型划分为小的离散单元,这是进行有限元分析的基础。

网格的质量和密度对最终的分析结果有很大影响,因此需要选择适当的网格生成方法和参数。

ANSYS提供了多种网格生成工具和技术,如自适应网格生成、Tetra网格、Hexa网格等。

然后,需要设置约束和加载条件。

在应力应变分析中,需要指定边界条件,即固定点或面,以约束结构的自由度。

同时,还需要定义加载条件,如施加力、压力、温度等。

这些约束和加载条件将直接影响结构的响应,因此需根据实际情况进行设置。

完成上述步骤后,可以进行求解。

ANSYS使用基于有限元法的计算方法进行数值求解。

根据所定义的模型、材料属性、网格和加载条件,ANSYS将计算模型的应力和应变分布。

求解的结果包括应力和应变的大小、方向和分布情况。

最后,进行结果后处理。

在ANSYS中,可以对求解结果进行可视化、图形绘制和数据导出等操作。

通过对结果的分析和比较,可以评估结构的可靠性和安全性,并作出相应的设计决策。

Ansys中节点力提取

Ansys中节点力提取

Ansys中节点力提取几个问题的说明对于ansys中节点力提取的命令,一般有如下命令可以用,*GET,Par, NODE, N, RF,FX(FY/FZ/MX/MY/MZ)这组命令是我们最开始用的,用来提取节点反力,但是有个缺陷,节点反力只在有约束位置才能提取,如果在结构中任何一个节点处提取此节点所受合力,界面操作有两种方法。

Main Menu>General Postproc>Nodal Calcs>Total Force SumMain Menu>General Postproc>Nodal Calcs>Sum @ Each Node但是执行上面两个操作有个前提,需要选出对应的单元和节点,下面举例说明:如下图:800臂架结构由于要对连接架+塔帽进行单独的详细分析,需要提取旋转架与塔帽连接处铰点对塔帽的作用力。

而且为了在详细模型中施加载荷的时候方便,提取结果的坐标系需要是X向沿着主臂的局部坐标系,见示图1。

运用Main Menu>General Postproc>Nodal Calcs>Total Force Sum 或者Main Menu>General Postproc>Nodal Calcs>Sum @ Each Node这两个操作可以实现。

下面就这两个操作的的结果进行比较。

就如上模型,研究塔帽和旋转架连接左侧铰耳处受力提取,见示图2。

将塔帽上与此铰点相连接的两个单元选出来,选择此节点,见示图3。

读取结果文件,设置结果坐标系为要求的局部坐标系(文件中为局部坐标系11)。

执行Main Menu>General Postproc>Nodal Calcs>Total Force Sum,选取Active Rsys,结果界面如下:执行Main Menu>General Postproc>Nodal Calcs>Sum @ Each Node,结果界面如下:从结果界面上可以看出,了;两个结果界面中显示的结果来看,“结果显示1”与“结果显示3”的结果数据相同,而“结果显示2”与其他两个在在力的显示数据上相同,而矩的显示数据上并不相同。

ANSYS应力应变分析

ANSYS应力应变分析

ANSYS应力应变分析ANSYS是一种广泛使用的有限元分析软件,可用于进行多种结构力学仿真,如应力应变分析。

应力应变分析是一种工程分析方法,用于评估结构在不同载荷下的应力和应变分布,从而确定结构的强度和稳定性。

在ANSYS中进行应力应变分析可以帮助工程师优化设计,预测结构的性能并提高产品的可靠性。

在进行应力应变分析时,需要进行以下步骤:1.建立模型:首先,在ANSYS中建立模型以描述所研究结构的几何形状和材料属性。

可以使用ANSYS的建模工具创建几何体、应用边界条件和载荷,设定材料性质等。

2.离散化模型:将结构分割成许多小的有限元素,以便进行数值计算。

ANSYS根据有限元方法进行计算,将结构分割成数百或数千个小元素,并将每个元素的应力和应变计算出来。

3.应用载荷:在模型中应用所需的载荷,如力、压力或温度。

载荷的选取取决于所需的分析类型,如静力分析、动力分析或热力分析。

4.设置边界条件:为了模拟真实情况,需要在模型的特定边界上设置边界条件。

这些边界条件可以是约束,如固定支撑,也可以是加载,如外部力或约束。

5.进行求解:一旦模型建立完成,边界条件和载荷应用完毕,就可以对模型进行求解。

ANSYS将根据指定的条件进行求解,并计算结构的应力和应变分布。

6.分析结果:一旦求解完成,就可以分析结果。

ANSYS提供了各种可视化工具,如应力图、应变图、变形图等,可以帮助工程师更好地理解结构的反应。

利用ANSYS进行应力应变分析有许多优点,包括:1.准确性:ANSYS使用有限元方法进行分析,可以更准确地模拟结构在复杂载荷下的行为,预测结构的性能。

2.效率:在ANSYS中可以对结构进行快速、高效的分析,提高工程师的工作效率。

3.可视化:ANSYS提供了丰富的可视化工具,可以直观地展示分析结果,帮助工程师更好地理解结构的行为。

4.优化设计:通过不断进行应力应变分析,工程师可以优化设计,改进产品的性能、质量和可靠性。

在实际工程中,应力应变分析可以用于许多应用,如汽车零部件仿真、建筑结构分析、航空航天工程等。

ansys中beam单元应力结果

ansys中beam单元应力结果

ansys中beam单元应力结果ANSYS中的Beam单元(BEAM3或BEAM4)的应力结果可以通过查看在节点上的S1、S2和S3应力值来获得。

这些应力值表示相对于单元坐标系的正常应力,其中S1是沿单元长度方向的应力,S2是沿单元的切应力,S3是沿垂直于单元断面的应力。

要查看Beam单元的应力结果,请按照以下步骤操作:1. 在ANSYS中加载您的模型,并选择要查看应力结果的Beam单元。

2. 打开"Solution"菜单,并选择"Analysis Type"下的"Static Structural"。

3. 选择"Insert"菜单下的"Results",然后选择"Engineering Data"。

4. 在Engineering Data窗口中,找到"Beam Stresses"项,并展开它。

5. 选择你要查看的Beam单元,然后单击"OK"。

6. 在主窗口中,选择"General Postproc"界面。

7. 单击"List",然后选择"Nodal Solution"。

8. 在"Nodal Solution"窗口中,选择"Beam Stress"项,并单击"OK"。

9. 现在,您可以按节点编号或坐标对应的应力结果进行查看。

S1、S2和S3的值将以相应的单位(例如MPa)显示。

请注意,Beam单元的应力结果是基于Beam单元的假设和约束,因此可能不是准确的在复杂几何形状和应力条件下。

在解决复杂问题时,可能需要使用其他类型的单元来更准确地评估应力分布。

ANSYS后处理(结果查看)

ANSYS后处理(结果查看)

一、显示某个时间点的温度云图1、General Postproc →Read Result →By Time/Freq2、在跳出的窗口中输入时间点,点击OK按钮3、然后点Plot Results按下图操作3、然后点击plot →Replot即可显示该时刻的云图二、提取某个节点的数值1、首先通过下列命令,选择部分单元nsel,s,loc,x,0,0.025esln,all然后读取所需节点的编号。

2、点击时间历程后处理器TimeHist postproc弹出如箭头所指对话框。

点击图对话框左上角的绿色增加按钮弹出对话框点击ok按钮,在弹出的对话框中输入节点编号,或者鼠标点击选择节点即可将新的数据读入对话框中如下图所示然后即可通过窗口上的按钮对数据进行操作处理。

/POST1set,last !定义数据集从结果文件中读出,last表示读取最后的数据集plnsol,s,eqv !以连续的轮廓线形式显示结果,S表示应力,EQV表示等效应力查看某个截面的云图!-----------------选取节点结果/post1!seltol,1.0e-10set,,,,,2.5!nsel,s,loc,y,0.1,0.1nsel,s,loc,x,0.02/page,99999,132,99999,240!-------------------显示某个截面wprota,,,90wpoffs,,,0.02/CPLANE,1 !指定截面为WP/TYPE,1,5 !结果显示方式选项工作平面移回全局坐标原点WPCSYS,-1nsel,s,loc,x,0,0.025esln,,1,ACTIVE。

ANSYS结果提取

ANSYS结果提取

ANSYS结果提取壳单元内力提取按坐标选择截面上节点,如果为杆中间截面,再选择与节点相关的截面一侧的单元,再选择计算弯矩的节点及希望计算反力用的坐标系,然后计算nsel,s,node,,nodefesln,s,esel,r,type,,1rsys,11spoint,11737fsum,rsys*get,RESULT(1),FSUM,0,item,FZ*get,RESULT(2),FSUM,0,item,FX*get,RESULT(3),FSUM,0,item,FYnsel,all*dim,JMneili,array,66,6*do,i,1,11*do,j,1,6csys,i*10+jspoint,,0,0,0nsel,s,loc,z,0,0.4esln,s,1nsel,s,loc,z,0fsum*get,JMneili(i*6-6+j,1),fsum,,item,fx !将fsum的结果赋值*get,JMneili(i*6-6+j,2),fsum,,item,fy*get,JMneili(i*6-6+j,3),fsum,,item,fz*get,JMneili(i*6-6+j,4),fsum,,item,mx*get,JMneili(i*6-6+j,5),fsum,,item,my*get,JMneili(i*6-6+j,6),fsum,,item,mz*enddo*enddo*status,JMneili在ansys中获取变形后所有节点坐标allsel !选择所有*cfopen,'r_out','txt', !定义输出文件名*get,minnum,node,0,num,min !取最小节点编号*get,enum,node,0,count !取节点数目*do,i,1,enum,1 !循环开始*vwrite,minnum,NX(minnum),NY(minnum),NZ(minnum),ux( minnum),uy(minnum),uz(minnum)!将节点坐标及变形值写入文件中(F8.0,tl1,' ','(',f6.4,',',f6.4,',',f6.4,')',' x',f15.12,'x y',f15.12,'y z',f15.12)minnum=ndnext(minnum) !取下一个节点*enddo !循环结束从ansys结果文件导出dat文件的方法以输出结点10数据为例来说明一下,采用的是命令流的形式:/post26file,truss,rst ! 指明从哪一个结果文件中读取数据nsol,2,10,u,z ! 结点10的z方向的位移输出deriv,3,2,1,,v10 ! 结点10的z方向的速度*dim,d,,n,3 ! 定义数组n需要给出具体的数值vget,d(1,1),1 ! 存储时间向量vget,d(1,2),2 ! 存储位移向量vget,d(1,3),3 ! 存储速度向量! 以下程序段是上面三个数值结果的导出*create,temp*cfopen,truss,dat*vwrite,d(1,1),d(1,2),d(1,3)(f10.6,' ',f10.6,' ',f10.6)*cfclos*end/input,tempfini! 完成操作以后,所需要的数值结果就存储到工作目录的w.dat文件。

Ansys中节点力提取

Ansys中节点力提取

Ansys中节点力提取几个问题的说明对于ansys中节点力提取的命令,一般有如下命令可以用,*GET,Par, NODE, N, RF,FX(FY/FZ/MX/MY/MZ)这组命令是我们最开始用的,用来提取节点反力,但是有个缺陷,节点反力只在有约束位置才能提取,如果在结构中任何一个节点处提取此节点所受合力,界面操作有两种方法。

Main Menu>General Postproc>Nodal Calcs>Total Force SumMain Menu>General Postproc>Nodal Calcs>Sum @ Each Node但是执行上面两个操作有个前提,需要选出对应的单元和节点,下面举例说明:如下图:800臂架结构由于要对连接架+塔帽进行单独的详细分析,需要提取旋转架与塔帽连接处铰点对塔帽的作用力。

而且为了在详细模型中施加载荷的时候方便,提取结果的坐标系需要是X向沿着主臂的局部坐标系,见示图1。

运用Main Menu>General Postproc>Nodal Calcs>Total Force Sum 或者Main Menu>General Postproc>Nodal Calcs>Sum @ Each Node这两个操作可以实现。

下面就这两个操作的的结果进行比较。

就如上模型,研究塔帽和旋转架连接左侧铰耳处受力提取,见示图2。

将塔帽上与此铰点相连接的两个单元选出来,选择此节点,见示图3。

读取结果文件,设置结果坐标系为要求的局部坐标系(文件中为局部坐标系11)。

执行Main Menu>General Postproc>Nodal Calcs>Total Force Sum,选取Active Rsys,结果界面如下:执行Main Menu>General Postproc>Nodal Calcs>Sum @ Each Node,结果界面如下:从结果界面上可以看出,了;两个结果界面中显示的结果来看,“结果显示1”与“结果显示3”的结果数据相同,而“结果显示2”与其他两个在在力的显示数据上相同,而矩的显示数据上并不相同。

ANSYS后处理(结果查看)

ANSYS后处理(结果查看)

一、显示某个时间点的温度云图1、General Postproc →Read Result →By Time/Freq2、在跳出的窗口中输入时间点,点击OK按钮3、然后点Plot Results按下图操作3、然后点击plot →Replot即可显示该时刻的云图二、提取某个节点的数值1、首先通过下列命令,选择部分单元nsel,s,loc,x,0,0.025esln,all然后读取所需节点的编号。

2、点击时间历程后处理器TimeHist postproc弹出如箭头所指对话框。

点击图对话框左上角的绿色增加按钮弹出对话框点击ok按钮,在弹出的对话框中输入节点编号,或者鼠标点击选择节点即可将新的数据读入对话框中如下图所示然后即可通过窗口上的按钮对数据进行操作处理。

/POST1set,last !定义数据集从结果文件中读出,last表示读取最后的数据集plnsol,s,eqv !以连续的轮廓线形式显示结果,S表示应力,EQV表示等效应力查看某个截面的云图!-----------------选取节点结果/post1!seltol,1.0e-10set,,,,,2.5!nsel,s,loc,y,0.1,0.1nsel,s,loc,x,0.02/page,99999,132,99999,240!-------------------显示某个截面wprota,,,90wpoffs,,,0.02/CPLANE,1 !指定截面为WP/TYPE,1,5 !结果显示方式选项工作平面移回全局坐标原点WPCSYS,-1nsel,s,loc,x,0,0.025esln,,1,ACTIVE欢迎您的下载,资料仅供参考!致力为企业和个人提供合同协议,策划案计划书,学习资料等等打造全网一站式需求。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

ansys 怎样提取某个节点的应力和应变?
时间:2010-11-14 来源:网络浏览次数: 次
1. 最简单的办法是使用NSORT,打印出结果,可以通过控制使其输出到文件
2. 使用apdl能复杂一点,下面是以前经常用的一段命令流,参考着修改一下吧*CREATE,GET_node_inf,mac,
*GET,Nnod,NODE,0,COUNT !获取所选择的节点总数
*DIM,S_Xyz,ARRAY,NNOD,5 !定义1个数组存放数据
*GET,Nd,NODE,0,NUM,MIN !获取最小的节点编号
*DO,I,1,Nnod,1
S_Xyz(I,1)=Nd !将节点列表放数组第1列
S_Xyz(I,2)=NX(Nd) !节点的X坐标放数组第2列
S_Xyz(I,3)=NY(Nd) !节点的Y坐标放数组第3列
S_Xyz(I,4)=NZ(Nd) !节点的Z坐标放数组第4列
!*GET,S_Xyz(I,5),NODE,ND,S,EQV !节点的von mises值放数组第5列
*GET,S_Xyz(I,5),NODE,ND,U,SUM !节点的总变形值值放数组第5列
Nd=NDNEXT(Nd) !读出下一个节点编号
*ENDDO
*END
*CREATE,OUT_node_inf,mac,
*CFOPEN,node_info,txt,,
*VWRITE,S_Xyz(1,1),S_Xyz(1,2),S_Xyz(1,3),S_Xyz(1,4),S_Xyz(1,5)
(F10.0,3F15.4,E15.5)
*CFCLOS
*END
GET_node_inf
OUT_node_inf
/delete,GET_node_inf,mac
/delete,OUT_node_inf,mac
另附
1.先对节点的值进行SORT,在提取最大的值即可。

最大应力节点编号及其数值的提取:
ALLSEL
NSORT,S,EQV,0,0,ALL
*GET,MAX_SEQV,SORT,0,IMAX
*GET,MAXSEQV,NODE,MAX_EQV,S,EQV
依次类推,可以最大应变节点编号及其值数值的提取:ALLSEL
NSORT,EPTO,EQV,0,0,ALL
*GET,MAX_EPTOEQV,SORT,0,IMAX
*GET,MAXEPTOEQV,NODE,MAX_EPTOEQV,S,EQV 最大位移节点编号及其数值的提取:
ALLSEL
NSORT,U,SUM,0,0,ALL
*GET,MAX_U,SORT,0,IMAX
*GET,MAXU,NODE,MAX_U,U,SUM
2.如把所有的节点应力应变数值提取然后找最大值
*GET,NUMALL,NODE,0,COUNT
*GET,NUMSTART,NODE,0,NUM,MIN
SMAX=0
INUSE=NUMSTART
*DO,I,1,NUMALL,1
*GET,SSUM,NODE,INUSE,S,EQV
*IF,SMAX,GE,SSUM,THEN
SMAX=SMAX
*ELSEIF,SMAX,LT,SSUM,THEN
SMAX=SSUM
*ENDIF
INUSE=NDNEXT(INUSE)
*ENDDO
3.首先在窗口上显示应力应变云图,然后利用GET命令得到最大值。

如提取最大应力为:
PLNSOL,S,EQV,0
*GET, PAR, PLNSOL, 0, MAX
或将所有的节点定义成一个路径,*GET, PAR, PATH, 0, MAX,
另:获取结果各个时间点的最大应力值
*DIM,MAXSEQVNODE,TABLE,63,1,1,,, !定义数组
*DO,ISET1,1,63,1 !根据结果存储的数目而定,如63
/POST1
SET,1,,1,,,,ISET1,
PLNSOL,S,EQV,0
*GET,MAXSEQV_NODEI,PLNSOL,0,MAX !获取结果,这里是最大MISES 等效应力
*SET,MAXSEQV_NODE(ISET-1,0,1),(ISET-1)*4E-4 !确定对应的时间
*SET,MAXSEQV_NODE(ISET-1,1,1),MAXSEQV_NODEI !写入最大等效应力值
*ENDDO。

相关文档
最新文档