Algemene informatie over netwerktechnologieën. OBD2-standaardprotocollen

Binnen de OBDII-diagnosestandaard zijn er 5 hoofdcommunicatieprotocollen tussen: elektronische eenheid regeleenheid (ECU) en een diagnosescanner. Fysiek is de autoscanner verbonden met de ECU via de DLC-connector (Diagnostic Link Connector), die voldoet aan de SAE J1962-standaard en 16 pinnen (2x8) heeft. Hieronder ziet u een diagram van de pinouts in de DLC-connector (Figuur 1), evenals het doel van elk ervan.

Afbeelding 1 - Locatie van contacten in de DLC-connector (Diagnostic Link Connector)

1. OEM (protocol van de fabrikant).

Schakelen + 12V. wanneer het contact wordt aangezet.

9. CAN-Lage lijn, lage snelheid CAN Lowspeed bus.

2. Bus + (Bus positieve lijn). SAE-J1850 PWM, SAE-1850 VPW.

10. Bus - (Bus negatieve lijn). SAE-J1850 PWM, SAE-1850 VPW.

4. Lichaamsaarding.

5. Signaalaarde.

6. CAN-High-lijn van high-speed CAN Highspeed-bus (ISO 15765-4, SAE-J2284).

14. CAN-Low lijn van high-speed CAN Highspeed bus (ISO 15765-4, SAE-J2284).

Het EmbeddedSystem-team ontwikkelt een breed scala aan elektronische producten, waaronder het ontwerp en de fabricage van elektronica voor auto's, bussen en vrachtwagens. Het is mogelijk om elektronica te ontwikkelen en te leveren, zowel op commerciële als op partnervoorwaarden. Bel ons!

OSI heeft zeven lagen. In afb. 1.5 toont een interactiemodel tussen twee apparaten: bronknooppunt(bron) en bestemmingsknooppunt(bestemming). De set regels volgens welke gegevens op hetzelfde niveau tussen software en hardware worden uitgewisseld, wordt een protocol genoemd. Een set protocollen wordt een protocolstack genoemd en wordt gedefinieerd door een specifieke standaard. Interactie tussen niveaus wordt standaard gedefinieerd interfaces.


Rijst. 1.5.

De interactie van de respectieve niveaus is virtueel, met uitzondering van fysieke laag, waar gegevens worden uitgewisseld via kabels die computers met elkaar verbinden. In afb. 1.5 geeft ook voorbeelden van protocollen die de interactie van knooppunten op verschillende lagen van het OSI-model regelen. De interactie van niveaus met elkaar binnen een knooppunt vindt plaats via een inter-level koppel, en elke lagere laag levert diensten aan de hogere.

Virtuele uitwisseling tussen de overeenkomstige niveaus van knooppunten A en B (Fig. 1.6) vindt plaats met bepaalde informatie-eenheden. op drie hogere niveaus- dit is berichten of gegevens, op vervoersniveau - segmenten, op netwerkniveau - pakketten (Pakket), op datalinkniveau - kaders (kader) en op het fysieke - een reeks bits.

voor elk netwerktechnologie er zijn hun eigen protocollen en hun eigen technische middelen, waarvan sommige de symbolen hebben die in Fig. 1.5. Deze aanduidingen werden door Cisco geïntroduceerd en werden algemeen aanvaard. Onder de technische middelen van de fysieke laag moeten worden opgemerkt kabels, connectoren, repeaters, multipoort-repeaters of hubs, zendontvangers bijv. converters elektrische signalen naar optisch en omgekeerd. Op het niveau van de datalink is het: bruggen, schakelaars... Op netwerkniveau - routers... Netwerkkaarten of adapters (Network Interfacekaart- NIC) werken zowel op het kanaal als op de fysieke laag, wat te wijten is aan: netwerktechnologie en medium voor gegevensoverdracht.


Rijst. 1.6.

Bij het verzenden van gegevens van een bron naar een bestemmingsknooppunt, gaan de verzonden gegevens die zijn voorbereid op applicatieniveau sequentieel van de bovenste applicatielaag 7 van het informatiebronknooppunt naar de laagste - fysieke laag 1, vervolgens verzonden via fysieke omgeving bestemmingsknooppunt, waar ze achtereenvolgens van het lagere niveau 1 naar niveau 7 gaan.

Bovenste, Applicatielaag 7 werkt met de meest voorkomende gegevenseenheid - een bericht. Deze laag implementeert de controle van gedeelde netwerktoegang, gegevensstroom, netwerkdiensten, zoals: FTP, TFTP, HTTP, SMTP, SNMP en etc.

Presentatielaag 6 verandert de vorm van gegevenspresentatie. Gegevens die vanuit Layer 7 worden verzonden, worden bijvoorbeeld geconverteerd naar het algemene ASCII-formaat. Bij het ontvangen van gegevens vindt het tegenovergestelde proces plaats. Level 6 versleutelt en comprimeert ook gegevens.

Sessielaag 5 brengt een communicatiesessie tot stand tussen twee eindknooppunten (computers), bepaalt welke computer de zender en welke ontvanger is, en stelt de zendtijd in voor de zendende zijde.

Transportlaag 4 verdeelt het grote bericht van het informatiebronknooppunt in delen, voegt een koptekst en formulieren toe segmenten een bepaald volume, en korte berichten kunnen in één segment worden gecombineerd. Op het bestemmingsknooppunt vindt het omgekeerde proces plaats. De segmentkop bevat poortnummer bron en bestemming die de diensten van de top aanspreken toepassingsniveau om te verwerken dit segment... Daarnaast, transport laag zorgt voor een betrouwbare pakketbezorging. Wanneer verliezen en fouten op dit niveau worden gedetecteerd, wordt een hertransmissieverzoek gegenereerd en wordt het protocol gebruikt TCP... Als het niet nodig is om het afgeleverde bericht te valideren, wordt een eenvoudiger en sneller User Datagram Protocol gebruikt. UDP).

Netwerklaag 3 adresseert een bericht door de gegevenseenheid op te geven die moet worden verzonden (pakket) logische netwerkadressen bestemmingsknooppunt en bronknooppunt ( IP-adressen), bepaalt route waar wordt naartoe gestuurd? datapakket, vertaalt logische netwerkadressen in fysieke, en aan de ontvangende kant - fysieke adressen in logisch. Netwerk logische adressen eigendom van gebruikers.

