8baa639e

7.3.3. Der Kontroller der Kupplung des Personalcomputers mit dem Bordsystem der Selbstdiagnostik OBD II laut der Protokolle der Standards SAE (PWM und VPW) und ISO 9141-2

Dem Standard VPW antworten die Modelle der Produktion des Unternehmens GM, dem Standard PWM - Ford, dem Standard ISO 9141-2 - die asiatischen und europäischen Modelle.

Die allgemeinen Daten

Die betrachtete Einrichtung stellt den Mikrokontroller dar, der nach den Technologien KMOP (CMOS) erfüllt ist.

Der Kontroller ist die Anschlüsse zu den Bordsystemen der Selbstdiagnostik der ersten Generation (OBD I) nicht vorbestimmt!

Die Einrichtung erfüllt die Rolle des Elementarscanners und es ist für das Ablesen der diagnostischen Kodes und der Daten des Systems OBD II (die Wendungen des Motors, die Temperatur der kühlenden Flüssigkeit und der aufgesogenen Luft, nagrusotschnyje die Charakteristiken, die Kosten der in den Motor handelnden Luft u.ä.) im Rahmen des Standards SAE J1979 durch den Reifen einer beliebigen Erfüllung (PWM, VPW und ISO 9141-2) vorbestimmt.

Die Hauptvorausbestimmung

Für den Anschluss zum Computer ist genug es 3-schilnogo die Leitung, der Anschluss zum diagnostischen Stecker verwirklicht sich 6-schilnym von der Leitung. Die Betriebsspannung wird auf den Kontroller durch den diagnostischen 16-Kontaktstecker OBD gereicht. Das prinzipielle Schema des Kontrollers ist niedriger vorgestellt.

Das Schema des Kontrollers der Kupplung des Personalcomputers mit dem Bordsystem der Selbstdiagnostik OBD II

Die Empfehlungen nach der Anwendung

Für den Anschluss der Einrichtung zum Auto kann das nicht abgeschirmte Kabel, der Länge nicht mehr als 1.2 m verwendet sein, was die besondere Bedeutung unter Anwendung vom Protokoll PWM hat. Unter Anwendung vom Kabel folgt bolschej die Längen der Widerstand der Resistoren auf dem Eingang der Einrichtung (R8 und R9 oder R15) zu verringern. Unter Anwendung vom abgeschirmten Kabel, den Bildschirm ist nötig es zwecks der Senkung der Kapazität abzuschalten.

Das Kabel für der Anschluss zum konsequenten Hafen des Computers kann nicht abgeschirmt auch sein. Die Einrichtung arbeitet mit dem Kabel von der Länge bis zu 9 m Bei wesentlich bolschej der Kabellänge stabil es ist nötig mächtiger kommunikator RS 232 zu verwenden.

Die Topologie der elektrischen Vereinigungen proiswolna. Bei der erhöhten Feuchtigkeit verwenden Sie zusätzlich schuntirujuschtschije die Kondensatoren.

Die kostenlose Software (brouser) für das Ablesen der Kodes und der Daten kann von den Webseiten der Produzenten, oder der Webseite unseres Verlages http://arus.spb.ru heruntergeladen sein, und es ist für die Nutzung unter DOS vorbestimmt. Der unbedeutende Umfang der Programmanlage in der Variante "unter DOS» lässt zu, es auf den Ladediskette DOS zu enthalten und, sogar auf den Computern zu verwenden, die unvereinbaren mit DOS mit der Software ausgestattet sind. Eine unverbindliche Bedingung ist sogar das Vorhandensein im Computer der Festplatte.

Die Grundprinzipien des Austausches von den Daten

Wenn es ekelhaft besonders nicht vorbehalten ist, sind alle Zahlen in 16-ritschnom den Format (hex) gebracht.

Das Dezimalformat wird vom Zeichen dec bezeichnet.

