Ich verwende ein Solarpanel (6 V - 600 mA bei Spitzenleistung), um einen Li-Ion-Akku (3,7 V) mit einem TP4065 aufzuladen. Das TP4065, das ich verwende, hat diese Konfiguration:
Wobei der Wert des Widerstands Rprog den Ladestrom bestimmt.
Das Problem ist, dass der Strom, den das Solarpanel liefert, proportional zum empfangenen Licht ist und die einzige Möglichkeit, die maximale Leistung aus dem Solarpanel zu extrahieren, darin besteht, die Last so anzupassen, dass die Solarpanelspannung bei etwa 6 V bleibt, die in meinem Fall gesteuert wird durch Reduzierung des Ladestroms.
Was wäre die beste Schaltung, um den Rprog-Widerstand automatisch anzupassen, um die TP4056 Vcc auf einer konstanten Spannung von etwa 6 V zu halten?
Hier ist ein Beispiel einer IV-Kurve eines Solarpanels, die die Spannung zeigt, bei der die maximale Leistung entnommen wird.
Hier ist die Ladekennlinie des TP4065
UPDATE 13.02.2015
Die Spannung am PROG-Pin variiert zwischen 1 V und 0,2 V
Mein Projekt wird einen Arduino-Mikrocontroller verwenden. Ich könnte den Arduino verwenden, um die Spannung des Solarpanels zu überwachen und den TP4056-Strom mit der folgenden Schaltung zu regulieren:
Rprog und Rarduino wären 600 Ohm und der 100-uF-Kondensator und Rarduino fungieren als Tiefpassfilter für den Arduino-Analogausgang, der ein 3,3-V-500-Hz-PWM-Signal ausgibt.
Wenn der digitale Ausgang 0 V beträgt, sieht der TP4056 einen 1,2-K-Widerstand und verhält sich normal. Wenn wir die analoge Ausgangsspannung erhöhen, sinkt die Spannung an Rprog, was den Strom im TP4056 PROG-Pin verringert und schließlich den Batterieladestrom reduziert.
Kann diese Lösung funktionieren?
Die Antwort, die Sie vorgeschlagen haben, gefällt mir sehr gut. Ich denke, es ist eine gute Idee. Ich würde nur eine kleine Variation wie folgt vorschlagen:
Bitte arbeiten Sie auch die Eckfälle und ungewöhnlichen Umstände durch, z. B. wenn die Batterie leer ist und Arduino nicht eingeschaltet werden kann. Bleibt das Ladegerät in einem Null-Ladestrom-Modus hängen? Vielleicht ein strategischer Pullup oder Pulldown irgendwo oder ein großer Widerstand parallel zu RPROG und einer 100uF-Kappe, um einen kleinen Ladestrom sicherzustellen, selbst wenn PWM ausgeschaltet ist.
Gut gemacht!
McKenzie
Ich habe mich in letzter Zeit mit der gleichen Frage beschäftigt. Meine Lösung war etwas anders als deine:
Indem ich D10, D11, D12 entweder als OUTPUT/LOW oder INPUT (High-Z, kein Pullup) auswähle, kann ich Rprog von 16k (D10/11/12 alle High-Z) bis hinunter zu 1050 Ohm (D10/11/12 alle LOW) und über A0 den Ladestrom überwachen, um den MPP zu finden.
Das Lustige ist, dass ich bei all meinen Tests festgestellt habe, dass der TP4056 MPPT selbst zu tun scheint, dh selbst wenn Sie Rprog zu niedrig einstellen, scheint sich Vprog selbst zu regulieren, um den Strom bei MPP zu halten. Das würde also bedeuten, dass es ausreichen würde, Rprog auf den maximalen Strom einzustellen, den die Solarmodule liefern können.
Übrigens bestätigt dies meinen empirischen Befund, nachdem ich in den letzten 2 Jahren problemlos einfache TP4056-Module mit meinen faltbaren Solarmodulen verwendet habe. (Es ist jedoch ein bisschen enttäuschend, da ich mir die ganze Mühe gemacht habe, mein Arduino MPPT zu konstruieren, nur um herauszufinden, dass ich es nicht wirklich brauche ...)
Ich würde einen anderen Chip verwenden. Wenn Sie jedoch diesen verwenden möchten, können Sie diese Schaltung ausprobieren. Bringen Sie einen Stromspiegel an, um den Programmstrom anzupassen. Ich gehe davon aus, dass intern der durch PROG fließende Strom gespiegelt wird (mit Verstärkung), um den externen Ladestrom einzustellen. Was Sie hier also haben, ist eine Stromquelle, die den Stromwert erhöht, wenn VCC zunimmt. Stellen Sie R200 ein, um den gewünschten Strom bei dem zu erhalten, was Sie als minimalen VCC betrachten. Wenn VCC steigt, steigt auch der Ladestrom.
Ich bin zu faul, um einen guten Ausgangspunkt für R200 herauszufinden. Aber wenn Sie herausfinden können, wie hoch die Spannung an PROG ist, dann können Sie aus der Tabelle den aktuellen Verstärkungsfaktor erraten und einen guten Ausgangspunkt für R200 finden. Ich denke, es wird wie 47k-ish sein.
Variationen davon könnten sogar noch besser funktionieren. Wenn Sie beispielsweise eine Spannungsreferenz und einen Komparator oder einige weitere Transistoren hinzufügen, können Sie den Ladestrom tatsächlich auf dem Maximum halten, bis VCC unter einen bestimmten Punkt fällt, und dann den Ladestrom zurücknehmen, um VCC auf diesem Niveau zu halten. Aber meiner Meinung nach sollten Sie, wenn Sie dieses Komplexitätsniveau erreichen, einfach einen IC verwenden, der alles für Sie erledigt, wie den bq24210.
Ich bin offen, dies weiter zu diskutieren. Markiere mich einfach, um meine Aufmerksamkeit zu bekommen.
Ich überlege, genau dies zu tun. Ich denke, der Kondensator an Vin hilft sehr, weil er beim Laden weniger Strom zieht und nicht mehr zu viel Strom aus der Fotozelle zieht, was der Punkt ist, an dem die Ausgangsleistung abfällt. Sobald der Kondensator unter 4 V fällt, wird sich der TPS4056 meiner Meinung nach selbst deaktivieren, bis die Kappe wieder hoch genug aufgeladen ist. Wenn es wieder auf 4 V aufgeladen wird, wirkt es wie ein Schwungrad.
Eine andere Idee, die ich ausprobieren möchte, ist die Verwendung eines Fotowiderstands für Rprog.
Nur zur Erinnerung ... dieser Lade-IC ist linear. Dies bedeutet, dass Sie bei einer Batterie von ~ 4 V und einem Solarpanel von ~ 6 V etwa 2 V * Strom als Wärme verschwenden. Selbst wenn Sie es schaffen, das Maximum aus dem Panel herauszuholen, ist der Energieverlust hoch. Erwägen Sie die Verwendung eines Schaltreglers oder stellen Sie Ihren eigenen (Buck) mit atmega her, es ist eine einfache Schaltung und kann in jedem Lastfall einen Wirkungsgrad von etwa 90% haben. Habe Spaß.
ist die maximale Solarstromausbeute wichtiger oder die richtige Verwendung eines TP4056 wichtiger? Wenn die maximale Solarstromausbeute wichtiger ist, sind alle Ihre Schaltungen und alle bisherigen Antworten falsch. Ihr 6-V-Solarpanel gibt Ihnen 2-4 V bei schwächerem Licht, und Sie können nicht erwarten, dass es in dieser Situation eine 4,2-V-Batterie vollständig auflädt, sodass Ihr Ladegerät unabhängig von Ihrem Ladewert keine maximale Solarenergie-Extraktionseinheit ist verwenden.
Stattdessen benötigen Sie einen Vorstufen-Aufwärtswandler mit niedrigem Anlauf und einer Spannungsregelung von 5 V. fertig, Sie brauchen sich um nichts weiter zu kümmern. Verwenden Sie keinen Mikrocontroller für ein einfaches Ladegerät wie dieses, es verschwendet mehr Energie, als es bei schwächerem Licht erzeugt. Tatsächlich sollten Sie den TP4065 aus der Gleichung streichen, wenn maximale Solarstromausbeute das Wichtigste ist.
Sie regulieren einen TP4056 nicht automatisch für maximale Solarenergiegewinnung. MPPT ist nur auf das Schalten von DC-DC-Wandlern (nicht linear) anwendbar. TP 4056 ist ein lineares Ladegerät und der Eingangsstrom ist ungefähr gleich dem Batterieladestrom, egal was Sie tun. Das einzige, was Sie tun können - Minimieren Sie die Verlustleistung eines TP4056-ICs selbst (= Minimieren Sie den Spannungsverlust darauf - Verwenden Sie einen 1,2-kOhm-Rprog-Widerstand - Lassen Sie auch Solarmodule etwas mehr Strom erzeugen)
mkeith
mkeith
mkeith
Klopfen
Klopfen
mkeith
Klopfen
mkeith
Benutzer2497