Obd Data Fact Sheet

23
OBD data protocol sheet 1: Get the device param: Servier get the device param report requirement Service check the OBD device get the param by GPRS Platform send command: (027024238925AQ80,0,00,255) For the platform only how to know the content as follows AQ80, ----- protocol command OBDR, -----means OBD read 0, ----- means OBD manufacturer,0, means deaoke,default value is 0 00, -- this two bit respectively means specific param content,pls check the sheet 1, the first bite 0 means device param,and the second bit 0 means specific param If you need get other param,only change the first bite and the second bit combination 255 --- means get the param,and by GPRS upload the param to platform,default is 255 Sheet 1 Frist character Second character 0 Means get the device param =0 means get the param including as follows (1,2,4,5)message =1 means get OBD software and hardware versions =2 means get vehicle model and car swept volume =3 obligate =4 means check the OBD serial number that 20 digits =5 means check the VIN and 17 digits ASCII number =6 means check device register number =7 means Mileage calibration coefficient 1 Means get fault code message =0 means check the solved fault code =1 check the not solved fault code(note:only acc on,can get code) 2 get support options

description

Obd Data Fact Sheet Commands and reference

Transcript of Obd Data Fact Sheet

Page 1: Obd Data Fact Sheet

OBD data protocol sheet

1: Get the device param:

Servier get the device param report requirement Service check the OBD device get the param by GPRS Platform send command: (027024238925AQ80,0,00,255) For the platform only how to know the content as follows AQ80, ----- protocol command OBDR, -----means OBD read 0, ----- means OBD manufacturer,0, means deaoke,default value is 0 00, -- this two bit respectively means specific param content,pls check the sheet 1,

the first bite 0 means device param,and the second bit 0 means specific param If you need get other param,only change the first bite and the second bit combination 255 --- means get the param,and by GPRS upload the param to platform,default is 255 Sheet 1

Frist character Second character 0

Means get the device param

=0 means get the param including as follows (1,2,4,5)message =1 means get OBD software and hardware versions =2 means get vehicle model and car swept volume =3 obligate =4 means check the OBD serial number that 20 digits =5 means check the VIN and 17 digits ASCII number =6 means check device register number =7 means Mileage calibration coefficient 1 Means get fault

code message =0 means check the solved fault code

=1 check the not solved fault code(note:only acc on,can get code)

2 get support options

Page 2: Obd Data Fact Sheet

The device respond First respond BQ80 for reply (027024238925BQ80,OBDR,0,00,255) Depend on the param requirement give a reply again (027024238925BQ83,OBDR,0,01,S:V2.2.6,H:MX004-A) 01: means check the software and hardware versions S:V2.2.6,H:MX004-A: reply software and hardware versions

2: Set the param Service set obd param requirement by GPRS The platform send (027024238925AQ80,OBDS,0,0,0000,0AF0,238) For the platform only how to know the content as follows AQ80, ----- protocol command OBDS, -----means OBD setting 0, ---- means OBD manufacturer,0, means deaoke,default value is 0 0, -----index number,means the param that want set,0 means vehicle model and car

swept volume and mileage param_index

Index value The corresponding parameters of the data types and formats, with a comma

=0 means setting vehicle model, car swept volume, mileage

To convert hexadecimal directly to corresponding characters to transfer,and use comma separate 4 bite fixed length string, 0x0000 – 0000 4 bite fixed length string, 0x0708 – 0708 8bite fixed length string, 0x00989680 - 00989680

=1 mean set OBD reset No param If the acc is on,not allow reset

=2 means set OBD data upload switch OBD real time data upload time interval OBD journey data upload time interval

Seconds is decimal system,use comma separate (serivce limit 2 upload time interval is 0,or more than 10) 1 bite character, 0 or 1 Variable-length character(seconds for unit)

Page 3: Obd Data Fact Sheet

. 0 means no upload

. other character,so the character must more than 10 . Upload data have set good data - activity data items Variable-length character(seconds for unit) . 0 means no upload . other character,so the character must more than 10

• . upload the data is the journey mileage , journey fuel consumption and instantaneous fuel consumption

=3 means set clear fault code message

No pararm

=4 means set VIN 34 fixed-length character Service must do limit as follows: . 34 fixed-length character(do the 17 character ASCII split) . VIN is Combination of capital letters and Numbers . VIN last 6 digits must is number,OBD need verification, if no,so will mistake EG: . VIN:LFVBA24B313010396 . so the ASCII -17 charatcter is

