PSO algorithm MPPT change irradiation condition

5 views (last 30 days)
Does anyone know why the red graph (PSO) does not converge with the MPP value, we change the irradiation from 1000w/m2 to 450w/m2 PSO cannot reach the MPP point, can anyone give me a solution?

Answers (1)

Sam Chak
Sam Chak on 6 Feb 2025
You are likely seeking general solutions without needing someone to guide you through the process step-by-step. The deviation of the MPPT output response from the desired MPPT setpoint during steady state is referred to as steady-state error. This steady-state error can typically be eliminated or reduced by the following methods:
  1. Scale the setpoint accordingly.
  2. Add an integrator (which requires tuning the integral gain).
  3. Eliminate the disturbance source that causes the deviation.
Based on the graph and my experience as a grapher (rather than as an MPPT expert), the steady-state errors appear to be induced by different MPPT setpoints. Therefore, Method #1 should address the issue. However, you must determine the scaling gain values at different setpoints. If you are proficient in graphing, you should be able to find a mathematical model that fits the scaling gain values (y-axis) at various setpoints (x-axis). Check out Curve Fitting Toolbox.
Alternatively, a straightforward approach would be to implement If–Else logic to switch between different scaling gain values. If there are only three fixed setpoints, as shown in the graph, the If–Else method is a more economical solution. Industrial control practitioners often prefer this math-free approach because most production lines do not many setpoints.

Categories

Find more on Solar Power in Help Center and File Exchange

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!