CANBUS: BCCM (7E5) module

Faults and Technical chat for the Jaguar I-Pace
dernotte
Posts: 398
Joined: Tue Dec 24, 2019 2:34 pm
Location: Montreal, QC, Canada

Re: CANBUS: BCCM (7E5) module

Post by dernotte » Tue Mar 16, 2021 3:16 pm

iomagico wrote:
Tue Mar 16, 2021 1:33 pm
Had chance to AC charge @6A and as I suspected the second byte of 4996 follow the amperage.
So, IMHO
- first byte 498f CAN be the input AC voltage (formula is A * 2)
- second byte 498f CAN be the input AC amperage (formula is A / 5)

- PID4996 CAN be the charging wattage (if confirmed can be important) formula is ((A*B*C)/100)/5
On my side, The third byte of 4996 is always 00 or C8, in many different conditions, so it looks more like a bit flag, rather than a value.
The second byte stayed at "7b" even if the first byte changed, so it also looked like a bit flag. When the car was plugged on 240v, I always saw "7b", when plugged on 400v, I saw "0b", and I saw "28" when plugged on 120v
The first byte stayed at "6B. during the charge, jump at "9d" when the car reached 100%, and then "9c" when the car has completed the charge

iomagico
Posts: 76
Joined: Sat Sep 12, 2020 5:36 am
Location: Catania/Italia

Re: CANBUS: BCCM (7E5) module

Post by iomagico » Tue Mar 16, 2021 3:37 pm

dernotte wrote:
Tue Mar 16, 2021 3:16 pm
iomagico wrote:
Tue Mar 16, 2021 1:33 pm
Had chance to AC charge @6A and as I suspected the second byte of 4996 follow the amperage.
So, IMHO
- first byte 498f CAN be the input AC voltage (formula is A * 2)
- second byte 498f CAN be the input AC amperage (formula is A / 5)

- PID4996 CAN be the charging wattage (if confirmed can be important) formula is ((A*B*C)/100)/5
On my side, The third byte of 4996 is always 00 or C8, in many different conditions, so it looks more like a bit flag, rather than a value.
The second byte stayed at "7b" even if the first byte changed, so it also looked like a bit flag. When the car was plugged on 240v, I always saw "7b", when plugged on 400v, I saw "0b", and I saw "28" when plugged on 120v
The first byte stayed at "6B. during the charge, jump at "9d" when the car reached 100%, and then "9c" when the car has completed the charge
Third byte is a factor to transform the measure to a wattage.
When car is unplugged factor is 00 so wattage is zero.
Try to verify formula I posted before.
🇮🇹 Italy
I-Pace SE Black Santorini - Grace, 2020MY - Air Suspensions - Panoramic Roof - Parking assist - delivered sept 2020 - IMC: S20B | TCU: 16.2 |
BMW i3S Black

Maxwell_400
Posts: 441
Joined: Mon Oct 14, 2019 10:09 am
Location: Norway

Re: CANBUS: BCCM (7E5) module

Post by Maxwell_400 » Wed Mar 17, 2021 7:20 am

iomagico wrote:
Tue Mar 16, 2021 3:37 pm
dernotte wrote:
Tue Mar 16, 2021 3:16 pm
iomagico wrote:
Tue Mar 16, 2021 1:33 pm
Had chance to AC charge @6A and as I suspected the second byte of 4996 follow the amperage.
So, IMHO
- first byte 498f CAN be the input AC voltage (formula is A * 2)
- second byte 498f CAN be the input AC amperage (formula is A / 5)

- PID4996 CAN be the charging wattage (if confirmed can be important) formula is ((A*B*C)/100)/5
On my side, The third byte of 4996 is always 00 or C8, in many different conditions, so it looks more like a bit flag, rather than a value.
The second byte stayed at "7b" even if the first byte changed, so it also looked like a bit flag. When the car was plugged on 240v, I always saw "7b", when plugged on 400v, I saw "0b", and I saw "28" when plugged on 120v
The first byte stayed at "6B. during the charge, jump at "9d" when the car reached 100%, and then "9c" when the car has completed the charge
Third byte is a factor to transform the measure to a wattage.
When car is unplugged factor is 00 so wattage is zero.
Try to verify formula I posted before.
Charged with currents from 32A to 6A and then 16A.

p4996_1.png

p4996_2.png

The anomaly at the end was me disrupting 16A charge to unlock and open the door, the charger disconnected power but I did not remove the plug. (To change current I need to reinsert the plug)
SOC is about 75%.

My guess is 4996_B is the allowed/negotiated current draw from charger (PWM signal) and fe02_B is the actual current draw.
To get the currents, 4996_B/4, fe02_B/5. The two least significant bits of 4996_B seems to be flags so the exact equation is (4996_B & 0xfc)/4 (Or just the 6 most significant bits).
I-Pace SE++, MY20, 18" summer & winter, no panoroof, towbar, spare wheel, 20C, TCU 19.2, BECS: BP-AAE-BC-AC-BE

User avatar
ANBO
Posts: 199
Joined: Fri Mar 27, 2020 7:50 pm
Location: Switzerland

Re: CANBUS: BCCM (7E5) module

Post by ANBO » Tue May 04, 2021 8:14 pm

Hi

fe0c and 4996 seem to be the same. I also think this needs to be broken down and read as it's individual parts but came to the following
Charging Status: LOOKUP(A/16<0:A/16<0:9='Initializing':6='Charging':10='Error':0='-') --> Only taking the 1st digit. 'Error' seems to be coming when the charger side is turned-off, e.g. during interrupted charging session.
Charging Mode: LOOKUP(B:B:133='AC 22kWh':11='DC 50kWh':12='DC 100kWh':32='AC 1kWh':0='-') --> Found both 11 and 12 during a handshake cycle on DS: 50 kWh vs. 100 kWh is a first guess,. "1kWh" is granny charger.
Connection Status: LOOKUP(C:C:0='-':200='Connected')

Could you give these a try and provide your findings?

PS: kept {default} as the letter to capture unassigned responses.

PS2: Handbrake (not the auto hold) is:
7E0/40f7: LOOKUP(A:A:2=0:1=1)
🇨🇭 EV400 HSE (MY2020; MAR 2020); 18" ❄
⚙️ H264 ⚙️ ICM: S20C ⚙️ VCS: 19.2
⚙️ BECS: BP-AAE-BC-AC-BE ⚙️ Maps: 06.2020

Post Reply