《ANSYS 14有限元分析自学手册》一2.8 实例导航——齿轮泵齿轮的建模

简介:

本节书摘来自异步社区《ANSYS 14有限元分析自学手册》一书中的第2章,第2.8节,作者 李兵 , 宫鹏涵,更多章节内容可以访问云栖社区“异步社区”公众号查看

2.8 实例导航——齿轮泵齿轮的建模

ANSYS 14有限元分析自学手册
建立模型包括设定分析作业名和标题,以及建立几何模型。

1.设定分析和标题
在进行一个新的有限元分析时,通常需要修改数据库名,并在图形输出窗口中定义一个标题来说明当前进行的工作内容。

(1)从实用菜单中选择Utility Menu:File > Change Title命令,将打开“Change Title”(修改标题)对话框,如图2-129所示。

image

(2)在“Enter new title”(输入新标题)文本框中输入文字“static analysis of a gear”,为本分析实例的标题名。

(3)单击“OK”按钮,完成对标题名的指定。

(4)从实用菜单中选择Plot> Replot命令,指定的标题“static analysis of a gear”将显示在图形窗口的左下角。

2.建立齿轮面模型
在使用PLANE系列单元时,要求模型必须位于全局XY平面内。默认的工作平面即为全局XY平面内,因此可以直接在默认的工作平面内创建齿轮面。

(1)将激活的坐标系设置为总体柱坐标系。从实用菜单中选择Utility Menu:WorkPlane > Change Active CS to > Global Cylindrical。

(2)定义一个关键点。

① 从主菜单中选择Main Menu:Preprocessor > Modeling > Create > Keypoints > In Active CS …。

② 在“Keypoints number”文本框中输入“1”,X=15, Y=0,单击“OK”按钮,如图2-130所示。
image

(3)定义一个点作为辅助点。

① 从主菜单中选择Main Menu:Preprocessor > Modeling > Create > Keypoints > In Active CS …。

② 在“Keypoints number”文本框中输入“110”,X=12.5,Y=40, 单击“OK”按钮,如图2-131所示。

(4)偏移工作平面到给定位置。

① 从应用菜单中选择Utility Menu: WolrkPlane > Offset WP to > Keypoints。

image

② 在ANSYS图形窗口选择110号点,单击“OK”按钮。

③ 偏移工作平面到给定位置后的结果如图2-132所示。

(5)旋转工作平面。

① 从应用菜单中选择Utility Menu:WorkPlane > Offset WP by Increments。

② 将打开选择对话框,在“XY,YZ,ZX Angles”文本框中输入“-50,0,0”,单击“OK”按钮,如图2-133所示。

image

(6)将激活的坐标系设置为工作平面坐标系。从应用菜单中选择Utility Menu:WorkPlane > Change Active CS to > Working Plane。

(7)建立第二个关键点。

① 从主菜单中选择Main Menu: Preprocessor > Modeling > Create > Keypoints > In Active CS …。

② 在“Keypoints number”文本框中输入2,X=10.489, Y=0,单击“OK”按钮,如图2-134所示。

image

③ 所得的结果如图2-135所示。

(8)将激活的坐标系设置为总体柱坐标系。从应用菜单中选择Utility Menu:WorkPlane > Change Active CS to > Global Cylindrical。

(9)建立其余的辅助点。按照步骤(3)建立其余的辅助点,将其编号分别设为120、130、140、150、160,其坐标分别为(12.5,44.5)、(12.5,49)、(12.5,53.5)、(12.5,58)、(12.5,62.5)。所得的结果如图2-136所示。

image

(10)将工作平面平移到第二个辅助点。

① 从应用菜单中选择Utility Menu:WorkPlane > Offset WP to > Keypoints。

② 在ANSYS图形窗口选择120号点,单击“OK”按钮。

(11)旋转工作平面。

① 从应用菜单中选择Utility Menu:WorkPlane > Offset WP by Increments。

② 在“XY,YZ,ZX Angles”文本框中输入“4.5,0,0”,单击“OK”按钮。

(12)将激活的坐标系设置为工作平面坐标系。从应用菜单中选择Utility Menu:WorkPlane > Change Active CS to > Working Plane。

(13)建立第三个关键点。

① 从主菜单中选择Main Menu:Preprocessor > Modeling > Create > Keypoints > In Active CS …。

② 在“Keypoints number”文本框中输入“3”,X=12.221, Y=0, 单击“OK”按钮。

(14)重复以上步骤,建立其余的辅助点和关键点。

