通用數(shù)控代碼編譯器研究
本文關(guān)鍵詞:通用數(shù)控代碼編譯器研究,由筆耕文化傳播整理發(fā)布。
【摘要】: 本文研究了通用數(shù)控(NC)代碼編譯器的技術(shù)構(gòu)成,探討了系統(tǒng)開發(fā)的實(shí)施策略及應(yīng)用方式,開發(fā)出了一個(gè)具有通用意義的NC代碼編譯系統(tǒng),研究了系統(tǒng)組成的相關(guān)問題。 1. 將編譯技術(shù)引入NC代碼分析處理過程中,把NC代碼編譯過程分為詞法分析、語法分析和代碼轉(zhuǎn)換三個(gè)階段;贘B 3208-83和JB3832-85,,建立了不同NC系統(tǒng)相同功能指令間的相互關(guān)聯(lián),實(shí)現(xiàn)了NC系統(tǒng)間的代碼相互轉(zhuǎn)換。 2. 對(duì)NC程序結(jié)構(gòu)進(jìn)行了深入分析,整理出NC程序中常見錯(cuò)誤類型,并對(duì)每種錯(cuò)誤原因進(jìn)行清楚界定。應(yīng)用正規(guī)文法和LALR(1)方法對(duì)NC程序進(jìn)行詞法、語法分析,利用專用編譯工具LEX YACC開發(fā)出NC代碼編譯模塊,保證了詞法、語法分析的全面性和準(zhǔn)確性。 3. 為增強(qiáng)系統(tǒng)實(shí)用范圍,開發(fā)出系統(tǒng)定制模塊,提出“分層遞進(jìn)”樹型數(shù)據(jù)管理模式,簡化了數(shù)據(jù)處理的復(fù)雜度,保證了系統(tǒng)運(yùn)行的可靠性。引入數(shù)據(jù)庫技術(shù)處理系統(tǒng)復(fù)雜數(shù)據(jù),應(yīng)用DAO對(duì)數(shù)據(jù)庫引擎進(jìn)行操作,提高了數(shù)據(jù)存取效率,避免了系統(tǒng)對(duì)數(shù)據(jù)庫系統(tǒng)的依賴,使編譯器的擴(kuò)展性和通用性得到充分保障。 4. 將面向?qū)ο蠹夹g(shù)應(yīng)用到NC代碼編譯中,提出了面向?qū)ο笸ㄓ镁幾g器設(shè)計(jì)方法,該方法可有效實(shí)現(xiàn)同一編譯系統(tǒng)針對(duì)不同語言形式的合理應(yīng)用,改善了編譯系統(tǒng)的可維護(hù)性和可擴(kuò)充性。 5. 系統(tǒng)開發(fā)遵循軟件工程思想,程序結(jié)構(gòu)合理,用戶界面友好,具有較高的可靠性及實(shí)用性。
【關(guān)鍵詞】:NC系統(tǒng) 定制 代碼編譯 LEX&YACC
【學(xué)位授予單位】:大連鐵道學(xué)院
【學(xué)位級(jí)別】:碩士
【學(xué)位授予年份】:2002
【分類號(hào)】:TG659
【目錄】:
- 第一章 緒論14-25
- 1.1 數(shù)控機(jī)床及數(shù)控編程發(fā)展現(xiàn)狀14-17
- 1.1.1 NC機(jī)床發(fā)展概述14-15
- 1.1.2 NC編程及其發(fā)展15-16
- 1.1.3 該領(lǐng)域亟需解決的問題16-17
- 1.2 NC代碼編譯技術(shù)17-23
- 1.2.1 編譯技術(shù)概述17-19
- 1.2.2 NC代碼編譯技術(shù)研究現(xiàn)狀19-21
- 1.2.3 目前NC代碼編譯技術(shù)存在的問題21
- 1.2.4 NC代碼編譯技術(shù)解決方案21-23
- 1.3 本論文主要研究工作23-25
- 1.3.1 本論文主要研究工作23-24
- 1.3.2 達(dá)到結(jié)果水平24-25
- 第二章 通用NC代碼編譯器總體設(shè)計(jì)25-34
- 2.1 系統(tǒng)需求分析與功能描述25-26
- 2.1.1 系統(tǒng)需求分析25
- 2.1.2 系統(tǒng)功能描述25-26
- 2.2 NC代碼格式與錯(cuò)誤分析26-28
- 2.2.1 NC代碼格式26-27
- 2.2.2 NC代碼錯(cuò)誤分析27-28
- 2.3 系統(tǒng)總體結(jié)構(gòu)28-32
- 2.3.1 NC代碼編譯模塊28-30
- 2.3.2 NC系統(tǒng)定制模塊30-32
- 2.4 系統(tǒng)總體框架32-33
- 2.5 系統(tǒng)開發(fā)環(huán)境選擇33
- 2.6 本章小結(jié)33-34
- 第三章 NC代碼編譯原理與實(shí)現(xiàn)34-53
- 3.1 NC代碼詞法、語法概述34-36
- 3.1.1 NC代碼地址符分析34-35
- 3.1.2 NC代碼程序字分析35-36
- 3.2 NC代碼文法表示36-39
- 3.2.1 文法的概念37-38
- 3.2.2 NC代碼文法描述38-39
- 3.3 專用編譯工具LEX&YACC介紹39-42
- 3.3.1 LEX功能與工作原理40
- 3.3.2 YACC功能與工作原理40-42
- 3.4 詞法分析原理與實(shí)現(xiàn)42-45
- 3.4.1 常用詞法分析方法概述42
- 3.4.2 本系統(tǒng)詞法分析方法及詞法分析程序構(gòu)造42-44
- 3.4.3 詞法分析的實(shí)現(xiàn)44-45
- 3.5 語法分析原理與實(shí)現(xiàn)45-49
- 3.5.1 常用語法分析方法概述45-47
- 3.5.2 本系統(tǒng)語法分析程序構(gòu)造47-48
- 3.5.3 本系統(tǒng)語法分析實(shí)現(xiàn)48-49
- 3.6 出錯(cuò)處理原理與實(shí)現(xiàn)49-50
- 3.7 代碼轉(zhuǎn)換原理與實(shí)現(xiàn)50-52
- 3.7.1 目標(biāo)代碼生成原理概述50-51
- 3.7.2 NC代碼轉(zhuǎn)換原理與實(shí)現(xiàn)51-52
- 3.8 本章小結(jié)52-53
- 第四章 NC系統(tǒng)定制原理與實(shí)現(xiàn)53-62
- 4.1 系統(tǒng)定制前期原理與實(shí)現(xiàn)53-57
- 4.1.1 數(shù)據(jù)訪問對(duì)象(DAO)概述54-55
- 4.1.2 系統(tǒng)定制前期數(shù)據(jù)管理模式55-56
- 4.1.3 系統(tǒng)定制前期實(shí)現(xiàn)過程56-57
- 4.2 系統(tǒng)定制后期原理與實(shí)現(xiàn)57-60
- 4.2.1 面向?qū)ο蠹夹g(shù)簡介57-58
- 4.2.2 面向?qū)ο笸ㄓ镁幾g器設(shè)計(jì)方法58-59
- 4.2.3 系統(tǒng)定制后期實(shí)現(xiàn)59-60
- 4.3 系統(tǒng)管理原理與實(shí)現(xiàn)60-61
- 4.4 本章小結(jié)61-62
- 第五章 系統(tǒng)集成與測(cè)試62-74
- 5.1 系統(tǒng)界面設(shè)計(jì)62-63
- 5.2 系統(tǒng)演示實(shí)例63-70
- 5.2.1 NC代碼編譯模塊實(shí)例64-67
- 5.2.2 系統(tǒng)定制模塊實(shí)例67-70
- 5.3 系統(tǒng)測(cè)試70-73
- 5.3.1 軟件測(cè)試概述70-72
- 5.3.2 本系統(tǒng)測(cè)試步驟72-73
- 5.4 本章小結(jié)73-74
- 結(jié)論74-75
- 參考文獻(xiàn)75-78
- 攻讀碩士學(xué)位期間發(fā)表的論文目錄78-79
- 致謝79
【相似文獻(xiàn)】
中國重要會(huì)議論文全文數(shù)據(jù)庫 前3條
1 羅巖;陸?zhàn)?;工程數(shù)據(jù)庫中的完整性問題[A];第九屆全國數(shù)據(jù)庫學(xué)術(shù)會(huì)議論文集(下)[C];1990年
2 朱國鋒;李明輝;;開放式WEDM數(shù)控系統(tǒng)研究與開發(fā)[A];特種加工技術(shù)——2001年中國機(jī)械工程學(xué)會(huì)年會(huì)暨第九屆全國特種加工學(xué)術(shù)年會(huì)論文集[C];2001年
3 許勇;宋柔;;基于百科詞典的知識(shí)獲取系統(tǒng)的研究與實(shí)現(xiàn)[A];第一屆學(xué)生計(jì)算語言學(xué)研討會(huì)論文集[C];2002年
中國重要報(bào)紙全文數(shù)據(jù)庫 前10條
1 陳循介;日本FANUC揚(yáng)名世界的秘訣[N];中國機(jī)電日?qǐng)?bào);2001年
2 北京共創(chuàng)開源軟件股份有限公司 董孝峰;共創(chuàng)NC的設(shè)計(jì)與實(shí)現(xiàn)[N];中國計(jì)算機(jī)報(bào);2004年
3 ;NC VS ERP[N];中國計(jì)算機(jī)報(bào);2001年
4 唐川;京東方推出三集中NPA電腦 突破NC運(yùn)算瓶頸[N];中國計(jì)算機(jī)報(bào);2003年
5 北京機(jī)床研究所 陳循介;世界NC機(jī)床的現(xiàn)狀、需求與動(dòng)向[N];中國機(jī)電日?qǐng)?bào);2000年
6 陳循介;日本的NC機(jī)床是吃什么長大的?[N];中國機(jī)電日?qǐng)?bào);2002年
7 云峰;國產(chǎn)管理軟件該補(bǔ)啥[N];中國信息報(bào);2003年
8 北京機(jī)床研究所 李佳特;數(shù)控技術(shù)的發(fā)展趨勢(shì)[N];中國機(jī)電日?qǐng)?bào);2000年
9 用友公司金融業(yè)務(wù)部 楊力;實(shí)現(xiàn)業(yè)務(wù)過程協(xié)同一致的資產(chǎn)托管[N];中國計(jì)算機(jī)報(bào);2004年
10 陳循介;美國機(jī)床技術(shù)為何在世界領(lǐng)先[N];中國機(jī)電日?qǐng)?bào);2001年
中國碩士學(xué)位論文全文數(shù)據(jù)庫 前10條
1 張生芳;通用數(shù)控代碼編譯器研究[D];大連鐵道學(xué)院;2002年
2 閆健恩;基于Windows系統(tǒng)利用Parser Generator實(shí)現(xiàn)TTCN -3語言的語法分析器[D];內(nèi)蒙古大學(xué);2004年
3 曲國棟;DSP平臺(tái)下儀表式虛擬機(jī)匯編語言的設(shè)計(jì)及開發(fā)[D];大連鐵道學(xué)院;2003年
4 王心光;虛擬數(shù)控加工通用G代碼編譯器的研究[D];浙江大學(xué);2005年
5 鄧曉峰;基于Linux的PL/SQL語言編譯器[D];天津大學(xué);2005年
6 廖正菊;產(chǎn)品自動(dòng)化裝配裝置控制系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)[D];四川大學(xué);2004年
7 范鐵虎;基于手持移動(dòng)終端規(guī)則器(C代碼)的設(shè)計(jì)和實(shí)現(xiàn)[D];吉林大學(xué);2006年
8 朱成光;基于棧式虛擬機(jī)的開發(fā)運(yùn)行平臺(tái)的設(shè)計(jì)與實(shí)現(xiàn)[D];西北工業(yè)大學(xué);2007年
9 李大森;基于打印指令的檢測(cè)數(shù)據(jù)快速解析與輸出系統(tǒng)研究與實(shí)現(xiàn)[D];國防科學(xué)技術(shù)大學(xué);2008年
10 蔡雷;數(shù)據(jù)庫查詢語言SQL的語法分析及實(shí)現(xiàn)[D];天津大學(xué);2006年
本文關(guān)鍵詞:通用數(shù)控代碼編譯器研究,由筆耕文化傳播整理發(fā)布。
本文編號(hào):388440
本文鏈接:http://sikaile.net/kejilunwen/jinshugongy/388440.html