基于PROE平台行星齿轮系统组件参数化设计

基于PROE平台行星齿轮系统组件参数化设计

ID:40918103

大小:218.50 KB

页数:6页

时间:2019-08-10

基于PROE平台行星齿轮系统组件参数化设计_第1页
基于PROE平台行星齿轮系统组件参数化设计_第2页
基于PROE平台行星齿轮系统组件参数化设计_第3页
基于PROE平台行星齿轮系统组件参数化设计_第4页
基于PROE平台行星齿轮系统组件参数化设计_第5页
资源描述:

《基于PROE平台行星齿轮系统组件参数化设计》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、基于PROE平台行星齿轮系统参数化设计及功能仿真摘要:基于PROE装配环境下,利用模型组件参数化技术,通过VC++与PRO/TOOLKIT对PROE进行二次开发实现行星轮的装配体参数化并给出了部分代码。本文对行星齿轮系统的组件参数化为后续的工作奠定了基础并给其他部件的组件参数化提供了参考。0、引言目前,行星轮系由于其具有可以获得较大的传动比、实现大功率的传动等优点,得到了广泛的应用[1]。但是,由于齿轮的建模较为复杂,而且轮系中的各个传动零件之间的运动关系比较复杂,装配条件严格,对于不同参数的行星减速器运用交互式虚拟装配是非常繁琐的事情[2]。为了缩短产品的设计周期,提高工作效率,方便

2、的观察行星轮系在运行的过程中是否发生干涉的情况,非常有必要对其进行装配的二次开发。1.PROE及组件参数化技术1.1PRO/E简介美国PTC公司推出PRO/E软件是一款具有参数化设计特点的具有强大三维实体造型功能的软件。该软件的参数化模块是自带的一个具有二次开发功能的程序设计模块,通过运行程序控制系统参数、特征出现与否以及特征的具体尺寸实现模型的人机交互式参数化设计,方便进行模型的重绘[3]。1.2组件参数化组件参数化是指在装配体中输入参数,可以驱动子组件及其元件的技术。组件的参数化设计除了要抽象出相同尺寸外形参数外,还必须考虑元件之间的装配关系[4]。一般情况下遵循下面的步骤:①、建

3、立全局的基准特征②、在组件中创建参数,用于定位各个元件及驱动已经参数化的元件。③、装配参数化的元件并与组件的参数建立链接。2、渐开线齿轮参数化建模、装配及组件参数化建立参数化的太阳轮、行星轮及内齿轮的参数化模型。太阳轮、行星轮及内齿圈的参数化模型见图1,图2及图3所示。参数的初始值见表1所示。选择工具/程序,在弹出的程序编辑菜单中选择程序编辑,在弹出的对话框中输入各个齿轮的参数及提示[5]。新建装配体,选取ASM_RIGHT平面,将其偏移中心距AA的距离,AA的计算公式见公式1。新建平面ATM1,选取ASM_RIGHT与ATM1建立轴线AA_1,将轴线AA_1与ATM1建立组,并进行圆

4、周阵列,阵列的个数是3个,角度为120°。至此,装配的前期准备完成。将太阳轮以缺省的模式进行装配,将三个行星轮以轴线对齐,平面对齐及角度偏移为装配约束进行装配,角度偏移的参数分别为ANGLE_X1,ANGLE_X2,ANGLE_X3。应用同样的方法装配内齿圈,角度偏移的参数为ANGLE_I。调整偏移角度使参数化的模型不再发生干涉。装配好的模型见图4所示。表1行星轮系各个参数表格及初始值参数名代号参数值参数名代号参数值模数M3压力角Angle20太阳轮齿数ZS30行星轮齿数ZX15内齿圈齿数ZI齿轮厚度B20太阳轮齿顶高系数HX1太阳轮顶隙系数C0.25行星轮齿顶高系数HX1行星轮顶隙系

5、数C0.25内齿轮齿顶高系数HX1内齿轮顶隙系数C0.25太阳轮变位系数XS0行星轮变位系数XX0内齿圈变位系数XI0行星轮1偏移角度ANGLE_X10行星轮2偏移角度ANGLE_X20行星轮3偏移角度ANGLE_X30内齿轮偏移角度ANGLE_I0中心距AA67.5根据无侧隙的啮合方程有:…………(1)并令中心距AA参数化表达式:AA=(M×ZS+M×ZX)/2+y(2)为了实现行星轮系输入参数的界面化,在装配体中采用PRO/E的参数化模块中的INPUT和ENDINPUT之间添加用户自定义的参数,按照下面的格式,输入表1所示的参数,并将中心距进行参数化。INPUTMNUMBERENT

6、ERTHEGEAROFMODELZSNUMBERENTERTHESUNGEAROFTEETH.ENDINPUT为了使组件输入的参数可以驱动各个元件,采用EXECUTE及ENDEXECUTE进行参数的传递。EXECUTEPARTBIG_SPUR_GEARM=MANGLE=ANGLEB=BZS=ZSHX=HXC=CXS=XSENDEXECUTE将上段的代码放在ADD与ENDADD的代码的前面,这样,装配体从MFC界面中读取参数值,然后驱动元件进行更新。同样的道理,将组件得到的参数分配给行星轮及内齿轮。图1、太阳轮参数化模型图2行星轮参数化模型图3、内齿轮参数化模型图4、装配好的行星轮系模型

7、3、界面的建立及组件参数化的实现3.1PROE菜单的添加采用ProMenubarMenuAdd使父菜单出现在工具菜单之后。利用ProMenubarmenuPushbuttonAdd增加有动作函数的菜单,利用ProCmdActionAdd产生相应的动作操作。部分代码如下所示:status=ProMenubarMenuAdd("PROGEAR","PROGEAR","Utilities",PRO_B_TRUE,MsgFile);status=Pro

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。