譚艷萍 黃星雨 向雯嵐 余治遠
摘 ?要:大力發(fā)展風力發(fā)電將有助于我國調(diào)整能源結(jié)構(gòu)、減少環(huán)境污染、保障能源安全、實現(xiàn)可持續(xù)發(fā)展。隨著物聯(lián)網(wǎng)技術(shù)在風力發(fā)電裝置中的重要性不斷提升,清潔能源得到了極大應用。文章采用STC12C5A60S2單片機作為核心控制器,設(shè)計了一種風力發(fā)電模擬裝置:利用三杯式風速傳感器測量實時風速,利用風向傳感器測量實時風向,通過風力發(fā)電模塊點亮LED燈,并用LCD1602顯示器實時顯示測量出來的風速、風向、LED燈的工作功率等。實驗結(jié)果表明,該模擬裝置能夠準確實現(xiàn)相關(guān)功能,且運行穩(wěn)定。
關(guān)鍵詞:單片機;風力發(fā)電;傳感器技術(shù)
中圖分類號:TP29 ? 文獻標識碼:A ? ?文章編號:2096-4706(2021)06-0171-05
Design of Wind Power Generation Simulator Based on Single-Chip Microcomputer
TAN Yanping,HUANG Xingyu,XIANG Wenlan,YU Zhiyuan
(School of Computer and Information Engineering,Guizhou University of Commerce,Guiyang ?550014,China)
Abstract:Vigorously developing wind power generation will help China to adjust energy structure,reduce environmental pollution,ensure energy security and achieve sustainable development. With the increasing importance of the internet of things technology in wind power generation devices,clean energy has been greatly applied. In this paper,STC12C5A60S2 single-chip microcontroller is used as the core controller to design a wind power generation simulator. A three-cup wind speed sensor is used for measuring the real-time wind speed,a wind direction transfer is used for measuring the real-time wind direction,the wind power generation module is used to turn on the LED light,and an LCD1602 display is used for displaying in real time the measured wind speed,wind direction,the working power of the LED light. The experimental results show that the simulator can accurately achieve the relevant functions,and the operation is stable.
Keywords:single-chip microcomputer;wind power generation;sensor technology
0 ?引 ?言
隨著石油、煤炭等不可再生能源的日益枯竭以及全球變暖、環(huán)境惡化等問題的凸顯,可再生能源的利用成為各國關(guān)注的焦點。風能作為一種儲量大、分布廣的清潔能源,其社會效益和經(jīng)濟效益已經(jīng)得到人們的普遍認可,發(fā)展前景十分廣闊[1]。風力發(fā)電技術(shù)作為利用風能的主要方法之一也已日趨成熟,其產(chǎn)生的經(jīng)濟效益已逼近常規(guī)能源,極具開發(fā)潛力[2]。
目前,我國以集中式、化石能源為主的傳統(tǒng)電網(wǎng)存在諸多問題。例如:能耗方面,造成了巨大的能源損耗;用電服務方面,單向信息流、簡單的電價方案不能滿足所有用戶的需要;電力質(zhì)量方面,水平低、變動大;修復故障方面,定期檢修和人工修復大大耗費了時間與人力;資產(chǎn)管理方面,人工管理,利用效率低[3]。隨著物聯(lián)網(wǎng)技術(shù)的發(fā)展與普及,在風力發(fā)電場中使用各類傳感器來有效地監(jiān)測風力發(fā)電機組的工作狀態(tài),及時發(fā)現(xiàn)設(shè)備的異常,提前排除故障狀態(tài)已成為研究的主要方向[4]。根據(jù)風力發(fā)電場的環(huán)境,對風速和風向進行監(jiān)測,實時反饋風機運行數(shù)據(jù),再通過數(shù)據(jù)比對了解每個風機運行情況,對于數(shù)據(jù)偏差較大的風機及時查看實況并予以糾正,從而將電能損失降到最低[5]。通常情況下,風力發(fā)電機組安裝位置比較偏僻、自然環(huán)境比較惡劣,而且受到逆變器等電力電子裝置和電網(wǎng)諧波等因素影響,容易發(fā)生故障。因此,對風力發(fā)電進行在線運行狀態(tài)實時監(jiān)測跟蹤,具有十分重要的現(xiàn)實意義[6]。
物聯(lián)網(wǎng)技術(shù)作為第三次信息化浪潮的核心技術(shù)之一,其在各行各業(yè)應用帶來的生產(chǎn)力的提升及可觀的經(jīng)濟效益,使得各國政府積極力推物聯(lián)網(wǎng)技術(shù)的發(fā)展。將物聯(lián)網(wǎng)與電網(wǎng)進行融合,實現(xiàn)傳統(tǒng)電網(wǎng)的升級改造,打造智能電網(wǎng),解決傳統(tǒng)電網(wǎng)現(xiàn)存的各類問題,極具應用價值。在智能電網(wǎng)行業(yè)中,物聯(lián)網(wǎng)技術(shù)能有效提高電網(wǎng)供電的可靠性,并通過電網(wǎng)和用戶間的雙向互動,為用戶提供更加智能化和多元化的用電服務。在物聯(lián)網(wǎng)系統(tǒng)中,單片機作為常用的控制器,具有使用起來簡單可靠、價格低、體積小等特點。
結(jié)合物聯(lián)網(wǎng)中的傳感器及單片機技術(shù),本文設(shè)計了一種基于單片機的風力發(fā)電模擬裝置,采用單片機及多路傳感器采集處理風速、風向等數(shù)據(jù),利用風能轉(zhuǎn)換成電能模塊,發(fā)電點亮LED燈,并且通過LCD顯示器實時顯示風速、風向、LED燈工作電流、功率等。本系統(tǒng)主要包括電源模塊、主控模塊、風速/風向模塊、風力發(fā)電模塊、報警模塊、顯示模塊等。
1 ?系統(tǒng)總體結(jié)構(gòu)設(shè)計
本系統(tǒng)采用STC12C5A60S2單片機作為核心控制器,以實現(xiàn)對風速和風向的實時監(jiān)測,并利用顯示模塊對檢測到的風速、風向和LED燈的工作功率等進行顯示。本系統(tǒng)主要包括單片機STC12C5A60S2、風力發(fā)電模塊、風速模塊、風向模塊、顯示模塊、報警模塊、電源模塊等。系統(tǒng)總體結(jié)構(gòu)圖如圖1所示。
本系統(tǒng)主要實現(xiàn)的功能包括:
(1)利用電風扇帶動扇葉轉(zhuǎn)動,使電機產(chǎn)生電流,點亮LED燈;
(2)利用三杯式風速傳感器對風速進行檢測;
(3)利用風向傳感器對風向進行檢測;
(4)將傳感器檢測到的風速和風向在LCD1602上進行顯示,并顯示LED燈的實時工作電流、功率等;
(5)設(shè)定警報風向為“南”,當檢測到風向為“南”時,報警模塊蜂鳴器會發(fā)出警報。
2 ?硬件設(shè)計
風力發(fā)電模擬裝置硬件部分包括電風扇、STC12C5A6 0S2單片機最小系統(tǒng)、LCD1602顯示屏、208碳刷直流電機、三杯式風速傳感器、風向傳感器、蜂鳴器等。模塊有主控模塊、風速模塊、風向模塊、風力發(fā)電模塊、報警模塊、顯示模塊、電源模塊等。
2.1 ?主控模塊
采用STC12C5A60S2單片機作為核心控制器,其內(nèi)部集成MAX810專用復位電路,2位PWM,8路高速10位A/D轉(zhuǎn)換(250 K/S)。STC12C5A60S2單片機最小系統(tǒng)如圖2所示。
2.2 ?風速模塊
風速模塊采用三杯式風速傳感器,當戶外的風速達到7級,并持續(xù)5~10分鐘后,三杯式風速傳感器將信號送到控制器,控制器檢測到信號,將系統(tǒng)自動放平,并停止跟蹤風速;此時間隙檢測風速,當風速小于7級連續(xù)10~30分鐘以上,系統(tǒng)自動恢復到跟蹤風速。在本文設(shè)計的風力發(fā)電模擬裝置中,風速模塊通過STC12C5A60S2單片機的P11引腳接收傳感器輸出的電壓,并將該電壓數(shù)值進行A/D轉(zhuǎn)換,再經(jīng)過變換公式,從而計算得出風速變化。變換公式為:V=0.27×M/100。其中V表示風速,M是風速傳感器測出的數(shù)據(jù)再經(jīng)過單片機數(shù)模轉(zhuǎn)換之后得到的值。風速模塊電路如圖3所示。
2.3 ?風向模塊
風向模塊采用0~5 V風向變送器,即風向傳感器。本文設(shè)計的風力發(fā)電模擬裝置通過STC12C5A60S2單片機采集傳感器的輸出電壓,經(jīng)過A/D轉(zhuǎn)換,得到一個值M(單位為mV),再經(jīng)過變換公式,從而計算出風向變化。變換公式為:X=0.35×M,其中X表示風向,M是風速傳感器測出的數(shù)據(jù)再經(jīng)過單片機數(shù)模轉(zhuǎn)換之后得到的值。風向模塊電路如圖4所示。
2.4 ?風力發(fā)電模塊
采用普通電機,通過風扇驅(qū)動電機扇葉旋轉(zhuǎn)發(fā)電,點亮LED燈。通過STC12C5A60S2單片機P10口采集LED燈在工作時的電壓,P13口采集LED燈在工作時的電流,以便后續(xù)電功率的計算。風力發(fā)電模塊電路如圖5所示。
2.5 ?顯示模塊
基于LCD有零輻射、低功耗、散熱小、體積小、圖像還原精確、字符顯示銳利等優(yōu)點。STC12C5A60S2單片機將接收到的風速、風向數(shù)據(jù)進行處理后,通過LCD顯示出來,主要顯示LED工作功率、風速、風向等測量數(shù)據(jù)。顯示模塊電路如圖6所示。
2.6 ?報警模塊
報警模塊主要由蜂鳴器組成,當單片機采集到危險方位數(shù)據(jù)(例如:南)時,則會啟動報警模式,單片機控制蜂鳴器鳴聲。報警模塊電路如圖7所示。
3 ?軟件設(shè)計
基于單片機的風力發(fā)電模擬裝置主要包括風速模塊、風向模塊、報警模塊及顯示模塊等幾個模塊的軟件設(shè)計。其中,風速模塊在風吹動時,其傳感器會實時測量風速,并將測量到的電壓值進行A/D轉(zhuǎn)換后,將風速信息轉(zhuǎn)化成電壓信息,并將得到的數(shù)據(jù)發(fā)送給主控模塊,根據(jù)所設(shè)置的公式(V=0.27×M/100)進行計算,從而得出風速。以下為部分風速轉(zhuǎn)化程序:
adc[1]=AD_get(1);//獲取A/D轉(zhuǎn)化后的電壓值
su=0.27*sum1/100;//根據(jù)計算公式計算風向
風向模塊是在有風吹動時,其傳感器會實時測量風的方向,并將所得到的電壓值在進行A/D轉(zhuǎn)換后發(fā)送給主控模塊,根據(jù)所設(shè)置的公式(X=0.35×M)進行計算。以下為部分風向轉(zhuǎn)化程序:
adc[2]=AD_get(2);//獲取A/D轉(zhuǎn)化后的電壓值
xiang=0.35*adc[2];//根據(jù)計算公式計算風向
//當風向電壓在小于0.35 V時,表示風向為北方向
if(xiang<0.35){
string(0xc6,"N");
ss=1;}
//當風向電壓在大于1.05 V小于1.75 V時,表示風向為東方向
else ?if(xiang>1.05&&xiang<1.75){
string(0xc6,"E");}
//當風向電壓在大于2.45 V小于3.2 V時,表示風向為南方向
else ?if(xiang>2.45&&xiang<3.2){
string(0xc6,"S");}
//當風險電壓在大于3.85 V小于4.6 V時,表示風向為西方向
else ?if(xiang>3.85&&xiang<4.6){
string(0xc6,"W");}
蜂鳴報警功能是在風向測量的數(shù)據(jù)是危險方向(例如:南)時,主控模塊會控制蜂鳴器發(fā)出鳴聲。
LCD1602顯示功能是在測量出風速、風向、LED燈工作電流、功率后,主控模塊將數(shù)據(jù)通過LCD1602進行實時顯示。以下為部分LCD1602顯示程序:
void number(uchar ad,uchar a) {//lcd顯示數(shù)字
uint ge,shi,bai;
write_command(ad);
ge=a%10;
a=a/10;
shi=a%10;
bai=a/10;
write_data(0x30+bai);
write_data(0x30+shi); }
//ad為需顯示的字符串位置
//ge為需顯示數(shù)字的個位,shi為需顯示數(shù)字的十位,bai為需顯示數(shù)字的百位
風速傳感器測出數(shù)據(jù)發(fā)送給主控模塊后,主控模塊進行A/D轉(zhuǎn)換,并對數(shù)據(jù)進行計算,從而得出風速數(shù)據(jù)。風向傳感器測出數(shù)據(jù)發(fā)送給主控模塊,主控模塊進行A/D轉(zhuǎn)換后,將數(shù)據(jù)進行計算,得出風向數(shù)據(jù)。風速/風向模塊軟件設(shè)計流程圖如圖8所示。
4 ?模擬裝置測試
對基于STC12C5A60S2單片機的風力發(fā)電模擬裝置進行測試,測試結(jié)果如表1所示。
從表1中可以看出以下幾點:
(1)基于單片機的風力發(fā)電模擬裝置可點亮LED燈,且保證LED燈穩(wěn)定發(fā)光;
(2)風速傳感器能正確測量實時風速,風向傳感器能測量實時風向;
(3)LCD顯示器能顯示實時風速、風向、LED工作電流、功率,且數(shù)據(jù)保證在規(guī)定誤差以內(nèi);
(4)當風向為“南”時,蜂鳴器能及時鳴聲,進行提示。
模擬裝置實物測試結(jié)果如圖9所示。從圖中可以清晰看到LED燈被點亮,且LCD顯示出實時風速、風向、LED工作電流、功率等。由測試結(jié)果可知:基于單片機的風力發(fā)電模擬裝置能準確實現(xiàn)相關(guān)功能,且運行穩(wěn)定。
5 ?結(jié) ?論
大力發(fā)展風力發(fā)電將有助于我國調(diào)整能源結(jié)構(gòu)、減少污染環(huán)境、保障能源安全、實現(xiàn)可持續(xù)發(fā)展。本文設(shè)計的基于單片機的風力發(fā)電模擬裝置實現(xiàn)了風力發(fā)電并點亮LED燈,且利用LCD實時顯示相關(guān)數(shù)據(jù)。主要實現(xiàn)了風速風向的實時測量及當風向轉(zhuǎn)為設(shè)定的方向時,報警模塊會鳴響、LCD數(shù)據(jù)顯示等。該模擬裝置從一定意義上實現(xiàn)了風力發(fā)電的智能化管理,可以節(jié)省風力發(fā)電環(huán)節(jié)中的人力成本,提高發(fā)電效益。下一步將致力于物聯(lián)網(wǎng)技術(shù)與電網(wǎng)的深度融合,提升電網(wǎng)智能化水平方向的研究。
參考文獻:
[1] 張儒,陳志軍.風力發(fā)電模擬實驗裝置設(shè)計 [J].自動化儀表,2011,32(9):35-37.
[2] 宿忠娥,祁建宏,效迎春.數(shù)據(jù)挖掘技術(shù)在風力發(fā)電機組故障診斷中的應用與研究 [J].自動化與儀器儀表,2018,38(2):31-34.
[3] 吳潤揚.物聯(lián)網(wǎng)在智能電網(wǎng)中的應用 [J].通訊世界,2019,26(2):174-175.
[4] 王維娜,吳玲敏,高海瑞.基于物聯(lián)網(wǎng)的風力發(fā)電機狀態(tài)監(jiān)測系統(tǒng)設(shè)計 [J].儀表技術(shù)與傳感器,2019(6):56-58+62.
[5] 侯云海,董雪芳,劉東東.嵌入式風速風向傳感器精度檢測儀 [J].長春工業(yè)大學學報,2016,37(5):465-469.
[6] 黃敏,徐菲,劉珺.基于云計算與物聯(lián)網(wǎng)的風力發(fā)電智能監(jiān)測系統(tǒng)研究 [J].可再生能源,2017,35(7):1032-1037.
作者簡介:譚艷萍(1990.04—),女,漢族,湖南邵陽人,講師,碩士研究生,研究方向:物聯(lián)網(wǎng)技術(shù)應用。