Spørgsmål:
Siden hvornår er CAN-bus obligatorisk for nye køretøjer?
Kozuch
2015-07-24 13:09:58 UTC
view on stackexchange narkive permalink

CAN-busens Wikipedia-side angiver, at:

CAN-bus er en af ​​fem protokoller, der bruges i den indbyggede diagnostik (OBD) -II køretøjsdiagnosticeringsstandard . OBD-II-standarden har været obligatorisk for alle biler og lette lastbiler, der er solgt i USA siden 1996, og EOBD-standarden har været obligatorisk for alle benzinbiler, der er solgt i EU siden 2001, og alle dieselbiler siden 2004.

OBD Wikipedia-siden siger endvidere, at:

2001: Den Europæiske Union gør EOBD obligatorisk for alle benzin- (benzin-) køretøjer, der sælges i Den Europæiske Union, der starter i MY2001 (se de europæiske emissionsstandarddirektiv 98/69 / EF).

2003: Den Europæiske Union gør EOBD obligatorisk for alle dieselbiler, der sælges i Den Europæiske Union

2008: Alle biler, der sælges i USA, skal bruge ISO 15765-4-signalstandarden (en variant af Controller Area Network (CAN) -bussen).

Bortset fra 2008-datoen disse citater taler primært om OBD / EOBD. Hvordan er OBD og CAN nøjagtigt relateret? Er CAN en obligatorisk protokol for OBD-II / EOBD? Hvis det var tilfældet, så jeg en konflikt i 1996 og 2008 datoer for USA ...

Mit sidste spørgsmål er simpelt - er der visse datoer, hvor alle biler, der sælges på bestemte markeder, skal bruge CAN-bus for den interne kommunikation mellem bilens elektronik?

Årsagen til, at jeg spørger dette, er, at jeg vil reverse engineering af signalering fra forskellige køretøjssensorer (styringsvinkelsensor osv.). Hvis jeg vidste noget som "alle europæiske biler siden 2004, bruger CAN til den interne kommunikation mellem elektroniske dele", der ville hjælpe mig meget.

EDIT:

CAN-bussen er åbenlyst på en eller anden måde obligatorisk i det mindste i 2008 i USA. Jeg ved dog ikke i hvilken grad detaljeret - der er normalt CAN-bus-pin-outs på OBD-II-stikket. Der kan dog være flere CAN-busser til stede i et enkelt køretøj - en til kritiske funktioner som ABS, ESP osv. Og en anden til infotainment som radio osv. Jeg spekulerer på, om nogen af ​​disse busser skal tilsluttes OBD-pin-out. ..

Cross postet her: http://law.stackexchange.com/questions/1317/since-when-is-can-bus-mandatory-for-new-vehicles
Seks svar:
ALAN WARD
2015-07-24 14:44:53 UTC
view on stackexchange narkive permalink

Der er en skelnen, der skal sondres mellem:

  • OBD: dette er en grænseflade, der specificerer de fysiske og elektriske parametre, der kræves for at forbinde en diagnostisk computer og bilens elektronik i en standard måde. Dette er den bit, der er obligatorisk i henhold til lovmæssige krav, så en bilproducent ikke kan "låse" sine køretøjer ved kun at kræve service udført ved hjælp af sine helt egne diagnostiske værktøjer.
  • CAN-bussen. CAN er også en industristandard (oprindeligt designet af Bosch), men refererer til kommunikationen mellem de forskellige elektroniske dele i køretøjet. Det er dog kun en standard blandt mange, og selvom den muligvis er den mest anvendte, er der mange andre muligheder implementeret af forskellige mærker af bilelektronik. Der er også flere varianter, selv inden for CAN-busfamilien.

Alle komponenter i et givet køretøj skal bruge den samme busstandard, og mange producenter vil naturligvis holde sig til den samme standard over mange modeller i deres sortiment. Imidlertid er de alle tvunget til at levere en OBD-kompatibel diagnostisk port.

