节点文献

基于ObjectARX2004的非圆齿轮CAD/CAM系统的研究与开发

The Research and Development of Noncircular Gear CAD/CAM System Based on ObjectARX2004

【作者】 王凯旋

【导师】 樊琳;

【作者基本信息】 苏州大学 , 机械制造及其自动化, 2007, 硕士

【摘要】 虽然计算机技术和数控技术的发展使非圆齿轮的制造水平有所提高,但非圆齿轮设计计算复杂这一困难仍然存在,如计算椭圆齿轮节曲线弧长时就要进行积分运算,其积分表达式复杂,计算量很大,使得非圆齿轮设计难度大,设计周期长。因此,一个界面友好、计算准确、设计高效、并能生成NC代码的CAD/CAM系统对于非圆齿轮设计者就显得尤为重要,这也正是本课题研究的意义所在。本论文以AutoCAD为平台、ObjectARX2004为二次开发工具,在VC++7.0环境下开发了非圆齿轮CAD/CAM系统(NCGS),并采用ARX与MFC相结合的方式设计交互界面(对话框)、利用COM技术设计系统工具条和菜单。从而将应用程序界面(系统菜单、屏幕菜单、对话框、工具条)融合于AutoCAD界面中,实现应用系统与AutoCAD的无缝结合,方便用户操作。本文首先对非圆齿轮啮合理论进行了研究,建立了适合编程的工程数学模型,重点解决了节曲线方程、齿廓曲线方程、节曲线等分、节曲线弧长、节曲线封闭性的判断、节曲线凸性判断、压力角判断等数学计算问题;其次,值得一提的是,本软件开发没有采用面向过程的传统机械CAD软件开发方法,而是采用了面向对象的软件设计方法,并利用统一建模语言UML对系统进行了分析与设计,从需求分析开始,建立系统包图、实体类图、界面类图及它们之间的关系,从而给出系统静态结构模型,然后建立系统动态结构模型,用活动图、时序图表示,使得后续工作思路清晰,大大降低了编程难度;最后,正是以面向对象思想为指导,笔者开发出了功能较全的NCGS系统,具有节曲线设计、椭圆齿轮设计(含高阶椭圆)、偏心圆齿轮设计、啮合仿真、CAM几大功能模块。文中较详细地介绍了各模块设计思路、关键算法、类设计细节,并列出了部分代码,也给出了设计示例。经测试,该系统在AutoCAD2004上运行稳定,界面友好,可以满足非圆齿轮设计工作,达到了预期目标。

【Abstract】 Because of developing of computer and numerical control technique, the manufacture technique of noncircular gear is improved, but the design of that is still a complicated thing. For example, we must use integral method in computing the arc length of noncircular gear, but the expression is very complex and the computation workload is big, it increases the difficulty and time of design. So, it is very important for designer that a noncircular gear CAD/CAM system with friendly interface, strong calculate ability, high efficiency, function of generate NC code. And that is just the reason and meaning of the research.Using ObjectARX2004 SDK in VC++7.0 IDE, a noncircular gear CAD/CAM system (NCGS) is developed. Because of the ARX and MFC technique is adopted in dialog box design, COM technique in toolbar and menu design, the application program interface(menu, dialog, toolbar) is integrated the AutoCAD environment and easy to operate.Firstly, the joggle principle of noncircular gear is researched and engineering mathematics model is built in the paper, the pitch curve equation, tooth profile equation, part pitch, arc length of pitch, close state judgement of pitch curve, convex state judgement of pitch curve, pressure angle judgement etc. problems are solved. Secondly, we adopt the Object-Oriented (OO) software method instead of traditional mechanical CAD software method(Process-Oriented), and analyze the system using UML(Unified Modeling Language). Starting from requirement, the system package diagrams, entity class diagrams, interface class diagrams, and connection diagrams of theirs are given, so the static state model is build. Then the activity diagrams, sequence diagrams are given, the dynamic state model is build. And that establish the good base for latter program work. Finally, directed by OO idea, a NCGS system with the function of pitch curve design, ellipse gear design, eccentric gear design, joggle simulation, CAM is accomplished. The design idea, key arithmetic, class description, partly code are detailedly introduced in the paper.After testing, it shows that the NCGS works well in AutoCAD2004, and can satisfy the design of noncircular gear. So, the expected target is achieved.

【关键词】 非圆齿轮节曲线CAD/CAMUMLObjectARX
【Key words】 Noncircular gearpitch curveCAD/CAMUMLObjectARX
  • 【网络出版投稿人】 苏州大学
  • 【网络出版年期】2008年 04期
  • 【分类号】TH132.41
  • 【被引频次】10
  • 【下载频次】201
节点文献中: 

本文链接的文献网络图示:

本文的引文网络