Datalink 2 formulieren uit pakketten personeel gegevens (frames). Op dit niveau, fysieke adressen apparaat-afzender en apparaat-ontvanger van gegevens. Bijvoorbeeld, fysiek adres apparaten kunnen worden geregistreerd in ROM netwerk kaart computer. Op hetzelfde niveau worden de verzonden gegevens toegevoegd check som bepaald door het algoritme cyclische code... Aan de ontvangende kant controlesom fouten te identificeren en zo mogelijk te corrigeren.

Fysieke laag 1 voert de overdracht van de bitstroom over het overeenkomstige fysieke medium (elektrische of optische kabel, radiokanaal) uit via de juiste interface. Op dit niveau worden gegevenscodering en synchronisatie van verzonden informatiebits uitgevoerd.

De protocollen van de bovenste drie lagen zijn netwerkonafhankelijk, de onderste drie lagen zijn netwerkafhankelijk. De verbinding tussen de drie bovenste en drie onderste niveaus vindt plaats op het transportniveau.

Een belangrijk proces bij het overdragen van gegevens is: inkapseling(inkapselings)gegevens. Het verzonden bericht, gegenereerd door de applicatie, passeert de drie bovenste netwerkonafhankelijke lagen en komt aan op: transport laag, waar het is verdeeld in delen en elk deel is ingekapseld (geplaatst) in een gegevenssegment (Fig. 1.7). De segmentheader bevat het nummer van het applicatielaagprotocol waarmee het bericht is opgesteld en het nummer van het protocol dat dit segment zal verwerken.


Rijst. 1.7.

Op netwerkniveau is het segment ingekapseld in plastieken zak gegevenskop ( koptekst) die o.a. de netwerk(logische) adressen van de afzender van informatie (bron) bevat - Bronadres ( SA) en de ontvanger (bestemming) - Bestemmingsadres ( DA). In deze cursus zijn dit IP-adressen.

Op de datalinklaag is het pakket ingekapseld in kader of kader data waarvan de header bevat fysieke adressen de zender en ontvanger, en andere informatie. Bovendien voegt dit niveau toe: aanhangwagen(aanhangwagen) van een frame met informatie die nodig is om de juistheid van de ontvangen informatie te controleren. De gegevens worden dus omlijst met koppen met service-informatie, d.w.z. inkapseling gegevens.

De naam van informatie-eenheden op elk niveau, hun grootte en andere inkapselingsparameters worden ingesteld volgens de protocolgegevenseenheid ( PDU). Dus op de bovenste drie niveaus is dit: bericht (Gegevens), op Transportniveau 4 - segment, op netwerkniveau 3 - pakket (Pakket), bij Link laag 2 - kader, bij fysieke laag 1 - bitreeks.

Naast het zevenlaags OSI-model wordt in de praktijk het vierlaags TCP/IP-model gebruikt (Figuur 1.8).


Rijst. 1.8.

Applicatieniveau Het TCP/IP-model valt qua naam samen met het OSI-model, maar is veel breder in functie, aangezien het de top drie netwerkonafhankelijke lagen (applicatie, presentatie en sessie) bestrijkt. Transport laag beide modellen zijn hetzelfde in naam en functie. De netwerklaag van het OSI-model komt overeen met internet ( internet) laag van het TCP / IP-model, en de twee onderste lagen (kanaal en fysiek) worden weergegeven door de gecombineerde laag van netwerktoegang ( Netwerktoegang).


Rijst. 1.9.

Dus, Transport laag, zorgt voor betrouwbare gegevensoverdracht, werkt alleen op de eindknooppunten, wat de latentie vermindert berichtoverdracht: over het hele netwerk van het ene eindknooppunt naar het andere. In dit voorbeeld (Afbeelding 1.9) draait IP op alle knooppunten in het netwerk en draait de TCP/IP-protocolstack alleen op eindknooppunten.

Korte samenvatting

  1. Een telecommunicatienetwerk wordt gevormd door een reeks abonnees en communicatieknooppunten die zijn verbonden door communicatielijnen (kanalen).
  2. Zich onderscheiden netwerken: circuitgeschakeld wanneer telecommunicatieknooppunten fungeren als schakelaars, en pakket (bericht) geschakeld, wanneer telecommunicatieknooppunten fungeren als routers.
  3. Om een ​​route in een vertakt netwerk te maken, moet u de bronadressen en ontvanger van het bericht... Maak onderscheid tussen fysiek en logische adressen.
  4. Datatransmissienetwerken met Pakket wisselen zijn onderverdeeld in lokaal en globaal.
  5. IP-netwerken zijn datagram in die zin dat er geen pre-verbinding is van eindknooppunten en geen bevestiging van ontvangst van berichten.
  6. Hoge betrouwbaarheid wordt geboden door:

Wat is OBDII?

Diagnostische geschiedenis met OBD II begint in de jaren 50. vorige eeuw, toen de Amerikaanse regering plotseling ontdekte dat de auto-industrie die zij steunde uiteindelijk het milieu aantastte. Aanvankelijk wisten ze niet wat ze hiermee moesten doen, en toen begonnen ze verschillende commissies op te richten om de situatie te beoordelen, de jaren van werk en talloze beoordelingen leidden tot de opkomst van wetgevingshandelingen. Fabrikanten, die deden alsof ze deze handelingen gehoorzaamden, hielden zich er in feite niet aan en negeerden de noodzakelijke testprocedures en normen. In het begin van de jaren zeventig lanceerden de wetgevers opnieuw een offensief, en opnieuw werden hun inspanningen genegeerd. En pas in 1977 begon de situatie te veranderen. Er was een energiecrisis en een daling van de productie, en dit vergde doortastende maatregelen van producenten om zichzelf te redden. Air Resources Board (ARB) en Protection Agency omgeving(Environment Protection Agency, EPA) moest serieus worden genomen.

