基于arm控制多進(jìn)程步進(jìn)電機(jī)的設(shè)計(jì)畢業(yè)論文答辯ppt_第1頁(yè)
已閱讀1頁(yè),還剩16頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

1、,,南京信息工程大學(xué)濱江學(xué)院畢業(yè)論文答辯PPT,,姓名: 陳旭光學(xué)號(hào):20132372905,指導(dǎo)老師:賈 周,,1,緒 論,2,嵌入式ARM控制器的方案設(shè)計(jì)論述,3,4,嵌入式ARM控制器的軟件系統(tǒng)設(shè)計(jì),5,,目 錄,Contents,嵌入式ARM控制器的硬件系統(tǒng)設(shè)計(jì),嵌入式ARM控制器的系統(tǒng)調(diào)試,6,總結(jié)與展望,基于ARM控制多進(jìn)程步進(jìn)電機(jī)的設(shè)計(jì),正轉(zhuǎn)反轉(zhuǎn)停止加速 +5檔減速 -5檔速度復(fù)位,設(shè)計(jì)內(nèi)容:,到5檔

2、會(huì)報(bào)警提醒,硬件系統(tǒng)軟件系統(tǒng),,,,國(guó)內(nèi)研究綜述,國(guó)外研究綜述,許多的國(guó)外知名的嵌入式技術(shù)型公司都在爭(zhēng)相研究有關(guān)于嵌入式技術(shù)的產(chǎn)品,其中以谷歌公司在此領(lǐng)域設(shè)計(jì)的產(chǎn)品最為領(lǐng)先,所研發(fā)的人工智能無人駕駛的汽車已經(jīng)進(jìn)行了有關(guān)駕駛數(shù)據(jù)的測(cè)試實(shí)驗(yàn),可以在真時(shí)的駕駛路況中使用了,還有在智能家居系統(tǒng)中的廣泛應(yīng)用也是國(guó)外嵌入式技術(shù)發(fā)展的前沿。,在我國(guó)嵌入式ARM技術(shù)應(yīng)用開發(fā)有很大的市場(chǎng),但其中許多應(yīng)用領(lǐng)域還只是空白,由于我國(guó)的手機(jī)市場(chǎng)和電腦市場(chǎng)的規(guī)模

3、巨大,從而刺激了國(guó)內(nèi)各大手機(jī)、電腦軟件應(yīng)用公司不斷推出基于嵌入式ARM技術(shù)的新產(chǎn)品。,,嵌入式ARM控制器系統(tǒng)設(shè)計(jì)方案的基本流程,嵌入式ARM控制器系統(tǒng)總體設(shè)計(jì)方案,以嵌入式ARM控制平臺(tái)搭建為核心,使用按鍵盤模塊為控制信號(hào),通過嵌入式控制平臺(tái)驅(qū)動(dòng)控制電路,給定不同的控制信號(hào),從而達(dá)到控制步進(jìn)電機(jī)的正轉(zhuǎn)、反轉(zhuǎn)、停止和旋轉(zhuǎn)速度等功能。,,,,,K1,K4,K5,K6,K2,K3,GPH2_0正轉(zhuǎn),GPH2_3加速,GPH2_1反轉(zhuǎn),

4、GPH3_0減速,GPH3_1速度復(fù)位,GPH2_2停止,控制器中按鍵設(shè)計(jì):,控制器中核心開發(fā)板的介紹:,嵌入式ARM控制器平臺(tái)搭建中所使用的開發(fā)核心板類型為Smart210(Tiny210V2),是基于嵌入式ARM Cortex-A8高性能的核心板,其主處理器采用廣州友善之臂公司生產(chǎn)的三星S5PV210系列芯片。,實(shí)踐難點(diǎn),實(shí)踐難點(diǎn),控制器中開發(fā)底板及CON14引腳使用功能的介紹:,平臺(tái)開發(fā)底板是由FriendlyARM設(shè)計(jì)并推

5、出嵌入式ARM開發(fā)常用的Smart210SDK(Tiny210V2SDK)底板,本次設(shè)計(jì)中選擇使用到的CON14系列外接引腳GPG2_3、GPG2_4、GPG2_5和GPG2_6,對(duì)應(yīng)連接到ULN2003芯片模塊引腳的IN1、IN2、IN3、IN4端口控制步進(jìn)電機(jī)信號(hào)輸入,即步進(jìn)電機(jī)的ABCD相四個(gè)信號(hào)輸出接口,再將ULN2003芯片的+5V引腳和接地引腳接到開發(fā)底板CON14對(duì)應(yīng)的+5V引腳和接地引腳端口上,給步進(jìn)電機(jī)驅(qū)動(dòng)控制電路提供

