基于trio運動控制平臺的三棱磨床開放式數(shù)控系統(tǒng)設計.doc
基于trio運動控制平臺的三棱磨床開放式數(shù)控系統(tǒng)設計,基于trio運動控制平臺的三棱磨床開放式數(shù)控系統(tǒng)設計摘 要隨著現(xiàn)代制造業(yè)的快速發(fā)展,傳統(tǒng)數(shù)控系統(tǒng)兼容性差、功能不易擴展、人機界面不靈活等缺點日益顯現(xiàn),數(shù)控系統(tǒng)的開放化成為數(shù)控技術發(fā)展的主流,其研究目的是建立一種新型的模塊化、可重構、可擴展的控制系統(tǒng)體系結構從而高效高質地構造專用的數(shù)控系統(tǒng)。本論文研究并開發(fā)了一套基于tr...
內容介紹
此文檔由會員 yongwei 發(fā)布基于Trio運動控制平臺的三棱磨床開放式數(shù)控系統(tǒng)設計
摘 要
隨著現(xiàn)代制造業(yè)的快速發(fā)展,傳統(tǒng)數(shù)控系統(tǒng)兼容性差、功能不易擴展、人機界面不靈活等缺點日益顯現(xiàn),數(shù)控系統(tǒng)的開放化成為數(shù)控技術發(fā)展的主流,其研究目的是建立一種新型的模塊化、可重構、可擴展的控制系統(tǒng)體系結構從而高效高質地構造專用的數(shù)控系統(tǒng)。本論文研究并開發(fā)了一套基于TRIO運動控制平臺的三棱形內外圓磨床開放式數(shù)控系統(tǒng)。
系統(tǒng)采用了當今國際上比較流行的“PC+運動控制器”體系結構。以工業(yè)PC機為硬件平臺,采用了TRIO MC206型運動控制器,配以永磁交流伺服電機,構建了高性能的系統(tǒng)硬件結構。
論文詳細定義了數(shù)控程序的編寫格式與規(guī)范,并對數(shù)控系統(tǒng)功能與系統(tǒng)工作流程進行了分析。選用Visual C++ 6.0為系統(tǒng)軟件的開發(fā)環(huán)境,運用面向對象化、模塊化的程序設計技術,成功開發(fā)了基于Windows操作系統(tǒng)的數(shù)控系統(tǒng)軟件。最后,為了方便地進行系統(tǒng)功能驗證,編寫了專用的仿真軟件進行理論輪廓仿真與實際加工輪廓的仿真。
關鍵詞:開放式數(shù)控系統(tǒng),三棱形,運動控制器,仿真
ABSTRACT
With the rapid development of modern manufacturing, the weakness of traditional CNC system becomes apparent increasingly, such as, compatibility, expandability, inflexible human-machine interfaces and so an, the research of open architecture CNC system is becoming one of the most important directions of CNC technology. The goal of open architecture CNC system is to build a modular, reconfigurable and expandable architecture of CNC system. This paper studies and develops an internal and external three prism grinder open CNC system based on TRIO motion control platform.
The system uses the contemporary international very fashionable "PC + motion controller" architecture. A PC for industrial is used for hardware platform, and the TRIO MC206-motion controller is choose, supported by permanent magnet AC servo motors, a high-performance hardware structure is built.
In this paper, the format and criterion of NC program is defined detailedly, the flow and function of the CNC system is analyzed. Visual C++ 6.0 is selected for system software development environment, by object-oriented, modular program design technology, a Windows-based NC system software have been developed successfully. Finally, to facilitate system function verification, the simulation software is developed for the theoretical simulation and the actual outline of simulation.
Key words: open CNC system, three prism curve, motion controller, simulation
目 錄
中文摘要 Ⅰ
ABSTRACT Ⅱ
1緒論 1
1.1 國內外數(shù)控技術的發(fā)展現(xiàn)狀及趨勢 1
1.1.1數(shù)控技術的發(fā)展 1
1.1.2開放式數(shù)控系統(tǒng) 2
1.2課題來源及其研究目的與意義 3
1.3論文主要研究內容 3
2系統(tǒng)總體方案設計 4
2.1系統(tǒng)需求分析 4
2.2系統(tǒng)總體方案確定 4
2.3本章小結 5
3系統(tǒng)硬件結構設計 6
3.1硬件平臺和系統(tǒng)總線選擇 6
3.2系統(tǒng)總體硬件結構 8
3.3伺服系統(tǒng) 9
3.4內嵌式PLC 11
3.5本章小結 12
4 NC程序的編寫格式與規(guī)范 13
4.1坐標系定義 13
4.1.1坐標軸的方向定義 13
4.1.2坐標系定義 13
4.2 NC程序段格式 14
4.2.1程序段的構成要素 14
4.2.2段內指令字說明 14
4.3準備功能G代碼 14
4.4輔助功能M代碼 18
4.5程序舉例 18
4.6本章小結 20
5數(shù)控系統(tǒng)軟件總體設計 21
5.1系統(tǒng)軟件開發(fā)平臺與開發(fā)工具的選擇 21
5.2軟件開發(fā)技術 21
5.2.1面向對象化技術 21
5.2.2動態(tài)鏈接庫(DLL)技術 22
5.2.3多線程技術 22
5.3數(shù)控系統(tǒng)加工流程 23
5.4數(shù)控系統(tǒng)軟件結構 24
5.4.1軟件模塊劃分 24
5.4.2系統(tǒng)信息流分析 25
5.4.3數(shù)控系統(tǒng)軟件的結構特點 26
5.5本章小結 27
6數(shù)控系統(tǒng)軟件具體實現(xiàn) 28
6.1系統(tǒng)軟件總體框架搭建 28
6.1.1系統(tǒng)軟件層次結構 28
6.1.2系統(tǒng)軟件總體框架搭建 28
6.1.3主窗口與子窗口調用機制 29
6.1.4建立自定義對話框基類 30
6.2系統(tǒng)初始化 31
6.3當前狀態(tài)模塊 32
6.3.1加工程序選擇 32
6.3.2加工進度刷新與坐標刷新 33
6.4程序管理模塊 33
6.4.1三棱形截面的參數(shù) 33
6.4.2自動編程 35
6.4.3程序導入 36
6.5系統(tǒng)界面 37
6.6本章小結 38
7系統(tǒng)功能調試及驗證 39
7.1系統(tǒng)模塊化功能調試 39
7.2系統(tǒng)功能驗證 39
7.3輪廓仿真 39
7.3.1理論輪廓 40
7.3.2加工輪廓 41
7.4本章小結 42
8 結論 43
參考文獻 44
致謝 46