機(jī)械設(shè)計(jì)及其自動(dòng)化專業(yè) 基于stm32的多軸控制器的設(shè)計(jì)

上傳人:文*** 文檔編號(hào):48027664 上傳時(shí)間:2021-12-30 格式:DOC 頁數(shù):9 大?。?1KB
收藏 版權(quán)申訴 舉報(bào) 下載
機(jī)械設(shè)計(jì)及其自動(dòng)化專業(yè) 基于stm32的多軸控制器的設(shè)計(jì)_第1頁
第1頁 / 共9頁
機(jī)械設(shè)計(jì)及其自動(dòng)化專業(yè) 基于stm32的多軸控制器的設(shè)計(jì)_第2頁
第2頁 / 共9頁
機(jī)械設(shè)計(jì)及其自動(dòng)化專業(yè) 基于stm32的多軸控制器的設(shè)計(jì)_第3頁
第3頁 / 共9頁

下載文檔到電腦,查找使用更方便

10 積分

下載資源

還剩頁未讀,繼續(xù)閱讀

資源描述:

《機(jī)械設(shè)計(jì)及其自動(dòng)化專業(yè) 基于stm32的多軸控制器的設(shè)計(jì)》由會(huì)員分享,可在線閱讀,更多相關(guān)《機(jī)械設(shè)計(jì)及其自動(dòng)化專業(yè) 基于stm32的多軸控制器的設(shè)計(jì)(9頁珍藏版)》請(qǐng)?jiān)谘b配圖網(wǎng)上搜索。

1、摘要第1章 緒 論1.1本課題的研究背景及意義1.2國內(nèi)外研究現(xiàn)狀1.3本文的主要研究內(nèi)容第2章 基于STM32的多軸控制器的整體設(shè)計(jì)2.1嵌入式多軸控制器的需求分析及整體框架2.2多軸控制器的數(shù)控軟件層的設(shè)計(jì)方案2.3基于STM32的嵌入式系統(tǒng)的設(shè)計(jì)方案2.4上位機(jī)軟件的設(shè)計(jì)2.5本章小結(jié)第3章 多軸控制器的數(shù)控軟件設(shè)計(jì)3.1 插補(bǔ)控制器的 G 代碼譯碼為了實(shí)現(xiàn)控制器可以適應(yīng)目前工程人員常用的機(jī)床編譯語言,本多軸控制器同樣兼容G代碼編程。由于STM32單片機(jī)采用的編程是高級(jí)計(jì)算機(jī)編程語言,二者不可兼容,所及,這里需要進(jìn)行G代碼語言的轉(zhuǎn)譯工作。譯碼模塊的程序運(yùn)行由嵌入式單片機(jī)作為下位機(jī)進(jìn)行,單

2、片機(jī)通過串口接收到上位機(jī)發(fā)送過來的 G 代碼之后,將其帶入譯碼函數(shù),譯碼函數(shù)的工作過程可以概括如下:單片機(jī)逐行從G代碼的緩沖存儲(chǔ)區(qū)中讀取G 代碼,當(dāng)讀取到到 NC 代碼關(guān)鍵字的時(shí)候,將其后面的字符串轉(zhuǎn)化為數(shù)字,于此同時(shí)譯碼模塊將轉(zhuǎn)換到的關(guān)鍵刀具運(yùn)動(dòng)參數(shù)傳輸?shù)綄?duì)應(yīng)結(jié)構(gòu)體變量中,如此進(jìn)行下去直到遇到下個(gè)關(guān)鍵字或非有效字符。循環(huán)以上步驟,直到遇到數(shù)控 G 代碼結(jié)束標(biāo)志,譯碼程序結(jié)束。3.1.1 控制器 G 代碼的譯碼原理3.1.2 譯碼算法中的中間代碼結(jié)構(gòu)體設(shè)計(jì)3.1.3 插補(bǔ)器譯碼的算法實(shí)現(xiàn)與驗(yàn)證3.2 插補(bǔ)控制器的插補(bǔ)算法研究3.2.1 跨象限逐點(diǎn)比較法的實(shí)現(xiàn)3.2.2 跨象限逐點(diǎn)比較法的模擬與

