VAG-COM Discussion
Sponsored by:
Sponsored by:

BEM/BMS Battery Coding Reverse Engineering

Thread Tools
 
Search this Thread
 
Old 03-19-2019, 02:58 PM
  #1  
AudiWorld Newcomer
Thread Starter
 
sbxc's Avatar
 
Join Date: Mar 2019
Posts: 1
Likes: 0
Received 1 Like on 1 Post
Default BEM/BMS Battery Coding Reverse Engineering

Recently changed the battery in my A5 and I observed some peculiarities with using "any" serial number as many places have suggested.
After using a unique code found on the battery, CAN19 showed Battery Condition as 127% and Usable Capacity way over the Ah stated at adaption.
I reverted back to the previous serial and incremented by 1 which seemed to lead to a lower than usual Battery Current and Battery Voltage.
This lead me to hypothesis the serial number may contain information for initial calibration (battery age etc).

Later on after more testing I realized that after adaption of any serial the battery appears to show 127% then goes down to the expected values,
In other words the serial most likely doesn't have any use other than as an identifier for the BMS to know whether the battery has been changed.

I did a lot of digging before the final conclusion and figured out most of the format for the typical serial numbers on BEM stickers.
Does anyone have any ideas on the "Unknown" values? One peculiarity is that the 1st digit after the Vendor is NOT part of the year, whereas the second digit is the last digit of the year.
Example (1) is JCB 4811044ILL with a MFD of 04/11/2018

1:
(105Ah)
205# 000 915 105 CF #1055801 #332486349#04111844*205 JCB4IB41LL *=
JCB 48110441LL

2:
(95Ah)
205# 4F0 915 105 E #1#332486349#25091038*205 JCB1A9P08P-*=
JCB 1A0925P08P

3:
(000915105CD 72Ah)
205# 3D0 915 105 H #1#332486349#16010903*205 JCB591G0Q9O*=
JCB 590116G0Q9

4:
(000915105DG 72Ah)
205# 5K0 915 105 G #0723800 #322129818#07101040*205 VAO1AA70CM0*=
VAO 1A100770CM

5:
(92Ah)
205# 7P0 915 105 C #0925201 #332486349#14101342*205 JCB4DAE0YUK*=
JCB 431014E0YU

6:
(000915105DL 110Ah)
205# 000 915 105 DL #1105200 #322129818#14031111*205 VA0313E04G+*=
VA0 310314E04G

7:
(000915105DG 72Ah)
205# 5K0 915 105 G #0723800 #322129818#07101040*205 VAO1AA70CM0*=
VAO 1A100770CM

8:
(000915105DK 95Ah)
205# 000 915 105 DK #0954500 #322129818#27061226*205 VA00C6R0Z5%*=
VA0 020627R0Z5

9:
(000915105DL 110Ah)
205# 000 915 105 DL #1105200 #322129818#06010902*205 VA039160D9+*=
VA0 39010660D9

10:

205# 7P0 915 105 D #1#332486349#15101641*205 JCB4GAF0036*=
JCB 461015F003

11:

205# 1S0 915 105 A #0593207 #315472985#020915 *205 MLA1F92N6VD*=
MLA 1509022N6V

12:

205# 7P0 915 105 #0683801 #332486349#19121451*205 JCB1ECJ2YUR*=
JCB 141219J2YU

13:

205# 8K0 915 105 F #1#315472985#170713 *205 MLA1D7H618M*=
MLA 130717H618


format (10):

raw data matrix (qr code):
205# 7P0 915 105 D #1#332486349#15101641*205 JCB4GAF0036*=

Start Mark: 205#
Model: 7P0 915 105 D
Unknown: #1
Unknown: #332486349
MFD Start: #
Date: 15
Month: 10
Year: 16
<0base week>: 41
Section 2 Mark: *205
Vendor: JCB
Unknown: 4
Base36 Year: G
Base16 Month: A
Serial: F0036
End Mark: *=

serial used:
JCB 461015F003

Vendor: JCB
Unknown: 4
Year Digit: 6
Month: 10
Date: 15
Serial: F003
The following users liked this post:
alsanch1 (07-16-2021)
Old 06-04-2019, 10:47 AM
  #2  
AudiWorld Junior Member
 
SamDH's Avatar
 
Join Date: Jun 2019
Posts: 9
Likes: 0
Received 0 Likes on 0 Posts
Default

Hey man,

i Think you are right. I am experiencing the same doubts with this bem-codes. I bought an varta AGM with just Some varta code on it.

at the dealer the told me that the internal resistance of the battery is being pulled from the BEM code.

