Come leggere dati e-Up! o Citigoᵉ con OBDII (per smanettoni)

Un'auto compatta completamente elettrica di casa Volkswagen per muoverti senza limiti nelle zone ZTL.
Regole del forum
Parlare di un solo e singolo argomento per discussione, nella sezione più corretta e con un titolo chiaro e descrittivo, evitando i fuori tema | Evitare di citare tutto il testo di un precedente messaggio, ma lasciare solo il minimo indispensabile usando questo sistema | Utilizzare le unità di misura corrette, in particolare i kW per la potenza e i kWh per l'energia, di cui è spiegata la differenza qui | Leggere il regolamento completo che è visibile qui
Avatar utente
pIONiere
★★★★ Esperto
Messaggi: 8327
Iscritto il: 30/05/2018, 12:48
Località: appena oltre il confine nordico dell'impero romano, nelle terre dei teutoni
Veicolo: Skoda Citigoe IV

Come leggere dati e-Up! o Citigoᵉ con OBDII (per smanettoni)

Messaggio da pIONiere »

Aggiunta del 27 marzo 2022:

Il risultato di questo thread e' l'applicazione OBD Amigos per Linux, la trovate qui: http://obd-amigos.linuxtech.net/

====== messaggio originale =============
Sto cercando di ricavare dati interessanti dalla mia Citigoe utilizzando un adattatore OBD2 USB collegato al PC portatile senza l'aiuto di alcun programma o app dedicati a tale scopo, e ho pensato di spiegare qui la procedura per chi fosse interessato.