3、仿真3.2.3 一種極坐標(biāo)下的弧線插補(bǔ)算法的研究3.2.4 極坐標(biāo)插補(bǔ)算法的實(shí)現(xiàn)與驗(yàn)證3.2.5 極坐標(biāo)插補(bǔ)算法特點(diǎn)分析3.3 本章小結(jié)第4章 基于STM32的多軸控制器系統(tǒng)設(shè)計(jì)4.1 STM32 嵌入式平臺(tái)硬件設(shè)計(jì)4.1.1STM32系列單片機(jī)簡介 STM32系列單片機(jī)是由意法半導(dǎo)體研發(fā)的高性能,是由意大利的單片機(jī)。該公司由SGS微電子公司和法國半導(dǎo)體公司合并而成。1998年5月,該公司正式更名為意法半導(dǎo)體。STM32系列單片機(jī)基于AEM公式提供的架構(gòu)為處理芯片為處理器,它致力于為高性能、低成本、低功耗的嵌入式應(yīng)用專門設(shè)計(jì)的ARM處理芯片。 4.1.2 STM32系列單片機(jī)常用型號(hào)及性能特點(diǎn)

4、STM單片機(jī)是基于ARM內(nèi)核的32位MCU處理芯片。內(nèi)核版本為ARM公司為了嵌入式系統(tǒng)專門設(shè)計(jì)的要求高性能、低成本、低功耗的內(nèi)核。該內(nèi)核具有如下特點(diǎn)。 具有先進(jìn)的體系結(jié)構(gòu),具有性能高、工作電壓低(3.7V即可)、低功耗等技術(shù)優(yōu)勢。外設(shè)豐富,具有多路AD模數(shù)轉(zhuǎn)換接口,多路PWM輸出接口。Cortex-M3系列屬于ARMv7架構(gòu),ARMv7架構(gòu)定義了三大分工明確的系列: “A”系列:面向尖端的基于虛擬內(nèi)存的操作系統(tǒng)和用戶應(yīng)用“R”系列:針對(duì)實(shí)時(shí)系統(tǒng);“M”系列:對(duì)微控制器。1.2 STM32系列單片機(jī)的優(yōu)點(diǎn)1)極高的性能:主流的Cortex內(nèi)核。2)豐富合理的外設(shè),合理的功耗,合理的價(jià)格。3)強(qiáng)大

5、的軟件支持:豐富的軟件包。4)全面豐富的技術(shù)文檔。5)芯片型號(hào)種類多,覆蓋面廣。6)STM32系列單片機(jī)具有廣泛的用戶群:公司原先的推向市場的CM3芯片,為該公司積累了廣泛的用戶群體,為stm32單片機(jī)的流行做了鋪墊。4.1.3 STM32系列單片機(jī)的開發(fā)平臺(tái)目前,市場上STM32開發(fā)常用的開發(fā)平臺(tái)主要有IDE、IAR、MDK等。MMDK-ARM開發(fā)環(huán)境是為Cortex-M、Cortex-R4、ARM7、ARM9處理器內(nèi)核而開發(fā)的,MDK的所有版本都具有完善的C / C+開發(fā)環(huán)境,還含大量的中間庫。它具有如下特點(diǎn):(1) 完美支持Cortex-M、Cortex-R4、ARM7和ARM9系列器件

6、。(2)行業(yè)領(lǐng)先的ARM C/C+編譯工具鏈(3)確定的Keil RTX ,小封裝實(shí)時(shí)操作系統(tǒng)(帶源碼)(4)Vision4 IDE集成開發(fā)環(huán)境,調(diào)試器和仿真環(huán)境4.1.4 基于 STM32 的數(shù)控主控制板設(shè)計(jì)(1) 單片機(jī)最小系統(tǒng)設(shè)計(jì)(2) 硬件資源分配與接口介紹4.1.5 主要硬件模塊的設(shè)計(jì)(1)電機(jī)驅(qū)動(dòng)器的設(shè)計(jì)4.2.1 步進(jìn)電機(jī)驅(qū)動(dòng)器接口設(shè)計(jì)步進(jìn)電機(jī)驅(qū)動(dòng)器是把數(shù)控系統(tǒng)產(chǎn)生的PWM信號(hào)進(jìn)行放大,產(chǎn)生可供電機(jī)運(yùn)動(dòng)的強(qiáng)電信號(hào)。它的面板上有電機(jī)相線接口、外部電源接口、方向和脈沖接口及脫機(jī)信號(hào)接口。電機(jī)接線方式有兩種:一種是共陽極,另一種是共陰極。共陽極接法是將脈沖和方向位正極接到直流 5V 輸

