基于Proengineer直齿锥齿轮参数化设计及其二次开发模型库的建立Word格式.doc
《基于Proengineer直齿锥齿轮参数化设计及其二次开发模型库的建立Word格式.doc》由会员分享,可在线阅读,更多相关《基于Proengineer直齿锥齿轮参数化设计及其二次开发模型库的建立Word格式.doc(5页珍藏版)》请在冰豆网上搜索。
参数化设计对于形状大致相似的一系列零部件,只需修改相关参数,便可生成新的零部件,从而大大提高设计效率。
零件族由一个模板和用来驱动模板的表格组成,模板含有生成零件族成员的全部特征,族表反映模板设计变量值、表达式关系及零件属性等的更改。
零件族成员是一系列结构相似的零件,对模板的修改将自动更新零件族的所有成员。
在Pro/E中建立的零件族实现方法主要有两种:
(1)族表。
先建立一个通用零件为父零件,然后在其基础上对各参数(如尺寸,特征参数,组件等)加以控制,生成派生零件;
(2)程序建模。
Pro/E具有开放的体系结构和优秀的二次开发工具,允许开发者根据客户的特殊需要来进行扩充和修改。
利用Pro/E建模时,Pro/Program会产生特征程序,它记录着模型树(modeltree)中包括各个特征的建立方法、参数设置、尺寸以及关系式约束等在内的每个特征的详细信息,可以通过修改和添加特征的program来生成基本参数相同的模型库。
零件解析
零件
特征
特征参数
建模策略
设计变量
参数关系及其约束
参数建模
特征创建
参数驱动
建模更新
图1参数化建模思路
3直齿圆锥齿轮参数化建模
直齿圆锥齿轮是机械工业中广泛使用传递两相交轴之间运动和动力的重要基础零部件,它的绘图工作繁杂费时。
而这类零件大部分具有相似的结构和形状,在新产品的设计和图纸绘制过程中,不可避免要反复修改,进行零件形状、尺寸的综合协调和优化。
因此,应用参数化建模技术有非常重要的经济效用和现实作用,对于提高设计效率和保证设计质量也具有重要意义。
3.1零件解析
首先进行直齿圆锥齿轮的建模特征解析。
直齿圆锥齿轮相交两轴间的定传动比的传动,在理论上有两圆锥的摩擦传动来实现。
圆锥齿轮除了有节圆锥之外还有齿顶锥、齿根锥以及产生齿廓球面渐开线的基圆锥等。
圆锥齿轮的齿廓曲线为球面渐开线,但是由于球面无法展开成为平面,以致在设计甚至在制造及齿形的检查方面均存在很多困难,本文采用背锥作为辅助圆锥(背锥与球面相切于圆锥齿轮大端的分度圆上,并且与分度圆锥相接成直角,球面渐开线齿廓与其在背锥上的投影相差很小)。
基于背锥可以展成平面,本文的相关参量的计算均建立在背锥展成平面的当量齿轮上进行。
基于以上的分析和简化确定建立该模型所需的参数有:
(1)分度圆锥角δ:
分度圆锥的锥角的1/2即为分度圆锥角;
(2):
外锥距R:
圆锥齿轮节锥的大端至锥顶的长度;
(3):
大端端面模数m;
(4):
分度圆直径d:
在圆锥齿轮大端背锥上的这个圆周上,齿间的圆弧长与齿厚的弧长正好相等,这一特点在后面建模的过程中得到利用;
(5):
齿高系数h*、径向间隙系数c*、齿高h。
(6):
压力角:
圆锥齿轮的压力角是指圆锥齿轮的分度圆的位置上,球面渐开线尺廓面上的受力方向与运动方向所夹的角,按照我国的标准一般取该值为20度。
3.2建模策略
根据零件解析中所得到的基本模型参数抽取建模特征所需的特征参数:
在直齿圆锥齿轮中抽象得到的特征参数有:
alpha(压力角、根据国家标准,设定值为20)、delta(分度圆锥角)、m(锥齿轮模数)等等如图所示:
图2特征参数设定
在特征参数中确定设计变量:
Z:
直齿锥齿轮齿数;
M:
直齿锥齿轮模数;
Z_ASM:
配合齿轮的齿数(分度圆锥角δ需要由Z和Z_ASM来确定);
CX径向间隙系数;
HAX齿高系数;
B齿宽;
X变位系数等等;
建立其余特征参数与设计变量之间约束关系;
如图3所示用工具中的关系来约束。
图3特征参数与设计变量之间的约束关系
3.3参数建模
根据前面的分析,使用背锥上的当量齿轮进行相关计算;
首先由大端面的相关参量以及由大端面相关参量推算出来的小端面相关参量,建立大端面和小端面的分度圆、齿根圆、齿顶圆等,并运用2.2中设置的相应特征参数来驱动对应尺寸。
运用渐开线方程式在笛卡儿坐标系下驱动曲线命令建立渐开线,并运用相关数学关系驱动尺寸进行镜像等等,分别得到大小端面的渐开线齿形。
如图4所示。
运用混合命令首先建立一个齿,再运用复制的方法和阵列的方法,建立所有的轮齿特征。
最后运用旋转工具建立齿轮的基体,这样直齿圆锥齿轮的主体部分就建立好了。
如图5所示,建立新图层curve将所有的辅助线条纳入其中,将该层隐藏,得到图6显示的模型。
图4建立圆直齿锥齿轮的大小端面的齿形
图5:
直齿圆锥齿轮的主体模型图6:
直齿圆锥齿轮主体模型
4参数化直齿圆锥齿轮库的建立
建立直齿锥齿轮模型库利用Pro/E系统中的族表功能,如图7提取相关的设计变量或关键尺寸、特征等等进行编辑、定义和修改,即可完成模型库的建立。
在Pro/E的主菜单中选择工具/族表,将在2.2中设置的设计参量提取到族项目中,建立控制模型库的电子表格,在族表中可以根据需要更改相应的设计变量数据,并且通过编辑再生将模型自动重建。
图7:
提取参数到族表项目中
本文直齿锥齿轮的模型库的通过族表功能建立了一个嵌套的控制数据表格,如图8第一层数据以直齿锥齿轮模数系列的第一系列的大端模数为该族项目的具体参数。
并对所有的实例进行实例的验证如图9所示,以第一系列模数为大端模数为具体参数系列模型就会自动重新建模。
点击族表面板中的打开按钮就可以打开相应实例。
图8:
族表
图9:
实例验证
通过插入实例层表或者打开初始模型建立其族表,对模数为3的初始齿轮建立子族表,如图8所示(在类型中有一个文件夹图表)。
如图10所示,选取压力角、齿高系数、齿数等作为其族项目。
这种模型库的建立方法,有利按照设计者意图形成标准化的模型库
图10:
第二层嵌套族表
通过Pro/E族表功能建立了直齿锥齿轮的模型库,用户可以选择族表中经过验证的实例,也可以在其中新建一个实例输入相应的控制参量具体值,通过实例验证,就可以自动生成用户所需的模型。
5基于Pro/program的二次开发
利用Pro/Program对Pro/E软件进行二次开发时不需要重新撰写设计步骤,只需加入几个相关语法指令就可以让整个零件或组件变得弹性化与多样化,其主要思想是利用Pro/Program模块的功能来接收、换算和传递用户输入的有关参数,通过改变特征的尺寸及特征之间的关系来达到参数化设计的目的。
利用Pro/program进行二次开发的关键就在于设计变量的确定,通过参数化尺寸驱动实现对设计结果的修改。
应用编程的方法进行参数的输入控制,以便达到快速设计新产品的目的。
针对本文的直齿锥齿轮的二次开发,只需要在程序编辑器的INPUT和ENDINPUT语句之间输入以下内容:
MNUMBER
"
请输入大端模数;
enterthenumberofm:
"
ZNUMBER
请输入齿数;
enterthenumberofz:
Z_ASMNUMBER
请输入配合齿数;
enterthenumberofz_asm:
BNUMBER
请输入齿长;
enterthenumberofb:
XNUMBER
请输入变位系数;
enterthenumberofx:
CXNUMBER
请输入径向间隙系数;
enterthenumberofcx:
HAXNUMBER
请输入齿高系数;
enterthenumberofhax:
ALPHANUMBER
请输入压力角;
enterthenumberofalpha:
确认修改并保存推出,保存文件,关闭文字编辑器,确认信息栏列出现的提示信息:
Doyouwanttoincorporateyourchangesintothemodel?
,系统会出现“GETINPUT”菜单,点击“Enter”,就会出现“INPUTSEL”菜单,系统就会提示输入设计变量具体数值,确定后模型将会自动重建。
6结论
Pro/E是一个功能强大的参数化设计工具,采用本文的方法可以精确地生成参数化控制的直齿锥齿轮模型及其模型库。
通过使用Pro/E关联性功能、族表以及Program二次开发工具等等,可以方便地实现直齿圆锥齿轮的参数化设计和自动特征建模,及其参数化模型库的建立,提高了设计效率和质量,也为直齿圆锥齿轮进一步开发有限元分析、运动仿真、数控加工等其他功能模块奠定了基础。
参考文献
[1]孙恒,陈作模.机械原理[M].北京:
高等教育出版社,1995.
[2]刁立峰,黄阳.基于Pro/E二次开发技术的齿轮参数化造型.机电产品开发与创新,2006,vol.19,No.3:
88-89.
[3]吴卓,赵国霞.基于Pro/E二次开发的齿轮参数化模型库的实现.机电产品开发与创新,2006,vol.19,No.3:
94-96.
[4]邹慧君.机械原理课程设计手册[K].北京:
高等教育出版社,1998.