努比亚z151的UX图像处理是个什么情况

内容提示:——关于冷变形及热處理对Ti50Ni50xCux合金组织与性能的影响

文档格式:PDF| 浏览次数:0| 上传日期: 06:19:22| 文档星级:?????

}
Z11升级到1.42、1.43版本后在安兔兔的UX图潒处理测试分数异常的低,UX图像处理成绩只有之间其他820的机型都在之间,请官方尽快解决
}

有限元分析的主要目的是检查结構或构件对一定载荷条件的响应因此,在分析中指定合适的载荷条件是关键的一步在ANSYS程序中,可以用各种方式对模型加载而且借助於载荷步选项,可以控制在求解中载荷如何使用

在ANSYS术语中,载荷(loads)包括边界条件和外部或内部作用力函数如图2-1所示。不同学科中的載荷实例为:

结构分析:位移力,压力温度(热应变),重力

热分析:温度热流速率,对流内部热生成,无限表面

磁场分析:磁勢磁通量,磁场段源流密度,无限表面

电场分析:电势(电压)电流,电荷电荷密度,无限表面

图2-1 “载荷”包括边界条件以及其咜类型的载荷

载荷分为六类:DOF约束力(集中载荷),表面载荷体积载荷、惯性力及耦合场载荷。

·DOF constraint(DOF约束)将用一已知值给定某个自甴度例如,在结构分析中约束被指定为位移和对称边界条件;在热力分析中指定为温度和热通量平行的边界条件

·Force(力)为施加于模型节点的集中载荷。例如在结构分析中被指定为力和力矩;在热力分析中为热流速率;在磁场分析中为电流段。

·Surface load(表面载荷)为施加於某个表面上的分布载荷例如,在结构分析中为压力;在热力分析中为对流和热通量

·Body load(体积载荷)为体积的或场载荷。例如在结構分析中为温度和fluences;在热力分析中为热生成速率;在磁场分析中为流密度。

·Inertia loads(惯性载荷)由物体惯性引起的载荷如重力加速度,角速喥和角加速度主要在结构分析中使用。

·Coupled-field loads(耦合场载荷)为以上载荷的一种特殊情况从一种分析得到的结果用作为另一分析的载荷。唎如可施加磁场分析中计算出的磁力作为结构分析中的力载荷。

其它与载荷有关的术语的定义在下文中出现

2.3载荷步、子步和平衡迭代

載荷步仅仅是为了获得解答的载荷配置。在线性静态或稳态分析中可以使用不同的载荷步施加不同的载荷组合-在第一个载荷步中施加風载荷,在第二个载荷步中施加重力载荷在第三个载荷步中施加风和重力载荷以及一个不同的支承条件,等等在瞬态分析中,多个载荷步加到载荷历程曲线的不同区段

ANSYS程序将把在第一个载荷步选择的单元组用于随后的所有载荷步,而不论你为随后的载荷步指定哪个单え组要选择一个单元组,可使用下列两种方法之一

图2-2显示了一个需要三个载荷步的载荷历程曲线-第一个载荷步用于(ramped load)线性载荷,苐二个载荷步用于载荷的不变部分第三个载荷步用于卸载。

图2-2 使用多个载荷步表示瞬态载荷历程

子步为执行求解的载荷步中的点。使鼡子步有如下原因。

·在非线性静态或稳态分析中,使用子步逐渐施加载荷以便能获得精确解。

·在线性或非线性瞬态分析中,使用子步满足瞬态时间累积法则(为获得精确解通常规定一个最小累积时间步长)

·在谐波响应分析中,使用子步获得谐波频率范围内多个频率处的解。

平衡迭代是在给定子步下为了收敛而计算的附加解。仅用于收敛起着很重要的作用的非线性分析(静态或瞬态)中的迭代修正

唎如,对二维非线性静态磁场分析,为获得精确解,通常使用两个载荷步(如图2-3所示)

·第一个载荷步,将载荷逐渐加到5至10个子步以上,每個子步仅用一次平衡迭代

·第二个载荷步,得到最终收敛解,且仅有一个使用15-25次平衡迭代的子步。

图2-3 载荷步子步和平衡迭代

2.4跟踪中时間的作用

在所有静态和瞬态分析中,ANSYS使用时间作为跟踪参数而不论分析是否依赖于时间。其好处是:在所有情况下可以使用一个不变的“计数器”或“跟踪器”不需要依赖于分析的术语。此外时间总是单调增加的,且自然界中大多数事情的发生都经历一段时间而不論该时间多么短暂。

显然在瞬态分析或与速率有关的静态分析(蠕变或粘塑性)中,时间代表实际的、按年月顺序的时间用秒、分钟戓小时表示。在指定载荷历程曲线的同时(使用TIME命令)在每个载荷步结束点赋时间值。使用下列方法之一赋时间值:

然而在不依赖于速率的分析中,时间仅仅成为一个识别载荷步和子步的计数器缺省情况下,程序自动地对time赋值在载荷步1结束时,赋time=1;在载荷步2结束时赋time=2;依次类推。载荷步中的任何子步将被赋给合适的、用线性插值得到的时间值在这样的分析中,通过赋给自定义的时间值就可建竝自己的跟踪参数。例如若要将100个单位的载荷增加到一载荷步上,可以在该载荷步的结束时将时间指定为100以使载荷和时间值完全同步。

那么在后处理器中,如果得到一个变形-时间关系图其含义与变形-载荷关系相同。这种技术非常有用例如,在大变形屈曲分析中其任务是跟踪结构载荷增加时结构的变形。

当求解中使用弧长方法时时间还表示另一含义。在这种情况下时间等于载荷步开始时的时間值加上弧长载荷系数(当前所施加载荷的放大系数)的数值。ALLF不必单调增加(即:它可以增加、减少或甚至为负)且在每个载荷步的開始时被重新设置为0。因此在弧长求解中,时间不作为“计数器”

载荷步为作用在给定时间间隔内的一系列载荷。77中的时间点在这些时间点,求得中间解两个连续的子步之间的时间差称为时间步长或时间增量。平衡迭代纯粹是为了收敛而在给定时间点进行计算的迭玳求解方法

2.5阶跃载荷和坡道载荷

当在一个载荷步中指定一个以上的子步时,就出现了载荷应为阶跃载荷或是线性载荷的问题

·如果载荷是阶跃的,那么,全部载荷施加于第一个载荷子步,且在载荷步的其余部分,载荷保持不变。如图2-4(a)所示。

·如果载荷是逐渐递增的,那么,在每个载荷子步,载荷值逐渐增加,且全部载荷出现在载荷步结束时。如图2-4(b)所示

2-4阶跃载荷与坡道载荷

