《多功能智能小車的設計.ppt》由會員分享,可在線閱讀,更多相關《多功能智能小車的設計.ppt(25頁珍藏版)》請在裝配圖網(wǎng)上搜索。
1、多功能智能小車的設計,學生:崔文浩 學號:0805064150 指導老師:張權(quán),總體設計及要求,根據(jù)題目要求,本設計各部分采用模塊化設計,以兩電動機為主驅(qū)動,通過傳感器采集各類信息,送入單片機處理數(shù)據(jù)后完成相應動作,實現(xiàn)小車的多功能自動控制。模塊設計可分為尋跡模塊、避障模塊、尋光模塊、距離檢測模塊、電源模塊、電機驅(qū)動及PWM調(diào)制模塊。前輪PWM驅(qū)動電路主要用于轉(zhuǎn)向控制;后輪PWM驅(qū)動電路主要用于方向和速度控制;尋跡探測模塊利用三個光感元件,對黑色軌道進行尋跡;避障模塊利用紅外傳感器進行探測;光源探測模塊利用三個光敏電阻制成,用于尋光并確定光源角度,以期獲得較為精確的轉(zhuǎn)向值。,尋跡模塊方案分析與
2、比較,方案一、使用簡易光電傳感器結(jié)合外圍電路探測。 由于所采用光電傳感器實際效果并不理想,對行駛過程中的穩(wěn)定性要求很高,且誤測幾率較大、易受光線環(huán)境和路面介質(zhì)影響。在使用過程極易出現(xiàn)問題,而且容易因為該部件造成整個系統(tǒng)的不穩(wěn)定,故最終未采用該方案。 方案二、利用兩只光電開關。 分別置于軌道的兩側(cè),根據(jù)其接受到白線的先后來控制小車轉(zhuǎn)向來調(diào)整車向,但是如果兩只光電開關之間的距離很小,則約束了速度,如果著重于小車速度的提升,則隨著車速的提升,則勢必要求兩只光電開關之間的距離加大,從而使得小車的行駛路線脫離軌道幅度較大,小車將無法快速完成準確的導向從而有可能導致尋跡失敗。 方案三、用三只光電開關。 一
3、只置于軌道中間,兩只置于軌道外側(cè),當小車脫離軌道時,即當置于中間的一只光電開關脫離軌道時,等待外面任一只檢測到黑線后,做出相應的轉(zhuǎn)向調(diào)整,直到中間的光電開關重新檢測到黑線(即回到軌道)再恢復正向行駛。雖然小車在尋跡過程中可能會有一定的左右搖擺(因為小車的內(nèi)部結(jié)構(gòu)決定了光電開光之間的距離到達不了精確計算值1厘米),但只要控制好行駛速度就可保證車身基本上接近于沿靠軌道行駛11。,避障模塊方案分析與比較,考慮到在測障過程中小車車速及反應調(diào)向速度的限制,小車應在距障礙物40CM的范圍內(nèi)做出反應,這樣可以保證小車能夠順利繞過障礙物。否則,如果范圍太大,則可能產(chǎn)生障礙物的判斷失誤;范圍過小又很容易造成車身
4、撞上障礙物或雖繞過障礙物卻無法實現(xiàn)理想的定向方案。 方案一、采用一只紅外傳感器置于小車中央。 一只紅外傳感器小車中央安裝簡易,也可以檢測到障礙物的存在,但難以確定小車在水平方向上是否會與障礙物相撞,也不易讓小車做出精確的轉(zhuǎn)向反應。 方案二、采用二只紅外傳感器分置于小車兩邊。 二只紅外傳感器分別置于小車的前端兩側(cè),方向與小車前進方向平行,對小車與障礙物相對距離和方位能作出較為準確的判別和及時反應。但此方案過于依賴硬件、成本較高、缺乏創(chuàng)造性,而且置于小車左方的紅外傳感器用到的幾率很小,所以最終未采用。 方案三、采用一只紅外傳感器置于小車右側(cè)并與小車前進方向呈一固定角度。 基于對行車地圖中光源及障礙
5、物尺寸、位置的分析,我們采用了通過尋找光源來對行車方向進行控制,在向光源行駛的過程中檢測障礙物并做出相應的反應,這樣不僅只使用一只紅外傳感器就實現(xiàn)了避障,而且避免因小車自然轉(zhuǎn)彎而導致的盲目方向控制,同時為后面以最簡單最直接的路線和在最短的時間內(nèi)完成行駛路程創(chuàng)造了機會12。 智能小車應以準確、智能見優(yōu),我們采用方案三。,尋光模塊方案分析與比較,方案一、采用多只方向性較強的光敏二極管作為光源定位器。 若干定位器在水平面上按不同角度展開,在尋找光源時根據(jù)每個定位器接收到的光線強弱(有無)得出行車方位。該方案若采用方向性較強的光敏二極管作為光源定位器,要么是需要很多的器件,要么是難以檢測到光源的方向。
6、 方案二、采用一個光源定位器。 用深色不透光材料與光敏電阻制成的光源定位器有較理想的定向測試效果,2.5米之外就可以確定光源的方向。當小車繞過障礙物之后,通過不停地旋轉(zhuǎn)使定位器獲得最大光線照射以確定光源方向,這種方案有一定的可行性,但尋找光源的過程必定帶來不必要的大量時間開銷,且尋找過程盲目性太大,不利于控制,又增加了一個電機,增大的電源方案選擇或安裝的難度。 方案三、利用多只光源定位器。 在方案二所得數(shù)據(jù)的基礎上,結(jié)合光敏電阻的敏感性,只用三到五只光敏電阻就可以達到目的,但因其對光非常敏感,所以必需為每只光敏電阻加上黑色隔離板。雖然制作有一定難度,但其能見長度和相對簡明的控制措施顯示了很大的
7、優(yōu)越性。 綜合考慮以上方案,方案三更具準確性和獨創(chuàng)性,我們采用方案三。,距離檢測模塊方案分析與比較,方案一、通過測試得出小車平均速度v,在行駛過程中將行駛時間與其乘積tv作為駛過的距離。但該方案受電池電量、路面介質(zhì)等因素的影響,在大多數(shù)情況下均暴露出誤差較大的缺點,故不予采用。 方案二、在后輪內(nèi)側(cè)勻距貼上m個磁鋼,車廂內(nèi)裝上霍爾開關。對輪子轉(zhuǎn)速進行測量,由于低速下輪子與地面接觸良好,設輪周長為c,可以用霍爾開關輸出脈沖數(shù)n乘以c/m得出行駛距離。只要磁鋼在后輪上的位置足夠精確,霍爾開關固定牢靠,就可以獲得較好的測試效果。但車子顛簸時,穩(wěn)定性較差。 方案三、在齒輪箱中安裝透射式光電開關,測出變速
8、齒輪的每秒轉(zhuǎn)速,用變速比和車輪周長計算出線速度,積分求行駛距離。但在齒輪箱中使用光電開關,要求有足夠的安裝位置,不能影響傳動機構(gòu)的機械動作。其優(yōu)點是工作穩(wěn)定。 綜合以上方案優(yōu)劣和小車的結(jié)構(gòu)特點,我們采用方案二。,電源與穩(wěn)壓模塊方案分析與比較,方案一、采用交流電經(jīng)直流穩(wěn)壓處理后供電。 采用交流電提供直流穩(wěn)壓電源,電流驅(qū)動能力及電壓穩(wěn)定性最好,且負載對電源影響也最小。但由于需要電線對小車供電,極大影響了智能小車行動的靈活性及地形的適應能力。而且避障小車極易把拖在地上的電線識別為障礙物,人為增加了不必要的障礙,故放棄了這一方案。 方案二、采用蓄電池供電 。 蓄電池具有較強的電流驅(qū)動能力和較好的電壓穩(wěn)
9、定性能,且成本低廉。可采用蓄電池經(jīng)7812芯片穩(wěn)壓后給電機供電,再經(jīng)過降壓接7805芯片給單片機及其他邏輯單元供電。但蓄電池體積相對龐大,且重量過大,造成電機負載過大,故最終放棄了這一方案。 方案三、采用干電池組進行供電。 小車使用4節(jié)充電電池供電,4節(jié)串聯(lián)為4.85V,可以滿足各個芯片的供電要求,為了能適用于用普通電池供電,在電源部分采用LM2940來穩(wěn)定電壓,配合去耦電容濾去電源的雜波。這樣解決了因普通電池的電壓1.5V,新的通常有1.6V,4節(jié)串聯(lián)將達6.4V,引起的電壓的不穩(wěn)定,內(nèi)阻隨著使用逐漸增大引起系統(tǒng)中芯片損壞等問題。為了避免電機啟動及制動時的短暫電壓干擾不會影響到邏輯單元和單片
10、機的工作,采用電機單獨供電。 綜合以上考慮,我們采用方案三。,電機驅(qū)動及PWM調(diào)速模塊方案分析與比較,方案一、使用分立元件搭建電機驅(qū)動電路。 使用分立元件搭建電機驅(qū)動電路造價低廉,在大規(guī)模生產(chǎn)中使用廣泛。但分立元件H橋電路工作性能不夠穩(wěn)定,較易出現(xiàn)硬件上的故障,故放棄了這一方案。 方案二、使用MC33886芯片驅(qū)動電機。 MC33886是一個具有高電壓大電流的全橋驅(qū)動芯片,輸出電壓最高可達50V,可以直接通過電源來調(diào)節(jié)輸出電壓;直接用單片機的I/O口提供信號,而且?guī)в惺鼓芏耍奖鉖WM調(diào)速,電路簡單,性能穩(wěn)定,使用方便。MC33886芯片可以用來驅(qū)動2個直流電動機或步進電動機等感性負載,正好符
11、合小車兩個二相電機的驅(qū)動要求。 綜合以上考慮,采用MC33886芯片驅(qū)動小車電機。,MC33886驅(qū)動電機原理,元件安裝,數(shù)據(jù)采集原理,A/D轉(zhuǎn)換技術A/D轉(zhuǎn)換器將電位器輸入的模擬電壓轉(zhuǎn)換成數(shù)字量,然后送入單片機進行處理。 逐次比較型A/D轉(zhuǎn)換原理逐次比較型A/D轉(zhuǎn)換器由比較器C、D/A轉(zhuǎn)換器、寄存器、時鐘脈沖源和控制邏輯5個部分構(gòu)成。 A/D轉(zhuǎn)換器的主要參數(shù)A/D轉(zhuǎn)換器件的轉(zhuǎn)換精度和轉(zhuǎn)換速度是決定ADC器件的重要參數(shù),其中轉(zhuǎn)換精度一般用分辨率和轉(zhuǎn)換誤差來描述。,路徑識別電路設計,RPR220接收到反射信號,根據(jù)接收光強的不同輸出不同的電壓值。將輸出的電壓與比較器的閥值電壓進行比較,當高于閥值
12、電壓時,LM293輸出低電平,反之,輸出高電平。將LM293的輸出端接到單片機的IO口上來檢測是否脫離軌道,并作出相應的轉(zhuǎn)向調(diào)整。,路徑識別電路,車速檢測電路,障礙物檢測電路,電源電路,電機驅(qū)動電路,鍵盤及顯示子程序設計,在鍵盤程序部分,用鍵盤來控制小車的工作狀態(tài),在顯示程序部分通過從速度采集端口采集來的二進制數(shù)字轉(zhuǎn)化為可以顯示的ASCII碼值,來實時顯示速度和小車的轉(zhuǎn)向指示。,電機控制子程序,障礙物檢測子程序,尋跡子程序,硬件看門狗電路,MCU監(jiān)控電路,即看門狗電路,時刻監(jiān)視著單片機的運行狀態(tài),當單片機進入死尋環(huán)或死機后,復位單片機,使系統(tǒng)重啟,從而保證系統(tǒng)的正常運行。它實際上是一個定時器,
13、這個定時器只要上電就開始運行,當外界給它一個跳變的脈沖時,定時器就清零。如果外界超過一定時間沒有跳變脈沖輸入,則該定時器一直運行到溢出,這時就會輸出復位信號。在實際的系統(tǒng)中,單片機的一個引腳接到看門狗電路的輸入端,并每隔一段時間改變該引腳的輸出電平,使看門狗定時器清零,這叫做運行喂狗指令。當單片機進入死尋環(huán)或死機而無法再持續(xù)執(zhí)行喂狗指令時,看門狗就復位單片機。,基本復位電路,結(jié)論及展望,在學習智能控制原理,單片機及傳感器等相關知識的基礎上,本課題對以單片機作為中心控制器的智能車控制系統(tǒng)進行了研究,從硬件和軟件兩方面對智能小車進行了設計。針對小車在行駛過程中的不同要求,采用模塊化設計方案設計智能小車,從而實現(xiàn)了智能小車實時顯示速度和里程,實現(xiàn)規(guī)定區(qū)域內(nèi)自動尋跡、避讓障物等功能。 在對智能小車的設計過程中,我了解到我國的機器人教育還處于初級階段,而智能小車的研究為機器人控制理論的學習奠定了扎實的基礎,因此,本課題具有一定的現(xiàn)實意義。 誠然,智能小車的“智能”是有限的,由于傳感器受到自身性能的影響,傳感器獲得的信息非常有限,隨著傳感器種類的增多,一個強大的智能系統(tǒng)應該是一個多傳感器系統(tǒng),也是信息感知的新的研究方向。,謝 謝!,