Het was tegen deze achtergrond dat het concept werd ontwikkeld OBD-diagnose II. In het verleden heeft elke fabrikant gebruikt eigen systemen en manieren om emissies te beheersen. Om hier verandering in te brengen heeft de Society of Automotive Engineers (SAE) verschillende normen voorgesteld. De geboorte van OBD kan worden beschouwd als een moment waarop ARB vanaf 1988 veel van de SAE-normen in Californië voor auto's oplegde. Aanvankelijk was het OBD II-diagnosesysteem helemaal niet ingewikkeld. Het had betrekking op de zuurstofsensor, het uitlaatgasrecirculatiesysteem (EGR), het brandstoftoevoersysteem en de motorregeleenheid (ECM) voor zover de emissiegrenswaarden werden overschreden. Het systeem vereiste geen uniformiteit van fabrikanten. Elk van hen geïmplementeerd eigen procedure uitlaatcontrole en diagnose. Emissiemonitoringsystemen waren niet effectief omdat ze werden gecreëerd als aanvulling op voertuigen die al in productie waren. Voertuigen die oorspronkelijk niet waren ontworpen voor uitlaatgasmonitoring voldeden vaak niet aan de geaccepteerde regelgeving. De fabrikanten van deze auto's deden wat de ARB en EPA eisten, maar niet meer. Laten we ons in de schoenen van een onafhankelijke autoservice plaatsen. Dan zouden we een uniek diagnostisch hulpmiddel moeten hebben, beschrijvingen van codes en reparatie-instructies voor auto's van elke fabrikant. In dit geval zou de auto niet goed gerepareerd kunnen worden, als het al mogelijk zou zijn geweest om de reparatie uit te voeren.

De Amerikaanse regering wordt van alle kanten belegerd, van autoreparatiewerkplaatsen tot voorstanders van schone lucht. Iedereen eiste tussenkomst van de EPA. Als gevolg hiervan werden ARB-ideeën en SAE-normen gebruikt om een ​​breed scala aan procedures en normen te creëren. In 1996 moesten alle autofabrikanten in de Verenigde Staten aan deze eisen voldoen. Zo verscheen de tweede generatie van het boorddiagnosesysteem: On-Board Diagnostics II of OBD II.

Zoals u kunt zien, is het OBD II-concept niet van de ene op de andere dag ontwikkeld - het is in de loop der jaren geëvolueerd. Nogmaals, op OBD II gebaseerde diagnostiek is geen motormanagementsysteem, maar een reeks regels en vereisten waaraan elke fabrikant moet voldoen om ervoor te zorgen dat een motormanagementsysteem voldoet aan de federale emissievoorschriften. Voor een beter begrip van OBD II moeten we het stuk voor stuk bekijken. Als we een dokter bezoeken, bestudeert hij niet ons lichaam als geheel, maar onderzoekt hij verschillende organen. En pas daarna worden de resultaten van het onderzoek bij elkaar verzameld. Dit is wat we zullen doen bij het leren van OBD II. Laten we nu de componenten beschrijven die een OBD II-systeem moet hebben om standaardisatie te garanderen.

Automotive OBD II Diagnostische Scanners:

ELM327 USB-scanner ELM327 USB is laatste versie populaire adapter voor autodiagnose via OBDII-protocol. Voert diagnostiek uit voor alle OBDII-protocollen (inclusief CAN). Werkt bij aansluiting op een pc via USB.

U-480 OBDII CAN Ontworpen voor het lezen, wissen van fouten in boordcomputer voertuig via OBDII-protocol. Het apparaat is klein van formaat, licht in gewicht en laag in prijs, zeer eenvoudig in gebruik.

Autoscanner "SCANMATIC" De scanmatic-adapter wordt gebruikt om verbinding te maken persoonlijke computer op de diagnose-aansluiting van de auto wanneer u met het SCANMATIC-programma werkt. Het combineert alle OBD-2-protocollen, het CAN-protocol en de volledige diagnose van alle binnenlandse auto's. ...

U-581 OBDII CAN Ontworpen voor autodiagnose sinds 1996. Ondersteunt alle OBD 2-protocollen (inclusief VPW, PWM, ISO, KWP 2000 en CAN-protocollen) Leest en wist foutcodes. Toont de huidige gegevens "Live Date", Freeze Frame-gegevens lezen, I / M-lezingsstatus testen, voertuiginformatie lezen, gegevens opnieuw scannen

De belangrijkste functie van de diagnostische connector (de Diagnostic Link Connector, DLC in OBD II genoemd) is om de diagnostische scanner te laten communiceren met OBD II-compatibele regeleenheden. De DLC-connector moet voldoen aan de SAE J1962-normen. Volgens deze normen moet de DLC-connector een bepaalde middenpositie in het voertuig innemen. Het moet binnen 16 inch van het stuur zijn. De fabrikant kan DLC op een van de acht door de EPA bepaalde locaties plaatsen. Elke pin van de connector heeft zijn eigen doel. De functies van veel van de pinnen worden overgelaten aan het oordeel van de fabrikanten, maar deze pinnen mogen niet worden gebruikt door OBD II-compatibele ECU's. Voorbeelden van systemen die gebruik maken van deze connectoren zijn SRS (Supplemental Restraint System) en ABS (Anti-lock Braking System).

Eén standaard connector op een specifieke plek maakt het makkelijker en goedkoper om voor een autoservice te werken. De werkplaats hoeft niet over 20 verschillende connectoren of diagnosetools voor 20 verschillende voertuigen te beschikken. Bovendien bespaart de standaard tijd, aangezien de specialist niet hoeft te zoeken naar de locatie van de connector om het apparaat aan te sluiten.

De diagnoseconnector wordt getoond in afb. 1. Zoals u kunt zien, is het geaard en aangesloten op een stroombron (pins 4 en 5 verwijzen naar aarde en pin 16 naar voeding). Dit wordt gedaan zodat de scanner niet hoeft externe bron voeding. Als de scanner geen stroom krijgt wanneer u de scanner aansluit, moet u eerst pin 16 (voeding) en pin 4 en 5 (massa) controleren. Laten we aandacht besteden aan de alfanumerieke tekens: J1850, CAN en ISO 9141-2. Dit zijn protocolstandaarden die zijn ontwikkeld door SAE en ISO (International Organization for Standardization).

Fabrikanten kunnen uit deze standaarden kiezen om diagnostische connectiviteit te bieden. Elke standaard heeft een specifiek contact. Communicatie met Ford-voertuigen is bijvoorbeeld via pin 2 en 10, en met GM-voertuigen via pin 2. De meeste Aziatische en Europese merken gebruiken pin 7, en sommige gebruiken ook pin 15. Voor het begrijpen van OBD II maakt het niet uit welk protocol wordt overwogen. De berichten die worden uitgewisseld tussen de scantool en de besturingseenheid zijn altijd hetzelfde. Alleen de manieren om berichten te verzenden zijn anders.