7、出上,負(fù)極接到單片機(jī)的控制信號(hào)上;共陰極接法就是將驅(qū)動(dòng)器的脈沖和方向位的負(fù)極接地,正極接到單片機(jī)的控制信號(hào)上。本次設(shè)計(jì)采用共陰極接線方法,驅(qū)動(dòng)器的PUL+、DIR+分別連接到ARM 單片機(jī)的脈沖控制位與方向控制位;PUL-、DIR-則接到單片機(jī)的 GND 端口。電機(jī)則連接到 A+、A、B+、B接口上。驅(qū)動(dòng)器的+V 和GND 接口分別連接到 24V 電源的正負(fù)極。(2) 限位傳感器的設(shè)計(jì)(3)電源模塊設(shè)計(jì)4.2 STM32 嵌入式平臺(tái)軟件構(gòu)架設(shè)計(jì)4.2.1 STM32 數(shù)控平臺(tái)整體軟件構(gòu)架設(shè)計(jì)4.2.2 FATFS 文件系統(tǒng)讀取 SD 文件的機(jī)制4.2.3 UCOSIII 操作系統(tǒng)的任務(wù)管理機(jī)制

8、UCOSIII操作系統(tǒng)是一種十分小巧的嵌入式實(shí)時(shí)操作系統(tǒng),通過該系統(tǒng)單片機(jī)開發(fā)人員可以十分方便的調(diào)用與管理單片機(jī)的硬件資源C/OS-III 中最多可以支持64 個(gè)任務(wù),分別對(duì)應(yīng)優(yōu)先級(jí)063,其中0 為最高優(yōu)先級(jí)。63為最低級(jí),系統(tǒng)保留了4個(gè)最高優(yōu)先級(jí)的任務(wù)和4個(gè)最低優(yōu)先級(jí)的任務(wù),所以用戶可以使用的任務(wù)數(shù)有56個(gè)。 C/OS-III提供了任務(wù)管理的各種函數(shù)調(diào)用,包括創(chuàng)建任務(wù),刪除任務(wù),改變?nèi)蝿?wù)的優(yōu)先級(jí),任務(wù)掛起和恢復(fù)等。系統(tǒng)初始化時(shí)會(huì)自動(dòng)產(chǎn)生兩個(gè)任務(wù):一個(gè)是空閑任務(wù),它的優(yōu)先級(jí)最低,該任務(wù)僅給一個(gè)整型變量做累加運(yùn)算;另一個(gè)是統(tǒng)計(jì)任務(wù),它的優(yōu)先級(jí)為次低,該任務(wù)負(fù)責(zé)統(tǒng)計(jì)當(dāng)前cpu的利用率。4.3 UCOSIII 操作系統(tǒng)下的任務(wù)設(shè)計(jì) 4.3.1 G 代碼譯碼任務(wù)4.3.2 插補(bǔ)執(zhí)行任務(wù) 4.3.3 串口掃描任務(wù)與串口數(shù)據(jù)處理任務(wù)4.3.4 按鍵掃描任務(wù)與按鍵處理任務(wù)4.4 系統(tǒng)驗(yàn)證4.4.1 實(shí)驗(yàn)環(huán)境4.4.2 實(shí)驗(yàn)結(jié)果4.5 本章小結(jié)第五章 控制器主動(dòng)安全保護(hù)機(jī)制設(shè)計(jì)5.1功能安全的設(shè)計(jì)要求5.2功能安全的實(shí)現(xiàn)措施第六章 整體調(diào)試與結(jié)果分析5.1主控板的上電調(diào)試5.2電機(jī)驅(qū)動(dòng)的調(diào)試5.3軸的控制功能測試5.4運(yùn)動(dòng)精度分析第七章總結(jié)與展望6.1總結(jié)6.2展望參考文獻(xiàn)致 謝

展開閱讀全文
溫馨提示:
1: 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
2: 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
3.本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
5. 裝配圖網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

相關(guān)資源

更多
正為您匹配相似的精品文檔
關(guān)于我們 - 網(wǎng)站聲明 - 網(wǎng)站地圖 - 資源地圖 - 友情鏈接 - 網(wǎng)站客服 - 聯(lián)系我們

copyright@ 2023-2025  zhuangpeitu.com 裝配圖網(wǎng)版權(quán)所有   聯(lián)系電話:18123376007

備案號(hào):ICP2024067431號(hào)-1 川公網(wǎng)安備51140202000466號(hào)


本站為文檔C2C交易模式,即用戶上傳的文檔直接被用戶下載,本站只是中間服務(wù)平臺(tái),本站所有文檔下載所得的收益歸上傳人(含作者)所有。裝配圖網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)上載內(nèi)容本身不做任何修改或編輯。若文檔所含內(nèi)容侵犯了您的版權(quán)或隱私,請(qǐng)立即通知裝配圖網(wǎng),我們立即給予刪除!