一種數(shù)字式光照度計的設(shè)計
出處:孫來軍, 劉明亮, 喬常明, 錢海波, 葉光忠 發(fā)布于:2011-07-19 17:41:53
光照度,即通常所說的勒克司度(Lox),表示被攝主體表面單位面積上受到的光通量。在農(nóng)業(yè)生產(chǎn)中,光照度是影響農(nóng)作物生長的重要參數(shù)之一,農(nóng)作物在生長過程中主要吸收利用的是可見光,其光照度范圍很廣,黑夜時只有幾十lux,而白天時可達幾十萬lux。因此本文提出一種基于BP神經(jīng)網(wǎng)絡(luò)和硅光電池的光照度計的設(shè)計。
BP(Back Propagation)網(wǎng)絡(luò)是1986年由Rumelhart和McCelland為首的科學(xué)家小組提出,是一種按誤差逆?zhèn)鞑ニ惴ㄓ?xùn)練的多層前饋網(wǎng)絡(luò),是目前應(yīng)用廣泛的神經(jīng)網(wǎng)絡(luò)模型之一。BP網(wǎng)絡(luò)能學(xué)習(xí)和存貯大量的輸入-輸出模式映射關(guān)系,而無需事前揭示描述這種映射關(guān)系的數(shù)學(xué)方程。它的學(xué)習(xí)規(guī)則是使用速下降法,通過反向傳播來不斷調(diào)整網(wǎng)絡(luò)的權(quán)值和閾值,使網(wǎng)絡(luò)的誤差平方和。BP神經(jīng)網(wǎng)絡(luò)模型拓撲結(jié)構(gòu)包括輸入層(input)、隱層(hide layer)和輸出層(output layer)。
1 硅光電池的光電轉(zhuǎn)換原理
光電池是一種特殊的半導(dǎo)體二極管,能將可見光轉(zhuǎn)化為直流電。有的光電池還可以將紅外光和紫外光轉(zhuǎn)化為直流電。光電池是太陽能電力系統(tǒng)內(nèi)部的一個組成部分,太陽能電力系統(tǒng)在替代現(xiàn)在的電力能源方面正有著越來越重要的地位。早的光電池是用摻雜的氧化硅來制作的,摻雜的目的是為了影響電子或空穴的行為。硅光電池因具有性能穩(wěn)定、光譜響應(yīng)范圍寬、轉(zhuǎn)換效率高、線性響應(yīng)好、使用壽命長、耐高溫輻射、光譜靈敏度和人眼靈敏度相近等優(yōu)點而得到廣泛應(yīng)用。
硅光電池是一種直接把光能轉(zhuǎn)換成電能的半導(dǎo)體器件。它的結(jié)構(gòu)很簡單,部分是一個大面積的PN 結(jié),把一只透明玻璃外殼的點接觸型二極管與一塊微安表接成閉合回路,當二極管的管芯(PN結(jié))受到光照時,你就會看到微安表的表針發(fā)生偏轉(zhuǎn),顯示出回路里有電流,這個現(xiàn)象稱為光生伏特效應(yīng)。硅光電池的PN結(jié)面積要比二極管的PN結(jié)大得多,所以受到光照時產(chǎn)生的電動勢和電流也大得多。當光照射到P區(qū)表面時,如果光子能量大于硅的禁帶寬度,則在P型區(qū)內(nèi)每吸收一個光子便產(chǎn)生一個“電子-空穴”對。由于PN結(jié)內(nèi)電場的方向是由N區(qū)指向P區(qū),所以擴散到PN結(jié)附近的“電子-空穴”對會分離。光生電子被推向N區(qū),光生空穴被留在P區(qū),從而使N區(qū)帶負電,P區(qū)帶正電,形成光生電動勢。
2 光照度計硬件電路設(shè)計
本文所描述的光照度計在設(shè)計硬件電路時充分考慮到其高、寬量程和實用性,設(shè)計硬件電路由7大模塊組成,分別為處理器模塊、前向數(shù)據(jù)采集模塊、液晶顯示模塊、按鍵控制模塊、通信模塊、存儲模塊和電源模塊。其電路結(jié)構(gòu)框圖如圖1所示。其中,前向數(shù)據(jù)采集模塊的設(shè)計是重中之重,它關(guān)系到能否實現(xiàn)光照度計高和寬量程的實用效果。