Standaard communicatieprotocollen voor diagnostiek

Het OBD II-systeem herkent dus verschillende protocollen. Hier zullen we er slechts drie bespreken die worden gebruikt in auto's die in de VS zijn gemaakt. Dit zijn de J1850-VPW-, J1850-PWM- en ISO1941-protocollen. Alle regeleenheden in het voertuig zijn verbonden met een kabel die de diagnosebus wordt genoemd, wat resulteert in een netwerk. Op deze bus kan een diagnosescanner worden aangesloten. Een dergelijke scanner zendt signalen naar een specifieke regeleenheid waarmee hij berichten moet uitwisselen, en ontvangt van deze regeleenheid antwoordsignalen. De uitwisseling van berichten gaat door totdat de scanner stopt met communiceren of de verbinding verbreekt.

De scanner kan dus aan de controle-eenheid vragen welke fouten hij ziet, en hij beantwoordt deze vraag. Zo'n eenvoudige uitwisseling van berichten moet gebaseerd zijn op een of ander protocol. Vanuit het oogpunt van de leek is een protocol een reeks regels die moeten worden gevolgd om een ​​bericht via het netwerk te verzenden.

Classificatie van protocollen

De Association of Automotive Engineers (SAE) heeft drie verschillende klassen van protocollen gedefinieerd: Klasse A-protocol, Klasse B-protocol en Klasse C-protocol. Klasse A-protocol is de langzaamste van de drie; het kan snelheden bieden van 10.000 bytes / s of 10 kb / s. In de standaard ISO9141 Er wordt gebruik gemaakt van het Klasse A-protocol. Het Klasse B-protocol is 10 keer sneller; het ondersteunt berichten van 100 KB / s. Standaard SAE J1850 is een protocol van klasse B. Het protocol van klasse C zorgt voor een snelheid van 1 MB/s. De meest gebruikte klasse C-norm voor auto's is de: KAN(Controller Gebiedsnetwerk- controller zone netwerk). In de toekomst zouden protocollen met hogere prestaties moeten verschijnen - van 1 tot 10 MB / s. Naarmate de vraag naar grotere bandbreedte en prestaties toeneemt, kan klasse D ontstaan.Als we werken op een netwerk met protocollen van klasse C (en in de toekomst met protocollen van klasse D), kunnen we glasvezel gebruiken.

J1850 PWM-protocol

Er zijn twee soorten J1850-protocollen. De eerste is high-speed en levert 41,6KB/s-prestaties. Dit protocol draagt ​​de naam PWM(Pulsbreedtemodulatie). Het wordt gebruikt door de merken Ford, Jaguar en Mazda. Dit is de eerste keer dat dit type communicatie wordt gebruikt in Ford-voertuigen. In overeenstemming met het PWM-protocol worden signalen verzonden via twee draden die zijn aangesloten op pinnen 2 en 10 van de diagnose-aansluiting.

ISO9141-protocol

Het derde van de diagnostische protocollen die we bespreken is: ISO9141. Het is ontwikkeld door ISO en wordt gebruikt in de meeste Europese en Aziatische voertuigen, evenals in sommige Chrysler-voertuigen. Het ISO9141-protocol is niet zo complex als de J1850-normen. Terwijl de laatste speciale microprocessors voor communicatie vereist, vereist ISO9141 gewone seriële communicatiechips die in de winkelschappen te vinden zijn.

J1850 VPW-protocol

Een andere variant van het J1850-diagnoseprotocol is VPW (Variable Pulse Width). Het VPW-protocol ondersteunt gegevensoverdrachtsnelheden van 10,4 Kb/s en wordt gebruikt in voertuigen van de merken General Motors (GM) en Chrysler. Het lijkt sterk op het protocol dat wordt gebruikt in Ford-voertuigen, maar is aanzienlijk langzamer. Het VPW-protocol zorgt voor de overdracht van gegevens via een enkele draad die is aangesloten op pin 2 van de diagnose-aansluiting.

Vanuit het oogpunt van een leek gebruikt OBD II een standaard diagnostisch communicatieprotocol, aangezien de EPA autoservices heeft vereist om te verkrijgen standaard manier, waarmee u auto's met hoge kwaliteit kunt diagnosticeren en repareren zonder de aanschaf van dealerapparatuur. De vermelde protocollen zullen in volgende publicaties in meer detail worden beschreven. Storingsindicatielampje Wanneer het motormanagementsysteem een ​​probleem met de uitlaatgassamenstelling detecteert, gaat het instrumentenpaneel branden Controleer inscriptie Motor. Deze indicator wordt het storingsindicatielampje (MIL) genoemd. De indicator geeft meestal de volgende labels weer: Service Engine Soon, Check Engine en Check.

Het doel van de indicator is om de bestuurder te informeren dat er een probleem is opgetreden tijdens de werking van het motormanagementsysteem. Raak niet in paniek als het lampje gaat branden! Je leven is niet in gevaar en de motor zal niet ontploffen. U moet in paniek raken wanneer de olie-indicator of de waarschuwing voor oververhitting van de motor gaat branden. De OBD II-indicator informeert de bestuurder alleen over een probleem in het motormanagementsysteem, wat kan leiden tot overmatige emissies uit de uitlaatpijp of vervuiling van de absorber.

