question

Tibor Kocsis avatar image
Tibor Kocsis asked

DVCC - FeedIn

Why are DVCC charge limits ignored when enabling DC Feed In?

DVCC
2 |3000

Up to 8 attachments (including images) can be used with a maximum of 190.8 MiB each and 286.6 MiB total.

10 Answers
nickdb avatar image
nickdb answered ·

It is clearly explained in the DVCC section of the Cerbo/GX manual, footnote 6:

6) DVCC charge current limits are not applied to DC MPPTs when ESS is enabled with Allow DC MPPT to export. This is to get maximum output from the solar panels for export.

26 comments
2 |3000

Up to 8 attachments (including images) can be used with a maximum of 190.8 MiB each and 286.6 MiB total.

Tibor Kocsis avatar image Tibor Kocsis commented ·
I read manual, but I dont understand why victron support team cant change configuration or update FW when fix this option?
1 Like 1 ·
Show more comments
larsea-dk avatar image
larsea-dk answered ·

Could it be possible to by nodered to set mppt max charge to i.e. 35A every night, so this will be the max battery PV charge. And when CVL is reached(charged battery), the mppt were set to full charge capacity to feed in max energy?

2 |3000

Up to 8 attachments (including images) can be used with a maximum of 190.8 MiB each and 286.6 MiB total.

gazza avatar image
gazza answered ·

The issue of "DVCC charge current limits are not applied to DC MPPTs when ESS is enabled with Allow DC MPPT to export. This is to get maximum output from the solar panels for export." has come up many times! Despite it being "in the manual" I personally think that Victron should address the issue since there are cases where clients are "unknowingly" exposing their battery bank to excessive charge current.

Yes... if you size the battery bank and PV panel array correctly then this problem goes away. But, we all know how expensive batteries are and often we try and get away with the "least" number of batteries to get up and running? Never mind the technical complexity, I would say that this is human nature, despite it sometimes being a false economy!

So, for now we are stuck with either disabling DC feed in so that the DVCC CCL is respected, or sizing the battery bank large enough with respect to the MPTT (s) max charge current output and enabling DC feed in excess. There is another option and that would be disabling DC feed in until the battery bank has reached 100% and then switching feed in ON. This gets over that critical point when the batteries are getting above say 90% (just when they want to start throttling back the MPPT), often late morning when the solar irradiation is getting to its highest!! I have found that with my batteries (Pylon) when they are at 100% I can switch to feed in and the charge/discharge current is minimal even though I may be feeding 2kW to grid. But it is a PITA to have to watch it all the time.

In light of this post I have done a simple test of lowering MPPT max charge current (easy to do in Victron Connect) and with my system it does respect this regardless of DC feed in switch position!
Here's an example of a typical "small" system with Multi-2 48V 3000/35/32/GX, 2x MPPT 150/35, 2x Pylon US2000C. So, at max the 2x MPPT could put out 70A which is greater than the 2x Pylon CCL of 50A. By changing the MPPT max charge limit to 25A they will not produce more than 50A...? This appears to be the case (you could lower it further if desired?). Its not a perfect answer... but I believe it does give a limited safety net. With this system it is not restrictive since the inverter is only rated at 2400W continuous anyway so I am not really exporting less than I want to.

1 comment
2 |3000

Up to 8 attachments (including images) can be used with a maximum of 190.8 MiB each and 286.6 MiB total.

