智能巡線小車設(shè)計報告.doc
《智能巡線小車設(shè)計報告.doc》由會員分享,可在線閱讀,更多相關(guān)《智能巡線小車設(shè)計報告.doc(18頁珍藏版)》請在裝配圖網(wǎng)上搜索。
1、 第三屆電子設(shè)計與測試競賽 方 案 設(shè) 計 報 告 學 院: 信息工程學院 組長姓名: 戴紫旭 學 號: 5120142401 班 級: 電氣1402班 聯(lián)系電話: 15280959558 指導(dǎo)老師: 張靜 選題名稱: 智能巡線
2、小車(C題) 設(shè)計報告 ——智能巡線小車(C題) (林曉強 桑朝春) 1. 系統(tǒng)方案論證 1.1 小車巡線原理 這里的巡線是指小車在白色地板上循黑線行走,由于黑線和白色地板對光線的反射系數(shù)不同,可以根據(jù)接收到的反射光的強弱來判斷“道路”。通常采取的方法是紅外探測法。 紅外探測法,即利用紅外線在不同顏色的物體表面具有不同的反射性質(zhì)的特點,在小車行駛過程中不斷地向地面發(fā)射紅外光,當紅外光遇到白色紙質(zhì)地板時發(fā)生漫反射,反射光被裝在小車上的接收管接收;如果遇到黑線則紅外光被吸收,小車上的接收管接收不到紅外光。單片機就是否收到反射回來的紅外光為依據(jù)來確定黑線的位置和小車的
3、行走路線。 1.2 方案論證與選擇 1.2.1 巡線模塊設(shè)計與比較 采用一體反射式紅外對管,所謂一體就是發(fā)射管和接受管固定在一起,反射式的工作原理就是接收管接收到的信號是發(fā)射管發(fā)出的紅外光經(jīng)過反射物的反射后得到的,所以使用紅外對管進行循跡時必須是白色地板加黑色引導(dǎo)條。 這次設(shè)計中由于是近距離探測,故采用紅外對管來完成數(shù)據(jù)采集。由于紅外光波比可見光長,因此受可見光的影響較小。同時紅外線系統(tǒng)還具有以下優(yōu)點:尺寸小、質(zhì)量輕,便于安裝。反射式光電檢測器就是其中的一種器件,它具有體積小、靈敏度高、線性好等特點,外圍電路簡單,安裝起來方便,電源要求不高。用它作為近距離傳感器是最理想
4、的,電路設(shè)計簡單、性能穩(wěn)定可靠。 1.2.2 供電方案設(shè)計與比較 方案一: 采用兩個電源供電,將電動機驅(qū)動電源以及其周邊電路與單片機電源分別供電,由于單片機的電壓較低,而電機需要的電壓較高,容易使單片機電壓過高而損壞,使用兩個電池供電,可以提高系統(tǒng)穩(wěn)定性,但是多一組電池,增加了小車的質(zhì)量,同時也增加了小車的慣性,降低了靈敏度。 方案二:采用單一電源供電。電源直接給單片機供電,通過單片機的IO口連接到電動機上,這樣輸出的電壓穩(wěn)定,同時也減輕了小車的質(zhì)量,使小車更加靈活。但是加高的電壓提高了損壞單片機的風險。 從安全性考慮,我們選擇方案一。 1.2.3 電機驅(qū)
5、動模塊設(shè)計與比較 方案一:33886驅(qū)動 采用飛思卡爾公司的直流電機驅(qū)動芯片MC33886。其驅(qū)動能力強,有過流保護功能,狀態(tài)監(jiān)測功能,通過PWM調(diào)節(jié)可實現(xiàn)正反轉(zhuǎn)。 1)單獨使用一片33886 優(yōu)點:應(yīng)用電路簡單,實現(xiàn)方便。缺點:芯片驅(qū)動電流小,內(nèi)阻大,可能存在發(fā)熱嚴重的問題,不好加散熱片。 2)采用兩片或者四片MC33886并聯(lián) 優(yōu)點:可以增大驅(qū)動能力,減少單片機發(fā)熱量。缺點:存在均流不佳的問題,有礙提高整個裝置的輸出,甚至造成器件和裝置的損害。 方案二:L298N驅(qū)動 L298N是ST生產(chǎn)的芯片,主要特點:工作
6、電壓高,最高工作電壓可達到46V,并且可以驅(qū)動兩個電機,可以直接通過電源來調(diào)節(jié)電壓;可以直接用單片機的I/O口提供信號,而且電路簡單,使用比較方便。 經(jīng)經(jīng)驗比較,L298N驅(qū)動模塊運行可靠,取得效果較好,而且電路的電氣性能和散熱性能較好,此設(shè)計選用L298N驅(qū)動模塊。 1.2.4 智能小車測距模塊設(shè)計與比較 方案一:用霍爾元件檢測小磁片 利用霍爾元件檢測裝在小車輪子上的小磁鐵(放置的小磁鐵個數(shù)可更改)給單片機發(fā)送中斷脈沖,每受到一次或者幾個脈沖后,小車輪子周長加一次,即最后的總數(shù)就為距離,霍爾元件具有體積小,頻率相應(yīng)寬度大,動態(tài)性好,對外圍電路要求簡單等優(yōu)點。但是他的轉(zhuǎn)
7、換率比較低,受外界影響,尤其是溫度。 方案二:用光柵進行計算 在小車的輪子上加上光柵,外圍加上光電管進行檢測。用這種方法進行檢測精確度高,誤差較小,安裝方便。但是在小車轉(zhuǎn)彎處精確度不高,會造成一定的誤差。 方案三:使用帶有編碼器直流電機 用這種方法就是簡單,直接計算出,而且精度高。缺點在于這種電機非常貴,自己需求大。 但根據(jù)我們的實際狀況,我們決定采用第三種方案。 1.2.5 剎車機構(gòu)功能設(shè)計與比較 方案一:自然減速式 當系統(tǒng)發(fā)出停止信號時停止給驅(qū)動電機供電,小車在無動力狀態(tài)因阻力而自然變?yōu)殪o止。由于慣性,小車全速行駛時需
8、1.8秒后才能停止,因車輪滑行造成的誤差較大。無法實現(xiàn)精確制動的目標。 方案二:反轉(zhuǎn)式 當小車需要停車時給驅(qū)動電機以反轉(zhuǎn)信號,利用輪胎與跑道的摩擦力抵消慣性效應(yīng)。由于車速是漸減的,反向驅(qū)動信號長度也要漸減,否則小車可能反向行駛。使用此方案后全速剎車反應(yīng)時間減少為0.5s。 由于需要對小車進行剎車,從而更加準確的計算路程,故本系統(tǒng)中采用方案二。 1.3 控制系統(tǒng)總體設(shè)計 自動循跡小車控制系統(tǒng)由主控制電路模塊、穩(wěn)壓電源模塊、紅外檢測模塊、電機及驅(qū)動模塊等部分組成,控制系統(tǒng)的結(jié)構(gòu)框圖如圖1所示。 穩(wěn)壓電 源模塊 主控芯片 EK-TM4C123GXL L
9、298N 減速電機 光電傳感器 電壓比較器 圖1 控制系統(tǒng)的結(jié)構(gòu)框圖 1.主控制電路模塊:用EK-TM4C123GXL單片機、復(fù)位電路,時鐘電路 2.紅外檢測模塊:光電傳感器ST188 3.電機及驅(qū)動模塊:電機驅(qū)動芯片L298N、四個直流電機 4.電源模塊:雙路開關(guān)電源 2. 系統(tǒng)電路設(shè)計及指標計算 2.1 光電管探測模塊 2.1.1 紅外傳感器ST188簡介 含一個反射模塊(發(fā)光二極管)和一個接收模塊(光敏三極管)。通過發(fā)射紅外信號,看接收信號變化判斷檢測物體狀態(tài)的變化。A、K之間接發(fā)光
10、二極管,C、E之間接光敏三極管(二者在電路中均正接,但要串聯(lián)一定阻值的電阻)。 圖2 ST188實物圖 圖3 ST188實物圖 2.1.2 具體電路 通過ST188檢測黑線,輸出接收到的信號給LM324 ,接收電壓與比較電壓比較后,輸出信號變?yōu)楦叩碗娖剑佥斎氲絾纹瑱C中,用以判定是否檢測到黑線。 圖4 ST188電路圖 2.1.3 傳感器安裝 在小車具體的巡
11、線行走過程中,為了能精確測定黑線位置并確定小車行走的方向,需要同時在底盤裝設(shè)4個紅外探測頭,進行兩級方向糾正控制,提高其巡線的可靠性。這4個紅外探頭的具體位置如圖6所示。 圖5 傳感器安裝圖 圖中巡線傳感器全部在一條直線上。其中X1與Y1為第一級方向控制傳感器,X2與Y2為第二級方向控制傳感器,并且黑線同一邊的兩個傳感器之間的寬度不得大于黑線的寬度。小車前進時,始終保持(如圖3-4中所示的行走軌跡黑線)在X1和Y1這兩個第一級傳感器之間,當小車偏離黑線時,第一級傳感器就能檢測到黑線,把檢測的信號送給小車的處理、控制系統(tǒng),控
12、制系統(tǒng)發(fā)出信號對小車軌跡予以糾正。若小車回到了軌道上,即4個探測器都只檢測到白紙,則小車會繼續(xù)行走;若小車由于慣性過大依舊偏離軌道,越出了第一級兩個探測器的探測范圍,這時第二級探測器動作,再次對小車的運動進行糾正,使之回到正確軌道上去??梢钥闯觯诙壏较蛱綔y器實際是第一級的后備保護,從而提高了小車巡線的可靠性。 2.2 單片機控制板模塊 對于我們的智能小車,我們使用EK-TM4C123GXL最小系統(tǒng) 圖6 EK-TM4C123GXL最小系統(tǒng)控制板實物圖 經(jīng)過我們對EK-TM4C123GXL最小系統(tǒng)的資料的研讀,我們
13、知道系統(tǒng)板上的電源模塊,復(fù)位電路,晶振電路已經(jīng)具備。然后我們對最小系統(tǒng)板上的可用I/O口進行了統(tǒng)計,統(tǒng)計結(jié)果如下: PA2--PA7 PB0--PB7 PC4—PC7 PD0--PD3 PE0—PE5 PF0—PF5 電機及驅(qū)動模塊 2.4.1 L298N驅(qū)動模塊 L298N是ST公司生產(chǎn)的一種高電壓、大電流電機驅(qū)動芯片。該芯片采用15腳封裝。主要特點是:工作電壓高,最高工作電壓可達46V;輸出電流大,瞬間峰值可達3A,持續(xù)工作電流2A;內(nèi)含兩個H橋的高電壓大電流全橋式驅(qū)動器,可以用來驅(qū)動直流電動機和步進電機,繼電器線圈等感性負載;采用標準邏輯電平信號控制;
14、具有兩個使能控制端,在不受輸入信號影響的情況下允許或禁止器件工作有一個邏輯電源輸入端,使內(nèi)部邏輯電路部分在低電壓下工作;并且可以外接檢測電阻,將變化量反饋給控制電路。使用L298N驅(qū)動電機,該芯片可以驅(qū)動兩個二相電機,也可以驅(qū)動一個四相電機,可以直接通過電源來調(diào)節(jié)輸出電壓。 L298N的主要引腳功能如下: +5V:芯片電壓5V VCC:電機電壓,最大可接50V GND:共地接法 Output1—Output2:輸出端,接電機1 Output3—Output4:輸出端,接電機2 EN1、EN2:高電平有效,EN1
15、、EN2分別為 IN1和IN2、IN3和IN4的使能端 Input1~Input4:輸入端,輸入端電平和輸出端電平是對應(yīng)的 圖7 L298N實物圖 圖8 L298N引腳圖 圖9 L298N驅(qū)動原理圖 2.4.2 電機控制過程 IN1,IN2,IN3,IN4接收脈沖信號 L298N的1腳和15腳發(fā)射極分別單獨引出以便接入電流采樣電阻,形成電流傳感信號。OUT1,OUT2 和 OUT3,OUT4之間可分別接電動機的一相。5,7,10,12腳接輸入控制電平,控制電機的正反轉(zhuǎn)。EN
16、A,ENB控制使能端,控制電機的停轉(zhuǎn)。 表1 :電機驅(qū)動邏輯關(guān)系 IN1 IN2 ENA 電機狀態(tài) X X 0 停止 0 0 1 順時針 0 1 1 逆時針 0 0 0 停止 1 1 0 停止 控制電機的運行速度只要控制系統(tǒng)發(fā)出時鐘脈沖的頻率或換相的周期,即在升速過程中,使脈沖的輸出頻率逐漸增加;在減速過程中,使脈沖的輸出頻率逐漸減少。 注釋:對應(yīng)附錄中的I/O連接表: 6――z(y)1IN1 ?。胆D―z(y)1IN2 ?。川D―z(y)2IN1 ?。敞D―z(y)2IN2 ?。波D
17、―z(y)1pwmIN ?。报D―z(y)2pwmIN 2.3 LCD顯示模塊 我們采用1602液晶顯示對我們所測得的比賽時間和路程,1602控制相對簡單,成本也相對較低,因此我們選用1602作為顯示模塊。 簡介: 工業(yè)字符型液晶,能夠同時顯示16x02即32個字符。(16列2行) 1602液晶也叫1602字符型液晶,它是一種專門用來顯示字母、數(shù)字、符號等的點陣型液晶模塊。它由若干個5X7或者5X11等點陣字符位組成,每個點陣字符位都可以顯示一個字符,每位之間有一個點距的間隔,每行之間也有間隔,起到了字符間距和行間距的作
18、用,正因為如此所以它不能很好地顯示圖形(用自定義CGRAM,顯示效果也不好)。 1602LCD是指顯示的內(nèi)容為16X2,即可以顯示兩行,每行16個字符液晶模塊(顯示字符和數(shù)字)。 市面上字符液晶大多數(shù)是基于HD44780液晶芯片的,控制原理是完全相同的,因此基于HD44780寫的控制程序可以很方便地應(yīng)用于市面上大部分的字符型液晶。 圖10 lcd1602實物圖 圖11 lcd1602引腳圖 2.4 距離計算模塊 我們采用27GMB-1525Y 直流減速電機,這種電機內(nèi)部有兩線霍爾編碼器,4倍頻減速箱減速,輪子每圈有幾百脈沖。 圖12 電機實物圖
19、 電機上編碼器的作用及其工作原理: 編碼器一般用在普通電機的軸端采集旋轉(zhuǎn)了多少角度,伺服和步進電機都有自帶的信號反饋一般不需要加裝編碼器,通過轉(zhuǎn)子在編碼器內(nèi)部掃過了多少個暗刻線來輸出多少個脈沖信號,精度選擇就是編碼器有多少分辨率,越高的角度記錄越精確,有AB輸出的也有A+B+A-B-輸出的,把這兩根信號線接在PLC輸入端的高速計數(shù)輸入端子上,一般都是PLC輸入的前幾個點上,程序控制也是要查找手冊用高速計數(shù)器接收信號,通過計算得出你想要的電機旋轉(zhuǎn)圈數(shù)然后來控制電機的啟停達到電機在線性或是轉(zhuǎn)盤角度上的精確定位。 通過這種編碼器,我們通過它來直接給單片機傳送脈沖信號,讀取數(shù)據(jù),然后
20、進行輪子周長的計算來計算出距離。 輪子轉(zhuǎn)動 發(fā)送脈沖給單片機 霍爾元件檢測 單片機處理數(shù)據(jù),計算出距離 圖13流程框圖 2.5 聲光報警模塊 當系統(tǒng)檢測到終點信號時,由主控芯片控制蜂鳴器間歇性鳴響,同時四個發(fā)光二極管開始工作,用此時的相應(yīng)作為到達終點的報警信號。 具體電路如下: 圖14聲光報警模塊電路圖 3. 系統(tǒng)程序設(shè)計及算法分析 3.1總體軟件流程圖 小車進入尋跡模式后,即開始不停地掃描與探測器連接的單片I/O口,一旦檢測到某個I
21、/O口有信號變化,就執(zhí)行相應(yīng)的判斷程序,把相應(yīng)的信號發(fā)送給電動機從而糾正小車的狀態(tài)。軟件的主程序流程圖如圖18所示: 圖15 主程序流程圖 3.2小車循跡流程圖 小車進入巡線模式后,即開始不停地掃描與探測器連接的單片機I/O口,一旦檢測到某個I/O口有信號,即進入判斷處理程序,先確定4個探測器中的哪一個探測到了黑線,如果左面第一級傳感器或者左面第二級傳感器探測到黑線,即小車左半部分壓到黑線,車身向右偏出,此時應(yīng)使小車向左轉(zhuǎn);右邊與左邊情況相似; 圖16小車循跡流程圖 3.3中斷程
22、序流程圖 這里利用的EK-TM4C123GXL單片機是計數(shù)器,從而讓單片機P0口的P0.4和P0.5引腳輸出占空比不同的方波,然后經(jīng)驅(qū)動芯片放大后控制直流電機。定時計數(shù)器若干時間(比如0.1ms)比如中斷一次,就使P0.4或P0.5產(chǎn)生一個高電平或低電平。中斷程序流程圖如圖20所示: 圖17 中斷程序流程圖 3.4系統(tǒng)程序流程圖 圖18系統(tǒng)程序流程圖 4. 測試方案 設(shè)計采用環(huán)形的黑色軌道,對小車進行實際測試。設(shè)計測試圖如圖22所示: 圖19 測試場景及參數(shù) 系統(tǒng)測試過程中,采取順時針和逆時針兩個方向的測試方法,在不同
23、的起點啟動,以此來檢測智能小車左右轉(zhuǎn)的效果。 附錄: 各個元件連接相應(yīng)單片機I/O口對應(yīng)表: xOUT1 PC4 y2pwmIN PD7 xOUT2 PC5 RS PE3 xOUT3 PC6 R/W PE4 xOUT4 PC7 E PE5 sIN1 PE1 DB0 PB0 gIN2 PE2 DB1 PB1 z1IN1 PA2 DB2 PB2 z1IN2 PA3 DB3 PB3 z2IN1 PA4 DB4 PB4 z2IN2 PA5 DB5 PB5 z1pwmIN PA6 DB6 PB6 z2pwmIN PA7 DB7 PB7 y1IN1 PD0 z1F PF0 y1IN2 PD1 z2F PF1 y2IN1 PD2 y1F PF2 y2IN2 PD3 y2F PF3 y1pwmIN PD6 表2 各個元件連接相應(yīng)單片機I/O口對應(yīng)表
- 溫馨提示:
1: 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
2: 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
3.本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
5. 裝配圖網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。