Finished my solar powerwall build with 812 cells

stevelectric

Member
Joined
Nov 2, 2018
Messages
52
Hi there

I would like to give a big thank you! I read and learned a lot here to finally figure out the ideal recipe for building my powerwall from used laptop and ebike packs. It is now fully operational and waiting for solar energy to come. Since I live in southern Germany and right now everything is covered in snow, the powerwall is getting a slow startup phase. It took about a year to harvest and build.


image_vauqhm.jpg


The components are:
  • MPP Solar PIP 3024 hybrid inverter, imported from Taiwan, basically contains a solar charger, battery charger and power inverter
  • 532 Li Ion 18650 cells
  • 3 Generic 60A 7s BMS with Bluetooth from Aliexpress
  • 3 200W mono solar panels

image_qrbxui.jpg


The first pack consists of a large 112 cell ebike battery which was donated for the project. Repacking all cells would have been a lot of work because the cells are glued together with some epoxy. Since the 8p14spack was in good shape I split it in half and reconfigured it to 16p7s.

The second pack is made of cells from two less good ebike packs, repacked into 20p7s, the third consists of used laptop cells repacked into 40p7s.

Every pack is equipped with a BMS. It will cut off the pack when individual cells voltages are out of bounds or the current exceeds 60A.

image_hkvejf.jpg


The build process was
  • gather ebike packs from a bike shop in the neighbourhood
  • gather laptop packs from work and later from ebay because other sources were dry
  • dismantle, remove welder spots and glue
  • first charge with china TP board
  • settlement phase, sort out cells that discharged to much
  • capacity test on Opus, write capacity on cell
  • enter cell capacities in excel spreadsheet, use rePackr to group blocks
  • spot-weld with the excellent device from malectrics.eu
A Raspberry Pi with Bluetooth speaks to the Inverter and the BMS, so I get a good systems status.

image_hdvkpp.jpg


Balancing is looking fine, thanks again for this great rePackr tool!The BMS do have a litte balancing circuit too.

image_qweoef.jpg


A master switch in my main panel allows bypassing the PIP Inverter if needed.

image_wmnkbg.jpg


Right now there is little solar energy, it takes about three to five days to charge the pack. At 28 volts the PIP switches over to Battery mode and powers half of our apartment until the pack is down to 25 volts (keeping some energy for standby losses). The PIP switches to Line bypass mode until the pack is charged again. I expect it to stay in battery mode during the summer.

There is still room for one 40p7s, so I will continue harvesting cells but not actively buy more on Ebay.

Cheers
Stefan
 
Oh my... Lithium addiction was still too strong and that last empy shelf needed to be filled, so I added one more 40p7s battery made from laptop packs sourced on Ebay. But now it needs to end! :D

System is running nicely, the PIP switches to mains after a couple of rainy days but is generally on battery. I guess I should add more load, right now there is some solar energy being wasted especially when nobody is at home for a couple of sunny days. The fridge would be an ideal candidate but the wiring is a pain... unfortunately I did not yet think of island solar power when designing the appartment's wiring a decade ago.

P.S. Another solar panel was also added to the guerilla setup, a whopping 380 Wp beast measuring 2m * 1m. The advance in solar technology is truly amazing.


image_sfwfmq.jpg
 
Moin Stefan,

Just curious since I cannot see clearly on the pictures, how did you connect the -ve wire to the bms's and how the +ve to the busbar on the packs?

Keep going!

Rik
 
Hi Rik! The BMS is wired only into the negative terminal of the pack. I soldered short M6 bolts to the hi power connections of the BMS and to the terminating bus bars. The positive side of the BMS is connected via the thin sensor cables which are directly soldered to the bus bars. I used tiny glass fuses on the sensor cables in my the newest pack to protect against shorts in the BMS.

General update: the fridge is fully solar now, and the coffeemaker and toaster. Thinking of connecting the dish washer too :)
 
Top job! Can you post a link to the BMS and give us some update on how it is going. It looks like a solution for small PW's .

Troy.
 
TroyD said:
Top job! Can you post a link to the BMS and give us some update on how it is going. It looks like a solution for small PW's .

Troy.

Hi Troy!

The BMS is from Aliexpress and can be found as Bluetooth Smart BMS in many different versions of voltage and power. The manufacturers web page is here: https://www.lithiumbatterypcb.com/

You can read more about it in this forum thread: https://secondlifestorage.com/t-Good-Chinese-BMS-review

I meanwhile run 4 of them and everything is fine and stable.


image_dmzilt.jpg
 
WOW! Nice setup! Quick question....How did you interfaced the SmartBMS with the Pi? I know you used BT, but I'm assuming that you used Android as the OS for the Pi, since I haven't found any code for the BT protocol for Python.
 
Hi DomingoRP, I wrote a small python TCP socket server which communicates with the BMS over the Raspberry's built-in bluetooth module. It is basically in a proof of concept state but working fine. The logging and charting happens in my smart home Raspberry running a german open source thing named FHEM.

Edit: I just published the source here
 
Congratulations on a sophisticated, fully working system!! Its just exciting to get it all working :)
 
stevelectric said:
Hi DomingoRP, I wrote a small python TCP socket server which communicates with the BMS over the Raspberry's built-in bluetooth module. It is basically in a proof of concept state but working fine. The logging and charting happens in my smart home Raspberry running a german open source thing named FHEM.

Edit: I just published the source here


Thank you for uploading the source code. Do you have any stability issues with your program? I programmed mine using the bluepy library, and I have to stop/start the bluetooth service to keep it working reliably.
 
Pretty stable I'd say, disconnects did happen but seldom.
Currently it looks like this, continously running since a restart which was due to hardware reasons.

Code:
root 299 0.0 0.9 7200 May13 54:22 /usr/lib/bluetooth/bluetoothd
root 1031 0.0 3.0 49772 May13 54:37 python3 bmstcp.py A4:C1:38:0A:DD:AA 9998
root 1104 0.0 3.1 49772 May13 57:27 python3 bmstcp.py A4:C1:38:0A:7B:B3 9997
root 1169 0.0 3.0 49776 May13 58:56 python3 bmstcp.py A4:C1:38:0A:E3:B3 9999
root 1182 0.0 3.0 49776 May13 56:36 python3 bmstcp.py A4:C1:38:1E:DC:09 9996
 
Turns out the Raspberry Pi3 integrated bluetooth chip has some stability and packet loss issues, most likely to manifest when using WiFi at the same time. Latest Raspbian firmware seems to have made it even worse. Simple solution is to disable it and use a USB/bluetooth adapter - no crashes since!
 
Update: I improved the solar system, south side now consists of four 400 watt Qcells modules connected to a MPP Solar PCM 60X charger. The old modules are still connected to the PIP and moved to the east. Energy per day now up to 10 kWh. Ah yes and 144 more cells were added too :D
 
stevelectric said:
Hi DomingoRP, I wrote a small python TCP socket server which communicates with the BMS over the Raspberry's built-in bluetooth module. It is basically in a proof of concept state but working fine. The logging and charting happens in my smart home Raspberry running a german open source thing named FHEM.

Edit: I just published the source here

Hi, can you please share the smart home open source info with me.
 
Hi Walde, it is a ABB Typ OT40F4C (1SCA104934R1001)

I have also recently drawn a wiring diagram to illustrate how I am using that switch.

image_dejbhk.jpg


Translations from german abbreviations in the picture:
FI = RCD (Residual current operated Circuit-Breaker)
LSS = MCB (Circuit breaker)
Insel-Umschalter: Island transfer switch
 
Back
Top