




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、 . . . 懸掛運(yùn)動(dòng)控制系統(tǒng)05電子大賽一等獎(jiǎng):凌陽科技教育推廣中心 航空技術(shù)高等??茖W(xué)校(新釗 胡春雷 錢建松) 發(fā)布時(shí)間:2006-4-21 15:56:14 摘 要:本系統(tǒng)以凌陽16位單片機(jī)SPCE061A為控制核心,通過所需運(yùn)動(dòng)軌跡曲線的參數(shù)方程,建立運(yùn)動(dòng)控制模型,按照算法對(duì)兩組驅(qū)動(dòng)步進(jìn)電機(jī)進(jìn)行控制,實(shí)現(xiàn)了懸掛畫筆在給定的圍的定點(diǎn)運(yùn)動(dòng)、任意曲線運(yùn)動(dòng)以與圓心可任意設(shè)定的圓周運(yùn)動(dòng)等功能,不僅完成了發(fā)揮部分要求,利用SPCE061A強(qiáng)大的語音處理功能,還增加了語音播放功能。關(guān)鍵詞:單片機(jī) 運(yùn)動(dòng)控制模型 智能算法 步進(jìn)電機(jī)一、 方案論證根據(jù)題目的設(shè)計(jì)要求,本設(shè)計(jì)主要實(shí)現(xiàn)
2、勾畫設(shè)定軌跡和對(duì)設(shè)定軌跡的搜尋功能,并能實(shí)時(shí)的顯示物體中畫筆所在位置坐標(biāo)。其系統(tǒng)方案框圖如圖1.1所示。為實(shí)現(xiàn)各模塊功能,提出了幾種設(shè)計(jì)方案并進(jìn)行論證。圖1.1 系統(tǒng)方案框圖1、控制器模塊方案一:采用傳統(tǒng)的51系列單片機(jī)作為系統(tǒng)控制器。在本設(shè)計(jì)中,單片機(jī)的運(yùn)算速度越快,運(yùn)動(dòng)軌跡精度越高,所以對(duì)單片機(jī)的執(zhí)行速度有較高的要求;又由于本系統(tǒng)程序量較大,使用的I/O口資源較多,對(duì)于51來說,實(shí)現(xiàn)這些功能都比較困難。方案二:采用凌陽16位單片機(jī)SPCE061A作為控制核心。與51相比,SPCE061A具有更加豐富的資源:具有32個(gè)可編程的I/O口,14個(gè)中斷源;CPU的工作時(shí)鐘頻率可以高達(dá)49.152M
3、HZ,可以更好地滿足本設(shè)計(jì)對(duì)數(shù)據(jù)處理速度的要求;獨(dú)特的語音功能可使本系統(tǒng)具有更好的人機(jī)交互界面。 綜上分析,選擇方案二。2、電機(jī)驅(qū)動(dòng)模塊在本設(shè)計(jì)中,主控制器通過對(duì)電機(jī)的步進(jìn)數(shù)控制來實(shí)現(xiàn)物體的運(yùn)動(dòng),從而作出各種運(yùn)動(dòng)軌跡,設(shè)計(jì)思想是將物體的運(yùn)動(dòng)轉(zhuǎn)換為拉線的伸縮,最終將伸縮量轉(zhuǎn)化為電機(jī)的步數(shù),從便于軟件設(shè)計(jì)的角度出發(fā),采用了57BYG系列兩相混合式步進(jìn)電機(jī)作為被控電機(jī),這種具有較高的控制精度,速度的可控性好,制動(dòng)性強(qiáng)。其驅(qū)動(dòng)方案如下:采用微步進(jìn)驅(qū)動(dòng)模塊,微步進(jìn)驅(qū)動(dòng)模塊是由微控制器外接D/A轉(zhuǎn)換器與光耦隔離電路組成的,它可以產(chǎn)生步進(jìn)電機(jī)所需的相序脈沖。系統(tǒng)單片機(jī)只需提供電機(jī)轉(zhuǎn)動(dòng)的方向信號(hào)和步進(jìn)脈沖,其
4、硬件連接簡單,程序易編寫,且節(jié)省I/O口。所以本系統(tǒng)采用步進(jìn)電機(jī)微步進(jìn)驅(qū)動(dòng)電路。3、語音模塊由于本設(shè)計(jì)采用的控制芯片是凌陽SPCE061A單片機(jī),該芯片本身具有語音功能,所以本系統(tǒng)只需利用SPCE061A為核心的精簡開發(fā)板,就可以實(shí)現(xiàn)語音功能,不需再做專門的語音模塊。4、尋跡模塊方案一:采用熱探測(cè)器。由于溫度變化是因?yàn)槲諢崮茌椛淠芰恳鸬?,與吸收紅外輻射的波長沒有關(guān)系,即對(duì)紅外輻射吸收沒有波長的選擇,因此受外界環(huán)境影響比較大。方案二、采用單光束反射取樣式光電傳感器ST178作為敏感元件,利用紅外線對(duì)不同顏色的反射系數(shù)不同而產(chǎn)生強(qiáng)弱電流信號(hào),所以受外界環(huán)境的影響比較小,抗干擾性比較強(qiáng)?;谝陨?/p>
5、兩種方案比較,采用方案二。二、 詳細(xì)軟硬件設(shè)計(jì)1、硬件設(shè)計(jì)系統(tǒng)電路連接與硬件資源分配本系統(tǒng)硬件電路連接圖見圖2.1。圖2.1 系統(tǒng)電路連接圖SPCE061A的硬件資源分配見表2.1。表2.1 SPCE061A單片機(jī)硬件資源分配表I/O 口資源使用情況 使用 IOA10 : 0 用于 LCD 液晶顯示 IOA14 : 11 用于電機(jī)驅(qū)動(dòng)控制 IOB7 : 0 用于 4 × 4 矩陣式鍵盤IOB11 : 8 用于傳感器光電檢測(cè) Timer 使用情況 TimerA 未使用 TimerB 未使用 中斷使用情況 FIQ :語音播放中斷服務(wù)程序 尋軌跡控制策略根
6、據(jù)題目的要求,懸掛物沿曲線運(yùn)動(dòng)的軌跡分為兩段,連續(xù)段和間斷段??刹捎?個(gè)光電傳感器作為檢測(cè)元件,其放置方式如圖2.2所示。圖2.2 4個(gè)光電傳感器放置方式在連續(xù)段尋跡時(shí),通過判斷四個(gè)傳感器的16種組合狀態(tài),使電機(jī)作出相應(yīng)的伸縮動(dòng)作。當(dāng)軌跡為間斷線時(shí),電機(jī)拉動(dòng)傳感器在大角度方向位移,直到在某一方向檢測(cè)到新的黑線為止。然后再調(diào)用連續(xù)段的尋跡程序。系統(tǒng)各模塊單元電路設(shè)計(jì)(1) 電源部分電路設(shè)計(jì)本系統(tǒng)中使用了兩相混合式步進(jìn)電機(jī),其額定工作電流達(dá)到2.0A,而W78××系列組件,最大輸出電流為1.5A,因此電路中采用了外接大功率三極管C5297來擴(kuò)大電流輸出圍,其電路如圖
7、2.3所示。在7815的輸出極加上大功率三極管,擴(kuò)流后的電流為Io=Io+Ic上式中Io是7815的輸出端電流,Ic為三極管集電極電流。擴(kuò)大后的電流達(dá)到2.0A以上,滿足系統(tǒng)電機(jī)驅(qū)動(dòng)電流的要求。圖2.3 電源電路(2)語音播報(bào)模塊設(shè)計(jì)凌陽SPCE061A單片機(jī)自帶雙通道DAC音頻輸出,DAC1、DAC2轉(zhuǎn)換輸出的模擬量電流信號(hào)分別通過AUD1和AUD2管腳輸出,DAC輸出為電流型輸出,經(jīng)LM396音頻放大,即可驅(qū)動(dòng)喇叭放音。放大電路如圖2.4所示。圖2.4 語音播報(bào)電路(3)尋跡部分電路設(shè)計(jì)根據(jù)題目的要求,懸掛物體要沿著黑線運(yùn)行,采用反射式光電傳感器進(jìn)行探測(cè)。光電傳感器
8、的硬件設(shè)計(jì)如圖2.5所示。電壓比較器LM393的同相輸入in拉低,輸出為低電平。當(dāng)檢測(cè)到黑線時(shí),接收管截止,同相輸入in為高,比較器輸出為高電平。本系統(tǒng)中四個(gè)傳感器的的OUT分別連接IOB8IOB11。圖2.5 尋跡電路(4) 顯示模塊設(shè)計(jì)在系統(tǒng)中,利用通用的液晶1602作為顯示模塊實(shí)時(shí)顯示尋跡或者定點(diǎn)的坐標(biāo)。液晶1602的技術(shù)參數(shù)為:顯示容量:32個(gè)字符,每個(gè)字符為5×7點(diǎn)陣,分2行,每行16列芯片工作電壓:4.5-5.5V工作電流:2mA(5.0V)模塊最佳工作電壓:5.0V字符尺寸:2.95×4.35(W×H)mm其典型應(yīng)用接口圖如圖2.6。本系
9、統(tǒng)中DB0DB7連接SPCE061A的IOA0IOA7,EP連接IOA8,R/W連接IOA9,RS連接IOA10。圖2.6 1602與單片機(jī)典型接口(5) 鍵盤模塊電路設(shè)計(jì)根據(jù)設(shè)計(jì)需求,本系統(tǒng)中使用了標(biāo)準(zhǔn)的4×4鍵盤,其電路原理圖如圖2.7。圖中C1C4為4×4鍵盤的列信號(hào),L1L4為4×4鍵盤的行信號(hào)。在本系統(tǒng)中,用IOB4IOB7連接鍵盤的列信號(hào)C4C1;用IOB0IOB3連接鍵盤的行信號(hào)L4L1。圖2.7 4×4鍵盤電路原理圖在本系統(tǒng)中,S1S3、S5S7、S9S11、S13為數(shù)字鍵,如圖2.8,S4、S8、S12、S14S
10、16為功能鍵。圖2.8 4×4鍵盤功能圖2、軟件設(shè)計(jì)理論分析與計(jì)算1、位移/脈沖轉(zhuǎn)換方法:給步進(jìn)電機(jī)一定頻率的脈沖,使電機(jī)拖動(dòng)一載體移位100cm,記錄下此期間所給脈沖總數(shù)z, 由此則步進(jìn)電機(jī)拉動(dòng)載體位移1mm所需的脈沖數(shù)(注意給定的頻率不要太高,否則會(huì)出現(xiàn)丟步。多測(cè)幾次,取脈沖數(shù)相近的那個(gè)脈沖數(shù)z),因此,直接可將拉線的位移轉(zhuǎn)化為送給電機(jī)的脈沖個(gè)數(shù)。脈沖的頻率決定轉(zhuǎn)速,脈沖個(gè)數(shù)決定位移。2、點(diǎn)到點(diǎn)運(yùn)動(dòng)核心算法:結(jié)合圖2.9說明,假設(shè)E(x0,y0),F(x1,y1)為給定平面圍上的任意兩點(diǎn),作輔助線(圖中虛線部分),在直角三角形ABE中
11、; a0=;在直角三角形CDE中:b0= 同理對(duì)于F點(diǎn),兩拉線長分別為:a1=b1= 因此當(dāng)懸掛物從E點(diǎn)運(yùn)動(dòng)到F點(diǎn)時(shí): 電機(jī)1的收放線長度為c(當(dāng)c<0,電機(jī)正轉(zhuǎn)(或拉線伸長);c>0時(shí),電機(jī)反轉(zhuǎn)(或拉線收縮)c=a0-a1 電機(jī)2的收放線長度為d(當(dāng)d<0,電機(jī)反轉(zhuǎn)(或拉線收縮),當(dāng)d>0時(shí),電機(jī)正轉(zhuǎn)(或拉線伸長)d=d0-d1根據(jù)c,d的正負(fù)分別確定電機(jī)1,電機(jī)2的正反轉(zhuǎn)向。而根據(jù)c,d 的絕對(duì)值來確定電機(jī)1,電機(jī)2各自所需的脈沖數(shù):電機(jī)1所分配的脈沖數(shù):m=
12、×p電機(jī)2所分配的脈沖數(shù):n=×p圖2.9 點(diǎn)到點(diǎn)運(yùn)動(dòng)示意圖3、誤差補(bǔ)償:為了使運(yùn)動(dòng)軌跡更加平滑,采用按比例分配脈沖的原則進(jìn)行交替送脈沖,電機(jī)2所運(yùn)行的脈沖數(shù)是電機(jī)1所運(yùn)行的脈沖數(shù)的倍,因此電機(jī)1每運(yùn)行t個(gè)脈沖,電機(jī)2就需要運(yùn)行×t個(gè)脈沖,該算法可能會(huì)造成電機(jī)2所送的脈沖數(shù)與理論計(jì)算脈沖數(shù)稍有偏差,因此加入適當(dāng)?shù)难a(bǔ)償程序,使得所運(yùn)行軌跡精度更高,曲線更平滑。4、數(shù)學(xué)模型:本設(shè)計(jì)要求懸掛物能夠畫一個(gè)圓,設(shè)所畫圓的圓心坐標(biāo)為(x0,y0)半徑為固定的25cm,(x,y)為圓周上的任意一點(diǎn),由此確定圓的方程為: (x-x0)2+(y-y0)2=252若直接使
13、用該方程來求圓上點(diǎn)的坐標(biāo),算法比較復(fù)雜,采用了圓的參數(shù)方程:X=x0+25sint;Y=y0+25cost; (x0,y0)為圓心坐標(biāo)這樣,則圓的坐標(biāo)僅與參數(shù)t有關(guān),因此,使角度t以某一設(shè)定的角度步長v累加,使t+q×v在周期t,t+2變化,其中q為累加步數(shù)。這樣就可以采樣到圓上均勻的點(diǎn),顯然,角度步長v越小,在圓周上取得點(diǎn)越多,控制也會(huì)更精確。程序流程(1)主程序本系統(tǒng)軟件設(shè)計(jì)采用凌陽'n SP的匯編語言與C語言交叉使用,可固化、可剪裁,以實(shí)現(xiàn)系統(tǒng)所要求的各項(xiàng)功能。系統(tǒng)軟件主程序流程圖如圖2.10所示:圖2.10 主程序流程圖(2)定點(diǎn)運(yùn)動(dòng)子程序通過
14、對(duì)步進(jìn)電機(jī)的控制,使懸掛物從初始位置運(yùn)動(dòng)到指定點(diǎn)流程圖如圖2.11所示:圖2.11 定點(diǎn)運(yùn)動(dòng)子程序流程圖(3) 畫圓子程序根據(jù)圓的參數(shù)方程的計(jì)算圓上點(diǎn)的坐標(biāo),通過調(diào)用定點(diǎn)程序來實(shí)現(xiàn),畫圓程序流程圖如圖2.12所示。圖2.12 畫圓子程序流程圖(4) 尋跡子程序通過判斷傳感器的不同狀態(tài)值,作出相應(yīng)的處理動(dòng)作,當(dāng)遇到斷點(diǎn)時(shí),多角度檢測(cè)下段的黑線,直到再次檢測(cè)到黑線。尋跡流程圖如圖2.13所示。圖2.13 尋跡子程序流程圖三、 測(cè)試說明1、測(cè)試指標(biāo)將設(shè)計(jì)題目所要求的各基本功能和發(fā)揮部分進(jìn)行分項(xiàng)測(cè)試。2、測(cè)試儀器測(cè)試使用的儀器設(shè)備如表3.1所示。表3.1&
15、#160; 測(cè)試使用的儀器設(shè)備序號(hào) 名稱、型號(hào)、規(guī)格 數(shù)量 / 臺(tái) 備注 1 數(shù)字萬用表: VC9806 1 勝利公司 2 微機(jī)穩(wěn)壓電源: 1 啟東計(jì)算機(jī)總廠 3 雙蹤示波器 DS 5022M 1 RIGOL 4 米尺 1 - 5 秒表 1 - 2 、自行設(shè)定運(yùn)動(dòng)測(cè)試 將物體放在坐標(biāo)原點(diǎn),控制物體作自行設(shè)定的運(yùn)動(dòng)。運(yùn)動(dòng)距離設(shè)定為 136cm ,完成時(shí)間為 55.86s 。表 3.2 是多次測(cè)試的紀(jì)錄。 表3.2 自行設(shè)定運(yùn)動(dòng)測(cè)量數(shù)據(jù) 測(cè)試次數(shù) 1 2 3 行程 /cm 136 136 136 全程行使時(shí)間 /s 55.86 55.45 55.65 3 、圓周運(yùn)動(dòng)測(cè)試 首先設(shè)定圓心坐標(biāo),根據(jù)給定
16、半徑,單片機(jī)控制物體運(yùn)動(dòng)到畫圓的起始位置,并語音提示開始畫圓。經(jīng)測(cè)試所畫圓的最大軌跡誤差為 0.5cm ,所用時(shí)間為 48.56 秒。經(jīng)過多次測(cè)試完成良好。 表 3.3 圓周運(yùn)動(dòng)測(cè)量表 測(cè)試次數(shù) / 次 設(shè)定圓心坐標(biāo)( X , Y ) 畫筆位置坐標(biāo)顯示情況 完成時(shí)間 /s 完成情況 誤差 /cm 其他發(fā)揮 1 40.00 , 50.00 實(shí)時(shí)顯示 48.83 良好 0.10 語音提示 2 45.00 , 55.00 實(shí)時(shí)顯示 48.56 良好 0.10 語音提示 3 35.00 , 50.00 實(shí)時(shí)顯示 47.85 良好 0.10 語音提示 4 、定點(diǎn)運(yùn)動(dòng)測(cè)試 首先設(shè)定物體所要到達(dá)的一個(gè)點(diǎn)的坐
17、標(biāo),控制物體總左下角原點(diǎn)出發(fā),在規(guī)定時(shí)間較好的完成了題目要求。表 3.4 是多次測(cè)試的紀(jì)錄。 表3.4 定點(diǎn)運(yùn)動(dòng)測(cè)量數(shù)據(jù) 序號(hào) 設(shè)定坐標(biāo)( x,y ) 實(shí)際測(cè)量 誤差 /cm 完成時(shí)間 /s 其他發(fā)揮 1 45.00 , 55.00 44.80 , 54.80 0.200.50 22.55 語音提示 2 40.00 , 40.00 39.80 , 39.70 0.230.45 16.80 語音提示 3 70.00 , 85.00 69.80 , 84.40 0.240.38 28.33 語音提示 5 、尋跡測(cè)試 利用光電測(cè)試模塊,由單片機(jī)控制物體作任意形狀的尋跡運(yùn)動(dòng),并能判斷間斷線段,表 3.5 為多次測(cè)試的結(jié)果。 表3.5 尋跡測(cè)量數(shù)據(jù) 序號(hào) 連續(xù)線段尋跡情況 完成時(shí)間 /s 間斷線段尋跡情況 完成時(shí)間 /s 1 完成 32.87 完成 26.28 2 完成 32.80 完成 26.31
溫馨提示
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年上半年安徽省望江縣事業(yè)單位招考易考易錯(cuò)模擬試題(共500題)試卷后附參考答案
- 2025年上半年安徽池州市建筑活動(dòng)綜合技術(shù)服務(wù)中心招聘2人易考易錯(cuò)模擬試題(共500題)試卷后附參考答案
- 2025年上半年安徽合肥廬陽區(qū)事業(yè)單位考試項(xiàng)目易考易錯(cuò)模擬試題(共500題)試卷后附參考答案
- 2025年上半年寧波市寧海縣事業(yè)單位招考及易考易錯(cuò)模擬試題(共500題)試卷后附參考答案
- 2024西安澤達(dá)航空制造有限責(zé)任公司招聘(23人)筆試參考題庫附帶答案詳解
- 2025年手持式應(yīng)變儀項(xiàng)目可行性研究報(bào)告
- 2025年彎形拱坑圓壓圓壓痕線項(xiàng)目可行性研究報(bào)告
- 2025年大鑼項(xiàng)目可行性研究報(bào)告
- 北京市第四中學(xué)高中地理人口數(shù)量的變動(dòng)學(xué)案含解析新人教版
- 江蘇專用2025版高考物理一輪復(fù)習(xí)第2章相互作用第3節(jié)共點(diǎn)力的平衡教案
- 2023-2028年中國油畫行業(yè)市場(chǎng)發(fā)展現(xiàn)狀及投資規(guī)劃建議報(bào)告
- 2024年干式電力電容器項(xiàng)目可行性研究報(bào)告
- 河南12系列建筑設(shè)計(jì)圖集一(12YJ1)
- 2025年村三會(huì)一課工作計(jì)劃表
- DB31-T 1296-2021 電動(dòng)汽車智能充電樁智能充電及互動(dòng)響應(yīng)技術(shù)要求
- 網(wǎng)絡(luò)游戲游戲運(yùn)營及營銷策略規(guī)劃方案
- 建筑垃圾粉碎合同范例
- ANCA相關(guān)性血管炎-3
- 2023年廣西公務(wù)員考試申論試題(C卷)
- 流體壓強(qiáng)與流速的關(guān)系市公開課一等獎(jiǎng)?wù)f課公開課獲獎(jiǎng)?wù)n件百校聯(lián)賽一等獎(jiǎng)?wù)n件
- 第25課+中華人民共和國成立和向社會(huì)主義的過渡+課時(shí)作業(yè) 高一上學(xué)期統(tǒng)編版(2019)必修中外歷史綱要上
評(píng)論
0/150
提交評(píng)論