4C 46 56 42 41 32 34 42 33 31 33 30 31 30 33 39 36

.split to 34 charatcter 4 C 4 6 5 6 4 2 4 1 3 2 3 4 4 2 3 3 3 1 3 3 3 0 3 1 3 0 3 3 3 9 3 6

Page 4: Obd Data Fact Sheet

=5 means OBD started upgrade

No param If acc on ,so not allow upgrade

=6 set OBD equipment upgrades Index of the current package The data of the current package

To convert hexadecimal directly to corresponding characters to transfer,and use comma separate 3 bite fixed length string(001,002…) 800 fixed length string,the last string is unfixed length . every pack size 132bite . separate is 400*2 =800 . last pack can lost part

=7 upgrade finished,and start work

No param

=8 mean set control alarm

2 fixed length string, 00 or 01 (OBDS,0,8,FF) means open OBD (OBDS,0,8,FE) mean close OBD

=9 set the overspeed threshold value

To convert hexadecimal directly to corresponding characters to transfer 2 fixed length string , 0x64 – 64

=10 set the low power threshold value

To convert hexadecimal directly to corresponding characters to transfer 4 fixed length string, 0x2328 – 2328

=11 set stop car but acc on time threshold value

To convert hexadecimal directly to corresponding characters to transfer 4 fixed length string, 0x0258 - 0258

=12 set the Rapid To convert hexadecimal directly to

Page 5: Obd Data Fact Sheet

acceleration threshold value corresponding characters to transfer 2 fixed length string, 0x64 – 64

=13 set rapid deceleration threshold value

To convert hexadecimal directly to corresponding characters to transfer 2 fixed length string, 0x64 – 64

=14 set coolant liquid temperature threshold value

To convert hexadecimal directly to corresponding characters to transfer 2 fixed length string,0x64 – 64

=15 means set device only one register number

6 bite hexadecimal

=16Mileage calibration coefficient, 64H , range 5aH~6eH

Specific param style and length,as follows

Note Data number 校验

01:vehicle model 2:number,default 0000H CRC

02:car swept volume 2:unit:ml, default:0640H

03:total mileage 4:unit:m, default:00000000H

04:speed threshold 1: unit:km/h, default:78H

05:control switch 1: arithmetic:0-close;1-open,default:FFH bit7 bit6 bit5 bit4 bit3 bit2 bit1 bit0

06:low voltage threshold 2: unit:Mv, default:2710H,

07:car VIN 17:ASCII

08: stop car but acc on time threshold value

2:unit:S , unit:0258H

Page 6: Obd Data Fact Sheet

09: Rapid acceleration threshold value

1:unit:0.1m/s2 ,default 12H, arrange 10H-20H

0A: rapid deceleration threshold value

1:unit:0.1m/s2 ,default 28H, arrange 20H-40H

0B: coolant liquid temperature threshold value

1:unit ℃ ,default 6EH, arrange 5AH-78H

0C:device register number • 6:hexadecimal

0D: Mileage calibration coefficient

1:default:64H , arrange:5AH-6EH

Device reply set param (0270238925BQ82,OBDS,0,0,0,0) BQ82: command bite OBDS: key bite,means set OBD param style 0: company,0:deaoke ,default 0 0:param index ,arrange 0-16 0,0,0 : there is three param,means the result that match the index;0 means set success,1

means set not successed.beause the index value param has three place,so 0,0,0 all means set successed

Note:device reply the param upload service,so no need reply for the platform

3:OBD real data string

Message Field

Message Value Type

Length (Character)

Instruction

Beginning identifier ( CHAR 1 Device number C_STRING 12 Command word BQ86 C_STRING 4 Message body content C_STRING

Message content

0,05830b5e0c95630d630f05111f0e4e074e630163145b63428c54,000007V0000.0000N00000.0000E000.000140399,01000001 Explain: company,unfixed data string,position message,status message

• 05 = water temperature ;83 = water temperature value; 0B = admission pressure,5e=pressure value;0C = rotation rate,9563= rotation rate value,other rest the data match the sheet C

Ending identifier

) CHAR 1

Page 7: Obd Data Fact Sheet

Eg: (027024238925BQ86,0,05830b5e0c95630d630f05111f0e4e074e630163145b63428c54,000007V0000.0000N00000.0000E000.000140399,01000001)