Der Austausch von den Daten geht nach tr±chprowodnomu der konsequenten Vereinigung, ohne Anwendung inizialisazionnogo des Austausches von den dienstlichen Mitteilungen (handshaking). Die Einrichtung hört den Kanal auf das Vorhandensein der Mitteilungen an, führt die übernommenen Befehle aus und übergibt die Ergebnisse auf den Personalcomputer (PC), wonach sofort ins Regime des Abhörens zurückkehrt. Eingehend in den Kontroller und die aus ihm stammenden Daten sind in Form von der Kette der konsequent gehenden nacheinander Bytes organisiert, der erste deren den Kontrollarbeiten ist. Gewöhnlich stellt das Kontrollbyte die Zahl von 0 bis zu 15 dec (oder 0-F hex), die beschreibende Anzahl der folgenden weiter informativen Bytes dar. So wird, zum Beispiel, 3-bajtnaja die Mannschaft auf folgende Weise aussehen: 03 (das Kontrollbyte), das 1. Byte, das 2. Byte, das 3. Byte. Das ähnliche Format wird wie für die eingehenden Mannschaften auf die Umfrage des Bordsystems der Selbstdiagnostik, als auch für die stammenden Mitteilungen verwendet, die die angeforderten Informationen enthalten. Es ist nötig zu bemerken, dass im Kontrollbyte nur vier jüngere Bits verwendet werden, - sind die älteren Bits unter einige spezielle Mannschaften zurückbehalten und können PC beim Initialization der Vereinigung mit dem Kontroller und die Vereinbarung des Protokolles der Sendung der Daten, sowie dem Kontroller für die Kontrolle der Fehler der Sendung verwendet sein. Insbesondere erzeugt im Falle des Fehlers bei der Sendung, der Kontroller die Anlage des älteren bedeutenden Bits (MSB) des Kontrollbytes in die Einheit. Bei der erfolgreichen Sendung aller vier älteren Bits werden in die Null festgestellt.

Es existieren die abgesonderten Ausnahmen von der Regel der Nutzung des Kontrollbytes.

Der Initialization des Kontrollers und des Bordsystems der Selbstdiagnostik

Für Anfang des Austausches von den Daten PC soll die Anlage der Vereinigung mit dem Kontroller erzeugen, dann, den Kontroller und den Kanal der Daten OBD II initialisieren.

Die Anlage der Vereinigung

Nach dem Anschließen des Kontrollers zu PC und dem diagnostischen Stecker OBD soll sein Initialization zwecks der Verhinderung "des Hängens", die mit dem Lärm in den konsequenten Linien falls ihr Anschließen verbunden sind erzeugt sein es war bis zum Einschluss einer Ernährung des Kontrollers erzeugt. Gleichzeitig wird die Elementarprüfung der Aktivität der Schnittstelle erzeugt. In erster Linie wird das Einbytesignal 20 (hex), wahrgenommen vom Kontroller wie die Mannschaft auf die Anlage der Vereinigung geschickt. In die Antwort schickt der Kontroller anstelle kontroll- das einzige Byte FF hex (255 dec) ab und geht ins Regime der Erwartung der Aufnahme der Daten über. Jetzt kann PC zum Initialization des Kanals der Daten übergehen.

Dieser Fall ist einer von wenigen, wenn den Kontroller das Kontrollbyte nicht verwendet.

Der Initialization

In der gegebenen Etappe wird der Initialization des Protokolles, nach dem der Austausch von den Daten erzeugt werden wird, und im Falle des Protokolles ISO – der Initialization des Bordsystems erzeugt. Der Austausch von den Daten wird nach einem drei Protokolle erzeugt: VPW (General Motors), PWM (Ford) und ISO 9141-02 (die asiatischen/europäischen Produzenten).

Es existiert eine Menge der Ausnahmen: so kann, zum Beispiel, bei der Umfrage einiger Modelle der Autos Mazda fordowski das Protokoll PWM verwendet werden. So ist nötig es beim Entstehen der Probleme der Sendung in erster Linie zu versuchen, irgendwelches andere Protokoll auszunutzen.

