LabVIEW-based photovoltaic power supply multi-mode control and MPPT test system

CN121348152BActive Publication Date: 2026-09-18BEIJING DAHUA RADIO INSTR FACTORY
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202511413995.9
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2025-09-29
Publication Date
2026-09-18
Estimated Expiration
2045-09-29

AI Technical Summary

Technical Problem

[0005]其一,多数系统仅支持单一功能测试,无法同时满足普通电源操作与光伏电源多模式操作需求,难以对设定、计算、输出基本光伏、EN50530 光伏、Sandia 光伏等不同标准下的性能进行全面评估;

Benefits of technology

[0018] Compared with existing technologies, the LabVIEW-based photovoltaic power supply multi-mode control and MPPT testing system provided by this invention solves the problems of insufficient functionality and software architecture defects in existing testing systems by combining OOP and AMC software architecture. It enables efficient, accurate and comprehensive testing of photovoltaic power supplies, while improving the maintainability, scalability and reusability of the software, and ensuring the stability and accuracy of data transmission.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN121348152B_ABST
    Figure CN121348152B_ABST
Patent Text Reader

Abstract

This invention discloses a multi-mode control and MPPT testing system for photovoltaic power sources based on LabVIEW, comprising a hardware system and a software system. The hardware system includes the photovoltaic power source under test, an inverter, a communication module, and a control terminal. The electrical signal output by the photovoltaic power source under test is converted by the inverter and then rapidly transmitted to the control terminal via TCP or USB through the communication module. Based on the received data, the control terminal adjusts the operating status of the hardware in real time, combining preset test parameters and algorithms, forming a closed-loop testing process of "data acquisition - processing and analysis - command feedback." The software system is based on the LabVIEW platform and adopts an architecture combining OOP and AMC, dividing the software system into multiple functional modules to achieve efficient, accurate, and comprehensive testing of photovoltaic power sources. It features comprehensive and flexible functions, an advanced and efficient software architecture, stable and reliable communication, convenient and efficient control, accurate and intuitive data processing and display, accurate and comprehensive MPPT testing, and professional and practical cloud shading function testing.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This invention relates to a photovoltaic power supply testing system technology, and more particularly to a multi-mode control and MPPT testing system for photovoltaic power supplies based on LabVIEW. Based on LabVIEW and integrating object-oriented programming (OOP) and architecture-based programming (AMC) technologies, it enables remote control, multi-mode testing, MPPT performance evaluation, and cloud shading function testing of photovoltaic power supplies. Background Technology

[0002] In the face of a escalating global energy crisis and environmental problems, photovoltaic (PV) power sources, with their clean and renewable characteristics, have become an important development direction in the energy sector. As one of the core devices for solar energy utilization, the performance of PV power sources directly affects the efficiency and stability of the entire solar power generation system. To improve the conversion efficiency of PV power sources and adapt them to different operating scenarios, multi-mode control technology and maximum power point tracking (MPPT) technology have become research hotspots.

[0003] The development and optimization of multi-mode control and MPPT algorithms for photovoltaic power sources require precise testing systems to support their effectiveness and reliability. However, existing photovoltaic power source testing systems still have many problems in terms of functionality and performance, making it difficult to meet the increasingly complex research and development needs, and urgently requiring technological improvement and innovation.

[0004] Traditional photovoltaic power testing systems have many shortcomings:

[0005] Firstly, most systems only support single-function testing and cannot simultaneously meet the needs of ordinary power supply operation and photovoltaic power supply multi-mode operation. It is difficult to comprehensively evaluate the performance of different standards such as setting, calculation, and output of basic photovoltaic, EN50530 photovoltaic, and Sandia photovoltaic.

[0006] Secondly, it lacks efficient data processing and visualization capabilities, making it impossible to present the I-V-P data and curves of photovoltaic power sources in a real-time and intuitive manner, which is not conducive to rapid analysis of power source performance.

[0007] Third, traditional testing systems have difficulty accurately simulating static and dynamic environmental changes in MPPT testing, and cannot effectively evaluate the performance of the MPPT algorithm.

[0008] Fourth, for power supplies adapted to cloud cover functionality, existing testing systems lack corresponding cloud cover testing modules, making it impossible to test the power supply's performance under cloud cover conditions. Furthermore, traditional testing systems often employ simple modular software architectures, resulting in low code reusability and poor scalability. As functional requirements increase, the difficulty of code maintenance and upgrades rises sharply.

