Fråga:
Sedan när är CAN-buss obligatorisk för nya fordon?
Kozuch
2015-07-24 13:09:58 UTC
view on stackexchange narkive permalink

CAN-bussens Wikipedia-sida anger att:

CAN-buss är ett av fem protokoll som används i fordonsdiagnostikstandarden ombord (OBD) -II . OBD-II-standarden har varit obligatorisk för alla bilar och lätta lastbilar som sålts i USA sedan 1996, och EOBD-standarden har varit obligatorisk för alla bensinfordon som sålts i Europeiska unionen sedan 2001 och alla dieselfordon sedan 2004.

OBD Wikipedia-sidan säger vidare att:

2001: Europeiska unionen gör EOBD obligatoriskt för alla bensinfordon som säljs i Europeiska unionen, från och med MY2001 (se de europeiska utsläppsnormerna direktiv 98/69 / EG).

2003: Europeiska unionen gör EOBD obligatoriskt för alla dieselfordon som säljs i Europeiska unionen

2008: Alla bilar som säljs i USA är skyldiga att använda ISO 15765-4 signalstandard (en variant av Controller Area Network (CAN) -bussen).

Förutom 2008 års datum dessa citat talar främst om OBD / EOBD. Hur är OBD och CAN exakt relaterade? Är CAN ett obligatoriskt protokoll för OBD-II / EOBD? Om det var så ser jag en konflikt under 1996 och 2008 för USA ...

Min sista fråga är enkel - finns det vissa datum då alla bilar som säljs på vissa marknader måste använda CAN-buss för den interna kommunikationen mellan bilens elektronik?

Anledningen till att jag frågar detta är att jag vill omvandla signalering från olika fordonssensorer (styrvinkelsensor etc.). Om jag visste något som "alla europeiska bilar sedan 2004 använder CAN för intern kommunikation mellan elektroniska delar" som skulle hjälpa mig mycket.

EDIT:

Uppenbarligen är CAN-bussen på något sätt obligatorisk sedan 2008 i USA åtminstone. Jag vet emellertid inte i vilken grad i detalj - vanligtvis finns det CAN-bussuttag på OBD-II-kontakten. Det kan dock finnas flera CAN-bussar i ett enda fordon - en för kritiska funktioner som ABS, ESP etc. och en annan för infotainment som radio etc. Jag undrar om någon av dessa bussar måste anslutas till OBD-uttaget. ..

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

Det finns en åtskillnad som måste göras mellan:

  • OBD: detta är ett gränssnitt som anger de fysiska och elektriska parametrar som krävs för att ansluta en diagnostisk dator och bilens elektronik i en standard sätt. Detta är den bit som är obligatorisk enligt lagkrav, så att en biltillverkare inte kan "låsa in" sina fordon genom att kräva att service utförs med endast sina egna diagnostiska verktyg.
  • CAN-bussen. CAN är också en industristandard (ursprungligen designad av Bosch) men hänvisar till kommunikationen mellan de olika elektroniska delarna i fordonet. Det är dock bara en standard bland många, och även om den kanske är den mest använda, finns det många andra möjligheter som implementeras av olika märken inom bilelektronik. Det finns också flera varianter, även inom CAN-bussfamiljen.

Alla komponenter i ett givet fordon kommer att behöva använda samma bussstandard och många tillverkare kommer naturligtvis att hålla sig till samma standard över många modeller i deras sortiment. De tvingas dock alla tillhandahålla en OBD-kompatibel diagnosport.

En annan punkt som ska göras gäller EU-direktiv. Situationen i Europa är ganska komplex eftersom det finns två olika typer av juridiska dokument:

  • En EU-förordning är omedelbar tillämplig och verkställbar i alla unionens medlemsstater.
  • En EU Direktivet är inte omedelbart tillämpligt. Istället måste den införlivas i varje medlemslands egen lag för att få effekter. Processen för införlivande har också vissa skillnader i varje stat och är i många fall tillräckligt flexibel så att de lagtexter som produceras i medlemsstaterna som svar på ett visst direktiv kan visa vissa skillnader, särskilt när det gäller tillåtna undantag (t.ex. för låga -volymtillverkning).

