Perché abbiamo bisogno di cavi specifici per la fabbricazione delle ECU delle auto?


12

Trovo strano che l'industria automobilistica abbia standardizzato l'uso del protocollo OBDII, eppure la maggior parte delle auto richiede cavi specifici per accedere al set completo di diagnostica e utilità.

Alcuni esempi:

  • I VW richiedono un cavo VAG-COM
  • Le BMW hanno bisogno di cavi compatibili INPA / EDIABAS
  • Volvos richiede cavi compatibili VADIS

Riesco a capire che il software è diverso tra le diverse marche. Ma dato che tutti i cavi si collegano alla porta OBDII, perché devono essere personalizzati? Cosa manca in un cavo OBDII generico?


puoi ottenere questo dongle bluetooth minimalista, funziona con Android, senza cavi coinvolti: ebay.com/itm/…
amphibient

Risposte:


13

Il cavo è più di un semplice cavo, ha un microcontrollore che gestisce il protocollo diagnostico dell'auto.

Il software sul tuo computer comunica con il cavo con un protocollo proprietario specifico del produttore del cavo, e il cavo stesso lo traduce in equivalente del protocollo dell'auto.

In realtà mi sono chiesto perché non possiamo avere un solo cavo per tutte le auto e gestire direttamente il protocollo dell'auto sul computer (il cavo è un semplice convertitore che inoltra i frame ricevuti dal lato dell'auto al lato del computer e viceversa) , ed ecco una risposta che ho ricevuto da Ross-Tech (lo sviluppatore VCDS):

Una rete "stupida" a convertitore K o CAN non è un dispositivo pratico; i protocolli diagnostici richiedono troppe risposte in tempo reale dal dispositivo che li sta interrogando.

Apparentemente la latenza indotta dall'avere il pacchetto CAN diretto al computer, elaborato lì e tornare indietro è troppo, ecco perché è necessario per gestire il protocollo dell'auto direttamente sul cavo.

L'implementazione di OBD-II è semplice e quel protocollo è standard e molto probabilmente aperto. L'implementazione di protocolli specifici del produttore è difficile perché c'è pochissima documentazione su di essi e l'unico modo per sapere che il protocollo è di retroingegnerizzare i firmware delle centraline o catturare la comunicazione tra l'auto e il dispositivo diagnostico ufficiale del produttore. Quindi è difficile, dispendioso in termini di tempo e costoso farlo per il protocollo utilizzato da ciascun produttore e quindi implementare tutto ciò direttamente sul microcontrollore del cavo.

Tuttavia, ci sono cavi universali, sono solo estremamente costosi (molto probabilmente per i motivi che ho menzionato sopra) e dubito che abbiano tutte le caratteristiche che hanno gli strumenti specifici del produttore (non si tratta solo della diagnostica, dei cavi che hai citato può configurare l'auto, ad esempio aggiungere nuove chiavi o modificare l' assistente allo sterzo ).


Questo ha molto senso. Risposta eccellente!
Zaid,

6

Ci sono 6 pin nel connettore OBD-II che i produttori possono usare a loro discrezione. Nei veicoli moderni di solito ci sono 2 o più bus di comunicazione. Solo un bus è per motore ed emissioni, che è collegato ai pin diagnostici standard sul connettore OBD-II.

Il produttore in genere collega un altro bus al connettore OBD-II con i pin "discrezione del produttore".

Un computer di diagnostica del veicolo otterrà solo informazioni relative al motore, alle emissioni e ad alcuni altri sistemi meritevoli di informazioni dalla piedinatura standard, ma con un cavo e hardware aggiuntivo il computer di diagnostica può accedere anche al secondario (o anche a un terzo bus) e ottenere / modificare le informazioni riguardanti diversi altri sistemi nel veicolo.

Ogni produttore utilizza questi pin in modo diverso, tuttavia, quindi sebbene sia possibile costruire un cavo in grado di gestire ogni pinout noto, non tiene conto delle modifiche in futuro ed è più costoso della semplice presenza di più cavi che funzionano con produttori diversi e Linee.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.