Design of Photovoltaic Power Generation Data Monitoring System Based on Labview

Publisher:tetsikaLatest update time:2016-10-14 Source: elecfansKeywords:Labview Reading articles on mobile phones Scan QR code
Read articles on your mobile phone anytime, anywhere
  1 Introduction

  The energy output of photovoltaic power generation systems varies greatly due to changes in the surrounding environment. Real-time monitoring of photovoltaic power generation systems can obtain original measurement data, providing useful data for system improvement and optimization as well as future scientific research. Monitoring and analyzing system environmental parameters and the electrical performance of the system itself is a prerequisite for ensuring the normal and efficient operation of the system. The operation of photovoltaic power generation systems is generally carried out without supervision. Monitoring and maintaining photovoltaic systems that are scattered on the ground is very difficult and cumbersome, requiring a lot of time and manpower and material resources. Therefore, the use of remote data monitoring systems in photovoltaic power generation systems is of great significance. Labview can use high-performance modular hardware and combine efficient and flexible software to complete various testing, measurement and automation applications. Flexible and efficient software can create a customized user interface for photovoltaic monitoring systems and provide powerful subsequent data processing capabilities. It can easily set the data processing, conversion and storage methods [4]. Modular hardware can easily provide a full range of system integration. In addition, Labview also has functions such as web publishing, report generation, data management and software connection. This paper uses the powerful functions of Labview and FieldPoint modular distributed I/O to design a photovoltaic power generation data monitoring system, and achieves the purpose of remote monitoring through the web publishing function.

  2 Principle of Photovoltaic Monitoring System

  Figure 1 is a block diagram of the photovoltaic data monitoring system. Sensors such as current, voltage, temperature, and wind speed are used to sense information about the photovoltaic power generation system and the surrounding environment to generate measurable electrical signals. Since the signals obtained by the sensors may be very weak or contain a lot of noise, they need to be amplified, attenuated, isolated, multiplexed, filtered, and other operations through signal conditioning devices. The conditioned signal can be connected to the data acquisition device. The monitoring system uses the industrial RS485 bus to realize the communication between the lower computer and the monitoring host PC. The maximum communication distance of the RS485 bus is about 1219m, and the maximum transmission rate is 10Mb/S. The transmission rate is inversely proportional to the transmission distance. The maximum communication distance can be achieved at a transmission rate of 100Kb/S. After adding a repeater, a larger transmission distance can be achieved. Labview software and its supporting DAQ (Data Acquisition) driver and data acquisition hardware form a complete set of data acquisition, analysis, and display systems. At the same time, Labview software can also complete data storage tasks to provide reliable data for future scientific research. Through the Web publishing tool in the software, you can log in to the monitoring system at any time through the Internet for remote data monitoring.

 

Figure 1 Schematic diagram of photovoltaic data monitoring system

  3 Photovoltaic Monitoring System Hardware Design

  3.1 Sensors and Transducers

  The information that the photovoltaic power generation monitoring system needs to obtain from the site mainly includes: ① The DC current value, voltage value, power value when the photovoltaic array is running, and the battery charging parameters after passing through the power regulator. ② Collect wind speed values, the temperature of the photovoltaic module surface and the surrounding environment, and the solar irradiance. ③ Calculate the cumulative power generation, average temperature, average irradiance and other values ​​through the data collected within a certain period.

  The data is measured using sensors and converters corresponding to the above information. The temperature sensor uses a precision platinum resistance temperature sensor PT100. The sensor is designed and manufactured in accordance with the IEC751 international standard. The temperature is measured using the characteristic that the resistance value of the platinum resistance changes when the temperature changes. The sensor element is made of platinum wire, with high stability and a wide measurement range. The two temperature sensors can measure the surface temperature and ambient temperature of the photovoltaic module respectively, and the measured temperature is converted into a (4~20)mA DC two-wire standard signal and sent remotely. The voltage is measured using the STCV-800 voltage sensor of the ST-A series of the ST-Tong brand. This series of sensors is widely used in the monitoring of power systems, and the voltage test range is 0~1200V. The HD series high-precision DC large current sensor produced by Wuhan Instrument Company is used for the measurement of DC current. Its working principle is shown in Figure 2.

 