i have tried several BEM codes but you know What? The internal resistance in the 61 adress always Stays 5 ohms. in my opinion the actual internal resistance should be around the mili ohms somewhere.

I am very curious What your vcds tells about your internal resistance. Can you check it?

Dealer also told me that the battery en the loading curve takes 4 days to adapt. So Maybe the 127% state of charge changes with time. I am no continiously driving around with my vcds looking into the 61 adress.

currently, when the state of charge comes in the 90% area, the BMS drops down the charge voltage to 13.1V, Allowing a current from 6 til 10 Amps. After 1 hour driving, state of charge is still no 100%.

i Dont know What to Think of it, but Maybe the BMS is searching for limits.
Old 06-04-2019, 10:50 AM
  #3  
AudiWorld Junior Member
 
SamDH's Avatar
 
Join Date: Jun 2019
Posts: 9
Likes: 0
Received 0 Likes on 0 Posts
Default

And do you Maybe know the acces security code for adaption in 19 can bus gateway?

by this adaption, we can tell How many AH we have installed. Also my car is thinking there is a 10000Ah available.
Old 06-14-2019, 05:20 AM
  #4  
AudiWorld Junior Member
 
ntninja1's Avatar
 
Join Date: May 2019
Posts: 9
Likes: 0
Received 2 Likes on 1 Post
Default

Nashville Audi told me that they use 1234567890 when they code in a new battery after I purchased a replacement earlier this month and there wasn't a BEM sticker on the battery.
The following 2 users liked this post by ntninja1:
alsanch1 (07-16-2021), Feri (03-22-2021)
Old 06-14-2019, 05:32 AM
  #5  
AudiWorld Junior Member
 
ntninja1's Avatar
 
Join Date: May 2019
Posts: 9
Likes: 0
Received 2 Likes on 1 Post
Default

do you know what they re-coded?
Old 11-26-2019, 06:03 AM
  #6  
AudiWorld Member
 
Amiko Tsanava's Avatar
 
Join Date: Feb 2016
Location: Tbilisi, Georgia
Posts: 202
Received 3 Likes on 3 Posts
Default

Hi to all.

I have the same problem.
Replaced the battery, drove the car for couple of weeks and it is showing 0% or 5% every time.
and here go those error codes:

Address 61: Battery Regul. Labels: 4E0-910-181.lbl
Control Module Part Number: 4E0 910 181 C HW: 4E0 915 181 C
Component and/or Version: J0644 BEM H12 0510
Software Coding:
Work Shop Code: WSC 93800 741 12481
Additional Info: 000915105DL von VA0 310530U2KD
Additional Info: Geraet 12481
VCID: 20458B75F32637214FB-8075
5 Faults Found:

00992 - Consumption Cut-Off Active
000 - - - Intermittent
Freeze Frame:
Fault Status: 00110000
Fault Priority: 7
Fault Frequency: 1
Reset counter: 255
Mileage: 127507 km
Time Indication: 0
Date: 2019.07.16
Time: 03:50:53

02273 - Quiescent Current Stage 2
000 - - - Intermittent
Freeze Frame:
Fault Status: 00100000
Fault Priority: 7
Fault Frequency: 9
Reset counter: 255
Mileage: 127510 km
Time Indication: 0
Date: 2019.07.18
Time: 09:16:45

02276 - Quiescent Current Stage 5
000 - - - Intermittent
Freeze Frame:
Fault Status: 00100000
Fault Priority: 7
Fault Frequency: 8
Reset counter: 255
Mileage: 127510 km
Time Indication: 0
Date: 2019.07.18
Time: 09:21:22

02274 - Quiescent Current Stage 3
000 - - - Intermittent
Freeze Frame:
Fault Status: 00100000
Fault Priority: 7
Fault Frequency: 7
Reset counter: 255
Mileage: 127518 km
Time Indication: 0
Date: 2019.07.21
Time: 08:11:09

02255 - Voltage Measuring Lead from Vbat
009 - Open or Short to Ground
Freeze Frame:
Fault Status: 01101001
Fault Priority: 4
Fault Frequency: 1
Reset counter: 31
Time Indication: 0
Date: 2019.08.03
Time: 00:53:03
Then I tried to code the battery with 1234567890 codes in those 2 graphs in the battery coding dialog box (just choose battery brand "EXIDE" as there was not my battery brand) and now MMI showed 90%
thats strange.
but one error code in VCDS remains the same:

02255 - Voltage Measuring Lead from Vbat
009 - Open or Short to Ground
Freeze Frame:
Fault Status: 01101001
Fault Priority: 4
Fault Frequency: 1
Reset counter: 31
Time Indication: 0
Date: 2019.08.03
Time: 00:53:03
Have no idea what to do.
Old 11-26-2019, 09:43 AM
  #7  
AudiWorld Member
 
Sam Zubel's Avatar
 
Join Date: Jun 2019
Posts: 186
Received 18 Likes on 16 Posts
Default

Originally Posted by Amiko Tsanava
Hi to all.

I have the same problem.
Replaced the battery, drove the car for couple of weeks and it is showing 0% or 5% every time.
and here go those error codes:



Then I tried to code the battery with 1234567890 codes in those 2 graphs in the battery coding dialog box (just choose battery brand "EXIDE" as there was not my battery brand) and now MMI showed 90%
thats strange.
but one error code in VCDS remains the same:



Have no idea what to do.
I would insert the original battery information that was there prior to you changing it. With the original there, as stated in the first post, change the last number in the serial by "1" . If a 3 was there, delete it and put 4. Hit enter/save. As for the code, im not 100% certain, but i would start with this. Remove the bracket for the spare tire from around the battery. The positive battery terminal has the plastic trim on it, remove the top of the trim, i believe inside that assembly are fuse strips. Check to see if any of the fuse strips are broken. Let us know
The following users liked this post:
alsanch1 (07-16-2021)
Old 11-26-2019, 09:55 AM
  #8  
AudiWorld Member
 
Amiko Tsanava's Avatar
 
Join Date: Feb 2016
Location: Tbilisi, Georgia
Posts: 202
Received 3 Likes on 3 Posts
Default

Originally Posted by Sam Zubel
I would insert the original battery information that was there prior to you changing it. With the original there, as stated in the first post, change the last number in the serial by "1" . If a 3 was there, delete it and put 4. Hit enter/save. As for the code, im not 100% certain, but i would start with this. Remove the bracket for the spare tire from around the battery. The positive battery terminal has the plastic trim on it, remove the top of the trim, i believe inside that assembly are fuse strips. Check to see if any of the fuse strips are broken. Let us know
A very little and thin cable right on the positive terminal (red with white strip) was disconnected! It happened accidentally, I guess, when I was replacing the battery. I solved the problem with the code (02255 - voltage measuring lead from vbat open or short circuit) related to that part of the whole situation.

But probpems with programming the new battery still remains.



Unfortunately, I can't remember what was the last coding.
It appeares to be that I've accidentally deleted it while experimenting with other solutions found on various forums
Old 11-26-2019, 02:49 PM
  #9  
AudiWorld Member
 
Sam Zubel's Avatar
 
Join Date: Jun 2019
Posts: 186
Received 18 Likes on 16 Posts
Default

Hmm just realised i described the positive terminal and procedure for a B8 audi . But in any case im glad it made you look and find the cause. As for the coding, is there not a drop down selection to click a previous entry? then change from there?

Its a long shot but before getting worked up on the coding. Open the measuring blocks in 61 , check measuring blocks from 15-20 . One of the fields in one of those blocks will say battery condition. Should be field one in 16-19 i think. If battery condition is close to 100 i think you are alright. Then its a matter of surfing the web to find what you need.
Old 11-26-2019, 07:03 PM
  #10  
AudiWorld Member
 
Amiko Tsanava's Avatar
 
Join Date: Feb 2016
Location: Tbilisi, Georgia
Posts: 202
Received 3 Likes on 3 Posts
Default

Originally Posted by Sam Zubel
Its a long shot but before getting worked up on the coding. Open the measuring blocks in 61 , check measuring blocks from 15-20 . One of the fields in one of those blocks will say battery condition. Should be field one in 16-19 i think. If battery condition is close to 100 i think you are alright. Then its a matter of surfing the web to find what you need.
As I have already connected that red cable back to its place on the battery, now I can proceed with programming it. May be this time I'll succeed, because before I had that error with that cable affecting everything else, I guess.
Regarding previuous battery program selection in the coding process, in my case that can't be done already, because I've tried to code it several times and I think old coding options have dissapeared. I'll have to try the same coding again. May be this time I'll make it work with that red cable back. I found some people on forums sharing their 110ah battery numbers and I was just trying to use them. Now I'll repeat this. I'll be happy if it works.

P.S. what were thinking about those German engineers when adding such a sophisticated coding options to the battery replacement process! 😱😱😱

Last edited by Amiko Tsanava; 11-26-2019 at 07:16 PM.


Quick Reply: BEM/BMS Battery Coding Reverse Engineering



All times are GMT -8. The time now is 12:37 PM.