APP下载

基于LabVIEW的太阳能光伏发电监控系统设计

2021-06-30张安莉范明邦

计算机测量与控制 2021年6期
关键词:历史数据波形风速

张安莉,谢 檬,苏 晨,范明邦

(西安交通大学 城市学院,西安 710018)

0 引言

自1877年第一块太阳能电池问世以来,一百多年里,以太阳能为代表的绿色能源因其绿色环保、效能高等特点日益受到人们的青睐,绿色能源得到快速发展。其中,太阳能的发展尤为迅猛[1-4]。目前,世界各国都在积极建设新能源发电网络,而太阳能光伏发电系统就是新能源发电系统中较为常见的一种发电方式。太阳能发电站及发电系统的光照强度是其发电量的主要决定因素,因此,太阳能发电站及发电系统多建造于人迹罕至的荒漠、沙丘、海岛等地带。此类地带光照强度大、日照时间长,能够保证太阳能光伏发电的日照强度需要。但其昼夜温差变化大,自然环境较为恶劣,对于许多只能现场监控管理的地区,人力物力的资源浪费较大,且数据采集不完整、监控资料缺失等情况时有发生[5-12]。同时,恶劣的自然环境也对数据采集工作人员的操作安全和工作生活状态产生不利影响。

环境参数数据不仅对电站工作人员的操作安全与工作生活状态有影响,也对光伏电池的发电量有影响,同时还涉及到发电站设备的正常运行[13-16]。因此,非常有必要对光伏发电站的环境参数进行测量和监控管理。为了采集光伏发电系统的工作参数数据,需要建立一整套完整的光伏发电监控系统,这不仅可以提高光伏发电系统环境数据的监控与收集,而且能更加科学、更加方便地进行人力物力的控制与协调,进行合理调配运用[17-22]。

本文所设计的基于LabVIEW的太阳能光伏发电监控系统将初步解决上述问题,达到智能化监控、实时性采集、集中化管理的设计目标。设计中的下位机主要完成对温度、风速、光照强度及电压、电流等参数的实时数据采集。上位机主要实现光伏发电参数数据的实时曲线绘制与实时数值显示及故障报警等功能。同时,通过历史数据库功能完成历史数据查询。系统对太阳能光伏发电站进行多组数据变量的检测,通过无线传输实现光伏发电站环境及工作参数的全面监控,旨在让监控者获取最实时全面的监控数据与完整的数据库,进行光伏发电站人员及设备的科学管理。相较于传统的光伏发电监控系统来说更加节能环保、更加便于系统化集中化管理。

1 系统硬件电路设计

基于LabVIEW的太阳能光伏发电监控系统结构如图1所示。下位机由电流电压采集模块、温度、光照、风速传感器检测模块、单片机及通信总线组成。温度、光照、风速传感器用于检测环境中的温度、光照和风速,并产生电信号;传感器和单片机用于对采集的信号进行A/D转换,提供给上位机做数据调用。上位机分为监控子面板和历史波形子面板,分别实现电压、电流及温度、光照和风速的实时数据显示、故障报警以及相关数据的历史查询功能。其中,监控子面板与单片机进行通信,实现实时数据的显示及温度报警等功能;历史波形子面板通过调用单片机上传之数据,实现历史数据的存储及显示。

图1 监控系统结构框图

1.1 STM32最小系统

STM32最小系统控制模块电路包括STM32F105主控芯片、电源电路、复位电路、时钟电路、调试接口电路和BOOT启动电路。其中,电源转换模块为系统硬件电路正常工作提供保障,将220 V电压转换为各个模块所需要的直流电压。采用晶振为最小系统提供时钟信号。STM32最小系统可将BOOT0引脚和BOOT1引脚置为低电平,使用JTAG或者SWD调试下载程序。

1.2 电流、电压采集模块

通过监测太阳能光伏发电系统中的电流、电压的变化,能够判定太阳能光伏发电系统是否正常工作。电流、电压采集模块通过A/D芯片PCF8591进行系统电流、电压信号的A/D转换,将所采集的电信号数据传输到单片机中进行处理,当电流电压的线性关系发生突变时,系统进入非正常工作状态风险增加,可设置进行报警或进行人工远程干预。