Figure 2 Schematic diagram of current sensor

  Using the magnetic comparison method, M is a high permeability material core, and is a proportional winding, and is provided to and DC current respectively. The DC magnetic potentials obtained are, and because the two magnetic potentials and are in opposite directions, when, that is, when the synthetic magnetic flux in the core is zero, the magnetic potential balance equation is, and when,. The above shows that even if a single current with a large value is large, as long as there are enough turns, it can be balanced with a smaller one, and can be used to represent the corresponding value. The value is small, which is convenient for direct precision measurement, and it is a constant and is not affected by other quantities. Therefore, the magnetic comparison method can achieve higher accuracy in measuring large DC currents. Similarly, the measurement of wind speed, solar radiation and other signals uses sensors and converters that match the photovoltaic power generation system to convert the signal into a standard electrical signal before it can be sent to the data conditioning unit.

 3.2 Signal conditioning and data acquisition device

  The directly collected signal may not meet the requirements of the acquisition system due to noise and other reasons. In order to fit the input range of the data acquisition device, the electrical signal generated by the sensor must be processed. The signal conditioning device can amplify or reduce the voltage and current range as required, and perform isolation and filtering on the signal. The signal conditioning diagram of the photovoltaic monitoring system is shown in Figure 3.

 

Figure 3 Signal conditioning of photovoltaic monitoring system

  The signal conditioning device SCXI (Signal Conditioning Extension for Instrumentation) consists of a signal conditioning chassis, a signal conditioning module and a signal connection port. The distributed signal acquisition system uses a modular approach to complete the functions of signal conditioning, data acquisition and network communication. The distributed signal acquisition system is very suitable for industrial field testing, as it allows signal conditioning to be performed close to the sensor. The monitoring system uses NI's FieldPoint modular distributed I/O products, which can be easily connected to the local PC using the RS485 serial interface. FieldPoint has built-in signal conditioning components that can be directly connected to the sensor. It has accurate and reliable 16-bit analog inputs and can be used in harsh environments with independent I/O modules that can be mixed and matched. In addition, FieldPoint has an innovative structure that modularizes I/O functions, signal terminals and communication methods. The system has a short design cycle and stable performance. The FieldPoint system includes a large number of isolated analog and digital I/O modules, terminal blocks, and network interfaces to make it easier to connect to standard open networks [9]. Users can individually select the most suitable network interface module, I/O module or signal terminal type for a specific application. The photovoltaic power generation monitoring system uses NI FP-AI-110 single-ended input module, NI FP-TC-120 thermocouple module and NI FP-1001 network interface module.

  Since the solar radiation sensor uses the photoelectric detector on its top to measure solar radiation and can convert light signals into voltage signals, the NI FP-AI-110 module is selected for acquisition. It is an 8-channel single-ended input module used to directly measure voltage and current signals from various sensors. The NI FP-TC-120, an 8-channel thermocouple module with an operating temperature range of -40 to 70°C, is used to measure the temperature of standard J, K, T, N, R, S, E and B thermocouples. It has signal conditioning, double-layer insulation isolation, input noise filtering and a high-precision delta-sigma 16-bit analog-to-digital converter to ensure the accuracy of the measured data. Both modules provide HotPnP (hot-swap) operation and simple configuration. They can self-diagnose and automatically adjust to engineering units. They are designed for efficient and reliable measurements. They provide low-noise 16-bit resolution analog input with filtering and over-range protection, and on-board diagnostic functions to ensure trouble-free installation and maintenance. They are also accompanied by NIST calibration certificates to ensure accurate and reliable analog measurements, which are very suitable for use in photovoltaic power generation monitoring systems. In order to achieve communication between FieldPoint and RS485 buses, NI FP-1001 network interface modules are also used. Each FP-1001 network module can connect up to 9 FieldPoint I/O modules as nodes to the RS485 network. FP-1001 manages the communication between PC and I/O modules through the local high-speed bus connected to the FieldPoint terminal base. FP-1001 also provides several diagnostic and automation functions to simplify installation, use and maintenance.
 

 

  4. Software Design of Photovoltaic Monitoring System

  Virtual instrumentation (VI) technology is a breakthrough in the concept of traditional instruments as the rapid development of computer technology, large-scale integrated circuits and other technologies has led to the close integration of instrument systems and computer software technology. Labview (Laboratory Virtual Instrument Engineering Workbench), a graphical software development environment developed by National Instruments (NI), is a graphical programming language that uses icons instead of text lines to create applications. It is currently one of the most popular tools for implementing virtual instrument software design. It is recognized as a standard data acquisition and instrument control software and has now become a standard software platform for the test, measurement and control industry [10].

  4.1 Monitoring system front panel design

  Since Labview uses G language (graphical language) for programming, the system interface contains all the information such as temperature, current, voltage and irradiance to be monitored by the photovoltaic power generation monitoring system. The VI program in Labview consists of three parts: front panel, program flowchart and VI icon. The front panel is the user operation interface of the VI program and the interactive input and output port of the VI program. As shown in Figure 4, the system front panel, i.e., the system interface, mainly consists of the main monitoring interface and various parameter interfaces. The main interface mainly consists of three parts: power generation parameter monitoring module, environmental parameter monitoring module and data processing module. Each independent parameter module can set relevant parameters and display data in real time. The data processing module can store relevant historical data and play back data so as to analyze and process specific modules separately.

 

