自平衡小車設計報告.._第1頁
自平衡小車設計報告.._第2頁
已閱讀5頁,還剩10頁未讀, 繼續免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

1、2012年省電子競賽設計報告項目名稱:自平衡小車姓名:連文金、林冰財、陳立鑌指導老師:吳進營、蘇偉達、李汪彪、何志杰日期:2012年9月7日摘要:本組的智能小車底座采用的是網上淘寶的三輪兩個電機驅動的底座,主控芯片為STC89C52,由黑白循跡采集模塊對車道信息進行采集,將采集的信息傳送到主控芯片,再由主控芯片發送相應的指令到電機驅動模塊L298N,從而控制電機的運轉模式。關鍵詞:STC89C52L298N色標傳感器E18-F10NK自動循跡引言:近現代,隨著電子科技的迅猛發展,人們對技術也提出了更高的要求。汽車的智能化在提高汽車的行駛安全性,操作性等方面都有巨大的優勢,在一些特殊的場合下也能

2、滿足一些特殊的需要。智能小車系統涉及到自動控制,車輛工程,計算機等多個領域,是未來汽車智能化是一個不可避免的大趨勢。本文設計的小車以STC89C52為控制核心,用色標傳感器E18-F10NK作為檢測元件實現小車的自動循跡前行。一、系統設計本組智能小車的硬件主要有以STC89C52作為核心的主控器部分、自動循跡部分、電機驅動部分。1.1方案論證及選擇:根據設計要求,可以有多種方法來實現小車的功能。我們采用模塊化思想,從各個單元電路選擇入手進行整體方案的論證、比較與選擇。本方案以STC89C52作為主控芯片,通過按鍵進行模式的選擇切換,按鍵一選擇三輪循跡,按鍵二進行兩輪循跡。1.1.1模式一(三輪

3、循跡):模式一(按鍵一控制):三輪循跡的時候,通過色標傳感器和激光傳感器進行實時的數據采集,反饋給主控芯片,主控芯片通過驅動L298來控制兩路直流減速電機,從而保證路線的準確性。完成跑道實時檢測路況激光模塊MCU主控八反饋K色標傳感器左輪減速電機右輪減速電機298驅動引導線斷開區域:由于小車是逆時針行走,考慮到慣性,五個傳感器全部沒有檢測到,就直接一定程度上的左轉,正好和慣性在一定程度上進行抵消,校正電機兩輪電機的線性偏差。直接從D區域走到E區域。S型曲線:通過安裝傳感器,實地模擬所有經過的所有情況,來經過“s”型曲線。加減速區域:經過第一個十字路線,設置標志位flag為1,第二個十字路線,設

4、置標志位為2,第三個十字路線的時候,flag為3,flag為4時清零。1.1.2模式二(兩輪循跡):模式二(按鍵二控制):兩輪循跡的時候,通過色標傳感器、激光傳感器進行路況分析陀螺儀與加速度傳感器集成模塊通過傾角改變量來進行反饋給小車,保證小車的兩輪平衡行駛。路況分析/I實時檢、測1、色標傳感器2、激光模塊3、陀螺儀及加速度集成模塊實時檢測反饋MCU模塊(89C52)平衡控制反饋匸控制完成跑道兩輪循跡方案(平衡、速度、方向控制)理論分析及計算當測量傾斜角度的傳感器檢測到車體產生傾斜時,控制系統根據測得的傾角產生一個相應的力矩,通過控制電機驅動兩個車輪朝車身要倒下的方向運動,以保持小車自身的動態

5、平衡。兩輪自平衡小車的運動主要由驅動兩個輪子轉動的電機產生的轉動力矩所控制。而我們在控制小車的平衡及運動時,控制量也是輪子的轉動力矩。1.1.2.1平衡控制:平衡控制是通過負反饋來實現的,系統可以類比為一個倒立的單擺模型,因為車模只有兩個輪子著地,車體會在輪子滾動的方向上發生傾斜??刂戚喿愚D動,抵消其在這個維度上傾斜的趨勢就可以保持車體的平衡了。對倒立車模進行數學建模,建立速度的比例微分負反饋控制,根據基本控制理論討論車模通過閉環控制保持穩定的條件。車模簡化為高度為L,質量為m的簡單倒立擺,它放置在可以左右移動的車輪上。假設外力干擾引起車模產生角加速度x(t)。沿著垂直于車模地盤方向進行受力分