6、電源。,控制器中步進(jìn)電機(jī)的驅(qū)動(dòng)控制電路設(shè)計(jì):,在本次設(shè)計(jì)的驅(qū)動(dòng)電路設(shè)計(jì)中,ULN2003芯片模塊輸入IN0-3的4個(gè)端口連接到對(duì)應(yīng)的A、B、C和D,再連接到嵌入式ARM控制平臺(tái)對(duì)應(yīng)的GPG2_3、GPG2_4、GPG2_5和GPG2_6信號(hào)輸出引腳端口處,對(duì)應(yīng)ULN2003芯片的輸出OUT0-3的4個(gè)端口將連接到步進(jìn)電機(jī)的控制端口ABCD引腳端上,還有2個(gè)引腳分別連接將芯片的+5V引腳和接地引腳接到開發(fā)底板CON14對(duì)應(yīng)的+5V引腳和接

7、地引腳端口給驅(qū)動(dòng)控制電路提供電源。,軟件系統(tǒng)設(shè)計(jì)結(jié)構(gòu):,嵌入式Linux字符設(shè)備驅(qū)動(dòng)程序設(shè)計(jì):,設(shè)備驅(qū)動(dòng)程序完美的將看得見的硬件系統(tǒng)與摸不著的軟件系統(tǒng)聯(lián)系在一起,設(shè)備驅(qū)動(dòng)程序是進(jìn)入嵌入式Linux系統(tǒng)內(nèi)核不可或缺的程序部分。在嵌入式Linux字符設(shè)備驅(qū)動(dòng)程序的組成結(jié)構(gòu)中,其中必須包括了字符設(shè)備驅(qū)動(dòng)模塊加載與卸載函數(shù),主要進(jìn)行對(duì)字符設(shè)備cdev函數(shù)的初始化/添加、刪除和綁定等編寫設(shè)備操作,還有字符設(shè)備驅(qū)動(dòng)的file_operations結(jié)

8、構(gòu)體中成員函數(shù)等與宏MAJORdev_t函數(shù)結(jié)構(gòu)注冊(cè)設(shè)備,提供給嵌入式Linux系統(tǒng)調(diào)用。 在arm根文件目錄的/dev目錄下分別創(chuàng)建字符設(shè)備結(jié)點(diǎn):mknod /dev/testmybeep c 243 0mknod /dev/testmykey c 220 0mknod /dev/testmymotor c 213 0,嵌入式ARM控制器對(duì)步進(jìn)電機(jī)控制程序設(shè)計(jì):,1.當(dāng)步進(jìn)電機(jī)正相轉(zhuǎn)動(dòng)時(shí),輸出信號(hào)控制端的ABC

9、D相傳送過來的相序信號(hào)為:1000-0100-0010-0001(ABCD);當(dāng)步進(jìn)電機(jī)反相轉(zhuǎn)動(dòng)時(shí),輸出信號(hào)控制端的ABCD相傳送過來的相序信號(hào)為:0001-0010-0100-1000(ADCB);當(dāng)步進(jìn)電機(jī)停止轉(zhuǎn)動(dòng)時(shí),輸出信號(hào)控制端的ABCD相傳送過來的相序信號(hào)為:0000。2.加速、減速和速度復(fù)位:設(shè)計(jì)思想是控制步進(jìn)電機(jī)轉(zhuǎn)動(dòng)時(shí)調(diào)整分配ABCD相四個(gè)結(jié)構(gòu)脈沖頻率的延時(shí)設(shè)置間隔時(shí)間的長(zhǎng)短,步進(jìn)電機(jī)加速時(shí)延時(shí)間隔時(shí)間值短,反之步進(jìn)電機(jī)

10、減速時(shí)延時(shí)間隔時(shí)間值就會(huì)變長(zhǎng),這樣就可以調(diào)整步進(jìn)電機(jī)的轉(zhuǎn)動(dòng)速度。,,控制器中嵌入式ARM控制平臺(tái)輸出信號(hào)引腳GPG2_3-GPG2_6系列與驅(qū)動(dòng)控制電路的輸入引腳連接起來,再連接步進(jìn)電機(jī)的ABCD相引腳端口,并且開發(fā)底板和驅(qū)動(dòng)ULN2003芯片要有電源提供。,,將測(cè)試程序keymotor拷貝至/root目錄下,可直接執(zhí)行源文件keymotor.c。燒寫程序完成后,通過按下按鈕K1、K2、K3、K4、K5、K6分別對(duì)應(yīng)調(diào)試控制步進(jìn)電機(jī)的正