Figure 4 Photovoltaic monitoring system front panel

  FIG5 is a partial program flowchart corresponding to the front panel of the photovoltaic power generation data monitoring system, which mainly includes voltage acquisition, current acquisition, irradiance acquisition, temperature acquisition and their processing procedures.

 

Figure 5 Partial flowchart of photovoltaic monitoring system

  4.2 Database establishment

  The first step to realize the database function is to establish the data source. Since the Labview database tool can only operate but not create a database, it is necessary to use a third-party database management system and select Microsoft's Access software to create a database. Create a database file named PVData.mdb, use the universal data link UDL (Universal Data Link) to obtain database information to achieve database connection, and create a PVData.udl file corresponding to the database file. After the database connection is completed, you can operate the database, including creating tables, deleting tables, adding test records, querying records, etc. For example, use DB Tools Create Table.vi in ​​the Labview database toolkit to create a photovoltaic module surface temperature test data table. The data table includes test time, test value, test person and other information. Use DB Tools Drop Table.vi to delete a table and use DB Tools Insert Data.vi to add a record. After the data is stored in the database, use DB Tools Select Data.vi to read the stored data and query the records. The data read from Tools Select Data.vi is a dynamic data type and needs to be converted into the correct data type using Database Variant To Data.vi.

  In most cases, it is not necessary to read out all the data in the photovoltaic power generation monitoring system database. Since the Labview database toolkit fully supports SQL language (Structured Query Language), you can read out the required data by entering conditional statements according to SQL syntax at the optional clause input end of Tools Select Data.vi. For example, if you enter the statement "Where TestTime='2008-9-12 10:24:20';", you can read out the data records at this time.

  5. Implementation of network communication functions

  5.1 DataSocket Communication Technology

  The data communication of the local computer of the photovoltaic power generation monitoring system can adopt DataSocket technology, which is a network communication technology launched by NI for the field of measurement and control. It is based on Microsoft's COM and ActiveX technology, and highly encapsulates the TCP/IP protocol for sharing and publishing real-time measurement data. DataSocket can effectively support the simultaneous application of specific data by different applications on the local computer, as well as the data interaction between multiple applications on different computers on the network, to achieve real-time data sharing across machines, languages, and processes. The transmission rate in a 10M network can reach 640kbps, which can fully meet the requirements of this monitoring system. Using DataSocket and network technology, data collection, analysis, processing and display can be more effective. For example, for the monitoring of the temperature signal of the photovoltaic power generation system, a DataSocket server VI and a DataSocket client VI are created on different hosts respectively, and the DataSocket function node is used to transfer data. First, run the DataSocket Server application, which is a stand-alone program that optimizes and manages TCP/IP through an internal data self-describing format. Then use the DataSocket Write node in the server VI to send the temperature data to the connection specified by the dstp format. Finally, use the set DataSocket Read node in the created client VI to read the data from the specified address and display it on the waveform graph.

  5.2 Remote Access

  In Labview, network communication can be achieved through remote access. In the photovoltaic power generation monitoring system, the server is first configured accordingly, mainly including "Web server configuration" used to set the server directory and log properties, "VI visible in Web server" used to set the VI program open to the client, and "Web server browser access" used to set the client access rights. After the configuration is completed, the operation of publishing the web page on the server is completed, and the client can access the page published by the server through the web browser, realizing remote access to the monitoring system.

  6 Conclusion

  This paper applies virtual instrument technology to data monitoring of photovoltaic power generation systems, and builds a complete photovoltaic monitoring and analysis system with the help of Labview's powerful software support. The system can conveniently monitor the power generation characteristics and surrounding environment of photovoltaic power generation systems in real time to obtain reliable monitoring data. Various types of sensors and converters suitable for this system are selected, and the method of establishing the database of this monitoring system is explained. The innovative application of DataSocket communication technology and Labview remote access technology realizes the function of remote monitoring of the system. Due to the modularization of FieldPoin and the characteristics of Labview software itself, it can be easily expanded when other operating characteristics need to be studied. This system has stable operation, friendly interface, simple and convenient operation, and has the characteristics of low cost and easy use. It is a universal monitoring system with good application prospects.