按照(10)~(13)的步骤,分别把工作平面平移到编号为130、140、150、160的辅助点,然后旋转工作平面,旋转角度均为2.4,0,0,再将工作平面设为当前坐标系,在工作平面中分别建立编号为4、5、6、7的关键点,其坐标分别为(14.182,0)、(16.011,0)、(17.663,0)、(19.349,0)。建立关键点的结果如图2-137所示。

(15)建立编号为8、9、10的关键点。

① 将激活的坐标系设置为总体柱坐标系:从应用菜单中选择Utility Menu: WorkPlane > Change Active CS to > Global Cylindrical。

② 从主菜单中选择Main Menu:Preprocessor > Modeling > Create > Keypoints > In Active CS …。

③ 在“Keypoints number”文本框中输入8,X=24, Y=7.06, 单击“OK”按钮。

④ 从主菜单中选择Main Menu:Preprocessor > Modeling > Create > Keypoints > In Active CS …。

⑤ 在“Keypoints number”文本框中输入9,X=24, Y=9.87, 单击“OK”按钮。

⑥ 从主菜单中选择Main Menu:Preprocessor > Modeling > Create > Keypoints > In Active CS …。

⑦ 在“Keypoints number”文本框中输入10,X=15, Y=-8.13,单击“OK”按钮,所得结果如图2-138所示。

image

(16)在柱面坐标系中创建圆弧线。

① 从主菜单中选择Main Menu:Preprocessor > Modeling > Create > Lines > Lines > Straight Line 弹出选择对话框,如图2-139所示。

② 分别拾取关键点10和1,1和2,2和3,3和4,4和5,5和6,6和7,7和8,8和9,然后单击“OK”按钮。

③ 创建圆弧线所得结果如图2-140所示。

(17)把齿轮边上的线加起来,使其成为一条线。

① 从主菜单中选择Main Menu:Preprocessor > Modeling > Operate > Booleans > Add > Lines。

② 在图形窗口中选择刚刚建立的齿轮边上的线,在选择对话框中单击“OK”按钮,如图2-141所示。

image

image

(18)偏移工作平面到总坐标系的原点。从应用菜单中选择Utility Menu:WorkPlane > Offset WP to > Global Origin。

image

(19)将工作平面与总体直角坐标系对齐。从应用菜单中选择Utility Menu:WorkPlane > Align WP with > Global Cartesian。

(20)将工作平面旋转9.87°。

① 从应用菜单中选择Utility Menu:WorkPlane > Offset WP by Increments。

② 这时将打开旋转对话框,在“XY,YZ,ZX Angles”文本框中输入“9.87,0,0”,单击“OK”按钮。

(21)将激活的坐标系设置为工作平面坐标系。从应用菜单中选择Utility Menu:WorkPlane > Change Active CS to > Working Plane。

(22)将所有线沿X-Z面进行镜像(在Y方向)。

① 从主菜单中选择Main Menu:Preprocessor > Modeling > Reflect > Lines。

② 在对话框中选择“Pick All”,如图2-144所示。

③ ANSYS会提示选择镜像的面和编号增量,选择“X-Z面”, 在增量中输入“1000”,选择“Copied”,单击“OK”按钮,如图2-145所示。

image

④ 将所有线镜像后的结果如图2-146所示。

(23)把齿顶上的两条线粘接起来。

① 从主菜单中选择Main Menu:Preprocessor > Modeling > Operate > Booleans > Glue > Lines。

② 选择齿顶上的两条线,单击“OK”按钮。

(24)把齿顶上的两条线加起来,成为一条线。

① 从主菜单中选择Main Menu:Preprocessor > Modeling > Operate > Booleans > Add > Lines。

② 选择齿顶上的两条线,单击“OK”按钮,所得结果如图2-147所示。

image

3.建立齿轮的一个扇形模型
(1)将激活的坐标系设置为总体直角坐标系。从实用菜单中选择Utility Menu:WorkPlane > Change Active CS to > Global Cartesian。

(2)创建关键点100。

① 从主菜单中选择Main Menu:Preprocessor > Modeling > Create > Keypoints > In Active CS …。

② 在“Keypoints number”文本框中输入“100”,X=0, Y=0, 单击“OK”按钮,如图2-148所示。

image

(3)创建直线100,10;100,1010。

① 从主菜单中选择Main Menu: Preprocessor > Modeling > Create > Lines > Straight Line 。