[0009] Therefore, in response to the aforementioned issues, photovoltaic power supply testing technology is developing towards multi-mode integration, high-precision simulation of dynamic environments, and hardware-software co-optimization. Furthermore, standardized interface design for cloud-mass simulation power supplies and dynamic parameter matching technology for multiple models are key to achieving comprehensive testing.

[0010] In view of this, the present invention is hereby proposed. Summary of the Invention

[0011] The purpose of this invention is to provide a multi-mode control and MPPT testing system for photovoltaic power sources based on LabVIEW, so as to solve the above-mentioned technical problems existing in the prior art.

[0012] The objective of this invention is achieved through the following technical solution:

[0013] The present invention relates to a LabVIEW-based photovoltaic power supply multi-mode control and MPPT testing system, which includes two parts: a hardware system and a software system.

[0014] The hardware system includes:

[0015] The photovoltaic power supply under test, inverter, communication module and control terminal are included. The photovoltaic power supply under test is connected to the inverter and to the control terminal through the communication module. The inverter is connected to the AC power grid.

[0016] The electrical signal output by the photovoltaic power source under test is converted by the inverter and then quickly transmitted to the control terminal via TCP or USB by the communication module.

[0017] Based on the received data, the control terminal combines preset test parameters and algorithms to adjust the operating status of the hardware devices in real time, forming a closed-loop test process of "data acquisition - processing and analysis - instruction feedback".

[0018] Compared with existing technologies, the LabVIEW-based photovoltaic power supply multi-mode control and MPPT testing system provided by this invention solves the problems of insufficient functionality and software architecture defects in existing testing systems by combining OOP and AMC software architecture. It enables efficient, accurate and comprehensive testing of photovoltaic power supplies, while improving the maintainability, scalability and reusability of the software, and ensuring the stability and accuracy of data transmission. Attached Figure Description

[0019] Figure 1 This is the overall framework of the photovoltaic testing system according to an embodiment of the present invention;

[0020] Figure 2 This is the software framework for the photovoltaic testing system in an embodiment of the present invention;

[0021] Figure 3This is a software flowchart of the photovoltaic testing system according to an embodiment of the present invention;

[0022] Figure 4 This is the MPPT test interface of the photovoltaic test system software in an embodiment of the present invention. Detailed Implementation

[0023] The technical solutions of the embodiments of the present invention will be clearly and completely described below with reference to the accompanying drawings. Obviously, the described embodiments are only a part of the embodiments of the present invention, and not all of them, and do not constitute a limitation on the present invention. All other embodiments obtained by those skilled in the art based on the embodiments of the present invention without creative effort are within the protection scope of the present invention.

[0024] First, the following explanations are provided for the terms that may be used in this article:

[0025] The terms “including,” “contains,” “comprising,” “having,” or other similar semantic descriptions shall be interpreted as non-exclusive inclusion.

[0026] The contents not described in detail in the embodiments of this invention are prior art known to those skilled in the art. Where specific conditions are not specified in the embodiments of this invention, they shall be performed according to conventional conditions in the art or conditions recommended by the manufacturer. Where the manufacturers of the reagents or instruments used in the embodiments of this invention are not specified, they are all conventional products that can be purchased commercially.

[0027] The present invention relates to a LabVIEW-based photovoltaic power supply multi-mode control and MPPT testing system, which includes two parts: a hardware system and a software system.

[0028] The hardware system includes:

[0029] The photovoltaic power supply under test, inverter, communication module and control terminal are included. The photovoltaic power supply under test is connected to the inverter and to the control terminal through the communication module. The inverter is connected to the AC power grid.

[0030] The electrical signal output by the photovoltaic power source under test is converted by the inverter and then quickly transmitted to the control terminal via TCP or USB by the communication module.

[0031] Based on the received data, the control terminal combines preset test parameters and algorithms to adjust the operating status of the hardware devices in real time, forming a closed-loop test process of "data acquisition - processing and analysis - instruction feedback".

[0032] The software system is based on the LabVIEW platform and adopts an architecture design that combines OOP and AMC.

[0033] This architecture divides the software system into multiple functional modules, including:

