理论教育 ANSYS13.0:从入门到实战,掌握有限元分析

ANSYS13.0:从入门到实战,掌握有限元分析

时间:2023-10-25 理论教育 版权反馈
【摘要】:4)建立齿轮根部过渡曲线GUI:Main Menu|Preprocessor|Modeling|Create|Lines|Line Fillet弹出拾取对话框,拾取线L1和L5,单击OK。

ANSYS13.0:从入门到实战,掌握有限元分析

1.定义文件名

GUI:Utility Menu|File|Change Jobname

弹出一个对话框,在输入栏中输入“Spur Gear Based on ANSYS”,单击OK。

2.定义参数

GUI:Utility Menu|Parameters|Scalar Parameters

在弹出对话框的Selection中输入M=2E-3,单击Accept完成对齿轮模数参数的定义,按照此方法继续定义PI=3.1415,齿厚B=10E-3,小齿轮齿数Z1=34,小齿轮的标准压力角ALFA1=20/180*PI,齿顶高系数Ha=1,定义顶隙系数C=0.25,小齿轮分度圆直径D1=M*Z1,小齿轮基圆直径Dk1=M*Z1*COS(ALFA1),小齿轮基圆半径Rk1=Dk1/2,小齿轮齿根圆直径Df1=D1-2*(Ha+C)*M,小齿轮齿根圆半径Rf1=Df1/2,小齿轮齿顶圆直径Da1=D1+2*Ha*M,小齿轮齿顶圆半径Ra1=Da1/2,小齿轮齿顶压力角ALFA_Ding1=ACOS(Rk1/Ra1),小齿轮齿顶展角SITA_Ding1=(TAN(ALFA_Ding1)-ALFA_Ding1)*180/PI,小齿轮分度圆展角SITA1=(tan(ALFA1)-ALFA1)*180/PI,大齿轮齿数Z2=45,定义大齿轮的标准压力角ALFA2=20/180*PI,大齿轮分度圆直径D2=M*Z2,大齿轮基圆直径Dk2=M*Z2*COS(ALFA2),大齿轮基圆半径Rk2=Dk2/2,大齿轮齿根圆直径Df2=D2-2*(Ha+C)*M,大齿轮齿根圆半径Rf2=Df2/2,大齿轮齿顶圆直径Da2=D2+2*Ha*M,大齿轮齿顶圆半径Ra2=Da2/2,大齿轮齿顶压力角ALFA_Ding2=ACOS(Rk2/Ra2)大齿轮齿顶展角SITA_Ding2=(TAN(ALFA_Ding2)-ALFA_Ding2)*180/PI,大齿轮分度圆展角SITA2=(tan(ALFA2)-ALFA2)*180/PI,定义完毕后单击Close。

3.定义单元和材料常数

(1)定义单元

GUI:Main Menu|Preprocessor|Element Type|Add/Edit/Delete

弹出对话框,单击Add,在弹出对话框的左边选择Solid,然后在右边选择Brick8node185单元,单击OK。

(2)定义单元材料常数

GUI:Main Menu|Preprocessor|Material Props|Material Models

弹出一个对话框,单击Structural|Liner|Elastic|Isotropic,又弹出一个输入材料属性的对话框,输入EX=206E9,PRXY=0.3,单击OK,单击Density,输入DENS=7850,选择Material|Exit,退出面板。

4.建立模型

(1)定义小齿轮渐开线

把下列命令流输入到命令窗口:

ALFA_Dingnl=alfa_dingl/10 !定义压力角份数

*DIM,ALFA,ARRAY,10,1 !定义ioxi数组ALFA

*DIM,SITA,ARRAY,9,1 !定义9X1数组SITA

*DIM,R,ARRAY,9,1 !定义9X1数组R

CSYS,1 !当前坐标系为柱坐标

ALFA(1,1)-0 !数组数ALFA(1,1)-0

K,lOO,Rkl,0 !生成关键点100

*DO,I,1,9,1 !循环生成其他关键点

ALFA(I+1,1)=ALFA(I,1)+ALFA_Dingnl

SITA(I,1)-(TAN(ALFA(I+1,1))-ALFA(I+1,1))*180/PI