1.3 温度检测模块

温度检测模块采用LM75A温度传感器进行光伏发电站的温度数据检测。LM75A温度传感器温度传感器供电电压范围为2.8~5.5 V。电路接5 V电压,可以检测-55~+125 ℃的温度数据,满足光伏发电温度监测系统现实需求。

1.4 三杯式风速检测模块

三杯式风速检测模块用于检测环境的风速及风向,一般用于军工设施或强风口地带和海上,可以监测0~18级阵风风速和360°的风向坐标。本设计采用三杯式风速检测模块进行光伏发电站的风速检测。单片机读取三杯式风速传感器的转速并转换为数字信号,通过无线通信方式发送信号并显示风速数据。同时,风速检测模块的数据通过无线通信方式上传给上位机进行显示,能够减少工作人员的攀爬作业风险。

1.5 光照强度检测模块

光照强度检测模块采用BH1750光照传感器来检测环境光照强度,其光感分辨率高,能够探测较大范围的光强度改变。BH1750光照传感器具有接近视觉灵敏度的光谱灵敏度特性,数据检测更精确,其输入光范围为1~65 535 lx。BH1750光照传感器不需要A/D转换,但需要IIC通讯方式读取光强测试结果。测量电路BH1750光照传感器接5 V电压,供给电压为3~5 V,供给电流为200 μA。

2 系统软件设计

2.1 监控系统总程序

太阳能光伏发电监控系统总设计流程如图2所示。软件系统由单片机驱动程序和上位机LabVIEW控制界面组成。下位机通过传感器实现温度、风速、光照、电压和电流共5个物理量的采集,并它通过单片机进行数据处理,将数据通过无线传输模块上传给上位机。上位机程序主要完成数据读取、数据数值显示、温度超阈值告警、数据记录存储、历史数据查询等功能。

图2 监控系统总程序流程图

系统总程序主要的工作步骤为:

1)初始化光伏发电监控系统的状态,启动LabVIEW。

2)配置VISA串口,进行调试。

3)VISA调试完成,实现通信,进行数据读取。

4)对读取数据在相应子面板模块进行显示。

5)对温度数据进行阈值判断,根据判断结果进行告警显示。

6)将数据进行存储,实现历史数据查询功能。

2.2 监控系统前面板设计

太阳能光伏发电监控系统的上位机前面板分为监控子面板和历史波形子面板。前面板采用仪表盘形式显示监控量、数字方式显示各监测数据的具体数值。以波形图的方式显示定时监控的环境物理变量及所监控的历史变量。数据库表格用于记录和存储各监控数据。

2.3 监控子面板

太阳能光伏发电监控系统监控子面板如图3所示。根据使用顺序和功能划分为4个模块。分别是初始化及串口设置模块、监控间隔时间及延时模块、实时数据显示模块和温度报警模块。

图3 监控子前面板

1)初始化及串口设置模块:初始化设置用来选择串口名称,用于不同的串口连接。串口设置里可以设置波特率、数据位等详细参数。串口设置模块包括波特率设置:调制传输速率,可调节范围为0~38 400;数据位设置:调整传输串行相应位,可调节范围为5~8位;停止位:数据符号的最后1位,可调节范围为1.0位、1.5位、2.0位;奇偶校验位:检错方式,默认为1位(None)。VISA串口设置:用来选择上位机读取数据的串口为COM1-9;读取缓冲区为显示所连接的串口信息;停止按键用于整个系统的启动及停止。

2)监控间隔时间及延时模块:监控间隔时间及延时模块为控制系统读取数据的间隔时间,控制时间范围:0~10 s,数据框显示间隔时间数值,精确时间为0.1 s。

3)实时数据显示模块:实时数据显示模块主要显示下位机采集的实时数据信息,监控系统采用指针表盘和数字输出框等方式显示光照、风速、温度及电流、电压的监测实时数据。光照强度范围为0~500 klx;风速范围为0~35 m/s;温度范围为0~100 ℃。电压范围为0~220 V;电流范围为0~10 A。