Et andet punkt, der skal gøres, vedrører EU-direktiver. Situationen i Europa er ret kompleks, da der er to forskellige typer juridiske dokumenter:

  • En EU-forordning finder straks anvendelse og kan håndhæves i alle EU-medlemsstater.
  • En EU Direktivet er ikke umiddelbart anvendeligt. I stedet skal den transponeres i hver medlemslands egen lov for at få virkninger. Gennemførelsesprocessen har også nogle forskelle i hver stat og er i mange tilfælde fleksibel nok til, at de juridiske tekster, der er produceret i medlemslandene som svar på et bestemt direktiv, kan vise nogle forskelle, specifikt med hensyn til tilladte undtagelser (f.eks. Ved lave -volumenproduktion af biler.

Undtagelser i EU-medlemsstaternes lovgivning forklarer, hvorfor den britiske bilsektor ikke holdes under de samme lovmæssige krav som på kontinentet. For eksempel er det relativt almindeligt for bilejere at udskifte ældre motorer med en nyere blok, selv fra en anden producent (f.eks. En Nissan-motor i en serie Land Rover) eller ved hjælp af et andet brændstof. Dette ville f.eks. Være meget vanskeligt at gøre lovligt i Frankrig.

Adam Davis
2015-07-24 20:31:33 UTC
view on stackexchange narkive permalink

De to krav er adskilte.

OBDII er påkrævet i alle køretøjer siden 1996. Dette er primært en emissionsrelateret regulering for at formalisere, hvordan køretøjer videresender emissionsfejl til brugeren og mekanikere.

Standarden har mange dele, men den udpegede primært et stik, dets pinout, og tillod, at en af ​​fem forskellige elektriske signalstandarder blev anvendt.

En af disse elektriske signalstandarder er CAN.

Hurtig fremad næsten to årtier, og af forskellige årsager har de fleste biler CAN-busser, selvom de stadig vælger at bruge en anden signalstandard på OBDII-stikket til diagnostiske formål. Da stifterne er tilgængelige for flere signaltyper, giver mange bilproducenter imidlertid også adgang til en eller flere af CAN-busser på OBDII-stikket. Dette gør det muligt for teknikere at forbinde et kabel til en lang række manipulationer af køretøjsprocessorer, mens de stadig leverer de krævede minimum OBDII-krav i forhold til deres ældre kommunikation. Dette betyder også, at de ikke behøver at opgradere alle deres butikker til den nyeste kommunikation, hvis alt, hvad butikken har brug for, er grundlæggende diagnosticeringsoplysninger. Denne proprietære brug af OBDII-stikket var udtrykkeligt tilladt i 1996-standarden, så længe den også leverede diagnostisk kommunikation efter standarden for mindst en af ​​de tilladte signalgrænseflader.

Hvad 2008-forordningen betyder, hvis køretøjet sætter CAN på OBDII-stikket, uanset hvilken anden diagnostisk signalering de leverer, skal CAN overholde de grundlæggende diagnostiske krav, selvom det oprindeligt var beregnet til proprietær brug.

Køretøjer, der ikke sætter CAN til OBDII-stikket, behøver ikke at overholde denne 2008-regulering.

Så mens bilproducenter kan vælge at fjerne deres CAN fra stikket og kun levere en af ​​de fire andre diagnosesignaler, har de fleste (alle?) valgt at beholde den fleksibilitet, de opnåede, da de tilføjede deres CAN-bus til den, og de har ændret deres CAN-protokoller for at overholde den nye regulering.

Dette betyder, at selvom 2008-forordningen ikke kræver CAN kan bruges til diagnostik, har den effektivt gjorde det til, at de fleste køretøjer i dag nu leverer CAN-diagnostik ved OBDII-stikket.

Steve Matthews
2015-07-24 13:19:17 UTC
view on stackexchange narkive permalink

Intet af dette er sandt. På samme måde som der var et EU-direktiv om, at alle biler skulle være udstyret med ABS, men TVR abonnerede ikke på dette. Min onkel har netop solgt en 2005 Caterham Se7en CSR-200, der brugte MBE-styring og bestemt ikke var CAN-BUS.

Vi bygger en anden i oktober i år, og hvis det virkelig er CAN-BUS. Jeg giver dig besked, men jeg har en fornemmelse af, at det ikke vil være.

Tak for dit svar. De producenter, du citerer, er meget små, ikke? Jeg antager, at "EU-direktiverne" muligvis kun gælder for de største bilproducenter (dette kan vurderes ud fra, hvor mange biler du sælger eller efter økonomisk omsætning). Jeg tror, ​​at EU måske ikke har noget imod at tillade undtagelse for små, fordi de måske ikke har budgetter til at overholde direktiverne og kun vil bygge meget få biler, så de ikke påvirker markedet. Der er alle mulige undtagelser i næsten alle love, så jeg kan let forestille mig dette ... men jeg siger, jeg ved det ikke helt sikkert, jeg gætter kun.
Med hensyn til TVR svarede en TVR-medarbejder på spørgsmål om manglen på ABS med henvisning til EU-direktivet simpelthen "Åh, vi fik ikke det notat". Både TVR og Caterham er relativt små, men for at være retfærdige, siden Rover forsvandt, har de fleste af de ægte britiske bilproducenter været små; Morgan, Noble, McLaren osv ...
Nick C
2015-07-24 14:06:52 UTC
view on stackexchange narkive permalink

Jeg tror ikke, at CAN er en nødvendig del af OBD, det er bare det mest almindelige system.

OBD-kravene er til ensartet diagnostik (så teoretisk set kan enhver bil tilsluttes en standardlæser og give et standardsæt af fejlkoder), mens CAN er en metode til de interne komponenter i bilen til at kommunikere (svarer på mange måder til USB-standarden, du bruger med din computer)

Som Steve siger, gælder mange sådanne krav alligevel kun for masseproducenter med lav volumen eller individuel bil producenter er undtaget

Nå, men den amerikanske retning fra 2008 siger noget om CAN-bus ... Jeg spekulerer på, hvad det præcist betyder.
Den Wikipedia-artikel, du nævnte, siger "fra og med 2008 skal alle køretøjer, der sælges i USA, implementere CAN som en af ​​deres signalprotokoller." - så de skal have CAN i OBD-porten. Det siger dog ikke, hvilke komponenter der skal forbindes til den bus!
Ok, men hvad ville være grunden til at have en CAN pin-out på OBD-porten uden at have noget tilsluttet det CAN? :) Bare for at overholde lovgivningen ved at levere noget som en "dummy CAN-bus"?
Det ville ikke være første gang, sådan noget er gjort! Jeg formoder, at de fleste virksomheder bruger CAN til mest kommunikation, men den artikel antyder, at de ikke SKAL ...
Pᴀᴜʟsᴛᴇʀ2
2015-07-24 16:35:34 UTC
view on stackexchange narkive permalink