R(i,1)=Rkl/COS(ALFA(i+l,l))

/prep7

K,I+100,R(I,1),SITA(i,1)

*ENDD0 !循环结束生成9个关键点

K,110,Ral,SITA_Dingl !生成齿顶圆上的关键点

BSPLIN,ALL !用样条曲线连接所有点

运行命令中会产出如图23-4和23-5所示的关键点和最后形成的渐开线。

978-7-111-35546-5-Chapter23-9.jpg

图23-4 建立渐开线的关键点

978-7-111-35546-5-Chapter23-10.jpg

图23-5 建立的渐开线

(2)定义小齿轮根部过渡曲线

1)定义小齿轮齿根圆。

GUI:Main Menu|Preprocessor|Modeling|Create|Lines|Arcs|Full Circle

弹出拾取对话框,在对话框中输入0,0,0,单击Apply,继续输入Rf1,单击OK。

2)定义线

GUI:Main Menu|Preprocessor|Modeling|Create|Lines|Arcs|Full Circle

弹出拾取对话框,拾取关键点1和100,单击OK。

3)布尔线相加

GUI:Main Menu|Preprocessor|Modeling|Operate|Booleans|Add|Lines

弹出拾取对话框,拾取线L1和L6,单击OK。

4)建立齿轮根部过渡曲线

GUI:Main Menu|Preprocessor|Modeling|Create|Lines|Line Fillet

弹出拾取对话框,拾取线L1和L5,单击OK。

5)删除线

GUI:Main Menu|Preprocessor|Modeling|Delete|Lineand Below

弹出拾取对话框,拾取线L2,L3,L4和L5,单击OK。

6)布尔线相加

GUI:Main Menu|Preprocessor|Modeling|Operate|Booleans|Add|Lines

弹出拾取对话框,拾取线L1和L6,单击OK。

(3)定义小齿轮齿廓线

1)定义局部坐标系。

GUI:Utility Menu|WorkPlane|Local Coordinate Systems|Create Local CS|At Specified Loc

弹出拾取对话框,使用点击任意一点,单击OK,弹出在指定位置创建局部坐标系(3)对话框,输入XC=0,YC=0,ZC=0,THXY=SIYA1+90/Z1,单击OK。

2)激活局部坐标系。

GUI:Utility Menu|WorkPlane|ChangeActive CS to|Specified Coord Sys

在弹出对话框中输入11,单击OK。

3)映射小齿轮单齿齿形状。

GUI:Main Menu|Preprocessor|Modeling|Reflect|Lines

弹出拾取对话框,拾取线L1,在弹出的对话框中选择X-ZplaneY。

4)定义小齿轮齿根圆。

GUI:Main Menu|Preprocessor|Modeling|Create|Lines|Arcs|Full Circle

弹出拾取对话框,在对话框中输入0,0,0,单击Apply,继续输入RF1,单击OK。

5)定义小齿轮齿顶圆。

GUI:Main Menu|Preprocessor|Modeling|Create|Lines|Arcs|Full Circle

弹出拾取对话框,在对话框中输入0,0,0,单击Apply,继续输入RA1,单击OK。

6)激活柱坐标系。

GUI:Utility Menu|WorkPlane|Change Active CS to|Global Cylindrical

7)复制一个小齿轮齿形。

GUI:Main Menu|Preprocessor|Modeling|Copy|Lines

弹出拾取对话框,拾取线L1和L2,单击OK,在弹出对话框中输入DY=360/Z1,单击OK,如图23-6所示。

8)搭接所有线。

GUI:Main Menu|Preprocessor|Modeling|Operate|Booleans|Overlap|Lines

弹出拾取对话框,单击PickAll。

9)删除线。

GUI:Main Menu|Preprocessor|Modeling|Delete|Line and Below

弹出拾取对话框,拾取除图23-7中的所有的线,单击OK。

978-7-111-35546-5-Chapter23-11.jpg

图23-6 两个齿形图

978-7-111-35546-5-Chapter23-12.jpg

图23-7 完整的单齿模型

10)由单齿复制成整个小齿轮轮廓线。