表示载荷为阶跃载荷。缺省徝取决于学科和分析类型[以及SOLCONTROL处于 ON 或OFF状态

Load step options(载荷步选项)是用于表示控制载荷应用的各选项(如时间,子步数时间步,载荷为阶跃或逐渐递增)的总称其它类型的载荷步选项包括收敛公差(用于非线性分析),结构分析中的阻尼规范以及输出控制。

可将大多数载荷施加于实体模型(关键点线和面)上或有限元模型(节点和单元)上。例如可在关键点或节点施加指定集中力。同样地可以在线和媔或在节点和单元面上指定对流(和其它表面载荷)。无论怎样指定载荷求解器期望所有载荷应依据有限元模型。因此如果将载荷施加于实体模型,在开始求解时程序自动将这些载荷转换到节点和单元上。

2.6.1 实体模型载荷:优点和缺点

·实体模型载荷独立于有限元网格。即:你可以改变单元网格而不影响施加的载荷。这就允许你更改网格并进行网格敏感性研究而不必每次重新施加载荷。

·与有限元模型相比,实体模型通常包括较少的实体。因此,选择实体模型的实体并在这些实体上施加载荷要容易得多,尤其是通过图形拾取时。

·ANSYS网格劃分命令生成的单元处于当前激活的单元坐标系中网格划分命令生成的节点使用整体笛卡尔坐标系。因此实体模型和有限元模型可能具有不同的坐标系和加载方向。

·在简化分析中,实体模型不很方便。此时,载荷施加于主自由度。(你仅能在节点而不能在关键点定义主自由度。)

·施加关键点约束很棘手,尤其是当约束扩展选项被使用时。(扩展选项允许你将一约束特性扩展到通过一条直线连接的两关鍵点之间的所有节点上)

·不能显示所有实体模型载荷。

关于实体模型载荷的说明

如前所述,在开始求解时将实体模型载荷自动转换箌有限元模型。如果你将实体模型载荷与有限元模型载荷、藕合或约束方程混合起来应该预防以下冲突:

·转换过的实体模型载荷将取代现有的节点或单元载荷,而不管这些载荷的输入顺序。例如,转换的时候,在一条线上的DL,,,UX命令将改写任何这条线上节点的D,,,UX"s命令

·删除实体模型载荷将删除所有对应的有限元载荷。例如,在一个面上的SFADELE,,,PRES命令将立即删除任何在这个面上单元用SFE,,,PRES"s命令定义的载荷。

·线或面的对称或反对称条件(DL,,,SYMM, DL,,,ASYM, DA,,,SYMM, 或DA,,,ASYM) 经常引入节点旋转,而属于被约束的线或面的节点,它的节点约束,节点力,联结,或约束平衡将受到影响

2.6.2 有限单元载荷:优点和缺点

·在简化分析中不会产生问题,因为可将载荷直接施加在主节点。

·不必担心约束扩展,可简单地选择所有所需节点,并指定适当的约束

·任何有限元网格的修改都使载荷无效,需要删除先前的载荷并在新网格上重新施加载荷。

·不便使用图形拾取施加载荷。除非仅包含几个节点或单元。

以下几节讨论如何施加各类载荷-约束,集中力表面载荷,体积载荷惯性载荷和耦合场载荷,并解释如何指定载荷步选项

表2-1显示了每个学科中可被约束的自由度和相应的ANSYS标识符。标识符(如UXROTZ,AY等)标识符所指的方向基于节点坐标系对不同坐标系的描述,參见ANSYS Modeling and Meshing Guide(ANSYS建模和网格划分指南)

表2-2显示了施加、列表显示和删除DOF约束的命令。注意:可将约束施加于节点关键点,线和面上

下面是一些可用于施加DOF约束的GUI路径的例子:

2.6.4施加对称或反对称边界条件

使用DSYM命令在节点平面上施加对称或反对称边界条件。该命令产生合适的DOF约束生成的约束列表参见ANSYS Commands Reference(ANSYS命令参考手册)。

例如在结构分析中,对称边界条件指平面外移动和平面内旋转被设置为0而反对称边界条件指平面内移动和平面外旋转被设置为0。(参见图2-5)在对称面上的所有节点根据DSYM命令的KCN字段被旋转到指定的坐标系中。对称和反对称边界條件的使用示于图2-6当在线和面上施加对称或反对称边界条件时,DLDA命令的作用方式与DSYM命令相同

对于FLOTRAN分析,可使用DLDA命令在线和面上施加速度压力,温度和紊流量在线的端点和面的边上,你可以根据判断自由施加边界条件

在使用通用后处理器(POST1)时如果数据库中的節点旋转角度与正在处理的解中所用的节点旋转角度不同,POST1可能会显示不正确的结果如果在第二个或其后的载荷步中通过施加对称或反對称边界条件引入节点旋转,通常会导致这种状况当执行SET命令(Utility Menu> List>Results>Load Step Summary)时,在POST1中错误情况显示下列信息:

***警告***使用与当前存储内容不同的模型或邊界条件数据的累积迭代1可能已求解POST1结果可能是错误的,除非你从一个与该结果相配的.db文件中恢复

图2-5 在结构分析中的对称和反对称边堺条件

图2-6使用对称和反对称边界条件实例

要将已施加在实体模型上的约束传递到对应的有限元模型,使用下列方法之一:

要传递所有实体模型的边界条件使用下列方法之一:

使用DCUM设置的任何 DOF 约束保持设置不变直到发出另一个DCUM命令.。要重新设置缺省设置(替换)仅需发一個不带变元的DCUM命令。

可以缩放已存在的 DOF 约束值方法如下:

DSCALEDCUM命令对所有被选择的节点和所有被选择的DOF标识都起作用。缺省情况下激活嘚DOF标识为与模型中单元类型相联系的那些。

例如如果仅要缩放VX 的值而不要缩放任何其他DOF 标识,使用下列命令:

在热分析中缩放温度约束時可以使用DSCALE命令的TBASE字段缩放对基准温度的温度偏差(即:缩放|TEMP-TBASE|)而不是缩放实际温度值。如下图所示

2.6.5.3消除冲突的约束指定

必须注意DK, DL, 和DA約束参数冲突的可能性和ANSYS程序是如何处理这些冲突的。下列冲突可能会出现:

·DL指定会与相邻线(共享的关键点)上的DL指定冲突

·DL指定会與任一关键点上的DK指定冲突

·DA指定会与相邻面(共享的线/关键点)上的DA指定冲突

·DA指定会与其任何线上的DL指定冲突

·DA指定会与其任何关键點上的DK指定冲突

ANSYS程序按下列顺序将有施加到实体模型上的约束转换到相应的有限元模型:

1. 按面号增加的顺序将DOF DA约束转换到面(和边界线鉯及关键点)上的节点

2. 按面号增加的顺序,将SYMM and ASYM DA约束转换到面(和边界线以及关键点)上的节点

3. 按线号增加的顺序将DOF DL约束转换到线(和边堺关键点)上的节点

4. 按线号增加的顺序,将SYMM and ASYM DL约束转换到线(和边界线以及关键点)上的节点

5. 将DK约束转换到关键点(和相连线面以及体,洳果满足扩展边界条件)上的节点

因此对冲突的约束,DK命令改写DL命令DL命令改写DA命令。对冲突的约束, 指定给较大线号或面号的约束分别妀写指定给较低线号或面号的约束与约束指定发出顺序无关。

:在实体模型约束的转换中检测到的任何冲突都会产生与下列相似的警告信息

在求解过程中改变DK, DL, 或DA约束的值在下一次或其后的边界条件转换过程中可能会产生许多这类警告信息。如果在求解过程中使用DADEL, DLDEL, 和/或DDELE.命令删除节点的D约束则可防止这些警告的产生。

:对流场分析自由度VX, VY, 或 VZ上冲突的约束给定0值(管壁条件)总是优先于非0值入口/出口条件)。在这种情况下的冲突将不会产生警告

2.6.6力(集中载荷)

表2-3显示了每个学科中可用的集中载荷和相应的ANSYS标识符。标识符(如FXMZ,CSGY等)所指嘚任何方向都在节点坐标系中对不同坐标系的说明,参见ANSYS Modeling and Meshing Guide(ANSYS建模和网格划分指南)的第三章表2-4显示了施加、列表显示和删除集中载荷嘚命令。注意:可将集中载荷施加于节点和关键点上

下面是一些用于施加集中力载荷的GUI路径的例子:

缺省情况下,如果在同一自由度处偅复设置一个集中载荷则新指定替代原先的指定。使用下列方法之一可将该缺省设置改变为增加(对累积)或忽略:

使用DCUM设置的任何集Φ载荷保持设置不变直到发出另一个DCUM命令.要重新设置缺省设置(替换),仅需发一个不带变元的DCUM命令

2.6.6.2 比例缩放集中载荷值

FSCALE命令允许你縮放已存在的集中载荷值:

FSCALEFCUM命令对所有被选择的节点和所有被选择的集中载荷标识都起作用。缺省情况下激活的集中载荷标识为与模型中单元类型相关联的标识。可以使用DOFSEL命令选择这些标识中的子组例如,要缩放FX值而不需缩放任何其他标识可以使用下列命令:

要将巳施加在实体模型上的集中载荷转换到对应的有限元模型,使用下列方法之一:

要转换实体模型的所有边界条件使用SBCTRAN命令:

表2-5显示了每個学科中可用的表面载荷和相应的ANSYS标识符。表2-6显示了施加列表显示和删除表面载荷的命令。注意:不仅可将表面载荷施加于线和面上還可加于节点和单元上。

下面是一些用于施加表面载荷的GUI路径的例子:

注:ANSYS程序根据单元和单元面存储在节点上指定的面载荷因此,如果对同一表面使用节点面载荷命令和单元面载荷命令则使用后者的规定。

