High voltage hybrid inverter (GW6000-EH) with EV battery (Chevy Volt)

GW8K-ET PLUS DC-SWITCH PLUS WIFI PLUS 3P-METER Góod price 1.339,05 €/each. I don't have a company. I living in Poland. Thank you for the answer!
 
(y)(y)(y)
 
Hi guys,
I was pretty busy in the last few weeks with some other projects and postponed the work on my solar ESS. But now I'm back and planning to make new steps ahead.
The hardware for the new CAN bridge is ready, and I hope in the next few weeks to port the current software and make some tests:
stm-can3.jpg
But more on this in the following posts.

@curto, thanks for sharing your findings. I could recommend starting a new thread about your project. I think this will make things more clear.
@cielak94, I can confirm that the BMS solution in this thread will also work Goodwe ET series. I also can recommend the Solartraders for supplying a Goodwe inverter. Maybe you can find someone to help with the order.
 
@yasko Thanks for the answer! Great that you have abilities to do these thing fe programming,testing etc. Thanks for your work!
I have another question. Is it possible to connect chevy battery to inverter and raspberry bridge without teardown ?
Edit.
Do you know if simpBMS talk with goodwe inverter ? I thinking about outlander battery pack and simpBMS? Is it a good option ?
 
Last edited:
@cielak94, regarding the Chevy Volt battery - yes, it's possible to connect the battery to the inverter without a teardown, but I haven't tested this. There are some obstacles to resolve, and I'm not sure whether it's worth it for this battery:
  • We need some additional hardware to control internal contactors.
  • Implement external communication with the battery. There is a description of this protocol, but I have to code on the raspberry.

Using an EV battery without teardown is a good idea, but there are two significant problems: form factor and lack of information about the communication protocols. For example, a BMW battery has a good form factor, but the external BMS protocol is unavailable. On the other hand, the Nissan Leaf BMS protocol is known, but I'm unsure about the form factor. But this is a topic for a whole new thread.

About simpBMS AFAIK, it doesn't support Goodwe inverters. There is a lack of software and hardware to do this. The SimpBMS works with some Victron inverters, but I'm not familiar with this.
Now I'm working (slowly) on my own BMS bridge with better capabilities, but there is still work to do (mainly software).
BTW, what are the specifications for this outlander battery pack?
 
Thanks Yasko - I got the system running.

Here are some of my experiences...

1. Even if you select the self-defined Battery, the Canbus comes first, so if you select in the app 500V Charge Voltage and you tell him 560V over Can, it takes the 560V and goes up to that limit.
2. The current Battery Voltage isn't a necessary item - it seems that it is needed in this mode only for displaying purposes in the app. But, you need to send something over the bus - zero isn't accepted. In my case - if i send 560V as current voltage, i can see in the app that the Battery voltage is 560V even if the real voltage is at 500V...
3. The Charging is done by using the charge current and the Charge voltage - discharging is done until the Dischargelimit SOC is reached. So i don't know for what reason the discharge voltage is needed?!
4. Charging is also controlled by the Charge current -my BMS decreases the charge current as the current voltage comes to the charging voltage
5. If you send the Frames to fast on the Canbus - you'll get every once in a while a communiction error. By using a delay between the can frames of 100ms - 200ms everything works smooth.

Until know this is one of the best inverters for those second life usage of batteries, in my opinion - the self adaption feature by adapting to the limits of the BMS works really great

Best regards,
@NexGen, can you help me by connecting the Saft-Battery? I also have this type of battery. I´m not a professional in programming, so can you explain me, what you´ve changed in yasko´s skript? Parameters ...?

Thx
 
Hello, i've done some improvements on my system:
- energy meter connected to the inverter with a dedicated cable
- CAN controller with 2 CAN ports, VW battery CAN decoding and Goodwe CAN interface in the same controller.

Very similar to @yasko setup.


Now the weird stuff:

At the time of the following screenshots i was permanently consuming from the grid: The goodwe APP has the grid measurement backwards, 0,17kW should have the direction GRID -> HOUSE. The SEMS App is correct, 271Watts flowing into the house. Do you have the same issue?



1635764739111.jpg1635764739128.jpg


I don't understand how "Power Limit" works:

1635764739121.jpg