6、析。由圖推導出車模傾角與車輪運動加速度a(t)以及外力干擾加速度x(t)之間的運動方程2:1.1.2.1-1)L)=gsinp(t)-a(t)cosp(t)+Lx(t)dt2在角度0很小時,sin0=0,cos0=1,運動方程簡化為:車模靜止時,dt2a(t)=0=gP(t)-a(t)+Lx(t)1.1.2.1-2)呼=肖(t)+Lx(t)1.1.2.1-3)對應車模靜止時,系統的輸入輸出的傳遞函數為:Y(s)=1L1.1.2.1-4)s此時系統具有兩個極點p。一個極點位于S平面的右半開面,車模不穩定。通過對系統的拉氏分析,知當車模靜止時,此時系統的一個極點位于s平面的右半平面,車模不穩定3。

7、因此引入比例、微分反饋控制(在角度控制中,與角度成比例的控制量稱為比例控制,與角速度成比例的控制量稱為微分控制,其中角速度是角度的微分)之后的系統如圖2-2所示,其中ai=ki°'a2=k2。1.1.2.1-5)1.1.2.1-6)系統穩定需要兩個極點都位于S平面的左半開平面,要滿足這一點,需要圖2-2加入比例微分反饋控制后的系統框圖系統的傳遞函數為:1kk-gS2+4S+_-LL此時系統的兩個極點位于:k±Jk24L(kg)s=221p2Lk>g,k>012由此得出結論,當k1>g'k2>0時,直立車??梢苑€定。1.1.2.2速度控

8、制:通過MPU-6050模塊,測量加速度傳感器獲得的角度信號,與角速度傳感器測得的信號進行對比,對比積分得到的角度與重力加速度得到的角度,使用他們之間的偏差改變陀螺儀的輸出,從而使積分的角度逐漸跟蹤到加速度傳感器測得的角度。這樣對于加速度傳感器給定的角度,經過比例、微分、積分環節之后產生的角度e必然等于我們要測量的車模傾斜的角度,通過調節PWM信號從而達到對小車的直立控制。也就是利用PID算法計算輸出量,根據輸出量控制PWMo1.1.2.2.1電機模型化分析和簡化:可以將電機轉速與施加在其上的電壓之間的關系化成一個一階慣性環節模型。施加在電機上的一個階躍電壓Eu(t),電機的速度方程是:1.2

9、.2.1-7)w(t)=Ek1-equ(t)m式中,E為電壓;"為單位階躍函數;1為時間常數;"m為電機轉速常數。分析該式可知,電機運動分為兩個階段,加速階段和恒速階段。其中,在加速階段,電機帶動車模后輪進行加速運行,加速度近似和施加在電機上的電壓成正比,加速階段的時間長度取決于時間常數7!。在恒速階段,電機帶動車模后輪進行恒速運行,運行速度與施加在電機上的電壓成正比。由此計算所得的加速度控制量a再乘以一個比例系數即為施加在電機上的控制電壓,通過調節PWM信號,這樣就可以保證小車的自平衡循跡直立狀態。1.1.2.3方向控制:控制兩個電機之間的轉動差速實現車模轉向控制,可直接

10、通過不同電壓脈沖信號進行控制o加速度計1.2.1車體方案選擇方案一:自己動手制作小車底座,一方面材料欠缺,另一方面制作過程要花費大量時間,制作出來的小車還可能機械性能不夠優異。方案二:網上購買小車底座,結構簡單,基本能夠符合設計所需,機械性能相對有保障。方案選擇:方案一和二同時結合使用,直接使用之前閑置的小車底座進行改裝。1.2.2主控芯片方案一:51單片機芯片(比如STC89C52系列)優點:容易控制、操作簡單、外設較少、成本較低、其低功耗、性能穩定,處理速度1M。缺點:處理速度較慢,擴展性較低,外部資源相對較少。方案二:ARM芯片(STM32)優點:低功耗,高性能,程序在不同核之間兼容性良

11、好,包括多種通信接口,內核電壓低至1.8V,可以選擇睡眠,待機等多種低功耗模式,容易處理各種復雜接口,處理速度達72M。操作資源豐富,包括10個定時器、兩個12位1-Msample/s模數轉換器(交錯模式下2-Msample/s)、兩個12位數模轉換器、兩個I2C接口、五個USART接口和三個SPD端口。外設共有12條DMA通道,一個CRC計算單元。缺點:操作相對復雜,價格相對較高。方案選擇:采用STC89C52單片機來實現本題目,電路簡單,成本較低,經實驗運行證明工作可靠,所以最后決定用STC89C52作為該控制系統的核心。1.2.3穩壓芯片選擇型號/參數LM7805LM2940-5TPS7