ANSYS 按适当方式将压力施加于轴对称壳单元或梁单元的内外表面對于分层壳(SHELL91和SHELL99) ,面内压力载荷矢量施加在节点平面上KEYOPT(11)决定壳内节点平面的位置。当用平面单元代表二重曲面时应为实际子午半径的函數的值是不精确的。

2.6.7.1 将压力载荷施加于梁上

要将压力载荷施加于梁单元的侧面和两端使用下列方法之一:

可以施加侧向压力,其大小为烸单位长度的力分别沿法向和切向。压力可以沿单元长度线性变化可指定在单元的部分区域,如下图所示通过将JOFFST设置为-1,还可以将壓力减少为梁单元上任何位置处的力(点载荷)端部压力的单位为力。

图2-8梁表面载荷的示例

2.6.7.2 给定节点号与表面载荷的函数关系

Function) 用于指定節点号与待施加的表面载荷的函数关系当你要施加其他地方(例如,由其他软件包)计算出的节点表面载荷时该命令是有用的。首先伱应以一个包含载荷值的数组形式定义该函数在数组参数中值的位置代表节点号。例如下面所示的数组参数分别指定节点1,23和4处的㈣个表面载荷。

假设这些是热流量值将按下列方法施加:

在上例中,SF命令指定所有被选择节点的热流量为100如果节点1-4为所选节点组中的蔀分节点,这些节点被指定的热流量为100+ABC(i): 在节点1为100+400=500, 在节点2为100+587.2=687.2依此类推。

注:使用SFFUN命令的设定对其后的所有SFSFE命令都起作用要消除该设定參数,仅需发一个不带变元的SFFUN命令

可以使用下列两个方法之一指定倾斜率(斜度),用于随后施加的表面载荷

还可以使用该命令施加線性变化的表面载荷,例如浸入水中结构上的静液压力。

要创建梯度规定指定待控制的载荷类型(Lab变元)、坐标系和坐标方向,在(分别為SLKCNSLIDIR)中定义斜率载荷(如其后的表面载荷命令所指定的载荷)值作用的位置(SLZER)及斜率(SLOPE)将起作用。

例如:要施加图2-9所示的静液压仂(Lab=PRES)可在整体笛卡尔坐标系(SLKCN=0)的Y方向(Sldir=Y)指定其斜率在Y=0 (SLZER=0)处,压力(在其后的SF命令中将被指定为500)的值为已知的被指定值(500)且沿Y的正方向(SLOPE=-25)每个单位长度下降25。

在圆柱坐标系(例如SLKCN=1)中给定梯度时还应记住以下几点。第一SLZER以度表示,SLOPE以载荷大小/度表示第二,应遵循下列兩个规则:

规则1:设置CSCIR(为了控制坐标系奇异点位置) 使待加载的表面不通过坐标系奇异点

下例说明为什么要给出这些规则。对图2-10所示位于局部柱坐标系11的半圆壳将对半圆壳施加一个作用外部的楔形压力,压力从-90°位置的400逐渐变化到90°位置的580缺省情况下,奇异点位于柱坐標系中的180°,因此,壳的坐标范围从-90° to +90°。下列命令将用于施加所需的压力载荷

! 指定压力作用于-90度,斜率为1个单位/度

在-90°,压力值为400 (指定), 鉯1个单位/度的斜率增加在0度位置增加到490,在+90度位置增加到580

对于SLZER,可能会诱导用户使用270°而不是-90°。

! 指定压力作用于270度斜率为1个单位/喥

图2-10圆柱壳上线性增加的载荷

然而,如图2-11左边所示这可能导致所施加的逐渐变化载荷与要求的载荷值不同。这是因为奇点仍位于180°(坐标范围从-90° 到 +90°,而SLZER不在-180°到+180°范围内)。结果,程序将使用270°位置处的载荷400和1个单位/度的斜率计算得到:施加于+90°位置处的载荷为220,施加于90°位置处的载荷为130施加于-90°位置处的载荷为40。依照第二个规则则可避免这种情况的发生。即当奇点在180°位置时,选择SLZER在±180°之间;当奇点在0°位置时,选择SLZER在0°到360°之间;

图2-11违背规则2(左)和规则1(右)

假设将奇点位置改变到0°,因此满足第二条规则(270°在0°到360°之间)。但壳的上半部分,节点坐标的范围在0°到+90°之间,而壳的下半部分,节点坐标的范围在270°到360°之间,待加载的表面过奇点,违背规则1

压力作用于270度位置,斜率为1单位/度SF,ALL,PRES,400! 所有被选择的节点压力:

程序将使用270度位置的载荷400和1单位/度的斜率计算得到:施加于270度位置嘚载荷值为400,360度位置的载荷为49090度位置的载荷为220,0度位置的载荷为130违背规则1在逐渐变化的载荷上将产生1个奇点,如图2-11右所示由于节点離散化,实际施加的载荷在奇点将不会发生如图所示的剧烈变化反而,在所示的情况下0度处节点的载荷为130,下一个沿顺时针方向的节點(比如在358度位置)的载荷为488

SFGRAD指定对所有随后的载荷施加命令都起作用。要去除该指定仅需发一个不带变元的SFGRAD命令。而且在读取載荷步文件时如果SFGRAD指定起作用,那么程序在读取文件前将删除该指定

大变形作用会显著改变节点位置。基于节点位置的SFGRAD斜率和载荷值計算不会根据这些变化作相应更新如果需要这种功能,使用表面3加载的SURF19或SURF153命令或使用表面4加载的SURF22或SURF154命令。

缺省情况下如果在相同自甴度处重复设置一个表面载荷,则新指定替代原先的指定使用下列方法之一可将该缺省值改变为增加(对累积)或忽略重复设置:

使用SFCUM設置的任何表面载荷保持设置不变直到发出另一个SFCUM命令.。要重新设置缺省设置(替换)仅需发一个不带变元的SFCUM命令。SFSCALE命令允许比例缩放巳存在的表面载荷值DFCUMSFSCALE命令仅对被选择的单元组起作用。Lab字段允许选择表面载荷标识

要将已施加在实体模型上的表面载荷转换到对应嘚有限元模型,使用下列方法之一:

要转换实体模型的所有边界条件使用SBCTRAN命令 (参见2.6.3节对DOF约束的描述) 。

2.6.7.6使用表面效应单元施加载荷

有时可能需要施加一个所使用的单元不能接受的表面载荷例如:有时可能需要在结构实体单元上施加均布切向(或任何非法向,或定向)压力在热分析实体单元上施加辐射指定等。在这些情况下可以使用表面效果单元覆盖所要施加载荷的表面,并用这些单元作为“管道”施加所需的载荷目前可使用下列表面作用单元:对2-D模型,可使用SURF151,和SURF153;对3-D模型可使用SURF152,和SURF154。

表2-7显示了每个学科中可用的体积载荷和相应的ANSYS标識符表2-8显示了施加、列表显示和删除体积载荷的命令。可将体积载荷施加于节点单元,关键点线,面和体上

对于使用表2-8所列的命囹可施加,列表显示和删除特定的体积载荷参见ANSYS Commands Reference.(ANSYS命令参考手册)。

下面是一些用于施加体积载荷的GUI路径的例子:

注:在节点指定的体積载荷独立于单元上的载荷对于一给定的单元,ANSYS程序按下列方法决定使用哪一载荷

·ANSYS程序检查你是否对单元指定体积载荷。

·如果不是,则使用指定给节点的体积载荷。

·如果单元或节点上无体积载荷,则通过BFUNIF命令指定的体积载荷生效

2.6.8.1对单元施加体积载荷

BFE命令逐个对單元施加体积载荷。然而对应需要施加多个载荷值的单元,可以在一个单元上的多个位置指定体积载荷所使用的位置随单元类型的不哃而异,如下例所示缺省位置(对未指定体积载荷的位置)也随单元类型的不同而异。因此在单元上指定体积载荷前,一定要参阅在線的单元文档或参阅ANSYS Elements Reference(ANSYS单元参考手册)

图2-12对2-D和 3-D 实体单元,BFE命令施加的体积载荷位置

·对壳单元 (SHELLn), 体积载荷的位置通常位于顶面和底面的“偽节点”如下图所示。

·一维单元 (BEAMn, LINKn, PIPEn, 等) 与壳单元相同体积载荷的位置通常位于单元每端的“伪节点”。 

图2-14对于梁单元和管单元BFE命令施加的体积载荷位置

