-
Hi, Thanks to Louis' great work I got my two battery banks of 16 LiFePO4 3.2 V cells connected to my Victron MultiPlus II 48/5000/70 and controlled by a Cerbo GX. The battery banks are each managed by a JKBMS. From the FAQ section here I learned that the cells should be charged in a range between MIN_CELL_VOLTAGE = 3.10 V and MAX_CELL_VOLTAGE = 3.45 V which seems to correspond to a range of about <10% SOC ... 99% SOC. This leads me to the following two issues:
Thank you very much for sharing your experience and recommend suitable settings for the described scenario. Best regards, |
Beta Was this translation helpful? Give feedback.
Replies: 4 comments 11 replies
-
Hi LiFePO4 cells have a voltage of 3.2V which you can take as their centre point or what they are at at 50%. Most BMS will BMS will block charging (over voltage protection) at either 3.65V or some 3.7V , It is important to note that the SOC% does not relate to a voltage. Lithium cells are not like lead acid where there is a gradual voltage drop as the battery gets depleted. It has a sudden drop when depleted and a fast spike when full. That is why your BMS will could the energy in and out for the SOC. The cell voltages is just if there are imbalances and you will see the values for this is not evenly spaced. The default for your BMS would work the best in most cases, so I suggest you keep it.
|
Beta Was this translation helpful? Give feedback.
-
The current driver will use the value from one of the batteries. So in my example above the charge will be either 50A or 30A. The driver does not double anything. It does not know about a second battery and it will think there is only 1. I future the charge will be 80A where the charge that both batteries are asking for will be added. I might limit this if test show problems, but it will never be more than the sum. |
Beta Was this translation helpful? Give feedback.
-
Given your example, the current limitation of 50 A or 30 A applied to two batteries would result in an effective limit of 25 A or 15 A, respectively, if two batteries are connected. I assume that I can simply modify your code to double the current limit values because of two batteries. Like adding a constant NUMBER_OF_BATTERIES = 2 and multiplying this constant with the calculated current limits at an appropriate position in the code. Could you give me a hint where to implement this? In my previous test, the first battery driver showed a discharge limit of 100 A and the second battery driver showed a discharge limit of 50 A. But in fact the discharge current was about 98 A per battery. Obviously, the limit was not applied, neither from the first nor from the second driver. According to your last reply, only one setting should have been applied. In my case, the first battery driver is the active one. Because of a limit of 100 A to be applied to both batteries, the current drawn per battery should have been about 50 A. Instead, the 3x MultiPlus II almost went to their maximum of discharging the batteries at about 196 A which is close to the 3x MultiPlus maximum inverter current (210 A = 3 x 70 A). In the Cerbo GX, I have DVCC enabled and all other settings in the DVCC menu disabled. Furthermore, the MultiPlus II have charge settings of 70 A maximum with remote override ticked. So I wonder what setting I have missed that the discharge current was not limited? |
Beta Was this translation helpful? Give feedback.
-
Indeed, I have already doubled the values for charge and discharge current to cover the total current of the two batteries in parallel. Therefore, both the charge and discharge current was limited to 200 A so that the maximum is 100 A per battery module. Due to the different SOC values of the two batteries, the first battery module showed a limit of 1/2 of the maximum = 100 A and the second battery module showed a limit of 1/4 of the maximum = 50 A. Given the fact that the first battery module is the active one, the total current should have been limited to 100 A. I will check the values in the VRM portal to see if everything works fine now. |
Beta Was this translation helpful? Give feedback.
Hi
LiFePO4 cells have a voltage of 3.2V which you can take as their centre point or what they are at at 50%.
Most BMS will BMS will block charging (over voltage protection) at either 3.65V or some 3.7V ,
And block discharging at 2.8V (over discharge protection).
Using your battery within those settings so that it does not reach those limits is preferred, and that is why the driver aims for values that are between those.
It is important to note that the SOC% does not relate to a voltage. Lithium cells are not like lead acid where there is a gradual voltage drop as the battery gets depleted. It has a sudden drop when depleted and a fast spike when full. That is why your BMS will could the e…