Canbus and PID for the IPace

All Jaguar I-Pace related discussions
Maxwell_400
Posts: 395
Joined: Mon Oct 14, 2019 10:09 am
Location: Norway

Re: Canbus and PID for the IPace

Post by Maxwell_400 » Wed Feb 17, 2021 8:39 am

iomagico wrote:
Tue Feb 16, 2021 11:45 am
Maxwell_400 wrote:
Tue Feb 16, 2021 10:11 am
kermit68 wrote:
Tue Feb 16, 2021 9:27 am

I was looking at my data on pid 4912 and I pretty sure it's a voltage as for my last trip there is the negative peak when I used the full 400HP of the car for an overtake exactly as I see on the other voltages. Still to be cleared what kind of voltage is as I does not look as the full battery pack one.
Send you a PM for the code.

I think it is the Coulomb counter, integration of current over time. The battery pack store energy as 3.6Volts x Ah. Energy is found as 3.6*108*Coulomb counter/xx. If I take the current and integrate over time it matches this value perfectly, the advantage with this counter is that it is much smoother.

It is like the fuel consumption indicator on an ICE car, fuel pressure times injector dwell time. However it will not be 100% perfect, you need to look into the tank or at the fuel gauge to see how much energy is left. This also happens with the I-Pace, sometimes it recalibrate itself and you can see the SOC has changed value even if it has been unused.

And for the SOC the car uses this counter and the voltage to give an estimate of remaining energy. A side effect is that the car may report a few percent SOC but it is very close to empty, the last few percent may disappear quite fast.
4912 is an energy counter (maybe the only one).
To find the right divisor we have to drive the car till it stops.
For my counting (to be double checked) I am using this formula
PID4912 —-> (256A+B)/100
Estimated energy from bms ——> ([224912]x3.6x108)/1600expressed in kWh
Removing all mean values and just looking at the ratio, the ratio between 490c (current) integrated over time and 4912 (coloumb counter) is (on kermit68s car) 2.70597707e+03. The result from first degree curve fit algorithm gives a perfect score and results are in [Amps x seconds]
I-Pace SE++, MY20, 18" summer & winter, no panoroof, towbar, spare wheel, 20C, TCU 19.2, BECS: BP-AAE-BC-AC-BE

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

Re: Canbus and PID for the IPace

Post by iomagico » Wed Feb 17, 2021 11:42 am

Will graph the same PID on my car and post the file.

Would be GREAT to find the single cells (or single module) voltages to find (if any) unbalance lowering the soh.
I am afraid to have some module unbalance giving me a lower soh (85, 83, 82).
So my car is the perfect candidate to deeply study the charging algorithm.
Yesterday, for example, charged and top balanced in AC (16A, 3.6kW) and battery stopped charging exactly at 97% Soc Max when Max voltage was around 4.14V. As result a lot of energy wasn’t transferred to the battery and soh went even down.
I was quite sure that Max cell voltage was the only parameter to stop the charging.....

Still a LOT to investigate....
🇮🇹 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: 395
Joined: Mon Oct 14, 2019 10:09 am
Location: Norway

Re: Canbus and PID for the IPace

Post by Maxwell_400 » Wed Feb 17, 2021 11:51 am

You should update the TCU and BECM, mine is on BP-AAE-BC-AC-BE, they have supposedly improved the self balancing of the battery.
We have got cell min, cell max and cell avg (490f/108). I will top up the car and check the voltages, last time I was at 100% was in November,
then I had 4.1, 4.123,4.144.
I-Pace SE++, MY20, 18" summer & winter, no panoroof, towbar, spare wheel, 20C, TCU 19.2, BECS: BP-AAE-BC-AC-BE

kermit68
Posts: 536
Joined: Sat Sep 15, 2018 1:06 pm
Location: Rome / Italy

Re: Canbus and PID for the IPace

Post by kermit68 » Wed Feb 17, 2021 1:51 pm

iomagico wrote:
Wed Feb 17, 2021 11:42 am
Would be GREAT to find the single cells (or single module) voltages to find (if any) unbalance lowering the soh.

Still a LOT to investigate....
I totally agree. Yoc can get the single cell voltage for Leaf and Zoe (I think) I can't believe we can't get the same from the I-Pace. There are some PID in the BECM with 220 bytes or 16 that we have not investigated yet.
MY20 Yulong White SE, 20", air suspension, privacy glass, black pack and other fine stuffs

dernotte
Posts: 313
Joined: Tue Dec 24, 2019 2:34 pm
Location: Montreal, QC, Canada

Re: Canbus and PID for the IPace

