張夢楊,單麟婷
太陽自動跟蹤閉環(huán)控制系統(tǒng)設(shè)計
張夢楊,單麟婷
(沈陽大學(xué)國際學(xué)院,遼寧 沈陽 110044)
系統(tǒng)以MCU(STC12C5A60S2)低功耗芯片為核心控制元件,通過姿態(tài)測量、光信號檢測及電機(jī)驅(qū)動等模塊,實現(xiàn)了太陽自動跟蹤的閉環(huán)控制。介紹了系統(tǒng)的整體設(shè)計思想和各個部分設(shè)計的技術(shù)細(xì)節(jié),提出了視日運動軌跡跟蹤粗調(diào)和光信號跟蹤細(xì)調(diào)的控制策略,利用這種跟蹤控制策略,在保證跟蹤控制精度的基礎(chǔ)上,可以極大地提高系統(tǒng)的可靠性和抗干擾性。
自動跟蹤;閉環(huán)控制;單片機(jī);科技工作者
為了更好地利用太陽能能量,國內(nèi)外廣大科技工作者對太陽自動跟蹤技術(shù)進(jìn)行了深入研究,提出了利用各種機(jī)械結(jié)構(gòu)和各種類型傳感器來實現(xiàn)對太陽跟蹤的目的[1-7]。美國BICALACE在1997年研制了單軸太陽能跟蹤系統(tǒng),實現(xiàn)了太陽東西方向的自動跟蹤,使熱接收率提高了15%[8]。1998年美國成功研制了ATM雙軸跟蹤器,并在太陽能面板上裝有集中陽光的涅耳透鏡,從而進(jìn)一步提高了熱接收效率。國家氣象計量站研制的FST型全自動太陽跟蹤器,彌補了赤道架型太陽跟蹤器的缺點,具有全天候、全自動、跟蹤精度高等優(yōu)點[9]。但是此跟蹤器采用具有恒功率輸出的步進(jìn)電機(jī)驅(qū)動方式,低速時易出現(xiàn)低頻振動現(xiàn)象,高速時扭矩又會減小,且其控制又為開環(huán)控制,當(dāng)負(fù)載過大或啟動頻率過高時易出現(xiàn)丟步或失步的現(xiàn)象。
系統(tǒng)由三自由度運動平臺組成執(zhí)行機(jī)構(gòu),分別由A、B兩臺直流電機(jī)驅(qū)動,使其接近于太陽光線垂直方向,通過調(diào)整采光設(shè)備的姿態(tài),實現(xiàn)了最大限度接收太陽能的目的,控制電路部分安裝在平臺上,其結(jié)構(gòu)如圖1所示。
圖1 系統(tǒng)結(jié)構(gòu)簡圖
控制電路包括主控模塊、電機(jī)驅(qū)動模塊、數(shù)據(jù)存儲模塊、光信號檢測模塊、時間模塊、姿態(tài)測量模塊、電源模塊、通訊模塊及看門狗電路構(gòu)成,其結(jié)構(gòu)如圖2所示。
圖2 硬件結(jié)構(gòu)框圖
主控模塊是設(shè)備的核心器件,選用STC12C5A60S2單片機(jī),負(fù)責(zé)整個系統(tǒng)的運算、處理、協(xié)調(diào)、指揮和管理工作。光信號檢測模塊采用4個LXD7526光敏元件,用來檢測太陽的光照強度。DS1302作為時間模塊,通過SPI接口為主控模塊提供實時時鐘;電源模塊選用LM2576,將直流12 V轉(zhuǎn)換為5 V;姿態(tài)測量模塊選用ADXL345,通過I2C為主控模塊提供當(dāng)前設(shè)備三自由度的姿態(tài);數(shù)據(jù)存儲模塊選用AT24C02,用于記錄太陽運動軌跡數(shù)據(jù);電機(jī)驅(qū)動模塊運用隔離驅(qū)動和續(xù)流保護(hù)實現(xiàn)對直流電機(jī)的驅(qū)動;通訊模塊提供RS232通訊的物理連接;為了提高裝置的可靠性,選用片內(nèi)功能實現(xiàn)看門狗。
控制軟件包括主程序模塊、電機(jī)控制模塊、視日運動軌跡跟蹤模塊、模擬量計算模塊、角度計算模塊、數(shù)據(jù)存儲模塊和通訊處理模塊。
主程序模塊主要完成對裝置的初始化,并協(xié)調(diào)各個模塊之間的工作;電機(jī)控制模塊通過將控制電機(jī)運行的執(zhí)行數(shù)據(jù)生成PWM信號,實現(xiàn)對電機(jī)運行控制;視日運動軌跡跟蹤模塊主要計算太陽在各個時刻的運動軌跡;模擬量計算模塊用來處理光敏信號檢測模塊采集的數(shù)據(jù);角度計算模塊通過將視日運動軌跡跟蹤計算的數(shù)據(jù)和模擬量計算模塊的數(shù)據(jù)進(jìn)行比較,并換算成控制電機(jī)運行的執(zhí)行數(shù)據(jù);數(shù)據(jù)存儲模塊實現(xiàn)數(shù)據(jù)的記錄與存儲;通訊處理模塊通過RS232實現(xiàn)裝置與上位機(jī)的通訊。
太陽在各個時刻的運動軌跡主要由視日運動軌跡跟蹤計算模塊完成。在地平坐標(biāo)系中,跟蹤系統(tǒng)就是對太陽方位角和高度角的跟蹤。一年中每天固定時刻的太陽方位角和高度角是一定的,可以由Cooper方程[10-11]近似計算。
太陽傾斜角的計算公式為:
=23.45sin[360(284+)/365] (1)
式(1)中:為從1月1日起一年中的第幾天。
太陽時角的計算公式為:
=15(12-) (2)
式(2)中:為當(dāng)?shù)靥枙r。
的計算公式為:
=+-4(120-loc) (3)
式(3)中:loc為當(dāng)?shù)亟?jīng)度;為時差,min。
時差的計算公式為:
=9.87sin2-7.53cos-1.5sin(4)
式(4)中:=360(-81)/364。
太陽高度角s的計算公式為:
s=arcsin[(coscos+sin)sin] (5)
式(5)中:為當(dāng)?shù)鼐暥取?/p>
太陽方位角s計算公式為:
s=arcsin(cossin/coss) (6)
通過以上算法的計算分析,建立了有效的太陽軌跡跟蹤模型。
光源跟蹤系統(tǒng)的控制方法:為了實現(xiàn)快速、準(zhǔn)確跟蹤太陽運轉(zhuǎn)的目的,本裝置采用視日運動軌跡跟蹤粗調(diào),光信號跟蹤細(xì)調(diào)的跟蹤控制方法。系統(tǒng)上電后通過視日運動軌跡計算出當(dāng)前時刻太陽的方位角和高度角,在直流電機(jī)驅(qū)動下使該系統(tǒng)運行至正對太陽的位置,通過光信號檢測模塊采集的數(shù)據(jù)對設(shè)備在±5°的范圍內(nèi)進(jìn)行調(diào)整,可以有效提高太陽跟蹤的效率,并減弱環(huán)境因素對太陽跟蹤精度的影響。
根據(jù)跟蹤控制方法編寫程序,系統(tǒng)初始化后,先對裝置的姿態(tài)進(jìn)行測量;再運用DS1302的時間信息計算視日運動軌跡,得出當(dāng)前太陽的方位角和高度角,然后進(jìn)行光信號的采集;對視日運動軌跡的數(shù)據(jù)進(jìn)行存儲,判斷裝置的姿態(tài)是否在調(diào)整范圍內(nèi)。如果滿足條件,根據(jù)光信號對設(shè)備進(jìn)行調(diào)整;如果不滿足條件,根據(jù)視日運動軌跡的計算結(jié)果直接對電機(jī)進(jìn)行調(diào)整。程序主流程如圖3所示。
串口是單片機(jī)和上位機(jī)之間通訊的一個媒介,系統(tǒng)運用串口將調(diào)試信息和系統(tǒng)狀態(tài)信息發(fā)送至上位機(jī),方便查看和調(diào)試。系統(tǒng)通過串口中斷實現(xiàn)通訊功能,當(dāng)下位機(jī)接收到串口命令后進(jìn)行比較,然后跳轉(zhuǎn)到相應(yīng)的功能程序中去。程序的各個模塊在系統(tǒng)滴答時鐘節(jié)拍下運行,滴答時鐘由時間間隔為1 ms的定時器中斷時產(chǎn)生,進(jìn)入定時器中斷服務(wù)程序后對不同的標(biāo)志計數(shù)變量進(jìn)行累加,形成不同的時隙。
圖3 主程序流程圖
通過對現(xiàn)有視日運動軌跡跟蹤方法的分析,利用光敏元件主動尋找太陽位置,計算出以時間、經(jīng)緯度為參數(shù)的高精度太陽位置,把角度傳感器作為設(shè)備姿態(tài)的反饋回路。根據(jù)姿態(tài)反饋信息實現(xiàn)高精度的控制策略。同時,視日運動軌跡跟蹤與主動跟蹤相結(jié)合,既消除了環(huán)境對跟蹤的影響,又實現(xiàn)了對太陽的自動跟蹤;系統(tǒng)具有結(jié)構(gòu)合理、受環(huán)境條件影響較小等優(yōu)點。
[1]DOU W,XU H H,LI J.A nalysis of solar PV tracking system[J].Acta Energiae Solaris Sinica,2007,28(2):169-173.
[2]潘良煜,魏寧,董磊超.基于MCU的光伏智能跟蹤系統(tǒng)的研究[J].電氣制造,2013(4):48-50.
[3]HELWA N H,BANGAT A B G,ELSHENAWY E T.Maximum collectable solar energy by different solar tracking systems[J].Energy Source,2000(22):23-34.
[4]LIU X Y,XU R J.Research on the tracking system based on UKF filter and fuzzy-PID controller[J].Journal of Hebei United University,2013,35(2):63-67.
[5]LU W H,HE X L,JUN Y H.Developent of full-automatic solar tracker and its applications[J].Optics and Precision Engineering,2008,16(12):2544-2550.
[6]王廣軍,吳香英,王鴻雁.全自動太陽光線跟蹤系統(tǒng)[J].太陽能,2013(3):15-19.
[7]邸韜.基于ATmegal 28單片機(jī)的碟式太陽能跟蹤控制系統(tǒng)[J].裝備制造技術(shù),2011(5):20-22.
[8]閆秋娟,蔣猛.太陽能電池板自動跟蹤裝置的研究進(jìn)展[J].科技創(chuàng)新與應(yīng)用,2013(14):14-15.
[9]于賀軍,呂文華.全自動太陽跟蹤器軟件的設(shè)計和研究[J].氣象水文海洋儀器,2001(2):7-11.
[10]JOHN A D,WILLIAM A B.Solar engineering of thermal process(fourth edition)[M].New Jersey:Wiley,2013.
[11]GUI W S,LI T,LU Y B.Improvement of solar position formula and its application[J].Water Resources and Power,2011,29(9):213-216.
TP29
A
10.15913/j.cnki.kjycx.2020.12.005
2095-6835(2020)12-0015-02
張夢楊(1997—),女,遼寧沈陽人,主要從事工業(yè)工程、智能算法等方面的研究。
〔編輯:張思楠〕