電動(dòng)車(chē)設計方案電路原理圖分析
隨著(zhù)單片機技術(shù)的飛速發(fā)展,以及電動(dòng)機驅動(dòng)芯片性能的日益完善,本設計系統通過(guò)單片機控制直流電動(dòng)機實(shí)現了電動(dòng)車(chē)在符合規定要求的蹺蹺板上的規定運動(dòng):在規定時(shí)間內的前進(jìn)、后退運行;蹺蹺板處于平衡狀態(tài)時(shí)以及到達蹺蹺板末端的停車(chē)候時(shí);分階段實(shí)時(shí)顯示其行駛所用時(shí)間。該設計系統采用雙CPU設計思路:選用AT89S52作為主CPU,主要完成對數據采集系統的數據處理,控制,電動(dòng)車(chē)的實(shí)時(shí)顯示,以及主從CPU的通信功能;選用AT89C2051作為從CPU,控制電機的轉速。該設計系統中采用脈沖寬度調制技術(shù)(PWM)實(shí)現對直流電動(dòng)機的準確與靈活調速。
1.系統設計
1.1總體方案分析論證
根據設計要求,以系統核心控制功能的實(shí)現為根本,提出兩種系統總體設計方案進(jìn)行分析論證:
方案一:采用中大規模的可編程邏輯電路作為核心控制部分,其功能模塊包括標識線(xiàn)檢測,行車(chē)路線(xiàn)矯正,實(shí)時(shí)顯示,電機控制等。各個(gè)功能模塊狀態(tài)的保持或轉移的條件取決于傳感器采集的信號。
方案二:采用51系列單片機作為控制核心,并且采用主、從結構的雙CPU系統設計思路:選用AT89S52作為主CPU,主要完成數據的采集、處理,電動(dòng)車(chē)狀態(tài)的實(shí)時(shí)顯示,以及主從CPU的通信功能;選用AT89C2051作為從CPU,利用該型號單片機具備的脈沖寬度調制輸出功能實(shí)現對直流電動(dòng)機的準確與靈活的調速。此種設計思路可以有效的提高整機的實(shí)時(shí)控制性能,而且余留了大量的內存和接口,為系統進(jìn)一步的功能擴展奠定了基礎。對應的系統結構框圖如圖1所示。
圖1 系統結構框圖
上述兩種方案理論上都是可行的,方案一原理簡(jiǎn)單,但在為了簡(jiǎn)化電路構成,選用大規模集成邏輯電路的同時(shí),也令設計系統的成本大幅提升,從而使整機的性?xún)r(jià)比大大降低;方案二,選用性?xún)r(jià)比高的單片機構成雙CPU系統,能夠充分發(fā)揮單片機在小規模自動(dòng)化設計系統的性?xún)r(jià)比優(yōu)勢,而且因設計者對單片機應用技術(shù)掌握的相對更加熟練,在設計調試過(guò)程中,可操作性更強,發(fā)揮的空間也更大,因此我們選用了實(shí)用性較強的方案二。
1.2主要功能模塊方案分析論證
根據系統功能設計要求,該設計系統應包括:平衡檢測模塊、定位檢測模塊、直流電機驅動(dòng)模塊等三大功能模塊。
1.2.1平衡檢測模塊方案論證
平衡檢測模塊的主要功能是實(shí)現系統檢測、驅動(dòng)、再檢測、再驅動(dòng)的一個(gè)循環(huán)修正電動(dòng)車(chē)行駛路線(xiàn),確保實(shí)現電動(dòng)車(chē)在蹺蹺板上準確的按要求自動(dòng)往返運行,平衡停滯待時(shí),末端停滯待時(shí),并能將采集到的相關(guān)測試信號送系統控制器進(jìn)行小車(chē)行駛時(shí)間和平衡靜止時(shí)的狀態(tài)指示。根據所要實(shí)現的功能要求,我們提出兩種設計方案:
方案一:使用角度傳感器完成平衡檢測部分。將角度傳感器安裝在支撐平板半圓柱塊的頂端,板與地面有夾角變化,傳感器的輸出電壓也相應地改變,被檢測后送到單片機內進(jìn)行處理,再由單片機對電機發(fā)出相應的控制信號。
方案二:自制一個(gè)透明的,直徑約為1cm的塑料管,將一實(shí)心小鐵球置入其內,兩端封閉,在管的兩端處分別安放一組對射式紅外對管,將此裝置平放在小車(chē)上,小車(chē)在板的中間處時(shí),如果小球不是處于中間位置附近,就會(huì )滑到管的兩端,對管的接收部分將接收不同的信號,經(jīng)過(guò)處理后送到單片機進(jìn)行處理,從而發(fā)出對電機的控制信號,調節板與地的夾角,直至其平衡。
通過(guò)試驗,發(fā)現方案一測量起來(lái)非常復雜,信號處理電路也比較繁瑣,方案二新穎別致,只要在調平衡的過(guò)程中掌握好電機的步距,特別注意微調,是能夠達到功能控制要求的,因此我們選用了方案二來(lái)實(shí)現平衡檢測功能。
1.2.2定位檢測模塊
根據題目設計要求,電動(dòng)車(chē)從A點(diǎn)出發(fā),B點(diǎn)停止5s,然后原路返回停到A點(diǎn),為了使電動(dòng)車(chē)能夠穩定地??吭谝幎ǖ膮^域內,單片機只有實(shí)時(shí)獲取其行駛狀態(tài),不斷作出相應調整。因此我們分別從兩個(gè)方面進(jìn)行考慮:一方面,我們通過(guò)實(shí)驗計算每一段的行駛距離來(lái)控制電動(dòng)車(chē)的起動(dòng)和停止位置;另一方面,在題目允許的范圍內,我們可以在A(yíng)、B、C三點(diǎn)分別作一橫向的黑帶,運用檢測裝置完成信號的采集,從而便于單片機對電動(dòng)車(chē)的控制?;诖?,我們提出以下兩種設計方案。
方案一:選用霍爾傳感器檢測電動(dòng)車(chē)行駛的速度。在車(chē)輪上均勻安裝若干個(gè)磁片,將霍爾集成片安裝在固定軸上,隨著(zhù)輪子的轉動(dòng),將得到脈沖,即對應電動(dòng)車(chē)的車(chē)輪轉速。
方案二:使用反射式光電傳感器對已設定的標志進(jìn)行檢測完成對應功能。在A(yíng)、B、C三點(diǎn)均作出標志后,在小車(chē)的頭部和尾部分別安裝一個(gè)反射式傳感器,保證電動(dòng)車(chē)在往返時(shí)啟動(dòng)和停止功能的實(shí)現。對應原理圖參電機專(zhuān)用驅動(dòng)芯片1.2.1所示。
綜合考慮上述方案,發(fā)現方案一中霍爾傳感器安裝較困難,測量精度無(wú)法滿(mǎn)足題目要求,而方案二檢測可靠性與精度都較高,并且易于實(shí)現,因此采用方案二。
圖2 反射傳感器和H橋式驅動(dòng)單路
1.2.3直流驅動(dòng)模塊
電動(dòng)車(chē)電機的驅動(dòng)系統的性能在很大程度上決定了電動(dòng)車(chē)的整體運行性能,在電動(dòng)車(chē)電動(dòng)機的選擇上,我們選用性?xún)r(jià)比高、控制簡(jiǎn)單的直流電機。直流電機的驅動(dòng)方法很多,下面提出兩種方案進(jìn)行分析論證。
方案一:H型橋式驅動(dòng)電路。這種電路應用十分廣泛,在本設計系統中要不斷地使電機在在正轉和反轉之間切換,也就是由S1、S2導通且S3、S4關(guān)斷,到S1、S2關(guān)斷且S3、S4導通,這將令電路的功能調試工作較煩瑣,且系統的硬件電路略顯復雜。其工作原理示意圖參見(jiàn)附錄圖1.2.2所示。
方案二:采用集成橋式電機專(zhuān)用驅動(dòng)芯片。比如使用L298、LMD18200等集成芯片,這一設計方案可令系統的控制電路簡(jiǎn)潔,且可靠性高。
綜合考慮,我們選用方案二實(shí)現直流電機的驅動(dòng)。
1.3系統硬件設計
1.3.1檢測電路設計
光電傳感器廣泛應用于檢測電路中,按結構形式可以分為反射式和對射式。本設計系統中電動(dòng)車(chē)的行車(chē)路線(xiàn)檢測,起停檢測電路都要有反射式光電傳感器完成,我們直接選用TCRT5000傳感器,它是將一對紅外發(fā)射、接收對管按合理的發(fā)射、反射接收角度安裝在一個(gè)封裝內,從而安裝使用非常方便,測試準確度高;而平衡性檢測電路由對射式光電傳感器完成,此發(fā)射接受電路是有分立器件自行安裝、調試的,測試結果理想。
對射式光電傳感器也是由紅外線(xiàn)發(fā)射管、接收管構成,并且二者位于同一直線(xiàn)上,相距約10~20mm,兩管間沒(méi)有障礙物時(shí)接收管接收到的紅外線(xiàn)明顯不同于有障礙物時(shí),這樣在接收端就會(huì )產(chǎn)生高低電平信號。為了讓電動(dòng)車(chē)行駛到C點(diǎn),蹺蹺板達到平衡,我們制作了一個(gè)圓筒,并將其水平放在小車(chē)上,通過(guò)檢測其內的小球所處的位置來(lái)調整電動(dòng)車(chē)的位置,從而達到板的平衡。其檢測原理圖參見(jiàn)附錄圖3所示,在設計中,我們在圓筒的兩端分別安裝一個(gè)對射式光電傳感器。
圖3 對射式光電傳感器原理和電壓比較器電路
直接對光電傳感器電路進(jìn)行測試時(shí)發(fā)現,沒(méi)有障礙物時(shí),輸出電壓可達到4.4V,有障礙物時(shí)電壓只有0.2V,由于接收端易受到干擾,應將采集到的信號經(jīng)過(guò)整形,比較電路,使其輸出能夠滿(mǎn)足TTL邏輯電平,并且可以改善輸出端的抗干擾特性。施密特觸發(fā)器的整形功能比較強,但是電壓不易調節,若利用電壓比較器,只要提供合適的參考電壓,就可以精確地輸出脈沖波形,綜合考慮我們選用性能較好的電壓比較器電路。其原理圖如圖1.3.2所示。
在上圖中,我們使用了專(zhuān)用集成電壓比較器LM311,對輸入的信號進(jìn)行處理。端口2是參考電壓輸入端,當輸入信號幅值大于參考電壓時(shí),輸出端7就會(huì )輸出低電平,反之亦反??紤]檢測系統所測得的信號大小,我們設定參考電壓為3V.LM311的參考電壓與電源電壓的關(guān)系為:
在用Multisim軟件進(jìn)行仿真時(shí),我們發(fā)現輸出信號的高電平上出現了毛刺現象,為此我們在電源和輸出端之間接入了一個(gè)30pF的電容,效果很好。
1.3.2驅動(dòng)電路設計
在本設計系統中,選用的是ST公司的L298N電機專(zhuān)用驅動(dòng)芯片。該芯片的主要特點(diǎn)是:工作電壓高,最高工作電壓可達46V;輸出電流大,瞬間峰值電流可達3A,持續工作電流為2A;內含兩個(gè)H橋的高電壓大電流全橋式驅動(dòng)器,可以用來(lái)驅動(dòng)直流電動(dòng)機和步進(jìn)電動(dòng)機、繼電器、線(xiàn)圈等感性負載;采用標準邏輯電平信號控制;具有兩個(gè)使能控制端,在不受輸入信號影響的情況下允許或禁止器件工作有一個(gè)邏輯電源輸入端,使內部邏輯電路部分在低電壓下工作;可以外接檢測電阻,將變化量反饋給控制電路。
由L298N構成的驅動(dòng)電路參見(jiàn)附錄圖4所示。
圖4 驅動(dòng)電路
1.3.3顯示電路設計
采用LED顯示,其特點(diǎn)是亮度大,視覺(jué)效果好。LED顯示按不同分類(lèi)方法可分為串行顯示和并行顯示也可分為靜態(tài)顯示和動(dòng)態(tài)顯示??刹捎玫姆椒ㄓ校篗AX7219串行動(dòng)態(tài)顯示、74HC164串行靜態(tài)顯示、8279并行動(dòng)態(tài)顯示等多種方法。由于本設計采用干電池供電,在電路設計中應盡量降低功耗。
采用LCD顯示。液晶顯示器集成度高,減少器件數目降低了功耗,同時(shí)也降低了電路的復雜性。而且液晶顯示器本身功耗很小,非常適合于這種電源容量有限的系統。但是液晶顯示也有其缺點(diǎn),就是顯示亮度不夠,視覺(jué)效果不是很好。
綜合考慮題目要求,我們選用功能強大的CH451,它整合了數碼管顯示驅動(dòng)和鍵盤(pán)掃描控制以及uP監控的多功能外圍芯片。由CH451構成的顯示電路參見(jiàn)附錄圖5所示。
圖5 顯示電路
1.4系統軟件設計
系統軟件設計分模塊進(jìn)行,主要包括:主機主程序模塊、從機的PWM調速程序模塊
主機程序流程圖如圖6所示:
圖6 主機程序流程圖
從機程序流程圖如圖7所示:
圖7 從機程序流程圖
2.系統測試
2.1系統測試的儀器設備及其材料組成
數字萬(wàn)用表,數字示波器,可調電源箱,偉福6000軟件模擬器,偉福VW軟件仿真器,1600mmX300mm蹺蹺板,卷尺,秒表。
2.2調試方法和步驟
調試時(shí)也是先模塊后整體,可明顯分為光電傳感器模塊,紅外對管模塊,PWM調速模塊,顯示、報警模塊,每個(gè)小模塊調通后,將它們組合一整體進(jìn)行調試。
A、光電傳感器模塊:首先用數字萬(wàn)用表測試模塊的輸出,待符合要求后再安裝到電動(dòng)車(chē)上進(jìn)行調試,最終發(fā)現光電傳感器離地面約6cm時(shí)效果最好。
B、紅外對管模塊:首先調試成功一組對管,然后將兩組對管組合起來(lái)進(jìn)行測試,這一模塊應和PWM模塊配合調試。
C、PWM模塊調試:不斷改變PWM波的周期和占空比使電動(dòng)車(chē)能夠迅速爬坡,穩定平衡,下坡,停止。
D、顯示、報警模塊:編寫(xiě)顯示、報警程序,燒至單片機驗證這一模塊均可正常工作。
最終將四個(gè)模塊整合成一個(gè)整體進(jìn)行調試,完成了電動(dòng)車(chē)上坡,中點(diǎn)平衡,終點(diǎn)停止功能,并且均達到了設計要求。
測試數據:
2.3測試結論
2.3.1功能實(shí)現
以上測試結果表明,本設計完成了基本要求的基礎之上,精化了各項指標,上、下坡迅速平穩,平衡時(shí)間和板的平衡度基本達到了要求,往返時(shí)的停止位置也在要求的范圍內。
在不加配重的情況下,電動(dòng)車(chē)完成以下運動(dòng):
(1)電動(dòng)車(chē)從起始端A出發(fā),在15秒鐘內行駛到中心點(diǎn)C附近;
(2)20秒鐘之內,電動(dòng)車(chē)在中心點(diǎn)C附近使蹺蹺板處于平衡狀態(tài),保持平衡5秒鐘,并給出燈光的平衡指示;
(3)電動(dòng)車(chē)從(2)中的平衡點(diǎn)出發(fā),6秒鐘內行駛到蹺蹺板末端B處(車(chē)頭距蹺蹺板末端B不大于50mm);
(4)電動(dòng)車(chē)在B點(diǎn)停止5秒后,15秒內倒退回起始端A,完成整個(gè)行程;
(5)在整個(gè)行駛過(guò)程中,電動(dòng)車(chē)始終在蹺蹺板上,并分階段實(shí)時(shí)顯示電動(dòng)車(chē)行駛所用的時(shí)間。
2.3.2誤差分析
本設計在完成基本要求方面,精度基本上達到了要求,由于受電動(dòng)車(chē)本身的性能所限,我們很難實(shí)現對其方向的精確控制,因此只完成了題目的基本要求。
參考文獻
[1]胡健主編。單片機原理及接口技術(shù)實(shí)踐教程北京。機械工業(yè)出版社,2004
[2]何書(shū)森主編。實(shí)用電子線(xiàn)路設計速成福建??茖W(xué)出版社,2004
[4]張偉主編。 Protel99se基礎教程北京。人民郵電出版社,2006
[5]童詩(shī)白。模擬電子技術(shù)基礎北京。高等教育出版社,2001
[6]鄒伯白。自動(dòng)控制理論北京。機械工業(yè)出版社,2002
[7]張洪潤。傳感器應用電路200例北京航空航天出版社, 2006
[8]顧繩谷。電機及拖動(dòng)基礎北京。機械工業(yè)出版社,2003
評論