h8mecz avatar image h8mecz commented ·
I have the same issues - I did a simple Node-RED flow to control DC feed in grid when CCL is <95A or when battery is 90% SoC. But it is walk around but it works - better than nothing. Bad thing is even I would enlarge capacity of battery - I still can not get CCL greater than 100A because in Pylontech Force L1 batteries is 100A limit even if you have 10 or 20kWh of capacity due to connector capacity between battery blocks :( So this would not be my solution. To be honest - I am facing problems with High charge current alarms even when DC feed-in grid is OFF. I have CCL limit 90A in DVCC and still this alarms - but only when sky is quickly changing (clouds / sun / clouds / sun). I am little bit pissed of because I do not know where can be the problem :(
0 Likes 0 ·
Juraj Nikolov avatar image
Juraj Nikolov answered ·

The logic is quite simple:
what converter is used, how many are connected in parallel, series (L1, L2, L3) or series-parallel.
In my case, I have mppt 3x 150/45 + 2x 150/85 = 305A in the peak :) I used to have it as an offgrid solution, but now I had the possibility to connect to the grid (hybrid solution) and send the surpluses out.
I have 1x MP2 5KVA, so it gives max 4kw, 4kw = 80A in DC ok, I will use this energy somehow :D but the remaining 225A system wants to put it in a 14kwh battery, which can be charged with max. 148A, but nobody in their right mind wants to charge 148A :D ... 77A will sit on the bus and when it has nowhere to go, if it probably goes ... to the battery... why, because Victron... :D OK BMS would should have stopped charging. Honestly, no supprise I had 3.65V on the cells (of course not on all of them, that's even worse) :D Should, that's the right word... :D
Why can't the system limit production if it is used e.g. one converter? Why can't the system say that the max. will the charging current be xxxx amperes? Everything above the set limit will be suppressed by mppt and everything below this limit will be controled by CCL from BMS ?
Is Victron really trying to tell me (us) this is a problem that it not to be fixed?
As it was written here for MP, it works for MPPT, doesn't it... :D That's so magic :D

2 comments
2 |3000

Up to 8 attachments (including images) can be used with a maximum of 190.8 MiB each and 286.6 MiB total.

gazza avatar image gazza commented ·
I agree with you. There "should" be a software fix/control for this. It has been an issue for a loooong long time!!
1 Like 1 ·
Juraj Nikolov avatar image Juraj Nikolov gazza commented ·

@Gazza

Imagine you have PV panels distributed east 3kwp, south 5kwp, west 4.5,
I probably don't need to describe the scenario of how it ends if you don't turn off the feed-in :D
Because the panels are distributed in this way, they maximize the solar gain even in not good weather. For example when there are only sunny days and I can't help myself at all by reducing their output to MPPT (settin down currnet charge), yes it is also one a solution, but a much more rational solution is to turn off feed-in under ESS and use the grid only as a backup.

So if you want to cover your self-sufficiency in a hybrid system as much as possible, it looks like the Chinese colleagues have overtaken the Europeans :D in this too :D

0 Likes 0 ·
Sebastian avatar image
Sebastian answered ·

I'm currently in the same position, that I want to turn on the DC feed in.

In my opinion the DVCC is a critical value, that cant be ignored!
If a single cell is peaking, that voltage is skyrocketing and my BMS is triggering the main shunt-trip and everything is gowing down.

Setup:
3x MPII 48/5k
13kWp at 2x 450/100
42kWh LFP with Batrium

The rule to get maximum feedin would be simple in my mind:
The Multis must convert following Power to limit the charging power
Ampere Multis = Amps Solar - CCL from BMS

If the Amps for the multis is calculatet to be negative, set the amps to 0

2 |3000

Up to 8 attachments (including images) can be used with a maximum of 190.8 MiB each and 286.6 MiB total.

velociraptor85 avatar image
velociraptor85 answered ·

Sadly I seem to have the same issue.

For now I have disabled feed-in until I get some time to look into this probably with an Node-Red solution as @Pedaaa suggested -_- but I am also annoyed about this

2 comments
2 |3000

Up to 8 attachments (including images) can be used with a maximum of 190.8 MiB each and 286.6 MiB total.

Alexandra avatar image Alexandra ♦ commented ·

@Velociraptor85

That's the thing you dont have to get fancy with node red...

Reducing either your programmed charge voltage (as in a pylontec system which asks 53v but system programmed at 52/1v)

This allows feedback without overvoltage or voltage overshoot. To change direction of flow (and create feed in) there has to be a higher potential somewhere.

Over Amps is a different story. If your mppt battery ratio is off there is not much to do there except limit feed in maybe. (It depends on the battery.)

If your batteries are not great at balancing with higher charge amp (cell overshoot) then maybe beef up the active balancing. Problem solved.

If the system followed the ccl and the battery sends 0A then no feed in happens, that request has to be ignored for the other request of feed in to be fulfilled.

1 Like 1 ·
velociraptor85 avatar image velociraptor85 Alexandra ♦ commented ·

Hej @Alexandra, thanks for the input.
The issue I was investigating today when the sun was out is actually that the CCL reqested something around 17-25A (for testing purposes) but it was receiving way more - according to the sun on the Panels and what the MPPTrackers outputted. I set the BMS to switch off at 40A Charging Current, which it did.

Non the less it was simultaniously inverted everything the House asked for or maybe it was an coincidence but at least this was what I was observing. So if that was the case than I dont understand why it could not invert more so that the CCL was matched.

So according to your suggestions this would be the second case over-amp and solvable by limiting the feed in(I guess into the battery) which in my opinion should be also solvable by setting as sugested above the "gridfeed in power" (not sure how the correct terminology is here)


Non the less I will try to investigate and see if I can incorporate the Voltage sinks on the DC rails into my thinking.

0 Likes 0 ·
Fideri avatar image
Fideri answered ·

Did I read @Pedaaa and @Gazza correctly that a manufacturer should design their products for cases that fall outside that manufacturer's specs?

I think I read that if you buy the recommended battery or PV power, then you won't have problems.

Or I misunderstood this?

F.

1 comment
2 |3000

Up to 8 attachments (including images) can be used with a maximum of 190.8 MiB each and 286.6 MiB total.

pedaaa avatar image pedaaa commented ·

Or I misunderstood this?

-> yes, please read the whole thing again.

0 Likes 0 ·
dognose avatar image
dognose answered ·

Shouldn't it be possible to (programmatically) use the grid-set point to design some sort of "loading-limit" while feed-in is enabled?

I.e. if the MPPTs producing 100A instead of the desired 70A, set the grid-set point to -1600, so the Inverters are pulling out 30As of the "DC-Pool"?

Doesn't avoid peaks hitting the battery when solar changes, but Peaks shouldn't hurt batteries. My EVs battery is going from -80kW to +80kW depending on the throttle.

At least that could / should avoid a permanent charge beyond what you want for your battery.

If someone could manually test if using a negative grid-set point to control grid-feed would work out, I could write a script for that in about no time. Will then need it in the not to distant future anyway ;)

2 |3000

Up to 8 attachments (including images) can be used with a maximum of 190.8 MiB each and 286.6 MiB total.

jetlag avatar image
jetlag answered ·

I tried a few times the DC excess feed in, and also observed the DC voltage to rise above the set limit. But after some analysis the situation became clear.

If the battery is full, the MPPT is throttled down to a value the Multiplus can convert into AC. I observed this very clear. So no load/current is going to the battery.

But to be able to output any energy of of the MPPT, the DC voltage between the MPPT and the busbar/DC-rail, has to rise at least a little bit, otherwise no current can flow. @Alexandra told you this already. Just imagine, no voltage difference, no current flow!

That's why the voltage at the Busbar is rising and unfortunately also the battery's voltage is rising and causing a un-wanted voltage rise. In my case this is rising from 55,2V to about 55,65V. The current into the battery is almost 0A.

So the system is behaving absolut correctly, it just has to somehow deal with the physics. ;)

