Battery parameters
The BMW Z3 has 63 battery parameters.
● Confirmed◆ In testing○ Supported× Not supported
Aging factor BMW_HVBAT_IMPEDANCE_ALPHA
- Request
22 DF A0 - Service 22
DID DFA0 - Module
6F1 → 607 - Every
1 s - Testing
Bits 288 to 303 of the reply, 16 bits.
- Formula
(val ÷ 10000)- Range
- 0 to 6.5535
- Unit
- Number
In testing for 1995 to 1999, 2002. Not supported for 2000 to 2001.
Battery capacity BMW_BAT_CAP
- Request
22 40 A9 - Service 22
DID 40A9 - Module
6F1 → 612 - Every
1 s - Testing
Bits 0 to 7 of the reply, 8 bits.
- Formula
val- Range
- 0 to 255 Ah
- Unit
- Ah
In testing for 1995 to 2002.
Battery state of charge current BMW_BAT_ST_CHG_CURRENT
- Request
22 40 AD - Service 22
DID 40AD - Module
6F1 → 612 - Every
1 s - Testing
Bits 0 to 7 of the reply, 8 bits.
- Formula
val- Range
- 0 to 255 %
- Unit
- %
In testing for 1995 to 2002.
Battery state of charge last-1 BMW_BAT_ST_CHG_LAST_1
- Request
22 40 AD - Service 22
DID 40AD - Module
6F1 → 612 - Every
1 s - Testing
Bits 16 to 23 of the reply, 8 bits.
- Formula
val- Range
- 0 to 255 %
- Unit
- %
In testing for 1995 to 2002.
Battery state of charge last-2 BMW_BAT_ST_CHG_LAST_2
- Request
22 40 AD - Service 22
DID 40AD - Module
6F1 → 612 - Every
1 s - Testing
Bits 32 to 39 of the reply, 8 bits.
- Formula
val- Range
- 0 to 255 %
- Unit
- %
In testing for 1995 to 2002.
Battery state of charge last-3 BMW_BAT_ST_CHG_LAST_3
- Request
22 40 AD - Service 22
DID 40AD - Module
6F1 → 612 - Every
1 s - Testing
Bits 48 to 55 of the reply, 8 bits.
- Formula
val- Range
- 0 to 255 %
- Unit
- %
In testing for 1995 to 2002.
Battery state of charge last-4 BMW_BAT_ST_CHG_LAST_4
- Request
22 40 AD - Service 22
DID 40AD - Module
6F1 → 612 - Every
1 s - Testing
Bits 64 to 71 of the reply, 8 bits.
- Formula
val- Range
- 0 to 255 %
- Unit
- %
In testing for 1995 to 2002.
Battery state of charge last-5 BMW_BAT_ST_CHG_LAST_5
- Request
22 40 AD - Service 22
DID 40AD - Module
6F1 → 612 - Every
1 s - Testing
Bits 80 to 87 of the reply, 8 bits.
- Formula
val- Range
- 0 to 255 %
- Unit
- %
In testing for 1995 to 2002.
Battery time in invalid state of charge BMW_BAT_TIME_INVALID_ST
- Request
22 40 AD - Service 22
DID 40AD - Module
6F1 → 612 - Every
1 s - Testing
Bits 192 to 207 of the reply, 16 bits.
- Formula
val- Range
- 0 to 65535 %
- Unit
- %
In testing for 1995 to 2002.
Battery time in state of charge 0-40% BMW_BAT_TIME_ST_CHG_0_40
- Request
22 40 AD - Service 22
DID 40AD - Module
6F1 → 612 - Every
1 s - Testing
Bits 96 to 111 of the reply, 16 bits.
- Formula
val- Range
- 0 to 65535 %
- Unit
- %
In testing for 1995 to 2002.
Battery time in state of charge 40-60% BMW_BAT_TIME_ST_CHG_40_60
- Request
22 40 AD - Service 22
DID 40AD - Module
6F1 → 612 - Every
1 s - Testing
Bits 112 to 127 of the reply, 16 bits.
- Formula
val- Range
- 0 to 65535 %
- Unit
- %
In testing for 1995 to 2002.
Battery time in state of charge 60-70% BMW_BAT_TIME_ST_CHG_60_70
- Request
22 40 AD - Service 22
DID 40AD - Module
6F1 → 612 - Every
1 s - Testing
Bits 128 to 143 of the reply, 16 bits.
- Formula
val- Range
- 0 to 65535 %
- Unit
- %
In testing for 1995 to 2002.
Battery time in state of charge 70-80% BMW_BAT_TIME_ST_CHG_70_80
- Request
22 40 AD - Service 22
DID 40AD - Module
6F1 → 612 - Every
1 s - Testing
Bits 144 to 159 of the reply, 16 bits.
- Formula
val- Range
- 0 to 65535 %
- Unit
- %
In testing for 1995 to 2002.
Battery time in state of charge 80-90% BMW_BAT_TIME_ST_CHG_80_90
- Request
22 40 AD - Service 22
DID 40AD - Module
6F1 → 612 - Every
1 s - Testing
Bits 160 to 175 of the reply, 16 bits.
- Formula
val- Range
- 0 to 65535 %
- Unit
- %
In testing for 1995 to 2002.
Battery time in state of charge 90-100% BMW_BAT_TIME_ST_CHG_90_100
- Request
22 40 AD - Service 22
DID 40AD - Module
6F1 → 612 - Every
1 s - Testing
Bits 176 to 191 of the reply, 16 bits.
- Formula
val- Range
- 0 to 65535 %
- Unit
- %
In testing for 1995 to 2002.
Battery voltage BMW_BAT_V
- Request
22 E5 4D - Service 22
DID E54D - Module
6F1 → 607 - Every
5 s - Testing
Bits 0 to 15 of the reply, 16 bits.
- Formula
(val ÷ 100)- Range
- 0 to 655 V
- Unit
- V
In testing for 1995 to 2002.
Cell capacity, average BMW_HVBAT_C_CAP_AVG
- Request
22 DF A0 - Service 22
DID DFA0 - Module
6F1 → 607 - Every
1 s - Testing
Bits 32 to 47 of the reply, 16 bits.
- Formula
(val ÷ 100)- Range
- 0 to 655.35 Ah
- Unit
- Ah
In testing for 1995 to 1999, 2002. Not supported for 2000 to 2001.
Cell capacity, max BMW_HVBAT_C_CAP_MAX
- Request
22 DF A0 - Service 22
DID DFA0 - Module
6F1 → 607 - Every
1 s - Testing
Bits 16 to 31 of the reply, 16 bits.
- Formula
(val ÷ 100)- Range
- 0 to 655.35 Ah
- Unit
- Ah
In testing for 1995 to 1999, 2002. Not supported for 2000 to 2001.
Cell capacity, min BMW_HVBAT_C_CAP_MIN
- Request
22 DF A0 - Service 22
DID DFA0 - Module
6F1 → 607 - Every
1 s - Testing
Bits 0 to 15 of the reply, 16 bits.
- Formula
(val ÷ 100)- Range
- 0 to 655.35 Ah
- Unit
- Ah
In testing for 1995 to 1999, 2002. Not supported for 2000 to 2001.
Cell OCV, average BMW_HVBAT_C_OCV_AVG
- Request
22 DF A0 - Service 22
DID DFA0 - Module
6F1 → 607 - Every
1 s - Testing
Bits 272 to 287 of the reply, 16 bits.
- Formula
(val ÷ 10000)- Range
- 0 to 6.5535 V
- Unit
- V
In testing for 1995 to 1999, 2002. Not supported for 2000 to 2001.
Cell OCV, max BMW_HVBAT_C_OCV_MAX
- Request
22 DF A0 - Service 22
DID DFA0 - Module
6F1 → 607 - Every
1 s - Testing
Bits 256 to 271 of the reply, 16 bits.
- Formula
(val ÷ 10000)- Range
- 0 to 6.5535 V
- Unit
- V
In testing for 1995 to 1999, 2002. Not supported for 2000 to 2001.
Cell OCV, min BMW_HVBAT_C_OCV_MIN
- Request
22 DF A0 - Service 22
DID DFA0 - Module
6F1 → 607 - Every
1 s - Testing
Bits 240 to 255 of the reply, 16 bits.
- Formula
(val ÷ 10000)- Range
- 0 to 6.5535 V
- Unit
- V
In testing for 1995 to 1999, 2002. Not supported for 2000 to 2001.
Cell resistance factor, average BMW_HVBAT_C_RES_FACTOR_AVG
- Request
22 DF A0 - Service 22
DID DFA0 - Module
6F1 → 607 - Every
1 s - Testing
Bits 176 to 191 of the reply, 16 bits.
- Formula
(val ÷ 10000)- Range
- 0 to 6.5535
- Unit
- Number
In testing for 1995 to 1999, 2002. Not supported for 2000 to 2001.
Cell resistance factor, max BMW_HVBAT_C_RES_FACTOR_MAX
- Request
22 DF A0 - Service 22
DID DFA0 - Module
6F1 → 607 - Every
1 s - Testing
Bits 160 to 175 of the reply, 16 bits.
- Formula
(val ÷ 10000)- Range
- 0 to 6.5535
- Unit
- Number
In testing for 1995 to 1999, 2002. Not supported for 2000 to 2001.
Cell resistance factor, min BMW_HVBAT_C_RES_FACTOR_MIN
- Request
22 DF A0 - Service 22
DID DFA0 - Module
6F1 → 607 - Every
1 s - Testing
Bits 144 to 159 of the reply, 16 bits.
- Formula
(val ÷ 10000)- Range
- 0 to 6.5535
- Unit
- Number
In testing for 1995 to 1999, 2002. Not supported for 2000 to 2001.
Cell state of charge, average BMW_HVBAT_C_SOC_AVG
- Request
22 DF A0 - Service 22
DID DFA0 - Module
6F1 → 607 - Every
1 s - Testing
Bits 224 to 239 of the reply, 16 bits.
- Formula
(val ÷ 100)- Range
- 0 to 655.35 %
- Unit
- %
In testing for 1995 to 1999, 2002. Not supported for 2000 to 2001.
Cell state of charge, max BMW_HVBAT_C_SOC_MAX
- Request
22 DF A0 - Service 22
DID DFA0 - Module
6F1 → 607 - Every
1 s - Testing
Bits 208 to 223 of the reply, 16 bits.
- Formula
(val ÷ 100)- Range
- 0 to 655.35 %
- Unit
- %
In testing for 1995 to 1999, 2002. Not supported for 2000 to 2001.
Cell state of charge, min BMW_HVBAT_C_SOC_MIN
- Request
22 DF A0 - Service 22
DID DFA0 - Module
6F1 → 607 - Every
1 s - Testing
Bits 192 to 207 of the reply, 16 bits.
- Formula
(val ÷ 100)- Range
- 0 to 655.35 %
- Unit
- %
In testing for 1995 to 1999, 2002. Not supported for 2000 to 2001.
Cell temperature, average BMW_HVBAT_C_TEMP_AVG
- Request
22 DF A0 - Service 22
DID DFA0 - Module
6F1 → 607 - Every
1 s - Testing
Bits 128 to 143 of the reply, 16 bits. The value is signed.
- Formula
(val ÷ 100)- Range
- -327.68 to 327.67 °C
- Unit
- °C
In testing for 1995 to 1999, 2002. Not supported for 2000 to 2001.
Cell temperature, max BMW_HVBAT_C_TEMP_MAX
- Request
22 DF A0 - Service 22
DID DFA0 - Module
6F1 → 607 - Every
1 s - Testing
Bits 112 to 127 of the reply, 16 bits. The value is signed.
- Formula
(val ÷ 100)- Range
- -327.68 to 327.67 °C
- Unit
- °C
In testing for 1995 to 1999, 2002. Not supported for 2000 to 2001.
Cell temperature, min BMW_HVBAT_C_TEMP_MIN
- Request
22 DF A0 - Service 22
DID DFA0 - Module
6F1 → 607 - Every
1 s - Testing
Bits 96 to 111 of the reply, 16 bits. The value is signed.
- Formula
(val ÷ 100)- Range
- -327.68 to 327.67 °C
- Unit
- °C
In testing for 1995 to 1999, 2002. Not supported for 2000 to 2001.
Cell voltage, average BMW_HVBAT_C_V_AVG
- Request
22 DF A0 - Service 22
DID DFA0 - Module
6F1 → 607 - Every
1 s - Testing
Bits 80 to 95 of the reply, 16 bits.
- Formula
(val ÷ 10000)- Range
- 0 to 6.5535 V
- Unit
- V
In testing for 1995 to 1999, 2002. Not supported for 2000 to 2001.
Cell voltage, max BMW_HVBAT_C_V_MAX
- Request
22 DF A0 - Service 22
DID DFA0 - Module
6F1 → 607 - Every
1 s - Testing
Bits 64 to 79 of the reply, 16 bits.
- Formula
(val ÷ 10000)- Range
- 0 to 6.5535 V
- Unit
- V
In testing for 1995 to 1999, 2002. Not supported for 2000 to 2001.
Cell voltage, min BMW_HVBAT_C_V_MIN
- Request
22 DF A0 - Service 22
DID DFA0 - Module
6F1 → 607 - Every
1 s - Testing
Bits 48 to 63 of the reply, 16 bits.
- Formula
(val ÷ 10000)- Range
- 0 to 6.5535 V
- Unit
- V
In testing for 1995 to 1999, 2002. Not supported for 2000 to 2001.
Charge port light state BMW_CHG_LED
- Request
22 DE F3 - Service 22
DID DEF3 - Module
6F1 → 614 - Every
5 s - Testing
Bits 0 to 7 of the reply, 8 bits.
- Formula
val- Range
- 0 to 255
- Unit
- Number
In testing for 1995 to 2002.
Charging interface ready BMW_CHG_READY
- Request
22 DE F2 - Service 22
DID DEF2 - Module
6F1 → 614 - Every
5 s - Testing
Bits 0 to 7 of the reply, 8 bits.
- Formula
val- Range
- 0 to 1
- Unit
- Yes or no
In testing for 1995 to 2002.
DC charge contactor state BMW_DC_CONTACTOR
- Request
22 DE F8 - Service 22
DID DEF8 - Module
6F1 → 614 - Every
5 s - Testing
Bits 0 to 7 of the reply, 8 bits.
- Formula
val- Range
- 0 to 255
- Unit
- Number
In testing for 1995 to 2002.
DC charge control 1 BMW_DC_CTRL_1
- Request
22 DE F7 - Service 22
DID DEF7 - Module
6F1 → 614 - Every
5 s - Testing
Bits 0 to 7 of the reply, 8 bits.
- Formula
val- Range
- 0 to 1
- Unit
- Off or on
In testing for 1995 to 2002.
DC charge control 2 BMW_DC_CTRL_2
- Request
22 DE F7 - Service 22
DID DEF7 - Module
6F1 → 614 - Every
5 s - Testing
Bits 8 to 15 of the reply, 8 bits.
- Formula
val- Range
- 0 to 1
- Unit
- Off or on
In testing for 1995 to 2002.
DC charge permission BMW_DC_PERMIT
- Request
22 DE F7 - Service 22
DID DEF7 - Module
6F1 → 614 - Every
5 s - Testing
Bits 16 to 23 of the reply, 8 bits.
- Formula
val- Range
- 0 to 1
- Unit
- Yes or no
In testing for 1995 to 2002.
DC charge plug connected BMW_DC_PLUG
- Request
22 DE F7 - Service 22
DID DEF7 - Module
6F1 → 614 - Every
5 s - Testing
Bits 24 to 31 of the reply, 8 bits.
- Formula
val- Range
- 0 to 1
- Unit
- Yes or no
In testing for 1995 to 2002.
High voltage battery current BMW_HVBAT_CURRENT
- Request
22 E5 61 - Service 22
DID E561 - Module
6F1 → 607 - Every
1 s - Testing
Bits 16 to 31 of the reply, 16 bits. The value is signed.
- Formula
(val × -1 ÷ 100)- Range
- -327 to 327 A
- Unit
- A
In testing for 1995 to 2002.
HV battery cell temperature, max BMW_HVBAT_CT_MAX
- Request
22 DD C0 - Service 22
DID DDC0 - Module
6F1 → 607 - Every
30 s - Testing
Bits 16 to 31 of the reply, 16 bits. The value is signed.
- Formula
(val ÷ 100)- Range
- -327.67 to 327.67 °C
- Unit
- °C
In testing for 1995 to 1999, 2002. Not supported for 2000 to 2001.
HV battery cell temperature, min BMW_HVBAT_CT_MIN
- Request
22 DD C0 - Service 22
DID DDC0 - Module
6F1 → 607 - Every
30 s - Testing
Bits 0 to 15 of the reply, 16 bits. The value is signed.
- Formula
(val ÷ 100)- Range
- -327.67 to 327.67 °C
- Unit
- °C
In testing for 1995 to 1999, 2002. Not supported for 2000 to 2001.
HV battery charge BMW_HVBAT_SOC
Pelican can show this parameter as the state of charge.
- Request
22 DD BC - Service 22
DID DDBC - Module
6F1 → 607 - Every
1 s - Testing
Bits 0 to 15 of the reply, 16 bits.
- Formula
(val ÷ 10)- Range
- 0 to 100 %
- Unit
- %
In testing for 1995 to 1999, 2002. Not supported for 2000 to 2001.
HV battery charge BMW_HVBAT_SOC_V2
Pelican can show this parameter as the state of charge.
- Request
22 E5 CE - Service 22
DID E5CE - Module
6F1 → 607 - Every
1 s - Testing
Bits 0 to 15 of the reply, 16 bits.
- Formula
(val ÷ 100)- Range
- 0 to 100 %
- Unit
- %
In testing for 1995 to 1999, 2002. Not supported for 2000 to 2001.
HV battery charge, max BMW_HVBAT_SOC_MAX
- Request
22 DD BC - Service 22
DID DDBC - Module
6F1 → 607 - Every
1 s - Testing
Bits 16 to 31 of the reply, 16 bits.
- Formula
(val ÷ 10)- Range
- 0 to 100 %
- Unit
- %
In testing for 1995 to 1999, 2002. Not supported for 2000 to 2001.
HV battery charge, min BMW_HVBAT_SOC_MIN
- Request
22 DD BC - Service 22
DID DDBC - Module
6F1 → 607 - Every
1 s - Testing
Bits 32 to 47 of the reply, 16 bits.
- Formula
(val ÷ 10)- Range
- 0 to 100 %
- Unit
- %
In testing for 1995 to 1999, 2002. Not supported for 2000 to 2001.
HV battery current BMW_HVBAT_C
Pelican can show this parameter as the traction battery current.
- Request
22 DD 69 - Service 22
DID DD69 - Module
6F1 → 607 - Every
1 s - Testing
Bits 0 to 31 of the reply, 32 bits. The value is signed.
- Formula
(val ÷ 100)- Range
- -10000 to 10000 A
- Unit
- A
In testing for 1995 to 1999, 2002. Not supported for 2000 to 2001.
HV battery current BMW_HVBAT_CURR
- Request
22 DD 69 - Service 22
DID DD69 - Module
6F1 → 607 - Every
1 s - Testing
Bits 0 to 31 of the reply, 32 bits. The value is signed.
- Formula
(val ÷ 100)- Range
- -10000 to 10000 A
- Unit
- A
In testing for 1995 to 1999, 2002. Not supported for 2000 to 2001.
HV battery health BMW_HVBAT_SOH
Pelican can show this parameter as the state of health.
- Request
22 63 35 - Service 22
DID 6335 - Module
6F1 → 607 - Every
3600 s - Testing
Bits 24 to 31 of the reply, 8 bits.
- Formula
val- Range
- 0 to 100 %
- Unit
- %
In testing for 1995 to 1999, 2002. Not supported for 2000 to 2001.
HV battery health BMW_HVBAT_SOH_V2
Pelican can show this parameter as the state of health.
- Request
22 E5 C7 - Service 22
DID E5C7 - Module
6F1 → 607 - Every
1 s - Testing
Bits 24 to 31 of the reply, 8 bits.
- Formula
val- Range
- 0 to 100 %
- Unit
- %
In testing for 1995 to 1999, 2002. Not supported for 2000 to 2001.
HV battery voltage BMW_HVBAT_VOLT
- Request
22 DD 68 - Service 22
DID DD68 - Module
6F1 → 607 - Every
1 s - Testing
Bits 0 to 15 of the reply, 16 bits.
- Formula
(val ÷ 100)- Range
- 0 to 655.35 V
- Unit
- V
In testing for 1995 to 2002.
Is charger connected BMW_HVBAT_CHG_CON
Pelican can show this parameter as the plug state.
- Request
22 DE 00 - Service 22
DID DE00 - Module
6F1 → 61A - Every
5 s - Testing
Bits 24 to 31 of the reply, 8 bits.
- Formula
val- Range
- 0 to 1
- Unit
- No or yes
In testing for 1995 to 1999, 2002. Not supported for 2000 to 2001.
Is charging BMW_HVBAT_CHG_CON_EXT
Pelican can show this parameter as the charging state.
- Request
22 DE 00 - Service 22
DID DE00 - Module
6F1 → 61A - Every
5 s - Testing
Bits 32 to 39 of the reply, 8 bits.
- Formula
val- Range
- 0 to 1
- Unit
- No or yes
In testing for 1995 to 1999, 2002. Not supported for 2000 to 2001.
Minimum state of charge BMW_HVBAT_HVPM_MIN_SOC
- Request
22 DE 00 - Service 22
DID DE00 - Module
6F1 → 61A - Every
5 s - Testing
Bits 16 to 23 of the reply, 8 bits.
- Formula
(val ÷ 2)- Range
- 0 to 100 %
- Unit
- %
In testing for 1995 to 1999, 2002. Not supported for 2000 to 2001.
Number of cells BMW_HVBAT_C_CNT
- Request
22 DF 71 - Service 22
DID DF71 - Module
6F1 → 607 - Every
86400 s - Testing
Bits 0 to 15 of the reply, 16 bits.
- Formula
val- Range
- 0 to 65535
- Unit
- Number
In testing for 1995 to 1999, 2002. Not supported for 2000 to 2001.
Number of cells per module BMW_HVBAT_C_CNT_MOD
- Request
22 DF 71 - Service 22
DID DF71 - Module
6F1 → 607 - Every
86400 s - Testing
Bits 16 to 23 of the reply, 8 bits.
- Formula
val- Range
- 0 to 255
- Unit
- Number
In testing for 1995 to 1999, 2002. Not supported for 2000 to 2001.
Number of modules BMW_HVBAT_MOD_CNT
- Request
22 DF 71 - Service 22
DID DF71 - Module
6F1 → 607 - Every
86400 s - Testing
Bits 24 to 31 of the reply, 8 bits.
- Formula
val- Range
- 0 to 255
- Unit
- Number
In testing for 1995 to 1999, 2002. Not supported for 2000 to 2001.
Number of temperature sensors per module BMW_HVBAT_MOD_T_CNT
- Request
22 DF 71 - Service 22
DID DF71 - Module
6F1 → 607 - Every
86400 s - Testing
Bits 32 to 39 of the reply, 8 bits.
- Formula
val- Range
- 0 to 255
- Unit
- Number
In testing for 1995 to 1999, 2002. Not supported for 2000 to 2001.
Original battery capacity BMW_ORIGINAL_BAT_CAP
- Request
22 40 A9 - Service 22
DID 40A9 - Module
6F1 → 612 - Every
1 s - Testing
Bits 16 to 23 of the reply, 8 bits.
- Formula
val- Range
- 0 to 255 Ah
- Unit
- Ah
In testing for 1995 to 2002.
Ready to drive BMW_HVBAT_CHG_RDY
- Request
22 DE 00 - Service 22
DID DE00 - Module
6F1 → 61A - Every
5 s - Testing
Bits 40 to 47 of the reply, 8 bits.
- Formula
val- Range
- 0 to 1
- Unit
- No or yes
In testing for 1995 to 1999, 2002. Not supported for 2000 to 2001.
State of charge, power module BMW_HVBAT_HVPM_SOC
Battery level reading from the high voltage power module
- Request
22 DE 00 - Service 22
DID DE00 - Module
6F1 → 61A - Every
5 s - Testing
Bits 0 to 15 of the reply, 16 bits.
- Formula
(val ÷ 10)- Range
- 0 to 100 %
- Unit
- %
In testing for 1995 to 1999, 2002. Not supported for 2000 to 2001.