研究生: |
蔡秉寰 Ping-Huan Tsai |
---|---|
論文名稱: |
多軸組CNC之物件導向分析與設計 Object Oriented Analysis and Design of Multi-Channel CNC |
指導教授: |
雷衛台
Wei-Tai Lei |
口試委員: | |
學位類別: |
碩士 Master |
系所名稱: |
工學院 - 動力機械工程學系 Department of Power Mechanical Engineering |
論文出版年: | 2003 |
畢業學年度: | 91 |
語文別: | 中文 |
論文頁數: | 41 |
中文關鍵詞: | 多軸組 |
外文關鍵詞: | CNC, Multi-channel |
相關次數: | 點閱:2 下載:0 |
分享至: |
查詢本校圖書館目錄 查詢臺灣博碩士論文知識加值系統 勘誤回報 |
目前的CNC控制程式多以結構化系統分析設計,也就是以功能導向的角度來看系統,程式是以資料流程圖得到結構圖,再由此得到模組規格,最後進行程式的編譯,這種設計方法主要的缺點是程式內部元件彼此的耦合關係非常的密切,因此會使得系統分析的結果無法直接對應到系統設計、系統設計結果無法轉換至程式、轉換的過程中主觀意念佔的份量很大,且程式無法因應種類繁多的加工機器。因此,面對日益複雜的機器功能及資訊系統發展時程縮短的壓力,必須以新的方法及工具進行CNC程式系統之結構化分析與設計,以建構複雜多變之CNC控制系統。
在本論文中即以此方法針對CNC系統軟體進行物件與設計,將單一功能模組定義為類別,此功能類別由該類別之成員函式及成員資料組成,此類別設計,對CNC程提供兩個主要的優點:
1.功能類別擴充或修改:只需對成員函式修改,不需更動程式其他部份。
2.加入新功能類別:只需設計對應之類別,並在原程序適當地方作宣告及呼叫。
以此物件架構實現之CNC系統程式,最大特徵是可依應用需要將系統定型為多NC軸組,以彈性控制由任意軸數構成之CNC加工機,各組內所使用之功能模組以動態多形(虛擬函式)設計方法,實現函式實體,輸入之NC路徑類別也以此方法定義出。此系統以配合BCB6.0及VC++6.0之C++編譯軟體,並完成測試。
[1] 施威銘研究室,"C++語言實務”,1994年。
[2] Martin Fowler, Kendall Scott,“UML DISTILLED Applying The Standard Object Modeling Language”, Oct, 1998。
[3] Richard C. Leinecker and Tom Archer原著, 黃怡編譯,“Visual C++ 6 Bible進階與程式應用篇”,2001年。
[4] 簡禎祈, “CNC放電加工機之路徑生成及控制”, 清華大學碩士論文,1995年。
[5] 侯捷譯, “C++ Primer 3rd edition 中文版”, 2000年。
[6] 洪明諒, “高速高精度CNC之工具機之前饋控制”, 清華大學碩士論文, 2000年。
[7] 雷衛台, “五軸同動銑床CNC系統設計”, 機械月刊第二十四卷第三期, 1998年。
[8] 王偉、王拓、古新生, “物件導向方法與C++新版本”, 1993年。
[9] 余孟學、林昌仁, “Programming Windows 程式設計指南 第五版”, 2000年。
[10] Leinecker、Archer, 黃怡編譯, “Visual C++6進階與程式應用篇”, 2001年。
[11] 胡哲源, “掌握Visual C++ MFC 程式設計與分析”, 2000年。