在設(shè)計前向數(shù)據(jù)采集模塊時需要注意3個問題:
?。?)光譜靈敏度
嚴格地講,光照度計被直接用于農(nóng)業(yè)氣象觀測是不合適的,這是因為植物光合作用強度的光譜曲線與人眼視見函數(shù)曲線并不相同。為獲得正確的測量結(jié)果,必須修正硅光電池的光譜靈敏度,使之盡可能地逼近國際照明委員會(CIE)給出的標準人眼視覺靈敏度函數(shù)V(λ)(在通常的照度范圍內(nèi)使用明視覺函數(shù),測量微弱光照度時應(yīng)使用暗視覺函數(shù))。這可通過在硅光電池前端按加法(并列)或減法(串接)安裝選擇性濾光器來實現(xiàn)。但要注意所使用的濾光器必須能把可見光波長以外的光譜響應(yīng)濾除干凈,而且不允許有次峰的存在,特別是在近紅外區(qū)域,硅光電池在這個區(qū)域有的靈敏度,次峰的存在可能導(dǎo)致顯著的誤差產(chǎn)生。
?。?)余弦響應(yīng)的角特性
根據(jù)光照度定律,任一被照平面的光照度和入射光線與該被照平面法線方向夾角的余弦成正比。因此,為了正確地測量光照度,要求光照度計應(yīng)該具有余弦響應(yīng)的角特性。許多研究結(jié)果表明,在光電器件的光敏表面前加裝漫散射器件,可以獲得期望的這種特性,它將減少光電池在斜射光照時由于探頭盒壁陰影效應(yīng)以及表面光反射損失的增加而造成的角響應(yīng)降低。
?。?)信號的轉(zhuǎn)換與放大
經(jīng)靈敏度函數(shù)V(λ)和余弦校正器修正過的硅光電池由于受到濾光器的切割以及乳白玻璃的漫射作用,信號已經(jīng)有了很大程度的衰減,其有效光電流輸出即便在使用了較大面積的光電池后仍然很低。此外,ADμC7026的ADC通道要求的輸入信號為電壓信號,并且由于線性退化的原因要求電壓信號必須在線性區(qū)域內(nèi)才能保證。
基于以上3點,在設(shè)計電路時應(yīng)首先在硅光電池的前端安裝濾光器和余弦校正器。濾光器采用有色光學(xué)玻璃材料制作,并且將2種或2種以上的濾光器用串聯(lián)的方法加以適當?shù)亟M合使濾光效果更好[8]。余弦校正器采用環(huán)球型乳白玻璃,其穩(wěn)定性好、表面硬度高而耐磨,適用于在惡劣環(huán)境條件下工作的儀器及標準儀器。在硅光電池后串聯(lián)1個可調(diào)電阻,并且安裝運放電路,再經(jīng)過一階有源低通濾波電路濾去信號中的高頻噪聲,便可將終的電壓信號輸入到ADμC7026的ADC通道。該模塊的電路連接圖如圖2所示。

在該硬件電路中,前級運放采用雙電源供電,這是因為雙電源供電時輸入信號可以是在正負電源之間的雙極性信號,動態(tài)范圍大、穩(wěn)定且高。
3 光照度計軟件設(shè)計
該光照度計有手動和自動2種功能可供選擇。當選擇手動功能時,光照度計顯示當前地區(qū)的光照度值;當選擇自動功能時,該光照度計會每隔30 s顯示當前地區(qū)的光照度值,使用定時器Timer1來實現(xiàn)定時。在計數(shù)器遞減為0后先掃描鍵盤,判斷是否有鍵按下。如果沒有,直接將光照度值顯示在液晶上;如果有,根據(jù)不同的鍵值執(zhí)行相應(yīng)的功能。整個軟件流程如圖3所示。

4 數(shù)據(jù)擬合
通過ADμC7026的ADC通道采集到的數(shù)據(jù)只是光電池轉(zhuǎn)換的電信號,要想把這些毫無意義的數(shù)據(jù)轉(zhuǎn)變成光照度值,就需要找出同一時刻、同一地點標準光照度計所檢測的光照度值與AD轉(zhuǎn)換數(shù)據(jù)之間的關(guān)系[9]。這就需要進行數(shù)據(jù)擬合,通過大量實驗發(fā)現(xiàn),常規(guī)的數(shù)據(jù)擬合方法如線性擬合、多項式擬合等都存在適用范圍小的缺陷,因此采用BP神經(jīng)網(wǎng)絡(luò)的方法進行數(shù)據(jù)擬合。BP神經(jīng)網(wǎng)絡(luò)算法即誤差反向傳播算法,是一種基于梯度下降原理的學(xué)習(xí)算法,在輸入第p組學(xué)習(xí)樣本Fp時,已知其對應(yīng)的輸出Dp={d1p,d2p,…,dlp},網(wǎng)絡(luò)學(xué)習(xí)的目的就是根據(jù)實際輸出Yp={y1p,y2p,…,ylp}與期望輸出Dp的誤差,修改連接權(quán)值和閾值,使Yp與Dp盡可能地接近[10]。其權(quán)值調(diào)整公式為:

