achgut / Modbus_Versicharge

MIT License
0 stars 0 forks source link

Register 1633 (hex 661) MaxCurrent wird um 1A verringert #5

Open achgut opened 1 year ago

achgut commented 1 year ago

Beim Setzen von MaxCurrent wird der Wert nach kurzer Zeit im Register um 1A reduziert (7A -> 6A, 10A -> 9A, 15A -> 14A).

TraceDateien: 20221211_Ladetest_C.log 20221211_Trace_C.log

achgut commented 1 year ago

Bekanntes Problem bei FW 1.120, aber nicht beseitigt. Siehe FW Release 1.120

achgut commented 1 year ago

Gilt nicht bei 8A, 16A, 24A, 32A (keine Verringerung um 1A)

achgut commented 1 year ago

Mit neuer FW2.122.5 erledigt. Keine Verringerung mehr

achgut commented 1 year ago

Durch weiteren Check/Test muss ich dies wieder aufmachen. Der Strom wird immer noch um 1A vermindert. Nach Aussage Technical Assistance soll dies mit FW 2.129 oder 2.130 erledigt sein. Fehler soll gefunden sein, interne Tests laufen.

image image

coolo commented 1 year ago

Fingers crossed. Der Fehler lag in der Art und Weise wie modbus auf die interne Limitierung gemapped wurde. In der App setzt man das Charging-Limit aus Prozent zwischen 20%(6A) und 100% (32A) ein. Die Modbus-Register wurden aus diesen Werten hin- und her gerechnet, dabei aber auf ints gesetzt - das wurde jetzt auf Runden geändert, was hoffentlich die richtigeren Werte liefert.

achgut commented 1 year ago

Mit der FW 2.130 hat es jetzt einen Verbesserung gegeben (unter der Annahme, das der Wert im Register 1692 Real Energy Consumed Phase Sum der richtige Wert gemeldet wird. Gehe aber davon aus, dass dies passt, da mein Auto ähnliche Werte meldet).

Weiterhin stimmen die Werte in den Charging Current Registern (1647++) nicht. Hier wird weiterhin Strom -1A (MaxCurrent 6A-8A) oder -2A (MaxCurrent 9A-11A) Da ich diese Register nicht verwende, für mich kein Problem

In der Anlage findet man die Details und Rohdaten. 20230919 Test Amp minus 1.xlsx

coolo commented 1 year ago

Ich habe es jetzt mal ausprobiert auf 2.130 und kann erstmal nicht klagen:

Temperatur PCB: 28°C
Charger Status: 3
Charger Status: C (Charging)
Charger Delay: No Delay
--------------------------------------------------------------------------------
>>> Actual Data <<<
--------------------------------------------------------------------------------
Max Current: 32A
Pause nicht erkannt
Phases for Charging: 3 Phasen
Charging Current (L1 L2 L3 Sum): [15, 15, 15, 15] A
Charging Voltage (L1 L2 L3): [234, 233, 232] V zu N
Power Factor (L1 L2 L3 Sum): 0.96 0.96 0.96 0.96 
Charging Power (L1 L2 L3 Sum): [3496, 3487, 3500, 10484] 1048.4 W
Apparent Power (L1 L2 L3 Sum): [3612, 3602, 3614, 10829] VA
Total Charging Energy (kWh): 2320054.0kWh

10.5kW ist auch das was im OCPP gemeldet wird und die Aufteilung auf die Phasen macht auch Sinn und dann komm ich rechnerisch auf 15.4A - was halt durch die unglückliche Wahl ganze A abzubilden, korrekt auf 15A gerundet wird. Intern rechnen die Zähler mit dA und ich weiss nicht, warum man das nicht auch so im Modbus-Register anzeigt.

coolo commented 1 year ago

Ah, ich hab jetzt erst gelesen, dass es um MaxCurrent geht. Ich probier das später nochmal.

coolo commented 1 year ago

Wenn ich es auf 10A setze, komm ich in der Tat bei 2117W raus, was das abgerundet als 9A angezeigt wird. Das mit dem Runden auf ganze Zahlen ist echt bloed :(