Die Auswahl des Protokolles wird von der Sendung Kombination, die aus dem Kontrollbyte 41 besteht (16-ritschn erzeugt.) und des Folgenden ist es hinter ihm des Bytes unmittelbar, das den Typ des Protokolles bestimmt: 0 = VPW, 1 = PWM, 2 = ISO 9141. So wird, zum Beispiel, auf Befehl 41 (hex) 02 (hex) der Initialization des Protokolles ISO 9141 erzeugt.

In die Antwort schickt der Kontroller das Kontrollbyte und das Statusbyte ab. Die Anlage MSB des Kontrollbytes sagt über das Vorhandensein der Probleme, dabei wird das ihm folgende Statusbyte die entsprechenden Informationen enthalten. Beim erfolgreichen Initialization wird das Kontrollbyte 01 (hex), bezeichnend darauf abgeschickt, was werifikazionnyj das Statusbyte weiter folgt. Im Falle der Protokolle VPW und PWM werifikazionnyj stellt das Byte das einfache Echo des Bytes der Auswahl des Protokolles (0 dar oder 1, entsprechend), beim Initialization des Protokolles ISO wird 9141 es der digitale Schlüssel, der zurückgegebene vom Bordprozessor OBD und bestimmt, welche zwei sich unbedeutend unterscheidender voneinander Versionen des Protokolles verwendet werden wird.

Der digitale Schlüssel hat die rein informative Bestimmung.

Es ist nötig zu bemerken, dass der Initialization der Protokolle VPW und PWM wesentlich schneller geschieht, da nur die Sendung der entsprechenden Informationen dem Kontroller fordert. Auf den Modellen, die dem Standard ISO antworten, der Initialization nimmt etwa 5 Sekunden, die auf den Austausch des Kontrollers von den Informationen mit dem Bordprozessor verbraucht werden, hergestellt mit Geschwindigkeit 5 bod ein. Es ist nötig des Lesers zu beachten, dass auf einigen Modellen der Autos der Familie ISO der 9141 Initialization des Protokolles angehalten wird, wenn die Anfrage auf die Ausgabe der Daten im Laufe vom 5-sekundlichen Intervall nicht übergeben sein wird, - gesagt bedeutet, dass PC die automatische Ausgabe der Anfragen jede etwas Sekunden, sogar im unbelasteten Regime erzeugen soll.

Nach der Anlage der Vereinigung und des Initializationes des Protokolles fängt der etatmässige Austausch von den Daten an, die aus handelnden von PC der Anfragen und der von des Kontrollers ausgestellten Antworten bestehen.

Die Ordnung des Austausches von den Daten

Das Funktionieren des Kontrollers unter Anwendung von den Protokollen der Familie ISO 9141-2 und SAE (VPW und PWM) geschieht nach etwas verschiedenen Drehbuchern.

Der Austausch laut der Protokolle SAE (VPW und PWM)

Beim Austausch von den Daten laut der gegebenen Protokolle geschieht die Pufferung nur einer Fachkraft der Daten, was die Notwendigkeit der Konkretisierung unterliegend der Ergreifung oder der Rückgabe der Fachkraft bedeutet. In einigen (selten) die Fälle kann der Bordprozessor die Pakete übergeben, die mehr als aus einer Fachkraft bestehen. In solcher Situation soll die Anfrage wiederholt werden, bis alle Fachkräfte des Paketes übernommen sein werden.

Die Anfrage entwickelt sich auf folgende Weise immer: [das Kontrollbyte], [die Anfrage über den Standard SAE], [die Nummer der Fachkraft]. Wie noch höher, das Kontrollbyte die Zahl gewöhnlich darstellt, die der vollen Anzahl der ihm folgenden Bytes gleich ist. Die Anfrage wird entsprechend den Spezifikationen SAE J1950 und J1979 aufgemacht und besteht aus dem Titel (3 Bytes), der Reihenfolge der informativen Bytes und des Bytes der Kontrolle des Fehlers (CRC). Wir werden bemerken, dass während sich die Informationen in der strengen Übereinstimmung mit den Spezifikationen SAE auf Anfrage entwickeln, ein Konsument des Kontrollbytes und der Nummer der Fachkraft ist der Schnittstellenchip.