GUI:Main Menu|Preprocessor|Modeling|Copy|Lines

弹出拾取对话框,单击PickAll,在弹出的对话框中输入ITIME=Z1,DY=360/Z1,单击OK。

11)粘结所有线

GUI:Main Menu|Preprocessor|Modeling|Operate|Booleans|Glue|Lines

弹出拾取对话框,单击Pick All。

(4)建立小齿轮模型

1)建立完整小齿轮的面

GUI:Main Menu|Preprocessor|Modeling|Create|Areas|Arbitrary|By Lines(www.daowen.com)

弹出拾取对话框,选择Loop,用鼠标单击齿轮的任意位置的轮廓线,单击OK。

2)建立一个圆面

GUI:Main Menu|Preprocessor|Modeling|Create|Areas|Circle|By Dimensions

在弹出的对话框中输入RAD1=0.4*RA1,其他保持默认值,单击OK。

3)进行面的相减

GUI:Main Menu|Preprocessor|Modeling|Operate|Booleans|Subtract|Areas

弹出拾取对话框,首先拾取完整的齿轮面,单击Apply,然后继续拾取小面A2,单击OK。

4)由面拉伸成完整的三维齿轮模型

GUI:Main Menu|Preprocessor|Modeling|Operate|Extrude|Areas|Along Normal

弹出拾取对话框,拾取齿轮面,单击OK,在弹出的对话框中输入DIST=1E-2,单击OK。如图23-8所示,大齿轮按照相同的方法进行建立,如图23-9所示。具体的操作参见视频教程。

978-7-111-35546-5-Chapter23-13.jpg

图23-8 小齿轮实体模型

978-7-111-35546-5-Chapter23-14.jpg

图23-9 双齿轮实体模型

(5)调整两个齿轮位置

1)激活总体坐标系。

GUI:Utility Menu|WorkPlane|Change Active CS to|Global Cartesian

2)移动大齿轮。

GUI:Main Menu|Preprocessor|Modeling|Move/Modify|Volumes

弹出拾取对话框,拾取大齿轮,单击OK,在弹出对话框中输入DX=81E-3,这个数值是两个齿轮的中心距,单击OK。

3)激活总体柱坐标系。

GUI:Utility Menu|WorkPlane|Change Active CS to|Global Cylindrical

4)旋转小齿轮。

GUI:Main Menu|Preprocessor|Modeling|Move/Modify|Volumes,弹出拾取对话框,拾取小齿轮,单击OK,在弹出对话框中输入DY=3.08,单击OK。

5.网格划分

(1)打开网格划分工具面板

GUI:Main Menu|Preprocessor|Meshing|MeshTool,打开网格划分工具面板。

(2)设置智能划分

勾选划分工具面板上的Smart Size,并设置为8。

(3)设置单元尺寸

选择网格划分工具面板的Size Controls中的Global|Set,在弹出的对话框中输入SIZE=0.004,单击OK。

(4)通过体扫描划分网格

选择网格划分工具面板中的形状(Shape)为Hex/Wedge,网格划分方式为Sweep,单击Sweep。

(5)定义刚性多点约束

1)单击图标978-7-111-35546-5-Chapter23-15.jpg,打开接触管理器。

2)单击接触管理器中的接触向导图标978-7-111-35546-5-Chapter23-16.jpg

3)按照图23-10中设置弹出的对话面板。

4)单击图中的Next按钮,弹出图23-11的面板,并按照其进行设置,单击Next。

5)在弹出的面板中单击PickContact,弹出拾取对话框,选择两个小齿轮的内孔的四个面,单击OK。

6)继续单击Next,在弹出的面板中选择约束表面类型为刚性约束(Rigid constraint),选择目标体的约束自由度(Constrained DOF set on target)为UX,UY,UZ,ROTX和ROTY,如图23-12所示,单击Create,创建后的多点约束接触如图23-13所示。

978-7-111-35546-5-Chapter23-17.jpg

图23-10 设置接触向导为高级控制节点选项

978-7-111-35546-5-Chapter23-18.jpg

图23-11 设置控制节点位置

