diyBMSv4ESP32 icon indicating copy to clipboard operation
diyBMSv4ESP32 copied to clipboard

Discharging limited to 49V ?

Open deekoowee opened this issue 1 year ago • 17 comments

I have tracked the charging / discharging curves for 12 days and found, that discharging stops always to ~49V. and it is not going lower. My settings: settings

At a beginning, I have set the discharge limit to 49V, but have set it over week ago to 46.2 V as above settings shows. What could cause the 49V limit ?

Hardware/Software Versions Controller version (from PCB): 4.2 Processor: ESP32 Version: 4e72db94af375c391bad47b9b98507b3271b069d Compiled: 2023-03-29T08:22:59.136Z

deekoowee avatar Apr 15 '23 10:04 deekoowee

What limits are set on the charger/inverter?

stuartpittaway avatar Apr 15 '23 11:04 stuartpittaway

Inverter limits are 46 - 55.8 V When battery voltage drops to ~49V, inverter log says; "The battery asked for a forced charge."

deekoowee avatar Apr 15 '23 13:04 deekoowee

Discharging will also stop when the cell limit is reached "Individual cell min. voltage (mV)" - that would need to be lower than 2880 to work in your scenario - default is 3050.

stuartpittaway avatar Apr 17 '23 08:04 stuartpittaway

I'm not sure, but does the 2880 mean 16S LiFePo battery (16 * 2880 = 46080) ?

My battery is 14S Li-Ion and that's why I have "Individual cell min. voltage (mV)" 3300 (14 * 3300 = 46200) 3300 is already little a bit under the charge knee. I tried "Individual cell min. voltage (mV)" of 3000 and 2900, but lowest discharge voltage did not go lower than ~49V

edit: I looked the battery voltage from HA's curve. Curve have a little deviation. Voltage is between 48,75 to 48,89 Counting 3050 * 16 =48800 (48,8V), seems, that DiyBMS uses the default "Individual cell min. voltage (mV)"

deekoowee avatar Apr 22 '23 18:04 deekoowee

Ok, this feels like a limitation on your charger instead.

stuartpittaway avatar Apr 24 '23 06:04 stuartpittaway

Inverter/charger discharge limit is set to 46V. When battery voltage drops to ~49V, inverter receives message from DiyBMS "The battery asked for a forced charge." But inverter doesn't start forced charge, because ~49V is more than lowest voltage 46V

deekoowee avatar Apr 24 '23 15:04 deekoowee

Ok, DIYBMS never asks for a forced charge, unless you have the Force low State of Charge (default off) enabled.

I'm thinking this is a fault with the code in the inverter - are there any updates available for that?

Actually - on more analysis - what is the "state of charge %" when this happens?

stuartpittaway avatar Apr 25 '23 08:04 stuartpittaway

"Force low State of Charge" is not checked. I'm running inverter with latest firmware. SoC is around 52%, when the inverter log informs "The battery asked for a forced charge." There's only the inverter and DiyBMS connected together with canbus, no other devices in canbus.

deekoowee avatar Apr 25 '23 11:04 deekoowee

Ok, that is very strange - I was expecting you to say the SoC had fallen below 20%.

I'm not really sure what is causing that issue.

stuartpittaway avatar Apr 26 '23 06:04 stuartpittaway

Wondering, if there's something stuck in memory, I tried to reprogram the firmware with full erase option, but no success. That didn't help, still stops discharging at ~49V

deekoowee avatar Apr 27 '23 08:04 deekoowee

What inverter is this?

When the 49V limit kicks in, what does the "Dyn. Chg. V" and "Dyn. Chg. Cur" values look like?

stuartpittaway avatar Apr 28 '23 08:04 stuartpittaway

Ínverter is Imeon 9.12

I used the MQTT to get values to Home Assistant and graphs shows at the point of "The battery asked for a forced charge." "Dyn. Chg. V" = 53,8V "Dyn. Chg. Cur" = 160A

deekoowee avatar Apr 30 '23 07:04 deekoowee

Ok, very strange as the BMS isn't asking for a low voltage. Was the state of charge higher than 20% as well?

stuartpittaway avatar Apr 30 '23 17:04 stuartpittaway

Yes, SoC was more than 20%. Maybe logging all canbus messages with time tags could show something. Any suggestions to make a logger ?

deekoowee avatar May 01 '23 10:05 deekoowee

This still feels like a problem with the software in the inverter, rather than diybms. Happy to be wrong though!

I don't have any other suggestions for you, CANBUS logging is probably a good idea, but diybms never requests forced state of charge.

stuartpittaway avatar May 02 '23 07:05 stuartpittaway

I play with Charge/Discharge configuration check boxes and inverter log says ; "The battery asked for a complete charge to rebalance cells voltage." But inverter didn't start charging.

Strange things happens. I uncheck all check boxes at Charge/Discharge configuration. Just changed the 'Under voltage limit' to 45V in 'Current & Voltage monitoring' and pressed 'Save advanced settings', screen shows; snip Those check boxes were just unchecked.

deekoowee avatar May 02 '23 17:05 deekoowee

Hi @deekoowee sorry only just noticed you updated this ticket.

The two messages will appear automatically if the charging parameters are exceeded - for example over voltage or temperature. The controller will ask the charger to stop.

They should only be transient though, and show for a few seconds before being cleared and normal operation resuming.

stuartpittaway avatar Jun 23 '23 12:06 stuartpittaway