擺存曦,任勇,董安有,張迪,葛益嫻
基于MSP430單片機的太陽光輻照測量系統(tǒng)設計
擺存曦1,任勇1,董安有2,張迪1,葛益嫻3*
1. 國網寧夏電力科學研究院, 寧夏 銀川 750002 2. 國網寧夏電力有限公司, 寧夏 銀川 750002 3. 南京信息工程大學, 江蘇 南京 210044
本文設計了一種基于MSP430單片機的太陽輻照測量系統(tǒng)。系統(tǒng)以MSP430單片機為硬件核心控制器,采用硅光電池將光照度轉換為電流,經過電流-電壓轉換放大電路,實現(xiàn)微電流轉換放大,使用MSP430自帶的12位A/D轉換器進行處理,并且通過NRF905無線收發(fā)模塊實現(xiàn)數(shù)據無線傳輸。利用麥夸特(Levenberg-Marquardt)算法對測試數(shù)據進行擬合,結果表明,該系統(tǒng)使用靈活、功耗低、電路簡潔,LM算法擬合后的數(shù)據更接近標準數(shù)據,對于合理有效地利用太陽能具有重要的意義。
輻照測量; 單片機; 系統(tǒng)設計
能源是人類發(fā)展的物質基礎,同時,也是人類文明發(fā)展的基礎。隨著社會經濟高速發(fā)展,人類對能源需求將不斷擴大,太陽光伏能源以其暫無枯竭、低耗污染、安全可靠等有點,逐漸成為我國近年來能源供給的重要方式[1-2]。2017年我國裝機容量為53.06 GW,累計裝機已達達到130.25 GW,新增和累計裝機容量均為世界第一。全年光伏發(fā)電總量為1182億KWh,占我國全年總發(fā)電量的1.8%[3]。
隨著建站、運營工作的不斷增強,如何科學、合理的利用太陽能將成為今后光伏電站建設發(fā)展的重要問題,其中太陽輻照強度將建站選址的重要參考指標[4-6]。本文以16位單片機MSP430為硬件核心控制器,采用硅光電池將光照度轉換為電流,并經過放大、A/D轉換、處理、傳輸實現(xiàn)測量結果展現(xiàn)。數(shù)據分析過程中利用麥夸特(Levenberg-Marquardt)算法對測試數(shù)據進行擬合,結果表明,該系統(tǒng)使用靈活、功耗低、電路簡潔。
LM算法擬合后的數(shù)據更接近標準數(shù)據,對于合理有效地利用太陽能具有重要的意義。本設計以MSP430系列單片機F149為核心控制器[7],利用光電傳感器件,將太陽光照度轉換為方便測量和讀取的電信號量,通過理論分析,得出電信號量和太陽光輻照度之間的轉換關系式。系統(tǒng)總體設計方案如圖1所示:光電傳感器模塊采集光照度量,經過放大、濾波模塊,利用MSP430自帶的A/D轉換進行處理,并且通過LCD顯示模塊顯示以及無線通信模塊實現(xiàn)無線傳輸。
圖1 系統(tǒng)設計框圖
圖2 微電流轉換放大電路
為了滿足太陽光光譜的響應范圍,保證光電探測器的短路電流和入射光照度成線性關系,本系統(tǒng)設計的光電傳感器模塊采用濱松公司生產的PD638C系列的硅光電池,該傳感器響應時間快,靈敏度高。
光電傳感器的作用是將光信號轉化為電信號,但得到的電流信號噪聲大且無法直接測量,需將其送入前置放大器進行預處理。前置放大電路的作用是將轉變的電信號進行適當放大和處理,并盡量降低噪聲。為了防止因反饋電阻過高引起的電路的自激振蕩,提高電路的穩(wěn)定性,我們在反饋支路中添加濾波電容,提高電路的信噪比,為下級電路提供一個良好的待處理信號。
PD638C系列的硅光電池產生的光生電流很小,在弱光照射條件下產生的光生電流只有μA級,而放大器的偏置電流很容易對此光生電流造成影響,因此要選擇偏置電流盡可能小的運放,按照要求要在nA或者fA級別。并且運放要滿足較高共模抑制比,從而減小電路本身帶來的噪聲。結合上述要求,同時為了節(jié)約成本,本設計采用以動態(tài)自動校零原理為核心的芯片ICL7650[8]。該器件是一種高精度的電流型運算放大器,開環(huán)增益=130 dB,輸入阻抗=1012 Ω,偏置電流為±0.5 pA,輸入失調電壓最大為50 μV,共模抑制比為130 dB。如圖2所示微電流轉換放大電路。
前置放大電路輸出的信號仍含有許多噪聲,需要在后面加上濾波調理電路。測量電路最后需要輸出直流電壓信號,因此濾波電路選用低通濾波器[9],同時保證電路的穩(wěn)定性。本文采用巴特沃斯二階有源低通濾波電路,沒有正反饋,具體電路如圖3所示。
圖 3 二階低通濾波器
圖 4 電源模塊
圖 5 主程序流程圖
為使數(shù)據的讀取更加方便,本設計采用NRF905無線收發(fā)模塊,該芯片特點是抗干擾能力強;傳輸速度高,可達50 kbps;最多可內設125頻道,滿足多點通信地址控制;功耗低,1.9~3.6伏工作電壓,使用靈活,可以直接配合單片機進行工作,軟件編程簡易靈活。
根據實際需要本裝置需要在室外,因此,需要一個便攜式的、穩(wěn)定的電源進行供電。前置放大電路、濾波電路以及MSP430單片機需要的供電電壓為±5 V,同時在電源的設計上考慮電壓到電路板上需要采取適當?shù)姆€(wěn)壓或降壓處理,采用330 μf、10 μf、100 μf電解電容以及0.1 μf瓷片電容實現(xiàn)電源的濾波穩(wěn)壓。LM7805和ICL7660組成的電源模塊的的原理圖如4所示,輸出電壓o=±5 V。
本設計整體程序主要分成以下幾個部分:模塊初始化、A/D轉換、數(shù)據處理、無線傳送、液晶顯示、數(shù)據擬合等。各部分工作通過主程序來協(xié)調完成。系統(tǒng)的主程序可以執(zhí)行各個程序,完成數(shù)據初始化,使用定時器對其它模塊程序的運行進行統(tǒng)一管理。其流程圖如圖5所示。
系統(tǒng)電路上電以后,首先完成系統(tǒng)初始化設置,然后響應A/D中斷進行A/D轉換,同時打開定時器中斷,在定時器中斷響應時進入相應的中斷服務程序,完成后返回。
經過A/D轉換和處理過后得到的數(shù)據存儲在MSP430的ADC的數(shù)據寄存器ADC12MEMn里,這些數(shù)據是數(shù)字碼,根據采樣方式進行轉換,模擬輸入量Vin與ADC的關系如下式:
通過模擬電壓Vin和光照度之間的關系來計算太陽光輻照度。假設前置放大器中的反饋電阻為Rf,濾波電路的放大倍數(shù)為Kp,傳感器的響應度為S,則光照度功率P和模擬電壓之間的關系為:
根據公式(2),系統(tǒng)測試得到的in可以求出傳感器接收到的光功率。光功率和對應的輻照度值轉換系數(shù)為,即=·。轉換系數(shù)可以通過查表得到,在400~1100 nm范圍內以1 nm為單位波長間隔,約為2.738,從而可以求得太陽輻照度=2.738×。的具體值由測量光譜范圍和所取單位波長間隔的大小決定,所以對于不同的光源環(huán)境、不同的波長間隔所對應的的值也不相同。
太陽光照射光電池產生微弱的電流,通過前置放大電路、濾波調理電路處理后送入單片機,然后經由單片機A/D轉化平均值處理、數(shù)據轉換,最終得到光輻照功率。系統(tǒng)測試裝置如圖6所示。
圖 6 系統(tǒng)測試裝置
經過本文設計的測試系統(tǒng)測得的數(shù)據和真實值具有較大的偏差,需要進一步通過數(shù)據擬合的方式來減小誤差,提高測量值的準確性。測試數(shù)據由本裝置測量提供,實驗室光譜射線模擬系統(tǒng)在相同條件下測得的數(shù)據作為真實數(shù)據。為了提高數(shù)據合理性、廣泛性,每隔半小時測量一次,如圖7所示,測試數(shù)據與真實數(shù)據之間存在著比較大的偏差。
麥夸特(Levenberg-Marquardt)算法是解決非線性問題的有效方法[10],具有收斂快和逼近精度高的優(yōu)點,本系統(tǒng)即采用該算法對系統(tǒng)測試的數(shù)據進行曲線擬合,用公式(3)進行擬合,擬合曲線如圖8所示。
=+*+*2+*3+*4+*5(3)
其中,=5 146.109 428 012 33,=-74.627 662 992 080 3,=0.431 451 961 229 782,=-0.001 171 426 073 672 43,=1.519 363 848 283 9E-6,=-7.556 181 363 944 45E-10
經LM算法擬合過的數(shù)據與真實數(shù)據之間的關系如圖9所示,從圖9可以看出,兩者之間誤差很小,擬合算法得到的數(shù)據比較符合真實數(shù)據,有效的減少了系統(tǒng)硬件電路帶來的誤差。
圖 7 測試數(shù)據與真實數(shù)據比較
圖 8 LM算法擬合曲線
圖 9 擬合數(shù)據與真實數(shù)據比較
本文以MSP430系列單片機F149為核心控制器,利用光電傳感器設計并實現(xiàn)了一套太陽光輻照度檢測裝置。通過系統(tǒng)軟硬件的設計,使得本太陽光輻照度檢測裝置體積小巧、成本實惠而且功耗低。利用LM算法擬合,擬合算法得到的數(shù)據比較符合真實數(shù)據,有效的減少了系統(tǒng)硬件電路帶來的誤差。對于合理有效地利用太陽能具有重要的研究意義。
[1] 賈軍,魏潔云.新能源產業(yè)技術網絡的結構特征及其演變分析[J].情報雜志,2018,37(2):57-62
[2] 孔凡太,戴松元.我國太陽能光伏產業(yè)現(xiàn)狀及未來展望[J].中國工程科學,2016,18(4):51-54
[3] 國家能源總局.2017年度新能源并網運行情況[Z].國家能源局在京召開例行新聞發(fā)布會,2018
[4] 唐明,胡勇,何霄鵬,等.大型并網光伏電站監(jiān)控系統(tǒng)設計與實現(xiàn)[J].電氣自動化,2015,37(3):49-51
[5] 張鑫.分布式光伏電站遠程智能監(jiān)控系統(tǒng)設計[J].現(xiàn)代電子技術,2017,40(4):172-175
[6] 修波,黃莉,牛進軍,等.光伏電站遠程監(jiān)控系統(tǒng)的構建與發(fā)展[J].電腦知識與技術,2017,13(21):222-223
[7] 葛益嫻,楊博,張加宏,等.基于MSP430單片機的低功耗智能輪胎監(jiān)測系統(tǒng)設計[J].科學技術與工程,2013,13(16):4529-4533
[8] 鄭培超,于斌,劉克銘,等.硅光二極管光電檢測電路的研究與設計[J].重慶郵電大學學報(自然科學版),2013,25(4):484-488
[9] 林開司,張露,林開武.巴特沃斯低通濾波器優(yōu)化設計與仿真研究[J].重慶工商大學學報(自然科學版),2014,31(6):58-62
[10] 葛益嫻,彭波,張鵬,等.基于ANSYS仿真的陽極鍵合薄膜型變量的研究[J].半導體光電,2017,38(2):212-215
Design for the Sunlight Irradiation Measurement System Based on MSP430 Microcontroller
BAI Cun-xi1, REN Yong1, DONG An-you2, ZHANG Di1, GE Yi-xian3*
1.750002,2.750002,3.210044,
A solar radiation measurement system based on MSP430 microcontroller is designed in this paper. This system uses the MSP430 microcontroller as the hardware core controller, and uses a silicon photocell to convert the illuminance into current. Through the current-voltage conversion amplifier circuit, the micro current conversion amplification is realized. The internal 12-bit A/D converter of MSP430 is adopted for processing. And through the NRF905 wireless transceiver module to achieve wireless data transmission. Levenberg-Marquardt algorithm is used to fit the test data. The results show that the system is flexible, low power consumption and simple circuit. The data fitted by the LM algorithm is closer to the standard data, which is of great significance for the rational and effective use of solar energy.
Irradiation measurement; microcontroller; systemic design
TN98-34; TP216
A
1000-2324(2019)04-0634-04
2018-06-18
2018-07-01
國家自然科學基金資助項目(61307061)
擺存曦(1976-),男,本科,高級工程師,主要研究方向:電力系統(tǒng)調控運行技術. E-mail:baicunxi@dky.nx.sgcc.com.cn
Author for correspondence. E-mail:geyixian820925@163.com