978-7-111-35546-5-Chapter23-19.jpg

图23-12 设置多点约束类型

978-7-111-35546-5-Chapter23-20.jpg

图23-13 多点约束接触单元

7)按照同样方法创建大齿轮内孔的多点刚性约束,但约束类型为分布力,这样是为了施加扭矩,具体操作见视频教程。

6.设置分析类型

GUI:Main Menu|Solution|Analysis Type|New Analysis

在弹出的对话框中选中Transient,含义为进行瞬态动力学问题求解,单击OK,在弹出的对话框中选择Full,含义为使用完全法计算瞬态动力学,单击OK。

7.定义边界条件

(1)定义加载函数

GUI:Utility Menu|Parameters|Functions|Define/Edit

弹出函数编辑器操作面板,在Result(结果)框后面输入1200,完成扭矩的定义。选择函数编辑器中File|Save,然后输入保存文件的名字为NJ,单击保存。按照同样方法定义转动位移函数:0.2*TIME,并保存,文件名为RZ。这一步操作详细操作可以参见本章的视频教程。

(2)读入函数转化为表格

GUI:Main Menu|Solution|DefineLoads|Apply|Functions|Read file

弹出拾取文件对话框,选择刚才定义的NJ函数,单击打开,在弹出的对话框中的Tabel parameter name中输入转换后的表格名为NJ,单击OK。按照同样方法转换函数RZ,并设置转换的表格名也为RZ。

(3)定义转角

GUI:Main Menu|Solution|Define Loads|Apply|Structural|Displacement|On Nodes

弹出拾取对话框,拾取小齿轮的内径控制节点,单击OK,在弹出的对话框中选择自由度类型为ROTZ,在施加方式中(Apply as)选择Existing table,单击OK,在弹出的对话框中选择RZ,单击OK。

(4)定义扭矩

GUI:Main Menu|Solution|Define Loads|Apply|Structural|Force/Moment|On Nodes

弹出拾取对话框,拾取大齿轮的控制节点,单击OK,在弹出的对话框中设置Direction of force/mom为MZ,含义为施加载荷为Z方向的扭矩,施加方式(Applyas)选择Existing table,单击OK,在弹出的对话框中选择NJ,单击OK。

8.定义载荷步

(1)输出所有子步

GUI:Main Menu|Preprocessor|Loads|Load Step Opts|Output Ctrls|DB/Results File

在弹出的对话框中选择Every substep,单击OK。

(2)定义计算时间和子步数量

GUI:Main Menu|Preprocessor|Loads|Load Step Opts|Time/Frequenc|Time and Substps

在弹出的对话框中设置计算终止时间(Time at end of load step)为1,计算子步(Number of substeps)为10。

最大计算子步(Maximum no.of substeps)为10,最小计算子步(Minimum no.of substeps)也为10,其他保持默认,单击OK。

9.开始计算

GUI:Main Menu|Solution|Current LS

弹出求解对话框,单击OK。

10.后处理

(1)查看0.1s时的等效应力

1)读入数据。

GUI:Main Menu|General Postproc|Read Results|By Pick

在弹出的对话框中选择Time为0.1,单击Read。

2)查看等效应力。

GUI:GUI:Main Menu|General Postproc|Plot Results|Contour Plot|Nodal Solu

弹出节点求解数据(Contour Nodal Solution Date)对话框选择Nodal Solution|Stress|von Mises stress,单击OK,如图23-14所示。

(2)查看0.5s时的等效应力

1)读入数据。

GUI:Main Menu|General Postproc|Read Results|By Pick

在弹出的对话框中选择Time为0.5的结果,单击Read。

2)查看等效应力

GUI:GUI:Main Menu|General Postproc|Plot Results|Contour Plot|Nodal Solu

弹出节点求解数据(Contour Nodal Solution Date)对话框选择Nodal Solution|Stress|von Mises stress,单击OK,如果23-15所示。

978-7-111-35546-5-Chapter23-21.jpg

图23-14 0.1s时的齿轮等效应力

978-7-111-35546-5-Chapter23-22.jpg

图23-15 0.5s时的齿轮等效应力

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