PID-Formeln¶
Alle Live-Werte, die obd-diag kennt, mit Schlüssel für obd-diag live --pids, Einheit,
Umrechnung nach SAE J1979 (Service $01) und Wertebereich. Die Tabelle wird beim Bauen
aus PIDS in src/obd_diag/protocol/pids.py erzeugt.
tests/verification/test_pid_differential.py vergleicht jede Formel für jeden
möglichen Bytewert mit python-OBD. Zwei Abweichungen sind gewollt und gegen J1979
begründet:
32(Dampfdruck Tankentlüftung): 16-Bit-Zweierkomplement über A und B; python-OBD wertet A und B einzeln aus.44(Lambda-Sollwert): Faktor genau 2/65536 statt des gerundeten 0,0000305.
Die PIDs 68 (Ansauglufttemperatur je Sensor), 6C (Drosselklappensteller),
6D (Raildruck-Regelung), 70 (Ladedruck) und 85 (AdBlue) meldet der
Mercedes A 180 d als unterstützt, Antworten darauf vom Auto gibt es aber noch nicht:
am Fahrzeug noch nicht geprüft. Ihr Aufbau folgt J1979 nach zwei unabhängigen
Darstellungen, die übereinstimmen (Signalliste von OBDb, PID-Liste von DashLogic).
Jede dieser PIDs beginnt mit einem Statusbyte A, das sagt, welche Werte das Fahrzeug
liefert; fehlt das Bit, bleibt der Wert leer. Ein Wert kommt ohnehin nur, wenn das
Fahrzeug die PID meldet.
Nicht enthalten sind Bitfelder ohne Messwert (01, 03, 12, 13, 1C, 1D,
1E, 41, 51, 65, 88, 92, der Regelstatus in 70) und PIDs mit Statusbyte,
deren Aufbau in freien Quellen nicht eindeutig ist oder die das Testauto nicht meldet
(u. a. 69 AGR, 7A–7C Partikelfilter), außerdem 53/54. Sie werden erst mit
der Norm (J1979-DA) oder echten Antworten aufgenommen.
140 Werte aus 87 PIDs, nach PID sortiert. A, B, C … sind die Datenbytes nach 41 <PID>; der Bereich ist der volle Wertebereich der Kodierung, nicht der physikalisch plausible.
PID |
Schlüssel |
Wert |
Einheit |
Formel |
Bereich |
|---|---|---|---|---|---|
|
|
Berechnete Motorlast |
% |
|
0 bis 100 |
|
|
Kühlmitteltemperatur |
°C |
|
-40 bis 215 |
|
|
Kurzzeit-Kraftstofftrimm Bank 1 |
% |
|
-100 bis 99,2188 |
|
|
Langzeit-Kraftstofftrimm Bank 1 |
% |
|
-100 bis 99,2188 |
|
|
Kurzzeit-Kraftstofftrimm Bank 2 |
% |
|
-100 bis 99,2188 |
|
|
Langzeit-Kraftstofftrimm Bank 2 |
% |
|
-100 bis 99,2188 |
|
|
Kraftstoffdruck (Überdruck) |
kPa |
|
0 bis 765 |
|
|
Saugrohrdruck (absolut) |
kPa |
|
0 bis 255 |
|
|
Motordrehzahl |
1/min |
|
0 bis 16383,8 |
|
|
Geschwindigkeit |
km/h |
|
0 bis 255 |
|
|
Zündzeitpunkt (vor OT, Zylinder 1) |
° |
|
-64 bis 63,5 |
|
|
Ansauglufttemperatur |
°C |
|
-40 bis 215 |
|
|
Luftmasse (Luftmassenmesser) |
g/s |
|
0 bis 655,35 |
|
|
Drosselklappenstellung |
% |
|
0 bis 100 |
|
|
Lambdasonde 1 Spannung |
V |
|
0 bis 1,275 |
|
|
Lambdasonde 1 Trimm |
% |
|
-100 bis 98,4375 |
|
|
Lambdasonde 2 Spannung |
V |
|
0 bis 1,275 |
|
|
Lambdasonde 2 Trimm |
% |
|
-100 bis 98,4375 |
|
|
Lambdasonde 3 Spannung |
V |
|
0 bis 1,275 |
|
|
Lambdasonde 3 Trimm |
% |
|
-100 bis 98,4375 |
|
|
Lambdasonde 4 Spannung |
V |
|
0 bis 1,275 |
|
|
Lambdasonde 4 Trimm |
% |
|
-100 bis 98,4375 |
|
|
Lambdasonde 5 Spannung |
V |
|
0 bis 1,275 |
|
|
Lambdasonde 5 Trimm |
% |
|
-100 bis 98,4375 |
|
|
Lambdasonde 6 Spannung |
V |
|
0 bis 1,275 |
|
|
Lambdasonde 6 Trimm |
% |
|
-100 bis 98,4375 |
|
|
Lambdasonde 7 Spannung |
V |
|
0 bis 1,275 |
|
|
Lambdasonde 7 Trimm |
% |
|
-100 bis 98,4375 |
|
|
Lambdasonde 8 Spannung |
V |
|
0 bis 1,275 |
|
|
Lambdasonde 8 Trimm |
% |
|
-100 bis 98,4375 |
|
|
Laufzeit seit Motorstart |
s |
|
0 bis 65535 |
|
|
Strecke mit Warnleuchte an |
km |
|
0 bis 65535 |
|
|
Kraftstoffverteilerdruck (relativ zum Saugrohr) |
kPa |
|
0 bis 5177,27 |
|
|
Kraftstoffverteilerdruck (Überdruck) |
kPa |
|
0 bis 655350 |
|
|
Breitbandsonde 1 |
Lambda |
|
0 bis 1,99997 |
|
|
Breitbandsonde 1 Spannung |
V |
|
0 bis 7,99988 |
|
|
Breitbandsonde 2 |
Lambda |
|
0 bis 1,99997 |
|
|
Breitbandsonde 2 Spannung |
V |
|
0 bis 7,99988 |
|
|
Breitbandsonde 3 |
Lambda |
|
0 bis 1,99997 |
|
|
Breitbandsonde 3 Spannung |
V |
|
0 bis 7,99988 |
|
|
Breitbandsonde 4 |
Lambda |
|
0 bis 1,99997 |
|
|
Breitbandsonde 4 Spannung |
V |
|
0 bis 7,99988 |
|
|
Breitbandsonde 5 |
Lambda |
|
0 bis 1,99997 |
|
|
Breitbandsonde 5 Spannung |
V |
|
0 bis 7,99988 |
|
|
Breitbandsonde 6 |
Lambda |
|
0 bis 1,99997 |
|
|
Breitbandsonde 6 Spannung |
V |
|
0 bis 7,99988 |
|
|
Breitbandsonde 7 |
Lambda |
|
0 bis 1,99997 |
|
|
Breitbandsonde 7 Spannung |
V |
|
0 bis 7,99988 |
|
|
Breitbandsonde 8 |
Lambda |
|
0 bis 1,99997 |
|
|
Breitbandsonde 8 Spannung |
V |
|
0 bis 7,99988 |
|
|
AGR-Sollwert |
% |
|
0 bis 100 |
|
|
AGR-Abweichung |
% |
|
-100 bis 99,2188 |
|
|
Tankentlüftung Sollwert |
% |
|
0 bis 100 |
|
|
Tankfüllstand |
% |
|
0 bis 100 |
|
|
Warmläufe seit Löschen |
|
0 bis 255 |
|
|
|
Strecke seit Löschen |
km |
|
0 bis 65535 |
|
|
Dampfdruck Tankentlüftung |
Pa |
|
-8192 bis 8191,75 |
|
|
Luftdruck (absolut) |
kPa |
|
0 bis 255 |
|
|
Breitbandsonde 1 (Strom) |
Lambda |
|
0 bis 1,99997 |
|
|
Breitbandsonde 1 Pumpstrom |
mA |
|
-128 bis 127,996 |
|
|
Breitbandsonde 2 (Strom) |
Lambda |
|
0 bis 1,99997 |
|
|
Breitbandsonde 2 Pumpstrom |
mA |
|
-128 bis 127,996 |
|
|
Breitbandsonde 3 (Strom) |
Lambda |
|
0 bis 1,99997 |
|
|
Breitbandsonde 3 Pumpstrom |
mA |
|
-128 bis 127,996 |
|
|
Breitbandsonde 4 (Strom) |
Lambda |
|
0 bis 1,99997 |
|
|
Breitbandsonde 4 Pumpstrom |
mA |
|
-128 bis 127,996 |
|
|
Breitbandsonde 5 (Strom) |
Lambda |
|
0 bis 1,99997 |
|
|
Breitbandsonde 5 Pumpstrom |
mA |
|
-128 bis 127,996 |
|
|
Breitbandsonde 6 (Strom) |
Lambda |
|
0 bis 1,99997 |
|
|
Breitbandsonde 6 Pumpstrom |
mA |
|
-128 bis 127,996 |
|
|
Breitbandsonde 7 (Strom) |
Lambda |
|
0 bis 1,99997 |
|
|
Breitbandsonde 7 Pumpstrom |
mA |
|
-128 bis 127,996 |
|
|
Breitbandsonde 8 (Strom) |
Lambda |
|
0 bis 1,99997 |
|
|
Breitbandsonde 8 Pumpstrom |
mA |
|
-128 bis 127,996 |
|
|
Katalysatortemperatur Bank 1, Sensor 1 |
°C |
|
-40 bis 6513,5 |
|
|
Katalysatortemperatur Bank 2, Sensor 1 |
°C |
|
-40 bis 6513,5 |
|
|
Katalysatortemperatur Bank 1, Sensor 2 |
°C |
|
-40 bis 6513,5 |
|
|
Katalysatortemperatur Bank 2, Sensor 2 |
°C |
|
-40 bis 6513,5 |
|
|
Steuergerätespannung |
V |
|
0 bis 65,535 |
|
|
Absolute Motorlast |
% |
|
0 bis 25700 |
|
|
Lambda-Sollwert |
Lambda |
|
0 bis 1,99997 |
|
|
Relative Drosselklappenstellung |
% |
|
0 bis 100 |
|
|
Umgebungstemperatur |
°C |
|
-40 bis 215 |
|
|
Drosselklappenstellung B (absolut) |
% |
|
0 bis 100 |
|
|
Fahrpedalstellung D |
% |
|
0 bis 100 |
|
|
Fahrpedalstellung E |
% |
|
0 bis 100 |
|
|
Drosselklappensteller Sollwert |
% |
|
0 bis 100 |
|
|
Zeit mit Warnleuchte an |
min |
|
0 bis 65535 |
|
|
Zeit seit Löschen |
min |
|
0 bis 65535 |
|
|
Ethanolanteil im Kraftstoff |
% |
|
0 bis 100 |
|
|
Kurzzeittrimm Nachkat Bank 1 |
% |
|
-100 bis 99,2188 |
|
|
Kurzzeittrimm Nachkat Bank 3 |
% |
|
-100 bis 99,2188 |
|
|
Langzeittrimm Nachkat Bank 1 |
% |
|
-100 bis 99,2188 |
|
|
Langzeittrimm Nachkat Bank 3 |
% |
|
-100 bis 99,2188 |
|
|
Kurzzeittrimm Nachkat Bank 2 |
% |
|
-100 bis 99,2188 |
|
|
Kurzzeittrimm Nachkat Bank 4 |
% |
|
-100 bis 99,2188 |
|
|
Langzeittrimm Nachkat Bank 2 |
% |
|
-100 bis 99,2188 |
|
|
Langzeittrimm Nachkat Bank 4 |
% |
|
-100 bis 99,2188 |
|
|
Relative Fahrpedalstellung |
% |
|
0 bis 100 |
|
|
Ladezustand Hybridbatterie |
% |
|
0 bis 100 |
|
|
Motoröltemperatur |
°C |
|
-40 bis 215 |
|
|
Einspritzzeitpunkt |
° |
|
-210 bis 301,992 |
|
|
Kraftstoffverbrauch |
L/h |
|
0 bis 3276,75 |
|
|
Fahrerwunsch-Drehmoment |
% |
|
-125 bis 130 |
|
|
Ist-Drehmoment |
% |
|
-125 bis 130 |
|
|
Bezugsdrehmoment des Motors |
Nm |
|
0 bis 65535 |
|
|
Motordrehmoment Leerlauf |
% |
|
-125 bis 130 |
|
|
Motordrehmoment Stützpunkt 1 |
% |
|
-125 bis 130 |
|
|
Motordrehmoment Stützpunkt 2 |
% |
|
-125 bis 130 |
|
|
Motordrehmoment Stützpunkt 3 |
% |
|
-125 bis 130 |
|
|
Motordrehmoment Stützpunkt 4 |
% |
|
-125 bis 130 |
|
|
Luftmasse Sensor A |
g/s |
|
0 bis 2047,97 |
|
|
Luftmasse Sensor B |
g/s |
|
0 bis 2047,97 |
|
|
Kühlmitteltemperatur Sensor 1 |
°C |
|
-40 bis 215 |
|
|
Kühlmitteltemperatur Sensor 2 |
°C |
|
-40 bis 215 |
|
|
Ansauglufttemperatur Bank 1, Sensor 1 |
°C |
|
-40 bis 215 |
|
|
Ansauglufttemperatur Bank 1, Sensor 2 |
°C |
|
-40 bis 215 |
|
|
Ansauglufttemperatur Bank 1, Sensor 3 |
°C |
|
-40 bis 215 |
|
|
Ansauglufttemperatur Bank 2, Sensor 1 |
°C |
|
-40 bis 215 |
|
|
Ansauglufttemperatur Bank 2, Sensor 2 |
°C |
|
-40 bis 215 |
|
|
Ansauglufttemperatur Bank 2, Sensor 3 |
°C |
|
-40 bis 215 |
|
|
Drosselklappensteller A Sollwert |
% |
|
0 bis 100 |
|
|
Relative Drosselklappenstellung A |
% |
|
0 bis 100 |
|
|
Drosselklappensteller B Sollwert |
% |
|
0 bis 100 |
|
|
Relative Drosselklappenstellung B |
% |
|
0 bis 100 |
|
|
Kraftstoffverteilerdruck A Sollwert |
kPa |
|
0 bis 655350 |
|
|
Kraftstoffverteilerdruck A |
kPa |
|
0 bis 655350 |
|
|
Kraftstoffverteilertemperatur A |
°C |
|
-40 bis 215 |
|
|
Kraftstoffverteilerdruck B Sollwert |
kPa |
|
0 bis 655350 |
|
|
Kraftstoffverteilerdruck B |
kPa |
|
0 bis 655350 |
|
|
Kraftstoffverteilertemperatur B |
°C |
|
-40 bis 215 |
|
|
Ladedruck A Sollwert |
kPa |
|
0 bis 2047,97 |
|
|
Ladedruck A |
kPa |
|
0 bis 2047,97 |
|
|
Ladedruck B Sollwert |
kPa |
|
0 bis 2047,97 |
|
|
Ladedruck B |
kPa |
|
0 bis 2047,97 |
|
|
Reduktionsmittelverbrauch (Mittel) |
L/h |
|
0 bis 327,675 |
|
|
Reduktionsmittelbedarf (Mittel) |
L/h |
|
0 bis 327,675 |
|
|
Füllstand Reduktionsmitteltank |
% |
|
0 bis 100 |
|
|
Laufzeit mit NOx-Warnung |
s |
|
0 bis 4,29497e+09 |
|
|
Kilometerstand |
km |
|
0 bis 4,29497e+08 |