4: Trip OBD data upload Command code:BQ88 OBD trip data string trip mileage trip consume fuel instant consume fuel This is like the real data string,depend on the ACC switch ON/OFF,and the real data switch

ON/OFF,the requirement time interval has 3 parts:for example,when the switch set ON,,the time interval is 180seconds,ACC is on,so every 3 mins will upload one time BQ88 data string

Device auto upload (027024238925BQ88,0,trip mileage(m),trip consume fuel(ml),instant consume

feul9ml/h),140929042241,01000001)

5: Trip manger data auto upload Command code: BQ85

Message Field

Message Value Type

Length (Character)

Note

Beginning identifier

( CHAR 1

Device ID C_STRING 12 Command code BQ85 C_STRING 4 Data content C_STRING

content

BQ85,0,0(caersen obd trip start)content: 0,0,000007V0000.0000N00000.0000E000.000140399,01000000

• Explain:fault code number,0,fault code(comma separate),position message(reference sheet A),device status(10 bite)

BQ85,0,1(caersen obd trip finished)content: 20040101003100,0000.000N00000.000E,0,66335,0,1749,0,0,0, 000007V0000.0000N00000.0000E000.000140399,00000001 explain:year/month/day/hours/mins/secs,trip start coordinate,mileage,oil consume (ml),overspeed times,trip total time,not Idle speed time, Emergency accelerate number,Emergency reduction number,Idle speed over time number,trip MAX speed(KM/H),MAX rpm,Max water Temperature °C ,trip finished time,status value)

finishe ) CHAR 1

Page 8: Obd Data Fact Sheet

d

Eg: AQ810或AQ811

0:mean respond trip start 1:mean respond trip finished (027024238925BQ85,0,0,11,0,21559,0,29422,0,776,0,765,256,0,101,000007V

0000.0000N00000.0000E000.000140399,01000000)

respond:

AQ81 Note:must respond AQ81 in time,if the device send the BQ85 trip data,bu the platform respond no in time,device will send the data again and again

Sheet A as follows Message Field

Message Value

Type length

(bite)

note

Position

message

hours N_STRING 2 HH

Mins N_STRING 2 MM

Seconds N_STRING 2 SS

Gps work or not CHAR 1 =“A”:GPS work0

=“V”:no gps signal

latitude N_STRING 2 • Unit: degree

longitude N_STRING 7 unit:mins

format:bb.bbbb

last 4 digits is decimals

Latitude

market

CHAR 1 =“N”:means north latitude

=“S”:means south latitude

Latitude N_STRING 3 • Unit: degree

Latitude N_STIRNG 7 unit:mins

format:bb.bbbb

last 4 digits is decimals

Longitude market

CHAR 1 =“E”:mean Est

=“W”: mean west

Speed N_STRING 5 unit:bite

format:vvv.v

the last is decimals

• directi

on

N_STRING 2 • True North is 0

degree, resolution ra

tio 10degree,clockwise

is the

forward direction

Day N_STRING 2 DD

Month N_STRING 2 MM

Page 9: Obd Data Fact Sheet

years N_STRING 2 YY

Status :00000001 1: main supply power , 0 is connected ,1 is discount 2: ACC, 0 is mean ACC off,1 is mean acc on 3: no sense 4: no sense 5; no sense 6:cut off oil status:1 is cut off,0 is restore the fuel 7: arm,1 is arm,0 is not arm 8: 1 is shock,0 is not shock Note; this 8 bite is mean connected 12V power,ACC off,and get shock About the fault code Once the acc start on,the device will auto check the fault code,once find the fault code,will

auto upload to platform Eg: (027028765212BQ85,0,0,0,0,140929035144,01000000) BQ85,0,0 means command code,company,trip start 0, fault code total number 0, fault code 140929035144 trip start time 01000000 status for 8 bite

6: respond the trip manger data for the platform AQ81 : command code Note: must respond AQ81 in time,if the device send the BQ85 trip data,bu the

platform respond no in time,device will send the data again and again Trip start respond: (027002700270AQ81,0) means trip start Trip finished respond: (027002700270AQ81,1) means trip finished

7: OBD alarm Command code: BQ81 Alarm type: 0: low voltage alarm 1: overspeed alarm 2: stop car but acc is on over time alarm 3: Emergency accelerate alarm 4: Emergency reduction alarm 5: coolant liquid high temperature alarm 6: special car param upload Eg:

Page 10: Obd Data Fact Sheet

(027002700270BQ81,ALARM,1,122,14089A2414.1653N11751.1162E119.7160217342.89,01000001)

ALARM,key words 1: alarm type 122: match the value,speed 122KM/H,overpseed alarm 14089A2414.1653N11751.1162E119.7160217342.89:for current alarm position or

the last gps position 01000001: status bite Sheet C as follows:

http://en.wikipedia.org/wiki/OBD-II_PIDs#Mode_02

PID

(he

x)

Data

bytes

retur

ned

Description Min

value

Max

value Units Formula

[a]

00 4

PIDs

supported [01

- 20]

Bit encoded

[A7..D0] == [PID

$01..PID $20] See

below

01 4

Monitor

status since

DTCs cleared.

(Includes

malfunction

indicator

lamp (MIL)

status and

number of

DTCs.)

Bit encoded. See

below

02 2 Freeze DTC

03 2 Fuel system

status

Bit encoded. See

below

04 1

Calculated

engine load

value

0 100 % A*100/255

05 1

Engine

coolant

temperature

-40 215 °C A-40

06 1

Short term

fuel %

trim—Bank 1

-100

Subtract

ing Fuel

99.22

Adding

Fuel

% (A-128) * 100/128

Page 11: Obd Data Fact Sheet

(Rich

Conditio

n)

(Lean

Conditi

on)

07 1

Long term

fuel %

trim—Bank 1

-100

Subtract

ing Fuel

(Rich

Conditio

n)

99.22

Adding

Fuel

(Lean

Conditi

on)

% (A-128) * 100/128

08 1

Short term

fuel %

trim—Bank 2

-100

Subtract

ing Fuel

(Rich

Conditio

n)

99.22

Adding

Fuel

(Lean

Conditi

on)

% (A-128) * 100/128

09 1

Long term

fuel %

trim—Bank 2

-100

Subtract

ing Fuel

(Rich

Conditio

n)

99.22

Adding

Fuel

(Lean

Conditi

on)

% (A-128) * 100/128

0A 1 Fuel pressure 0 765 kPa

(gauge) A*3

0B 1

Intake

manifold

absolute

pressure

0 255

kPa

(absolu

te)

A

0C 2 Engine RPM 0 16,383.

75 rpm ((A*256)+B)/4

0D 1 Vehicle speed 0 255 km/h A

0E 1 Timing

advance -64 63.5

°

relativ

e to #1

cylinde

r

A/2 - 64

0F 1 Intake air

temperature -40 215 °C A-40

10 2 MAF air flow

rate 0 655.35

grams/s

ec ((A*256)+B) / 100

11 1 Throttle

position 0 100 % A*100/255

Page 12: Obd Data Fact Sheet

12 1

Commanded

secondary air

status

Bit encoded. See

below

13 1

Oxygen

sensors

present

[A0..A3] == Bank 1,

Sensors 1-4.

[A4..A7] == Bank

2...

14 2

Bank 1, Sensor

1:

Oxygen sensor

voltage,

Short term

fuel trim

0

-100(lea

n)

1.275

99.2(ri

ch)

Volts

%

A/200

(B-128) * 100/128

(if B==$FF, sensor

is not used in trim

calc)

15 2

Bank 1, Sensor

2:

Oxygen sensor

voltage,

Short term

fuel trim

0

-100(lea

n)

1.275

99.2(ri

ch)

Volts

%

A/200

(B-128) * 100/128

(if B==$FF, sensor

is not used in trim

calc)

16 2

Bank 1, Sensor

3:

Oxygen sensor

voltage,

Short term

fuel trim

0

-100(lea

n)

1.275

99.2(ri

ch)

Volts

%

A/200

(B-128) * 100/128

(if B==$FF, sensor

is not used in trim

calc)

17 2

Bank 1, Sensor

4:

Oxygen sensor

voltage,

Short term

fuel trim

0

-100(lea

n)

1.275

99.2(ri

ch)

Volts

%

A/200

(B-128) * 100/128

(if B==$FF, sensor

is not used in trim

calc)

18 2

Bank 2, Sensor

1:

Oxygen sensor

voltage,

Short term

fuel trim

0

-100(lea

n)

1.275

99.2(ri

ch)

Volts

%

A/200

(B-128) * 100/128

(if B==$FF, sensor

is not used in trim

calc)

19 2