If i turn it off the inverter is always trying to zero the grid, which is what i want but if the pack gets full or stops working all the solar energy goes to the grid.
If i turn it on, the inverter is always consuming from the grid - around 200 watts. The first 2 pictures exemplify this behavior, This is not good at all.
The threshold is misleading, the inverter generates AC current to compensate house loads above the set threshold, if i increase this value the extra consumption seems to get a bit better , but it defeats the original purpose of zero grid export. I am a bit lost to what this all means - maybe a bug?

I cannot open a ticket at goodwe to clarify this, my DYI HV battery is explicitely not supported. And waiting for another goodwe 6000 to connect to the same battery pack - another not supported scenario - will throw me deep into the dark side lol
 
Last edited:
Officially Goodwe doesn't support the usage of lead-acid batteries with the EH inverter series. But unofficially, I can confirm that GW6000-EH can work batteries without BMS with some limitations.
I'm attaching some screenshots from the "PV Master" app. When you choose a battery type, there is an option for a self-define model. Then it comes to a warning about usage of a lead-acid battery, and after that, you can choose battery parameters. The last screenshot shows the inverter using it in a self-define mode.

View attachment 23709 View attachment 23710View attachment 23712View attachment 23713

What are the limitations of self-define mode? The first issue: a SOC estimation doesn't match well for a Li-Ion battery and usually shows a higher value. Maybe LiFePO4 will work better. The second: max charging current is internally limited to 5.5A despite what you enter by the app.
There is SOC protection during discharge, but you can't set a min discharge voltage for the battery. Also, there is no temperature sensing in self-define mode.
I've been using my inverter in that mode for some time together with a Chevy Volt battery, but I think it's not suitable for Li-Ion batteries. I highly recommend BMS usage, and here is a screenshot of when there is a working BMS.

View attachment 23715
Hi yasko, this is a very useful thread! I am wondering if you might be able to help me with setting up a Goodwe inverter. I have a Goodwe 6000BH inverter which I would like to use with a self-defined battery. The reason I want to use self-define is that I'm experimenting with a project to build an EV conversion with a battery pack that I can also use for the house. So I have built (on the bench, not yet in the car) a battery pack with BMS and EV charger, which all works fine. I am aiming to use the Goodwe just as an inverter, without BMS connection, to discharge the battery, not to charge it, which I think is possible using the Eco mode. I am using logic in the BMS to simply disconnect the the inverter when the battery voltage drops below a set point, and the EV charger and BMS will deal with charging and monitoring the battery. The system is set up so that the charger and inverter can never be connected to the battery at the same time.

However I am having trouble putting the Goodwe into self-define mode. I can get the self-define settings set ok (green tick) but then I get stuck at the next point in the set up, which is to run the Meter test - this fails as there is no BMS connection, and so far I haven't been able to work out how to get around that. It looks like you found a way to get the self-define function working - anything you can suggest would be welcome!

...maybe I am being a bit ambitious in this use case!
 
Hello Elpot!

I Think i had the same issue with a Goodwe GW8k-ET.... first at all i've tried to use the Battery without BMS and i didn't get the meter to work. after that, i used a raspberry to simulate a BMS via CAN and after sending some Data, the Meter Test works.

So, i would suggest, if you don't want to connect your BMS at all to the Goodwe, get a Raspberry and simulate the BMS.


Best regards,
 
Hello Elpot!

I Think i had the same issue with a Goodwe GW8k-ET.... first at all i've tried to use the Battery without BMS and i didn't get the meter to work. after that, i used a raspberry to simulate a BMS via CAN and after sending some Data, the Meter Test works.

So, i would suggest, if you don't want to connect your BMS at all to the Goodwe, get a Raspberry and simulate the BMS.


Best regards,
Hi NexGen - thank you for the message - that’s good to know and I will look into that. If anyone else has any other advice that would also be welcome.
best wishes
 
I've been exploring the Backup output of my inverter and based on my observations here's how i think it works.

- Connected to the backup output: (1) my BMS controller, (2) LED strip, (3) heater.
- In normal conditions the backup output seems to be internally connected to the grid.
- when i switch off the grid the LEDs flicker once very fast, according to the specs, should be < 10ms of switching time, my BMS controller continues to work normally.
- during the transition the inverter is very tolerant to eventual battery BMS communication timeout
- When i switch the grid back on, after some seconds, i can hear relay sounds and after that the inverter does a soft restart. When the relay sounds happen the LED ficker again, this time is almost unnoticeable, and my bms controller keeps working normally. The Backup output appears to be connected to grid again.
- After approx 1min the inverter finishes the startup process and starts working normally.


