葛宜元,楊傳華,溫曉鑫,黃 達,付 鏡,王偉東,周遠航,蔚志超(佳木斯大學機械工程學院,黑龍江佳木斯 154007)
太陽能自驅式避障小車控制系統設計*
葛宜元,楊傳華,溫曉鑫,黃 達,付 鏡,王偉東,周遠航,蔚志超
(佳木斯大學機械工程學院,黑龍江佳木斯 154007)
隨著經濟的飛速發展,石油的需求量越來越大,而石油是不可再生資源,且存在環境污染等問題。太陽能無疑是理想的替代能源。設計了以太陽能作為動力的智能自驅式避障小車模型,以單片機作為核心控制系統,通過傳感器接收環境信號,進而控制步進電機轉向,實現小車的自動行駛和轉向。模型中太陽能電池板具有自動轉向功能,保證能量的最大供給。為下一步行駛試驗提供理論支持。
太陽能;自驅;單片機;避障傳感器
英國于1978年研制出了第一臺太陽能汽車,該汽車時速為13公里。1999年,巴西圣保羅大學的科研人員研制出的三輪太陽能車時速達到100公里。2003年在澳大利亞太陽能汽車比賽上,由荷蘭制造的太陽能汽車奪得冠軍,創造了時速170公里的新世界紀錄。我國清華大學在1996年研制出了“追日”號太陽能汽車時速達到了80公里。2001年上海交大研制出了首輛可載人的太陽能汽車“思源號”[1]。在智能汽車方面從20世紀70年代,美歐一些國家就開始進行無人駕駛汽車的研究。其中美國國防部舉辦的機器車挑戰大賽對智能汽車的發展做出了突出貢獻。我國由教育部高等學校自動化專業教學指導分委員會主辦的“飛思卡爾”智能車競賽促進了我國對智能汽車的研究[2]。但是對于太陽能智能小車的研究還處于空白狀態。本文所研究的太陽能自驅式避障小車就是利用太陽能作為動力源,提供小車在行駛過程中的能量;采用51單片機控制導航單元、避障單元,實現小車按預定軌跡自主行駛,并在一定范圍內實現實時感知周圍環境、速度變換及其他控制指令等多種功能。
智能小車是機器人的一種形式,主要是通過電腦控制小車的運行從而實現無人駕駛,而智能小車的設計與開發要涉及控制、模式識別、傳感技術、汽車電子電氣、計算機、機械等多個學科。本文設計的太陽能自驅式避障小車結構簡圖如圖1所示。太陽能自驅式避障小車主要由單片機、太陽能電池板、蓄電池、轉向控制器、紅外傳感器等組成。通過單片機實現小車的啟停、前進、后退、左轉、右轉及速度變換功能。太陽能電池板具有對日定向功能,可實時根據太陽光強度調節角度,最大限度吸收太陽光對蓄電池進行充電,提供小車行駛的能量;小車通過紅外線傳感器接收周圍環境信號,并將信號反饋給單片機,進而控制轉向控制器實現避障功能,小車可以自動的繞過地面障礙物,即使在復雜的道路當中,也可以判斷出最佳的路線。

圖1 太陽能自驅式避障小車結構簡圖
控制系統主要由導航單元、避障單元、太陽能光伏電池及轉向單元等組成,各單元均由51單片機進行控制,控制系統原理如圖2所示。該控制系統由51單片機控制這個太陽能自驅式避障小車的各個單元。各個單元將收集到的信號反饋給單片機,由單片機發出指令。例如避障單元,安裝在小車上的紅外線傳感器,向外發射一定頻率的紅外線,當遇到障礙物的時候紅外線會被反射回來,這時會將信號傳遞給單片機,然后單片機會發出指令,讓小車向沒有障礙物的方向轉動。在太陽能電池板上的光強傳感器將周圍的光的強弱傳遞給單片機,由單片機控制太陽能電池板旋轉,使太陽能電池板與光入射方向盡可能垂直,提高光電轉化率。