Bank 2, Sensor

2:

Oxygen sensor

voltage,

Short term

0

-100(lea

n)

1.275

99.2(ri

ch)

Volts

%

A/200

(B-128) * 100/128

(if B==$FF, sensor

is not used in trim

calc)

Page 13: Obd Data Fact Sheet

fuel trim

1A 2

Bank 2, Sensor

3:

Oxygen sensor

voltage,

Short term

fuel trim

0

-100(lea

n)

1.275

99.2(ri

ch)

Volts

%

A/200

(B-128) * 100/128

(if B==$FF, sensor

is not used in trim

calc)

1B 2

Bank 2, Sensor

4:

Oxygen sensor

voltage,

Short term

fuel trim

0

-100(lea

n)

1.275

99.2(ri

ch)

Volts

%

A/200

(B-128) * 100/128

(if B==$FF, sensor

is not used in trim

calc)

1C 1

OBD standards

this vehicle

conforms to

Bit encoded. See

below

1D 1

Oxygen

sensors

present

Similar to PID 13,

but [A0..A7] ==

[B1S1, B1S2, B2S1,

B2S2, B3S1, B3S2,

B4S1, B4S2]

1E 1 Auxiliary

input status

A0 == Power Take

Off (PTO) status (1

== active)

[A1..A7] not used

1F 2 Run time since

engine start 0 65,535 seconds (A*256)+B

20 4

PIDs

supported [21

- 40]

Bit encoded

[A7..D0] == [PID

$21..PID $40] See

below

21 2

Distance

traveled with

malfunction

indicator

lamp (MIL) on

0 65,535 km (A*256)+B

22 2

Fuel Rail

Pressure

(relative to

manifold

vacuum)

0 5177.26

5 kPa

((A*256)+B) *

0.079

Page 14: Obd Data Fact Sheet

23 2

Fuel Rail

Pressure

(diesel, or

gasoline

direct

inject)

0 655,350 kPa

(gauge) ((A*256)+B) * 10

24 4

O2S1_WR_lambd

a(1):

Equivalence

Ratio

Voltage

0

0

1.999

7.999

N/A

V

((A*256)+B)*2/655

35 or

((A*256)+B)/32768

((C*256)+D)*8/655

35 or

((C*256)+D)/8192

25 4

O2S2_WR_lambd

a(1):

Equivalence

Ratio

Voltage

0

0

2

8

N/A

V

((A*256)+B)*2/655

35

((C*256)+D)*8/655

35

26 4

O2S3_WR_lambd

a(1):

Equivalence

Ratio

Voltage

0

0

2

8

N/A

V

((A*256)+B)*2/655

35

((C*256)+D)*8/655

35

27 4

O2S4_WR_lambd

a(1):

Equivalence

Ratio

Voltage

0

0

2

8

N/A

V

((A*256)+B)*2/655

35

((C*256)+D)*8/655

35

28 4

O2S5_WR_lambd

a(1):

Equivalence

Ratio

Voltage

0

0

2

8

N/A

V

((A*256)+B)*2/655

35

((C*256)+D)*8/655

35

29 4

O2S6_WR_lambd

a(1):

Equivalence

Ratio

Voltage

0

0

2

8

N/A

V

((A*256)+B)*2/655

35

((C*256)+D)*8/655

35

2A 4

O2S7_WR_lambd

a(1):

Equivalence

Ratio

Voltage

0

0

2

8

N/A

V

((A*256)+B)*2/655

35

((C*256)+D)*8/655

35

Page 15: Obd Data Fact Sheet

2B 4

O2S8_WR_lambd

a(1):

Equivalence

Ratio

Voltage

0

0

2

8

N/A

V

((A*256)+B)*2/655

35

((C*256)+D)*8/655

35

2C 1 Commanded EGR 0 100 % A*100/255

2D 1 EGR Error -100 99.22 % (A-128) * 100/128

2E 1

Commanded

evaporative

purge

0 100 % A*100/255

2F 1 Fuel Level

Input 0 100 % A*100/255

30 1

# of warm-ups

since codes

cleared

0 255 N/A A

31 2

Distance

traveled

since codes

cleared

0 65,535 km (A*256)+B

32 2

Evap. System

Vapor

Pressure

-8,192 8,192 Pa

((A*256)+B)/4 (A

and B are two's

complement signed)

33 1 Barometric

pressure 0 255

kPa

(Absolu

te)