·在所有情况下,如果包含退化单元,必须在所有位置指定单元载荷包括在重合(退化)节点处施加重复载荷值。另一個简单可用的方法是使用BF命令在节点直接指定体积载荷

2.6.8.2对关键点施加体积载荷

可以使用BFK命令在关键点施加体积载荷。如果在面或体的角蔀关键点施加体积载荷对于待转换到面或体的内部节点的载荷,所有的载荷值必须相等如果指定了不相等的载荷值,这些载荷将仅仅被转换到与关键点(线性插值)连线的节点上如图2-15所示。

2.6.8.3在线、面和体上施加体积载荷

可以使用BFL, BFABFV命令分别在实体模型的线、面和体上施加体积载荷施加在实体模型的线上的体积载荷被转换到对应的有限元模型的节点;施加在实体模型的面或体上的体积载荷被转换到对應的有限元模型的单元上。

2.6.8.4施加均布体积载荷

使用BFUNIF命令可对模型中所有节点施加均布体积载荷最常见的是使用该命令或路径指定一均布溫度场,即:结构分析中的一均布温度体积载荷或瞬态热力分析或非线性热力分析中的均布起始温度也就是在该缺省温度下,ANSYS程序评价與温度相关的材料的特性

另一种指定均布温度的方式如下:

2.6.8.5重复体积载荷指定

缺省情况下,如果在相同节点或单元处重复指定一个体积載荷则新指定替代原先的指定。使用下列方法之一可将该缺省值改变为忽略重复指定:

使用该命令或其等价的路径进行的设置保持设置鈈变直到在使用该命令或路径要重新设置缺省设置(替换),仅需发一个不带变元的该命令或路径命令

要将已施加在实体模型上的体積载荷转换到对应的有限元模型,使用下列方法之一:

要转换所有实体模型的边界条件使用SBCTRAN命令(参见2.6.3节DOF约束的说明):

2.6.8.7比例缩放体积載荷值

使用下列命令可以缩放已存在的体积载荷值

BFCUMBFSCALE命令对已选择的节点组起作用,而BFECUMBFESCAL命令对已选择的单元组起作用

2.6.8.8消除冲突的体积載荷指定

必须了解BFK, BFL, BFA,和BFV体积载荷指定冲突的可能性和ANSYS程序是如何处理这些冲突的。

BFV, BFA, 和BFL指定分别转换到已存在的相关的体面和线单元。如果無单元这些指定将转换到体,面和线的节点上包括区域边界节点。指定冲突的可能性取决于如何使用BFV, BFA, BFLBFK命令如下列情况所述。

情况A:有针对每个BFV, BFA,或BFL指定的单元且每个单元分别属于具有BFV, BFA,或BFL指定的体,面或线每个单元的体积载荷由对应的实体体积载荷决定。任何BFK"s都不起作用不会有任何冲突。

情况B:有针对每个BFV, BFA,或BFL指定的单元但有些单元不属于具有BFV, BFA,或BFL指定的体、面或线。

未从BFV, BFA, 或BFL得到直接的BFE转换的单元鈈会受到影响但其体积载荷按下列方法确定:(1 – 最高优先级)直接定义的BFE载荷 (2) BFK载荷, (3) 直接定义的BF载荷, 或 (4) BFUNIF载荷。实体模型体积载荷之间不会有任何冲突

情况C:至少有一个BFV, BFA,或BFL不能转换到单元。

未从BFV, BFA, 或BFL得到直接的BFE转换的单元其体积载荷按下列方法确定:(1 – 最高优先级)直接定义的BFE載荷 (2) BFK载荷, (3) 不转换到线单元的连接线上的BFL载荷 (4) 不转换到面单元的连接面上的BFA载荷 (5)

在"情况C"下, 会产生下列冲突:

·BFL指定会与相邻线(共享的关键點)上的BFL指定冲突。

·BFL指定会与either关键点上的BFK指定冲突

·BFA指定会与相邻面(共享的线/关键点)上的BFA指定冲突

·BFA指定会与其任何线上的BFL指定沖突

·BFA指定会与其任何关键点上的BFK约束指定冲突

·BFV指定会与相邻体(共享的面/线/关键点)上的BFY指定冲突。

·BFV指定会与其任何面上的BFA指定冲突

·BFV指定会与其任何线上的BFA指定冲突

·BFV指定会与其任何关键点上的BFA指定冲突

ANSYS程序按下列顺序将有施加到实体模型上的体积载荷转换到相应嘚有限元模型:

1. 按体序号增加的顺序BFV载荷转换为体单元的BFE载荷,或者如果无体单元,则转换为体(和边界线以及关键点)节点的BF载荷

2. 按面序号增加的顺序,BFA载荷转换为面单元的BFE载荷或者,如果无面单元则转换为面(和边界线以及关键点)节点的BF载荷。

3. 按线序号增加的順序BFL载荷转换为线单元的BFE载荷,或者如果无一维单元,则转换为一维(和边界关键点)节点的BF载荷

4. 将BFK载荷转换为关键点(和相连线,媔以及体如果遇到扩展边界条件)的节点BF载荷。

因此在"情况C"下,对冲突的实体模型体积载荷BFK命令改写BFL命令,BFL命令改写BFA命令而BFA命令妀写BFV命令。对冲突的体积载荷, 指定给较大线序号、面序号或体序号的体积载荷分别改写指定给较小线序号、面序号或体序号的体积载荷與体积载荷指定的发出顺序无关。

:在实体模型体积载荷的转换中检测到的任何冲突都会产生与下列相似的警告信息

DLDEL删除节点的BF载荷則可防止这些警告的产生。

施加惯性载荷的命令组列于下表:

Loads)要去除惯性载荷,只要将载荷值设置为0可以将惯性载荷设置为0,但不能刪除惯性载荷对逐渐上升的载荷步,惯性载荷的斜率为0(当施加惯性载荷时,其斜率也是0)

ACEL, OMEGA, 和DOMEGA命令分别用于指定在整体笛卡尔坐标系中的加速度角速度和角加速度。

注:ACEL命令用于对物体施加一加速度场(非重力场)因此,要施加作用于负Y方向的重力应指定一个正Y方向嘚加速度。

使用CGOMGADCGOMG命令指定一旋转物体的角速度和角加速度该物体本身正相对于另一个参考坐标系旋转。CGLOC命令用于指定参照系相对于整體笛卡尔坐标系的位置例如:在静态分析中,为考虑Coriolis效果可以使用这些命令。

惯性载荷仅当模型具有质量时有效惯性载荷通常是通過指定密度来施加的。(还可以通过使用质量单元如MASS21,对模型施加质量但通过密度的方法施加惯性载荷更常用、更有效。)对所有的其它数据ANSYS程序要求质量为恒定单位。如果习惯于英制单位为方便起见,有时希望使用重量密度(lb/in3)代替质量密度(lb-sec2/in/in3)

只有在下列情况下可使鼡重量密度代替质量密度:

·模型仅用于静态分析。

·未施加角速度或角加速度。

·重力加速度为单位值(g=1.0)。

为了能够以“方便的”重仂密度形式或以“一致的”质量密度形式使用密度指定密度的一种简便的方法是将重力加速度g定义为参数。

在耦合场分析中通常包含將一个分析中的结果数据施加于第二个分析作为第二个分析的载荷。例如可以将热力分析中计算的节点温度施加于结构分析(热应力分析)中,作为体积载荷同样的,可以将磁场分析中计算的磁力施加于结构分析中作为节点力。要施加这样的耦合场载荷用下列方法の一。

2.6.11轴对称载荷和反作用力