11、轉(zhuǎn)、反轉(zhuǎn)、停止、加速、減速和速度復(fù)位等控制功能,進(jìn)行觀察步進(jìn)電機(jī)實(shí)際轉(zhuǎn)動(dòng)效果。,,在存儲(chǔ)器中拷貝編寫的內(nèi)核和根文件系統(tǒng),將.../zImage內(nèi)核文件,拷貝至SD卡Linux目錄下;再將.../root.image根文件系統(tǒng)映像文件,拷貝至SD卡Linux目錄下;在SD卡中Friendly ARM配置文件中去掉“usb-mode”選項(xiàng);然后將SD卡放入ARM存儲(chǔ)器槽中燒制。通過數(shù)據(jù)線將電腦與開發(fā)板相連,安裝如下三個(gè)模塊,蜂鳴器模塊,按鍵

12、控制模塊,電機(jī)控制模塊,以上三個(gè)模塊分別拷貝到arm根文件系統(tǒng)的/root目錄下。,控制器中的系統(tǒng)平臺(tái)搭建調(diào)試步驟:,實(shí)物演示:,K1 - 正轉(zhuǎn)K2 - 反轉(zhuǎn)K3 - 停止K4 - 加速K5 - 減速K6 - 速度復(fù)位,//K1if (ioctl(fd_k,KEY_READ_CMD,0)){ flag = 1; printf("run with time = %d.\

13、n", time);}//K2else if (ioctl(fd_k, KEY_READ_CMD, 1)){ flag = 2; printf("reverse with time = %d.\n", time);}//K3else if (ioctl(fd_k, KEY_READ_CMD, 2)){ flag =

14、0; printf("stop with time = %d.\n", time); continue;},到5檔會(huì)報(bào)警提醒,總結(jié),展望,本次設(shè)計(jì)在現(xiàn)有的步進(jìn)電機(jī)控制器控制方式缺乏再開發(fā)能力的情況背景下,為了解決這個(gè)問題,本人設(shè)計(jì)了以嵌入式ARM平臺(tái)為控制中心,通過按鍵給定輸入信號(hào),再控制步進(jìn)電機(jī)驅(qū)動(dòng)電路,最終實(shí)現(xiàn)控制步進(jìn)電機(jī)的正轉(zhuǎn)、反轉(zhuǎn)、停止、旋

15、轉(zhuǎn)速度等精確定位控制功能,可以有效擴(kuò)展步進(jìn)電機(jī)在工業(yè)領(lǐng)域的應(yīng)用范圍。 當(dāng)然,本次設(shè)計(jì)的控制器裝置中還存在著不足之處。原來設(shè)計(jì)了可以控制步進(jìn)電機(jī)具體旋轉(zhuǎn)的角度功能,但是由于時(shí)間上的原因沒有實(shí)現(xiàn)這一項(xiàng)功能,還有該功能需要通過電腦來傳輸具體旋轉(zhuǎn)的角度,如果是按鍵來控制步進(jìn)電機(jī)旋轉(zhuǎn)90度角或是180度角的話,則不是用戶來給定的任意角度,就失去了該控制功能的設(shè)計(jì)的意義,等以后會(huì)再進(jìn)行完善。,本次設(shè)計(jì)的控制器裝置還有更加廣泛的設(shè)計(jì)

16、展望。需要在嵌入式ARM平臺(tái)上移植一個(gè)網(wǎng)絡(luò)通訊平臺(tái)的客戶端,使客戶端連接到服務(wù)器端口上進(jìn)行控制通信,這樣就可以通過網(wǎng)線來連接電腦和嵌入式ARM平臺(tái),這就需要編寫入服務(wù)器和客戶端來實(shí)現(xiàn)網(wǎng)絡(luò)上給定數(shù)據(jù)參數(shù)來控制步進(jìn)電機(jī)的旋轉(zhuǎn)速度和旋轉(zhuǎn)角度大小,從而真正達(dá)到精確定位控制有關(guān)電氣設(shè)備移動(dòng)的目的,從而提升步進(jìn)電機(jī)控制器的可開發(fā)能力和控制功能效果,實(shí)現(xiàn)在智能家居系統(tǒng)這樣一個(gè)更大的系統(tǒng)化平臺(tái)設(shè)計(jì)上的應(yīng)用。,謝謝觀看,在最后我要感謝我的母校,感謝我的論

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 眾賞文庫(kù)僅提供信息存儲(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ì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論