[0034] The system comprises an OOP packaging module, an AMC main program architecture module, and a general power supply module. The OOP packaging module is connected to a normal photovoltaic test module, an MPPT test module, a cloud shading function test module, and a data acquisition and processing module. The AMC main program architecture module is connected to a hardware driver module and a report output module.

[0035] The OOP encapsulation module and AMC main program architecture module serve as the core foundation, working in conjunction with remote control, data acquisition and processing, and other functional modules, among which:

[0036] The OOP encapsulation module is used for the encapsulation and management of data and operations, the AMC main program architecture module is used for the overall process and module scheduling, and remote control, data acquisition and processing and other functional modules each perform their own duties, together forming a complete software testing system.

[0037] The testing steps include:

[0038] System initialization: Open the test system software on the control terminal, complete the system initialization operation, initialize each functional subsystem, including loading the OOP-encapsulated photovoltaic data class, and prepare for the test work;

[0039] Communication connection: Select the corresponding communication method TCP or USB to connect the device. After successful connection, the model of the power supply under test and the rated voltage, current and power will be displayed. Switch between normal power supply mode and photovoltaic mode. In normal power supply mode, you can set the power supply voltage, current, power, OVP, OCP and OPP parameters.

[0040] Normal photovoltaic module: Select any one of the three modes, namely Basic Photovoltaic, EN50530 Photovoltaic, and Sandia Photovoltaic, according to the test requirements. The system calls the corresponding class of the OPP package module. After the user inputs Vmp, Pmp, light intensity, temperature, photovoltaic material, FF and Beta photovoltaic parameters, the system performs data calculation according to the calculation method in the class, generates VIP data, waveform graph and displays the parameter results of the calculated curve. Click the parameter download button to send the parameters to the photovoltaic power supply under test.

[0041] Visualization: Click the photovoltaic output button to read data in real time and plot IV and PV curves. The maximum power point (MPP) is accurately marked on the curves. Users can intuitively see that the tracked photovoltaic data points will run according to the plotted IV and PV curves and gradually approach the MPP maximum power point.

[0042] MPPT Test: In the MPPT test module, users can select EN50530 static MPPT test, EN50530 dynamic MPPT test, custom static MPPT test, and custom dynamic MPPT test. When performing the EN50530 static MPPT test, fixed environmental parameters such as light intensity and temperature are set. Under different voltages, a fixed percentage of the rated power is selected for testing, and IV, PV, and P / Pmp-P-Time curves are plotted simultaneously. Each percentage point will switch to another percentage point after running for a period of time. The MPPT performance data of the photovoltaic power supply under stable conditions will be analyzed, and a test report will be generated.

[0043] Cloud shading function test: When the photovoltaic power supply under test is adapted to the cloud shading function, the user sets the cloud shading simulation parameters in the cloud shading function test module. The system controls the relevant hardware devices to simulate the cloud shading environment according to the settings. At the same time, the data acquisition and processing module collects the performance data of the photovoltaic power supply in real time during the cloud shading process. After the test is completed, the cloud shading function test module analyzes and processes the collected data, generates a cloud shading function test report, and evaluates the performance of the power supply under cloud shading conditions and the effectiveness of the cloud shading function.

[0044] During the MPPT test:

[0045] In the MPPT test module, users can select EN50530 static MPPT test, EN50530 dynamic MPPT test, custom static MPPT test, and custom dynamic MPPT test. When performing the EN50530 static MPPT test, fixed environmental parameters such as light intensity and temperature are set. Under different voltages, a fixed percentage of the rated power is selected for testing, and IV, PV, and P / Pmp-P-Time curves are plotted simultaneously. Each percentage point will switch to another percentage point after running for a period of time. The MPPT performance data of the photovoltaic power supply under stable conditions will be analyzed and a test report will be generated.

[0046] When conducting the EN50530 dynamic MPPT test, select the standard dynamic curve. The photovoltaic power supply will perform MPPT tests according to different light intensities, slopes, rise and fall times, and hold times. The test system software will monitor the MPPT tracking process of the photovoltaic power supply in real time, record relevant performance data, generate dynamic test reports, and evaluate its MPPT performance in dynamic environments.