Keywords:Labview Reference address:Design of Photovoltaic Power Generation Data Monitoring System Based on Labview

Previous article:Workaround for NI Error Reporter in LabVIEW 2011
Next article:Motor Fault Acoustic Detection System Based on LabVIEW

Recommended ReadingLatest update time:2024-11-16 20:57

FPGA-based Single Atom Feedback Control Using LabVIEW and NI FlexRIO
Figure 1. Part of a laser system used to study fundamental interactions between light and matter. The system includes a variety of lenses, mirrors, and optical modules. "Using NI FlexRIO, we customized our own high-performance hardware. Based on LabVIEW FPGA, we were able to quickly develop FPGA co
[Test Measurement]
FPGA-based Single Atom Feedback Control Using LabVIEW and NI FlexRIO
Design of temperature and humidity monitoring system based on PIC microcontroller
0 Introduction With the development of science and technology, many emerging industries have put forward higher requirements for the environment: the manufacture of large-scale integrated circuits requires extremely high air cleanliness, and biochemical pharmaceuticals require precise temperature and humidity control
[Microcontroller]
Design of temperature and humidity monitoring system based on PIC microcontroller
Advantages of PC-based data logging
The earliest forms of recording data were manual measurements, recorded in written logs, and plotted on graph paper. Towards the end of the 19th century, the strip chart recorder helped automate the data recording process by mechanically recording measurements on paper. Although it still had its shortcomings, the strip
[Test Measurement]
Design of Multi-channel High-speed Data Acquisition System Based on LABVIEW
Introduction In daily test and measurement, data acquisition cards are often used to collect data. However, many data acquisition cards often complete data transmission through the PCI bus, which has many disadvantages, such as inconvenient operation, limited by the number of computer slots and interrupt resources, fi
[Test Measurement]
Design of Multi-channel High-speed Data Acquisition System Based on LABVIEW
LabVIEW Interface for Arduino Introduction and Installation
1. Introduction to LabVIEW Interface for Arduino Toolkit LabVIEW Interface for Arduino Toolkit is an interface toolkit developed by NI (National Instruments) for Arduino. With this toolkit, you can easily use LabVIEW software to implement interactive design with the Arduino control board. By combining this toolkit wit
[Test Measurement]
LabVIEW program performance optimization
Lesson 15: Intermediate 08: LabVIEW Runtime Performance (Author: NI Application Engineer Li Fucheng) 1. Avoid forced type conversion 2. Prevent memory leaks 3. Convert part of vi into subvi Comparison of memory usage in the four-axis project shows that the execution speed is much faster after changing to a sub-vi; N
[Test Measurement]
LabVIEW program performance optimization
CNC machine tool network measurement and control system based on LabVIEW--software design based on B/S mode 2
The Item in the Connect directory of Analog Tag Configuration is matched with the item name of the OPC server, and the tag is described in detail, such as the OPC server, the range of engineering quantities, the upper and lower limits of alarms, the updated dead zone, etc. At runtime, the tag engine Tag Engine will est
[Test Measurement]
CNC machine tool network measurement and control system based on LabVIEW--software design based on B/S mode 2
Wireless Heart Rate Measurement System Based on LabVIEW
0 Preface Heart rate measurement is one of the commonly used medical examination items and an important indicator for human health monitoring. The core chip used in the current home heart rate measurement system is mainly a single-chip microcomputer. Although the products designed by this development method are easy
[Test Measurement]
Wireless Heart Rate Measurement System Based on LabVIEW
Latest Test Measurement Articles
Change More Related Popular Components

EEWorld
subscription
account

EEWorld
service
account

Automotive
development
circle

About Us Customer Service Contact Information Datasheet Sitemap LatestNews


Room 1530, 15th Floor, Building B, No.18 Zhongguancun Street, Haidian District, Beijing, Postal Code: 100190 China Telephone: 008610 8235 0740

Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved 京ICP证060456号 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号