Premesse:
- adattatore OBD2 ELM327 compatibile, il mio e' uno Scantool OBDLink SX ma qualsiasi altro dovrebbe andare bene, basta che Windows o Linux lo vedono come porta seriale
- PC portatile o tablet con Linux o Windows (personalmente uso Linux ma Windows andrebbe bene uguale)
- un programma che funziona da terminale sulla porta seriale (io utilizzo 'minicom' su Linux, ma su Windows va bene il programma terminale incluso)
- liste dei PID riconoscuti dalle varie centraline della Citigoe e sorelle ( https://www.goingelectric.de/wiki/Liste-der-OBD2-Codes/ )

Con lo Scantool OBDLink SX il terminale deve essere settato a 115200 8N1 con altri OBD2 la velocità potrebbe essere piu bassa, dipende dall'adattatore specifico.

Una volta stabilita la connessione col programma terminale, e dopo aver fatto un bel reset con ATZ si possono fare richieste di dati con i PID linkati sopra.

Per esempio proviamo a leggere il SoC dalla centralina 01 ( https://www.goingelectric.de/wiki/VW-e-up-OBD2-SG01 ):

specifichiamo il header di questa centralina digitando la seguente stringa sul terminale:
>AT SH 7E0
OK

poi richiediamo il PID del SoC:
>22 F4 5B
7E8 04 62 F4 5B 74

La seconda riga e' la risposta della centralina composta da due byte di header (7E8 04), la stringa di richiesta ripetuta con 22 che diventa 62 (62 F4 5B) e infine il valore del SoC (74). Tutti i valori son in esadecimale perciò 74 sarebbe 116 in decimale. A questo valore deve ora essere applicato una formula riportata nella seconda colonna sulla tabella linkata precedentemente: aa/2,55

In pratica bisogna dividere il valore ricevuto per 2,55: 116/2,55= 45,49

Ecco che abbiamo ricavato il SoC (in %) e infatti corrisponde al indicatore del SoC sul cruscotto.

Nelle tabelle linkate ci sono centinaia di valori interessanti, purtroppo non sono note le formule di conversione per tutti i PID ma possiamo provare pure noi a trovarne altre.
Ultima modifica di pIONiere il 27/03/2022, 22:14, modificato 2 volte in totale.


Peugeot iOn 2016->2020 - Da maggio 2020: Skoda Citigoe iV Style

BananaJoe
★★★★ Esperto
Messaggi: 1163
Iscritto il: 21/07/2020, 16:53
Località: Veneto
Veicolo: Volkswagen e-up 2015

Re: Come leggere dati e-Up! o Citigoᵉ con OBDII (per smanettoni)

Messaggio da BananaJoe »

Davvero MOLTO MOLTO interessante!
io faccio già qualcosa di simile sull'altra mia auto (una Nissan Qashqai, lo scrivo fra parentesi e sottovoce perché qui è quasi come bestemmiare, lo faccio con Torque ed alcuni PID personalizzati per tenere sotto controllo le rigenerazioni del filtro antiparticolato, in modo da non bloccarle inconsapevolmente, dato che poi la cosa darebbe i ben noti problemi...) e sarebbe possibile leggere i PID personalizzati anche con questa app, versione pro, non quella base, senza usare un pc con win o linux (cosa che comunque ho, anzi... di 3 lettori OBDII ne ho anche uno usb...), basta sapere l'header, il pid e la formula...
Ora provo a studiarmi un po' di di quei codici per vedere cosa c'è di interessante.

Intanto, grazie!! ;)
VW e-up! 2015
Avatar utente
pIONiere
★★★★ Esperto
Messaggi: 8327
Iscritto il: 30/05/2018, 12:48
Località: appena oltre il confine nordico dell'impero romano, nelle terre dei teutoni
Veicolo: Skoda Citigoe IV

Re: Come leggere dati e-Up! o Citigoᵉ con OBDII (per smanettoni)

Messaggio da pIONiere »

Ecco una schermata dell'applicazione di diagnosi per e-up/citigoe/mii che sto creando, si tratta di un programma per Linux (e in futuro pure Windows), cioè non per Smartphone ma per PC portatile o tablet.
amigos-snap_2021-02-14_12-04-10.png
amigos-snap_2021-02-14_12-04-10.png (324.05 KiB) Visto 4753 volte
Peugeot iOn 2016->2020 - Da maggio 2020: Skoda Citigoe iV Style
Avatar utente
Lince
★★★ Intenditore
Messaggi: 205
Iscritto il: 16/02/2020, 20:46
Località: Roma
Veicolo: VW e-up

Re: Come leggere dati e-Up! o Citigoᵉ con OBDII (per smanettoni)

Messaggio da Lince »

pIONiere ha scritto:Ecco una schermata dell'applicazione di diagnosi per e-up/citigoe/mii che sto creando]
Complimenti, un bel lavoro !!!
VW e-Up Bianca, Ordine: 11/01/2020, Stato: Consegnata 10/06/2020. Macchina stupenda...
laevus
★★★ Intenditore
Messaggi: 395
Iscritto il: 22/07/2019, 6:06
Località: Roma
Veicolo: Twingo, Megane 130hp

Re: Come leggere dati e-Up! o Citigoᵉ con OBDII (per smanettoni)

Messaggio da laevus »

Ma perchè non usi App esistenti? In Adroid, ad esempio, Torque o, visto che hai un adattore OBDLink, l'ottima APP omonima.
Troverai dei PID generali già funzionanti, tipo quelli della dinamica dell'auto e del GPS del cellulare. Forse il minimo sulla parte elettrica (SOC, V e A della batteria). Il resto si può implementare, almeno in Torque, con i "Custom PID", a partire dalle espressioni che hai citato.

Con questi programmi potrai, tra gli altri, costruire cruscotti da visualizzare durante la guida e scrivere dei file di LOG, con un campionamento temporale, dei PID che deciderai di tracciare.

Avatar utente
Lince
★★★ Intenditore
Messaggi: 205
Iscritto il: 16/02/2020, 20:46
Località: Roma
Veicolo: VW e-up

Re: Come leggere dati e-Up! o Citigoᵉ con OBDII (per smanettoni)

Messaggio da Lince »

laevus ha scritto:Ma perchè non usi App esistenti? In Adroid, ad esempio, Torque
Perchè se devi monitorare sia la temperatura, voltaggio di ogni singola cella della batteria (sono tanti parametri) serve una applicazione desktop che giri su portatile come Pioniere sta sviluppando. L'App di cui sopra è un'app molto utile in officina meccanica.
VW e-Up Bianca, Ordine: 11/01/2020, Stato: Consegnata 10/06/2020. Macchina stupenda...
Avatar utente
pIONiere
★★★★ Esperto
Messaggi: 8327
Iscritto il: 30/05/2018, 12:48
Località: appena oltre il confine nordico dell'impero romano, nelle terre dei teutoni
Veicolo: Skoda Citigoe IV

Re: Come leggere dati e-Up! o Citigoᵉ con OBDII (per smanettoni)

Messaggio da pIONiere »

laevus ha scritto:Ma perchè non usi App esistenti?
E perché dovrei?
C'è chi si compra un mobile da IKEA e chi invece se lo fa da se partendo dal legno grezzo. ;)

Io trovo interessante e gratificante sviluppare un programma del genere, tra l'altro per il programma di base mi ci sono volute poche ore, la parte piu impegnativa e' verificare i PID e le formule di conversione, cioè interpretare in modo corretto i dati grezzi che la macchina fornisce.

Inoltre preferisco utilizzare sistemi Linux. Android e IOS non fanno per me, perciò le app da te menzionate non mi sono utili.

Poi come diceva già Lince il programma che sto sviluppando e' pensato per display piu' grandi, al momento sto utilizzando un tablet da 12 pollici (con Linux) che mi permette di visualizzare molte piu informazioni in modo piu' facile da leggere rispetto alle app che di solito sono fatte per schermi da smartfone.
Peugeot iOn 2016->2020 - Da maggio 2020: Skoda Citigoe iV Style
laevus
★★★ Intenditore
Messaggi: 395
Iscritto il: 22/07/2019, 6:06
Località: Roma
Veicolo: Twingo, Megane 130hp

Re: Come leggere dati e-Up! o Citigoᵉ con OBDII (per smanettoni)

Messaggio da laevus »

Capisco. Ho frainteso: pensavo ad un uso da strumentazione analitica durante la guida e di acquisizione di dati campionati da utilizzare per successive elaborazioni.
Quindi bene anche il tavolo Ikea, l'importante sarebbe, in quel caso, di disporre di uno strumento accettabilmente operativo. Ma se l'interesse è la falegnameria :) il punto di vista, evidentemente, cambia. E cambia l'utilizzo: uno strumento diagnostico sulla falsariga dei tester da officina.