4)温度报警模块:温度报警模块包括上下限调节装置、报警指示灯和运行状态显示控件。太阳能光伏发电监控系统正常工作时,布尔灯与运行状态均显示为绿色。当监控的数值显示超过上限或下限时,布尔灯变为红色,运行状态显示为高温或低温警报。温度上下限参照《室内作业高温标准》取值0~40 ℃之间。

2.4 历史波形子面板

历史波形子面板如图4所示。历史波形子面板包括历史数据波形模块和历史数据记录模块。历史数据波形模块显示从系统运行开始后所有变量的历史曲线记录和变化,是历史数据的图形化展示。历史数据记录模块以实时数据记录的方式实现所监控变量的记录与储存,数据以表格形式记录包括时间、温度、光照、风速、电压和电流共6个变量测试,可以通过滑动条控件来查看所选日期的历史监控数据,实现历史查询功能。

图4 历史波形子前面板

1)历史数据波形模块:历史数据波形模块用来提供完整的数据变化曲线,可以直观地观察历史数据的变化情况。波形图的横轴显示时间,记录单位为秒;纵轴为监控参数的单位,可由波形数值自由变化或自定义设定上下限。光照历史波形上下限范围为130~150 klx;温度历史波形上下限阈值范围为0~50 ℃;风速历史波形上下限范围为0~30 m/s;电压历史波形范围为0~95 V;电流历史波形上下限范围为0~10 A。

2)历史数据记录模块:历史数据记录模块采用电子表格记录参数的实时数值,记录数值格式为十进制数值,可记录至小数点后一位。可以查看每个时间节点的历史数据,实现每组数据的储存,便于历史数据的管理和保存。

3 系统测试及结果分析

为了验证系统测试的准确性,进行系统联调功能测试。完成仿真程序设计与连接后,将相对应的端口接入上位机软件面板,打开软件界面,串口会显示所连接端口。选择创捷的COM端口即可完成连接。打开上位机,进行参数设置运行观察上位机是否正常运行。正常运行后,重新设置参数,根据状态模拟方法对系统进行测试。将上位机与下位机进行无线蓝牙连接,无线蓝牙选用HC-05芯片,通讯协议为TCP/IP协议,波特率为115 200[13]。通过读取LabVIEW历史数据,观测下位机运行状况,

3.1 室内初始化测试

系统设置为室内初始化状态,运行监控系统并连接虚拟串口,设置波特率为9 600 bps、停止位为1.0位、数据位为8位、检验位为None,其余参数均为默认值,即可运行系统并实现仿真数据监控。室内初始化测试界面如图5所示。

图5 室内初始化测试

系统间隔时间设定为3 s,参数设置完成后点击运行,监控系统实时显示参数,温度参数为30.4 ℃,低于设定的温度上限,运行状态显示为正常运行。光照强度为123.7 klx;风速为10.2 m/s;电压为91.2 V;电流为5.2 A。此时,监控系统正常工作,显示的实时数据为连续稳定的波形。

3.2 室外正常模式测试

系统设置为室外模式,串口设置参数为默认值,采样间隔为3秒/次,温度上限阈值设定为40 ℃。点击运行,此时温度显示为33.1 ℃,低于温度上限阈值,系统为正常运行范围,布尔灯显示绿灯点亮状态。光照显示为139.3 klx、风速显示为11.4 m/s、电流显示为5.1 A,电压显示为93.9 V。室外正常模式测试结果如图6所示。

图6 室外正常模式测试结果图

3.3 室外报警模式测试

系统设置为室外模式,设定默认串口参数值,采样间隔设定为3秒/次,温度上限阈值为40 ℃,点击运行,此时运行状态为高温警报,温度值显示为41.0 ℃,大于上限阈值;光照强度为147.7 klx;风速为14.1 m/s;电压为93.1 V;电流为5.2 A。此时监控面板警示报警灯亮起,显示为警报模式。室外报警模式测试结果图如图7所示。

图7 室外报警模式测试结果图