Attached two pictures showing how this looks like in my system with one 150/75 and one MP2 48/3000. As the peak is reached, the battery is full and only the excess is feed in. The MPPT produces only the amout the MP2 can take. With the effect described above.dc-feed-in-1.png

dc-feed-in-2.png


dc-feed-in-1.png (16.5 KiB)
dc-feed-in-2.png (71.2 KiB)
7 comments
2 |3000

Up to 8 attachments (including images) can be used with a maximum of 190.8 MiB each and 286.6 MiB total.

nickdb avatar image nickdb ♦♦ commented ·
Yes, iirc it raises by up to 0.3V much like keep batteries charged does.

CCL works fine, after the initial wobble after it turns on.

Common misinterpretation that DVCC ignores CCL from the battery, it doesn't. It ignores manual overrides the user has set in DVCC. Two different things.

1 Like 1 ·
velociraptor85 avatar image velociraptor85 nickdb ♦♦ commented ·

Not to what I have seen.

If I set the CCL to 10A in the DVCC settings while DC-PV feed-in is active and the batteries are being charged, it ignores the CCL settings and pushes everything coming from the MPPT to the batteries.

So yes, while batteries are charged from DC-PV and feed-in is active the CCL settings are ignored from the VenusOS/ESS/MP2 (which ever system actually limits the charge current).