A

34 4

O2S1_WR_lambd

a(1):

Equivalence

Ratio

Current

0

-128

1.999

127.99

N/A

mA

((A*256)+B)/32,76

8

((C*256)+D)/256 -

128

35 4

O2S2_WR_lambd

a(1):

Equivalence

Ratio

Current

0

-128

2

128

N/A

mA

((A*256)+B)/32,76

8

((C*256)+D)/256 -

128

36 4

O2S3_WR_lambd

a(1):

Equivalence

Ratio

Current

0

-128

2

128

N/A

mA

((A*256)+B)/32768

((C*256)+D)/256 -

128

37 4 O2S4_WR_lambd 0 2 N/A ((A*256)+B)/32,76

Page 16: Obd Data Fact Sheet

a(1):

Equivalence

Ratio

Current

-128 128 mA 8

((C*256)+D)/256 -

128

38 4

O2S5_WR_lambd

a(1):

Equivalence

Ratio

Current

0

-128

2

128

N/A

mA

((A*256)+B)/32,76

8

((C*256)+D)/256 -

128

39 4

O2S6_WR_lambd

a(1):

Equivalence

Ratio

Current

0

-128

2

128

N/A

mA

((A*256)+B)/32,76

8

((C*256)+D)/256 -

128

3A 4

O2S7_WR_lambd

a(1):

Equivalence

Ratio

Current

0

-128

2

128

N/A

mA

((A*256)+B)/32,76

8

((C*256)+D)/256 -

128

3B 4

O2S8_WR_lambd

a(1):

Equivalence

Ratio

Current

0

-128

2

128

N/A

mA

((A*256)+B)/32,76

8

((C*256)+D)/256 -

128

3C 2

Catalyst

Temperature

Bank 1, Sensor

1

-40 6,513.5 °C ((A*256)+B)/10 -

40

3D 2

Catalyst

Temperature

Bank 2, Sensor

1

-40 6,513.5 °C ((A*256)+B)/10 -

40

3E 2

Catalyst

Temperature

Bank 1, Sensor

2

-40 6,513.5 °C ((A*256)+B)/10 -

40

3F 2

Catalyst

Temperature

Bank 2, Sensor

2

-40 6,513.5 °C ((A*256)+B)/10 -

40

40 4 PIDs

supported [41

Bit encoded

[A7..D0] == [PID

Page 17: Obd Data Fact Sheet

- 60] $41..PID $60] See

below

41 4

Monitor

status this

drive cycle

Bit encoded. See

below

42 2

Control

module

voltage

0 65.535 V ((A*256)+B)/1000

43 2 Absolute load

value 0 25,700 %

((A*256)+B)*100/2

55

44 2

Command

equivalence

ratio

0 2 N/A ((A*256)+B)/32768

45 1

Relative

throttle

position

0 100 % A*100/255

46 1 Ambient air

temperature -40 215 °C A-40

47 1

Absolute

throttle

position B

0 100 % A*100/255

48 1

Absolute

throttle

position C

0 100 % A*100/255

49 1

Accelerator

pedal

position D

0 100 % A*100/255

4A 1

Accelerator

pedal

position E

0 100 % A*100/255

4B 1

Accelerator

pedal

position F

0 100 % A*100/255

4C 1

Commanded

throttle

actuator

0 100 % A*100/255

4D 2 Time run with

MIL on 0 65,535 minutes (A*256)+B

4E 2 Time since

trouble codes 0 65,535 minutes (A*256)+B

Page 18: Obd Data Fact Sheet

cleared

4F 4

Maximum value

for

equivalence

ratio, oxygen

sensor

voltage,

oxygen sensor

current, and

intake

manifold

absolute

pressure

0, 0, 0,

0

255,

255,

255,

2550

, V, mA,

kPa A, B, C, D*10

50 4

Maximum value

for air flow

rate from mass

air flow

sensor

0 2550 g/s

A*10, B, C, and D

are reserved for

future use

51 1 Fuel Type From fuel type

table see below

52 1 Ethanol

fuel % 0 100 % A*100/255

53 2

Absolute Evap

system Vapor

Pressure

0 327.675 kPa ((A*256)+B)/200

54 2

Evap system

vapor

pressure

-32,767 32,768 Pa ((A*256)+B)-32767

55 2

Short term

secondary

oxygen sensor

trim bank 1

and bank 3

-100 99.22 % (A-128)*100/128