② 分别拾取关键点100和10,100和1010,然后单击“OK”按钮,如图2-149所示。

(4)从实用菜单中选择Utility Menu:Plot > Lines。所得结果如图2-150所示。

(5)把轮廓线粘接起来。

① 从主菜单中选择Main Menu:Preprocessor > Modeling > Operate > Booleans > Glue > Lines。

② 选择齿上的所有线,单击“OK”按钮。

image

(6)把所有轮廓线粘接起来。

① 从主菜单中选择Main Menu:Preprocessor > Modeling > Operate > Booleans > Glue > Lines。

② 选择齿上的所有线,单击“OK”按钮。

(7)用当前定义的所有线创建一个面。

① 从主菜单中选择Main Menu:Preprocessor > Modeling > Create > Areas > Arbi trary > By Lines。

② 选择所有的线,单击“OK”按钮,如图2-151所示。

(8)从实用菜单中选择Utility Menu:Plot > Area。用当前定义的所有线创建一个面的结果如图2-152所示。

image

(9)用当前定义的面创建一个体。

① 从主菜单中选择Main Menu:Preprocessor > Modeling > Operate > Extrude > Areas > Along Normal。

② 选择创建的面,单击“OK”按钮,如图2-153所示。

③ 打开“Extrude Area along Normal”对话框,在“Length of extrusion”文本框中输入8,单击“OK”按钮,如图2-154所示。

image

(10)创建两个圆柱体。

① 从主菜单中选择Main Menu:Preprocessor > Modeling > Create > Volumes > Cylinder > Solid Cylinder。弹出创建圆柱对话框如图2-155所示。

② 在“WP X”中输入0,“WP Y”中输入0,“Radius”中输入5,“Depth”中输入8,单击“Apply”按钮。

③ 在“WP X”中输入0,“WP Y”中输入0,“Radius”中输入10,“Depth”中输入2.5,单击“OK”按钮,生成另一个圆柱体。

(11)偏移工作平面。

① 从实用菜单中选择Utility Menu:WorkPlane > Offset WP to > XYZ Locations。 

② 在“Global Cartesion”文本框中输入0,0,8,单击“OK”按钮,如图2-156所示。

(12)创建另一个圆柱体。

① 从主菜单中选择Main Menu:Preprocessor > Modeling > Create > Volumes > Cylinder > Solid Cylinder。

② 在“WP X”中输入0,“WP Y”中输入0,“Radius”中输入10,“Depth”中输入-2.5,单击“OK”按钮。生成另一个圆柱体。

(13)从齿轮体中“减”去3个圆柱体。

① 从主菜单中选择Main Menu:Preprocessor > Modeling > Operate > Booleans > Subtract > Volumes。 

② 拾取齿轮体,作为布尔“减”操作的母体,单击“Apply”按钮,如图2-157所示。

image

image

③ 拾取刚刚建立的3个圆柱体作为“减”去的对象,单击“OK”按钮。

(14)从实用菜单中选择Utility Menu:Plot > Volumes,所得结果如图2-158所示。

image

(15)将激活的坐标系设置为总体柱坐标系。从实用菜单中选择Utility Menu:WorkPlane > Change Active CS to > Global Cylindrical。

(16)定义一个关键点。

① 从主菜单中选择Main Menu:Preprocessor > Modeling > Create > Keypoints > In Active CS …。

② 在文本框中输入“NPT”为“1000”,X=7.5, Y=−5,单击“OK”按钮。

(17)偏移工作平面到给定位置。

① 从应用菜单中选择Utility Menu:WorkPlane > Offset WP to > Keypoints。

② 在ANSYS图形窗口选择刚刚建立的关键点;单击“OK”按钮。

(18)将激活的坐标系设置为工作平面坐标系。从应用菜单中选择Utility Menu:WorkPlane > Change Active CS to > Working Plane。

(19)创建一个圆柱体。

① 从主菜单中选择Main Menu:Preprocessor > Modeling > Create > Volumes > Cylinder > Solid Cylinder。

② “WP X”中输入0,“WP Y”中输入0,“Radius”中输入1.75,“Depth”中输入8,单击“OK”按钮,生成另一个圆柱体。

(20)从齿轮体中“减”去圆柱体。

① 从主菜单中选择Main Menu:Preprocessor > Modeling > Operate > Booleans > Subtract > Volumes。

② 拾取齿轮体作为布尔“减”操作的母体,单击“Apply”按钮,结果如图2-159所示。
image

(21)存储数据库ANSYS:拾取“SAVE_DB”。

