基于STM32的嵌入式數(shù)控插補(bǔ)控制器的研究與實(shí)現(xiàn)
本文關(guān)鍵詞:基于STM32的嵌入式數(shù)控插補(bǔ)控制器的研究與實(shí)現(xiàn),由筆耕文化傳播整理發(fā)布。
【摘要】:隨著數(shù)控設(shè)備及其衍生產(chǎn)品的發(fā)展,有一部分制造行業(yè)如消失模制造、模型制造和雕刻制造業(yè)等,越來越青睞于輕量級數(shù)控成型設(shè)備。與傳統(tǒng)的數(shù)控機(jī)床相比,這類輕量級數(shù)控系統(tǒng)成本低廉,硬件結(jié)構(gòu)簡單,數(shù)控功能依靠軟件實(shí)現(xiàn),如G代碼的譯碼與插補(bǔ)執(zhí)行。研究嵌入式數(shù)控插補(bǔ)控制器對輕量級數(shù)控設(shè)備開發(fā)有重要意義。首先,本文從嵌入式數(shù)控插補(bǔ)控制器的需求分析入手,規(guī)劃了整體設(shè)計框架。對整個框架進(jìn)行了分層設(shè)計,數(shù)控軟件層由譯碼模塊和插補(bǔ)模塊組成。OS層和硬件層集中體現(xiàn)在嵌入式平臺的設(shè)計過程中,在嵌入式平臺設(shè)計中對硬件環(huán)境和操作系統(tǒng)的任務(wù)進(jìn)行了設(shè)計。接著,本文對嵌入式插補(bǔ)控制器的數(shù)控軟件層進(jìn)行了具體的研究與設(shè)計,數(shù)控軟件層包含譯碼模塊和插補(bǔ)模塊。譯碼模塊對中間變量進(jìn)行了結(jié)構(gòu)體封裝,易于擴(kuò)展對更多指令的支持。插補(bǔ)模塊先基于經(jīng)典的逐點(diǎn)比較法實(shí)現(xiàn)了二維平面跨任意象限的直線和圓弧插補(bǔ),再對極坐標(biāo)下的一類曲線的插補(bǔ)算法進(jìn)行了研究,以彌補(bǔ)嵌入式數(shù)控平臺插補(bǔ)線型單一的問題和避免了在圓弧插補(bǔ)跨象限處理和逆時針順時針處理時繁瑣的判斷問題。然后,研究設(shè)計了基于STM32的嵌入式數(shù)控硬件和軟件框架,通過移植UCOS系統(tǒng),提高了插補(bǔ)控制器的系統(tǒng)擴(kuò)展性,通過移植FATFS文件管理系統(tǒng),加強(qiáng)了插補(bǔ)控制器對G代碼文件的管理能力。將譯碼和插補(bǔ)模塊整合到嵌入式平臺后,通過實(shí)驗(yàn)驗(yàn)證了插補(bǔ)控制器的功能。最后,為擴(kuò)展插補(bǔ)控制器的使用場景,本文進(jìn)行了上位機(jī)設(shè)計。上位機(jī)主要進(jìn)行執(zhí)行過程中相關(guān)參數(shù)顯示,G代碼的預(yù)覽與編輯,以及將G代碼文件通過自定義協(xié)議傳輸?shù)较挛粰C(jī)的SD卡,也具備實(shí)時在線譯碼和執(zhí)行的功能。該嵌入式數(shù)控插補(bǔ)控制器在應(yīng)用中,可以對嵌入式平臺SD卡中G代碼和PC上的G代碼進(jìn)行譯碼與插補(bǔ)執(zhí)行,運(yùn)行狀態(tài)可以同時在STM32和PC上顯示,插補(bǔ)控制器的擴(kuò)展性好,結(jié)構(gòu)簡單易于維護(hù),在小型數(shù)控設(shè)備中有應(yīng)用前景。
【關(guān)鍵詞】:數(shù)控 G代碼 STM32 譯碼 插補(bǔ)算法
【學(xué)位授予單位】:湖北工業(yè)大學(xué)
【學(xué)位級別】:碩士
【學(xué)位授予年份】:2016
【分類號】:TG659
【目錄】:
- 摘要4-5
- Abstract5-8
- 第1章 引言8-12
- 1.1 課題來源8
- 1.2 課題研究背景及意義8-9
- 1.3 國內(nèi)外研究現(xiàn)狀9-11
- 1.4 本文的主要研究內(nèi)容11
- 1.5 本章小結(jié)11-12
- 第2章 嵌入式數(shù)控插補(bǔ)控制器整體設(shè)計方案12-17
- 2.1 嵌入式插補(bǔ)控制器系統(tǒng)需求分析和整體框架12-14
- 2.2 插補(bǔ)控制器的數(shù)控軟件層設(shè)計方案14-15
- 2.3 STM32嵌入式系統(tǒng)設(shè)計方案15-16
- 2.4 上位機(jī)軟件設(shè)計方案16
- 2.5 本章小結(jié)16-17
- 第3章 插補(bǔ)控制器的數(shù)控軟件層設(shè)計17-33
- 3.1 插補(bǔ)控制器的G代碼譯碼17-22
- 3.1.1 控制器G代碼的譯碼原理17-18
- 3.1.2 譯碼算法中的中間代碼結(jié)構(gòu)體設(shè)計18-20
- 3.1.3 插補(bǔ)器譯碼的算法實(shí)現(xiàn)與驗(yàn)證20-22
- 3.2 插補(bǔ)控制器的插補(bǔ)算法研究22-32
- 3.2.1 跨象限逐點(diǎn)比較法的實(shí)現(xiàn)22-25
- 3.2.2 跨象限逐點(diǎn)比較法的模擬與仿真25-26
- 3.2.3 一種極坐標(biāo)下的弧線插補(bǔ)算法的研究26-28
- 3.2.4 極坐標(biāo)插補(bǔ)算法的實(shí)現(xiàn)與驗(yàn)證28-30
- 3.2.5 極坐標(biāo)插補(bǔ)算法特點(diǎn)分析30-32
- 3.3 本章小結(jié)32-33
- 第4章 插補(bǔ)控制器的STM32嵌入式系統(tǒng)設(shè)計33-55
- 4.1 STM32嵌入式平臺硬件設(shè)計33-38
- 4.1.1 STM32主控制芯片概述33-34
- 4.1.2 基于STM32的數(shù)控主控制板設(shè)計34-35
- 4.1.3 主要硬件模塊的設(shè)計35-38
- 4.2 STM32嵌入式平臺軟件構(gòu)架設(shè)計38-44
- 4.2.1 STM32數(shù)控平臺整體軟件構(gòu)架設(shè)計38-39
- 4.2.2 FATFS文件系統(tǒng)讀取SD文件的機(jī)制39-42
- 4.2.3 UCOSIII操作系統(tǒng)的任務(wù)管理機(jī)制42-44
- 4.3 UCOSIII操作系統(tǒng)下的任務(wù)設(shè)計44-49
- 4.3.1 G代碼譯碼任務(wù)45-46
- 4.3.2 插補(bǔ)執(zhí)行任務(wù)46-47
- 4.3.3 串口掃描任務(wù)與串口數(shù)據(jù)處理任務(wù)47-49
- 4.3.4 按鍵掃描任務(wù)與按鍵處理任務(wù)49
- 4.4 系統(tǒng)驗(yàn)證49-54
- 4.4.1 實(shí)驗(yàn)環(huán)境50-51
- 4.4.2 實(shí)驗(yàn)結(jié)果51-54
- 4.5 本章小結(jié)54-55
- 第5章 上位機(jī)設(shè)計55-61
- 5.1 上位機(jī)功能設(shè)計55
- 5.2 PC與插補(bǔ)控制器之間串口數(shù)據(jù)通訊55-58
- 5.3 上位機(jī)工作界面58-60
- 5.4 本章小結(jié)60-61
- 第6章 總結(jié)與展望61-63
- 6.1 全文總結(jié)61-62
- 6.2 展望62-63
- 參考文獻(xiàn)63-66
- 致謝66-67
- 附錄67
【相似文獻(xiàn)】
中國期刊全文數(shù)據(jù)庫 前10條
1 譚偉明;空間橢圓的變換插補(bǔ)法[J];制造技術(shù)與機(jī)床;2000年07期
2 章仁義,吳焱明;空間橢圓插補(bǔ)方法研究[J];機(jī)械工藝師;2001年07期
3 吳光琳,林建平,李從心,阮雪榆;參數(shù)曲面的快速實(shí)時插補(bǔ)[J];機(jī)械制造;2002年01期
4 鮑莉,鮑劍斌,張洛平,仲志丹;插補(bǔ)與誤差分析[J];礦山機(jī)械;2002年09期
5 富毅和;最小偏差插補(bǔ)方法的擴(kuò)展及應(yīng)用[J];浙江工貿(mào)職業(yè)技術(shù)學(xué)院學(xué)報;2003年04期
6 范進(jìn)楨,秦貴林,張海英;時間分割插補(bǔ)法插補(bǔ)圓弧算法的改進(jìn)[J];機(jī)械工程師;2005年07期
7 張文潔;一種新的插補(bǔ)方法的探索[J];機(jī)械設(shè)計與制造;2005年06期
8 徐海銀;李丹;李端鈴;何頂新;;隱曲線的線性和旋轉(zhuǎn)插補(bǔ)[J];中國機(jī)械工程;2005年21期
9 施群,王小椿;步進(jìn)伺服系統(tǒng)高效插補(bǔ)控制算法研究[J];電氣傳動;2005年03期
10 陳貴銀;;比較積分法橢圓插補(bǔ)的研究[J];武漢船舶職業(yè)技術(shù)學(xué)院學(xué)報;2006年04期
中國重要會議論文全文數(shù)據(jù)庫 前5條
1 余予;李俊;任芝花;張志富;;標(biāo)準(zhǔn)序列法在日平均氣溫缺測數(shù)據(jù)插補(bǔ)中的應(yīng)用[A];第八屆全國優(yōu)秀青年氣象科技工作者學(xué)術(shù)研討會論文匯編[C];2014年
2 呂強(qiáng);;編寫數(shù)控車、銑床加工多邊形插補(bǔ)程序的方法[A];數(shù)控技術(shù)學(xué)術(shù)研討會論文集[C];1999年
3 安金剛;;離線插補(bǔ)技術(shù)在運(yùn)動控制中的應(yīng)用[A];全國第十二屆空間及運(yùn)動體控制技術(shù)學(xué)術(shù)會議論文集[C];2006年
4 鄭金興;張銘鈞;孟慶鑫;;變插補(bǔ)周期的數(shù)控進(jìn)給速度控制算法研究[A];先進(jìn)制造技術(shù)論壇暨第五屆制造業(yè)自動化與信息化技術(shù)交流會論文集[C];2006年
5 谷永山;王銳;韋穗;;基于兩幅視圖的縱向插補(bǔ)方法[A];第十五屆全國圖象圖形學(xué)學(xué)術(shù)會議論文集[C];2010年
中國博士學(xué)位論文全文數(shù)據(jù)庫 前6條
1 葉偉;數(shù)控系統(tǒng)納米插補(bǔ)及控制研究[D];北京交通大學(xué);2010年
2 梅鵬;中國群死群傷火災(zāi)數(shù)據(jù)插補(bǔ)及快速損失評估研究[D];中國科學(xué)技術(shù)大學(xué);2013年
3 孟書云;高精度開放式數(shù)控系統(tǒng)復(fù)雜曲線曲面插補(bǔ)關(guān)鍵技術(shù)研究[D];南京航空航天大學(xué);2006年
4 劉巍;ARGO稀損數(shù)據(jù)插補(bǔ)與三維海洋要素場重構(gòu)研究[D];西南交通大學(xué);2012年
5 周勇;高速進(jìn)給驅(qū)動系統(tǒng)動態(tài)特性分析及其運(yùn)動控制研究[D];華中科技大學(xué);2008年
6 郝永江;復(fù)雜參數(shù)曲線曲面加工控制與狀態(tài)監(jiān)測技術(shù)研究[D];天津大學(xué);2011年
中國碩士學(xué)位論文全文數(shù)據(jù)庫 前10條
1 劉艷玲;調(diào)查數(shù)據(jù)無回答的插補(bǔ)方法及模擬比較[D];天津財經(jīng)大學(xué);2012年
2 余威;氣象相似性網(wǎng)絡(luò)構(gòu)建及缺失氣象要素數(shù)據(jù)的插補(bǔ)[D];西南大學(xué);2015年
3 李玲雪;缺失偏態(tài)數(shù)據(jù)下異方差模型的統(tǒng)計推斷[D];昆明理工大學(xué);2015年
4 李永杰;基于PH曲線五軸數(shù)控插補(bǔ)策略的研究[D];遼寧科技大學(xué);2015年
5 李靜華;基于PMM插補(bǔ)法的線性回歸模型系數(shù)估計量的模擬研究[D];天津財經(jīng)大學(xué);2015年
6 王錦霞;基于質(zhì)譜篩選差異表達(dá)蛋白的統(tǒng)計學(xué)方法研究[D];大連海事大學(xué);2016年
7 趙偉;針對回歸模型的缺失數(shù)據(jù)插補(bǔ)方法模擬分析[D];天津財經(jīng)大學(xué);2014年
8 駱新珍;基于DA插補(bǔ)法的線性回歸模型系數(shù)估計量的模擬研究[D];天津財經(jīng)大學(xué);2014年
9 肖哲;基于STM32的嵌入式數(shù)控插補(bǔ)控制器的研究與實(shí)現(xiàn)[D];湖北工業(yè)大學(xué);2016年
10 王偉;基于判別分析的多重插補(bǔ)影響因素研究[D];河北經(jīng)貿(mào)大學(xué);2015年
本文關(guān)鍵詞:基于STM32的嵌入式數(shù)控插補(bǔ)控制器的研究與實(shí)現(xiàn),由筆耕文化傳播整理發(fā)布。
,本文編號:297814
本文鏈接:http://sikaile.net/kejilunwen/jiagonggongyi/297814.html