(B-128)*100/128

56 2

Long term

secondary

oxygen sensor

trim bank 1

and bank 3

-100 99.22 % (A-128)*100/128

(B-128)*100/128

57 2

Short term

secondary

oxygen sensor

trim bank 2

-100 99.22 % (A-128)*100/128

(B-128)*100/128

Page 19: Obd Data Fact Sheet

and bank 4

58 2

Long term

secondary

oxygen sensor

trim bank 2

and bank 4

-100 99.22 % (A-128)*100/128

(B-128)*100/128

59 2

Fuel rail

pressure

(absolute)

0 655,350 kPa ((A*256)+B) * 10

5A 1

Relative

accelerator

pedal

position

0 100 % A*100/255

5B 1

Hybrid

battery pack

remaining

life

0 100 % A*100/255

5C 1 Engine oil

temperature -40 210 °C A - 40

5D 2

Fuel

injection

timing

-210.00 301.992 ° (((A*256)+B)-26,8

80)/128

5E 2 Engine fuel

rate 0 3212.75 L/h ((A*256)+B)*0.05

5F 1

Emission

requirements

to which

vehicle is

designed

Bit Encoded

60 4

PIDs

supported [61

- 80]

Bit encoded

[A7..D0] == [PID

$61..PID $80] See

below

61 1

Driver's

demand engine

- percent

torque

-125 125 % A-125

62 1

Actual engine

- percent

torque

-125 125 % A-125

63 2 Engine 0 65,535 Nm A*256+B

Page 20: Obd Data Fact Sheet

reference

torque

64 5

Engine

percent

torque data

-125 125 %

A-125 Idle

B-125 Engine point

1

C-125 Engine point

2

D-125 Engine point

3

E-125 Engine point

4

65 2

Auxiliary

input / output

supported

Bit Encoded

66 5 Mass air flow

sensor

67 3

Engine

coolant

temperature

68 7

Intake air

temperature

sensor

69 7 Commanded EGR

and EGR Error

6A 5

Commanded

Diesel intake

air flow

control and

relative

intake air

flow position

6B 5

Exhaust gas

recirculation

temperature

6C 5

Commanded

throttle

actuator

control and

relative

throttle

position

Page 21: Obd Data Fact Sheet

6D 6

Fuel pressure

control

system

6E 5

Injection

pressure

control

system

6F 3

Turbocharger

compressor

inlet

pressure

70 9

Boost

pressure

control

71 5

Variable

Geometry

turbo (VGT)

control

72 5 Wastegate

control

73 5 Exhaust

pressure

74 5 Turbocharger

RPM

75 7 Turbocharger

temperature

76 7 Turbocharger

temperature

77 5

Charge air

cooler

temperature

(CACT)

78 9

Exhaust Gas

temperature

(EGT) Bank 1

Special PID. See

below

79 9

Exhaust Gas

temperature

(EGT) Bank 2

Special PID. See

below

7A 7

Diesel

particulate

filter (DPF)

Page 22: Obd Data Fact Sheet

7B 7

Diesel

particulate

filter (DPF)

7C 9

Diesel

Particulate

filter (DPF)

temperature

7D 1

NOx NTE

control area

status

7E 1 PM NTE control

area status

7F 13 Engine run

time

80 4

PIDs

supported [81

- A0]

Bit encoded

[A7..D0] == [PID

$81..PID $A0] See

below

81 21

Engine run

time for

Auxiliary

Emissions

Control

Device(AECD)

82 21

Engine run

time for

Auxiliary

Emissions

Control

Device(AECD)

83 5 NOx sensor

84

Manifold

surface

temperature

85 NOx reagent

system

86

Particulate

matter (PM)

sensor

87 Intake

manifold

Page 23: Obd Data Fact Sheet

absolute

pressure

A0 4

PIDs

supported [A1

- C0]

Bit encoded

[A7..D0] == [PID

$A1..PID $C0] See

below

C0 4

PIDs

supported [C1

- E0]

Bit encoded

[A7..D0] == [PID

$C1..PID $E0] See

below

C3 ? ? ? ? ?

Returns numerous

data, including

Drive Condition ID

and Engine Speed*

C4 ? ? ? ? ?

B5 is Engine Idle

Request

B6 is Engine Stop

Request*

PID

(he

x)

Data

bytes

retur

ned

Description Min

value

Max

value Units Formula

[a]