開放式數(shù)控系統(tǒng)的譯碼模塊的軟件化實現(xiàn)
本文關(guān)鍵詞:開放式數(shù)控系統(tǒng)的譯碼模塊的軟件化實現(xiàn),由筆耕文化傳播整理發(fā)布。
【摘要】: 開放體系結(jié)構(gòu)控制器的設(shè)計思想在上個世紀80年代提出,近20年間其研究取得了巨大進展。 本實驗室已經(jīng)進行了一系列開放式數(shù)控系統(tǒng)研究,并開發(fā)了一套開放式數(shù)控系統(tǒng)軟件,將其成功地配備應用于三軸數(shù)控銑床試驗臺上。本課題就是在這一數(shù)控軟件基礎(chǔ)上繼續(xù)進行,對譯碼模塊進行豐富,以實現(xiàn)更多功能。 本開放式數(shù)控系統(tǒng)按照數(shù)控系統(tǒng)功能進行模塊劃分,系統(tǒng)內(nèi)模塊以層級方式組織。采用面向?qū)ο蠹夹g(shù),以動態(tài)連接庫的形式開發(fā)開放式數(shù)控系統(tǒng)的基本構(gòu)造單元—軟件功能模塊。根據(jù)各模塊所完成數(shù)控任務的實時性要求不同,非實時功能模塊以COM組件形式運行在Windows環(huán)境下,實時功能模塊以實時動態(tài)鏈接庫的形式運行在RTX環(huán)境中,它們之間通過共享內(nèi)存進行信息交換。 譯碼模塊從用戶編寫的NC代碼文件中循環(huán)讀取NC代碼,每次讀取一行,識別并提取出各個信息,在模塊內(nèi)部建立兩個全局結(jié)構(gòu)變量,將提取的各個信息放到結(jié)構(gòu)的相應位置中,到此即完成了讀取NC代碼的任務。然后,按照一定執(zhí)行順序,執(zhí)行結(jié)構(gòu)中的信息,將這些信息翻譯成可供插補模塊執(zhí)行的運動點坐標、運動速度以及M代碼開關(guān)量等,翻譯好后的每一行的NC代碼信息作為一個節(jié)點放到一個雙端隊列里去。然后通過共享內(nèi)存?zhèn)鬟f給插補模塊用以控制機床運動。 本課題要實現(xiàn)的刀具補償為C型刀具補償,由于C型刀具補償需要計算兩段運動軌跡的相交點,所以必須提前提取下一段運動段代碼。對兩段代碼進行計算,根據(jù)它們之間的轉(zhuǎn)接情況,對本段代碼進行修正。 此外,本課題中對銑床其它NC代碼也進行了研究,將絕大部分銑床NC代碼添加到了系統(tǒng)中,主要包括固定循環(huán)指令、平面選擇、坐標系選擇、旋轉(zhuǎn)、縮放、鏡像、子程序調(diào)用等。豐富了該數(shù)控控制軟件指令系統(tǒng),使之初步達到了普通三軸數(shù)控機床的水平。 在三軸數(shù)控銑床試驗臺上實際加工了一個工件輪廓模型,對所添加功能進行了驗證。
【關(guān)鍵詞】:開放式數(shù)控 譯碼模塊 刀具半徑補償
【學位授予單位】:哈爾濱工業(yè)大學
【學位級別】:碩士
【學位授予年份】:2006
【分類號】:TG659
【目錄】:
- 摘要4-5
- Abstract5-9
- 第1章 緒論9-17
- 1.1 開放式數(shù)控系統(tǒng)9-10
- 1.1.1 開放式數(shù)控系統(tǒng)的特征9-10
- 1.1.2 開放式數(shù)控系統(tǒng)的開放等級10
- 1.2 開放式數(shù)控系統(tǒng)的研究進展10-13
- 1.3 開放式數(shù)控系統(tǒng)的發(fā)展趨勢13-14
- 1.4 研究的目的、意義14-15
- 1.5 課題來源和主要研究內(nèi)容15-17
- 第2章 系統(tǒng)的整體規(guī)劃17-23
- 2.1 實時系統(tǒng)的確定17-19
- 2.2 運動控制與伺服系統(tǒng)之間接口的選擇19-21
- 2.3 開放式數(shù)控系統(tǒng)整體結(jié)構(gòu)21-22
- 2.3.1 系統(tǒng)的硬件組成21-22
- 2.3.2 系統(tǒng)的軟件結(jié)構(gòu)22
- 2.4 本章小結(jié)22-23
- 第3章 譯碼模塊結(jié)構(gòu)及其實現(xiàn)23-40
- 3.1 譯碼模塊作用23
- 3.2 譯碼模塊總體結(jié)構(gòu)23-24
- 3.3 程序預處理24-25
- 3.4 程序行格式25
- 3.5 譯碼模塊的實現(xiàn)25-30
- 3.5.1 讀入NC代碼25-28
- 3.3.2 翻譯NC代碼28-30
- 3.5.3 模態(tài)指令及粘性參數(shù)的處理30
- 3.6 錯誤處理30-32
- 3.6.1 常見錯誤30-31
- 3.6.2 錯誤處理方法31-32
- 3.7 譯碼模塊主要指令及功能介紹32-39
- 3.7.1 指令的分組33-34
- 3.7.2 固定循環(huán)指令34-36
- 3.7.3 坐標系36
- 3.7.4 系統(tǒng)參數(shù)36-37
- 3.7.5 用戶自定義宏37-38
- 3.7.6 運算符與函數(shù)38
- 3.7.7 注釋38-39
- 3.7.8 子程序調(diào)用39
- 3.8 本章小結(jié)39-40
- 第4章 開放式數(shù)控系統(tǒng)刀具半徑補償原理與算法40-47
- 4.1 C型刀具半徑補償?shù)脑O(shè)計思想40-44
- 4.1.1 數(shù)據(jù)存儲管理方式40-41
- 4.1.2 刀具文件41-42
- 4.1.3 刀具補償?shù)膶崿F(xiàn)過程42-44
- 4.2 刀具半徑補償轉(zhuǎn)接類型的判斷方法44-45
- 4.3 刀具半徑補償轉(zhuǎn)接算法45-46
- 4.4 本章小結(jié)46-47
- 第5章 系統(tǒng)譯碼模塊功能與開放性驗證47-51
- 5.1 三軸開放式數(shù)控銑床試驗臺的建立47-48
- 5.2 譯碼模塊的功能驗證48-49
- 5.3 譯碼模塊的開放性49-50
- 5.4 本章小結(jié)50-51
- 結(jié)論51-52
- 參考文獻52-55
- 哈爾濱工業(yè)大學碩士學位論文原創(chuàng)性聲明55
- 哈爾濱工業(yè)大學碩士學位論文使用授權(quán)書55
- 哈爾濱工業(yè)大學碩士學位涉密論文管理55-56
- 致謝56
【引證文獻】
中國期刊全文數(shù)據(jù)庫 前3條
1 彭圣明;裴海龍;陳賢明;;數(shù)控加工代碼的斷點執(zhí)行功能的軟件實現(xiàn)[J];機床與液壓;2011年09期
2 于孝洋;康敏;楊勇;王興盛;;開放式數(shù)控沖床系統(tǒng)譯碼模塊設(shè)計與實現(xiàn)[J];機械與電子;2012年06期
3 劉露;樊澤明;;基于Windows CE的數(shù)控磨床系統(tǒng)軟件的開發(fā)與研究[J];組合機床與自動化加工技術(shù);2011年01期
中國碩士學位論文全文數(shù)據(jù)庫 前10條
1 宋春暉;數(shù)控銑削加工的固定循環(huán)指令功能的系統(tǒng)程序開發(fā)[D];哈爾濱工業(yè)大學;2011年
2 宋剛;數(shù)控車削固定循環(huán)功能的系統(tǒng)程序開發(fā)[D];哈爾濱工業(yè)大學;2011年
3 高占彪;在線非接觸開放式數(shù)控測量系統(tǒng)的研究[D];河北工業(yè)大學;2011年
4 王想林;開放式數(shù)控系統(tǒng)用戶宏程序的研究與實現(xiàn)[D];哈爾濱工業(yè)大學;2007年
5 肖娜;開放式數(shù)控系統(tǒng)固定循環(huán)指令及五軸刀補算法的研究[D];哈爾濱工業(yè)大學;2007年
6 何友超;激光裁剪控制系統(tǒng)的研究[D];華中科技大學;2007年
7 張文;火焰切割機數(shù)控系統(tǒng)的研究[D];江西理工大學;2009年
8 蘇遠平;基于PC的數(shù)控系統(tǒng)控制軟件與I/O板卡的研究[D];江西理工大學;2009年
9 陳志成;基于刀具軌跡的五軸插補器的研究與開發(fā)[D];哈爾濱工程大學;2012年
10 于孝洋;數(shù)控轉(zhuǎn)塔沖床控制系統(tǒng)研究與開發(fā)[D];南京農(nóng)業(yè)大學;2012年
本文關(guān)鍵詞:開放式數(shù)控系統(tǒng)的譯碼模塊的軟件化實現(xiàn),,由筆耕文化傳播整理發(fā)布。
本文編號:471932
本文鏈接:http://sikaile.net/kejilunwen/jinshugongy/471932.html