張宗磊 徐源 楊晨
【摘 要】本文設(shè)計了一種太陽能電池板自動追光系統(tǒng)。該系統(tǒng)將單片機選為控制器,太陽能電池作為傳感器,步進電機作為執(zhí)行機構(gòu),采用光電追蹤方式,控制太陽能電池板自動旋轉(zhuǎn)對準太陽光,能有效提高太陽能的利用率,具有一定的實用價值。
【關(guān)鍵詞】太陽能;單片機;步進電機;光電追蹤
0 引言
能源是關(guān)系一個國家全面發(fā)展的重要因素;太陽能作為一種新興能源不但能夠有效解決能源短缺的問題,還能在很大程度上改善環(huán)境污染,具有較大的研發(fā)前景。我國的太陽能資源非常豐富,但是對太陽能的開發(fā)還面臨著很大挑戰(zhàn),如何提高太陽能電池板對太陽能的采集效率是充分利用太陽能的關(guān)鍵。
本文設(shè)計的太陽能電池板自動追光系統(tǒng)可實現(xiàn)對太陽的全方位跟蹤,具有兩個自由度的跟蹤能力。其原理圖如圖1所示。利用AT89C51單片機對橋式電路的檢測結(jié)果進行邏輯運算后,進而控制能夠?qū)崟r調(diào)整高度角和方位角的步進電機工作,從而實現(xiàn)對太陽光全方位跟蹤。該系統(tǒng)結(jié)構(gòu)簡單、成本低,能夠有效提高太陽能的利用率,具有有較好的推廣應(yīng)用價值。
1 追蹤方式的選擇
目前,用于實現(xiàn)追蹤太陽的方法較多,概括為兩類:視日運動軌跡追蹤和光電追蹤方式。
太陽的運行軌跡是有規(guī)律的,通過對太陽和地球之間的位置關(guān)系進行分析,利用球面三角公式來計算出太陽在任何地點任何時間相對于地球的位置,被稱為視日運動軌跡追蹤方式。此方案建立在太陽運行規(guī)律的天文算法的基礎(chǔ)上,需要利用微處理器對太陽的高度角和方位角進行實時計算,再利用電子系統(tǒng)驅(qū)動電機實現(xiàn)對太陽的實時跟蹤。其優(yōu)點是不受天氣變化的影響。缺點有:(1)計算過程復(fù)雜,開發(fā)成本很高;(2)屬于開環(huán)控制,容易產(chǎn)生積累誤差,且無法自動消除這一誤差。
光電追蹤方式是利用對太陽光朝向的即時檢測實現(xiàn)追蹤,需要用到光敏元件組成檢測電路。比如,采用四象限硅光電池傳感器作為光電轉(zhuǎn)換元件,以微處理器為核心構(gòu)建電路控制系統(tǒng),通過對四象限的四個輸出電壓信號的分析和運算,輸出相應(yīng)的控制信號去驅(qū)動電機,最終由電機驅(qū)動執(zhí)行機構(gòu)完成追光的任務(wù)。該方式的優(yōu)點是:(1)閉環(huán)控制,能實現(xiàn)自適應(yīng)控制;(2)跟蹤精度好、靈敏度高。缺點是:受天氣影響大,陰雨天無法工作。
本文綜合考慮,采用光電追蹤方式。 如果追求整體更高的追蹤精度,可將兩種方式結(jié)合起來取長補短,即在晴天時采用閉環(huán)控制,陰天時采用開環(huán)控制。
2 太陽能電池板自動追光系統(tǒng)硬件設(shè)計
所設(shè)計系統(tǒng)主要包括單片機、光電傳感器、A/D 轉(zhuǎn)換、穩(wěn)壓電源、步進電機控制等幾個模塊,總體設(shè)計方案如圖2所示。設(shè)計中將太陽能電池板劃分為四小塊,在四小塊電池板上分別安裝傳感器來構(gòu)造四象限探測器。相比較單個探測器跟蹤,這種方案的跟蹤精確度高,穩(wěn)定性好。系統(tǒng)總體硬件電路結(jié)構(gòu)框圖如圖3所示。
本設(shè)計選擇AT89C51單片機。它是一種帶4K字節(jié)flash存儲器的低電壓、高性能CMOS 8位微處理器,為很多嵌入式控制系統(tǒng)提供了一種靈活性高且價廉的方案。
穩(wěn)壓電源模塊是為整個控制電路提供能源的,是保障控制電路中所有控制芯片的穩(wěn)定運行的前提。本設(shè)計將兩塊可充電的鋰電池串聯(lián)在一起,通過穩(wěn)壓芯片來獲得單片機所需的+5V電源。
太陽光強信號是一種模擬信號,必須經(jīng)過A/D轉(zhuǎn)換,才能轉(zhuǎn)化成單片機控制模塊可直接運算的數(shù)字信號。本項目選用PCF8591P作為A/D轉(zhuǎn)換芯片,它是一個具有4路A/D轉(zhuǎn)換輸入、1路D/A模擬輸出和1個串行總線接口的A/D轉(zhuǎn)換芯片。
所設(shè)計的追蹤系統(tǒng)要隨著太陽轉(zhuǎn)動,但由于距離太陽非常遙遠,檢測裝置無法在短時間內(nèi)感覺到太陽的運動,需過一段時間才能感覺到太陽已經(jīng)偏移。如此以來,對電機的要求是隔一段時間能轉(zhuǎn)一個角度,然后立馬停下。本系統(tǒng)選擇步進電機作為執(zhí)行機構(gòu),它是一種跟蹤給定脈沖信號轉(zhuǎn)動的電機,能夠根據(jù)脈沖信號控制轉(zhuǎn)角和轉(zhuǎn)速,實現(xiàn)精確的定位控制。但單純給步進電機施加電壓是不會轉(zhuǎn)動的,必須借助控制電路,這需要用到專用芯片。在本系統(tǒng)中,AT89C51單片機的P0口輸出方波信號再經(jīng)過電機驅(qū)動芯片轉(zhuǎn)換成脈沖信號來驅(qū)動步進電機。
3 太陽能電池板自動追光系統(tǒng)軟件設(shè)計
本系統(tǒng)整體的程序采用模塊化進程的原則進行設(shè)計:即首先對各功能模塊的子程序進行獨立設(shè)計、獨立調(diào)試,然后進行系統(tǒng)聯(lián)調(diào)。這種方案便于程序的移植和修改,同時又有利于系統(tǒng)功能的擴展。本部分主要包含主程序設(shè)計、A/D 轉(zhuǎn)換程序設(shè)計、光敏電阻數(shù)據(jù)處理程序設(shè)計和太陽能追蹤子程序設(shè)計等。
其中主程序主要是完成系統(tǒng)初始化后,循環(huán)檢測光照強度,對反饋回來的電壓值進行比較運算,判斷當前光照的亮度差是否達到定值,進而驅(qū)動步進電機去調(diào)整太陽能板以便正對太陽。
光敏電阻數(shù)據(jù)處理程序設(shè)計在設(shè)計中需要注意,由于硬件上的缺陷無法將外界干擾信號全部濾除,導(dǎo)致數(shù)據(jù)采集結(jié)果具有較大波動。因此本系統(tǒng)設(shè)置了軟件濾波環(huán)節(jié),所用的光強傳感器采用中值濾波法進行軟件濾波。其基本原理是進行幾次連續(xù)的數(shù)據(jù)采集,將所測得的數(shù)據(jù)從大到小排序。然后分別去除首尾相同數(shù)量的幾個值,只保留排在中間的數(shù)值,再對其取平均值。該法能夠有效避免采樣過程中因系統(tǒng)不穩(wěn)定造成的跳變干擾。
追光程序設(shè)計是整個軟件設(shè)計的核心,流程圖如圖4所示。利用光電檢測單元檢測太陽位置,并對檢測到的電信號進行 A/D 轉(zhuǎn)換,通過對偏差信號的分析,判斷追光裝置是否正對太陽,將比較結(jié)果送達單片機,以控制步進電機的轉(zhuǎn)動。當太陽能電池板正對太陽時,程序跳出太陽追蹤子程序返回主程序。
4 結(jié)論
本文主要介紹了一種基于AT89C51單片機的太陽能電池板自動追光系統(tǒng)。對追光方式進行了對比闡述,分別介紹了其硬件和軟件設(shè)計大體思路。本裝置實現(xiàn)了太陽能電池板自動旋轉(zhuǎn)對準太陽光,提高了太陽能的利用率,具有一定的實用價值。
【參考文獻】
[1]湯世松,舒志兵.雙軸伺服太陽能跟蹤系統(tǒng)的設(shè)計[J].自動化儀表,2011,32(2):49-51,55.
[2]陳建彬,沈惠平,丁磊等.太陽能光伏發(fā)電二軸跟蹤機構(gòu)的研究現(xiàn)狀及發(fā)展趨勢[J].機械設(shè)計與制造,2010(8):264-266.
[3]王重國.太陽能電池板自動跟蹤系統(tǒng)的研究與設(shè)計[D].東北石油大學,2012.
[責任編輯:張濤]