Het storingslampje gaat branden wanneer er een probleem optreedt in het motormanagementsysteem, zoals een defecte vonkbrug of een vuile schokdemper. In principe kan dit elke storing zijn die leidt tot een verhoogde uitstoot van schadelijke onzuiverheden in de atmosfeer. Om de werking van de OBD II MIL-indicator te controleren, moet het contact zijn ingeschakeld (wanneer alle indicatoren op het instrumentenpaneel branden). De MIL gaat ook aan. De OBD II-specificatie vereist dat deze indicator een tijdje blijft branden. Sommige fabrikanten zorgen ervoor dat de indicator blijft branden, terwijl andere ervoor zorgen dat deze na een bepaalde tijd wordt uitgeschakeld. Wanneer de motor start en er geen fouten in zitten, moet het "Check Engine" -lampje uitgaan. Het "Check Engine"-lampje gaat niet per se branden wanneer er voor het eerst een storing optreedt. De werking van deze indicator hangt af van de ernst van de storing. Als het ernstig en urgent wordt geacht, gaat het licht direct aan. Een dergelijke storing behoort tot de categorie actief (Actief). Als het verhelpen van de storing kan worden uitgesteld, is de indicator uit en krijgt de storing een opgeslagen status (Opgeslagen). Om een ​​dergelijke storing actief te laten worden, moet deze zich binnen meerdere rijcycli manifesteren. Typisch is een rijcyclus een proces waarbij een koude motor start en loopt totdat deze de normale bedrijfstemperatuur bereikt (met een koelvloeistoftemperatuur van 122 graden Fahrenheit). Tijdens dit proces moeten alle testprocedures aan boord met betrekking tot uitlaatgassen worden uitgevoerd. Verschillende auto's hebben verschillende motorafmetingen en daarom kunnen de rijcycli enigszins variëren. Als het probleem zich binnen drie rijcycli voordoet, moet meestal het Check Engine-lampje gaan branden. Als drie rijcycli geen storing aan het licht brengen, gaat het lampje uit. Maakt u zich geen zorgen als het Check Engine-lampje gaat branden en vervolgens weer uitgaat. Foutinformatie wordt in het geheugen opgeslagen en kan daar met een scanner worden opgehaald.

Er zijn dus twee foutstatussen: opgeslagen en actief. De opgeslagen status komt overeen met een situatie waarin een storing wordt gedetecteerd, maar het Check Engine-lampje niet gaat branden - of het gaat aan en vervolgens uit. Actieve status betekent dat de indicator aan is wanneer er een storing is.

DTC Alfa-aanwijzer

Zoals je kunt zien, heeft elk symbool zijn eigen doel. Het eerste teken wordt gewoonlijk de DTC-alfa-aanwijzer genoemd. Dit symbool geeft aan in welk deel van de auto de storing is geconstateerd. De keuze van het symbool (P, B, C of U) wordt bepaald door de gediagnosticeerde regeleenheid. Wanneer van twee blokken een reactie wordt ontvangen, wordt de letter van het blok met de hoogste prioriteit gebruikt.

Er kunnen slechts vier letters op de eerste positie staan:

P (motor en transmissie);
B (lichaam);
(chassis);
U (netwerkcommunicatie).