本部分的命令流如下:

/PREP7 
CSYS,1        !定义一个关键点 
K,1,15,0,,      !定义一个点作为辅助点 
K,110,12.5,40,,    !偏移工作平面到给定位置 
KWPAVE,   110    !旋转工作平面 
wprot,-50,0,0     !将激活的坐标系设置为工作平面坐标系
CSYS,4        !建立第二个关键点  
K,2,10.489,0,,    !激活的坐标系设置为总体柱坐标系 
CSYS,1        !建立其余的辅助点  
K,120,12.5,44.5,,  
K,130,12.5,49,, 
K,140,12.5,53.5,,  
K,150,12.5,58,, 
K,160,12.5,62.5,,  !将工作平面平移到第二个辅助点 
KWPAVE,   120   !旋转工作平面 
wprot,4.5,0,0    !将激活的坐标系设置为工作平面坐标系
CSYS,4       !建立第三个关键点  
K,3,12.221,0,,   !将工作平面平移到第三个辅助点 
KWPAVE,   130   !旋转工作平面 
wprot,4.5,0,0    !建立第四个关键点  
K,4,14.182,0,,   !将工作平面平移到第四个辅助点 
KWPAVE,   140   !旋转工作平面 
wprot,4.5,0,0    !建立第五个关键点  
K,5,16.011,0,,   !将工作平面平移到第五个辅助点 
KWPAVE,   150   !旋转工作平面 
wprot,4.5,0,0    !建立第六个关键点  
K,6,17.663,0,,   !将工作平面平移到第六个辅助点 
KWPAVE,   160   !旋转工作平面 
wprot,4.5,0,0    !建立第七个关键点  
K,7,19.349,0,,   !将激活的坐标系设置为总体柱坐标系  
CSYS,1       !建立编号为8、9、10的关键点 
K,8,24,7.06,,  
K,9,24,9.87,,  
K,10,15,-8.13,,         !在柱面坐标系中创建圆弧线  
LSTR,   10,    1 
LSTR,    1,    2 
LSTR,    2,    3 
LSTR,    3,    4 
LSTR,    4,    5 
LSTR,    5,    6 
LSTR,    6,    7 
LSTR,    7,    8 
LSTR,    8,    9    !把齿轮边上的线加起来,使其成为一条线 
FLST,2,7,4,ORDE,2  
FITEM,2,2  
FITEM,2,-8 
LCOMB,P51X, ,0       !偏移工作平面到总坐标系的原点 
CSYS,0 
WPAVE,0,0,0 
CSYS,1 
!*              !将工作平面与总体直角坐标系对齐 
WPCSYS,-1,0         !将工作平面旋转9.87º
wprot,9.87,0,0        !将激活的坐标系设置为工作平面坐标系
CSYS,4            !将所有线沿_x_-_z_面进行镜像(在 _y_ 方向)
FLST,3,3,4,ORDE,3  
FITEM,3,1  
FITEM,3,-2 
FITEM,3,9  
LSYMM,Y,P51X, , ,1000,0,0    !把齿顶上的两条线粘接起来  
FLST,2,2,4,ORDE,2  
FITEM,2,5  
FITEM,2,9  
LGLUE,P51X           !把齿顶上的两条线加起来,成为一条线
FLST,2,2,4,ORDE,2  
FITEM,2,5  
FITEM,2,-6 
LCOMB,P51X, ,0 
LPLOT              !创建关键点
K,100,,,,              !绘制直线  
LSTR,   100,   10 
LSTR,   100,  1010     !粘接所有直线 
FLST,2,7,4,ORDE,2  
FITEM,2,1  
FITEM,2,-7 
LGLUE,P51X 
FLST,2,14,4,ORDE,4 
FITEM,2,1  
FITEM,2,3  
FITEM,2,6  
FITEM,2,-17 
LGLUE,P51X           !建立面 
FLST,2,16,4 
FITEM,2,6  
FITEM,2,7  
FITEM,2,3  
FITEM,2,11 
FITEM,2,5  
FITEM,2,19 
FITEM,2,18 
FITEM,2,12 
FITEM,2,13 
FITEM,2,10 
FITEM,2,9  
FITEM,2,4  
FITEM,2,20 
FITEM,2,2  
FITEM,2,8  
FITEM,2,1  
AL,P51X            !拉伸所有体
VOFFST,1,8, ,  
! /USER, 1          !创建两个圆柱体 
CYL4,0,0,5, , , ,8 
CYL4,0,0,10, , , ,2.5       !偏移工作平面 
FLST,2,1,8 
FITEM,2,0,0,8  
WPAVE,P51X         !创建另一个圆柱体  
CYL4,0,0,10, , , ,-2.5      !减去三个圆柱体 
FLST,3,3,6,ORDE,2  
FITEM,3,2  
FITEM,3,-4 
VSBV,    1,P51X      !设置为总体柱坐标  
CSYS,1            !定义一个关键点 
K,110,7.5,-5,,        !偏移工作平面 
KWPAVE,   110        !将激活的坐标系设置为工作平面坐标系
CSYS,4            !将激活的坐标系设置为工作平面坐标系
CYL4,0,0,1.75, , , ,8     !从齿轮体中“减”去圆柱体  
VSBV,    5,    1 
! SAVE, Gear,db,
相关文章
|
监控 安全 Unix
进程回收的实现方式与注意事项:Linux C/C中的回收机制
进程回收的实现方式与注意事项:Linux C/C中的回收机制
928 1
|
SQL 关系型数据库 Go
PostgreSQL 查询语句大全
PostgreSQL 查询语句大全
310 0
|
5月前
|
数据采集 运维 监控
爬虫与自动化技术深度解析:从数据采集到智能运维的完整实战指南
本文系统解析爬虫与自动化核心技术,涵盖HTTP请求、数据解析、分布式架构及反爬策略,结合Scrapy、Selenium等框架实战,助力构建高效、稳定、合规的数据采集系统。
966 62
爬虫与自动化技术深度解析:从数据采集到智能运维的完整实战指南
|
缓存 NoSQL 关系型数据库
大厂面试高频:如何解决Redis缓存雪崩、缓存穿透、缓存并发等5大难题
本文详解缓存雪崩、缓存穿透、缓存并发及缓存预热等问题,提供高可用解决方案,帮助你在大厂面试和实际工作中应对这些常见并发场景。关注【mikechen的互联网架构】,10年+BAT架构经验倾囊相授。
大厂面试高频:如何解决Redis缓存雪崩、缓存穿透、缓存并发等5大难题
|
存储 Java 关系型数据库
基于Java和MySQL实现的大学生学籍管理系统(毕业设计附完整项目代码)
基于Java和MySQL实现的大学生学籍管理系统(毕业设计附完整项目代码)
2619 0
基于Java和MySQL实现的大学生学籍管理系统(毕业设计附完整项目代码)
|
监控 Java Android开发
深入探讨Android系统的内存管理机制
本文将深入分析Android系统的内存管理机制,包括其内存分配、回收策略以及常见的内存泄漏问题。通过对这些方面的详细讨论,读者可以更好地理解Android系统如何高效地管理内存资源,从而提高应用程序的性能和稳定性。
610 16
|
小程序 Java 程序员
JDK 和 JRE 有什么区别
JDK(Java Development Kit)是Java开发工具包,包含编译器、调试器等开发工具,用于开发Java程序。JRE(Java Runtime Environment)是Java运行环境,包含Java虚拟机和类库,用于运行Java程序。简言之,JDK用于编写Java程序,JRE用于运行这些程序。
562 2
|
SQL PHP 数据库
21 PHP如何进行事务处理的?
路老师在知乎上分享PHP语言知识,帮助大家入门并深入了解PHP。本文介绍了PDO中的事务处理,通过实例讲解了如何使用beginTransaction()、commit()和rollback()方法实现事务操作。
271 1
|
缓存 移动开发 前端开发
HTML5 应用程序缓存详解
HTML5 应用程序缓存(Application Cache)通过缓存 HTML、JavaScript、CSS 和图像等资源,使 Web 应用能在离线状态下运行。它利用 Manifest 文件(`.appcache`)定义缓存资源列表,浏览器会在加载页面时下载并缓存这些资源。此外,应用程序缓存还提供了事件处理机制,允许开发者监控缓存状态并进行手动管理。尽管这一技术已被视为过时,建议使用 Service Workers 和 Cache API 等现代替代方案来实现更强大的离线功能和缓存控制。
|
机器学习/深度学习 人工智能 自然语言处理
AI人工智能的发展历程和当前趋势
人工智能(AI)已经成为当今技术发展的重要组成部分,它在各行各业中发挥着越来越重要的作用。本文将回顾人工智能的发展历程,探讨其主要技术,并分析当前的趋势和未来的挑战。
865 4

热门文章

最新文章