Implementing Discrete Model of Photovoltaic System on the Embedded Platform for Real-Time Simulation
This paper presents the development of a discrete model of a photovoltaic (PV) system consisting of a PV panel, Maximum Power Point Tracking (MPPT), a dual-axis solar tracker, and a buck converter. The discrete model is implemented on a 32-bit embedded system. The goal of the developed discrete PV model is to provide an efficient way for evaluating several algorithms and models used by the PV system in real-time fashion. The proposed discrete model perfectly matches the continuous and discrete model simulated with MATLAB-SIMULINK. The real-time performance is tested by running the model to simulate the PV system, where the fastest time sampling of 1 ms is achieved by the buck converter model, while the longest time sampling of 100 ms is achieved by the solar tracker model. Moreover, a novel method is proposed to optimize the net energy, which is calculated by subtracting the energy consumed by the tracker from the PV energy generated. The proposed net energy optimization method varies the operation time interval of the solar tracker under high and low solar irradiation conditions. Based on the real-time simulation of the discrete model, our approach increases the net energy by 29.05% compared to the system without the solar tracking and achieves an increase of 1.08% compared to the existing method.