Sia come sia, il guardare all'interno delle ECU e il cercare di interpretarne le informazioni è una attività altamente meritoria, che produce l'aumento della conoscenza e della consapevolezza di tutta la comunità.
Avatar utente
pIONiere
★★★★ Esperto
Messaggi: 8327
Iscritto il: 30/05/2018, 12:48
Località: appena oltre il confine nordico dell'impero romano, nelle terre dei teutoni
Veicolo: Skoda Citigoe IV

Re: Come leggere dati e-Up! o Citigoᵉ con OBDII (per smanettoni)

Messaggio da pIONiere »

laevus ha scritto:Sia come sia, il guardare all'interno delle ECU e il cercare di interpretarne le informazioni è una attività altamente meritoria, che produce l'aumento della conoscenza e della consapevolezza di tutta la comunità.
Non esageriamo, e' un passatempo che e' pure utile fino ad un certo punto (piu' utile della filatelia o di una partita a briscola), ma ci sono attività ben piu' utili per l'umanità. ;)
Peugeot iOn 2016->2020 - Da maggio 2020: Skoda Citigoe iV Style
laevus
★★★ Intenditore
Messaggi: 395
Iscritto il: 22/07/2019, 6:06
Località: Roma
Veicolo: Twingo, Megane 130hp

Re: Come leggere dati e-Up! o Citigoᵉ con OBDII (per smanettoni)

Messaggio da laevus »

Bè, almeno si percepisce che sotto la superficie c'è un gran casino ... :D

Rispondi

Torna a “Volkswagen e-Up!, Škoda Citigoᵉ iV e Seat Mii electric”