[0047] When performing a custom static MPPT test, select EN50530 and Sandia photovoltaic mode, set the percentage of rated power for testing, and simultaneously plot IV, PV and P / Pmp-P-Time curves. Each percentage will switch to another percentage point after running for a period of time. It will analyze the MPPT performance data of photovoltaic power supply under stable conditions and generate test reports.

[0048] When performing a custom dynamic MPPT test, a dynamic curve is set, and different light intensities, slopes, rise and fall times, and hold times are set for the MPPT test. The test system software will monitor the MPPT tracking process of the photovoltaic power source in real time, record relevant performance data, generate dynamic test reports, and evaluate its MPPT performance in a dynamic environment.

[0049] In summary, the LabVIEW-based photovoltaic power supply multi-mode control and MPPT testing system of this invention solves the problems of insufficient functionality and software architecture defects in existing testing systems by combining OOP and AMC software architecture. It achieves efficient, accurate and comprehensive testing of photovoltaic power supplies, while improving the maintainability, scalability and reusability of the software, and ensuring the stability and accuracy of data transmission.

[0050] This testing system is comprehensive and flexible, with an advanced and efficient software architecture, stable and reliable communication, convenient and efficient control, accurate and intuitive data processing and display, accurate and comprehensive MPPT testing, and professional and practical cloud obscuring function testing.

[0051] To more clearly demonstrate the technical solution and its effects provided by the present invention, the embodiments of the present invention will be described in detail below with reference to specific examples.

[0052] LabVIEW (Laboratory Virtual Instrument Engineering Workbench) is a graphical programming-based virtual instrument development platform with powerful data acquisition, analysis, processing, and visualization capabilities, as well as excellent scalability and compatibility. LabVIEW allows for the easy construction of customized testing systems, enabling real-time monitoring, data acquisition, and analysis of multi-mode control of photovoltaic power sources and MPPT processes.

[0053] like Figures 1 to 4 As shown, the present invention provides a multi-mode control and MPPT testing system for photovoltaic power sources based on LabVIEW. The testing system consists of two parts: a hardware system and a software system.

[0054] Hardware system:

[0055] The system comprises a photovoltaic power source under test (PV power supply), an inverter, a communication module, and a control terminal, all working collaboratively to achieve the testing function. The hardware components work closely together. The PV power supply under test, as the core energy conversion device, directly reflects the efficiency of solar power generation through its output characteristics. The inverter, through power conversion and regulation, ensures that the output power is adaptable to different application scenarios. The communication module, with its stable wired transmission method, serves as a solid bridge for data interaction between the control terminal and the hardware devices. The control terminal, relying on the LabVIEW software environment, provides users with a convenient operation and management platform, collectively constructing a complete and efficient testing hardware system. Each hardware component has a clear division of labor and collaborates with each other, forming an organic whole. The PV power supply under test, as the energy conversion source, directly determines the basic quality of the test data based on its performance. The inverter adapts and converts power, acting as a bridge between the power supply and the test load. The communication module, with its stable transmission characteristics, ensures efficient data and command interaction between the control terminal and various devices. The control terminal acts as the "brain," coordinating the operation of the hardware system, thus laying a solid hardware foundation for PV power supply testing. All hardware components operate collaboratively through a stable communication link. The electrical signal output by the photovoltaic power source under test is converted by the inverter and then rapidly transmitted to the control terminal via TCP or USB through the communication module. Based on the received data, the control terminal, combined with preset test parameters and algorithms, adjusts the operating status of the hardware devices in real time, forming a closed-loop test process of "data acquisition - processing and analysis - command feedback," ensuring the accuracy and reliability of the test results. In this closed-loop test process, the collaborative operation of each hardware component not only ensures the efficiency of the test but also provides a solid data foundation and a stable operating environment for the precise control of the software system, enabling the entire test system to perform at its best. The specific functions and characteristics of each hardware component will be described in detail below. In this closed-loop test process, all hardware components work closely together to form an organic whole.

[0056] Software system:

[0057] Based on the LabVIEW platform, this architecture combines OOP and AMC (Automatic Management Console) design. This architecture divides the software system into multiple functional modules, each with its own specific function yet working closely together to achieve comprehensive testing and precise control of photovoltaic power sources. The software architecture uses modular design to break down and integrate complex testing functions. Each functional module is built around the core requirements of photovoltaic power source testing, achieving data interaction and collaborative work through interfaces to ensure the comprehensiveness and accuracy of the system's photovoltaic power source testing. The specific design and implementation methods of each functional module will be detailed below. This modular design breaks down and integrates complex testing functions to achieve efficient system operation and flexible expansion. Under this architecture, each functional module has a clear division of labor and collaborates with each other, jointly serving the core objective of photovoltaic power source testing. The specific design and implementation methods of each functional module will be detailed below to provide a deeper understanding of how the software system collaborates with the hardware system to complete comprehensive testing and precise control of photovoltaic power sources. Specifically, each functional module in the software system closely revolves around the photovoltaic power source testing requirements, achieving data interaction and collaborative work through interfaces. From data acquisition and processing to visualization, from remote control to specific function testing, each module independently completes its specific task while also cooperating with other modules to ensure the testing system can comprehensively and accurately test photovoltaic power sources. The specific design and implementation are as follows. Specifically, the software system's OOP encapsulation module, AMC main program architecture module, and other functional modules, through scientific and reasonable design and close collaboration, comprehensively ensure the accuracy and efficiency of photovoltaic power source testing, from data management and process control to function implementation. These functional modules, based on an architecture combining OOP and AMC, work together to build a complete software testing system. They not only seamlessly integrate with the hardware system but also, through scientific design and reasonable division of labor, comprehensively ensure the efficiency and accuracy of photovoltaic power source testing, from data acquisition, processing, and analysis to visualization, from remote control to specific function testing. The following will provide a detailed introduction to each functional module. The software system's OOP encapsulation module and AMC main program architecture module serve as the core foundation, cooperating with remote control, data acquisition and processing, and other functional modules to jointly build a complete testing system. The OOP encapsulation module focuses on the encapsulation and management of data and operations, while the AMC main program architecture module controls the overall process and module scheduling; the two complement each other. Based on this, functional modules such as remote control and data acquisition and processing each perform their respective functions, together forming a complete and efficient software testing system.

[0058] Example 1

[0059] This invention provides a LabVIEW-based multi-mode control and MPPT testing system for photovoltaic power supplies. The photovoltaic power supply under test and the inverter are connected via cable. The control terminal can be connected to the photovoltaic power supply under test via a network cable through a communication module, or directly to the control terminal's USB interface via a USB cable, depending on communication requirements. The LabVIEW development environment and the testing system software are installed on the control terminal to complete hardware and software integration. The software is checked to ensure it can correctly recognize the connected hardware devices; if problems exist, the communication connection and software configuration are debugged.

[0060] The following are the specific instructions for using the software.

[0061] System initialization: Open the test system software on the control terminal, complete the system initialization operation, initialize each functional subsystem, including loading the OOP-encapsulated photovoltaic data class, and prepare for the test.

[0062] Communication connection and mode selection: Select the corresponding communication method (TCP or USB) to connect the device. Upon successful connection, the model number and rated voltage, current, and power of the power supply under test will be displayed. You can switch between modes (normal power supply mode and photovoltaic mode). In normal power supply mode, you can set parameters such as power supply voltage, current, power, OVP, OCP, and OPP.

[0063] Normal PV module: Depending on the testing requirements, you can select basic PV, EN50530 PV, Sandia PV, or other modes. The system will call the corresponding class in the OPP package module. After the user inputs PV parameters such as Vmp, Pmp, light intensity, temperature, PV material, FF, and Beta, the system will perform data calculations according to the calculation methods in that class, generating VIP data, waveform graphs, and displaying the parameter results of the calculated curves. Click the parameter download button to send the parameters to the PV power supply under test.

[0064] Visualization: Clicking the PV output button reads data in real time, plots IV and PV curves, and accurately marks the MPP maximum power point on the curves. Users can intuitively see that the tracked PV data points will operate according to the plotted IV and PV curves, gradually approaching the MPP maximum power point.

