VW EGolf Battery

From openinverter.org wiki
Jump to navigation Jump to search

Versions

  • Gen1 2014 -2017 24.2 kWh Panasonic cells
  • Gen2 2017-onwards 35.8 kWh Samsung cells

Overview

2020 e-Golf Battery pack

Packs are 88 cells in series making a nominal pack voltage of 325v (3.7v per cell).

Gen2 Battery pack

The pack consists of:

8 master modules (4s3p)

9 full slave modules (4s3p)

10 half slave modules (2s3p)


Total pack is 88s3p. Each cell is 37 Ah, 3.7 V, each cell cluster 37*3=111 Ah. The pack interconnections is of 35 mm^2 copper busbars, both stiff and flexible mixed. The chemistry of the cells is NCM111 or NCM333.

Every master module communicates over CAN (500 kbs) and the most important bits has been backwards engineered by the champs in this forum (kudos to them!). Every master module consumes about 30 mA when awake and powered from 12V.

This is what can be read and controlled over CAN:

- Read every cell voltage, accuracy 1 mV

- Read temperature of every module, 1 sensor per module. Accuracy 0.5 degC

- Read balancing status for every cell (on/off)

- Control balancing on/off for every cell (on/off)

The master modules seems to be very resistant against malconnections. I have not broken any masters, even though I messed up the connections many times. At some times, I have felt heat purge through the cover of the PCB when I messed up some blue connectors, but they seem to not take damage. So don't worry too much.... ;)

Dismantling

!!! SAFETY WARNING !!!

The contactor/precharge circuit has a charged capacitor bank inside the battery pack. This must be bled manually using external resistor at disassembly.

Proceed with cation during pack disassembly!

2020 e-Golf battery pack with protective cover removed.


There are just a few screws and nuts holding the cover in place. Then pry around the edge all around too remove the glue holding it in place. There are several videos on Youtube walking through the process.

Wiring

The modules are connected with busbars. These are probably of least interest as these might be hard to reuse later given their unique shapes.

In the pack you'll find two main cables harnesses, one orange and one black.

  • Black = 12V cabling, U30, Ignition, CAN H, CAN L etc. Connects all master modules
  • Orange = Balancing leads between slaves and masters + temperature leads of the slaves

The orange cabling is actually 8 separate harnesses. First thing is to unwrap most of the orange tape to find the 8 separate smaller harnesses.

Each harness has:

- One black connector = Temperature leads to the master

- One red connector = Balancing leads to master

- Two, three or four blue connectors = Balancing leads and temperature leads from slaves. More on this later...

Note that the orange harnesses is all different and must be matched with the correct master module. More on that later.

Module configuration

Master and slave module without protective top cover on

Every master modules is uniquely configured for a set of either full of half slave connections.

"2" means half-slave 2S3P

"4" means fill-slave 4S3P

  • CMC1 = 2 + 2 + 2 + 2
  • CMC2 = 4 + 2 + 2
  • CMC3 = 2 + 2
  • CMC4 = 4 + 2
  • CMC5 = 4 + 4
  • CMC6 = 4 + 4
  • CMC7 = 4 + 4
  • CMC8 = 4 + 2

Note: CMC 5/6/7 and CMC 4/8 share the same configuration, therefore, the orange cable harness is interchangeable between those.

The master is always the most negative. From the positive pole of the master, the first slave's negative connects, and so on.

(-) Master (+)(-) Slave #1 (+)(-) Slave #2 (+)(-) Slave #3 (+)(-) Slave #4 (+)

The orange cable harness with 4 blue connectors goes to CMC1.

  • The only CMC with 4 slaves
  • Slave #1 blue connector with one of the cables yellow
  • Slave #2 blue connector with one of the cables red
  • Slave #3 blue connector with one of the cables purple
  • Slave #4 blue connector with one of the cables green

The orange cable harness with 3 blue connectors goes to CMC2.

  • The only CMC with 3 slaves
  • Slave #1 blue connector with one of the cables yellow
  • Slave #2 blue connector with one of the cables purple
  • Slave #3 blue connector with one of the cables green

For the rest of the cable harnesses with only 2 blue connectors, it's a bit more tricky. As it happens, slave #1 will always have the blue connector with the yellow cable (among others, but let's focus on the yellow). If the blue connector with the yellow cable has:

  • 4 cables in total, the first slave is a half module. This means the cable harness is for CMC3.
  • 6 cables in total, the first slave is a full module This means CMC 4/5/6/7/8

If the other connector than the one with a yellow cable has:

  • 4 cables, then its for CMC 4 and 8
  • 6 cables, then its for CMC 5, 6 and 7

Connecting to the master modules on CAN

In order to make the master modules behave "nicely" and send and respond on CAN as expected, they need all prerequisites fulfilled:

  • The right orange cable to the right amount of slaves and the right type of slave (as per above).
  • All brown wires from the black connector to GND
  • All green and red, green and yellow wires from the black connector to +12V (TO BE CONFIRMED)
  • Master (+) terminal connected to Slave 1 (-)
  • Slave 1 (+) connected to Slave 2 (-) and so on...

The cell temperature and balancing status is reported continuously.

The cell voltages are only transmitted as response to a message:

CAN standard: 0xBA:

  • Byte 0: 0x45
  • Byte 1: 0x1
  • Byte 2: 0x28
  • Byte 3: 0x0
  • Byte 4: 0x0
  • Byte 5: 0x0
  • Byte 6: 0x0
  • Byte 7: 0x30

For testing, I've been using CANKing. Works well enough and has the functionality needed for this.

All CAN communications are documented in this DBC file. This file is based on the works of Tom-evnut, but complemented and cleaned up by me.

https://github.com/haand22/VW-e-Golf.git