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