OBD bil doktor - Pre historia av mobila App utvecklingen
OBD bil doktor - historia av mobil applikationsutveckling
Tanken på att ansluta en smartphone till den fordonsbaserade fordonssystem intresserad av mänskligheten länge sedan.
Forskning om möjliga sätt att lansera till bilen visar att diagnosuttaget DLC - datalänkanslutningen, som tjänar till att ansluta den fordonsbaserade nätverken av bilen till auto diagnostic skannrar och begära / läsa data från olika fordon delsystem.
Problemet i samband med antal och olika bilar märken, skannrar, kopplingar, har lösts på grund av en av de miljömässiga organ i Förenta staterna - California Air Resources Board - CARB, som ansvarar för fordonets utsläppskontroll. Idag det är den faktiska uppsättningen standarder som OBD-II, anger vilken typ av diagnosuttag och dess pinut, elektrisk signalering protokollen tillgängliga och messaging format.
Det bör nämnas att överensstämmelse med en av parametrarna som inte garanterar överensstämmelse med de andra. Så, just mekaniska kontakten i bilen garanterar inte överensstämmelse med signal och logik standardprotokollen, därför nödvändigtvis att säkerställa inte överensstämmelse med OBD-II standarden.
Tänk de ovan nämnda nivåerna av kompatibilitet:
- Mekaniskt är det 16-pin (2 x 8) J1962 honkontakten.
- Elektrisk signalnivån definierar protokoll: det finns fem huvudsignal protokoll - SAE J1850 PWM, SAE J1850 VPW, ISO 9141-2, ISO 14230 KWP2000, ISO 15765 kan
- Logik nivå anger standard struktur meddelanden och därmed få ett strukturerat svar. Paketet består av en rubrik, meddelandetexten och en kontrollsumma: < header >< kropp >< crc >.
Låt oss betrakta begäran kroppen struktur:
Strukturera av < body > representeras:
- < läget > (1 byte) definierar gruppen parametrar, såsom 01 - parametrar i realtid, 02 – frysta av parametrarna på tiden fel, etc.
- < pid > (1 eller 2 byte) - parametern ID, efterfrågades för parametern identifierare i samband med gruppen, till exempel för läge 01 pid 0D läge är ansvarig för den aktuella fordonets hastigheten.
Till exempel 68 01 6-c F1 0 D A6, där huvudet = 68 6 c F1, kroppen = 01 0 D, crc = A6.
Svar kropp struktur innehåller returkod:
- för ett positivt svar
- information om fel 7F
- sedan det faktiska returvärdet.
Till exempel 6B 48 10 41 00 0D 11 där huvudet = 48 10 6B, kropp = 41 0D 00, crc = 11, dvs faktiska returvärdet 00
Som ett resultat, får vi en uppsättning kommandon som beskrivs av den standard http://en.wikipedia.org/wiki/OBD-II_PIDs, med olika modeller av maskiner som stöder en liten del av denna lista. Dessutom, OBD-II standarden erbjuder anpassade kommandon som är specifika för vissa bilmärken och modeller, men den allmänna informationen om dessa kommandon finns inte.
Sammanfattar resultaten. Vi har en lista över egenskaper som beskrivs i standarden och om det stöds av bilen, de kan läsas. Oftast är det de dynamiska parametrar som kan övervakas i realtid (hastighet, rpm, temperatur, parametrar av lambda sensorer, parametrar för att beräkna bränsleförbrukning, etc.), fel leder till CheckEngine indikatorn tur på; katt fordonsbaserade system självdiagnostik resultat. Också klart felkoder funktionen kan stödjas.
Dessutom hypotetiskt är det möjligt att rika att bilen användarinställningar, en lista som är mycket större än standarden.