Beim erfolgreichen Abschluss der Prozedur hat die Antwortmitteilung das folgende Format immer: [das Kontrollbyte], [die Antwort nach dem Standard SAE]. Das Kontrollbyte, wie auch früher, bestimmt die Anzahl der informativen ihm folgenden Bytes. Die Antwort besteht entsprechend den Forderungen des Standards SAE aus dem Titel (3 Bytes), der Kette der informativen Bytes und des Bytes CRC.

Bei der Störung wird 2-bajtnoje die Antwortmitteilung abgeschickt: [das Kontrollbyte], [das Statusbyte]. Dabei wird im Kontrollbyte die Anlage MSB erzeugt. Vier jüngere Bits bilden die Zahl 001, die von zeugt, dass für kontroll- das einzige Byte, - das Statusbyte folgt. Die vorliegende Situation kann genug oft, da die Spezifikationen die Möglichkeit der Unausgabe vom Bordprozessor der Daten zulassen, sowie die Sendung der falschen Daten für den Fall entstehen, wenn die Anfrage unterstützt von den Produzenten des Autos dem Standard nicht entspricht. Es ist auch die Situation möglich, wenn die angeforderten Daten im Arbeitsspeicher des Prozessors zum laufenden Moment der Zeit fehlen. Wenn der Chip die erwartete Antwort nicht bekommt, oder bekommt die beschädigten Daten, wird die Anlage MSB des Kontrollbytes erzeugt, und wird hinter kontroll- das Statusbyte ausgegeben.

Bei den Kollisionen im Reifen produziert die Schnittstelle das einzige Byte 40 (hex), seiend im Kontrollbyte mit obnulennym im jüngeren Bit. Die ähnliche Situation kann genug oft bei der Auslastung des Autoreifens von den Mitteilungen höher als bei den diagnostischen Daten der Priorität entstehen, - soll die Recheneinrichtung die Ausgangsanfrage wiederholen.

Der Austausch laut der Protokolle ISO 9141-2

Der Standard ISO 9141-2 wird von der Mehrheit der asiatischen und europäischen Produzenten der KFZ-Technik verwendet. Die Struktur gebildet PC der Anfrage wenig als unterscheidet sich von verwendet in den Standards SAE damit nur durch den Unterschied, dass der Chip die Informationen über die Nummer der Fachkraft nicht braucht und die entsprechenden Informationen, im Paket anwesend zu sein sollen nicht. So besteht die Anfrage aus dem Kontrollbyte und der ihm folgenden Kette der informativen Bytes, die die Kontrollsumme einschließen immer. Als Antwortmitteilung leitet der Chip die vom Bordprozessor gebildeten Signale einfach weiter. Das Kontrollbyte in der Antwortmitteilung fehlt, deshalb PC nimmt die handelnden Informationen ununterbrochen wahr, bis die Kette von der Pause von der Länge der 55 Millisekunden, die über den Abschluss des informativen Paketes mitteilt unterbrochen wird. So kann die Antwortmitteilung aus einer oder mehreren Fachkräften entsprechend den Forderungen der Spezifikationen SAE J1979 bestehen. Der Chip erzeugt die Analyse der Fachkräfte nicht, wirft die nicht diagnostischen Fachkräfte usw. PC von den eigenen Kräften nicht zurück soll die Bearbeitung der handelnden Daten zwecks der Ausgliederung der abgesonderten Fachkräfte mittels der Analyse der Titelbytes erzeugen.

Die Antworten auf die Mehrheit der Anfragen bestehen aus der einzigen Fachkraft.

Die Modifikationen, die in den Schnittstellenkontroller der letzten Versionen erzeugt sind