This is my first time playing with a backup output, i cannot compare this to other systems but it seems to be just right.
 
I've never tested a single energy meter fault to see how the inverter reacts, with a valid battery i suppose it will charge it instead of injecting? I could test this.

I've disconnected the energy meter during normal operation and the inverter keeps running, but is unable to zero the grid consumption. It will charge the battery with solar and export excess if battery is full.
 
Last edited:
Hi guys, my 2 cents for the topics above:
@apr, I'm glad to see you are back on the track :). You are right about the app, there is a bug, and it doesn't show import/export power correctly.
There are some issues regarding zeroing the grid, and I've tried to describe them in a previous post. And still don't have a solution.
I'm powering my monitoring system from the backup output, and it runs pretty smoothly, even in the case of a power shortage. But I haven't tested the backup port with big loads. I'm curious about your CAN controller. Can your share some details?

@elpot, I can confirm that the self-define battery works for me. There are some issues regarding the meter test, but on my second attempt, it passed correctly. Can you try to skip the meter test?
 
There are some issues regarding zeroing the grid, and I've tried to describe them in a previous post. And still don't have a solution.

I think that a possible solution is to turn off the "Power Limit" feature with the drawback of injecting excess solar energy to the grid when the battery is full. Not sure how we could stop the solar excess solar from going into the grid though.

I'm curious about your CAN controller. Can your share some details?
It's a olimex EVB board with the following:
- Built-in CAN that collects all messages from VW battery and CAB300 current sensor
- SPI MCP2515 CAN module connected to Goodwe/CAN
- Uart RS485 module connected to Goodwe/RS485

ksnip_20211110-122413.png

Very experimental
 
Tanks for the Can Bus protcol for the default battery, Yasko.

I have made a BMS controller for high volt battery.
and cell card on each battery cell. Running 66 cells in 2 bank of 33.
One master control white CAN communication to the Goodwe inverter BT-8kw.
And two controller to each battery bank communication bye RS-485 two the master.
RS-232 for the bootloader end a config tool.

CAN ID 0x460 bit.0 or value 1. is force charging only if the inverter are in Spare mode.
and only 4 Ampers charing in my config?

Best regards
Thomas
 

Attachments

  • 20211128_164854.jpg
    20211128_164854.jpg
    2.8 MB · Views: 151
  • bms2.jpg
    bms2.jpg
    1.1 MB · Views: 145
Hello, I read this interesting thread.

Respect to you, it is amazing.

I have old 120V lead acid battery system now, and I plan to move to HV lithium system. I have some components like HV battery (360V BMW I3) HV inverter 360VDC to AC 230V 6kW but after reading this thread I decided to bought GW6000-EH because it is very close to what I want and it is "all in one". I do not plan to sell electricity to the grid, so I can use backup output only.

I have two questions for now.
1. can be connected two MPPT inputs into one in parallel to get 1x 24A input? Because I have panels with 18,5A short circuit current. Old ABB REACT UNO support it. But in manual of GW6000 it is not mentioned.

2. I found, the GW6000-EH can be bought (a bit cheaper) without enabled battery port. After this it is needed "activate it" by inserting some code. unfortunately cost of this code is about 500EUR. Do you know if it can be activated by modbus without purchasing this activation code?
And if not, how I can know before I buy one, if I bought the right pre-activated model?

OK, I have third question, I found on solartraders one seller, who have it on stock, but minimum purchase amount is 2pcs. How did you figure out this, if is needed only one?
Or is there another person who planning to bought one GW6000-EH too? I am from Czech republic for info.
 
Hi guys,

@Totteflyg: that is an excellent build. Congrats on your BMS controller. Sorry, but I can't understand your question about CAN ID 0x460.

@e-certik: Nice project. The BMW I3 battery will fit well to the GW6000-EH inverter :). Regarding your questions:
1. Not sure about this, but probably not.
2. I can't help here and recommend buying a pre-activated model.
3. The things on Solartraders have changed since my last purchase, and I don't know why the minimum order quantity is two pcs. Check also Krannich Solar. They offer Goodwe products in Europe, including these HV battery inverters. I can check with my local distributor about this model.
 
Back
Top