giovedì 4 marzo 2021

E36 - Diagnosi e cancellazione errori (fai da te)

Trovare un'azienda ancora in grado di fare diagnosi e cancellazione errori su una e36 è praticamente impossibile, forse portandola alla casa madre ma non ho idea di quando possano chiedere così ho provato ad arrangiarmi rimediando tutto il necessario per poter collegare l'auto al PC.



Come prima cosa è fondamentale capire con quale tipo di interfaccia l'auto è in grado di dialogare e di conseguenza fare tutte le altre scelte.
La mia 325 è del 1993 senza EWS per cui cercando su vari forum scopro che non ha nemmeno la OBD I ma dialoga tramite l'interfaccia ADS.

Il connettore a 20 pin dove collegare l'interfaccia ADS si trova sotto al cofano e si presenta così come in foto sotto



Su ebay ho comprato per 100 euro l'interfaccia ADS e non è altro che un connettore maschio 20 pin con collegato uno scatolotto con un minimo di elettronica all'interno e 2 pulsanti per poter fare switch tra ADS e OBD.


Cablata la parte hardware si passa a quella più spinosa... il software.

La definisco spinosa perchè non c'è documentazione precisa su come installare e configurare questi programmi se non qualcuno che provando e riprovando ha dato il suo contributo nei forum.
Oltre a questo c'è un problema forse più grosso, il fatto che questi software sono stati scritti dalla casa madre BMW per cui non parlano italiano ma solo tedesco e questo complica notevolmente le cose.

Qualcuno si è preso la briga di fare parzialmente delle traduzioni in inglese ma non di tutto però per cui tocca iniziare a masticare anche qualche parola in tedesco :-(

Un altro aspetto da non dimenticare è che queste interfacce relativi software erano stati progettati per dialogare con l'hardware di quel tempo quando ancora le porte USB non esistevano per cui si usava la porta seriale rs232.
Attenzione: gli adattatori moderni usb->rs232 non funzionano 

E' quindi necessario dotarsi di un vecchio notebook con porta seriale RS232 nativa e che sia abbastanza potente da farci girare i software che elencherò qui sotto.




I 2 programmi che sono riuscito ad installare e configurare sono INPA e DIS entrambi sviluppati da BMW.

INPA è molto più snello e facile sia da installare che usare e secondo me per fare diagnosi e cancellazione degli errori va benissimo.

DIS invece è tutta un'altra storia, molto più completo di INPA permette di fare tante altre azioni e controlli ma sono ancora agli inizi e lo sto scoprendo pian piano.
La complessità di DIS sta nella sua installazione perchè non è il classico programmino dove fai doppio click e si installa ma al contrario richiede che sul PC sia installato un software di emulazione di macchine virtuali (in questo caso VMware) e venga creata una macchina unix e installata una vecchia versione di SCO UNIX sulla quale gira il software DIS.

Dopo diverse nottate e week end spesi a cercare di configurare le cose sono finalmente riuscito a stabilire un contatto con la vecchietta che ha iniziato a vomitare fuori tutta una serie di errori forse mai resettati negli ultimi 10 anni. 

Ho trovato tanti errori di ogni tipo e non sapendo quando si sono presentati li ho resettati tutti partendo quindi da una situazione pulita.


DIS - Avvio in corso....

DIS - interfaccia


DIS - connessione stabilita e identificazione DME


INPA - una schermata lettura errore

INPA - Lettura dati in tempo reale

INPA - errori


Avevo la spia dell'ABS che ogni tanto si accendeva e infatti eseguendo la diagnosi sono finalmente riuscito a trovare il motivo, pare che il sensore del pedale situato nel servo freno sia difettoso.