Undantag som anges i EU: s medlemsstaters lagstiftning förklarar varför den brittiska bilsektorn inte hålls på samma rättsliga krav som på kontinenten. Till exempel är det relativt vanligt för bilägare att byta ut äldre motorer mot ett nyare block, även från en annan tillverkare (till exempel en Nissan-motor i en Land Rover-serie) eller använda ett annat bränsle. Det skulle vara väldigt svårt att göra lagligt i exempelvis Frankrike.

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

De två kraven är separata.

OBDII krävs i alla fordon sedan 1996. Detta är främst en utsläppsrelaterad reglering för att formalisera hur fordon skulle vidarebefordra utsläppsfel till användaren och mekaniken.

Standarden har många delar, men den betecknade främst en kontakt, dess pinout, och gjorde det möjligt att använda en av fem olika elektriska signalstandarder.

En av dessa elektriska signalstandarder är CAN.

Snabbspolning framåt nästan två decennier, och av olika skäl har de flesta bilar CAN-bussar även om de ändå väljer att använda en annan signalstandard på OBDII-kontakten för diagnostiska ändamål. Eftersom stiften är tillgängliga för flera signaltyper ger många biltillverkare dock tillgång till en eller flera av CAN-bussarna på OBDII-kontakten. Detta gör det möjligt för tekniker att ansluta en kabel för ett brett utbud av manipulationer av fordonsprocessorer, samtidigt som de fortfarande ger de minsta OBDII-kraven som krävs över sin äldre kommunikation. Detta betyder också att de inte behöver uppgradera alla sina butiker till den senaste kommunikationen om allt butiken behöver är grundläggande diagnostikinformation. Denna proprietära användning av OBDII-kontakten tillåts uttryckligen i 1996-standarden, så länge det också tillhandahöll diagnostisk kommunikation enligt standarden för minst ett av de tillåtna signalgränssnitten.

Vad 2008-förordningen innebär är om fordonet sätter CAN på OBDII-kontakten, oavsett vilken diagnostisk signal de ger, måste CAN följa de grundläggande diagnoskraven, även om de ursprungligen är avsedda för proprietär användning.

Fordon som inte sätter CAN till OBDII-kontakten behöver inte följa denna 2008-förordning.

Så medan fordonstillverkare kan välja att ta bort sin CAN från kontakten och bara leverera en av de andra fyra diagnossignalerna, har de flesta (alla?) valt att behålla den flexibilitet de fick när de lade till sin CAN-buss till den och de har modifierat sina CAN-protokoll för att följa den nya förordningen.

Detta innebär att även om 2008-förordningen inte kräver CAN kan användas för diagnostik, har den effektivt gjorde det så att de flesta bilar idag tillhandahåller CAN-diagnostik vid OBDII-kontakten.

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

Inget av detta är sant. På samma sätt som det fanns ett EU-direktiv att alla bilar skulle vara utrustade med ABS men TVR abonnerade inte på detta. Min farbror har precis sålt en 2005 Caterham Se7en CSR-200 som använde MBE-hantering och definitivt inte var CAN-BUS.

Vi bygger en annan i oktober i år och om det verkligen är CAN-BUS Jag meddelar dig men jag känner att det inte kommer att bli det.