3.4 历史数据查询测试

系统设置为历史波形面板模式。历史波形面板分为6个波形显示区域,分别是光照强度历史波形显示区域、温度历史波形显示区域、风速历史波形显示区域、电流历史波形显示区域、电压历史波形显示区域和历史数据记录表格区域。历史波形图时间轴运行初始值从0开始,共显示44次采样数据波形,波形采样间隔为3 s。历史数据记录表格储存系统运行的所有历史数据,面板可见的显示为18次采样数据,若要查询更多数据,用户可通过滑动表格右侧滑动条进行查询。历史数据查询测试如图8所示。

图8 历史数据查询测试结果图

3.5 系统测试结果分析

为了验证系统的实际可行性与测量准确度,对太阳能光伏发电监控系统进行系统运行实验测试,记录五组数据的测量值和标准值,并进行误差分析。系统监测数据表如表1所示。系统误差的计算公式如下所示:

(1)

式(1)中,Y为误差值,Xb为标准值,Xa为测量值。

如表1所示,测量误差值范围在±10%内,测试误差在0.5~20区间。

通过分析表1数据,可见温度变化范围为10~100 ℃,光照变化范围为100~500 klx,风速变化范围为1~35 m/s,电流电压为默认值。测试结果表明,系统工作在测量状态时

表1 系统监测数据表

电流和电压数值变化较小,温度、风速和光照强度数值变化较大。

为了进一步分析数据、减小测量误差,对测量值进行数据拟合。设其温度、光照、风速、电流和电压变量分别为y1、y2、y3、y4、y5,通过数据拟合得到其拟合方程。温度、光照、风速、电流和电压的拟合方程分别如下式所示:

(2)

(3)

(4)

(5)

(6)

根据表1之测量值和根据式(2)~(6)的拟合方程所拟合出的拟合值,分别绘制温度、光照、风速、电流和电压的测量值与拟合值曲线,如图9所示。

图9 参数测量及拟合曲线图

对拟合后的数据进行相对误差计算,可得温度的平均相对误差为5.27%,光照的平均相对误差为1.18%,风速的平均相对误差为5.43%,电流的平均相对误差为1.41%,电压的平均相对误差为0.14%。数据表明:拟合后的各参数测量误差均得到改善,其中,温度参数相较之其他参数的平均相对误差最大,电压参数的平均相对误差最小。基于此算法,对检测算法进行优化,代入拟合方程式后,其测量准确度可得到明显改善。

4 结束语

本文所设计的太阳能光伏发电监控系统下位机采用STM32F105作为主控芯片,LM75A温度传感器、BH1750光照传感器和三杯式风速传感器模块与内置电流电压检测模块组成。上位机主要实现监控参数数据的实时曲线与实时数值显示、故障报警和历史数据记录等功能。经测试,系统可实现对温度范围为0~100 ℃,光照范围为0~500 klx,风速范围为0~30 m/s,电流范围为0~10 A,电压范围为0~220 V的光伏发电系统的参数采集及实时波形和数据显示。经测试,系统误差范围在±10%以内,测试数据与标准数据误差范围在0.5~20区间。对测试数据利用Matlab进行数据拟合后,可进一步减小误差,系统能够根据拟合方程对数据进行预测,从而对系统工作或故障做出预判。测试结果表明:本文设计的太阳能光伏发电监控系统工作稳定,测量准确度高,操作方便,相较于传统的光伏发电监控系统更加节能环保、更加智能、更加便于系统化和集中化管理。

猜你喜欢

历史数据波形风速
正面碰撞车身加速度对乘员腿部损伤的影响
合作市最大风速的变化对农牧业的影响
基于时域波形掩护的间歇采样干扰对抗研究
基于设备PF性能曲线和设备历史数据实现CBM的一个应用模型探讨
通用6T系列变速器离合器鼓失效的解决方案
2006—2016年平凉市风速变化特征分析
原州区近30年风的气候变化特征分析
从数据分析的角度浅谈供水企业漏损诊断
基于Hadoop技术实现银行历史数据线上化研究
用好细节材料 提高课堂实效