(1)施加约束。
进入求解模块,对模型底面Z=1900~Z=2000范围内的节点施加UY约束,对Z=0~Z=100范围内的节点施加所有自由度的约束。
在GUI界面中选择Utility Menu>Select>Entities命令,依靠Location功能选取Z=0~Z=100范围内的节点。
在GUI界面中选择Main Menu>Solution>Define Loads>Apply>Structural>Displacement>On Nodes,在弹出的对话框中单击Pick All按钮。单击Apply按钮,弹出如图14-10所示Apply U,ROT on Nodes对话框中选择All DOF,单击OK按钮,完成对所有自由度的约束。
相应的命令流如下:
/SOLU !进入求解模块
!通过定位选择节点集
NSEL,S,LOC,Z,0,100 !选择位于Z=0,100的节点
NSEL,R,LOC,Y,0 !再筛选出其中Y=0位置的节点
!约束自由度
D,ALL,ALL, !约束全部自由度
ALLSEL,ALL !选择所有对象
在GUI界面中选择Utility Menu>Select>Entities命令,依靠Location功能选取Z=1900~Z=2000范围内的节点。
在GUI界面中选择Main Menu>Solution>Define Loads>Apply>Structural>Displacement>OnNodes命令,在弹出的对话框中单击Pick All按钮。单击Apply按钮,在弹出图14-10所示的Apply U,ROT on Nodes对话框中选择UY,单击OK按钮,完成对Y方向自由度的约束。
相应的命令流如下:
NSEL,S,LOC,Z,1900,2000 !定位选择节点集
NSEL,R,LOC,Y,0
D,ALL,UY !约束Y向自由度
NSEL,ALL
约束效果如图14-11所示。
图14-10 Apply U,ROT on Nodes对话框
图14-11 约束后的模型
(2)施加荷载。
本例以施加节点位移作为加载条件。
在GUI界面中选择Main Menu>Solution>Define Loads>Apply>Structural>Force/Mo-ment>On Nodes命令,拾取板的正中点,施加荷载FY=-8000。加载模型如图14-12所示。
图14-12 加载模型(www.daowen.com)
以命令流形式加载:
!定位施加荷载点
NSEL,S,LOC,Z,1000
NSEL,R,LOC,Y,180
NSEL,R,LOC,X,500
!施加竖向荷载
F,ALL,FY,-8000
(3)设置求解项。
设置分析选项。在GUI界面中选择Main Menu>Solution>Analysis Type>So′ln Controls>Basic,弹出Solution Controls对话框(此时默认显示Basic选项卡),如图14-13所示。
在Analysis Options选项组的下拉列表框中选择Large Displacement Static,在Time Control选项组中设置加载子步数为100,在右侧的Write Items to Results File选项组中将输出频率设置为Write every substep。
相应的命令流如下。
NLGEOM,ON !打开大变形
NSUBST,100 !荷载子步数100
在GUI界面中选择Main Menu>Solution>Analysis Type>So′ln Controls>Nonlinear命令,弹出Solution Controls对话框(此时默认显示Nonlinear选项卡),如图14-14所示。
图14-13 Solution Controls对话框(Basic选项卡)
图14-14 Solution Controls对话框(Nonlinear选项卡)
设置最大循环次数为40。单击Set convergence criteria按钮,在弹出的对话框中单击Re-place按钮,在弹出的Nonlinear Convergence Criteria(非线性收敛准则)对话框中将Toler-ance about value设置为0.05,单击OK按钮完成设置。
相应的命令流如下。
OUTRES,ALL,ALL !设置输出频率
NEQIT,40 !迭代次数
PRED,ON
CNVTOL,F,,0.05,1 !设置收敛标准
(4)求解。
选择所有元素:Utility Menu>Select>Everything。
求解:Main Menu>Solution>Solve>Current LS。
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。