预览加载中,请您耐心等待几秒...
1/5
2/5
3/5
4/5
5/5

在线预览结束,喜欢就下载吧,查找使用更方便

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

本文由skipxiaowen贡献 pdf文档可能在WAP端浏览体验不佳。建议您优先选择TXT,或下载源文件到本机查看。 总第111期2008年第1期文章编号:1672-1152(2008)01-0016-03 山西冶金 SHANXIMETALLURGY Total111No.1,2008 基于UG二次开发工具实现直齿圆柱齿轮的参数化设计 李贵长 (太原科技大学,摘 李锐 山西 宋光鑫 太原 030024) 要:通过使用UG/open系列的UG二次开发工具,以直齿圆柱齿轮的参数化设计为例,研究构建UG的零 件库的新方法。在分析了标准渐开线直齿轮设计模型的基础上,建立了直齿齿轮的三维参数化模型,并编写程序实现参数化设计,简化了齿轮建模过程,提高了效率,丰富了零件建模方法。关键词:UG/open直齿圆柱齿轮参数化设计二次开发渐开线菜单零件库中图分类号:TP311.52文献标识码:A收稿日期:2007-11-05 Unigraphics(简称UG)是面向制造业的紧密集成 的CAD/CAM/CAE高端软件之一,具有稳定的性能、多样的设计功能和大容量的数据处理能力,拥有逼真的视觉效果,追求真正的并行工程。目前,已广泛应用于汽车、航空、航天、家电、机械、医疗仪器等行业领域,实现了设计优化技术与基于产品和过程的知识工程的结合。在产品的建模过程中,经常遇到各种标准件的设计造型,对于大公司可高价购买标准件库,但是对于中小企业,只能花费时间去自己动手一步一步建模。鉴于此,用户可以开发自己常用的零件库,仅需输入零件参数即可快速建模,大大提高建模速度和精度。 问并改变UG对象模型的程序集。UG/openAPI封装了近2000个UG操作的函数,通过它可以在C程序和C++程序中以库函数的形式调用UG内部的近文件管理2000个操作,它可以对UG的图形终端、系统和数据库进行操作,几乎所有能在UG界面上的操作都可以用UG/openAPI函数实现。UG/open GRIPNC允许用户不通过交互式的对话框设置,而 是通过编程的方式创建UG的加工工具路径。 UG/openC++允许用户使用C++类来操作UG对 象,实现UG的功能。 2 参数化建模过程参数化是一种基于特征、尺寸约束、数据相关、 1 UG二次开发工具简介UG/open是一系列UG开发工具的总称,是UG 尺寸驱动设计修改的技术。齿轮的类型很多,齿廓形状也很多,鉴于渐开线的直齿圆柱齿轮的广泛应用,通过对渐开线直齿圆柱齿轮参数化建模,并参考文献[2]和[3]来说明利用UG/open系列工具开发零件库的过程,流程见图1。 定制用户菜单交互界面建模程序 软件为用户或第三方开发人员提供的最主要的二次开发工具,包括UG/openMenuscript,UG/openUI Styler,UG/openGRIP,UG/openAPI,UG/openGRIPNC,UG/openC++。用UG/openMenuscript这一工具 可以实现用户化的菜单。UG/openUIStyler是开发 UG对话框的可视化工具,生成的对话框能与UG集 成,让用户更方便、更高效地与UG进行交互操作。 利用Menuscrnt图1利用GRIP程序流程利用GRIP GRIP(GraphicsInteractiveProgramming)是一种专用 的图形交互编程语言,开发者可以用GRIP编程的方法自动实现在UG下进行的绝大部分操作。 一个标准齿轮的基本参数即齿数、模数、压力角、齿顶高系数、顶隙系数确定之后,其主要尺寸及齿廓形状就完全确定。 UG/openAPI又称UserFunction,是一个允许程序访 基金项目:国家自然科学基金资助项目50675145)(第一作者简介:李贵长,男,1981年生,现为太原科技大学材料科学工程学院在读硕士研究生,主要研究CAD/CAE软件的二次开发。Tel:134531081000,E-mail:liguichang123@126.com 2.1 齿轮参数化建模采用GRIP语言编写建模程序,替代手工建模, 具体实现可分为两个步骤,即绘制齿廓渐开线和生成齿轮实体。 2008年第1期 李贵长,等:基于UG二次开发工具实现直齿圆柱齿轮的参数化设计 17? 2.1.1 绘制齿廓渐开线通过对UG二次开发实现进入UG/opengrip开 发环境,从齿根圆与Y轴的交点开始为第一点,以后各点绘制过程如下:由u=α+θ及θ=tanα-α可得=tanα,因此kkkkkk u=sinff+av*i-av)/cosff+av*i-av)*180/p,((xi)=rb*sinfu)-rb*u*cosfu)*pi/180,(((yi)=rb*cosfu)+rb*u*sinfu)*pi/180。((( (1)(2)(3) 图3所得到的齿轮 其中: