Delphi DS150e
Il Delphi DS150e e' uno degli strumenti di diagnosi piu' popolari. Permette appunto una diagnosi dettagliata e pulizia dei codici di errore mediante porta OBD e software Delphi/WOW Wurth su computer. E' possibile acquistarlo per una trentina di euro. E' disponibile anche una versione bluetooth in grado di comunicare senza filo USB.
Esistono principalmente due versioni:
Per controllare se il DS150e e' provvisto di bluetooth basta osservare la scheda, c'e' una sezione apposita che ospita il modulo bluetooth; se osservate le immagini qui sotto noterete che quello a sinistra e' provvisto di bluetooth al contrario di quello a destra. Inoltre come potete osservare, tra il single PCB e il dual PCB ci sono svariate differenze, sopratutto a livello di layout. |
Poi ci sono svariate revisioni delle schede madri: V3, V5, V6, V8 e V9, la migliore e' la V3 (dove dobbiamo apportare qualche modifica per renderla piu' affidabile, quindi necessita di un Rework esattamente come avviene per i dispositivi Alientech: Kess e KTag). Le versioni piu' economiche utilizzano i comparatori LM393 invece degli SI9241 (osservabile sul retro della scheda, in alcuni casi riportano la sigla SI9241 ma sono degli LM393 quindi sono contraffatti) oltre a questo utililzzano i rele' da 3v-4v invece di quelli da 5v e il chip RS232->USB originale FTDI (FT232RL).
Il design dello strumento e' molto minimale, su un lato troviamo degli "sportelli" di gomma che nascondono la porta USB per il collegamento con il computer, lo slot della microSD (per salvare i dati della registrazione del viaggio) e il pulsante "REC" (per registrare il viaggio - flight record). Dall'altro lato troviamo il connettore per la presa OBD inserito e tenuto fermo tramite due viti. Sul dorso dello strumento ci sono dei "buchi" trasparenti che lasciano passare la luce quanto lo strumento e' in funzione, la luce emessa puo' variare di colore a seconda dello stato del dispositivo. Lo spinotto OBD e' provvisto della luce a LED per trovare la presa OBD al buio, questa luce e' alimentata separatamente con una piccola pila da 3v. Per aprirlo bisogna rimuovere l'anello in metallo facendolo scorrere verso fuori, una volta liberato lo chassis dall'anello si puo' procedere con l'apertura che e' rigorosamente ad incastro. |
DS150e V3.0
|
DS150e V9.0
|
Questa e' la versione dual PCB V3. Infatti come potete vedere nella parte posteriore troviamo 2 SI9241 (U700 e U701) invece degli LM393 come nelle versioni piu' economiche. Inoltre i rele' sono da 5V e il convertitore RS232->USB e' originale della FTDI (FT232RL). Il microcontrollore e' un STM32F205ZGT6 (U500), accanto e' presente il relativo quarzo per generare il clock (25MHz). Sempre vicino al microcontrollore c'e' U600 e U601 (2x TJA 1050, High speed CAN transceiver), responsabili della comunicazione CAN. A sinistra di U600 e U601 c'e' U101 (AMS1117) che regola la tensione a 3.3V. Ancora piu' a sinistra c'e' l'LM2575S (U100) che regola la tensione in ingresso di 12V a 5V. Sempre a sinistra di U100 troviamo la sezione di input con un fusibile e un diodo di protezione. A destra di U601 c'e' U200 (FT232RL), un convertitore RS232->USB per comunicare col software sul computer. Sotto a U200 c'e' la predisposizione per U203, che sarebbe il modulo bluetooth, assente in questa specifica revisione. A destra del connettore per il cavo OBD ci sono 4 diodi LED RGB posti a "forma di quadrato" che si illuminano in base allo stato del dispositivo. Accanto al quarzo del microcontrollore c'e' un LM393. All'angolo in basso a sinistra della scheda ci sono due integrati uguali (U803 e U1200) marcati 74HC08 (2-input AND gates), alla loro destra c'e' U102 (LM317, regolatore di tensione variabile), U602 (NCV7356G, CAN Transceiver) e U900 (un'altro LM393).
Sulla "shield" (seconda PCB, dove trovano posto ben 21 rele' marchiati NEC EA2-5 da 5V, anche se secondo me sono dei falsi) ci sono altri circuiti integrati: U1003 (STM8S003, un'altro microcontrollore), U1000, U1001 e U1002 (LN2003AN, array di transistor NPN Darlington). Questa PCB e' denominata TCS: Tactical Communication System.
Sulla "shield" (seconda PCB, dove trovano posto ben 21 rele' marchiati NEC EA2-5 da 5V, anche se secondo me sono dei falsi) ci sono altri circuiti integrati: U1003 (STM8S003, un'altro microcontrollore), U1000, U1001 e U1002 (LN2003AN, array di transistor NPN Darlington). Questa PCB e' denominata TCS: Tactical Communication System.
DS150e V3.0
|
DS150e V9.0
|
Riparazione Hardware
Se avete problemi di comunicazione con il computer, per prima cosa assicuratevi che lo strumento sia acceso. Se non e' acceso rimuovete la PCB con i rele' e controllate i regolatori di tensione, specialmente l'AMS1117. Se l'output e' di 3.3V, collegate il VCI al computer e controllate se le luci di stato si accendono. Se l'esito e' positivo, vuol dire che il firmware e' presente e l'MCU non e' brickato. Procedete quindi con il flash del firmware tramite apposito programma (Delphi/Autocom), anche svariate volte se necessario. Assicuratevi inoltre di aver installato i driver corretti e che il cavo USB e la porta USB dell'interfaccia non presentano problemi.
Se invece avete problemi di comunicazione assente o instabile con il veicolo (specialmente con la K/L Line) controllate le condizioni di tutti i relay sulla PCB modulare (con il multimetro controllate che le bobine interne dei rele' non siano interrotte e che funzionino correttamente). Per i contatti normalmente chiusi, la misurazione non e' un problema, infatti con il multimetro, in modalita' continuita' dovremo ottenere una misurazione di cortocircuito. Mentre per le bobine dei contatti normalmente aperti, una volta che l'interfaccia e' accesa, potete alimentare ogni rele' collegando il negativo della bobina al corpo metallico della porta USB (GND).
L'inizializzazione della K/L Line comporta l'attivazione dei rele' RE2, RE5, RE6 e RE10. Per capire quali rele' vengono utilizzati da ogni protocollo OBD e' possibile aiutarsi con un'apposito strumento.
Inoltre e' consigliabile effettuare il rework dell'interfaccia (per migliorare la stabilita' della K/L Line) sostituendo le seguenti componenti:
Per ulteriori migliorie e sostituzioni, fare riferimento alle immagini qui sotto.
Se invece avete problemi di comunicazione assente o instabile con il veicolo (specialmente con la K/L Line) controllate le condizioni di tutti i relay sulla PCB modulare (con il multimetro controllate che le bobine interne dei rele' non siano interrotte e che funzionino correttamente). Per i contatti normalmente chiusi, la misurazione non e' un problema, infatti con il multimetro, in modalita' continuita' dovremo ottenere una misurazione di cortocircuito. Mentre per le bobine dei contatti normalmente aperti, una volta che l'interfaccia e' accesa, potete alimentare ogni rele' collegando il negativo della bobina al corpo metallico della porta USB (GND).
L'inizializzazione della K/L Line comporta l'attivazione dei rele' RE2, RE5, RE6 e RE10. Per capire quali rele' vengono utilizzati da ogni protocollo OBD e' possibile aiutarsi con un'apposito strumento.
Inoltre e' consigliabile effettuare il rework dell'interfaccia (per migliorare la stabilita' della K/L Line) sostituendo le seguenti componenti:
- Sostituire Diodi Zener da 5V con diodi Zener da 30V BZX85C30. Se sono troppo grandi, utilizzare ZMM30 SOD-80C (questo risolve specialmente problemi con alcune BWM E60/61 e altri veicoli).
- Sostituire i resistori R701 e R708 da 2.4k a 3.3k.
- Sostituire i condensatori C701 e C703 con dei condensatori da 5nF.
- Sostituire i diodi D700 e D702 con degli 1N5819 SMD SOD-123 Schottky.
Per ulteriori migliorie e sostituzioni, fare riferimento alle immagini qui sotto.
|
|
Riparazione Firmware
- Installa Flash_Loader_Demonstrator
- Esegui un collegamento tra VDD (pin1 del connettore J400) e il pin138 BOOT0 dell'STM32F20XXX per la versione V3.0 (Dual PCB) mentre tra TP102 (VDD) e TP206 per la versione Single PCB
- Inserisci un interruttore tra il pin9 e il pin10 del connettore J400 (questo collegamento e' necessario per cortocircuitare NRST a GND ed eseguire il reset)
- Collega il DS150e all'auto (oppure una sorgente da 12v) e l'USB al computer
- Avvia Flash_Loader_Demonstrator e non cambiare nulla nelle impostazioni. Seleziona semplicemente la porta del DS150e
- La connessione e' tra VDD e BOOT0 (passo 2) per tutto il tempo durante l'aggiornamento del firmware
- Dopo che la finestra del Flash_Loader_Demonstrator appare, si puo' effettuare il cortocircuito tra il pin 9 e il pin 10 del connettore J400
- Se tutto e' andato bene, il pulsante "Next" sara' disponibile nella finestra del Flash Loader Demonstrator
- Quando la connessione con l'MCU sara' disponibile, devi scegliere il tipo 1024K
- Seleziona il file del firmware da ripristinare ed esegui il "global erase"
- Clicca su "Next" e aspetta ~7 minuti per permettere l'upload del firmware nell'MCU
- Dopo aver caricato il firmware, disconnetti il DS150e dall'OBD2 e dall'USB e connettilo nuovamente, a questo punto il dispositivo sara' di nuovo operativo.
|
|
|
|
|