本文所設(shè)計的BP神經(jīng)網(wǎng)絡(luò)由輸入層、隱層和輸出層3層構(gòu)成,結(jié)構(gòu)如圖4所示。輸入層為有效硅光電池電壓的AD采樣數(shù)值,則輸入層節(jié)點數(shù)即為有效波點數(shù)n,輸入層節(jié)點i的輸出為xi(i=1,2,…,n) 。隱層和輸出層神經(jīng)元的作用函數(shù)采用S函數(shù)f(x)=1/(1+e-x),則隱層輸入、輸出分別為:


以上所設(shè)計的BP神經(jīng)網(wǎng)絡(luò)在用于硅光電池照度檢測建模中的應(yīng)用步驟如下:
?。?)對硅光電池電壓的AD采樣數(shù)值做歸一化處理;
(2)利用工具包對歸一化后的電壓的AD采樣數(shù)值做主成分分析(PCA),找出比較相關(guān)的幾個有效波點;
?。?)設(shè)計神經(jīng)網(wǎng)絡(luò),確定網(wǎng)絡(luò)的層數(shù)、中間層節(jié)點數(shù)和各傳遞函數(shù),網(wǎng)絡(luò)的輸入為有效波點的電壓值,輸出對應(yīng)照度值;
?。?)提取訓(xùn)練樣本集和測試樣本集,用訓(xùn)練樣本集對網(wǎng)絡(luò)訓(xùn)練,調(diào)整各層之間連接權(quán)值和節(jié)點閾值,使實際輸出誤差與期望輸出誤差相比,在允許范圍之內(nèi);
(5)用測試樣本集測試訓(xùn)練好的神經(jīng)網(wǎng)絡(luò)。
5 比較分析
將BP神經(jīng)網(wǎng)絡(luò)擬合后得到的光照度值與標準光照度計測量的數(shù)值進行比較,如圖5所示。

從圖5可以看出,通過BP神經(jīng)網(wǎng)絡(luò)擬合后得到的光照度值與標準光照度計測量的數(shù)值幾乎相同,誤差很小,而且光照度的范圍很寬。這些都充分證明了上述擬合方法的正確性和實用性。
與目前市場上的數(shù)字式光照度計相比,本文所設(shè)計的光照度計具有量程范圍大、檢測高、簡單易用等優(yōu)點。使用者不但可以把檢測到的光照度數(shù)據(jù)存儲在手持儀器中,而且可以上傳到計算機中進行保存。非常適合于農(nóng)業(yè)溫室大棚、農(nóng)作物實驗室等場合。隨著國家對于農(nóng)業(yè)生產(chǎn)重視程度的不斷提高,這種光照度計的市場前景將非常廣闊。
版權(quán)與免責(zé)聲明
凡本網(wǎng)注明“出處:維庫電子市場網(wǎng)”的所有作品,版權(quán)均屬于維庫電子市場網(wǎng),轉(zhuǎn)載請必須注明維庫電子市場網(wǎng),http://www.hbjingang.com,違反者本網(wǎng)將追究相關(guān)法律責(zé)任。
本網(wǎng)轉(zhuǎn)載并注明自其它出處的作品,目的在于傳遞更多信息,并不代表本網(wǎng)贊同其觀點或證實其內(nèi)容的真實性,不承擔(dān)此類作品侵權(quán)行為的直接責(zé)任及連帶責(zé)任。其他媒體、網(wǎng)站或個人從本網(wǎng)轉(zhuǎn)載時,必須保留本網(wǎng)注明的作品出處,并自負版權(quán)等法律責(zé)任。
如涉及作品內(nèi)容、版權(quán)等問題,請在作品發(fā)表之日起一周內(nèi)與本網(wǎng)聯(lián)系,否則視為放棄相關(guān)權(quán)利。
- ARM技術(shù)架構(gòu)與應(yīng)用開發(fā)實踐指南2026/1/6 10:40:19
- 嵌入式實時操作系統(tǒng)(RTOS)選型與移植技術(shù)指南2025/12/31 10:42:31
- 工業(yè)嵌入式系統(tǒng):通信接口技術(shù)選型與抗干擾設(shè)計實踐2025/12/15 14:36:53
- 深入解析嵌入式 OPENAMP 框架:開啟異核通信新時代2025/7/22 16:27:29
- 一文快速了解OPENWRT基礎(chǔ)知識2025/7/14 16:59:04









