Closed codeworkx closed 9 months ago
The charging process would now stop at 100%, even if the battery voltage has not reached 55.2V.
Why should the charging stop, if the battery has not reached CVL? What is your CVL in this case and what is the voltage drop between charger and battery?
Now it has already happened twice that the battery voltage of 55.2V has been exceeded. It looks like the regulation is slowly building up.
Probably because of linear charging mode and the cell imbalance. You set CELL_VOLTAGES_WHILE_CHARGING
to 3.55
V. Try to change it to 3.46
V. A cell difference of 5 % of the nominal cell voltage is not a big problem.
Please post also your CVL, CCL and DCL graph from the same moment.
Are you aware of Dynamic ESS?
If you set the minimum soc in the ess menu to 100 %, it will be charged exactly to 100%, even if CVL has not been reached. This happens when the battery has not been fully charged for a long time and the SOC display is therefore inaccurate.
CVL is 55.2V.
MAX_CELL_VOLTAGE = 3.450 16 Cells.
Does this mean that CVL will exceed the desired charging voltage of 55.2 V due to the linear limitation? I assumed this was just limiting the charging current? That would be quite dangerous if the cells are heavily unbalanced for some reason.
Dynamic ESS is known. But we're not happy with it in its current state. Guess there are some bugs left.
Does this mean that CVL will exceed the desired charging voltage of 55.2 V due to the linear limitation? I assumed this was just limiting the charging current?
It should not. Please post the requested screenshots to verify that.
Dynamic ESS is known. But we're not happy with it in its current state. Guess there are some bugs left.
They just released some bug fixes yesterday.
Seems to always happen in "Absorption dynamic" when SoC is inaccurate.
I've disconnected the JK from battery to make the SoC inaccurate. Screenshots are from the first charge cycle after JK reset.
Voltage difference between Multi and Jk is mostly around 0,12V. I've already connected the V-Sense cable from Multi to battery cells.
We're able to reproduce this on two different installations. Multi 3000 and Multi 5000.
Please post also your CVL, CCL and DCL graph from the same moment.
This was requested in https://github.com/Louisvdw/dbus-serialbattery/issues/859#issuecomment-1806452721. You can enable it in the VRM Portal under Advanced -> Settings (top right) -> Battery Monitor -> BMS Charge and Discharge Limits.
It looks like this:
Would it hurt to set CCL to 0 if battery pack voltage goes above CVL ?
Happened again today.
Seems to start doing weird stuff when the battery pack is full (55.2V) and the SoC drops below or is already below 100%.
Are you off or ongrid? I think the driver cannot do mucn in this case, since the charger is not doing what the driver needs.
Ongrid.
Please open a question in the Victron Energy Community forum. The driver sets the voltage correctly.
You could test https://github.com/Louisvdw/dbus-serialbattery/pull/882, maybe it‘s changing something for you.
Isnt it this Feature? Search for 0.4V in this link. Somwwhere with mqtt, you can change this value to a more narrow value.
@pos-ei-don thank you, for sharing this link. Indeed it has to be this. Therefore it's not a driver bug.
11.6. DVCC for systems with the ESS Assistant
A fixed solar offset of 0.4V (value for 48V system, divide by 4 for 12V) is applied when ESS-mode is set to Optimised in combination with the Feed-in excess solar charger power-setting enabled, or when ESS-mode is set to Keep batteries charged.
Describe the bug
We use a dynamic electricity tariff and control the charging and discharging of our battery via a node red flow. If the battery is to be charged to 100%, we set the minimum SoC to 100%. The charging process would now stop at 100%, even if the battery voltage has not reached 55.2V. To counter this problem, we set the mains setpoint to 32767W, which results in the battery becoming full.
Now it has already happened twice that the battery voltage of 55.2V has been exceeded. It looks like the regulation is slowly building up. The first time, the BMS disconnected due to overvoltage. The second time we were able to intervene manually at just under 56V and stopped the process. Important note: As the battery had not been full for some time, there was a large imbalance of 0.09V between the lowest and highest cell. We are not sure whether this could have had an influence. Maybe it's a VenusOS bug.
We are currently using the ESS mode "Keep batteries charged" to achieve our goal. So far, we have not encountered any problems with this.
How to reproduce
Set min SoC to 100% and grid setpoint to 32767W.
Expected behavior
The charging process should not exceed a battery voltage of 55.2V.
Driver version
v1.0.20230531
Venus OS device type
Raspberry Pi
Venus OS version
v3.11
BMS type
JKBMS / Heltec BMS
Cell count
16
Connection type
Serial USB adapter to TTL
Config file
Relevant log output
Any other information that may be helpful
No response