圖2 太陽能自驅式避障小車控制系統原理圖
2.1 導航單元
太陽能自驅式避障小車的導航單元由GPS信號收發器及路線導航設備構成,其工作原理為由地面主控站收集各監測站的觀測資料,計算各衛星的星歷表及衛星鐘改正數,按規定的格式編輯導航電文,通過地面上的注入站向GPS衛星注入這些信息。測量定位時,用戶可以利用接收機的儲存星歷得到各個衛星的粗略位置。根據這些數據和自身位置,由計算機選擇衛星與用戶聯線之間張角較大的四顆衛星作為觀測對象。觀測時,接收機利用碼發生器生成的信息與衛星接收的信號進行相關處理,并根據導航電文的時間標和子幀計數測量用戶和衛星之間的偽距。將修正后的偽距及輸入的初始數據及四顆衛星的觀測值列出3個觀測方程式,即可解出接收機的位置,并轉換所需要的坐標系統,以達到定位目的[3]。在小車行駛前通過GPS信號收發器發送小車的所在位置及目的地的方位,然后通過控制系統來分析處理GPS信號接收器收到的反饋信號對小車進行定位及導航。通過GPS信號接收器還可以計算出用戶的位置、行駛方向以及運動速度方面的信息,然后通過車載LED屏幕顯示。
2.2 避障單元
太陽能自驅式避障小車避障功能利用紅外檢測實現。小車前方安裝三個紅外線收發管按一字形排列,發射部分采用555定時器產生一定頻率方波信號驅動紅外發射管,接收部分采用紅外一體化接收頭。通過發射的紅外線來判斷前方是否有障礙物,若前方有障礙物,則將情況傳遞到單片機,單片機產生串行的數字信號,然后經過特定的芯片轉換成數字信號,再經過D/A轉換成模擬電壓信號,從而進一步的控制電機轉速及小車的變向。未接近障礙物時,接收頭輸出保持高電頻;在距離臨近時,接收頭接收到反射回來的單一頻率的紅外信號后,輸出低電頻。但在一定距離范圍內,接收信號有所不穩定,所以采用電容電阻進行消振,除去干擾。同時采用二極管進一步減弱近光源干擾。紅外檢測占用的單片機資源更少,同時還可以使用PWM方式控制電機[4]。
2.3 太陽能光伏電池單元
為吸收并存儲更多的太陽能,提高太陽能的利用率,應使電池板自動跟蹤尋找太陽光最強的方向,即應具有自動轉向功能。本文設計一種能夠自動跟蹤太陽光照射角度的雙軸自動跟蹤系統以提高太陽能電池的光-電轉化率。該系統是以凸輪機構和蝸輪蝸桿機構為核心,利用太陽軌道公式進行太陽高度角及方位角計算,并借助兩個步進電機同時工作來實現雙軸跟蹤系統,使太陽能電池板始終垂直于太陽入射光線,從而提高太陽能的吸收效率。工作時,轉向機構感知來自不同方向光輻射強弱的太陽光線,將信號傳給單片機,判斷陽光的方向,進而控制太陽能電池板轉動[5]。電池板轉向機構如圖3所示。該機構采用極軸追蹤的方法,具體就是利用光強傳感器,感受周邊的陽光強弱,將感受的光強信號反饋給單片機,經過數據處理和放大,單片機控制轉臺轉動,凸輪轉動,調整太陽能電池板的對日角度,使太陽能電池板可以最大程度的提高光電轉化率。當日落后,由于沒有陽光,此時單片機會控制太陽能電池板轉動到近似水平位置[6]。

圖3 太陽能電池板轉向機構簡圖
當太陽能自驅式避障小車啟動后,太陽能自驅式避障小車會在原地自動尋找最優光照方向,當確定光源的方向后,太陽能電池板會轉向太陽光最強的方向,太陽能電池板將會吸收太陽能進行充電,完成充電飽和狀態之后,太陽能自驅式避障小車會向著目的地行進[7]。
太陽能自驅式避障小車的軟件設計是整個系統能否順利執行各項指令的基礎。本文以單片機作為小車控制系統的核心,采用多傳感器進行信息采集,利用GPS信號收發器及路線導航設備制定導航路線;紅外避障傳感器設計避障單元;采用PWM技術控制小車轉向機構的轉向。
小車存儲控制器采用S3C2440控制器,該控制器可以直接與電源相連,采用64位SDRAM的內存,具有復位電路,有冷復位和熱復位之分,把單片機從沒加電到加上電源,而自動產生的復位稱為冷復位;單片機在已經通電的情況下,給它一個復位信號,稱為熱復位。冷復位會使單片機的特殊功能寄存器和數據存儲器的內容都改變;而熱復位只是特殊功能寄存器的內容改變而單片機的內部數據存儲器的內容不變,采用PWM方式控制電機的方法控制轉向輪的轉向,使小車可以實現轉彎的功能。太陽能自驅式避障小車控制器原理如圖4所示。

