《電子技術(shù)應(yīng)用》
您所在的位置:首頁 > 嵌入式技術(shù) > 設(shè)計應(yīng)用 > 基于ARM9的自由擺平板控制系統(tǒng)設(shè)計
基于ARM9的自由擺平板控制系統(tǒng)設(shè)計
來源:微型機與應(yīng)用2012年第8期
梁西銀,蘭建平,董秀娟,馬小倩
(西北師范大學(xué) 物理與電子工程學(xué)院,甘肅 蘭州730070)
摘要: 介紹了自由擺平板控制系統(tǒng)的設(shè)計及實現(xiàn)。其硬件系統(tǒng)主要包括S3C2440嵌入式最小系統(tǒng)、步進(jìn)電機驅(qū)動器、輸入及顯示、傳感器系統(tǒng)4個部分。軟件部分實現(xiàn)傳感器數(shù)據(jù)采集、步進(jìn)電機控制、控制算法實現(xiàn)及整體系統(tǒng)協(xié)調(diào)。通過對軟硬件的整體調(diào)試使系統(tǒng)達(dá)到設(shè)計要求,性能優(yōu)越。
Abstract:
Key words :

摘  要: 介紹了自由擺平板控制系統(tǒng)的設(shè)計及實現(xiàn)。其硬件系統(tǒng)主要包括S3C2440嵌入式最小系統(tǒng)、步進(jìn)電機驅(qū)動器、輸入及顯示、傳感器系統(tǒng)4個部分。軟件部分實現(xiàn)傳感器數(shù)據(jù)采集、步進(jìn)電機控制、控制算法實現(xiàn)及整體系統(tǒng)協(xié)調(diào)。通過對軟硬件的整體調(diào)試使系統(tǒng)達(dá)到設(shè)計要求,性能優(yōu)越。
關(guān)鍵詞: S3C2440;MMA7455;自由擺;平板控制;PID

    本設(shè)計的重點在于通過加速度傳感器MMA7455采集各關(guān)節(jié)處角度信息,并根據(jù)得到的角度值及任務(wù)要求控制步進(jìn)電機的運轉(zhuǎn),完成自由擺臂末端平板姿態(tài)的調(diào)整,完成預(yù)定任務(wù)。通過MMA7455加速度傳感器得到的是三軸加速度信息,而在實際控制過程中所需要的是角度信息,所以要用到三角函數(shù)完成加速度值到角度值的轉(zhuǎn)換,其次實踐證明MMA7455加速度傳感器穩(wěn)定性較差,需要通過滑動平均濾波算法對得到的三軸加速度值進(jìn)行濾波處理,以達(dá)到精確控制的目的。而對于步進(jìn)電機的精確控制則需要PID控制算法以去除控制過程中的抖動,達(dá)到自控系統(tǒng)“穩(wěn)、準(zhǔn)、快”的設(shè)計要求。綜上所述,本系統(tǒng)中存在大量的數(shù)據(jù)運算及控制算法并且對實時性要求較高,因此選用主頻高達(dá)400 MHz的S3C2440作為主控芯片,一方面能保證系統(tǒng)基本功能的實現(xiàn),另一方面有助于系統(tǒng)中各種性能指標(biāo)的提升。
1 硬件系統(tǒng)設(shè)計
    本自由擺平板控制板采用S3C2440作為主控芯片,外接Nor Flash AM29LV160DB、Nand Flash K9F1208及兩塊SDRAM HY57V561620構(gòu)成嵌入式最小系統(tǒng)[1-4]。Nor Flash和Nand Flash同時存在的好處在于Nor Flash中存放BootLoader完成系統(tǒng)調(diào)試及NandFlash中程序的燒寫,方便調(diào)試。系統(tǒng)設(shè)計了5個功能按鍵分別接到S3C2440 5個外部中斷引腳(EINT8、11、13、14、15),另外接5個LED(GPH9、GPH10、GPF6、GPG1、GPB1)作為各類狀態(tài)的指示信號。通過S3C2440 6個普通I/O口模擬兩路IIC接口(GPF0~GPF5)分別接加速度傳感器1、2。4個I/O(GPE11、12、13、GPG2)口接步進(jìn)電機驅(qū)動器。如圖1所示。

2 軟件系統(tǒng)設(shè)計
    本系統(tǒng)軟件設(shè)計相對較復(fù)雜,既要考慮系統(tǒng)基本功能的實現(xiàn),又要考慮系統(tǒng)易于使用。從軟件功能看,主程序主要完成鍵值處理、LED顯示、調(diào)用相應(yīng)任務(wù)子程序模塊以及各個任務(wù)模塊下相應(yīng)算法的實現(xiàn),系統(tǒng)主流程如圖2所示。