[0065] MPPT Testing: In the MPPT testing module, users can choose between EN50530 static MPPT testing, EN50530 dynamic MPPT testing, custom static MPPT testing, and custom dynamic MPPT testing. When performing EN50530 static MPPT testing, fixed environmental parameters such as light intensity and temperature are set. Under different voltages, a fixed percentage of rated power can be selected for testing, and IV, PV, and P / Pmp (%)-P-Time curves will be plotted simultaneously. Each percentage point will switch to another percentage point after a period of operation, analyzing the MPPT performance data of the photovoltaic power supply under stable conditions and generating a test report. When performing EN50530 dynamic MPPT testing, a standardized dynamic curve can be selected. The photovoltaic power supply will perform MPPT testing according to different light intensities, slopes, rise and fall times, and hold times. The test system software will monitor the MPPT tracking process of the photovoltaic power supply in real time, record relevant performance data, generate dynamic test reports, and evaluate its MPPT performance under dynamic environments. When performing a custom static MPPT test, you can select EN50530 and Sandia photovoltaic modes. You can set the percentage of rated power for testing, and it will simultaneously plot IV, PV, and P / Pmp (%) - P-Time curves. Each percentage point will switch to another after a period of operation. It will analyze the MPPT performance data of the photovoltaic power supply under stable conditions and generate test reports. When performing a custom dynamic MPPT test, you can set dynamic curves and different light intensities, slopes, rise and fall times, and hold times for MPPT testing. The test system software will monitor the MPPT tracking process of the photovoltaic power supply in real time, record relevant performance data, generate dynamic test reports, and evaluate its MPPT performance under dynamic environments.

[0066] Cloud Cover Function Test: When the photovoltaic power supply under test is equipped with the cloud cover function, the user sets the cloud cover simulation parameters in the cloud cover function test module, such as gradually increasing the cloud cover percentage from 20% to 80%, setting the cover duration to 5 minutes, and setting the cover interval to 3 minutes. The system controls relevant hardware devices (such as adjustable light sources) to simulate the cloud cover environment according to the settings. Simultaneously, the data acquisition and processing module collects the photovoltaic power supply's performance data in real time during the cloud cover process. After the test is completed, the cloud cover function test module analyzes and processes the collected data, generates a cloud cover function test report, and evaluates the power supply's performance under cloud cover conditions and the effectiveness of the cloud cover function.

[0067] Through the overall system setup and software operation described above, the LabVIEW-based photovoltaic power supply multi-mode control and MPPT testing system of this invention can efficiently and accurately complete various testing tasks for photovoltaic power supplies, providing reliable technical support for the research and development, production and quality testing of photovoltaic power supplies.

[0068] Although preferred embodiments of the invention have been described and shown, the scope of protection of the invention is not limited thereto. It will be understood by those skilled in the art that various extensions, modifications, substitutions, and variations can be made to these embodiments without departing from the spirit of the invention. The scope of the invention is defined by the appended claims and their equivalents. The information disclosed in the background section is intended only to enhance the understanding of the general background of the invention and should not be construed as an admission or implication in any way that such information constitutes prior art known to those skilled in the art.

[0069] The above description is merely a preferred embodiment of the present invention, but the scope of protection of the present invention is not limited thereto. Any variations or substitutions that can be easily conceived by those skilled in the art within the scope of the technology disclosed in the present invention should be included within the scope of protection of the present invention. Therefore, the scope of protection of the present invention should be determined by the scope of the claims. The information disclosed in the background section is intended only to enhance the understanding of the overall background technology of the present invention and should not be construed as an admission or implication in any way that such information constitutes prior art known to those skilled in the art.

Claims

