Ich spiele mit einem Solarpanel herum , nur um Dinge auszuprobieren und dabei zu lernen (ohne zu versuchen, etwas zu produzieren, das ich tatsächlich verwenden würde).
Seine Platzierung ist alles andere als optimal - vertikal hinter einem Fenster nach Südwesten. Am späten Nachmittag kommt es den optimalen Bedingungen etwas nahe - Sonnenlicht kommt aus einem anständigen Winkel. Der Rest der Zeit arbeitet es mehr oder weniger mit Umgebungslicht.
Unter diesen Umständen erzeugt es einen offenen Stromkreis von etwa 18 bis 20 V. Wenn ich jedoch eine Last anschließe (sagen wir 60 mA), fällt sie schnell auf 5 V ab (diese Zahlen variieren stark je nach den Bedingungen).
Das ist alles normal und zu erwarten, aber ich habe mich gefragt, ob es einen einfachen Weg gibt, mehr Energie daraus zu ziehen. Also habe ich über Solarladeregler, MPPT usw. gelesen. Ich könnte einfach einen kaufen und fertig sein, aber mein Ziel ist es, das Panel nicht für irgendetwas zu verwenden (ich habe es nur gekauft, weil es relativ billig war und sich wie ein lustiges Gerät anhörte Spiel mit). Also versuche ich zu sehen, was ich mit herumliegenden Teilen selbst machen kann.
Bisher habe ich mir Folgendes ausgedacht:
simulieren Sie diese Schaltung - Schema erstellt mit CircuitLab
Der Load ist ein einstellbarer Abwärtswandler mit einer kräftigen 1000-uF-Kappe am Ausgang, die dann ein Arduino Pro Micro über einen INA219-Spannungs- und Strommonitor-Breakout mit Strom versorgt und über ein LCD verfügt, auf dem Spannung und Strom angezeigt werden.
Das Arduino und das LCD verbrauchen etwa 60 mA bei 5 V. Ich kann auch eine zusätzliche Last wie ein LiPo-Ladegerät anbringen und dessen Stromverbrauch wird ebenfalls gemessen.
Der Regler ist für diese Anwendung ziemlich schlecht (er verbraucht selbst 10-20 mA), aber er ist der einzige, den ich habe, der mit diesen Eingangsspannungen funktioniert.
Nun zum Punkt: Die ganze Idee dieser Schaltung besteht darin, die Spannung des Solarpanels nahe ihrer maximalen Netzspannung zu halten. Wenn die Panel-Spannung (aufgrund eines unzureichenden Stroms) unter einen Schwellenwert fällt (den ich mit dem Pot einstellen kann), gibt der Komparator einen niedrigen Ausgang aus und schneidet die Masse der Last durch M1 ab. Dies führt dazu, dass die Schaltflächenspannung ansteigt (da keine Last vorhanden ist) und der Komparator wieder hoch ausgibt, sodass Strom durch die Last fließen kann. Dann würde die Spannung wieder abfallen usw. usw.
Das Ergebnis ist ein schnelles Ein- und Ausschalten der Last, aber das Halten von Vcc nahe seinem optimalen Wert, was zu einer erhöhten Leistungsabgabe führen sollte.
Wenn das Panel genügend Strom erzeugt, fällt Vcc nicht unter die Schwellenspannung und der gesamte Stromkreis verhält sich mehr oder weniger so, als ob die Last direkt an das Panel angeschlossen wäre.
Es funktioniert irgendwie - ich konnte das Arduino mittags durchschalten, während das direkte Anschließen der Last an das Panel dies nicht tun würde. Es gibt also zumindest einen minimalen Gewinn.
Aber dann bemerkte ich, dass sich M1 etwas warm anfühlte. Nach meiner (sehr geringen) Erfahrung zeigt dies, dass das NMOS nicht immer vollständig geöffnet oder vollständig geschlossen ist. Was seltsam ist, weil sein Gate von einem Komparator gespeist wird, also sollte es immer entweder sehr nahe an GND oder der Zenerspannung (die ich um 5,4 V gemessen habe) liegen. Wenn man sich das Datenblatt des IRF510 ansieht, scheint es durchaus möglich, dass es bei 5,4 V nicht vollständig eingeschaltet ist.
Aber dann habe ich beschlossen, die Gate-Spannung mit einem Oszilloskop zu überprüfen. Beachten Sie, dass es kein echtes professionelles Oszilloskop ist, sondern etwas, das ich selbst hergestellt habe (ein Arduino, das analoge Spannungen so schnell wie möglich misst und die Daten seriell an den PC sendet). Es ist also langsam, ungenau, aber in vielen Fällen immer noch ziemlich nützlich.
So sieht die Gate-Spannung aus:
Und hier ist Vcc (Panel-Spannung):
Also macht es den Job etwas, aber es scheint, dass M1 ständig im "Zwischen" -Bereich angesteuert wird (niemals vollständig ein oder vollständig ausgeschaltet). Dies bedeutet, dass Rds nicht so niedrig ist, wie es sein sollte, und dass dadurch Leistungsverluste auftreten. Die Hitze ist an sich kein Problem (es wird nicht wirklich heiß, fühlt sich nur ein bisschen warm an), aber ein derartiger Stromausfall in dieser Anwendung ist ein wenig peinlich :)
Irgendeine Idee, warum die Gate-Spannung keine scharfe Rechteckwelle von ~ 0 V bis ~ 5,4 V ist?
Kann es die Schaltgeschwindigkeit sein? Laut meinem "hölzernen" Zielfernrohr sind es ungefähr 14,6 kz, was für IRF510 kein Problem sein sollte . Oder liege ich falsch?
Oder ist der Komparator ein böser Junge und gibt keine scharfen LOW- und HIGH-Werte aus, sondern etwas dazwischen?
Oder ist es etwas anderes?
Oh, und als ich dies schrieb, wurde mir gerade klar, dass ich den Pullup am Komparatorausgang von der Zenerspannung auf Vcc verschieben sollte, damit der HIGH-Ausgang eine höhere Spannung ist. Ich denke, es wird die Dinge verbessern, aber das Problem mit "mittleren" Spannungspegeln am Gate nicht lösen. Ich muss nur vorsichtig sein, da Vcc über 20 V gehen kann, was die maximale Gate-Source-Spannung ist, die für IRF510 angegeben ist.
BEARBEITEN: Aufgrund fehlender Antworten und meines Unverständnisses, was vor sich geht, habe ich die Schaltung überarbeitet. Daher verwende ich anstelle des LM2903P-Komparators jetzt einen ATTiny85 - gleichen Formfaktor (DIP8) und mache im Moment das Gleiche. . fast. Ich habe die Hysterese hinzugefügt und das Potentiometer (ersetzt durch einen festen Spannungsteiler) über Bord geworfen, da ich jetzt die Schwellenspannungen in der Software steuern kann.
Jetzt sehen die Dinge so aus, wie sie sollten:
Grün (Kanal 1) ist die Panel-Spannung und Rot (Kanal 2) ist die MOSFET-Gate-Spannung.
Ich versorge den ATTiny jetzt über einen Spannungsregler (derselbe, der sich früher an der Vorderseite der Last befand). Der MOSFET ist jetzt BS170 anstelle von IRF510 (wegen der unteren Gate-Schwelle).
Der Stromverbrauch ist ein wenig gestiegen - der ATTiny tastet den ADC ständig ab, keine Zeit zum Schlafen, der ~ 10 mA verbraucht, verglichen mit dem Stromverbrauch des Komparator-IC von weniger als 1 mA, aber es ist keine große Sache.
Dies verschiebt das Problem zwar auf Software (die meine Komfortzone ist) und eröffnet viele Möglichkeiten, verfehlt jedoch den Punkt der gesamten Übung völlig - mehr über Elektronik zu erfahren.
Ich würde immer noch gerne wissen, was mit der ursprünglichen Schaltung mit einem Komparator-IC nicht stimmte und warum sie nicht die schönen Rechteckwellen erzeugte, wie ich sie mit dem Mikrocontroller bekomme.