But I guess this is apparently intended behavior, or rather documented.


0 Likes 0 ·
nickdb avatar image nickdb ♦♦ velociraptor85 commented ·
The manual override - the bit you are setting - is ignored. Expected and documented. The actual CCL sent by the BMS - visible via the GX or advanced widget - should be honoured.

In most cases people are trying to manually lower the charge level below the CCL sent by the battery. This won't work.

1 Like 1 ·
jetlag avatar image jetlag velociraptor85 commented ·

I should mention, that I use a smart BMS that is also controlling the CCL. So I don't know if DVCC is working or not as the BMS might be the one controlling the current here... Definitely there is something different in our setups or configurations to show this different behaviour...

0 Likes 0 ·
Fideri avatar image Fideri velociraptor85 commented ·
@Velociraptor85

It seems what the system ignores is your 10A set in DVCC but not the CCL requested by the battery? The two figures are different.

F.

0 Likes 0 ·
velociraptor85 avatar image velociraptor85 Fideri commented ·

OK so I tested it
* disabled the DVCC defined CCL of 10A
* set lower levels for the CCL(max 20A) which is reported by the BMS by changing the values in the dbus-serialbattery config and reinstalling the "dbus-plugin"

For me, it was again the same behavior as before:
* if DC-PV Feedin is disabled, it honors the set CCL values by the BMS-system (dbus-serialbattery)
* when enabling DC-PV Feedin the CCL values set by the BMS are ignored and more than the defined Current is used (all the PV system has to offer)


1715418710648.png

1715418717925.png

1715418725868.png

1715418732177.png


My current workaround is that I have wrote a small node-red block, changing the Feed-In to disable when the battery is charging and enable when it's full.

Nonetheless, I would be happy if the system would work as implicitly expected ^^

0 Likes 0 ·
1715418710648.png (44.8 KiB)
1715418717925.png (31.7 KiB)
1715418725868.png (28.0 KiB)
1715418732177.png (26.7 KiB)
Fideri avatar image Fideri velociraptor85 commented ·
@Velociraptor85

What you are saying is contradicting what @nickdb is saying. According to him, CCL from the BMS is never ignored. I haven't experimented so I don't know who is right.

According to your screenshot, the BMS is asking for 14.07A as CCL. What is the MPPT supplying to the battery at that point with feed-in enabled and with feed-in disabled?

F.

0 Likes 0 ·
jetlag avatar image
jetlag answered ·

We are still talking about excess DC feed in, right? Because the picture above is showing a situation where the battery is not full yet. Or you just want to show, that CCL is beeing ignored?

And I see, that your DVCC "Ladestrombegrenzung" is not activated. Please activate this and also select in the DVCC Menu the following:

1715578454992.png


I have set the DVCC CCL to a max of 75A in total. In parallel the BMS delivers the same limit until the battery gets full, then depending on the cell voltages the charge current is more and more reduced down to 0A. This is configured in the dbus-serialbattery config file.


1715578454992.png (30.4 KiB)
2 |3000

Up to 8 attachments (including images) can be used with a maximum of 190.8 MiB each and 286.6 MiB total.

Related Resources