Logo image
The Development of a Three-axis CNC System
Thesis

The Development of a Three-axis CNC System

Lin, Hui Ping
Masters, 國立清華大學, 動力機械工程學系
2010

Abstract

CNC Man and Machine Interface GM Code Lex and Yacc RTX
本論文研究提出方法以增強一高階三軸CNC控制系統之功能性,並且提出一解決辦法讓CNC系統功能模組運行於RTX 即時WINDOWS操作系統之下。 首要工作是以微軟公司之Visual Studio 2005軟件內之FORM應用程式為基礎,設計人機介面(MMI)程式模組。此FORM形式之人機介面設計包含設計準則之討論,MMI視窗顯示之布置及物件功能於WINDOWS非即時操作系統之彈跳視窗啟動方法。另外一重要之MMI軟體設計工作為建立數據交換之通道,以交換來自於RTX平台上程式模組,例如插補器,及WINDOWS平台上程式模組,例如解碼器,之數據。 第二項工作為提出解碼器程式模組之設計,使此解碼器不只可解譯傳統NC編程語言之GM碼,亦能解譯擴充之陳述句,例如參數、算術表達式與布爾表達式、高階控制語句及副程式。此新之擴充編碼器可對新定義之NC程式執行語法檢查。 最後之工作為即時/非即時控制程式模組架構之分割。CNC系統程式模組可分成兩部分:RTX支援之部分及WINDOWS支援之部分。有使用標準物件模板程式庫 (STL)之程式模組被鏈結於WINDOWS支援之部分,因為RTX支援之標準物件模板程式庫有一定限制。此開發完成之CNC系統完成測試於一三軸雕刻機床上。

Metrics

1 Record Views

Details

Logo image