12、350LM2596DC-DCLM1084-5LP3853-5穩壓方式線性穩壓線性穩壓線性穩壓開關穩壓開關穩壓線性穩壓線性穩壓壓差高低很低中很低低低穩壓精度低高很高中高較咼很高輸出電流1A1A0.5A3A2A1.5A3A損耗功率大小很小很小很小小很小電容需求高中小高小中小外圍電路少少較少多很少少少成本低中中中高中高方案選擇:LM2596輸出電流大,損耗功率小,帶負載能力比較強,價格也不會很貴,所以用LM2596給單片機最小系統版供電、驅動模塊、色標傳感器模塊、激光模塊和陀螺儀模塊供電。1.2.4電機選擇方案一:步進電機優點:可以精確控制小車的旋轉角度缺點:由于內部構造原因,速度很慢,給一個脈沖延

13、時一段時間,速度慢。方案二:直流減速電機優點:速度快(同樣的功率比馬達驅動的速度快一倍(6V)缺點:速度很快的情況下,小車的角度不容易精確控制。方案三:舵機優點:結構緊湊,易于安裝調試,大扭力,成本低,容易控制角度,角度控制精確。缺點:價格相對較高。方案選擇:選擇方案二。步進電機速度太慢,而且小車主要是實現循跡功能,所轉過的角度不用太過精確,舵機的價格太貴,綜上考慮選擇直流電機。1.2.5循跡模塊方案一:激光循跡優點:反應靈敏,信號強,前瞻性非常好,做的好的話,可以達到1-2米左右,不易受自然光影響。缺點:價格相對昂貴,相對不好調試,工作電流大。方案二:紅外循跡優點:輸出電流相對較小,單個模塊

14、20mA-30mA。缺點:距離短。方案三:攝像頭循跡優點:前瞻性好,控制精確。缺點:程序復雜,數據量大,調試難度大。方案四:色標傳感器優點:可以檢測特定顏色與顏色的差異。缺點:價格相對昂貴。方案選擇:選擇方案一和方案四相結合。鑒于本次比賽只需完成預設軌跡,所以不用追求速度和時間,考慮到精度和靈敏度。1.2.6兩輪平衡數據采集方案一:MPU-6050模塊優點:集加速器與陀螺儀于一體,是整合性6軸運動處理期間,相較于多組件方案,免除了組合陀螺儀與加速器時之軸間差的問題,減少了大量的包裝空間;并且內置16位AD,是數字量輸出,采用標準的IIC通訊協議,無需外接AD,降低成本。缺點:由于MPU-605

15、0是新產品,還沒有太多人使用,所以資料少,并且采集速度比組件慢一些。方案二:MMA7660+ENC-03R優點:采集速度快,資料多。缺點:需要外置AD,存在軸間差的問題。方案選擇:比較兩個方案,最終選擇了方案一。二、硬件設計及說明基本系統控制電路采用采用模塊化設計,鎳鎘電池(7.2V2000mA)通過2596穩壓成5V給主控模塊、色標傳感器、激光傳感器和陀螺儀供電,以單片機STC89C52作為主控單元,負責整個電路的資源分配,色標傳感器和激光傳感器分別采集路況信息進行分析,從而自動識別,兩輪行駛時,通過陀螺儀來測試傾角的變化量,反饋給主控模塊,從而來控制小車的平衡行駛。2.1硬件設計2.1.1

16、電路原理圖主控電路圖(包括2596穩壓電路和色標傳感電路)示st"S3而EJIBi(iro)P33(mn>P3科TO)F3J(I1弟也B.TIfiD)XIAL2XIAUGITD8SCJ1AL13-ND20plplplplplP1P1譏C科叫g>)P01(AI31>PD2(AD2J743(W3)PO.ADI)PflJ(WJ)74.C(AD9PO(-fJ37>MVPP)AU(raB&>FimrP2.7A1J)P2.C(Alt>P2KA13)P2.+(A13)P23(A11>PZAIO)F21(A9>P2J0(AS>VICTIP

17、1jo_ftttjpimtKPIMJC上ht電月10K2.1.2電機驅動:L298N為15個管角的單塊集成電路,高電壓,高電流,四通道驅動,設計用L298N來接收DTL或者TTL邏輯電平,驅動感性負載(比如繼電器,直流和步進馬達)和開關晶體管。內部包含4通道邏輯驅動電路,其額定工作電流為1A,最大可達1.5A,Vss電壓最小4.5V,最大可達36V;Vs電壓最大值也是36V。L298N可直接對電機進行控制,無須隔離電路,可以驅動雙電機。單片機控制10口分別與L298N的IN1IN4相接,PWM輸出控制接ENA、ENB,其VS、VSS分別接+12V、+5V電源,其輸出口0UT10UT4接直流減速

18、電機,通過簡單的指令就可控制小車的運行,如直線行走、通過PWM輸出電壓調節控制小車速度及轉向。原理圖:2.1.3循跡部分2.1.3.1色標傳感器主要由5個色標黑白線檢測模塊組成。采用色標黑白線檢測模塊完成系統循跡任務,循跡電路是用以實現小車沿著場地的黑色弧形引導軌跡進行前進和位置校正的,且小車不能偏離該軌跡。在本設計中采用色標黑白線檢測模塊完成系統循跡任務,硬件電路實現比較簡單,只需在VCC和輸出信號間加一個1K左右的上拉電阻,防止輸出電平的邏輯錯誤,其靈敏度可以通過調節電位器來實現,實物圖如下圖所示:2.1.3.2激光傳感器模塊原理圖:三、軟件設計四、系統測試過程4.1硬件調試:4.1.1主

19、控板調試:由于小車主控電路接口電路較簡單,焊接后通過萬用表和線性直流源簡單測試后發現沒有問題。4.1.2直流減速電機調試:由于兩個直流減速電機的線性參數不一樣,左輪相對右輪總是比較快,通過調節聯軸器和車輪之間的“L”型貼片,可以有一定的改善。但是效果不明顯,只能通過軟件去調試直流減速電機的速度同步。4.1.3紅外傳感器調試:剛開始我們打算循跡部分的傳感器方案是采用自己做的紅外傳感模塊,由于調試經驗還不是很豐富,一直沒有成功,所以后面為了不影響進度采購了色標傳感器。自己做的模塊不能正確采集,我們判定是由于電阻阻值的關系。阻值大,電流小,精度低,阻值小,電流大,精度高。本次比賽結束后我們會進一度驗

20、證。4.1.3色標傳感器調試:色標傳感器主要是通過調節電位器在一定距離來識別黑白線,先固定色標傳感器,通過電位器最大和最小間調節,直至合適的電阻值。4.1.4激光模塊:激光模塊先通過透鏡聚焦在接收管上,先固定傾角然后識別黑白線,然后直接調電位器,由于激光識別黑白線效果非常明顯,調試比較快,而且前瞻性可以達到1.5-2米。4.2軟件調試:首先我們通過控制PWM可以控制電機的轉速,根據檢測值的不同,做出不同的反應。此次設計左右轉是根據調節左右電機的PWM使一個電機轉得快一些,一個電機轉得慢一些,從而達到左右轉的效果。如果覺得轉彎弧度太小,可以采用一輪向前一輪向后的方法來控制前前后后我們的程序版本有

21、十幾個,從開始的不能正常循跡;到能循跡,D到E無法通過;再到能夠通過D、E區,但是無法實現ABC兩段的加減速;能實現加減速,但走S區不穩定;到最后的走S區相對穩定。在這段時間,還試著利用PID算法寫2輪行走的代碼,但是就在要測試的時候,沒注意到加速度與陀螺儀傳感器的保存溫度,在將傳感器固定到車身時將傳感器燙壞,再采購一個,時間上來不及了,所以最終就放棄了發揮部分。在軟件調試過程中,我們發現有時候是傳感器檢測問題。有時候傳感器根本不能正確采集數據,所以在很多時候沒有發現硬件的問題也給軟件調試帶來很大的困難。后期我們給每個傳感器裝上一個指示燈,初始時燈是全亮的,檢測到黑線的傳感器就變暗,這樣如果是傳感器檢測數據的問題就能夠清楚的知道,并及時作出調整(調整傳感器的電位器)。4.3系統聯調小車在實地測試的情況下,多次對數據進行采集分析,“S”型曲線的優化和空白區域死區的預防,從原先轉彎時兩輪不同的PWM信號,改成兩個電機的正反轉,極大提高了小車的性能及穩定性。五、測試測試數據(注:在電池電力充足的情況下鎳鎘電池7.2V2000mA)測試次數起點所需時間(秒)是否完成AB所需時間(秒)BC所需時間穩定性1A46.4是4.26.8穩定2A44.8是3.97.2穩定3C45.7是3.

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
  • 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論