Hilfe zum MPPT-Algorithmus

Ich recherchiere derzeit über MPPT (Maximum Power Point Tracking) und werde Arduino mit diesem Flussdiagramm programmieren, aber im Moment bin ich davon betroffen, da ich nicht verstehe, was es ist PV_P ( N ) Und PV_P ( N 1 ) .

Ich habe keine Ahnung, was das ist N Obwohl ich online nach allen möglichen Erklärungen gesucht habe, sind die meisten Antworten, die ich gefunden habe, Erklärungen zu den Begriffen usw. Schätzen Sie alle Bemühungen, mich über die Bedeutung von zu informieren N und kurz über das Flussdiagramm.

Geben Sie hier die Bildbeschreibung ein

"n" ist wahrscheinlich der aktuelle Zeitschritt, also ist PV_P(n) "Der Wert von PV_P zum Zeitpunkt n "
immibis hat es auf den Punkt gebracht. Es ist die einzig mögliche rationale Interpretation. Außerdem bestätigt dieser riesige Programmierblock am Ende der Seite die Idee absolut. Sie kopieren einfach den gesamten aktuellen Zustand und machen den alten vorherigen Zustand gleich dem aktuellen Zustand, sodass Sie den nächsten Vektor einlesen können. Welche andere Interpretation wäre angesichts dessen möglich?
Danke für die Antwort! Ich verstehe, also ist 'n' der aktuelle Zeitschritt, ich schätze die Antwort, werde mehr darüber recherchieren, es wird eine Weile dauern, bis ich alles verdaut habe. Schönen Tag noch :)

Antworten (1)

Der in Ihrem Flussdiagramm implementierte MPPT-Algorithmus ist typisch als „Hill Climbing“ oder P&O (Perturb and Observe) bekannt .

Es besteht im Wesentlichen aus Folgendem (mehr oder weniger)

  1. Start bei Tastverhältnis 0:
    • es wird kein Strom verbraucht, PV_V = Leerlaufspannung.
  2. Erhöhen Sie den Arbeitszyklus, der den PV-Strom und folglich die PV-Spannung stört.
  3. Berechnen Sie in Ihrem Fall die aktuelle Leistung PV_P(n).
  4. Vergleichen Sie in Ihrem Fall die aktuelle Leistung mit der zuvor erzeugten Leistung PV_P(n-1).
    • Wenn die Leistung höher ist, gehe ich in die richtige Richtung ---> PWM weiter erhöhen
    • Gehe zu 3.
    • Wenn nicht, ändern Sie die Richtung --> verringern Sie das Tastverhältnis, gehen Sie zu 5.
  5. Berechnen Sie die aktuelle Leistung
  6. Vergleichen Sie die aktuelle Leistung mit der zuvor erzeugten Leistung
    • Wenn die Leistung höher ist, gehe ich in die richtige Richtung ---> PWM weiter verringern
    • Gehe zu 5.
    • Wenn nicht, ändern Sie die Richtung --> erhöhen Sie das Tastverhältnis, gehen Sie zu 3.

Hier ist eine kleine Animation, die zeigt, wie es funktioniert:

Demo des MPPT-P&O-Algorithmus

Beachten Sie, wie Ihre Schrittgröße und die Schrittfrequenz die Tracking-Präzision, Stabilität, Geschwindigkeit usw.

Beifall

für Nummer 4: "Vergleichen Sie die aktuelle Leistung mit der zuvor erzeugten Leistung PV_P (n-1) in Ihrem Fall". Meinen Sie damit, dass ich zuerst die Leistung berechnen und dann erhöhen werde (die neue Leistung erneut berechnen) und dann beide Werte vergleichen?
@Lyber: Ja. PV_P(n) ist das, was Sie „jetzt“ berechnen, und PV_P(n-1) ist das, was Sie zuvor berechnet haben. Wann immer Sie Ihre PWM ändern (erhöhen oder verringern): PV_P(n-1) = PV_P(n) , und Sie berechnen eine neue PV_P(n).