Niedriger sind die Hauptunterschiede des Prozesses der Sendung der Daten laut der Protokolle SAE und ISO 9141, charakteristisch für die Schnittstellenkontroller der letzten Versionen, sowie die Ordnung der Sendung der Daten laut des Protokolles ISO 14230 gebracht:

  1. Der Standard ISO 9141: Es ist das Adressbyte Beigefügt;
  2. Der Standard ISO 9141: es verwirklicht sich die Rückgabe nicht einen, und beider Schlüsselbytes; (das zusätzliche Byte kehrt auch in den Regimes SAE zurück, jedoch wird er hier) nicht verwendet.
  3. Es ist die Unterstützung des Protokolles ISO 14230 beigefügt.

Alle informativen Bytes werden in 16-ritschnom den Format übergeben.

Vom Symbol XX wird das unbestimmte, zurückbehaltene oder nicht identifizierte Byte bedeutet.

Die Anlage der Vereinigung

Die Ordnung der Anlage der Vereinigung hat sich nicht geändert:

Die Abfahrt:

20

Die Aufnahme:

FF

Die Auswahl des Protokolles

VPW:

Die Abfahrt:

41, 00

Die Aufnahme:

02, 01, XX

PWM:

Die Abfahrt:

41, 01

Die Aufnahme:

02, 01, XX

ISO 9141:

Die Abfahrt:

42, 02, adr, wo: adr - das Adressbyte (gewöhnlich 33 hex)

Die Aufnahme:

02, К1, К2, wo К1, К2 - die Schlüsselbytes ISO

Oder:

82, XX, XX (der Fehler des Initializationes ISO 9141)

ISO 14230 (der schnelle Initialization):

 

Die Abfahrt:

46, 03, R1, R2, R3, R4, R5, wo: R1 ÷ R5 - die Mitteilung vom Anfang der Anfrage ISO 14230 auf die Anlage der Vereinigung, gewöhnlich R1 ÷ R5 = С1, 33, F1, 81, 66

Die Aufnahme:

S1, S2, … … … - die Mitteilung vom Anfang der Antwort ISO 14230 auf die Anlage der Vereinigung

Können konsequent mehr einen ECU übergeben werden. Als Antwort kann der negative Kode der Antwort verwendet werden.

Die typische positive Antwort sieht auf folgende Weise aus: S1, S2, … …. = 83, F1, 10, С1, Е9, 8F, BD

ISO 14230 (der langsame Initialization): Es ist ISO 9141 Ähnlich

Die Bemerkung und die Kommentare

Wenn die Nutzung des Kontrollers für die Sendung der Daten nur nach irgendwelchem einem oder mehreren der Protokolle geplant wird, können die überflüssigen Komponenten ausgeschlossen sein (siehe das Schema höher). Zum Beispiel, bei der Organisation des Schemas unter das Protokoll VPW (GM) in der Leitung des Anschlusses des Kontrollers zum Auto werden nur drei Sehnen der elektrischen Leitungsanlage (die Klemme 16, 5 und 2) gefordert werden.

Wenn das Protokoll PWM nicht verwendet wird, es können die Elemente R4, R6, R7, R8, R9, R10, Т1, Т2 und D1 ausgeschlossen sein.

Bei der Absage auf den Austausch laut des Protokolles ISO der Ausnahme unterliegen die Elemente: R15, R16, R17, R18, R19, R21, Т4 und Т5.

Die Absage auf die Nutzung des Protokolles VPW lässt zu, die folgenden Elemente auszuschließen: R13, R14, R23, R24, D2, D3 und Т3.

Es sind die Kohlen-Filmresistoren mit dem 5-prozentigen Zutritt des Widerstands verwendet.

Werden die Abwesenheit der Schaltfläche des Notneuladens (RESET) beachten, notfalls kann solches Neuladen mittels des Abschaltens des Kontrollers vom Autostecker (erzeugt sein das Neuladen des Schnittstellenprozessors wird automatisch geschehen). Peresapusk der Software auf PC bringt zum neuen Initialization der Schnittstelle.