圖4 太陽能自驅式避障小車控制器原理圖
太陽能自驅式避障小車避障流程如圖5所示。
開機后,首先小車在原地通過感應傳感器檢測到信號自動完成尋光功能,確定光源方向后,單片機會發出指令,太陽能電池板會旋轉,盡可能的與陽光的入射方向呈直角,通過太陽能轉化機構將吸收到的太陽能轉化為電能,存儲在蓄電池當中。如果小車行進過程中左側檢測障礙物時,障礙物臨近一定的危險范圍時,小車會通過接收傳感器反射回來的光波做出相應的“活動”人性化的右轉避障繞過障礙物繼續前進。在行進的工程中為了使太陽能電池板能夠最有效的充電,如果左邊感應傳感器檢測太陽光照信號比較強單片機會控制太陽能電池板向左旋轉,在充電過程中太陽能板通過對太陽能轉向機構的調節始終智能化地在檢測充足光源完成充電并且保證行進方向的正確和太陽能板正對光源,如果在行進過程中右側傳感器檢測到障礙物信號,小車會通過“小車神經”——單片機發出指令,相應的單元就會執行這個指令。同理可用相同的方法控制小車的右側避障左側尋光。當小車到達目的地之后,太陽能電池板會持續吸收太陽能,將吸收到的太陽能轉化為電能存儲在蓄電池當中,直到蓄電池充滿電。

圖5 太陽能自驅式避障小車避障流程圖
(1)太陽能自驅式避障小車采用太陽能作為能源對于節能減排具有重要意義;
(2)采用雙軸自動跟蹤系統自動跟蹤太陽光照射角度,提高了太陽能電池的光-電轉化率;
(3)小車的設計原理可以為同類產品的設計提供理論支持。
[1]太陽能汽車國內外發展歷史[EB/OL].http://auto. 163.com/08/0507/18/4BC283JM000816IP.ht?ml.2008,5.
[2]李晨,宓超.基于飛思卡爾單片機MC9S12XS128的智能車設計[J].上海海事大學學報,2012(1):82-84.
[3]關惠平.GPS相對定位原理GPS技術簡介[J].蘭州交通大學學報,2003,22(6):60-64.
[4]魯慧.基于ATmega128單片機的運動控制系統的設計與實現[D].武漢:華中科技大學,2007.
[5]李紫倩,梁飛,孫榮霞,等.太陽能電池按經緯和時間自跟蹤控制器設計[J].電子測量技術,2012,35(4):6-10.
[6]劉鵬,陳海,毛伙南,等.太陽能發電陽光跟蹤器綜合性能分析[J].機電工程技術,2013,42(5):62-65.
[7]夏學凝,李麗娟,王智儒.一種基于AVR單片機的太陽能自動避障光電導航小車[J].科技資訊,2011(1):1.
Self-Propelled Avoidance Car Control System Design of Solar Energy
GE Yi-yuan,YANG Chuan-hua,WEN Xiao-xin,HUANG Da,FU Jing,WANG Wei-dong,ZHOU Yuan-hang,YU Zhi-chao
(College of Mechanical Engineering,Jiamusi University,Jiamusi154007,China)
With the rapid development of economy,increasing demand for oil,while oil is a non renewable resource,and environmental pollution problems exist.Solar energy is the ideal alternative energy.This design with solar powered intelligent Self-propelled avoidance car model,model takes the SCM as the core of the control system,Environmental signals received by the sensor,and thus control the stepper motor rotation,to achieve automatic car driving and steering.Solar panel model with automatic steering function,to ensure that the maximum power supply.This paper provides a theoretical driving test for the next support.
solar energy;self-propelled;SCM;obstacle avoidance sensor
TP273
A
1009-9492(2014)05-0084-04
10.3969/j.issn.1009-9492.2014.05.021
葛宜元,女,1982年生,黑龍江勃利人,博士,講師。研究領域:農業機械裝備性能設計及檢測。
楊傳華,男,1970年生,山東魚臺人,博士,教授,碩士生導師。研究領域:智能化設施農業機械與設備研究。
(編輯:向 飛)
*2013年黑龍江省大學生創新創業訓練項目重點項目(編號:201310222009);黑龍江省青年科學基金項目(編號:QC2011C073);黑龍江省普通高等學校青年學術骨干支持計劃項目(編號:1252G058)
2013-11-11