ansys三根杆桁架优化问题命令流
利用ANSYS有限元分析软件对三杆组成的桁架结构进行数值模拟.

利用 ANSYS 有限元分析软件对三杆组成的桁架结构进行数值模拟,并根据计算结果,建立优化设计数学模型,在优化处理器指定分析文件, 对三根横截面积为
A1A2A3基本尺寸 B 为变量进行分析对比, 通过数值迭代模拟主要的到如下结论
(1横截面积迭代进行 ANSYS 优化分析时,在分析得到的重量,应力,横截面,三个图中当寻优迭代进行到第 16次主动变量被调整到相同的优化效率时 A1为 1
10
7056
. 4-
⨯A2为 4
10
0000
. 6-
⨯A3为 2
10
3055
. 3-
⨯, 桁架重量取得最小值 130370kg 与初始设计重量 481520.422kg 相比,得到了很大程度的减轻。
符合最优化准则 (2根据计算结果,改进的桁架明显好于其他情况, ansys 软件数值模拟得到最优解,其计算误差很小,完全能满足工程精度要求
ANSYS 程序中进行优化的方法是成功的 , 方法本身收敛速度快 , 精度高 , 稳定性强。
本文使用迭代法得到的最优解都非常接近于或优于所求问题的最优解 , 这表明将迭代法一类的高效优化方法用 APDL 语言嵌套到 AnSYS 程序中来求解优化问题的方法既可行又简便 , 结构优化设计领域具有很好的应用前景。
ANSYS桁架优化分析实例

12.单击 OK 关闭对话框并打开 Get Element Table Sum Results 对话框。 13.在 Name of Parameter to be Defined 域输入 VTOT。 14.单击 OK 关闭对话框。 15 . 选 择 菜 单 Utility Menu>Parameters>Scalar Parameters 打 开 Scalar Parameters 对话框。 16.在 Selection 域输入 RHO=2.85E-4 并按 ENTER 键。本信息应显示在菜 单上。
第五步:定义实参 1. 选择 Main Menu>Preprocessor>Real Constants,打开实参对话框。 2. 单击 Add,打开实参对话框中单元类型。 3. 单击 OK,打开 LINK1 实参对话框。 4. 在实参序列号区域中键入 1。 5. 在横截面区域中键入 A1。 6. 单击 Apply。这将确认 LINK1 的实参并将 1000 输入实参 1 的横截面 区域。 7. 在实参序列号区域键入 2。 8. 在横截面面积区域键入 A2。 9. 单击 Apply。这将确认 LINK1 的实参并将 1000 输入实参 1 的横截面 区域。 10.在实参序列号区域键入 3。 11.在横截面面积区域键入 A3。 12.在 LINK1 实参对话框中单击 OK。 13.在实参对话框中单击 Close。
2. 单击 Add 定义单元表格并打开 Define Additional Elementary Table Items 对话框。
3. 在 User Label 域中输入 EVOL。 4. 在 Item,Comp Results Data Item 菜单的左列单击 Geometry,在右列单 击 Elem Volume VOLU。 5. 单击 OK 关闭对话框。 6. 在 Element Table Data 对话框中单击 Close。 7. 选择菜单 Main Menu>General Postproc>Element Table>Sum of Each Item 打开 Tabular Sum of Each Element Table Item 对话框。 8. 单击 OK 计算总和。SSUM 命令窗口将显示总和为 0.382842E+07。 9. 单击菜单条上的 Close 关闭 SSUM 命令窗口。 10.选择菜单 Utility Menu>Parameters>Get Scalar Data 打开 Get Scalar Data 对话框。
ANSYS命令流总结(全)

ANSYS结构分析单元功能与特性/可以组成一一些命令,一般是一种总体命令(session),三十也有特殊,比如是处理/POST1! 是注释说明符号,,与其他软件的说明是一样的,ansys不作为命令读取,* 此符号一般是APDL的标识符,也就是ansys的参数化语言,如*do ,,,*enddo等等NSEL的意思是node select,即选择节点。
s就是select,选择。
DIM是定义数组的意思。
array 数组。
MP命令用来定义材料参数。
K是建立关键点命令。
K,关键点编号,x坐标,y坐标,z坐标。
K, NPT, X, Y, Z是定义关键点,K是命令,NPT是关键点编号,XYZ是坐标。
NUMMRG, keypoint 用这个命令,要保证关键点的位置完全一样,只是关键点号不一样的才行。
这个命令对于重复的线面都可以用。
这个很简单,压缩关键。
Ngen 复制节点e,节点号码:这个命令式通过节点来形成单元NUMCMP,ALL:压缩所有编号,这样你所有的线都会按次序重新编号~你要是需要固定的线固定的标号NSUBST,100,500,50:通过指定子步数来设置载荷步的子步LNSRCH线性搜索是求解非线性代数方程组的一种技巧,此法会在一段区间内,以一定的步长逐步搜索根,相比常用的牛顿迭代法所要耗费的计算量大得多,但它可以避免在一些情况下牛顿迭代法出现的跳跃现象。
LNSRCH激活线性搜索PRED 激活自由度求解预测NEQIT指定一个荷载步中的最大子步数AUTOTS 自动求解控制打开自动时间步长.KBC -指定阶段状或者用跳板装载里面一个负荷步骤。
SPLINE:P1,P2,P3,P4,P5,P6,XV1,YV1,ZV1,XV6,YV6,ZV6(生成分段样条曲线)*DIM,Par,Type,IMAX,JMAX,KMAX,Var1,Var2,Var3(定义载荷数组的名称)【注】Par: 数组名Type:array 数组,如同fortran,下标最小号为1,可以多达三维(缺省)char 字符串组(每个元素最多8个字符)tableIMAX,JMAX,KMAX各维的最大下标号Var1,Var2,Var3 各维变量名,缺省为row,column,plane(当type为table时)/config是设置ansys配置参数的命令格式为/CONFIG, Lab, V ALUELab为参数名称value为参数值例如:/config,MXEL,10000的意思是最大单元数为10000杆单元:LINK1、8、10、11、180梁单元:BEAM3、4、23、24,44,54,188,189管单元:PIPE16,17,18,20,59,602D实体元:PLANE2,25,42,82,83,145,146,182,1833D实体元:SOLID45,46,64,65,72,73,92,95,147,148,185,186,187,191壳单元:SHELL28,41,43,51,61,63,91,93,99,143,150,181,208,209弹簧单元:COMBIN7,14,37,39,40质量单元:MASS21接触单元:CONTAC12,52,TARGE169,170,CONTA171,172,173,174,175,178矩阵单元:MATRIX27,50表面效应元:SURF153,154粘弹实体元:VISCO88,89,106,107,108,超弹实体元:HYPER56,58,74,84,86,158耦合场单元:SOLID5,PLANE13,FLUID29,30,38,SOLID62,FLUID79,FLUID80,81,SOLID98,FLUID129,INFIN110,111,FLUID116,130界面单元:INTER192,193,194,195显式动力分析单元:LINK160,BEAM161,PLANE162,SHELL163,SOLID164,COMBI16杆单元单元名称简称节点数节点自由度特性备注LINK1 2D杆 2 Ux,Uy EPCSDGB常用杆元LINK8 3D杆Ux,Uy,Uz EPCSDGBLINK103D仅受拉或仅受压杆EDGB模拟缆索的松弛及间隙LINK11 3D线性调节器EGB模拟液压缸和大转动LINK180 3D有限应变杆EPCDFGB 另可考虑粘弹塑性E-弹性(Elasticity),P-塑性(Plasticity),C-蠕变(Creep),S-膨胀(Swelling),D-大变形或大挠度(Large deflection),F-大应变(Large strain)或有限应变(Finite strain),B-单元生死(Birth and dead),G-应力刚化(Stress stiffness)或几何刚度(Geometric stiffening),A-自适应下降(Adaptive descent)等。
ANSYS命令流总结(全)

ANSYS结构分析单元功能与特性/可以组成一一些命令,一般是一种总体命令(session),三十也有特殊,比如是处理/POST1! 是注释说明符号,,与其他软件的说明是一样的,ansys不作为命令读取,* 此符号一般是APDL的标识符,也就是ansys的参数化语言,如*do ,,,*enddo等等NSEL的意思是node select,即选择节点。
s就是select,选择。
DIM 是定义数组的意思。
array 数组。
MP命令用来定义材料参数。
K是建立关键点命令。
K,关键点编号,x坐标,y坐标,z坐标。
K, NPT, X, Y, Z是定义关键点,K是命令,NPT是关键点编号,XYZ是坐标。
NUMMRG, keypoint 用这个命令,要保证关键点的位置完全一样,只是关键点号不一样的才行。
这个命令对于重复的线面都可以用。
这个很简单,压缩关键。
Ngen 复制节点e,节点号码:这个命令式通过节点来形成单元NUMCMP,ALL:压缩所有编号,这样你所有的线都会按次序重新编号~你要是需要固定的线固定的标号NSUBST,100,500,50 :通过指定子步数来设置载荷步的子步LNSRCH线性搜索是求解非线性代数方程组的一种技巧,此法会在一段区间内,以一定的步长逐步搜索根,相比常用的牛顿迭代法所要耗费的计算量大得多,但它可以避免在一些情况下牛顿迭代法出现的跳跃现象。
LNSRCH 激活线性搜索PRED 激活自由度求解预测NEQIT指定一个荷载步中的最大子步数AUTOTS 自动求解控制打开自动时间步长.KBC -指定阶段状或者用跳板装载里面一个负荷步骤。
SPLINE:P1,P2,P3,P4,P5,P6,XV1,YV1,ZV1,XV6,YV6,ZV6(生成分段样条曲线)*DIM,Par,Type,IMAX,JMAX,KMAX,Var1,Var2,Var3(定义载荷数组的名称)【注】Par: 数组名Type: array 数组,如同fortran,下标最小号为1,可以多达三维(缺省)char 字符串组(每个元素最多8个字符)tableIMAX,JMAX,KMAX 各维的最大下标号Var1,Var2,Var3 各维变量名,缺省为row,column,plane(当type 为table时)/config是设置ansys配置参数的命令格式为/CONFIG, Lab, VALUELab为参数名称 value为参数值例如:/config,MXEL,10000的意思是最大单元数为10000杆单元:LINK1、8、10、11、180梁单元:BEAM3、4、23、24,44,54,188,189管单元:PIPE16,17,18,20,59,602D实体元:PLANE2,25,42,82,83,145,146,182,1833D实体元:SOLID45,46,64,65,72,73,92,95,147,148,185,186,187,191壳单元:SHELL28,41,43,51,61,63,91,93,99,143,150,181,208,209弹簧单元:COMBIN7,14,37,39,40质量单元:MASS21接触单元:CONTAC12,52,TARGE169,170,CONTA171,172,173,174,175,178矩阵单元:MATRIX27,50表面效应元:SURF153,154粘弹实体元:VISCO88,89,106,107,108,超弹实体元:HYPER56,58,74,84,86,158耦合场单元:SOLID5,PLANE13,FLUID29,30,38,SOLID62,FLUID79,FLUID80,81,SOLID98,FLUID129,INFIN110,111,FLUID116,130界面单元:INTER192,193,194,195显式动力分析单元:LINK160,BEAM161,PLANE162,SHELL163,SOLID164,COMBI16杆单元单元名称简称节点数节点自由度特性备注LINK1 2D杆 2 Ux,Uy EPCSDGB常用杆元LINK8 3D杆Ux,Uy,Uz EPCSDGBLINK103D仅受拉或仅受压杆EDGB模拟缆索的松弛及间隙LINK11 3D线性调节器EGB模拟液压缸和大转动LINK183D有限应EPCDFG另可考虑粘0 变杆 B 弹塑性E-弹性(Elasticity),P-塑性(Plasticity),C-蠕变(Creep),S-膨胀(Swelling),D-大变形或大挠度(Large deflection),F-大应变(Large strain)或有限应变(Finite strain),B-单元生死(Birth and dead),G-应力刚化(Stress stiffness)或几何刚度(Geometric stiffening),A-自适应下降(Adaptive descent)等。
ansys三层框架命令流——详细解析

某三层框架结构,层高4米,结构平面图所示,其主要承重构件的截面尺寸及材料力学性能参数如下:框架柱:500mm 500mm混凝土柱外环梁:300mm 500mm混凝土梁楼面梁:10 500工字钢,高H=500mm,宽B=200mm,翼缘t1=16mm,腹板t2=10mm楼面板:100mm混凝土楼面板材料特性:混凝土C30,弹模E=3.0 1010N/m2,(长度单位为mm时,E=3.0e10=3.0e4MPa)泊松比 =0.2,密度 =2500Kg/ m3;型钢钢材,弹模E=2.1e11N/m2=2.1e5MPa,泊松比 =0.3,密度 =7800Kg/ m3;finish/clear/PNUM,KP,1 !设置编号显示风格p90 ,1,显示编号和颜色/PNUM,LINE,1/PNUM,AREA,1/NUMBER,0 !设置显示实体编号时,编号与颜色是否一起显示/TITLE, 5.4m x 5.4m Frame Structure Analysis !定义项目名/Color, PBAK, BLAC !控制背景颜色,黑色,p100/REPlot !重新显示/Prep7!! ! ! 定义单元类型ET, 1, BEAM4 ! 框架柱单元ET, 2, BEAM4 ! 外环梁单元ET, 3, BEAM4 ! 楼面梁单元ET, 4, SHELL63 ! 楼面板单元!! ! ! 定义材料属性MP, EX, 1, 3.0e+10 ! C30混凝土弹模MP, PRXY, 1, 0.20 ! 泊松比MP, DENS, 1, 2500 ! 密度!MP, EX,2, 2.1e+11 ! 型钢弹模MP, PRXY, 2, 0.30 ! 泊松比MP, DENS, 2, 7850 ! 密度!! ! ! 定义实常数,R,1,0.25,1/192,1/192,0.25,0.25, , ! 框架柱单元,为什么tkz取一半的厚度RMORE, ,2/192, , , , ,!R,2,.15,0.001125,0.001125,.25,.15, , ! 外环梁单元RMORE, ,0.00425, , , , ,!R,3,0.01108,0.21372e-04, 0.46037e-03,0.25,0.10, , ! 楼面梁单元RMORE, ,0.48174e-03, , , , ,!R,4,0.1, 0.1, 0.1, 0.1, , , ! 楼面板单元!! ! ! 建立关键点K,1,0,0 ! 生成Z1柱脚关键点K,4,16.2,0,0 ! 生成Z4柱脚关键点KFILL,1,4 ! 生成第1排柱脚关键点KGEN,3,1, 4,,,5.4,! 生成底层柱脚全部关键点KGEN,3,1,12,,,,4.0,100 ! 生成全部关键点!! ! ! 建立框架柱线元*DO,I,1,12,1 ! 生成底层框架柱线元L,I,I+100,2*ENDDOLGEN,3,1,12,,,,4, ! 生成第2,3层框架柱线元LA TT,1,1,1 ! 指定框架柱线元属性LESIZE,ALL,,,2,,1,,,1, ! 指定框架柱线元网格划分!! ! ! 建立外环梁线元NUMSTR,LINE,101 !对自动编号系统指定一个开始编号*DO,I,1,3,1 ! 生成底层外环梁线元L,I+100,I+101,1L,I+108,I+109,1*ENDDOL,101,105,1L,105,109,1L,104,108,1L,108,112,1LGEN,3,101,110,,,,4, ! 生成第2,3层外环梁线元!LA TT,1,2,2 ! 指定外环梁线元属性LESIZE,ALL,,,2,,1,,,1, ! 指定外环梁线元网格划分LMESH,ALL ! 划分外环梁单元LSEL,U,,,ALL ! 清空被选中的所有线元!! ! ! 建立楼面梁线元NUMSTR,LINE,201L,102,106,1 ! 生成底层楼面梁线元L,106,110,1L,103,107,1L,102,106,1L,107,111,1L,105,106,1L,106,107,1L,107,108,1LGEN,3,201,208,,,,4, ! 生成第2,3层楼面梁线元!LA TT,2,3,3 ! 指定楼面梁线元属性LESIZE,ALL,,,2,,1,,,1, ! 指定楼面梁线元网格划分LMESH,ALL ! 划分楼面梁单元!! ! ! 建立楼面板面元ALLSEL,ALL ! 选中所有元素*DO,I,1,3,1 ! 生成底层楼面板面元A,I+100,I+101,I+105,I+104A,I+104,I+105,I+109,I+108*ENDDOAGEN,3,1,6,,,,4, ! 生成第2,3层楼面板面元!AA TT,1,4,4 ! 指定楼面梁线元属性LSLA,S ! 选取与面元相关的所有线元LESIZE,ALL,,,2,,1,,,1, ! 指定楼面梁线元网格划分AMESH,ALL ! 划分楼面梁单元!NUMMRG,NODE, , , ,LOW !合并节点NUMCMP,NODE ! 压缩节点编号/ESHAPE,1EPLOT! ! ! 施加位移约束NSEL,S,LOC,Z,0,0 ! 选取底层所有节点D,ALL, , , , , ,ALL, , , , , ! 约束所有自由度!SFA,ALL,1,PRES,5000 !荷载1ALLSEL,ALL/VIEW,1,1,1,1 ! 改变视角从新绘图/ANGLE,1,270,XM,0EPLOTsave/SOLUOUTPR,BASIC,LAST !设置打印输出选项SOLVESFDEL,ALL,PRES !删除以前的载荷\SFA,ALL,1,PRES,10000 !荷载2SOLVEFINISH/POST1LCDEF,1,1 !将第一个载荷步结果定义为载荷工况1LCDEF,2,2 !将第二个载荷步结果定义为载荷工况2LCFACT,1.2 !放大系数,比例因子1.2LCFACT,1.4 !放大系数,比例因子1.4LCASE,1 !读入工况1,DA TABASE=1LCOPER,ADD,2 !荷载组合,DA TABASE=DA TABASE+2 LCWRITE,3 !将组合后的结果定义为载荷工况3SET,1 !读取第一个载荷步的结果p294PLNSOL,U,Z !显示Y方向的位移云图SET,2 !读取第二个载荷步的结果PLNSOL,U,Z !显示Y方向的位移云图LCASE,3 !读取载荷工况3的结果PLNSOL,U,Z !显示Y方向的位移云图/post1PLNSOL,S,EQV,0 !图形显示节点解p300,等效应力,仅显示结构变形图,PLNSOL,U,SUM !显示结构位移矢量和ANCNTR,10,0.5!在POST1中生成结构变形等值线的动画p107LCDEF,1,1,1 !!!!!!指定第1荷载步第1子步为荷载组1LCDEF,2,2,1 !!!!!! 指定第2荷载步第1子步为荷载组2LCDEF,3,3,1 !!!!!! 指定第3荷载步第1子步为荷载组3!荷载组数据操作:LCFACT,1,1.2 !!!!!! 指定第1荷载组缩放因子为1.2 ,定义缩放系数LCFACT,2,2.0 !!!!!! 指定第2荷载组缩放因子为2.0LCFACT,3,0.3 !!!!!! 指定第3荷载组缩放因子为0.3!组合工况运算:LCASE,1 !!!!!! 将荷载组1结果读入至当前数据库LCOPER,ADD,2 !!!!!! 当前数据库结果+荷载组2的数据,荷载工况运算LCOPER,ADD,3 !!!!!! 当前数据库结果+荷载组3的数据! 组合结果=1.2*荷载1 + 2.0*荷载2 + 0.3*荷载3排版后命令流finish/clear/Prep7ET, 1, BEAM4 ! 框架柱单元ET, 2, BEAM4 ! 外环梁单元ET, 3, BEAM4 ! 楼面梁单元ET, 4, SHELL63 ! 楼面板单元MP, EX, 1, 3.0e+10 ! C30混凝土弹模MP, PRXY, 1, 0.20 ! 泊松比MP, DENS, 1, 2500 ! 密度MP, EX,2, 2.1e+11 ! 型钢弹模MP, PRXY, 2, 0.30 ! 泊松比MP, DENS, 2, 7850 ! 密度R,1,.25,1/192,1/192,.25,.25, , ! 框架柱单元RMORE, ,2/192, , , , ,R,2,.15,0.001125, 0.001125,.25,.15, , ! 外环梁单元RMORE, ,0.00425, , , , ,R,3,0.01108,0.21372e-04, 0.46037e-03,0.25,0.10, , ! 楼面梁单元RMORE, ,0.48174e-03, , , , ,R,4,0.1, 0.1, 0.1, 0.1, , , ! 楼面板单元K,1,0,0 ! 生成Z1柱脚关键点K,4,16.2,0,0 ! 生成Z4柱脚关键点KFILL,1,4 ! 生成第1排柱脚关键点KGEN,3,1, 4,,,5.4,! 生成底层柱脚全部关键点KGEN,3,1,12,,,,4.0,100 ! 生成全部关键点*DO,I,1,12,1 ! 生成底层框架柱线元L,I,I+100,2*ENDDOLGEN,3,1,12,,,,4, ! 生成第2,3层框架柱线元LA TT,1,1,1 ! 指定框架柱线元属LESIZE,ALL,,,2,,1,,,1, ! 指定框架柱线元网格划分NUMSTR,LINE,101*DO,I,1,3,1 ! 生成底层外环梁线元L,I+100,I+101,1L,I+108,I+109,1*ENDDOL,101,105,1L,105,109,1L,104,108,1L,108,112,1LGEN,3,101,110,,,,4 ! 生成第2,3层外环梁线元LA TT,1,2,2 ! 指定外环梁线元属性LESIZE,ALL,,,2,,1,,,1, ! 指定外环梁线元网格划分LMESH,ALL ! 划分外环梁单元LSEL,U,,,ALL ! 清空被选中的所有线元NUMSTR,LINE,201L,102,106,1 ! 生成底层楼面梁线元L,106,110,1 L,103,107,1L,102,106,1L,107,111,L,105,106,1L,106,107,1L,107,108,1LGEN,3,201,208,,,,4, ! 生成第2,3层楼面梁线元LA TT,2,3,3 ! 指定楼面梁线元属性LESIZE,ALL,,,2,,1,,,1, ! 指定楼面梁线元网格划分LMESH,ALL ! 划分楼面梁单元ALLSEL,ALL ! 选中所有元素*DO,I,1,3,1 ! 生成底层楼面板面元A,I+100,I+101,I+105,I+104A,I+104,I+105,I+109,I+108*ENDDOAGEN,3,1,6,,,,4, ! 生成第2,3层楼面板面元AA TT,1,4,4 ! 指定楼面梁线元属性LSLA,S ! 选取与面元相关的所有线元LESIZE,ALL,,,2,,1,,,1, ! 指定楼面梁线元网格划分AMESH,ALL ! 划分楼面梁单元NUMMRG,NODE, , , ,LOW ! 合并节点NUMCMP,NODE ! 压缩节点编号/ESHAPE,1EPLOTNSEL,S,LOC,Z,0,0 ! 选取底层所有节点D,ALL, , , , , ,ALL, , , , , ! 约束所有自由度SFA,ALL,1,PRES,5000ALLSEL,ALL/VIEW,1,1,1,1 ! 改变视角从新绘图/ANGLE,1,270,XM,0EPLOTsave/SOLUOUTPR,BASIC,LAST !设置打印输出选项SOLVESFDEL,ALL,PRES !删除以前的载荷SFA,ALL,1,PRES,10000SOLVEFINISH/POST1LCDEF,1,1 !将第一个载荷步结果定义为载荷工况1LCDEF,2,2 !将第二个载荷步结果定义为载荷工况2LCFACT,1,1.2 !放大系数,比例因子1.2LCFACT,2,1.4 !放大系数,比例因子1.4LCASE,1 !读入工况1,DA TABASE=1LCOPER,ADD,2 !荷载组合,DA TABASE=DA TABASE+2 LCWRITE,3 !将组合后的结果定义为载荷工况3(为什么不存在)SET,1 !读取第一个载荷步的结果PLNSOL,U,Z !显示Y方向的位移云图SET,2 !读取第二个载荷步的结果PLNSOL,U,Z !显示Y方向的位移云图LCASE,3 !读取载荷工况3的结果PLNSOL,U,Z !显示Y方向的位移云图/post1PLNSOL,S,EQV,0,1PLNSOL,U,SUMANCNTR,10,0.5LCDEF,1,1,1 !!!!!! 指定第1荷载步第1子步为荷载组1 LCDEF,2,2,1 !!!!!! 指定第2荷载步第1子步为荷载组2 LCDEF,3,3,1 !!!!!! 指定第3荷载步第1子步为荷载组3 LCFACT,1,1.2 !!!!!! 指定第1荷载组缩放因子为1.2 LCFACT,2,2.0 !!!!!! 指定第2荷载组缩放因子为2.0 LCFACT,3,0.3 !!!!!! 指定第3荷载组缩放因子为0.3 LCASE,1 !!!!!! 将荷载组1结果读入至当前数据库LCOPER,ADD,2 !!!!!! 当前数据库结果+荷载组2的数据LCOPER,ADD,3 !!!!!! 当前数据库结果+荷载组3的数据! 组合结果=1.2*荷载1 + 2.0*荷载2 + 0.3*荷载3。
(完整版)ANSYS命令流总结(全)

ANSYS结构分析单元功能与特性/可以组成一一些命令,一般是一种总体命令(session),三十也有特殊,比如是处理/POST1! 是注释说明符号,,与其他软件的说明是一样的,ansys不作为命令读取,* 此符号一般是APDL的标识符,也就是ansys的参数化语言,如*do ,,,*enddo等等NSEL的意思是node select,即选择节点。
s就是select,选择。
DIM是定义数组的意思。
array 数组。
MP命令用来定义材料参数。
K是建立关键点命令。
K,关键点编号,x坐标,y坐标,z坐标。
K, NPT, X, Y, Z是定义关键点,K是命令,NPT是关键点编号,XYZ是坐标。
NUMMRG, keypoint 用这个命令,要保证关键点的位置完全一样,只是关键点号不一样的才行。
这个命令对于重复的线面都可以用。
这个很简单,压缩关键。
Ngen 复制节点e,节点号码:这个命令式通过节点来形成单元NUMCMP,ALL:压缩所有编号,这样你所有的线都会按次序重新编号~你要是需要固定的线固定的标号NSUBST,100,500,50:通过指定子步数来设置载荷步的子步LNSRCH线性搜索是求解非线性代数方程组的一种技巧,此法会在一段区间内,以一定的步长逐步搜索根,相比常用的牛顿迭代法所要耗费的计算量大得多,但它可以避免在一些情况下牛顿迭代法出现的跳跃现象。
LNSRCH激活线性搜索PRED 激活自由度求解预测NEQIT指定一个荷载步中的最大子步数AUTOTS 自动求解控制打开自动时间步长.KBC -指定阶段状或者用跳板装载里面一个负荷步骤。
SPLINE:P1,P2,P3,P4,P5,P6,XV1,YV1,ZV1,XV6,YV6,ZV6(生成分段样条曲线)*DIM,Par,Type,IMAX,JMAX,KMAX,Var1,Var2,Var3(定义载荷数组的名称)【注】Par: 数组名Type:array 数组,如同fortran,下标最小号为1,可以多达三维(缺省)char 字符串组(每个元素最多8个字符)tableIMAX,JMAX,KMAX各维的最大下标号Var1,Var2,Var3 各维变量名,缺省为row,column,plane(当type为table时)/config是设置ansys配置参数的命令格式为/CONFIG, Lab, V ALUELab为参数名称value为参数值例如:/config,MXEL,10000的意思是最大单元数为10000杆单元:LINK1、8、10、11、180梁单元:BEAM3、4、23、24,44,54,188,189管单元:PIPE16,17,18,20,59,602D实体元:PLANE2,25,42,82,83,145,146,182,1833D实体元:SOLID45,46,64,65,72,73,92,95,147,148,185,186,187,191壳单元:SHELL28,41,43,51,61,63,91,93,99,143,150,181,208,209弹簧单元:COMBIN7,14,37,39,40质量单元:MASS21接触单元:CONTAC12,52,TARGE169,170,CONTA171,172,173,174,175,178矩阵单元:MATRIX27,50表面效应元:SURF153,154粘弹实体元:VISCO88,89,106,107,108, 超弹实体元:HYPER56,58,74,84,86,158耦合场单元:SOLID5,PLANE13,FLUID29,30,38,SOLID62,FLUID79,FLUID80,81, SOLID98,FLUID129,INFIN110,111,FLUID116,130 界面单元:INTER192,193,194,195 显式动力分析单元:LINK160,BEAM161,PLANE162,SHELL163,SOLID164,COMBI16杆单元(Large deflection),F-大应变(Large strain)或有限应变(Finite strain),B-单元生死(Birth and dead),G-应力刚化(Stress stiffness)或几何刚度(Geometric stiffening),A-自适应下降(Adaptive descent )等。
Ansys命令流大全(整理)

Ansys命令流大全(整理)1、A,P1,P2,P3,P4,P5,P6,P7,P8,P9此命令用已知的一组关键点点(P1~P9)来定义面(Area),最少使用三个点才能围成面,同时产生转围绕些面的线。
点要依次序输入,输入的顺序会决定面的法线方向。
如果超过四个点,则这些点必须在同一个平面上。
Menu Paths:Main Menu>Preprocessor>Create>Arbitrary>Through KPs2、*ABBR,Abbr,String--定义一个缩略语.Abbr:用来表示字符串"String"的缩略语,长度不超过8个字符.String:将由"Abbr"表示的字符串,长度不超过60个字符.3、ABBRES,Lab,Fname,Ext-从一个编码文件中读出缩略语.Lab:指定读操作的标题,NEW:用这些读出的缩略语重新取代当前的缩略语(默认)CHANGE:将读出的缩略语添加到当前缩略语阵列,并替代现存同名的缩略语.Ext:如果"Fname"是空的,则缺省的扩展命是"ABBR".4、ABBSA V,Lab,Fname,Ext-将当前的缩略语写入一个文本文件里Lab:指定写操作的标题,若为ALL,表示将所有的缩略语都写入文件(默认)5、add, ir, ia,ib,ic,name,--,--,facta, factb, factc将ia,ib,ic变量相加赋给ir变量ir, ia,ib,ic:变量号name: 变量的名称6、Adele,na1,na2,ninc,kswp !kswp=0时只删除掉面积本身,=1时低单元点一并删除。
7、Adrag, nl1,nl2,nl3,nl4,nl5,nl6, nlp1,nlp2,nlp3,nlp4,nlp5,nlp6 !面积的建立,沿某组线段路径,拉伸而成。
8、Afillt,na1,na2,rad !建立圆角面积,在两相交平面间产生曲面,rad为半径。
ANSYS求解桁架问题实例

4 定义实常数 ANSYS Main Menu: Preprocessor →Real Constants… →Add…
→select Type 1→ OK→input AREA:0.25 →OK →Close (the Real Constants Window) 5 定义材料参数 ANSYS Main Menu: Preprocessor →Material Props →Material Models →Structural →Linear →Elastic →Isotropic →input EX:2.1e11, PRXY:0.3 → OK 6 生成节点 ANSYS Main Menu: Preprocessor →Modeling →Create →Nodes →In Active CS →依次输入四个点的坐标:input:1(0,0),2(1,0),3(1,1),4(0,1) →OK 7 生成单元 ANSYS Main Menu: Preprocessor →Modeling →Create →elements →Auto Numbered →Thru Nodes →依次连接节点2,3;节点1,2;节 点2,4;→OK 打开节点号:Utility Menu:Plotctrls→Numbering →选项NODE Node numbers为On →在Elem/Attrib numbering选择Element numbers →OK 显示元素: Utility Menu:Plot→emements
ANSYS求解桁架问题实例
由3根杆组成的静不定桁架模型如下图所示,材料 E=2.1e11Pa,μ=0.3,杆的横截面积均为A=0.25m2。
根据结构的特点及所受载荷的情况,正确选取单元类型,构 造桁架的有限元模型;
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
!
sig1=abs(sig1)!计算轴向应力的绝值
sig2=abs(sig2)
sig3=abs(sig3)
!
/eshape,2!以实体单元模式显示壳单元
/view,1,1,1,1!轴测视图
eplot
!
/opt!进入优化处理器
opvar,sig3,sv,,400
!
opsave,trussvar,opt!存储数据
!
opvar,wt,obj,,,2,!定义目标函数
!
optype,first!定义一阶方法
opfrst,45!最大45次迭代
opexs!开始优化分析
!
oplist,16!列出最佳设计序列,号为16
oplist,all
plvaropt,sig1,sig2,sig3
!
/axlab,y,cross-sectional area!画面积对迭代图形
plavaropt,A1,A2,A3
!
finish
/exit
opanl,truss,lgw!指定分析文件(批处理方式中不用这个命令)opvar,A1,dv,1,1000
opvar,A2,dv,1,1000
opvar,A3,dv,1,1000
opvar,sig1,sv,,400!定义状态变量
opvar,sig2,sv,,400
最大许用应力=400psi
分析中使用如下几何特性:
横截面面积变化范围=1到1000in2(初始值为1000)
基本尺寸B变化范围=400到1000in(初始值为1000)
命令流如下:
/filnam,truss
/title, optimization of a three-bar truss
!初始化设计变量参数
n,4,0,-1000,0
e,1,4
real,2
e,2,4
real,3
e,3,4
finish
!
!进入求解器,定义载荷和求解
/solu
d,1,all,0,,3
f,4,fx,200000
f,4,fy,-20000
solve
finish
!
!进入POST1并读出状态变量数值
/post1
set,last
etable,evol,volu!将每个单元的体积放入ETABLE
!
/view,1,,,1!前视图
!
/axlab,x,iteration number!画重量对迭代数图形
/axlab,y,structure weight
plvaropt,wt
!
/axlab,y,base dimension!画B对迭代数图形
plvaropt,B
!
/axlab,y,maxstress!画最大应力对迭代图形
B=1000 !基本尺寸
A1=1000!第一个面积
A2=1000!第二个面积
A3=1000!第三个面积
!
!进入PREP7并建模
/prep
et,1,link1!二维单元
r,1,A1!以参数形式的实参
r,2,A2
r,3,A3
mp,ex,1,2.1E6!杨氏模量
n,1,-B,0,0
n,2,0,0,0
n,3,B,0,0
问题描述:
一个由三根杆组成的桁架承受纵向和横向载荷,桁架的重量在最大应力不超过400PSI最小化(因此重量为目标函数)。三根梁的横截面面积和基本尺寸B在指定范围内变化。
结构的重量初始设计为109.10磅。
缺省允差(由程序计算)为初始重量的1%(11磅)。
分析中使用如下材料特性:
E=2.1E6psi
RHO=2.85E-41b/in3(比重)
ssum!将单元表格内数据求和
*get,vtot,ssum,,item,evol!VTOT=总体积
rho=2.85e-4
wt=tho*vtot!计算总体积
etable,sig,ls,1!将轴向应力放入ETABLE
!
*get,sig,elem,1,etab,sig!SIG1=第一个单元的轴向应力
*get,sig,elem,2,etab,sig!SIG2=二单元的轴向应力