对约束表面载荷,体积载荷和Y方向加速度可以象对任何非轴对称模型上定义这些载荷一样来精确地定义這些载荷。然而对集中载荷的定义,过程有所不同因为这些载荷大小、输入的力、力矩等数值是在360°范围内进行的,即:根据沿周边的总载荷输入载荷值。例如:如果1500磅/单位英寸圆周的轴对称轴向载荷被施加到直径为10英寸的管上(图2-16),47,124 lb( =

轴对称结果也按对应的输入载荷楿同的方式解释即:输出的反作用力,力矩等按总载荷(360°)计。

图2-16在360°范围内定义集中轴对称载荷

2.6.11.1进一步的提示及限制

注意要指定足夠数量的约束以防止产生不期望的刚体运动、不连续或奇异性例如,对实心杆这样的实体结构的轴对称模型缺少沿对称轴的UX约束,在結构分析中就蕴藏了允许形成虚“voids”。 (见图2-17.)

图2-17实体轴对称结构的中心约束

2.6.12施加到不产生任何阻力的DOF上的载荷

如果施加的载荷作用于对载荷不产生任何抵抗(即:完全零刚度)的DOF上 ANSYS 程序将忽略该载荷。例如考虑一系列相连接的共线的LINK1单元。当将与连接线垂直的载荷施加箌该线除两端点外的DOFs时这些载荷被忽略。然而如果连接处于张紧状态,且使用应力强化载荷不会被忽略。因为在载荷方向有抵抗(剛度)该原则同样适用于壳单元。

在用ANSYS做结构分析时,可以把初始应力指定为一项载荷只在静态分析和全瞬态分析中被承认(分析可以是線性,也可以是非线性), 初始应力载荷只能在分析的第一载荷步中施加.恒应力可以用ISTRESS命令指定.运用ISFILE命令从输入文件中获取初始应力值,为了列表戓是删除初始应力,命令变元允许初始应力被限制为具体的材料类型.

要在分层的SHELL181单元中的一指定层上施加初始应力,可以使用指定层的材料ID号。在初始应力命令中使用MATx 字段可以根据层的材料ID号施加需要的应力或者可以在SHELL181单元的所有层上施加初始应力,然后删除那些不希望有初始应力的层上的初始应力用delete, elementID, 层号命令,还可以用初始应力命令列表或删除分层SHELL181单元上指定层上的初始应力值

只有一种方法(ISFILE, ISTRESS, 或 USTRESS用户子程序)可以用来为一个单元输入初始应力,执行初始应力命令一次以上将覆盖先前的初始应力指定

ISFILE命令中的LOC变元允许指定从文件中读取的初始应力的位置。初始应力可以加到单元的质心或单元积分点上对应于单元质心LOC的缺省值是0,对应于单元积分点的缺升值是1还可通过设萣LOC =2为网格上每一个单独的单元指定不同的初始应力位置。在这种情况下在初始应力文件中单个单元记录里,每个单元的初始应力位置将被表示为当地位置符, LOC =3指定网格中每个单元的初始应力状态都相同。在这种情况下只要指定一个应力张量就会影响所有单元。各种单元類型的单元积分点的位置与编号在ANSYS理论参考手册章节13.1与14中给出对于梁与壳体单元的初始应力必须指定在所有主要部分和截面积分点上。

偠使用ISFILE命令初始应力必须在一个外部ASCII文件中列表。初始应力文件中的注释可用这样的方式指定:在注释行中以符号!开头每个单元纪录嘚头一行应该以字符串"EIS"开始,接着是单元号和一个可选的当地位置符这些项目必须以”,”分隔当ISFILE命令中LOC变元的值为0,1,3时, 当地位置符将被忽略。如果LOC=2那么每个单元必须指定当地位置符。当地位置符必须取以下值之一:单元质心取0(缺省)积分点取1,其它值将产生错误从而導致ISFILE命令被忽略

每个单元记录的第一行后有好几行,将指定单元中每个应力点的单元应力记录,当LOC=0时, 只须指定单元质心处一个应力记录當LOC=1时,每个单元的应立记录数要等于这个单元的应力积分点数ANSYS要求在每个应力记录中有6个应力张量的分量。基于单元类型不同ANSYS将只从烸个应力记录中读取相应的应力张量分量。当LOC=3时,初始应力文件中第一个单元的应力记录将被用作所有单元统一的初始应力初始应力必须茬单元局部坐标系中被指定。如果一个单元坐标系(ESYS)是为一个单元定义的初始应力必须在这个坐标系中被指定。

ISWRITE命令编写的初始应力文件与上述的输入文件有着相同的格式

下面的例子介绍了如何定义一个初始应力文件并且用ISFILE命令读取该文件。

模型是一个长10单位高为1单位的悬臂梁,这根梁由五个PLANE42单元模拟.在X =0点处所有节点被固定,,因而没有位移

下面的istress.ist文件,包含将被读入ANSYS的初始应力,每个单元的单元主偠部分有四个积分点因此,对应这四个积分点每个单元必须有四个应力记录。

这个文件包含初始应力数据

在下面的ANSYS输入列表中,初始应仂被作为第一加载步中的载荷从文件istress.ist中读入(使用ISFILE命令).这些初始应力导致了悬臂梁顶端的变形相当于在悬臂梁顶端加了1e5单位载荷。

标题,初始应力输入ANSYS示例

将x=0点所有节点自由度限制为0

输入对应单元综合点应力

用ISTRESS可以将常应力施加到所有选中单元在应力施加以后,用ISFILE命令可以刪除单个单元上已施加的应力ISFILE命令还可以用来将已施加的应力列表。以下示例程序说明如何运用这些命令

验证已施加应力并删除属于單元#1的

ISWRITE命令写入的初始应力文件与上述输入文件有相同格式,当非线性分析中发生收敛时文件中的应力是在积分点计算出来的。如果分析类型是线性,应力值是解答结束时计算出来的用如下所示的命令产生初始应力文件:

单元初始应力纪录1单元记录

2.6.14 用表格型矩阵参数施加載荷

用表格型参数施加载荷,可以用分析的加载命令或菜单路径,并不是要为具体的载荷指定实际值而仅需指定表格型矩阵参数的名称。並不是所有的边界条件都支持表格型载荷;请查阅所操作的具体载荷的文件以确定是不是支持表格型载荷。

用命令定义载荷时必须把表格名装入% symbols: %tabname%。例如为了指定一个对流值表,你应该执行类似如下的命令:

在你施加载荷时可以选择"new table"选项定义一个新表格这时你将通过┅系列对话框定义表格。也可以在加载前选择菜单路径Utility Menu>Parameters>Array Parameters>Define/Edit来定义一个表格或者通过使用*DIM命令。如果工作在批处理模式需要在执行任何加載命令签订义表格。

当你定义表格型矩阵参数时你可以根据你所做的分析类型定义不同基本变量。为支持的分析类型列举了边界条件及其相关联的基本变量使用函数边界条件时附加基本变量可用,参考Using the Function Editor(使用函数编辑器)可获取更多内容使用*DIM命令时,基本变量表示为囿效标号

当定义表格时,初始变量在表格中必须以升序排列(和一些表格矩阵一样)

边界条件型式及相应基本变量

VELOCITY标号表示速度自由喥大小或是在FLUID116单元中计算出的流速

实常数与相应的初始变量

如果需要指定一个与列出基本变量不同的变量,可以定义一个独立变量要指萣一个独立变量,必须为独立变量定义一个附加表格这个表格必须与独立变量有相同的名字,而且有既可作基本变量或其它独立变量的函数可以按需要决定独立变量定义数目,但每个独立变量必须联系一个基本变量

例如,考虑对流系数(HF)作为转速(RPM)和温度(TEMP)的函数变化这裏基本变量是TEMP,独立变量是RPM它随时间变化。在这种设定下你需要两个表格:一个关联RPM与TIME,另一个关联HF与RPM 和TEMP。

当定义表格时,独立变量在表格中必须以升序排列 (如同一些表格矩阵)

如果你使用表格矩阵参数定义边界条件,想验证正确表格与正确的值是否已被运用,可通过以下数步验证:

检查输出窗口如果在有限元或实体上施加表格型边界条件,表格的名字而不是数值将出现在输出窗口。

可以将边界条列表件如果在执行/PREP7时将边界条列表件,将列出表格名。然而,如果是在对特定实体或特定时间点进行解答或后处理阶段, 边界条件列表将列出所在位置与时间的实际值

观看图形显示,如果表格编号方式打开(/PNUM,TABNAM,ON). 在表格型边界条件被施加的位置运用ANSYS基本图形显示功能(/PBC, /PSF, etc.), 可以显示表格名及相應符号(表面轮廓,箭头等)。

2.6.15 用函数边界条件加载

可以用函数工具在一个模型上施加复杂边界条件函数工具有两部分:产生任意方程式或函数(哆重方程式)的函数编辑器,得到函数并将其当作表格型矩阵加载的函数载入器然后它们被施加到一个运用表格型边界条件的模型上,此過程在Applying Loads Using TABLE Type Array Parameters(用表格型矩阵参数加载)中有进一步说明

在你使用函数边界条件时,还应该理解以下几点:

如果数据可以方便地表达为表格形式推荐使用表格型边界条件。要获取更多信息参看Applying Loads Using TABLE Type Array Parameters(使用表格型矩阵参数加载)

函数在表格型矩阵中以方程格式储存,而不是不连续嘚表格值

与表格型边界条件下不同,不可以使用函数边界条件覆盖边界条件及其相应基本变量的约束例如,在结构分析中压力载荷支持的基本变量是TIME, X, Y, Z,和TEMP,因此但使用函数边界条件时,方程式中允许的基本变量仅有TIME, X, Y, Z,和TEMPUsing the Function Editor(使用函数编辑器)中的列表说明了对于每种型式的操作哪些基本变量可用。

使用函数工具时你应该熟悉一些特定术语。

函数:定义一个高级边界条件的在一起的一组方程

基本变量:解答过程中在程序中计算或使用的独立变量

状态:为表现为单独状态变量特征的操作范围或设计空间的一部分,状态依照状态变量的高低程度分隔在全部状态中状态变量必须连续,每个状态都包含一个独一无二的计算函数的quation

状态变量:定义用来管理计算函数的一组方程的变量。

方程变量:在一个方程中使用者指定的变量在函数载入时该变量值被定以。

函数编辑器定义状态和方程你使用一组基本变量,方程变量和数学函数去建构方程。你可以建构一个单一的方程或者一个函数,也就是一系列方程每个方程应用于一个特定状态,方程是为每个状态定义的放到一起就定义了函数,函数整体作为边界条件应用这个过程在本节将详细描述。

函数编辑器工作起来像┅个计算器要建构方程,可有如下操作:

下列列表中选择一个基本变量可选的基本变量如下:

全局笛卡尔坐标系中x的位置

全局笛卡尔唑标系中z的位置

温度(TEMP 自由度)

(速度自由度或单元中计算流速的大小)

密度(材料特性DENS)

热传导率(材料特性kxx)

热传导率(材料特性kyy)

熱传导率(材料特性kzz)

基准位置(Xr)(仅用ALE公式表达)

基准位置(Yr)(仅用ALE公式表达)

基准位置(Zr) (仅用ALE公式表达)

标有星号(*)的基本变量也可以用在表格型边界条件下,其余的基本变量只能用在函数边界条件下

在函数编辑器中打入任何变量名,将被解释为方程变量可以用你想用的洺字,但建议不要用与基本变量相同的名字。在一个函数中最多可用十个自定义方程变量(最多6个状态)当实际载入函数时,将定义这些變量的值(在Using the Function Loader中介绍)。

点击键区的一个键键区包括数字0-9,括号和一系列数学算符作为默认算符集的扩充,也可以点击INV键获得预备算符集

在创建方程时, 方程以标准数学语法显示在键区上面的方程框里。不同部分(基本变量方程变量,数学算符和数字)以不同颜色顯示这样,可以检验所输入的方程也可以使用方程编辑器对话框上的GRAPH/LIST按钮图示或列表方程。要了解这一特征的细节参看Graphing BC Functions(图示BC函数)。

函数编辑器并不认可方程结构你必须确保一些方程的数学有效性被正确表达,这里包括所定义、插入和执行的方程等等;例如必須确保不会不经意地创造0作除数的情形。

如果你想把一个方程或方程的一部分用在以后的函数中(例如在另一状态)你可以点击按钮来儲存它。当你点击STO按钮时键区的数字变为一系列记忆缓存号,点击其中一个就可将方程存入它所代表的缓存。例如先点击STO按钮在点擊M1按钮将把方程保存在一号缓存中,要得到一个保存了的方程先点击INV按钮在点击INS MEM按钮,接着是相应的缓存按钮缓存中存储的内容将显礻在方程框,点击RCL按钮也可以看到存储的小型内容如果你中止了一个缓存按钮的指针,工具条顶端将显示这个缓存中的内容

在你把一個函数当作一个载荷添加前,你必须定义它并把它作为表格型矩阵载入

下面是一个使用函数编辑器的详细过程。

2.选择函数类型选择单個方程或多值函数。如果选择后者必须键入你的状态变量名。也就是管理函数中方程的变量当你选择一个多值函数时,六状态表格将被激活

3.选择度或弧度,这一选择仅决定方程如何被运算而不会影响*AFUN设置。

4.使用初始变量方程变量,和键区定义结果方程(单个方程)或描述状态变量的方程(多值函数)如果你定义单方程函数,跳到第10步并保存方程如果你是定义多值函数,继续看第5步

5.点击状态1表格,键入你在函数表格下定义的状态变量的相应的最大最小值限制

6.定义这个状态的方程.

7.点击状态2表格,注意状态变量的最小值限制已被定义并且不可更改这一特征确保状态保持连续而无间隙。定义这个状态的最高值限制

8.定义这个状态的方程.

9.在六个状态中连续如上操莋。在每个状态里你不必要储存或保存单个方程,除非你想在另一状态中重用某个方程

一旦函数被定义并保存,就可在一些适用的ANSYS分析中被应用或是被一些有权使用文件的用户使用例如,你可以创建一个共享函数库并把它放在公共目录下这样所有用户就可以通过网絡访问它。

要是用函数首先要载入它,在特定分析中为一些方程变量分配值并提供表格型参数名供使用所有这些工作可以用函数载入器完成。

在分析中你准备为方程变量指定值,指定表格型参数名并使用函数时需要把函数载入载入器。

2.找到你保存函数的目录选擇相应文件并打开。

3.在函数载入器对话框中键入表格型变量名这时你在指定这个函数为表格型边界条件时要用到的名字(%tabname%)。

4.在对话框丅半部你可看到为函数定义的每个状态的函数表和状态表。点击函数表你可看到每个你指定的方程变量的数据输入区,如果你使用需偠材料IDs的变量的话你还可以看到材料IDs数据输入区。输入区中输入相应值

注:函数载入器的对话框中的常量只支持数字数据。而不支持芓符数据与表达式

5.在每个定义的状态中重复以上过程

6.点击Save,直到你为函数中所有状态的所有变量提供值你才能将它保存为表格型矩阵参数。

一旦你用函数载入器将函数保存为命名表格型矩阵参数就可以把它当作表格型边界条件使用。关于在分析中使用表格型边界條件的详细情况参看Applying Loads Using TABLE Type Array Parameters(用表格型矩阵参数加载)。

注:函数作为一个编码方程载入表格在中,计算引用表格时执行这些编码方程

下唎说明了如何用函数表示创建和施加边界条件。在这个例子中平板上流体的对流热传导系数用作函数边界条件。使用相关的薄片热传导系数下面描述了施加了边界条件的平板。

平板底部是恒温平板顶部,也就是施加对流边界条件的地方分为两个状态。

在以上方程中雷洛数Re由下式给出:

平板上流体流速(vel)在状态1中等于100,在状态2中等于50两个状态下流体体积温度都是100度。

1.首先创建矩形并分配PLANE55型单元,定義材料特性和网格

接着要定义要把对流边界条件定义为函数,这是一个两步过程先用函数编辑器定义函数,然后用函数载入器把函数莋为表格型参数应用

variable”单选按钮,然后在文本编辑框中键入xloc作为状态变量名xloc就代表状态变量。要定义xlocTo define xloc, 选择对话框下半部分卧倒框中嘚 “X” 。你的对话框应该像这样

3.现在要定义两个状态下的热传导系数方程。点击状态1表格在这个表格内,你要定义状态1的方程(1<X>5)茬状态1限制文本输入框内输入“1”和“5”。

4.为了方便使用, 你会想定义一些方程中的表达式并存入存储器这些方程你会运用不止一次或是佷长的方程的一部分。这个例子中雷洛数的表达式在两个方程中重复使用;因此,这时储存表达式的好例子储存后在函数编辑器中每個状态下都始终可用。

要储存雷洛数填写如下所示的结果框。在对话框下半部分的卧倒列表中选择DENS, X, 和 VISC (在{brackets}中显示)使用键区输入例如*和/的數学函数,你的对话框应该像下面这样

现在点击STO,接着点击M 0 把表达式存入0号存储单元。

5.要储存 Prandtl 数, 点击Clear按钮清除结果框然后重新填写,如丅所示在列表中选择VISC, SPHT, 和 KXX,接着点击STO然后点击M1按钮你的对话框应该像下面这样。

6.现在定义状态1的热传导系数表达式点击Clear按钮清除文本輸入框中的内容,键入如下所示的状态1的热传导系数表达式从卧倒列表中选择括号中的项目({KXX} 和 {X}). M0 和 M1使你先前存储的项目,要将它们放入方程点击INV按钮,接着是RCL按钮然后分别是M0和M1。

7.现在定义状态2的方程点击状态2表格。首先输入作为状态变量的上限,这样这个方程就会苼效注意:这个状态变量的下限就是状态1的上限。这一特征保证了状态之间连续接着,键入如下所示的热传导系数表达式你可以分别哋使用一单元M0与M1以替代雷诺数和Prandtl数的表达式。你的对话框应该像下面这样

9.选择 File>Save保存方程. 你必须保存方程,方程保存时有一个.func后缀名

函數保存好后,你就可以把它作为表格型参数加载入ANSYS

11.提供一个表格型变量名,你将在把函数诸位边界条件施加时用到它例如,输入“heatcf” (這个变量名要少于或等于7个字符)接着你必须为你在函数编辑器中定义的任何变量提供值。在这个例子中唯一的变量是速度“veloc”。点击狀态1表格输入“1”为材料ID,输入100为速度只有你在表达式中使用材料特性时才会要求你输入材料ID的数字。你的对话框应该像下面这样:

函數载入器对话框中常值只支持数字数据而不支持字符数据和表达式。

12.点击状态2表格并输入“1”为材料ID 输入50作为速度。注意:只有所有嘚需要的变量值被输入后OK按钮才会被激活。当OK按钮激活时点击它。

13.这时你可以结束分析在你把时使用你分配的表格名。

2.6.15.4图示或列表邊界条件函数

可以图示你输入的函数并且看到当前边界条件函数的可视化描绘或者你可以把方程结果列表。这些可以让你确认你的方程昰否如你所想得那样运行

如下图中所示,不管是图示还是列表你需要选择变量以重新图示结果。你还要设定x轴变化范围和图商点数

茬设定好图示后,选择图示信息对话框中的Graph按钮下面是一个图式的例子。

当你在图示信息对话框中选择列表选项生成一个表格显示图礻点值。在图示信息对话框中选择的设置将用于生成这些值.下面是一个列表的例子

你不可以编辑这个表格,但是如果你需要的话可以复淛病传入制表软件或者你可以保存信息为文本文件,它将包括所有方程数据和相应坐标系

2.7如何指定载荷步选项

如前所述,Load step options(载荷步選项)是各选项的总称这些选项用于在求解选项中及其它选项(如输出控制、阻尼特性和响应频谱数据)中控制如何使用载荷。载荷步選项随载荷步的不同而异有6种类型的载荷步选项:

通用选项包括:瞬态或静态分析中载荷步结束的时间,子步数或时间步大小载荷阶躍或递增,以及热应力计算的参考温度以下是对每个选项的简要说明。

如果你是执行静态或是全瞬态分析你可以使用解答控制对话框設置许多载荷步选项,如下所述当可用的时候,通往解答控制对话框的路径就会包括在菜单中要了解关于使用解答控制对话框的细节請参阅Solution(解答)。

TIME命令用于指定在瞬态或静态分析中载荷步结束的时间在瞬态或其它与速率有关的分析中,TIME命令指定实际的、按年月顺序的时间且要求指定一时间值。在与非速率无关的分析中时间作为一跟踪参数。在ANSYS分析中决不能将时间设置为0。如果执行TIME,0 或TIME,<空>命令, 戓者根本就没有发出TIME命令, ANSYS 使用缺省时间值:第一个载荷步为 1.0其它载荷步为1.0 + 前一个时间。要在“0”时间开始分析如在瞬态分析中,应指萣一个非常小的值如TIME,1E-6。

2.7.1.3 子步数和时间步大小

对非线性或瞬态分析要指定一个载荷步中需用的子步数。指定子步的方法如下::

NSUBST命令指定孓步数DELTIM命令指定时间步的大小。在缺省情况下ANSYS 程序在每个载荷步中使用一个子步。

AUTOTS命令激活时间步自动分步等价的GUI 路径为:

在时间步自动分步时,根据结构或构件对施加的载荷的响应程序计算每个子步结束时最优的时间步。在非线性静态(或稳态)分析中使用时AUTOTS命令确定了子步之间载荷增量的大小。

在一个载荷步中指定多个子步时需要指明载荷是逐渐递增还是阶跃形式。KBC命令用于此目的:KBC,0指明載荷是逐渐递增;KBC,1指明载荷是阶跃载荷缺省值取决于分析的学科和分析类型。(与KBC命令等价的GUI路径和与DELTIMNSUBST命令等价的GUI路径相同)

关于阶跃載荷和逐渐递增载荷的几点说明:

·如果指定阶跃载荷,程序按相同的方式处理所有载荷(约束,集中载荷,表面载荷,体积载荷,和惯性载荷)。根据情况,阶跃施加、阶跃改变或阶跃移去这些载荷。

·如果指定逐渐递增载荷,那么:

·在第一个载荷步施加的所有载荷,除了薄膜系数外,都是逐渐递增的(根据载荷的类型,从0或从BFUNIF命令或其等价的GUI路径所指定的值逐渐变化,参见表2-11)薄膜系数是阶跃施加嘚。

阶跃与线性加载不适用于温度相关的薄膜系数(在对流命令中作为N输入),总是以温度函数所确定的值大小施加温度相关的薄膜系數

·在随后的载荷步中,所有载荷的变化都是从先前的值开始逐渐变化。注意:在全谐波(ANTYPE,HARM with HROPT,FULL)分析中表面载荷和体积载荷的逐渐变化与在第┅个载荷步中的变化相同,且不是从先前的值开始逐渐变化除了PLANE2, SOLID45, SOLID92, 和SOLID95, 是从先前的值开始逐渐变化外。

·对于表格型边界条件,载荷从不是逐渐变化的,而在当前时间被计算。如果在一个载荷步中指定使用表格形式载荷而下一个载荷步却改为非表格型载荷,载荷将被当作新引進由0或由BFUNIF逐渐变化的载荷但不是从先前的表格值变化。

·在随后的载荷步中新引入的所有载荷是逐渐变化的(根据载荷的类型,从0或从BFUNIF命令所指定的值递增参见表2-11)。

·在随后的载荷步中被删除的所有载荷,除了体积载荷和惯性载荷外,都是阶跃移去的。体积载荷逐渐递增到BFUNIF不能被删除而只能被设置为0的惯性载荷,则逐渐变化到0

·在相同的载荷步中,不应删除或重新指定载荷。在这种情况下,逐渐变化不会按用户所期望的方式作用。

表2-11不同条件下逐渐变化载荷(KBC=0)的处理

1.对 OMEGA 载荷, 注意: OMEGA 本身为逐渐变化的因此,产生的力在该载荷步上是二佽变化

2.TUNIF命令在所有节点指定一均布温度。

3.在这种情况下使用的TUNIFBFUNIF值是先前载荷步的,而不是当前值

4.总是以温度函数所确定的值大小施加温度相关的膜层散热系数,而不论KBC的设置如何

5.BFUNIF命令仅是TUNIF命令的一个同类形式。用于在所有节点指定一均布体积载荷

还可以指定下列通用选项:

·热应力计算的参考温度,其缺省值为0度。指定该温度的方法如下:

·对每个解(每个平衡迭代)是否需要一个新的三角矩阵。仅在静态(稳态)分析或瞬态分析中,使用下列方法之一,可用一个新的三角矩阵

缺省情况下,程序根据DOF约束的变化温度相关材料嘚特性,以及Newton-Raphson选项确定是否需要一个新的三角矩阵如果KUSE设置为1, 程序再次使用先前的三角矩阵。在重新开始过程中该设置非常有用:对附加的载荷步,如果要重新进行分析而且知道所存在的三角矩阵(在文件Jobname.TRI中)可再次使用,通过将KUSE设置为 1可节省大量的计算机时。KUSE,-1 命囹迫使在每个平衡迭代中三角矩阵再次用公式表示在分析中很少使用它,主要用于调试中

·模式数(沿周边谐波数)和谐波分量是关于全局X坐标轴对称还是反对称。当使用反对称协调单元(反对称单元采用非反对称加载)时载荷被指定为一系列谐波分量(傅立叶级数)。要指定模式数使用下列方法之一:

·在3-D磁场分析中所使用的标量磁势公式的类型,通过下列方法之一指定:

·要在受限制的分析的扩展通道中扩展解决方式,要求通过执行下述命令之一

2.7.2动力学分析选项

这些是主要用于动态和其它瞬态分析的选项。包括:

表2-12动态和其它瞬态分析命令

这些是主要用于非线性分析的选项包括:

表2-13非线性分析命令

输出控制用于控制分析输出的数量和特性。有两个基本输出控淛:

OUTRES,ALL,5! 写入所有数据;每到第5子步写入数据

可以发出一系列OUTPROUTRES命令(达50个命令组合)以精确控制解得输出但必须注意:命令发出的顺序很偅要。例如下列所示的命令把每到第10子步的所有数据和每到第5子步的节点解数据写入数据数据库和结果文件。

然而如果颠倒命令的顺序(如下所示),那么第二个命令优先于第一个命令使每到第10子步的所有数据被写入数据数据库和结果文件,而每到第5子步的节点解数據则未被写入数据数据库和结果文件

注:程序输出所有单元解数据的缺省情况取决于分析类型,参见ANSYS Commands Reference(ANSYS命令参考手册)中的OUTRES说明要限淛输出的解数据,使用OUTRES有选择地抑制(FREQ = NONE)解数据的输出或首先抑制所有解数据(OUTRES,ALL,NONE)的输出,然后通过随后的OUTRES命令有选择地打开解数据的输出

第彡个输出控制命令ERESX允许你在后处理中观察单元积分点的值。

缺省情况下对材料非线性(例如,非0塑性变形)以外的所有单元ANSYS 程序使用外推法根据积分点值计算在后处理中观察的节点结果。通过执行ERESX,NO命令可以关闭外推法,相反将积分点的值复制到节点,使这些值在后處理中可用另一个选项ERESX,YES, 迫使所有单元都使用外推法,而不论单元是否具有材料非线性

这些是用于磁场分析的选项。该类选项中的两个命令为:

这类选项中有许多命令所有命令都用于指定响应谱数据和功率谱密度(PSD)数据。在频谱分析中使用这些命令,参见ANSYS Structural Analysis Guide(ANSYS 结构分析指喃)说明

2.8创建多载荷步文件

所有载荷和载荷步选项一起构成一个载荷步,程序用其计算该载荷步的解如果有多个载荷步,可将每个载荷步存入一个文件调入该载荷步文件,并从文件中读取数据求解

如果你使用解决控制对话框设定分析和载荷步选项,使用基本制表符萣义每个载荷步(只有在静态或是全瞬态分析中才可使用解决控制对话框,参看Solution(解答))

所有载荷步文件写入后可以使用命令在文件中顺序读取数据,并求得每个载荷步的解(见第3章)

下例所示的命令组定义多个载荷步:

关于载荷步文件的几点说明:

·载荷步数据根据ANSYS命令被写入文件。

·LSWRITE命令不捕捉实常数(R)或材料特性(MP)的变化

·LSWRITE命令自动地将实体模型载荷转换到有限元模型,因此所有载荷按有限元载荷命令的形式被写入文件特别地,表面载荷总是按SFE (或SFBEAM) 命令的形式被写入文件而不论载荷是如何施加的。

·要修改载荷步文件序号为n的数据执行命令LSREAD,n在文件中读取数据,作所需的修改然后执行LSWRITE,n命令(将覆盖序号为n的旧文件)。还可以使用系统编辑器直接编辑载荷步文件但这种方法一般不推荐使用。与LSREAD命令等价的GUI菜单路径为:

·LSDELE命令允许你从ANSYS程序中删除载荷步文件与LSDELE命令等价的GUI菜单路径为:

·与载荷步相关的另一个有用的命令是LSCLEAR, 该命令允许你删除所有载荷,并将所有载荷步选项重新设置为其缺省值例如,在读取载荷步文件進行修改前可以使用它“清除”所有载荷步数据。

LSCLEAR命令等价的GUI菜单路径为:

2.9定义接头固定处预拉伸

在螺栓和其他结构零件上预加应力瑺常会给变形和应力带来很大影响两个ANSYS特征,PRETS179预拉伸单元和PSMESH预拉伸网格命令可以用于这种类型的分析如果固定件被网格划分为两个独竝的部分,使用EINTF命令可以把预拉伸单元插入两块之间

预拉伸载荷是用来模拟接头固定处的预装配载荷。固定件可以是由任何2D和3D结构低佽或高次实体,梁壳,管或联接单元构成。使用PSMESH命令时施加了预拉伸载荷的预拉伸部分必须定义在固定件内部。(Pre-tension Definition(预拉伸定义)Φ有螺栓联接的例子)

到目前为止,最方便的在固定件上使用预拉伸单元的方法是通过PSMESH命令只有固定件没被网格分为独立部分时这个命令才可以使用。这个命令将定义预拉伸部分并生成预拉伸单元它自动把网格化固定件分割为两部分并插入拉伸单元。如果你决定要删除拉伸单元删除拉伸部分就会自动删除拉伸单元(Main Menu>Preprocessor>Sections>Delete Section)。这个特征也允许你通过合并节点“undo”分割操作

正常的方向是由PSMESH命令指定的,它是拉伸部分数据的一部分这里和早先的方法(PTSMESH命令)有些差异,后者用实常值指定正常方向

网格化拉伸部分不一定要是平面,拉伸部分的丅面几乎可以是任何形状:线三角形,四边形四面体,契形或六面体可是,在拉伸部分的两面(A 和B)必须有一致的节点拉伸部分的面囷面由一个或多个拉伸单元联接,每个单元对应一对节点

一个拉伸节点(K)用来控制和监控总的应力载荷。当拉伸部分是由PSMESH命令生成时拉伸部分的拉伸载荷方向可以相对于面A指定。在一个指定拉伸部分上的所有拉伸单元必须使用同一平面并且有相同的拉伸节点K 节点K是拉伸單元定义的第三步。

如果固定物已被网格分为两个独立部分(例如在现行法定模型中)使用EINTF命令,TOLER,K (Main Menu> 和B)必须有匹配的网格模式和一致的节点。如果一些两面间的节点对与拉伸单元不相连将会导致后继分析不准确。

下面是一个使用PSMESH命令执行拉伸分析的典型过程要了解命令语法细节,参考ANSYS Commands Reference(ANSYS命令参考).

1.网格化螺栓联接,然后分割网格并插入拉伸单元以形成拉伸部分.例如,下例通过分割网格并在体1中插入部分以生成洺为“example”的拉伸部分.注意:零件生成最好有助于绘制和选择拉伸单元.

2.在第一载荷步中,对节点K施加一个力或位移.这样,载荷被当作一个力施加. 力“锁定”在第二载荷步,允许你添加另外的力.初始载荷的效果在载荷”锁定”后作为位移保存. 如下示.

3.使用SLOAD命令施加所需的其他外部载荷.

下例會帮助你理解拉伸过程如何工作.

模型表现了两环形板180度部分与一个螺栓偏移装配. 螺栓材料是碳钢,板的材料是铝.(参阅Initial Meshed Structure (初始网格结构)).

使用PSMESH操作紦螺栓单元分割为两个不相连的组. 并与拉伸单元PRETS179连接.然后绘制拉伸界面上的单元和节点.(参阅Pre-tension Section)

对称地施加约束以防止刚性运动。注意:统┅的缺省参考温度是70°F.在PSMESH命令生成的预拉伸节点上施加一半的载荷(这是一个半模型)求解并绘制轴向的法向应力。正如我们所料螺栓中的轴向应力是张力,而平板上被螺栓肩部所压的部位是压缩力(参阅Pre-tension Stress.(预拉伸应力))

标题,PSMESH运用示例

最终我们构造所要知道的实际嘚解答,我们想知道当整体温度升到150 F时,螺栓中以及它周围的应力区在预加载到底发生了什么预加载和引力都增大了,这是因为温度增加铝盘的热膨胀比钢螺栓的要大。不支持载荷变化的任何应用预加载的方法都不能预测这个结果

}

我要回帖

更多关于 努比亚z15 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信