ansys中荷载步的讲解
13.荷载步(1)
-2.荷载子步:荷载子步是对应于每个荷载步的设置 -3.平衡迭代:平衡迭代是在给定子步下为收敛而进行的计
算 4.斜坡荷载和阶跃荷载:两者区别在于荷载值增加方式不
同 -5.时间:在不同的分析类型中,时间含义不同;缺省状态
下,会自动对时间赋值 • 6.多荷载步求解:多次求解方法和荷载步文件方法的优缺
-荷载步是针对整个荷载的加载设置,而子步则是对应于每个荷载步 的设 置
埋
/ \ ♦栽荷歩
為 / 、。于歩 荷载步下的子步
0
1
2
拄荷歩
3 ,平衡迭代
m水利水电学院
平衡迭代是在给定子步下为了收敛而进行的附加计算。当子步的荷载施 加 到有限元模型上时,求解器开始求解子步荷载的结果。有限元中常用 迭代 来求解,在迭代的过程中逐渐逼近子步荷载,使用迭代方程可以简 化表示 为:
能快速求解的模型
m水利水电学院
-输入或创建模型 -划分网格 -施加载荷
-求解(载荷步1) -
施加不同的载荷 -求解(载荷步2) 施加不同的载荷 -求解(载荷步3) — 等等-查看结果
…多荷载步求解
m水利水电学院
载荷步文件方法
将载荷步信息写到一个文件,称为载荷步文件:
• Solution > -Load Step Opts- Write LS File •或使用LSWRITE命令
f (Ln, ^n-1,L) = 0
式中,L为子步荷载,Ln为第n次迭代的结果,当满足
时,停止迭代。式中Lerr为残仏差一标匾准| 。< 通L常一err个子步求解需要经过若干
次迭代,每次迭代都被称为一次平衡迭代。
荷载步及子步及 平衡迭代示意图
(七)求解及多载荷步
INTRODUCTION TO ANSYS 11.0
PCG (Iterative solver)
50,000 to 1,000,000+ DOFs
High
Low
JCG (Iterative solver) AMG (Iterative solver) DDS, DPCG, † DJCG ICCG (Iterative solver)
– “分离”不同加载条件的结构响应。 – 在后处理器中以任意方式组合这些响应,可以研究不同设想(这称为荷载二 次组合,只对线性分析有效,以后讨论)。
INTRODUCTION TO ANSYS 11.0
�
两种定义、求解多载荷步的方法:
– 多次求解法 – 载荷步文件法
多载荷步(续)
Training Manual
– 分解计算很费时,但分解计算只做 一次.
INTRODUCTION TO ANSYS 11.0
�
迭代求解 : 需要先处理 [Q] 再求解方程 [Q][K]{x} = [Q]{F}。 假设 [Q] = [K]-1 。本例子 中, [I]{x} = [K]-1{F}.然而,预置条件不是通常的 [K]-1。 [Q] 接近 [K]-1,是 更好的预置条件。 因此,预置条件不是通常的 [K]-1。这个过程是反复的 过程,因此称为迭代求解器。
INTRODUCTION TO ANSYS 11.0
�
载荷步文件分别为 jobname.s01, jobname.s02, jobname .s03, 等。 所有载荷步写出之后可以只用一个命令 — LSSOLVE 或 Main Menu > Solution > Solve > From LS Files — 顺序读入每个文件并求 解。
ansys中子步和载荷步的含义与设置方法
在Ansys中,子步和载荷步是非常重要的概念,对于进行复杂仿真分析的工程师来说,深入理解并正确设置子步和载荷步是非常关键的。
接下来,我将从深度和广度的角度,结合自己的理解和经验,详细解释这两个概念的含义和设置方法。
1. 子步的含义与设置方法让我们来理解什么是子步。
在Ansys中,子步是为了确保仿真收敛而进行的时间步长分割。
当仿真过程中存在非线性行为或者材料模型的非线性影响较大时,我们就需要使用子步来有效地控制仿真的精度和稳定性。
在设置子步时,首先需要考虑仿真的时间范围,并根据具体情况进行合理的分割。
一般来说,我们可以根据仿真模型的非线性程度和材料特性来确定子步的数量和大小。
对于高度非线性的模型,需要细分子步以确保仿真的准确性;而对于较为线性的模型,则可以适当减少子步以提高仿真效率。
在设置子步时,还需要考虑到各个载荷的作用情况,以确保在每个子步内能够充分考虑不同载荷的影响。
通过合理设置子步,可以有效地控制仿真的收敛性,并且提高仿真结果的准确性。
2. 载荷步的含义与设置方法载荷步是指在Ansys中对载荷进行分段加载的方法。
在工程仿真中,往往会面对需要分段加载的情况,这时就需要使用载荷步来对载荷进行合理分段,并进行逐步加载以观察结构的响应。
在设置载荷步时,首先需要考虑加载的类型和大小,然后根据具体的分析目的来确定载荷的分段情况。
通常情况下,我们可以根据结构的承载能力和材料的特性来确定载荷的分段加载,并且可以根据仿真的结果来调整载荷步的设置,以得到更加准确的分析结果。
总结和回顾通过对子步和载荷步的含义和设置方法的详细解释,我们可以看到,在Ansys中合理设置子步和载荷步对于确保仿真的准确性和稳定性是非常重要的。
通过合理分割子步和载荷,我们可以更好地控制仿真的收敛性和精度,并且可以更加准确地模拟结构的响应情况。
个人观点和理解在我的实际工程仿真经验中,我发现合理设置子步和载荷步可以大大提高仿真的精度和效率。
ANSYS求解过程中的载荷、约束与边界条件的设定
1.施加显式分析的载荷一般的加载步骤如下:(1)将模型中受载的部分定义为组元或PART(用于刚体的加载);(2)定义包含时间和对应荷载数值的数组参数并赋值;(3)通过上述数组定义荷载时间历程曲线;(4)选择施加荷载的坐标系统(默认为在总体直角坐标系);(5)将荷载施加到结构模型特定受载的部分上。
在ANSYS/LS-DYNA中,定义或分析显式分析载荷的GUI操作菜单路径为:Main Menu>Preprocessor>LS-DYNA Options>Loading Options>Specify Loads Main Menu>Solution>Loading Options>Specify Loads通过上述菜单调出如图1所示的加载对话框,在其中依次输入相应的参数,同样可以完成载荷的施加过程。
图1施加显式分析的载荷注意:在ANSYS/LS-DYNA中,上述方式定义的载荷是在一个载荷步施加的,即直接施加随着时间变化的各种动力作用到结构的受载部分。
不要与ANSYS隐式结构分析中多个载荷步加载的概念相混淆。
施加了显式分析载荷之后,可以通过操作显示或隐藏载荷标志,其GUI菜单操作路径为:Main Menu>Preprocessor>LS-DYNA Options>Loading Options>Show Forces2.施加初始条件在瞬态动力问题中,经常需要定义结构系统的初始状态,如初始速度等。
在ANSYS/LS-DYNA程序中,菜单路径为:Main Menu>Preprocessor>LS-DYNA Options>Initial Velocity>OnNodes/PARTsMain Menu>Solution>Initial Velocity>On Nodes/PARTs图2施加于PART上初始速度3.施加边界条件在ANSYS/LS-DYNA中,可以定义如下一些类型的边界条件:★固定边界条件其菜单操作路径为:Main Menu>Preprocessor>LS-DYNA Options>Constraints>Apply>On Nodes Main Menu>Solution>Constraints>Apply>On Nodes在图形窗口中单击需要约束的节点,然后,在弹出的如图3所示的对话框中进行施加零约束的操作。
对ansys主要命令的解释
对ansys主要命令的解释1,/PREP7 ! 加载前处理模块2,/CLEAR,NOSTART ! 清除已有的数据, 不读入启动文件的设置(不加载初始化文件)初始化文件是用于记录用户和系统选项设置的文本文件/CLEAR, START !清除系统中的所有数据,读入启动文件的设置/FILENAME, EX10.5 ! 定义工程文件名称/TITLE, EX10.5 SOLID MODEL OF AN AXIAL BEARING ! 指定标题4,F,2,FY,-1000 ! 在2号节点上施加沿着-Y方向大小为1000N的集中力6,FINISH ! 退出模块命令7,/POST1 ! 加载后处理模块8,PLDISP,2 ! 显示结构变形图,参数“2”表示用虚线绘制出原来结构的轮廓9,ETABLE,STRS,LS,1 ! 用轴向应力SAXL的编号”LS,1”定义单元表STRSETABLE, MFORX,SMISC,1 ! 以杆单元的轴力为内容, 建立单元表MFORXETABLE, SAXL, LS, 1 ! 以杆单元的轴向应力为内容, 建立单元表SAXLETABLE, EPELAXL, LEPEL, 1 ! 以杆单元的轴向应变为内容, 建立单元表EPELAXLETABLE,STRS_ST,LS,1 !以杆件的轴向应力“LS,1”为内容定义单元表STRS_STETABLE, STRS_CO, LS,1 !以杆件的轴向应力“LS,1”定义单元表STRS_COETABLE,STRSX,S,X ! 定义X方向的应力为单元表STRSXETABLE,STRSY,S,Y ! 定义Y方向的应力为单元表STRSY*GET,STRSS_ST,ELEM,STEEL_E, ETAB, STRS_ST !从单元表STRS_ST中提取STEEL_E单元的应力结果,存入变量STRSS_ST;*GET, STRSS_CO,ELEM,COPPER_E,ETAB,STRS_CO”从单元表STRS_CO中提取COPPER_E单元的应力结果,存入变量STRSS_CO10 FINISH !退出以前的模块11, /CLEAR, START ! 清除系统中的所有数据,读入启动文件的设置12 /UNITS, SI !申明采用国际单位制14 /NUMBER, 2 !只显示编号, 不使用彩色/NUMBER, 0 ! 显示编号, 并使用彩色15 /SOLU ! 进入求解模块:定义力和位移边界条件,并求解ANTYPE, STATIC ! 申明分析类型是静力分析(STATIC或者0)OUTPR, BASIC, ALL ! 在输出结果中, 列出所有荷载步的基本计算结果OUTPR,BASIC,ALL !指定输出所有节点的基本数据OUTPR,BASIC,LAST ! 选择基本输出选项,直到最后一个荷载步OUTPR,,1 ! 输出第1个荷载步的基本计算结果OUTPR,BASIC,1 ! 选择第1荷载步的基本输出项目OUTPR,NLOAD,1 ! 指定输出第1荷载步的内容OUTRES,ALL,0 !设置将所有数据不记录到数据库。
Ansys多载荷步分析流程
ANSYS多载荷步分析流程中国机械CAD论坛 dengguide1. 流程概述1.1 线弹性计算按照ANSYS帮助文件中的叙述,ANSYS中有3种方法可以用于定义和求解多载荷部问题:(1)多次求解法,每一个载荷步运行一次求解;(2)载荷步文件法,通过LSWRITE命令将每一个载荷步输出为载荷步文件,然后通过LSSOLVE命令一次求解所有的载荷步;(3)矩阵参数法,通过矩阵参数建立载荷-时间列表,然后再加载求解。
按照以上方法进行线弹性结构分析时,每一个载荷步的求解结果都是独立的,前后载荷步的求解结果之间没有相互关系,后一载荷步的求解结果并不是在前一个载荷步计算结果的基础之上叠加的。
例如,2个载荷步都定义150 MPa内压并不会在容器上产生300 MPa内压的累积效果。
换一个角度理解,对于线弹性结构分析也没有必要将300 MPa内压拆分为2个载荷步计算,直接定义1个300MPa的载荷步并在求解设置中定义和输出2个载荷子步,可以分别得到150MPa和300MPa内压对应的结构响应。
1.2 弹塑性计算当结构有塑性变形产生时,由于结构弹塑性响应与载荷历程相关,同一载荷值可能对应不同的位移和应变值,在进行多载荷步求解时必须考虑响应的前后累积效应。
例如,对厚壁容器进行自增强弹塑性分析必须考虑应变强化效应的影响。
ANSYS中有3中方法可以实现弹塑性连续分析。
第1、2种方法就是载荷步文件法和矩阵参数法,具体设置同线弹性计算时相同,一旦有塑性变形产生程序会自动累积多次加载效应。
第3种方法是重启动法,在第1个载荷步计算结果的基础上,重新定义载荷并运行重启动计算。
在与线弹性求解不同的是,多次求解法不能直接用于弹塑性多载荷步计算。
下面我们将通过一个具体的算例来具体说明结构的多载荷步弹塑性分析。
2. 算例验证一根均匀圆棒两端受到均匀的轴向拉应力P,圆棒半径为5 mm、长度为10 mm,材料为如图1所示的双线性等向强化材料,弹性模量E=200 GPa,泊松比μ=0,屈服强度sσ=200 E=100 GPa,计算圆棒上的轴向应变ε。
ansys心得体会
ANSYS最小时间步是什么意思
2010-06-22 14:54 腾云家务123|分类:数学|浏览3908次
ANSYS里面,荷载步和时间步有什么区别还有最小时间步是指的什么
荷载步用来施加一个阶段的力,荷载子步是为了计算结果而把荷载步分成许多小的子荷载步,比如在时间10内可以分成5个子荷载步,那么,时间步就是2。
子荷载步和时间步是相对应的。
最小时间步是为了满足计算精度又要提高计算效率,让电脑自行在一定范围内选择时间步的大小,你可以规定最小的时间步,即你自定义的最大荷载子步。
模态到底是什么东西?阶数有指什么呢?有哪位能通俗的说一下吗?
首先这个问题属于物理范畴.你应该知道共振现象吧,就是当外在激励频率与结构的固有频率相等时发生的振幅显著增大的现象,固有频率就像弹簧振子一样,与载荷无关,只与弹簧的刚度有关,这个固有频率也称为结构的模态.至于结构的振动可能以不同的方式(比如弯曲和伸缩)发生在不同的方向上,而结构在不同方向刚度大小决定了这些方向发生振动的难易度,按照由易到难结构固有频率由低到高,对应的,分别称为一阶\二阶\三阶模态等等
至于详细解释参看百度百科吧
这么回答都不采纳,真让人心寒阿,看来有些时候还是复制粘贴比较管用。
怎样理解ansys中的载荷步
怎样理解ansys中的载荷步?一.载荷步的含义一个载荷步是指边界条件和载荷选项的一次设置,用户可对此进行一次或多次求解。
一个分析过程可以包括:1.单一载荷步(常常这是足够的)2.多重载荷步有三种方法可以用来定义并求解多载荷步1.多次求解方法2.载荷步文件方法3.向量参数方法二.多次求解方法介绍多次求解方法是三种方法中最易理解的方法缺点:用户必须等到每一次求解完成后才能定义下一次载荷步(除非使用批处理方法)注意:只有在不离开求解过程时,此方法才有效。
否则,必须指示程序进行重启动为了使用多次求解方法:1.定义第一个载荷步并存盘2.进行求解3.不要退出求解器,按需要为第二次求解改变载荷步并存盘4.进行求解5.不要退出求解器,继续进行步骤3和步骤4直到所有的载荷步完成6.进行后处理三.载荷步文件方法介绍当用户想离开计算机时,使用此方法求解多重载荷步是很方便的程序将每个载荷步写到一个载荷步文件,此文件名为jobname.sxx(sxx 为载荷步号),然后使用一条命令,读进每个载荷步文件并开始求解为了使用载荷步文件方法:1.定义第一个载荷步2.将边界条件写进文件Main Menu: Solution >-Load Step Opts- Write LS File (jobname.sxx)…3.为了进行第二次求解按需要改变载荷条件4.将边界条件写到第二个文件5.利用载荷步文件进行求解Main Menu: Solution > -Solve- From LS Files (jobname.sxx)…四.向量参数方法介绍主要用于瞬态和非线性稳-静态分析。
使用向量参数和循环语句来定义一个载荷随时间变化的表*DO,FYVAL,1,10,1 *DIM,LOADVALS,,5F,1,FY,FYVAL LOADVALS(1)=1,2,3,5,7SOLVE *DO,II,1,5,1*ENDDO F,1,FY,LOADVALS(II)SOLVE*ENDDO五.使用重启动生成多重载荷步使用重启动可能不可靠,因此推荐使用多次求解方法来求解一个载荷步。
有限元分析软件ANSYS命令流中文说明4 4
有限元分析软件ANSYS命令流中文说明4 4有限元分析软件ANSYS命令流中文说明4/42010-05-23 21:151设置分析类型ANTYPE,Antype,status,ldstep,action其中antype表示分析类型STATIC:静态分析MODAL:模态分析TRANS:瞬态分析SPECTR:谱分析2 KBC,KEY制定载荷为阶跃载荷还是递增载荷EKY=0递增方式KEY=1阶跃方式3 SOLVE开始一个求解运算4 LSSOLVE读入并求解多个载荷步5 TIME,time设置求解时间有时在分析中需要进入后处理,然后在保持进入后处理之前的状态的情况下接着算下去,可以使用以下的方法:PARSAV,ALL,PAR,TXT!PARSAV命令是储存ANSYS的参数,ALL代表所有参数,PAR是文件名,TXT是扩展名/SOLU ANTYPE,REST,CruStep-1,,CONTINUE!ANTYPE是定义分析类型的命令,REST代表重启动,CruStep代表本载荷步的编号PARRES,NEW,PAR,TXT!PARRES是恢复参数的命令,NEW表示参数是以刷新状态恢复,PAR和TXT 代表了储存了参数的文件名和扩展名如果有单元生死的问题,可以这样处理:ALLSEL,ALL*GET,E_SUM_MAX,ELEM,NUM,MAX!得到单元的最大编号,即单元的总数ESEL,S,LIVE!选中"生"的单元*GET,E_SUM_AL,ELEM,COUNT*DIM,E_POT_AL,E_SUM_MAX!单元选择的指示*DIM,E_NUM_AL,E_SUM_AL!单元编号的数组J=0!读出所选单元号*DO,I,1,E_SUM_MAX*VGET,E_POT_AL(I),ELEM,I,ESEL!对所有单元做循环,被选中的单元标志为"1"*IF,E_POT_AL(I),EQ,1,THEN J=J+1 E_NUM_AL(J)=I*ENDIF*ENDDO ALLSEL,ALL在重启动之后恢复单元生死状态*if,E_SUM_AL,ne,0,then*do,i,1,Num_Alive esel,a,E_NUM_AL(i)*enddo ealive,all allsel*endif/WINDOW,WN,XMIN,XMAX,YMIN,YMAX,NCOPY注意x的坐标是-1到1.67,y坐标是-1到1 Xmin=off on,FULL,LEFT,RIGH,TOP,BOT,LTOP,LBOT,RTOP,RBOT注意一个问题,除了1号窗口外,其他的不能用鼠标操作,只用先发/view 和/dist,然后用/replot。
Ansys荷载和工况组合
以特性而言,负载可分为六大类:DOF约束、力(集中 载荷)、表面载荷、体积载荷、惯性力有耦合场载荷。 DOF constraint (DOF约束)将给定某一自由度用一已知值。 例如,结构分析中约束被指定为位移和对称边界条件;在 热力学分析中指定为温度和热通量平行的边界条件。 Force(力)为施加于模型节点的集中荷。如在模型中被指定 的力和力矩。 Surface load(表面载荷)为施加于某个面的分布载荷。例如 在结构分析中为压力。 Body load(体积载荷)为体积的或场载荷。在结构分析中为 温度和fluences。 Interia loads(惯性载荷)由物体惯性引起的载荷,如重力和 加速度,角速度和角中速度。 Coupled-field loads(耦合场载荷)为以上载荷的一种特殊情 况,从一种分析得到的结果用作为另一种分析的载荷。
东南大学土木学院秦卫红
16
1)在Main Menu | Solution | Define Loads菜单中选 择载荷操作,如:Apply(施加),Delete(删 除),Operate(对载荷进行运算)等; (2)选择载荷形式,如:Displacement(位移)、 Force/Moment(力和力矩)、Pressure(压力)、 Temperature(温度)等; (3) 选择加载的对象,如:On Keypoints(关键 点)、On Lines(线)、On Areas(面)、On Nodes(节点)和On Elements(单元)等; (4)指定载荷的方向和数值。
东南大学土木学院秦卫红 17
2012/12/24
结构分析中用于加载的各种命令
2012/12/24
ansys载荷类型
ansys载荷类型在工程领域中,使用ANSYS软件进行有限元分析是一种常见的方法。
有限元分析是一种数值模拟技术,可以用于预测和评估结构或零件在各种载荷下的性能。
在ANSYS中,载荷类型是指施加在结构或零件上的外力或外部条件。
本文将介绍ANSYS中常见的载荷类型以及如何在模拟中使用它们。
1. 静态载荷静态载荷是指施加在结构或零件上的恒定外力。
在ANSYS中,可以通过以下几种方式施加静态载荷:1.1 点载荷点载荷是指作用在结构的一个点上的力或力矩。
在ANSYS中,可以通过在某个节点上施加一个力或力矩来模拟点载荷。
F, N, node_num, Fx, Fy, Fz其中,F表示施加力的命令,N表示施加的是力,node_num表示节点编号,Fx、Fy、Fz表示力的分量。
1.2 面载荷面载荷是指作用在结构的一个面上的分布载荷。
在ANSYS中,可以通过在面上定义一个载荷分布来模拟面载荷。
F, Fx, Fy, Fz, node1, node2, node3, ...其中,F表示施加力的命令,Fx、Fy、Fz表示力的分量,node1、node2、node3等表示构成面的节点。
1.3 线载荷线载荷是指作用在结构的一条线上的分布载荷。
在ANSYS中,可以通过在线上定义一个载荷分布来模拟线载荷。
F, Fx, Fy, Fz, line_num其中,F表示施加力的命令,Fx、Fy、Fz表示力的分量,line_num表示线的编号。
2. 动态载荷动态载荷是指随时间变化的外力。
在ANSYS中,可以通过以下几种方式施加动态载荷:2.1 正弦载荷正弦载荷是指随时间变化的正弦函数形式的载荷。
在ANSYS中,可以通过以下命令施加正弦载荷:D, LCID, TYPE, FREQ, T1, T2, F0, AMP其中,D表示施加动态载荷的命令,LCID表示载荷的编号,TYPE表示载荷类型,FREQ表示载荷频率,T1、T2表示载荷作用的时间段,F0表示载荷的初始值,AMP表示载荷的振幅。
ansys施加面荷载
ansys施加⾯荷载1、如果是线性变化的,可以采⽤⽔压⽅式定义;1、如果可以⽤函数表⽰,则可以⽤函数来定义,2、也可以使⽤表⾯效应单元来定义;在ANSYS中如果要在⼀个⾯上施加沿某个⽅向变化的⾯荷载,需要有两步来完成:这⾥以⼀个在圆筒内表⾯加内⽔压⼒的例⼦进⾏说明。
第⼀步,设置⾯荷载变化规律。
如果⾯荷载沿Z向变化,后⾯指定⾯荷载从Z=100开始变化,并按斜率为-9800进⾏变化,可⽤如下语句sfgrad,pres,,z,100,-9800 !也就是准备在⾼100⽶的圆柱加内⽔压⼒吧第⼆步,施加⾯荷载。
在指定的⾯上施加按第⼀步设置的⾯荷载变化规律的⾯荷载。
SFA,P51X,1,PRES,0这个语句相当于在指定⾯上施加法向荷载(选圆筒体内表⾯),在Z=100时荷载值为0,随Z坐标变化荷载值以变化率-9800进⾏变化,这样在Z=0时荷载值为-9800*100每次⽤sfgrad进⾏设置后仅对随后的sfa命令有效,直倒下次再⽤sfgrad进⾏设置。
在⾯上施加荷载后,对模型剖分后可以执⾏以下命令来查看加的⾯荷载是否正确/PSF,PRES,NORM,2,0,1 以箭头⽅式显⽰⾯荷载sftran 将⾯荷载转化到有限元模型上本⽂摘⾃《ANSYS⼯程分析进阶实例》---王呼佳、陈洪军主编,在此对本书作者表⽰感谢!⼀般可以通过两种⽅法施加⾯荷载,⼀是在表⾯上覆盖⼀层表⾯效应单元SURF153或SURF154;⼆是通过apdl语⾔编程施加。
基本思路如下:⼈为将⾯上压⼒荷载换算成集中⼒并施加到节点上。
施加集中⼒时,将合⼒分解为X,Y,Z⽅向的分⼒。
(1)选中所要施加压⼒的表⾯,在⾯上⽣成⼀层shell63单元。
(2)对⽣成的shell63单元,使⽤循环语句逐步进⾏以下操作。
(3)得到每个单元的⾯积及单元中⼼的X,Y,Z坐标值。
(4)将坐标值代⼊压⼒随坐标变化的函数式,得到单元中⼼点处的压⼒值,并乘以⾯积得到单元所受的合⼒。
ansys中荷载步的讲解
1.荷载步中荷载的处理方式无论是线性分析或非线性分析处理方式是一样的。
①对施加在几何模型上的荷载(如fk,sfa等):到当前荷载步所保留的荷载都有效。
如果前面荷载步某个自由度处有荷载,而本步又在此自由度处施加了荷载,则后面的替代前面的;如果不是在同一自由度处施加的荷载,则施加的所有荷载都在本步有效(删除除外!)。
②对施加在有限元模型上的荷载(如f,sf,sfe,sfbeam等):ansys缺省的荷载处理是替代方式,可用fcum,sfcum命令修改,可选择三种方式:替代(repl)、累加(add)、忽略(igno)。
当采用缺省时,对于同一自由度处的荷载,后面施加的荷载替代了前面施加的荷载(或覆盖);而对于不是同一自由度的荷载(包括集中或分布荷载),前面的和本步的都有效。
当采用累加方式时,施加的所有荷载都在本步有效。
特别注意的是,fcum只对在有限元模型上施加的荷载有效。
2.线性分析的荷载步从荷载步文件(file.snn)中可以看到,本步的约束条件和荷载情况,而其处理与上述是相同的。
由于线性分析叠加原理是成立的,或者讲每步计算是以结构的初始构形为基础的,因此似乎可有两种理解。
①每个荷载步都是独立的:你可以根据你本步的约束和荷载直接求解(荷载步是可以任意求解的,例如可以直接求解第二个荷载步,而不理睬第一个荷载步:lssolve,2,2,1),其结构对应的是你的约束和荷载情况,与前后荷载步均无关!(事实上,你本步可能施加了一点荷载,而前步的荷载继续有效,形成你本步的荷载情况)②后续荷载步是在前步的基础上计算的(形式上!)。
以荷载的施加先后出发,由于本步没有删除前面荷载步的荷载,你在本步仅仅施加了一部分荷载, 而结构效应是前后荷载共同作用的结果。
不管你怎样理解,但计算结果是一样的。
(Ansys是怎样求解的,得不到证实。
是每次对每个荷载步进行求解,即[K]不变,而[P]是变化的,且[P]对应该荷载步的所有荷载向量呢?或是[P]对应一个增量呢?不用去管他,反正结果一样)也有先生问,想在第N步的位移和应力的基础上,施加第N+1步的荷载,如何?对线性分析是没有必要的,一是线性分析的效应是可以叠加的,二是变形很小(变形大时不能采用线性分析)。
ANSYS中关于初应力和荷载步设置的算例
ANSYS中关于初应力和荷载步设置的算例[转载]ANSYS中关于初应力和荷载步设置的算例(2011-02-2016:30:41)转载▼标签:转载原文地址:ANSYS中关于初应力和荷载步设置的算例作者:WaterSprite偶初学ANSYS,看了网站上几个朋友关于应力和加载方式的讨论,自己做了一个小算例,现在发上来和大家共同讨论一下这方面的问题。
算例为一个地基+地基上面的一块方块墙吧,先通过一次计算仅加边界条件和自重,计算得到自重应力场,并输出初应力文件用来模拟初应力场。
然后施加应力和自重并进行计算,此时的位移基本为0,即消除了初位移,所得应力场即为自重应力场。
在些基础上进一步施加墙上法向面荷载,并进行第二步计算,得到的位移应该是仅有面荷载引起的位移。
关于初应力想说明的几点:1、初应力只能加在第一个荷载步,用命令流和GUI方式均可。
但在求解前不能退出求解器,如果加了初应力后退出求解器到前处理器或者后处理器后再回到前处理器,刚才施加的初应力就没有了,必须再次施加。
2、也可以不用初应力而直接分两个荷载步进行计算,如第一步仅计算自重,第二步再加面荷载后进行计算,在后处理中用工况组合来得到“净位移”,但工况组合中的应力结果似乎是不正确的。
3、如果用LSSOLVE从荷载文件进行求解,在写荷载文件时初应力的设置并不会写入荷载文件,所以,在命令流或者GUI方式下在求解前必须显示指定加载初应力。
关于荷载步设置的几点建议:1、在GUI方式下,每次进入求解器进行求解似乎都是开始一个新的分析(这一点偶也不是很明白)。
如果不退出求解器,即便不改变约束和荷载,只要求解一次,就会多一个荷载步结果,但所有结果是一样的;如果退出求解器后再进来,求解就重新开始(根据时间值)。
2、对点、线、面、体荷载都有替换和叠加两种方式,在替换方式下,在同一位置重复加荷载,只有最后一次加的荷载有效;在叠加方式下,在同一位置重复加荷载,所有荷载会叠加后共同作用在结构上。
ANSYS 入门教程 (31) - 加载、求解及后处理技术 (c)
ANSYS 入门教程(31) - 加载、求解及后处理技术(c)本文标签: 载荷步载荷子步载荷步文件载荷步求解4.2 荷载步选项及设置一、载荷步与相关概念与荷载有关的几个术语或概念为:荷载步(Load Steps)荷载子步(Substeps)斜坡荷载(Ramped Loads)阶跃荷载(Stepped Loads)时间(Time)及时间步(Time step)平衡迭代(Equilibrium Iterations)。
与土木工程相同的概念如荷载工况和荷载组合等,将在后处理中予以介绍。
1. 荷载步、荷载子步和平衡迭代荷载步是为求解而定义的荷载配置,可根据荷载历程(时间和空间)在不同的荷载步内施加不同的荷载。
例如在结构线性静态分析中,可将结构自重和外荷载分两步施加到结构上,第一个荷载步可施加自重,第二个荷载步可施加外荷载等。
荷载子步是在某个荷载步之内的求解点(由程序定义荷载增量),不同分析中荷载子步有不同的目的。
例如在线性静态或稳态分析中,使用子步逐渐增加荷载可获得精确解;在瞬态分析中,使用子步可得到较小的积分步长,以满足瞬态时间积累法则;在谐分析中,使用子步可获得不同频率下的解。
平衡迭代是在给定子步下为了收敛而进行的附加计算。
在非线性分析中,平衡迭代作为一种迭代修正具有重要作用,迭代计算多次收敛后得到该荷载子步的解。
2. 斜坡荷载和阶跃荷载当在一个荷载步中设置一个以上子步时,就必须定义荷载是斜坡荷载或是阶跃荷载。
阶跃荷载指荷载全值施加在第一个荷载子步,其余荷载子步内荷载保持不变。
对于荷载步2 按要求是由荷载步1 的全值荷载突然卸载,而程序实际上是从荷载步1 的终点到荷载步 2 的第一个子步内完成的,所以可增加荷载步 2 的子步数(减小时间增量)以模拟突然卸载过程。
斜坡荷载指在每个荷载子步,荷载逐渐增加,在该荷载步结束时达到荷载全值。
载荷步内子步的荷载采用线性内插。
3. 时间及时间步在所有静态和稳态分析中,不管是否与时间“真实”相关,ANSYS 都使用时间作为跟踪参数。
ANSYS如何施加面上线性分布荷载
如何使高2500mm圆筒施加密度为4E-9T/mm3的铁砂压力
sfgrad,pres,,z,2500,-3.92E-5
第一步,设置面荷载变化规律。
如果面荷载沿Z向变化,后面指定面荷载从Z=2500开始变化,并按斜率为-3.92E-5进行变化Solution/Define Loads/Settings/For surface Ld/Gradient
第二步,施加面荷载。
在指定的面上施加按第一步设置的面荷载变化规律的面荷载。
SFA,P51X,1,PRES,0
这个语句相当于在指定面上施加法向荷载,荷载常值为0,变化值随Z坐标变化荷载值以变化率-3.92E-5进行变化
Solution/Define Loads/Apply/Structural/Pressure/On Area
第三步,将面荷载转化到有限元模型上
sftran
Main Menu>Preprocessor>Loads>Define Loads>Operate>Transfer to FE>Surface Loads Main Menu>Solution>Define Loads>Operate>Transfer to FE>Surface Loads
第四步,显示
Plot/Elements
PlotCtrls/Symbols/。
ansys载荷施加的步骤
ansys载荷施加的步骤1. 啥是ANSYS呀ANSYS可是个超级厉害的工程模拟软件呢。
就好比是一个超级智能的小助手,能帮工程师们搞清楚各种复杂的工程问题。
比如说在设计一座大桥的时候,ANSYS就能模拟出这座桥在各种荷载下的反应,像汽车在桥上跑啦,风呼呼地吹桥啦。
那在这个软件里施加荷载就像是给这个模拟的世界里的东西加上各种力量的影响。
2. 准备工作在施加载荷之前,咱们得先把模型建好。
这模型就像是个小玩具一样,但是是按照实际的东西做出来的。
比如说要分析一个机械零件,就得把这个零件的形状、尺寸啥的都在ANSYS里准确地画出来。
这就好比咱们画画,得画得像模像样的。
而且呀,这个模型的材料属性也得设置好。
就像这个零件是铁做的还是塑料做的,得告诉ANSYS。
如果是铁的,那它的密度、弹性模量这些参数就得按照铁的来设置。
不然的话,后面施加载荷得到的结果就会错得离谱。
3. 选择合适的载荷类型这里面的载荷类型可多了去了。
有集中力,就像是拿个小锤子在一个点上敲这个模型;有均布力,就好比是在一块板子上均匀地压上重量。
还有压力、重力、热载荷啥的。
比如说咱们要分析一个杯子放在桌子上,那这个杯子对桌子的压力就是一种载荷。
如果是分析一个发动机在工作的时候,那热载荷就很重要了,因为发动机工作会发热嘛。
咱们得根据实际的情况去选择合适的载荷类型。
要是选错了,那就像给猫喂狗食,完全不对路。
4. 确定载荷施加的位置选好载荷类型了,那得知道把这个载荷加在哪里。
如果是集中力,就得确定是加在模型的哪个点上。
就像在一个梁上施加一个力,是加在梁的中间呢,还是加在梁的一端,这差别可大了。
要是加在中间,梁可能就会弯得很厉害;加在一端呢,梁的变形情况又不一样了。
对于均布力呢,得确定是在哪个面上施加。
就像给一块板子施加均布力,得告诉ANSYS是在板子的上面还是下面施加这个力。
这就好比是给人穿衣服,得知道是给前面穿还是给后面穿。
5. 设置载荷的大小和方向载荷的大小也很关键。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
1. 荷载步中荷载的处理方式无论是线性分析或非线性分析处理方式是一样的。
①对施加在几何模型上的荷载(如fk,sfa 等):到当前荷载步所保留的荷载都有效。
如果前面荷载步某个自由度处有荷载,而本步又在此自由度处施加了荷载,则后面的替代前面的;如果不是在同一自由度处施加的荷载,则施加的所有荷载都在本步有效(删除除外!)。
②对施加在有限元模型上的荷载(如f,sf,sfe,sfbeam 等):ansys缺省的荷载处理是替代方式,可用fcum,sfcum 命令修改,可选择三种方式:替代(repl)、累加(add)、忽略(igno)。
当采用缺省时,对于同一自由度处的荷载,后面施加的荷载替代了前面施加的荷载(或覆盖);而对于不是同一自由度的荷载(包括集中或分布荷载),前面的和本步的都有效。
当采用累加方式时,施加的所有荷载都在本步有效。
特别注意的是,fcum 只对在有限元模型上施加的荷载有效。
2. 线性分析的荷载步从荷载步文件(file.snn)中可以看到,本步的约束条件和荷载情况,而其处理与上述是相同的。
由于线性分析叠加原理是成立的,或者讲每步计算是以结构的初始构形为基础的,因此似乎可有两种理解。
①每个荷载步都是独立的:你可以根据你本步的约束和荷载直接求解(荷载步是可以任意求解的,例如可以直接求解第二个荷载步,而不理睬第一个荷载步:lssolve,2,2,1),其结构对应的是你的约束和荷载情况,与前后荷载步均无关!(事实上,你本步可能施加了一点荷载,而前步的荷载继续有效,形成你本步的荷载情况)②后续荷载步是在前步的基础上计算的(形式上!)。
以荷载的施加先后出发,由于本步没有删除前面荷载步的荷载,你在本步仅仅施加了一部分荷载, 而结构效应是前后荷载共同作用的结果。
不管你怎样理解,但计算结果是一样的。
(Ansys是怎样求解的,得不到证实。
是每次对每个荷载步进行求解,即[K]不变,而[P]是变化的,且[P]对应该荷载步的所有荷载向量呢?或是[P]对应一个增量呢?不用去管他,反正结果一样) 也有先生问,想在第N 步的位移和应力的基础上,施加第N+1 步的荷载,如何?对线性分析是没有必要的,一是线性分析的效应是可以叠加的,二是变形很小(变形大时不能采用线性分析)。
总之,线性分析是可以理解为后续步是在前步的基础上计算的(当然都基于初始构形)。
3. 非线性分析时的荷载步如下两点是要明确的:①对于保守系统(无能量耗散),最后结果与荷载的施加顺序(或荷载历史、或加载路径)无关。
②后续荷载步计算是在前步的基础上(以前步的构形和应力为基础)计算的。
关于①:设置荷载步,并顺序求解;设置荷载步,直接求解荷载步 2;不用荷载步,直接同时施加所有荷载;使用重启动,不设荷载步,顺序求解;使用生死单元等方法,其求解结果相同。
通过计算证明了荷载顺序不影响最终结果,从这里也证明了保守系统的计算结果与荷载路径无关。
关于②:虽然从file.snn 比较看,除了非线性分析的设置外,几乎与线性分析的荷载步文件没有什么差别,但如果顺序求解,则后续荷载步中用于每个子步计算的荷载=前步荷载不变+本步新施加的荷载按子步内插值。
而不是在本步有效的所有荷载点点施加。
举例1:重力和预应力分为两个荷载步,在求预应力作用时,重力不变,而将预应力按子步要求施加;所以这样计算即为考虑了重力的先作用,而预应力则在重力作用的基础上计算的。
即第二荷载步中的每个子步所对应的荷载=重力+预应力总荷载/nsubst,而不是=(重力+预应力总荷载)/nsubst.举例2:设一悬臂梁,先在1/2 处作用2000 为第一荷载步,且设nsubst=10,time=1;然后悬臂端再作用3000,且nsubst=20,time=2,为第二荷载步。
顺序求解,则3000 即在2000 先作用的基础上计算的,即当time=1.6 时,这时子步的荷载=2000+3000/20*(1.6-1.0)*20=3800,而不是(2000+3000) *0.6=3000。
但小弟还有一点疑问,“对于保守系统(无能量耗散),最后结果与荷载的施加顺序(或荷载历史、或加载路径)无关”,几乎所有的书上都是这么说的。
就结构工程上而言,如果在小变形、弹性状态下,那么没有疑问,确实如此!但如果在大变形的情况下(即使仍在弹性状态)呢?最后结果还与加载顺序无关吗?小弟捉摸不定!比如一根刚性杆左端铰接并加转动弹簧约束,现在有一个来在支座左上方的拉力和一个垂直向下的压力作用在右端,拉力较小,压力很大。
分两种加载次序:1)如果拉力先作用,拉动弹簧逆时针转动了90 度以上,然后压力作用,如果不改变压力的作用点,则杆躲过了压力的作用。
拉杆保持那个大于90 度的角度。
(如果让压力的作用跟随右端点位置的变化,ansys好像是这样做的,这样同下一个加载顺序2)比改变了加载条件,姑且也讨论一下:这样弹簧会继续转动,最终右端转到左端。
)2)压力先作用,然后拉力作用。
由于压力很大,拉力较小,杆件几乎不会转动,保持原位。
这个例子无疑是一个保守系统,机械能没有耗散!但由于加载顺序不同,就出现了最终位形的大大不同。
这是不是说如果出现了大变形,即使是在保守系统中,加载顺序是会影响最终的作用结果呢?1.你的问题不是杠题,是很好的问题!实际上你说的那种情形不对,例如先斜拉,则转动过90 度,然后施压,要注意在施压时必定先抵消你的向上的拉,则结构应该回来了,故不会出现仍大于90 度的状态。
所以与你先施压的效果是一样的。
如果我理解的不对,请你将图放上来讨论。
2.下面是一个悬臂梁的问题,有点类似于你的问题。
即先用M 将其转动大于90 度,然后施加向下的荷载,其最后结果与加载路径无关。
下面是简图和命令流。
3.对于非线性分析(保守系统),因为分析是建立在结构变形后基础上的,其荷载的作用会随构形不同而变化,但最终的平衡位置是惟一的。
越跃失稳在极值点是临界的,大于极值点越跃到另外的平衡位置,小于则在越跃前的平衡位置。
因我不属于力学高手,有些问题可能说的不够准确,见谅。
finish/clearl0=1000b0=10h0=20/prep7k,1k,2,l0l,1,2et,1,beam3mp,ex,1,2.0e5mp,prxy,1,0.3r,1,b0*h0,b0*h0*h0*h0/12,h0lesize,all,,,20lmesh,alldk,1,all/soluoutres,all,allnlgeom,onautots,offtime,1nsubst,10fk,2,mz,5000000lswrite,1time,2fk,2,fy,-3000nsubst,20lswrite,2lssolve,1,2,1finish/post11.保守系统和非保守系统:如果输入系统的总能量在载荷移去后复原,则为保守系统;如果能量被系统消耗,则是非保守系统。
一个保守系统的分析是与过程无关的。
(In help: If all energy put into a system by external loads is recovered when the loads are removed, the system is said to be conservative. If energy is dissipated by the system, the system is said to be nonconservative. An analysis of a conservative system is path independent.) 也就是说,不论过去的历史如何,只要积累到当前的变形,结构应力相同;并且在卸载后,结构将恢复到初始状态。
考虑到弹性的定义,故对于弹性(线弹和非线弹)分析结构的最终变形和应力与加载次序无关。
而几何非线性属于弹性范围,是故也是一样的。
2.对于真诚先生“打绳结”问题,次序对结果确是有影响的。
但打结后是不能自动恢复的,恐怕这个例子不属于保守系统的范围。
似乎是拓扑问题,而不是结构分析问题,呵呵。
3. 真诚先生“ANSYS可以用重启动来实现无论是静力还是动力的增量分析”一句,也对,是可以用该方法实现增量分析,但似乎重启动的真正目的不在此。
因为ansys荷载步的分析就能实现“增量分析”,却为何用重启动呢?疑有杀鸡用宰牛刀之嫌。
所以我还是认为“保守系统的最终结果与加载历史无关”,并且“后续荷载步计算是在前步的基础上计算的”。
如有不当,请继续指正!1.荷载步中的荷载处理方式如上,同一自由度处的荷载(包括荷载作用点和方向呀)可替代、累加等。
2.后续荷载步是在前荷载步的基础上进行计算的,而不仅仅是荷载子步,从上述举例中可以看出来。
现在看你的例子,假如就是替代方式的50 和100,不管你在荷载步文件中看到是什么,则求解时第二荷载步时,50 是基础,即其后的每个子步是50+(100-50)划分的增量。
To wendy:1.对仅仅是约束不断变化的结构,其求解使用简单的荷载步是不能解决的;2.使用初应力也不理想,因为施加上初应力后变形不符或变形相符但应力又不符了;对于结构不变而改变约束和荷载的处理,建议如下:1.不使用荷载步,使用系列solve 求解,并且通过time 识别,且不要离开solu 层;2.当你计算完第一工况后,删除原有部分约束(保证结构几何不变),将原有部分约束处的反力施加在结构上(通过*get 得到),求解之;3.增加新的约束,施加新的荷载,求解之;4.最后通过post1 得到结果,则每个time 整时,就是当前的累加效应。
上述对于线性分析和非线性分析都是可行的。
当然对于线性分析因为叠加原理可用,可采用多种方法实现这种分析,例如可各自独立求解,然后叠加,或用荷载工况处理等。
其他:1.通过荷载步、初应力、restart 等简单的做法(指不处理约束反力等)是不行的;2.对新帖的内容不甚明白,故无法解释。
VOFFST。