Hvordan er OBD og CAN nøjagtigt relateret?

Controller Area Network (CAN) er ISO 11898-standard. Det er, som de fleste andre netværk, baseret på OSI-modellen. Den specificerer visse parametre for kommunikation mellem køretøjssystemer. CAN blev første gang specificeret i 1986 af Robert Bosch på Society of Automotive Engineers (SAE) kongres. CAN bruger seriel kommunikation over et totrådssystem.

On Board Diagnostics (OBD) i en eller anden form har eksisteret siden 1968, da VW introducerede det på nogle af deres køretøjer. Det var et ret rudimentært system.

Forholdet mellem de to er bekvemt. CAN-standarden er enkel at implementere og er beregnet til brug i køretøjer. Det blev senere brugt (i en eller anden form) andre steder, hvor der var behov for en seriel arkitektur, såsom i havgående skibe og fabrikker. Det er et ægteskab med to standarder, der fungerer i den digitale tidsalder. Begge standarder udvikler sig fortsat, når emissionskrav og andre standarder for køretøjer vokser.

Er CAN en obligatorisk protokol for OBD-II / EOBD?

CAN er ikke en obligatorisk protokol for hverken OBD-II eller EOBD. Standarden ISO 15765-4: 2011 siger:

ISO 15765-4: 2011 lægger begrænsninger på disse internationale standarder for opfyldelse af reglerne. Det specificerer ikke CAN-busarkitektur i køretøjet , men søger at sikre, at køretøjets regulerede CAN-kommunikation overholder kravene til eksternt testudstyr.

(Vægt: min )

Det siger videre:

ISO 15765-4: 2011 definerer kravene til vellykket etablering, vedligeholdelse og afslutning af kommunikation med et køretøj, der implementerer kravene i OBD / WWH-OBD-reglerne. Plug-and-play kommunikationsfunktioner mellem køretøjer og testudstyr er defineret for at sikre interoperation af eksternt testudstyr og køretøjer. ISO 15765-4: 2011 beskriver alle kravene til OSI-laget for at nå dette mål.

For mig angiver dette, at CAN-busarkitekturen er et sæt standarder, der specificerer kommunikationen, men ikke hvordan man får kommunikationen færdig. Jeg er klar over, at dette sandsynligvis splitter hår. En producent kan bruge enhver metode til den kommunikation, de ønsker, så længe OBD kan kommunikere med testudstyret. Dette er mere af en måde, hvorpå testudstyr kan standardiseres end for noget andet. Denne seneste standard blev offentliggjort i 2011 og ændrer den tidligere version, der blev offentliggjort i 2005. Vær dog ikke bange for, ISO arbejder på en ny revision, som er under udvikling.

Denne webside beskriver CAN-busarkitekturen fra et højere niveau. Det giver en god oversigt over, hvorfor CAN-bus bruges i nutidens bilindustri. En af de sidste ting, han siger i sin artikel, er:

CAN vil dominere bilindustrien i mange år fremover. Det har også betydelig indvirkning i andre industrier, hvor støjimmunitet og fejltolerance er vigtigere end rå hastighed. Fordi CAN-hardware er blevet så billig og er integreret i så mange mikrocontrollere, er det en designmulighed, der er værd at overveje, næste gang du vil få dine indlejrede systemer til at tale med hinanden.

Som nævnt før, fordi CAN er så udbredt, vil det være med os et stykke tid, både i bilindustrien og andre steder, dets egenskaber er nødvendige for at opfylde kommunikationsbehovet mellem noder.

... er der bestemte datoer, hvor alle biler, der sælges på bestemte markeder, skal bruge CAN-bus til den interne kommunikation mellem bilens elektronik?

Som nævnt er ægteskabet mellem OBD og CAN-bus er en bekvemmelighed. CAN er måde at få det til at ske, ikke en ende-alt-gør-alt. Ingen producent er forpligtet til at bruge det, selvom det lige nu er den nemmeste måde at få kommunikationen udført på. Der er ingen grund lige nu til at genopfinde hjulet.

Anonymous
2015-07-24 22:33:45 UTC
view on stackexchange narkive permalink

OBD er en standard for en diagnoseport, der giver emissionsrelateret information om diagnostikporten.

I modsætning til almindelig tro er formålet ikke at forhindre fastlåsning fra bilproducenter, men kun at tillade servicecentre er en standard måde at få adgang til emissionsrelateret information, der kræves til obligatoriske kontroller som "MOT-testen" (som de kalder det i Storbritannien). De faktisk interessante ting (interessante for en faktisk mekaniker og ikke kun for et land, der ønsker at rive dig af, fordi din bil afviser 0,001 g mere CO2 end den burde) er stadig skjult bag proprietære protokoller, det er derfor, disse OBD-scannere er ubrugelige, og du er stadig tvunget til at købe producentspecifikke diagnostiske enheder / software (ofte forfalskede eller stjålne enheder, da producenterne selv ikke sælger dem), hvis du vil gøre noget på din bil.

CAN er en bus ofte brugt i biler til at forbinde deres forskellige computere og lade dem kommunikere. OBD-porten skal bruge CAN til at tale med den diagnostiske enhed.

Nu, det faktum, at OBD-porten taler CAN, betyder faktisk ikke, at bilen selv bruger CAN til at forbinde sine computere - det bruger muligvis hvad som helst teknologi, den kan lide, lad det være en protokol eller endda Ethernet *, den vil stadig være i overensstemmelse med reglerne, så længe den taler CAN på OBD-porten og giver de grundlæggende værdier, der kræves af standarden.

* dårlig idé på grund af ventetid og unødvendig kompleksitet



Denne spørgsmål og svar blev automatisk oversat fra det engelske sprog.Det originale indhold er tilgængeligt på stackexchange, som vi takker for den cc by-sa 3.0-licens, den distribueres under.
Loading...