How to set MPPT to Charge master? Set 0x200E to b0100001. Charger uses internal charge profile.
Ich bastle gerade an einem Programm zu Überschussverwertung an einer Inselanlage.
Hier mal die Eckdaten der Anlage:
2500 Watt PV.
Victron MPPT 100/50.
Batterie 600 Ah 24 Volt.
Inselwechselrichter 24 Volt 2500 Watt.
10 Watt Solarpanel kurzgeschlossen über einen INA226 zur Ermittlung der Stärke der Sonneneinstrahlung.
Diesen INA Wert verrechnen ich mit der aktuellen PV Leistung des MPPT und habe somit die Überschussleistung,
Ist Überschuss vorhanden regle ich über eine Phasenanschnittsteuerung eine 2000 Watt starke Elektroheizung in Stufen von 0 - 255 (später mal einen Warmwasserboiler). Dieser Regelkreis funktioniert soweit.
Als zusätzliche Sicherheit habe ich einen Lastabwurf bei Unterspannung programmiert.
So in der Art " wenn aktuelle Spannung um so viel Volt tiefer ist als Soll-Absorptionsspannung bzw. Soll-Floatspannung dann Lastabwurf".
Die Werte für Floatspannung bzw. Absorptionsspannung ermittle ich momentan etwas umständlich.
Ich mache wenn der Status des MPPT wechselt 2 Spannungsmessungen im Abstand von einer Minute. Danach ziehe die beiden Spannugswerte voneinander ab. Wenn die Differenz nicht größer ist als 0,03 Volt so ist das mein Sollwert für Absoprtion bzw. Float.
Laut Victron Whitpaper sendet ein MPPT wenn man ihn als als Charge Master konfiguriert das Register 0x2001.
"When a unit is set to charge instance master mode it will periodically send the registers 0x2001,
0x2007, 0x2008 and 0x200B using asynchronous hex-messages (:A)."
"0x2001 Charge voltage set-point (*2) 0.01 un16 V".
"Note 2: The charge voltage set-point can be read from the master unit and written to the slave units so
the group will behave as one unit. See network mode register 0x200E."
Das Register 0X2001 ist die Sollspannung des MPPT und genau diesen Wert bräuchte ich.
Dann kann ich nämlich die ganze umständlich Spannungsermittlung rauswerfen und die Temperaturkompensation wäre auch mit drin.
Über die Victron App kann ich den MPPT aber nicht in den Modus Charge Master setzen.
Also geht es nur über den Arduino.
Die Kommandozeile für setzen des Modus Charge Master müsste so lauten:
"Charge master Set 0x200E to b0100001, charger uses internal charge profile"
:8 0E20 00 und dann ??? "b0100001" ??? "checksum" ???
Genau dieses "b0100001" ist mein Problem.
Wie muss ich das schreiben damit der MPPT in den Modus Charge Master geht ?
Gruss Markus