Tack för ditt svar. Tillverkarna du citerar är väldigt små, eller hur? Jag antar att "EU-direktiven" kanske bara gäller de största biltillverkarna (detta kan bedömas utifrån hur många bilar du säljer eller efter ekonomisk omsättning). Jag tror att EU kanske inte har något emot att tillåta undantag för små eftersom de kanske inte har budgetar för att följa direktiven och kommer att bygga väldigt få bilar i alla fall så att de inte påverkar marknaden. Det finns alla möjliga undantag i nästan alla lagar så jag kan lätt föreställa mig detta ... men jag säger att jag inte vet det säkert, jag gissar bara.
När det gäller TVR svarade en TVR-anställd på frågan om bristen på ABS med hänvisning till EU-direktivet helt enkelt "Åh, vi fick inte det memot". Både TVR och Caterham är relativt små men för att vara rättvisa, eftersom Rover försvann, har de flesta verkligt brittiska biltillverkarna varit små; Morgan, Noble, McLaren, etc ...
Nick C
2015-07-24 14:06:52 UTC
view on stackexchange narkive permalink

Jag tror inte att CAN är en nödvändig del av OBD, det är bara det vanligaste systemet.

OBD-kraven gäller konsekvent diagnostik (så att, i teorin, vilken bil som helst kan anslutas till en standardläsare och ge en standarduppsättning av felkoder), medan CAN är en metod för de interna komponenterna i bilen för att kommunicera (liknar på många sätt USB-standarden du använder med din dator)

Som Steve säger gäller många sådana krav i alla fall bara för massproducenter, med låg volym eller personbil beslutsfattare är undantagna

Jo, men USA: s riktning 2008 säger något om CAN-buss ... Jag undrar vad betyder det exakt.
Wikipedia-artikeln du nämnde säger "från och med 2008 måste alla fordon som säljs i USA implementera CAN som ett av deras signalprotokoll." - så de måste ha CAN i OBD-porten. Det står dock inte vilka komponenter som måste anslutas till den bussen!
Okej, men vad skulle vara anledningen till att ha en CAN-pin-out på OBD-porten utan att ha något anslutet till det CAN? :) Bara för att följa lagstiftningen genom att tillhandahålla något som en "dummy CAN-buss"?
Det skulle inte vara första gången något sådant görs! Jag misstänker att de flesta företag använder CAN för mest kommunikation, men den artikeln antyder att de inte måste ...
Pᴀᴜʟsᴛᴇʀ2
2015-07-24 16:35:34 UTC
view on stackexchange narkive permalink

Hur är OBD och CAN exakt relaterade?

Controller Area Network (CAN) är ISO 11898-standard. Det, som de flesta andra nätverk, bygger på OSI-modellen. Den specificerar vissa parametrar för kommunikation mellan fordonssystem. CAN specificerades första gången 1986 av Robert Bosch vid kongressen Society of Automotive Engineers (SAE). CAN använder seriell kommunikation över ett tvåtrådssystem.

On Board Diagnostics (OBD) i en eller annan form har funnits sedan 1968 när VW introducerade den på några av sina fordon. Det var ett ganska rudimentärt system.

Förhållandet mellan de två är bekvämt. CAN-standarden är enkel att implementera och är avsedd att användas i fordon. Den användes senare (i en eller annan form) på andra ställen där en seriearkitektur behövdes, till exempel i sjögående fartyg och fabriker. Det är ett äktenskap med två standarder som fungerar i den digitala tidsåldern. Båda standarderna fortsätter att utvecklas i takt med att utsläppskraven och andra standarder för fordon växer.

Är CAN ett obligatoriskt protokoll för OBD-II / EOBD?

CAN är inte ett obligatoriskt protokoll för varken OBD-II eller EOBD. Standarden ISO 15765-4: 2011 säger:

ISO 15765-4: 2011 begränsar de internationella standarderna för att uppfylla bestämmelserna. Den specificerar inte CAN-bussarkitektur i fordon , men syftar till att säkerställa att fordonets reglerade CAN-kommunikation uppfyller externa testutrustningskrav.

(Betoning: min )

Det fortsätter att säga:

ISO 15765-4: 2011 definierar kraven för att framgångsrikt upprätta, underhålla och avsluta kommunikationen med ett fordon som implementerar kraven i OBD / WWH-OBD-reglerna. Plug-and-play-kommunikationsfunktioner mellan fordon och testutrustning definieras för att säkerställa samverkan mellan extern testutrustning och fordon. ISO 15765-4: 2011 beskriver alla krav på OSI-lager för att uppnå detta mål.

För mig säger detta att CAN-bussarkitekturen är en uppsättning standarder som specificerar kommunikationen, men inte hur man gör kommunikationen. Jag inser att detta förmodligen är klyvning av hår. En tillverkare kan använda valfri metod för den kommunikation de önskar, så länge OBD kan kommunicera med testutrustningen. Detta är mer av ett sätt att låta testutrustning standardiseras än för något annat. Den senaste standarden publicerades 2011 och modifierar den tidigare versionen som publicerades 2005. Var inte rädd, men ISO arbetar med en ny version som är under utveckling.

Denna webbsida beskriver CAN-bussarkitekturen från en högre nivå. Det ger en bra sammanfattning av varför CAN-buss används i dagens fordonsindustri. En av de sista sakerna som han säger i sin artikel är:

CAN kommer att dominera fordonsscenen i många år framöver. Det har också betydande effekter i andra branscher där bullerimmunitet och feltolerans är viktigare än rå hastighet. Eftersom CAN-hårdvara har blivit så billig och integrerad i så många mikrokontroller är det ett designalternativ som är väl värt att överväga nästa gång du vill få dina inbäddade system att prata med varandra.

Som sagt innan, eftersom CAN används så mycket, kommer det att vara med oss ​​ett tag, både inom bilindustrin och någon annanstans dess egenskaper behövs för att uppfylla kommunikationsbehoven mellan noder.

... finns det vissa datum då alla bilar som säljs på särskilda marknader måste använda CAN-buss för den interna kommunikationen mellan bilens elektronik?

Som sagt, OBD och CAN-buss är bekvämt. CAN är ett sätt att få det att hända, inte ett slut på allt. Ingen tillverkare är skyldig att använda den, men just nu är det det enklaste sättet att få kommunikationen klar. Det finns ingen anledning just nu att uppfinna hjulet igen.

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

OBD är en standard för en diagnosport som ger utsläppsrelaterad information om diagnosporten.

I motsats till vad många tror är syftet inte att förhindra att biltillverkare låses fast utan bara att tillåta servicecentra är ett vanligt sätt att få tillgång till utsläppsrelaterad information som krävs för obligatoriska kontroller som "MOT-testet" (som de kallar det i Storbritannien). De faktiskt intressanta sakerna (intressanta för en verklig mekaniker och inte bara för ett land som vill riva av dig för att din bil avvisar 0,001 g mer CO2 än den borde) är fortfarande gömd bakom proprietära protokoll, det är därför dessa OBD-skannrar är värdelösa och du tvingas fortfarande köpa tillverkarspecifika diagnostiska enheter / programvara (ofta förfalskade eller stulna enheter, eftersom tillverkarna själva inte säljer dem) om du vill göra något på din bil.

CAN är en buss används ofta i bilar för att koppla ihop sina olika datorer och låta dem kommunicera. OBD-porten ska använda CAN för att prata med diagnosenheten.

Det faktum att OBD-porten talar CAN betyder inte egentligen att bilen i sig använder CAN för att koppla samman sina datorer - det kan använda vad som helst teknik som den gillar, låt det vara ett protokoll eller till och med Ethernet *, kommer det fortfarande att vara förenligt med reglerna så länge det talar CAN på OBD-porten och ger de grundläggande värden som krävs av standarden.

* dålig idé på grund av latens och onödig komplexitet



Denna fråga och svar översattes automatiskt från det engelska språket.Det ursprungliga innehållet finns tillgängligt på stackexchange, vilket vi tackar för cc by-sa 3.0-licensen som det distribueras under.
Loading...