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. ..