基于ObjectARX2004的非圆齿轮CAD/CAM系统的研究与开发
发布时间:2021-05-26 20:13
虽然计算机技术和数控技术的发展使非圆齿轮的制造水平有所提高,但非圆齿轮设计计算复杂这一困难仍然存在,如计算椭圆齿轮节曲线弧长时就要进行积分运算,其积分表达式复杂,计算量很大,使得非圆齿轮设计难度大,设计周期长。因此,一个界面友好、计算准确、设计高效、并能生成NC代码的CAD/CAM系统对于非圆齿轮设计者就显得尤为重要,这也正是本课题研究的意义所在。本论文以AutoCAD为平台、ObjectARX2004为二次开发工具,在VC++7.0环境下开发了非圆齿轮CAD/CAM系统(NCGS),并采用ARX与MFC相结合的方式设计交互界面(对话框)、利用COM技术设计系统工具条和菜单。从而将应用程序界面(系统菜单、屏幕菜单、对话框、工具条)融合于AutoCAD界面中,实现应用系统与AutoCAD的无缝结合,方便用户操作。本文首先对非圆齿轮啮合理论进行了研究,建立了适合编程的工程数学模型,重点解决了节曲线方程、齿廓曲线方程、节曲线等分、节曲线弧长、节曲线封闭性的判断、节曲线凸性判断、压力角判断等数学计算问题;其次,值得一提的是,本软件开发没有采用面向过程的传统机械CAD软件开发方法,而是采用了面向...
【文章来源】:苏州大学江苏省
【文章页数】:103 页
【学位级别】:硕士
【文章目录】:
中文摘要
ABSTRACT
第一章 绪论
1.1 引言
1.2 非圆齿轮的发展和国内外研究现状
1.3 非圆齿轮CAD/CAM 研究的背景及意义
1.4 本文主要研究内容
第二章 系统总体方案设计
2.1 系统结构
2.2 系统功能简介
2.3 软件开发平台及开发工具
2.3.1 选择AutoCAD 为开发平台的原因
2.3.2 几种开发工具简介
2.3.3 ObjectARX 的特点
2.4 本章小结
第三章 非圆齿轮设计数学建模
3.1 非圆齿轮的分类
3.2 非圆齿轮的节曲线
3.2.1 按要求的传动比函数计算节曲线
3.2.2 按要求的再现的函数计算节曲线
3.2.3 非圆齿轮节曲线的凸性校验
3.2.4 非圆齿轮节曲线封闭的条件
3.3 几种非圆齿轮传动的设计
3.3.1 主动轮是椭圆时的非圆齿轮副
3.3.2 主动轮是高阶椭圆时的非圆齿轮副
3.3.3 偏心圆齿轮传动设计
3.4 非圆齿轮齿形设计
3.5 非圆齿轮设计中的其它问题
3.5.1 非圆齿轮传动的压力角
3.5.2 非圆齿轮副啮合时的重合度
3.6 本章小结
第四章 基于UML 的系统分析与设计
4.1 面向对象建模技术
4.1.1 面向对象方法
4.1.2 基于UML 的面向对象方法
4.2 非圆齿轮CAD/CAM 系统需求分析
4.2.1 问题描述
4.2.2 用例分析
4.3 静态结构模型
4.3.1 建立界面类图
4.3.2 建立实体类图
4.4 动态结构模型
4.4.1 活动图建模
4.4.2 时序图建模
4.5 本章小结
第五章 非圆齿轮系统程序实现
5.1 系统界面技术实现
5.1.1 利用COM 技术实现工具条和系统菜单设计
5.1.2 MFC 与ARX 相结合实现系统对话框设计
5.2 椭圆、高阶椭圆齿轮节曲线模块实现
5.2.1 设计思路
5.2.2 节曲线类设计
5.2.3 部分椭圆、高阶椭圆齿轮节曲线示例
5.3 偏心圆齿轮节曲线模块实现
5.3.1 设计思路
5.3.2 节曲线类设计
5.3.3 部分偏心圆齿轮节曲线示例
5.4 非圆齿轮齿廓生成模块实现
5.4.1 设计思路
5.4.2 准备工作
5.4.3 齿廓曲线设计
5.4.4 齿形图示例
5.5 啮合仿真模块实现
5.5.1 设计思路
5.5.2 齿轮副位置确定
5.5.3 仿真方法
5.5.4 程序实现
5.6 CAM 模块实现
5.6.1 曲线拟合处理
5.6.2 曲线轮廓排序
5.6.3 3B 代码生成
5.6.4 G 代码生成
5.7 本章小结
第六章 系统应用
6.1 系统运行
6.2 节曲线设计实例
6.3 偏心圆齿轮节曲线设计实例
6.4 齿形设计实例
6.5 仿真实例
6.6 数控代码生成实例
6.7 本章小结
第七章 总结与展望
7.1 工作总结
7.2 展望
参考文献
攻读学位期间公开发表的论文
致谢
详细摘要
本文编号:3206995
【文章来源】:苏州大学江苏省
【文章页数】:103 页
【学位级别】:硕士
【文章目录】:
中文摘要
ABSTRACT
第一章 绪论
1.1 引言
1.2 非圆齿轮的发展和国内外研究现状
1.3 非圆齿轮CAD/CAM 研究的背景及意义
1.4 本文主要研究内容
第二章 系统总体方案设计
2.1 系统结构
2.2 系统功能简介
2.3 软件开发平台及开发工具
2.3.1 选择AutoCAD 为开发平台的原因
2.3.2 几种开发工具简介
2.3.3 ObjectARX 的特点
2.4 本章小结
第三章 非圆齿轮设计数学建模
3.1 非圆齿轮的分类
3.2 非圆齿轮的节曲线
3.2.1 按要求的传动比函数计算节曲线
3.2.2 按要求的再现的函数计算节曲线
3.2.3 非圆齿轮节曲线的凸性校验
3.2.4 非圆齿轮节曲线封闭的条件
3.3 几种非圆齿轮传动的设计
3.3.1 主动轮是椭圆时的非圆齿轮副
3.3.2 主动轮是高阶椭圆时的非圆齿轮副
3.3.3 偏心圆齿轮传动设计
3.4 非圆齿轮齿形设计
3.5 非圆齿轮设计中的其它问题
3.5.1 非圆齿轮传动的压力角
3.5.2 非圆齿轮副啮合时的重合度
3.6 本章小结
第四章 基于UML 的系统分析与设计
4.1 面向对象建模技术
4.1.1 面向对象方法
4.1.2 基于UML 的面向对象方法
4.2 非圆齿轮CAD/CAM 系统需求分析
4.2.1 问题描述
4.2.2 用例分析
4.3 静态结构模型
4.3.1 建立界面类图
4.3.2 建立实体类图
4.4 动态结构模型
4.4.1 活动图建模
4.4.2 时序图建模
4.5 本章小结
第五章 非圆齿轮系统程序实现
5.1 系统界面技术实现
5.1.1 利用COM 技术实现工具条和系统菜单设计
5.1.2 MFC 与ARX 相结合实现系统对话框设计
5.2 椭圆、高阶椭圆齿轮节曲线模块实现
5.2.1 设计思路
5.2.2 节曲线类设计
5.2.3 部分椭圆、高阶椭圆齿轮节曲线示例
5.3 偏心圆齿轮节曲线模块实现
5.3.1 设计思路
5.3.2 节曲线类设计
5.3.3 部分偏心圆齿轮节曲线示例
5.4 非圆齿轮齿廓生成模块实现
5.4.1 设计思路
5.4.2 准备工作
5.4.3 齿廓曲线设计
5.4.4 齿形图示例
5.5 啮合仿真模块实现
5.5.1 设计思路
5.5.2 齿轮副位置确定
5.5.3 仿真方法
5.5.4 程序实现
5.6 CAM 模块实现
5.6.1 曲线拟合处理
5.6.2 曲线轮廓排序
5.6.3 3B 代码生成
5.6.4 G 代码生成
5.7 本章小结
第六章 系统应用
6.1 系统运行
6.2 节曲线设计实例
6.3 偏心圆齿轮节曲线设计实例
6.4 齿形设计实例
6.5 仿真实例
6.6 数控代码生成实例
6.7 本章小结
第七章 总结与展望
7.1 工作总结
7.2 展望
参考文献
攻读学位期间公开发表的论文
致谢
详细摘要
本文编号:3206995
本文链接:https://www.wllwen.com/kejilunwen/jixiegongcheng/3206995.html