This work aims to implement in Matlab and Simulink the perturb-and-observe (P&O) and incremental conductance Maximum Power Point Tracking (MPPT) algorithms that are published in the scientific literature.
1. Open the .slx file (PVArray_DC_DC_Buck_MPPT.slx) in Matlab 2012b or a newer version. 2. Default settings of "PVArray_DC_DC_Buck_MPPT.slx" Simulink model are given in Model Proprieties: File -> Model Proprieties -> Model Proprieties -> Callbacks -> PreLoadFcn* as follow: load('25PVArrayExperimentalData.mat'); MPPT_IncCond=Simulink.Variant('MPPT_MODE==1') MPPT_PandO=Simulink.Variant('MPPT_MODE==2') MPPT_MODE=1 Constant_800=Simulink.Variant('Irradiance_Mode==1') Constant_1000=Simulink.Variant('Irradiance_Mode==2') Step=Simulink.Variant('Irradiance_Mode==3') Irradiance_Mode=2 3. To run the "PVArray_DC_DC_Buck_MPPT.slx" Simulink model with P&O algorithm activate "MPPT_PandO=Simulink.Variant" at the Matlab command prompt by setting the "MPPT_MODE" with "2": "MPPT_MODE=2". Use the same procedure to change "Irradiance_Mode". To simulate the PV Array at 70°C use the command: "load('70PVArrayExperimentalData.mat');" *For more details about Variant Subsystems see the Matlab Documentation: https://www.mathworks.com/help/simulink/examples/variant-subsystems.html
This work presents the performance evaluation of incremental conductance maximum power point tracking (MPPT) algorithm for solar photovoltaic (PV) systems under rapidly changing irradiation condition. The simulation model, carried out in Matlab and Simulink, includes the PV solar panel, the dc/dc buck converter and the MPPT controller. This model provides a good evaluation of performance of MPPT control for PV systems.
Open the MDL files in Matlab 2014a or a newer version.