Standaard set diagnostische foutcodes (DTC's)

In OBD II wordt een probleem beschreven met een Diagnostic Trouble Code (DTC). J2012 DTC's zijn een combinatie van één letter en vier cijfers. In afb. 3 laat zien wat elk symbool betekent. Rijst. 3. Foutcode

Soorten codes

Het tweede symbool is het meest controversieel. Hij laat zien dat hij de code heeft geïdentificeerd. 0 (bekend als code P0). Baseren, open source fouten gedefinieerd door de Association of Automotive Engineers (SAE). 1 (of code P1). Foutcode zoals gedefinieerd door de voertuigfabrikant. De meeste scanners kunnen de beschrijving of tekst van P1-codes niet herkennen. Een scanner als de Hellion kan de meeste echter wel herkennen. De SAE heeft een eerste lijst met DTC's vastgesteld. Fabrikanten begonnen echter te praten over het feit dat ze al hun eigen systemen hebben en dat geen enkel systeem hetzelfde is als het andere. Het codesysteem voor Mercedes-voertuigen is anders dan het Honda-systeem en ze kunnen elkaars codes niet gebruiken. Daarom heeft de SAE beloofd om de standaardcodes (P0) en fabrikantcodes (P1) te scheiden.

Het systeem waarin de storing wordt gedetecteerd

Het derde symbool identificeert het systeem waar de fout is gedetecteerd. Er is minder bekend over dit symbool, maar het is een van de meest bruikbare. Als we ernaar kijken, kunnen we meteen zien welk systeem defect is, zonder zelfs maar naar de fouttekst te kijken. Het derde teken helpt u snel het gebied te identificeren waar het probleem zich voordeed zonder de exacte beschrijving van de foutcode te kennen.

Brandstof-lucht systeem.
- Brandstofsysteem (bijv. injectoren).
- Ontbrandingssysteem.
- Extra emissiecontrolesysteem zoals uitlaatgasrecirculatiesysteem (EGR), luchtinjectiereactiesysteem (AIR), katalysator of verdampingsemissiesysteem (EVAP).
- Snelheidsregeling of stationair regelsysteem en bijbehorende hulpsystemen.
- Boordcomputersysteem: Power-train Control Module (PCM) of Controller Area Network (CAN).
- Transmissie of aandrijfas.

Individuele foutcode

Het vierde en vijfde karakter moeten samen worden beschouwd. Ze komen meestal overeen met oude OBDI-foutcodes. Deze codes zijn meestal twee cijfers lang. Het OBD II-systeem neemt deze twee cijfers ook en voegt ze aan het einde van de foutcode in om het onderscheid tussen fouten gemakkelijker te maken..

Nu we hebben gezien hoe een standaard set diagnostische foutcodes (DTC's) wordt gegenereerd, kunt u DTC P0301 als voorbeeld beschouwen. Zelfs zonder naar de tekst van de fout te kijken, kunt u begrijpen waar deze uit bestaat. De letter P geeft aan dat de fout in de motor is opgetreden. Het getal 0 stelt ons in staat om te concluderen dat dit een basisfout is. Dit wordt gevolgd door het cijfer 3, dat verwijst naar het ontstekingssysteem. Aan het einde hebben we een paar nummers 01. in dit geval dit paar cijfers vertelt ons in welke cilinder het misfire optreedt. Als we al deze informatie samenvoegen, kunnen we zeggen dat er een motorstoring was met een misfire in de eerste cilinder. Als de foutcode P0300 is afgegeven, zou dit betekenen dat er in meerdere cilinders overslaande cilinders zijn en dat het besturingssysteem niet kan bepalen welke cilinders defect zijn.

Zelfdiagnose van storingen die leiden tot verhoogde toxiciteit van emissies

De software die het zelfdiagnoseproces begeleidt, heeft verschillende namen. Autofabrikanten Ford en GM noemen het Diagnostic Executive, terwijl Daimler Chrysler ernaar verwijst als Task Manager. Dit is een set OBD II-compatibele programma's die in de motorregeleenheid (PCM) worden uitgevoerd en alles controleren wat er in de buurt gebeurt. De motorregeleenheid is een echte werkpaard! Tijdens elke microseconde voert het een enorme hoeveelheid berekeningen uit en moet het bepalen wanneer de injectoren moeten worden geopend en gesloten, wanneer spanning op de bobine moet worden toegepast, wat de vervroeging van de ontstekingshoek moet zijn, enz. Tijdens dit proces moet de OBD II software controleert alles of de genoemde kenmerken voldoen aan de normen. Deze software:

Regelt de status van het Check Engine-lampje;
- slaat foutcodes op;
- controleert de rijcycli die het genereren van foutcodes bepalen;
- start en voert componentmonitors uit;
- bepaalt de prioriteit van monitoren;
- werkt de gereedheidsstatus van monitoren bij;
- geeft weer test resultaten voor monitoren;
- staat geen conflicten tussen monitoren toe.

Zoals deze lijst laat zien, moet de software, om de toegewezen taken uit te voeren, de monitoren in het motorbeheersysteem leveren en afsluiten. Wat is een monitor? Het kan worden gezien als een test die wordt uitgevoerd door het OBD II-systeem in de motorregeleenheid (PCM) om de correcte werking van de emissiebeperkingscomponenten te beoordelen. Volgens OBD II zijn er 2 soorten monitoren: continue monitor (werkt zolang aan de corresponderende voorwaarde wordt voldaan); discrete monitor (één keer geactiveerd tijdens de reis). Monitoren zijn een zeer belangrijk concept voor OBD II. Ze zijn ontworpen om specifieke componenten te testen en fouten in die componenten te detecteren. Als het onderdeel de test niet doorstaat, wordt de bijbehorende foutcode ingevoerd in de ECM.

Standaardisatie van naamgeving van componenten

In elk gebied zijn er verschillende namen en slangwoorden voor hetzelfde concept. Neem bijvoorbeeld een foutcode. Sommigen noemen het code, anderen noemen het een bug en weer anderen noemen het 'het ding dat kapot ging'. Een DTC is een fout, code of "ding dat kapot is gegaan". Voor de komst van OBD II bedacht elke fabrikant zijn eigen namen voor auto-onderdelen. Het was erg moeilijk om de terminologie van de Association of Automotive Engineers (SAE) te begrijpen voor iemand die de in Europa gebruikte namen gebruikte. Nu, dankzij OBD II, moeten alle voertuigen dit gebruiken standaard namen componenten. Het leven is veel gemakkelijker geworden voor degenen die auto's repareren en reserveonderdelen bestellen. Zoals altijd, wanneer een overheidsinstantie ingrijpt, zijn afkortingen en jargon verplicht geworden. De SAE heeft een gestandaardiseerde lijst met termen vrijgegeven voor voertuigcomponenten die verband houden met OBD II. Deze standaard heet J1930. Er zijn tegenwoordig miljoenen voertuigen op de weg die gebruikmaken van het OBD II-systeem. Of iemand het nu leuk vindt of niet, OBD II beïnvloedt ieders leven door de lucht om ons heen schoner te maken. OBD II-systeem stelt u in staat om te ontwikkelen universele technieken autoreparatie en echt interessante technologieën... Daarom kunnen we gerust stellen dat OBD II een brug vormt naar de toekomst van de auto-industrie.

een sleutelbegrip bij de standaardisatie van netwerken en alles wat daarmee samenhangt, is het door de International Standards Organization (ISO) ontwikkelde Open System Interconnection (OSI)-model. In de praktijk geldt de ISO/OSI modelnaam. Het beschreven model bestaat uit zeven niveaus. Elk niveau is verantwoordelijk voor een bepaald aantal taken en voert deze uit met behulp van speciale algoritmen - standaarden. De belangrijkste taak is het bereiken van een globaal doel, daarom zijn de niveaus van het model met elkaar verbonden. Dus, na het voltooien van zijn deel van de taak, draagt ​​elk niveau de voltooide gegevens over naar het volgende niveau. Door zo'n keten te doorlopen is de data volledig verwerkt en bruikbaar. Afhankelijk van het doel kregen de lagen de volgende namen: fysiek, kanaal, netwerk, transport, sessie, presentatielaag en applicatielaag. De belangrijkste verschillen tussen bekabelde (Ethernet 802.3) en draadloze (IEEE 802.11) netwerken liggen slechts in twee lagere niveaus- fysiek en kanaal. De rest van de niveaus werken precies hetzelfde, zonder enige verschillen.

Het fysieke niveau is het eerste, laagste niveau. In feite is oi het hardwaregedeelte van het netwerk en beschrijft het de methode voor het overdragen van gegevens via elk beschikbaar "handmatig" kanaal - bedraad of draadloos. Afhankelijk van het geselecteerde datatransmissiekanaal wordt de juiste netwerkapparatuur gebruikt. Gegevensoverdrachtparameters moeten worden geconfigureerd rekening houdend met de kenmerken van het kanaal: bandbreedte, anti-interferentie, signaalniveau, code

rantsoenering, gegevensoverdrachtsnelheid in de fysieke omgeving, enz.

In feite wordt al het beschreven werk uitgevoerd door netwerkapparatuur: een netwerkkaart, een bridge, een router, enz.

De fysieke laag is een van de lagen die draadloze van bekabelde netwerken onderscheidt. Zoals u ongetwijfeld al begreep, is het belangrijkste verschil tussen hen het datatransmissiekanaal. Voor bekabelde netwerken zijn dit radiogolven van een bepaalde frequentie of infraroodstraling, voor draadloos - elke fysieke lijn, zoals coax, twisted pair of glasvezel.

de belangrijkste taak link laag- zorg ervoor dat het kanaal klaar is om gegevens te verzenden en dat niets de betrouwbaarheid van deze operatie en de integriteit van de verzonden pakketten in gevaar brengt. Idealiter zouden link-layer-protocollen en netwerkapparatuur moeten controleren of het kanaal vrij is voor datatransmissie, of er transmissiebotsingen zijn, enz.

Op de datalinklaag, maar ook op de fysieke laag zijn er ook verschillen tussen bekabelde en draadloze netwerken. Dit komt door de specifieke kenmerken van netwerkapparatuur. De momenteel beschikbare draadloze apparatuur werkt dus alleen in half-duplex-modus: op een bepaald moment kunnen gegevens alleen worden ontvangen of alleen worden verzonden. Dit nadeel vermindert de efficiëntie van de botsingsdetectie in het netwerk drastisch en verlaagt dienovereenkomstig de gegevensoverdrachtsnelheid.

Net als de datalinklaag is de netwerklaag verantwoordelijk voor de gegevensoverdracht tussen computers. Hiervoor gebruikt het de gegenereerde gegevens en parameters van de twee voorgaande niveaus - fysiek en kanaal. Het grootste verschil netwerklaag van het kanaal is dat het in staat is om gegevens over te dragen tussen netwerken met verschillende topologie - gecombineerd. Dus heel vaak worden draadloze en bekabelde netwerken in paren gebruikt. Meestal gebeurt dit als het om de een of andere reden fysiek onmogelijk is om een ​​enkel bedraad netwerk te creëren.

In de regel wordt informatie over het kiezen van een route geleverd door speciale apparaten die in het netwerk zijn geïnstalleerd - routers. Speciale tabellen van routers bevatten informatie over de snelheid van gegevensoverdracht tussen afzonderlijke delen van het netwerk, verkeer, gemiddelde overdrachtstijd, enz. Op basis van deze informatie kunnen de netwerklaagprotocollen het optimale pad voor gegevenspassage kiezen.

Wellicht is het vervoersniveau toe te schrijven aan het hogere. Dit betekent dat de software de laag bestuurt, niet de hardware. De transportlaag is verantwoordelijk voor de betrouwbaarheid van de datatransmissie. Er zijn verschillende verzendmethoden, die van elkaar verschillen in de mate van beveiliging en het vermogen om fouten te corrigeren. Dit heeft uiteraard invloed op de tijd en snelheid van informatieoverdracht tussen specifieke punten.

De sessielaag is ontworpen om de overdracht van pakketten tussen computers te regelen. Tijdens het synchroniseren van de ontvangen en verzonden pakketten, volgen de sessielaagprotocollen de ontbrekende gegevens en verzenden deze opnieuw. Door alleen met ontbrekende pakketten te werken, wordt een verhoging van de gegevensoverdrachtsnelheid bereikt.

Op presentatieniveau worden gegevens tot één standaard gebracht, waardoor overeenstemming kan worden bereikt over de ontvangst en verzending ervan. Op dit niveau kunnen gegevens worden versleuteld, wat de veiligheid van de verzending via het netwerk verhoogt. Bovendien wordt informatie vaak op presentatieniveau gecomprimeerd, waardoor de gegevensoverdrachtsnelheid wordt verhoogd.

De presentatielaag is geïmplementeerd in software, waardoor u gebruik kunt maken van de nieuwste ontwikkelingen op het gebied van data-encryptie.

De applicatielaag is de bovenste laag van het ISO/OS1-model. Zijn taak is om de interactie met applicatieprogramma's te organiseren. Hiervoor zijn veel applicatieprotocollen verantwoordelijk, met behulp waarvan het besturingssysteem en de programma's toegang krijgen tot verschillende netwerkbronnen.

Een protocol voor gegevensoverdracht is een reeks interfaceconventies op logisch niveau die de uitwisseling van gegevens tussen verschillende programma's definiëren. Deze conventies definiëren een uniforme manier voor het verzenden van berichten en het afhandelen van fouten wanneer software interageert met op afstand geplaatste hardware die is verbonden door een of andere interface.

Applicatieprotocollen

Applicatieprotocollen werken op het hoogste niveau van het OSI-model. Ze bieden interoperabiliteit ir \ log ^ l \ my vi gegevensuitwisseling tussen hen. De meest populaire toepassingsprotocollen zijn onder meer:

APPC (Advanced Program-to-Program Communication) is een peer-to-peer SNA-protocol van IBM, dat voornamelijk wordt gebruikt op AS / 400®;

FTAM (File Transfer Access and Management) - OSI-protocol voor bestandstoegang;

X.400 - CCITT-protocol voor internationale e-mailuitwisseling;

X.500 - CCITT-protocol voor bestands- en directoryservices op meerdere systemen;

SMTP (Simple Mail Transfer Protocol) - Internetprotocol voor het uitwisselen van e-mail;

FTP (File Transfer Protocol) - Internetprotocol voor het overzetten van bestanden;

SNMP (Simple Network Management Protocol) - internetprotocol voor het bewaken van netwerken en netwerkcomponenten;

Telnet is een internetprotocol voor het registreren op externe hosts en het verwerken van gegevens daarop;

Microsoft SMB's (Server Message Blocks) en client-wrappers of redirectors;

NCP (Novell NetWare Core Protocol) en Novell-clientshells of -redirectors;

Apple Talk en Apple Share® - een set netwerkprotocollen van Apple;

AFP (AppleTalk Filling Protocol) - Apple protocol voor externe bestandstoegang;

DAP (Data Access Protocol) is een bestandstoegangsprotocol voor DECnet-netwerken.

Transportprotocollen

Transportprotocollen ondersteunen communicatiesessies tussen computers en garanderen een betrouwbare gegevensuitwisseling tussen computers. Populaire transportprotocollen zijn onder meer:

TCP (Transmission Control Protocol) - TCP / IP-protocol voor gegarandeerde levering van gegevens opgedeeld in een reeks fragmenten;

SPX - onderdeel van de IPX / SPX-protocolsuite (Internetwork Packet Exchange / Sequential Packet Exchange) voor gegevens die zijn opgedeeld in een reeks fragmenten, van Novell; NWLink - implementatie van het IPX/SPX-protocol van Microsoft;

NetBEUI - brengt communicatiesessies tussen computers (NetBIOS) tot stand en biedt hogere transportdiensten (NetBEUI);

ATP (AppleTalk Transaction Protocol), NBP (Name Binding Protocol) - protocollen van communicatiesessies en gegevenstransport van Apple.

Netwerkprotocollen

Netwerkprotocollen bieden communicatiediensten. Deze protocollen verwerken verschillende soorten gegevens: adressering, routering, foutcontrole en hertransmissieverzoeken. Netwerkprotocollen definiëren ook de regels voor communicatie in specifieke netwerkomgevingen, zoals Ethernet of Token Ring. Naar de meest populaire netwerkprotocollen verhalen:

IP (Internet Protocol) - TCP / IP-protocol voor pakketoverdracht;

IPX (Internetwork Packet Exchange) - NetWare-protocol voor verzending en routering van pakketten;

NWLink - implementatie van het IPX / SPX-protocol door Microsoft;

NetBEUI is een transportprotocol dat gegevenstransportservices biedt voor NetBIOS-sessies en -toepassingen;

DDP (Datagram Delivery Protocol) - AppleTalk-gegevenstransportprotocol.

Communicatie, communicatie, elektronica en digitale apparaten

Een interface definieert een reeks services die de onderliggende laag aan de hogere laag levert. Internationale organisatie Interntionl Stndrds Orgniztion ISO heeft een model ontwikkeld dat duidelijk de verschillende niveaus van interactie tussen systemen definieert, ze standaardnamen geeft en specificeert welk werk elk niveau moet doen. Elk niveau behandelt een specifiek aspect van interactie. Elke laag ondersteunt interfaces met hogere en lagere lagen.

31 Protocol, interface, protocolstack. ISO / OSI-model

Om de uitwisseling van berichten tussen gebruikers of applicaties die draaien op verschillende computers gebruik een gelaagde aanpak.

Bij het verzenden van berichten moeten beide deelnemers aan de netwerkuitwisseling veel overeenkomsten accepteren. Ze moeten het bijvoorbeeld eens zijn over de niveaus en vorm van elektrische signalen, hoe de lengte van berichten te bepalen, overeenstemming te bereiken over validatiemethoden, enz. Met andere woorden, er moeten op alle niveaus afspraken worden gemaakt, van het begin af aan laag niveau overdracht van bits, waarbij tot op het hoogste niveau wordt aangegeven hoe de informatie moet worden geïnterpreteerd. Dergelijke geformaliseerde regels die de volgorde en het formaat van de uitgewisselde berichten regelen netwerkcomponenten liggend op hetzelfde niveau, maar in verschillende knooppunten worden genoemd protocollen.

Protocollen van aangrenzende lagen die zich in hetzelfde knooppunt bevinden, werken ook met elkaar samen in overeenstemming met goed gedefinieerde regels en met behulp van gestandaardiseerde berichtformaten. Deze regels worden meestal koppel. Een interface definieert een reeks services die de onderliggende laag aan de hogere laag levert.

De International Standards Organization (ISO) heeft een model ontwikkeld dat duidelijk de verschillende niveaus van interactie tussen systemen definieert, ze standaardnamen geeft en specificeert welk werk elk niveau moet doen. Dit model wordt het Open System Interconnection (OSI)-model of ISO/OSI-model genoemd.

In het model OSI-interoperabiliteit is verdeeld in zeven niveaus. Elk niveau behandelt een specifiek aspect van interactie. Elke laag ondersteunt interfaces met hogere en lagere lagen.

ISO / OSI Open Systems Interconnectie Model

Laten we zeggen dat een applicatie een verzoek doet aan een applicatielaag, zoals een bestandsservice. Op basis van dit verzoek genereert de applicatiesoftware een bericht standaard formaat, waarin het service-informatie (header) en eventueel verzonden gegevens plaatst. Dit bericht wordt vervolgens naar de representatieve laag gestuurd. Representatief niveau voegt zijn eigen header toe aan het bericht en geeft het resultaat door aan de sessielaag, die op zijn beurt zijn eigen header toevoegt, enz. Sommige protocolimplementaties voorzien in de aanwezigheid van niet alleen een header, maar ook een trailer in het bericht. Ten slotte bereikt het bericht de laagste, fysieke laag die het daadwerkelijk over de communicatielijnen draagt.

Wanneer een bericht via het netwerk op een andere machine aankomt, gaat het achtereenvolgens van niveau naar niveau. Elk niveau analyseert, verwerkt en verwijdert de titel van zijn niveau, voert de functies uit die bij dit niveau horen en geeft het bericht door aan het hogere niveau.

OSI-modellaagfuncties

Het ISO/OSI-model definieert de functies van de lagen als volgt:

OSI-model

Data type

Laag

Functies

Gegevens

7. Toepassing:

Toegang tot netwerkdiensten

6. Vertegenwoordiger (presentatie)

Gegevenspresentatie en encryptie

5. Sessie

Sessiebeheer

Segmenten

4. Vervoer

Directe verbinding tussen eindpunten en betrouwbaarheid

Pakketjes

3. Netwerk

Routebepaling en logische adressering

Personeel

2. Kanaal (datalink)

Fysieke adressering

Bits

1. Fysiek

Werken met media, signalen en binaire gegevens


En ook andere werken die u mogelijk interesseren

66869. Databases en databanken 1,05 MB
De database moet informatie bevatten over de volgende objecten: Klanten registratie nummer adres telefoon geslacht onderwijs nummer van de ontvangst van de betaling. 1 Ontwikkeling van een conceptueel model In de ontwikkelde database van de DB is het onderwerpgebied uiteraard het Wervingsbureau.
66871. Algebraïsche en transcendente vergelijkingen oplossen. Halve deling methode 499 KB
Analyse van de technische opdracht Om de opdracht te voltooien, moet je: Het definitiedomein van de rootfunctie vinden. Blokdiagram van het algoritme Het blokschema van de functie wordt getoond in figuur 2. De uitgevoerde functies worden geïmplementeerd door het algoritme voor het vinden van de wortel van de vergelijking.
66872. BEREKENING VAN DE ELEKTRISCHE AANDRIJVING EN SELECTIE VAN HET BEDIENINGSSCHEMA 997 KB
Een elektromechanisch systeem wordt een elektrische aandrijving genoemd, bestaande uit op elkaar inwerkende elektrische, elektromechanische en mechanische converters, evenals besturings-, informatie- en interface-apparaten ...
66873. Het concept van afwikkeling rechtsbetrekkingen 133,5 KB
Contante betalingen worden uitgevoerd op basis van de betalingsinstructies van de klant, waarvan het formulier en de verplichte details zijn vastgesteld door de Nationale Bank van de Republiek Belarus. In gevallen waarin de rekeningen van de betaler en de begunstigde bij dezelfde bank zijn geopend of als de begunstigde geen bankrekening heeft ...
66874. Kinderen voorbereiden op het leren lezen en schrijven. Kennis van kinderen met de syllabische structuur van het woord 238 KB
De moderne school vereist van kinderen die naar de eerste klas gaan niet zozeer een hoeveelheid kennis en vaardigheden als wel het vermogen om mentaal te handelen, dat wordt gevormd tijdens het proces van het assimileren van een kennissysteem, dat de basis zal worden voor toekomstige studie van het onderwerp .