2.3 平板旋轉(zhuǎn)任務(wù)的實現(xiàn)

 


    單擺一個擺動周期為2 s,步進(jìn)電機旋轉(zhuǎn)1°需要4個脈沖,故此任務(wù)中只需控制脈沖輸出頻率為720 Hz即可完成單擺擺動一個周期平板尋轉(zhuǎn)一圈的要求。
2.4 硬幣疊放任務(wù)實現(xiàn)
    如圖6所示,將擺桿拉至一固定角度α(α在45°~60°之間),系統(tǒng)通過平板底部角度傳感器采集平板的傾角,根據(jù)PID算法控制步進(jìn)電機將平板調(diào)至水平狀態(tài)。將8枚硬幣整齊疊放在平板中心位置,此時Z軸的加速度值等于1 g;放手后平板會略微傾斜,此時Z軸的加速度值小于1 g,因此可根據(jù)Z軸加速度值的大小判斷松手時刻,與此同時通過轉(zhuǎn)軸處的加速度傳感器采集擺桿與垂直方向的夾角(即擺角α),并控制步進(jìn)電機偏轉(zhuǎn)α角度(即平板與擺桿垂直)。經(jīng)受力分析可知,在平板與擺桿垂直狀態(tài)時,各枚硬幣X和Y方向所受合力均為0(即硬幣處于平衡狀態(tài)),硬幣不會從平板滑落(對應(yīng)多枚模式)。


參考文獻(xiàn)
[1] 肖成,羅堅,劉錳.基于S3C2440的嵌入式智能小車控制系統(tǒng)設(shè)計[J].信息與電腦(理論版),2011(5):60-61.
[2] 張自嘉,徐向明.基于S3C2440和AD9248的高速采集系統(tǒng)的設(shè)計[J].電子技術(shù)應(yīng)用,2011,37(1):68-70.
[3] 馮博琴.微型計算機原理與接口技術(shù)[M].北京:清華大學(xué)出版社,2006.
[4] 邢博聞.加速度傳感器在模型火箭定高分離中的應(yīng)用[J].科技創(chuàng)新導(dǎo)報,2010(6):14-15,17.
[5] 安福林.用于角度測量的加速度傳感器輸出信號的處理方法[J].軍械工程學(xué)院學(xué)報,1994,6(3):212-216.
[6] 盧亞平.基于C語言的數(shù)字PID控制算法及實現(xiàn)[J].科技創(chuàng)新導(dǎo)報,2010(30):24-25.
[7] 俞金壽,蔣慰孫.過程控制工程[M].北京:電子工業(yè)出版社,2007.

此內(nèi)容為AET網(wǎng)站原創(chuàng),未經(jīng)授權(quán)禁止轉(zhuǎn)載。
主站蜘蛛池模板: 色综合久久综合网观看| www成人免费观看网站| 漂亮华裔美眉跪着吃大洋全集| 国产在线一区二区视频| 99国产精品视频免费观看| 无人高清视频免费观看在线动漫| 亚洲国产精品无码久久久蜜芽| 精品久久久久久| 国产免费一区二区三区免费视频| 69视频在线观看| 宝贝过来趴好张开腿让我看看| 久久无码无码久久综合综合| 欧美激情一区二区| 全彩acg★无翼乌火影忍者| 韩国免费三片在线视频| 国产精品视频网| jizz国产精品网站| 日产乱码一卡二卡三免费| 亚洲乱码一区二区三区在线观看| 王爷晚上含奶h嗯额嗯| 四个美女大学被十七个txt| 很黄很黄的网站免费的| 国产高清视频在线播放www色| 上司撕下内裤后强行进| 日韩大片在线永久免费观看网站| 亚洲欧洲日本在线| 疯狂魔鬼城无限9999999金币| 国产一区二三区| 黑人巨大sv张丽在线播放| 国产精品视频免费一区二区| а√天堂中文最新版地址| 日本中文字幕乱理伦片| 亚洲AV无码精品蜜桃| 欧美激情a∨在线视频播放| 俺也去在线观看视频| 精品日韩一区二区三区视频| 国产精品亚洲片在线花蝴蝶| 99久久99久久精品免费观看| 小泽码利亚射射射| 中文字幕在线观看亚洲| 日本精品视频在线播放|