Post by dernotte » Wed Feb 17, 2021 2:46 pm

I was not able to get something different from 220 x "00", in static and dynamic mode, but I agree with you. With SpyLeaf on my Leaf, I have access to individual cell data, I can't imagine that we don't , but is it something we can access on the CanBus, or on the LIN bus, or another bus ?

kermit68
Posts: 536
Joined: Sat Sep 15, 2018 1:06 pm
Location: Rome / Italy

Re: Canbus and PID for the IPace

Post by kermit68 » Wed Feb 17, 2021 3:25 pm

dernotte wrote:
Wed Feb 17, 2021 2:46 pm
I was not able to get something different from 220 x "00", in static and dynamic mode, but I agree with you. With SpyLeaf on my Leaf, I have access to individual cell data, I can't imagine that we don't , but is it something we can access on the CanBus, or on the LIN bus, or another bus ?
We should get some inside from Topix if anybody has access. At least which are the buses used in the I-Pace ...
MY20 Yulong White SE, 20", air suspension, privacy glass, black pack and other fine stuffs

dernotte
Posts: 313
Joined: Tue Dec 24, 2019 2:34 pm
Location: Montreal, QC, Canada

Re: Canbus and PID for the IPace

Post by dernotte » Wed Feb 17, 2021 4:12 pm

The communications networks available on the vehicle are listed below:

High Speed (HS) CAN chassis systems bus
HS CAN body systems bus
HS CAN Human Machine Interface (HMI) systems bus
HS CAN power mode zero systems bus
Flexray
Local Interconnect Network (LIN)
Private bus

The diagnostic bus (OBD2) is connected to the Gateway Module, and the gateway module is connected to the other module with the Canbus, ...
That's why we can't "see" normal communication on the diagnostic bus, we can only see what we request. In the case of a request, the request go to the GWM, the GWM transfert the request to the CanBus, get the response, and transfer the response to the diagnostic bus.

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

Re: Canbus and PID for the IPace

Post by iomagico » Wed Feb 17, 2021 4:13 pm

Maxwell_400 wrote:
Wed Feb 17, 2021 11:51 am
You should update the TCU and BECM, mine is on BP-AAE-BC-AC-BE, they have supposedly improved the self balancing of the battery.
We have got cell min, cell max and cell avg (490f/108). I will top up the car and check the voltages, last time I was at 100% was in November,
then I had 4.1, 4.123,4.144.
My BECM software is BP-AAG-BD-AD-BE, updated on 26.01.2021, so I think it’s the last one.
On top charging the most important voltage is the higher, so in my case it was 4,14V
Delta was 11 mV.

Having all voltages (as in other EV) can show us erratic cells (or module).
If cells voltage is ok and bms calculations are ok, there is something degrading my cells very fast... (8200 km on the clock, less than one year production date).

6EF81DC6-DA58-469B-9709-1AC60DDD7091.jpeg

🇮🇹 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

dernotte
Posts: 313
Joined: Tue Dec 24, 2019 2:34 pm
Location: Montreal, QC, Canada

Re: Canbus and PID for the IPace

Post by dernotte » Wed Feb 17, 2021 4:29 pm

On the BECM and BCCM module, we can read the following PID :
(BECM) F121: J9D3-14C197-BP,
(BECM) F124 : J9D3-14C198-AA,
(BECM) F180 : J9D3-14C200-AE,
(BCCM) F120 : JPLA-10C772-BC,
(BCCM) F124 : JPLA-10C773-AC,
(BCCM) F125 : JPLA-10C773-BE

and my version number is : BP-AAE-BC-AC-BE.

Can't be a coincidence. So this number must be a combination of different pieces of software version in BECM and BCCM module (J9D3-xxx, JPLA-xx are internal part number for hardware or software).

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

Re: Canbus and PID for the IPace

Post by iomagico » Wed Feb 17, 2021 5:02 pm

dernotte wrote:
Wed Feb 17, 2021 4:29 pm
On the BECM and BCCM module, we can read the following PID :
(BECM) F121: J9D3-14C197-BP,
(BECM) F124 : J9D3-14C198-AA,
(BECM) F180 : J9D3-14C200-AE,
(BCCM) F120 : JPLA-10C772-BC,
(BCCM) F124 : JPLA-10C773-AC,
(BCCM) F125 : JPLA-10C773-BE

and my version number is : BP-AAE-BC-AC-BE.

Can't be a coincidence. So this number must be a combination of different pieces of software version in BECM and BCCM module (J9D3-xxx, JPLA-xx are internal part number for hardware or software).
Great catch !!
🇮🇹 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

Post Reply