1. A multi-mode control and MPPT testing system for photovoltaic power sources based on LabVIEW, characterized in that, It consists of two parts: hardware system and software system; The hardware system includes: The photovoltaic power supply under test, inverter, communication module and control terminal are included. The photovoltaic power supply under test is connected to the inverter and to the control terminal through the communication module. The inverter is connected to the AC power grid. The electrical signal output by the photovoltaic power source under test is converted by the inverter and then quickly transmitted to the control terminal by the communication module via TCP or USB. Based on the received data, the control terminal combines preset test parameters and algorithms to adjust the operating status of the hardware devices in real time, forming a closed-loop test process of "data acquisition - processing and analysis - command feedback". The software system is based on the LabVIEW platform and adopts an architecture design that combines OOP and AMC. This architecture divides the software system into multiple functional modules, including: The system comprises an OOP packaging module, an AMC main program architecture module, and a general power supply module. The OOP packaging module is connected to a normal photovoltaic test module, an MPPT test module, a cloud shading function test module, and a data acquisition and processing module. The AMC main program architecture module is connected to a hardware driver module and a report output module. The OOP encapsulation module and AMC main program architecture module serve as the core foundation, working in conjunction with remote control, data acquisition and processing, and other functional modules, among which: The OOP encapsulation module is used for the encapsulation and management of data and operations, the AMC main program architecture module is used for the overall process and module scheduling, and the remote control, data acquisition and processing and other functional modules each perform their own duties, together forming a complete software testing system. The testing steps include: System initialization: Open the test system software on the control terminal, complete the system initialization operation, initialize each functional subsystem, including loading the OOP-encapsulated photovoltaic data class, and prepare for the test work; Communication connection: Select the corresponding communication method TCP or USB to connect the device. After successful connection, the model of the power supply under test and the rated voltage, current and power will be displayed. Switch between normal power supply mode and photovoltaic mode. In normal power supply mode, you can set the power supply voltage, current, power, OVP, OCP and OPP parameters. Normal photovoltaic module: Select any one of the three modes, namely Basic Photovoltaic, EN50530 Photovoltaic, and Sandia Photovoltaic, according to the test requirements. The system calls the corresponding class of the OPP package module. After the user inputs Vmp, Pmp, light intensity, temperature, photovoltaic material, FF and Beta photovoltaic parameters, the system performs data calculation according to the calculation method in the class, generates VIP data, waveform graph and displays the parameter results of the calculated curve. Click the parameter download button to send the parameters to the photovoltaic power supply under test. Visualization: Click the photovoltaic output button to read data in real time and plot IV and PV curves. The maximum power point (MPP) is accurately marked on the curves. Users can intuitively see that the tracked photovoltaic data points will run according to the plotted IV and PV curves and gradually approach the MPP maximum power point. MPPT Test: In the MPPT test module, users can select EN50530 static MPPT test, EN50530 dynamic MPPT test, custom static MPPT test, and custom dynamic MPPT test. When performing the EN50530 static MPPT test, fixed light intensity and temperature environmental parameters are set. Under different voltages, a fixed percentage of the rated power is selected for testing. The IV, PV, and P / Pmp-P-Time curves will be plotted simultaneously. Each percentage will switch to another percentage point after running for a period of time. The MPPT performance data of the photovoltaic power supply under stable conditions will be analyzed and a test report will be generated. Cloud shading function test: When the photovoltaic power supply under test is adapted to the cloud shading function, in the cloud shading function test module, the user sets the cloud shading simulation parameters. The system controls the relevant hardware devices to simulate the cloud shading environment according to the settings. At the same time, the data acquisition and processing module collects the performance data of the photovoltaic power supply in real time during the cloud shading process. After the test is completed, the cloud shading function test module analyzes and processes the collected data, generates a cloud shading function test report, and evaluates the performance of the power supply under cloud shading conditions and the effectiveness of the cloud shading function. During the MPPT test: In the MPPT test module, users can select EN50530 static MPPT test, EN50530 dynamic MPPT test, custom static MPPT test, and custom dynamic MPPT test. When performing the EN50530 static MPPT test, fixed light intensity and temperature environmental parameters are set. Under different voltages, a fixed percentage of the rated power is selected for testing. The IV, PV, and P / Pmp-P-Time curves will be plotted simultaneously. Each percentage will switch to another percentage point after running for a period of time. The MPPT performance data of the photovoltaic power supply under stable conditions will be analyzed and a test report will be generated. When conducting the EN50530 dynamic MPPT test, select the standard dynamic curve. The photovoltaic power supply will perform MPPT tests according to different light intensities, slopes, rise and fall times, and hold times. The test system software will monitor the MPPT tracking process of the photovoltaic power supply in real time, record relevant performance data, generate dynamic test reports, and evaluate its MPPT performance in dynamic environments. When performing a custom static MPPT test, select EN50530 and Sandia photovoltaic mode, set the percentage of rated power for testing, and simultaneously plot IV, PV and P / Pmp-P-Time curves. Each percentage will switch to another percentage point after running for a period of time. It will analyze the MPPT performance data of photovoltaic power supply under stable conditions and generate test reports. When performing a custom dynamic MPPT test, a dynamic curve is set, and different light intensities, slopes, rise and fall times, and hold times are set for the MPPT test. The test system software will monitor the MPPT tracking process of the photovoltaic power source in real time, record relevant performance data, generate dynamic test reports, and evaluate its MPPT performance in a dynamic environment.