基于ObjectARX2004的非圓齒輪CAD/CAM系統(tǒng)的研究與開發(fā)
發(fā)布時間:2021-05-26 20:13
雖然計算機技術和數(shù)控技術的發(fā)展使非圓齒輪的制造水平有所提高,但非圓齒輪設計計算復雜這一困難仍然存在,如計算橢圓齒輪節(jié)曲線弧長時就要進行積分運算,其積分表達式復雜,計算量很大,使得非圓齒輪設計難度大,設計周期長。因此,一個界面友好、計算準確、設計高效、并能生成NC代碼的CAD/CAM系統(tǒng)對于非圓齒輪設計者就顯得尤為重要,這也正是本課題研究的意義所在。本論文以AutoCAD為平臺、ObjectARX2004為二次開發(fā)工具,在VC++7.0環(huán)境下開發(fā)了非圓齒輪CAD/CAM系統(tǒng)(NCGS),并采用ARX與MFC相結合的方式設計交互界面(對話框)、利用COM技術設計系統(tǒng)工具條和菜單。從而將應用程序界面(系統(tǒng)菜單、屏幕菜單、對話框、工具條)融合于AutoCAD界面中,實現(xiàn)應用系統(tǒng)與AutoCAD的無縫結合,方便用戶操作。本文首先對非圓齒輪嚙合理論進行了研究,建立了適合編程的工程數(shù)學模型,重點解決了節(jié)曲線方程、齒廓曲線方程、節(jié)曲線等分、節(jié)曲線弧長、節(jié)曲線封閉性的判斷、節(jié)曲線凸性判斷、壓力角判斷等數(shù)學計算問題;其次,值得一提的是,本軟件開發(fā)沒有采用面向過程的傳統(tǒng)機械CAD軟件開發(fā)方法,而是采用了面向...
【文章來源】:蘇州大學江蘇省
【文章頁數(shù)】:103 頁
【學位級別】:碩士
【文章目錄】:
中文摘要
ABSTRACT
第一章 緒論
1.1 引言
1.2 非圓齒輪的發(fā)展和國內外研究現(xiàn)狀
1.3 非圓齒輪CAD/CAM 研究的背景及意義
1.4 本文主要研究內容
第二章 系統(tǒng)總體方案設計
2.1 系統(tǒng)結構
2.2 系統(tǒng)功能簡介
2.3 軟件開發(fā)平臺及開發(fā)工具
2.3.1 選擇AutoCAD 為開發(fā)平臺的原因
2.3.2 幾種開發(fā)工具簡介
2.3.3 ObjectARX 的特點
2.4 本章小結
第三章 非圓齒輪設計數(shù)學建模
3.1 非圓齒輪的分類
3.2 非圓齒輪的節(jié)曲線
3.2.1 按要求的傳動比函數(shù)計算節(jié)曲線
3.2.2 按要求的再現(xiàn)的函數(shù)計算節(jié)曲線
3.2.3 非圓齒輪節(jié)曲線的凸性校驗
3.2.4 非圓齒輪節(jié)曲線封閉的條件
3.3 幾種非圓齒輪傳動的設計
3.3.1 主動輪是橢圓時的非圓齒輪副
3.3.2 主動輪是高階橢圓時的非圓齒輪副
3.3.3 偏心圓齒輪傳動設計
3.4 非圓齒輪齒形設計
3.5 非圓齒輪設計中的其它問題
3.5.1 非圓齒輪傳動的壓力角
3.5.2 非圓齒輪副嚙合時的重合度
3.6 本章小結
第四章 基于UML 的系統(tǒng)分析與設計
4.1 面向對象建模技術
4.1.1 面向對象方法
4.1.2 基于UML 的面向對象方法
4.2 非圓齒輪CAD/CAM 系統(tǒng)需求分析
4.2.1 問題描述
4.2.2 用例分析
4.3 靜態(tài)結構模型
4.3.1 建立界面類圖
4.3.2 建立實體類圖
4.4 動態(tài)結構模型
4.4.1 活動圖建模
4.4.2 時序圖建模
4.5 本章小結
第五章 非圓齒輪系統(tǒng)程序實現(xiàn)
5.1 系統(tǒng)界面技術實現(xiàn)
5.1.1 利用COM 技術實現(xiàn)工具條和系統(tǒng)菜單設計
5.1.2 MFC 與ARX 相結合實現(xiàn)系統(tǒng)對話框設計
5.2 橢圓、高階橢圓齒輪節(jié)曲線模塊實現(xiàn)
5.2.1 設計思路
5.2.2 節(jié)曲線類設計
5.2.3 部分橢圓、高階橢圓齒輪節(jié)曲線示例
5.3 偏心圓齒輪節(jié)曲線模塊實現(xiàn)
5.3.1 設計思路
5.3.2 節(jié)曲線類設計
5.3.3 部分偏心圓齒輪節(jié)曲線示例
5.4 非圓齒輪齒廓生成模塊實現(xiàn)
5.4.1 設計思路
5.4.2 準備工作
5.4.3 齒廓曲線設計
5.4.4 齒形圖示例
5.5 嚙合仿真模塊實現(xiàn)
5.5.1 設計思路
5.5.2 齒輪副位置確定
5.5.3 仿真方法
5.5.4 程序實現(xiàn)
5.6 CAM 模塊實現(xiàn)
5.6.1 曲線擬合處理
5.6.2 曲線輪廓排序
5.6.3 3B 代碼生成
5.6.4 G 代碼生成
5.7 本章小結
第六章 系統(tǒng)應用
6.1 系統(tǒng)運行
6.2 節(jié)曲線設計實例
6.3 偏心圓齒輪節(jié)曲線設計實例
6.4 齒形設計實例
6.5 仿真實例
6.6 數(shù)控代碼生成實例
6.7 本章小結
第七章 總結與展望
7.1 工作總結
7.2 展望
參考文獻
攻讀學位期間公開發(fā)表的論文
致謝
詳細摘要
本文編號:3206995
【文章來源】:蘇州大學江蘇省
【文章頁數(shù)】:103 頁
【學位級別】:碩士
【文章目錄】:
中文摘要
ABSTRACT
第一章 緒論
1.1 引言
1.2 非圓齒輪的發(fā)展和國內外研究現(xiàn)狀
1.3 非圓齒輪CAD/CAM 研究的背景及意義
1.4 本文主要研究內容
第二章 系統(tǒng)總體方案設計
2.1 系統(tǒng)結構
2.2 系統(tǒng)功能簡介
2.3 軟件開發(fā)平臺及開發(fā)工具
2.3.1 選擇AutoCAD 為開發(fā)平臺的原因
2.3.2 幾種開發(fā)工具簡介
2.3.3 ObjectARX 的特點
2.4 本章小結
第三章 非圓齒輪設計數(shù)學建模
3.1 非圓齒輪的分類
3.2 非圓齒輪的節(jié)曲線
3.2.1 按要求的傳動比函數(shù)計算節(jié)曲線
3.2.2 按要求的再現(xiàn)的函數(shù)計算節(jié)曲線
3.2.3 非圓齒輪節(jié)曲線的凸性校驗
3.2.4 非圓齒輪節(jié)曲線封閉的條件
3.3 幾種非圓齒輪傳動的設計
3.3.1 主動輪是橢圓時的非圓齒輪副
3.3.2 主動輪是高階橢圓時的非圓齒輪副
3.3.3 偏心圓齒輪傳動設計
3.4 非圓齒輪齒形設計
3.5 非圓齒輪設計中的其它問題
3.5.1 非圓齒輪傳動的壓力角
3.5.2 非圓齒輪副嚙合時的重合度
3.6 本章小結
第四章 基于UML 的系統(tǒng)分析與設計
4.1 面向對象建模技術
4.1.1 面向對象方法
4.1.2 基于UML 的面向對象方法
4.2 非圓齒輪CAD/CAM 系統(tǒng)需求分析
4.2.1 問題描述
4.2.2 用例分析
4.3 靜態(tài)結構模型
4.3.1 建立界面類圖
4.3.2 建立實體類圖
4.4 動態(tài)結構模型
4.4.1 活動圖建模
4.4.2 時序圖建模
4.5 本章小結
第五章 非圓齒輪系統(tǒng)程序實現(xiàn)
5.1 系統(tǒng)界面技術實現(xiàn)
5.1.1 利用COM 技術實現(xiàn)工具條和系統(tǒng)菜單設計
5.1.2 MFC 與ARX 相結合實現(xiàn)系統(tǒng)對話框設計
5.2 橢圓、高階橢圓齒輪節(jié)曲線模塊實現(xiàn)
5.2.1 設計思路
5.2.2 節(jié)曲線類設計
5.2.3 部分橢圓、高階橢圓齒輪節(jié)曲線示例
5.3 偏心圓齒輪節(jié)曲線模塊實現(xiàn)
5.3.1 設計思路
5.3.2 節(jié)曲線類設計
5.3.3 部分偏心圓齒輪節(jié)曲線示例
5.4 非圓齒輪齒廓生成模塊實現(xiàn)
5.4.1 設計思路
5.4.2 準備工作
5.4.3 齒廓曲線設計
5.4.4 齒形圖示例
5.5 嚙合仿真模塊實現(xiàn)
5.5.1 設計思路
5.5.2 齒輪副位置確定
5.5.3 仿真方法
5.5.4 程序實現(xiàn)
5.6 CAM 模塊實現(xiàn)
5.6.1 曲線擬合處理
5.6.2 曲線輪廓排序
5.6.3 3B 代碼生成
5.6.4 G 代碼生成
5.7 本章小結
第六章 系統(tǒng)應用
6.1 系統(tǒng)運行
6.2 節(jié)曲線設計實例
6.3 偏心圓齒輪節(jié)曲線設計實例
6.4 齒形設計實例
6.5 仿真實例
6.6 數(shù)控代碼生成實例
6.7 本章小結
第七章 總結與展望
7.1 工作總結
7.2 展望
參考文獻
攻讀學位期間公開發(fā)表的論文
致謝
詳細摘要
本文編號:3206995
本文鏈接:http://www.sikaile.net/kejilunwen/jixiegongcheng/3206995.html