| Autore |
Messaggio |
CAN-Diagnose Administrator


Iscritto il: 07/06/2011 Messaggi: 573 Karma: +29 / -0 Località: Ländle
|
27-05-2016, 20:53 Oggetto: |
Cita |
|
Ciao,
Hai una foto del connettore sulla centralina del motore Simos 3?
Non sono sicuro che sia la cosa giusta da fare.
LG.
| Descrizione: |
|
| Dimensione file: |
11.77 KB |
| Visualizzato: |
2160 volte |

|
Tradotto il 03-07-2026, 15:19.
|
|
| Torna su |
Profilo MP WWW |
 |
wernernue
Iscritto il: 02/03/2016 Messaggi: 27 Karma: +10 / -0 Località: Nürnberg
Supporto Premium
|
28-05-2016, 8:48 Oggetto: |
Cita |
|
CAN-Diagnose ha scritto: | Ciao,
Hai una foto del connettore sulla centralina del motore Simos 3?
Non sono sicuro che sia la cosa giusta da fare.
LG |
Ciao, sì, ho uno schema elettrico. Ho anche individuato un errore riguardo al pin a cui collegare il segnale GRA. Ho diverse versioni, ma tutti concordano sul fatto che il sensore di vibrazione deve essere collegato tra i pin 101 e 109, e lo schermo deve essere collegato al pin 102. Ecco perché ho il sospetto che il testo del messaggio di errore non sia corretto.
Ma, visto che abbiamo già parlato della sonda a banda larga, questa è la prossima "sfida difficile" e non ho idea di come simularla.
Misura ora la corrente sul pin 14 fino a quando la tensione cambia sul pin 34.
E il comportamento cambia a seconda del carico.
Dovrò probabilmente convivere con l'errore  .
Tradotto il 03-07-2026, 15:19.
|
|
| Torna su |
Profilo MP |
 |
CAN-Diagnose Administrator


Iscritto il: 07/06/2011 Messaggi: 573 Karma: +29 / -0 Località: Ländle
|
29-05-2016, 10:57 Oggetto: |
Cita |
|
Senza garanzia...
| Descrizione: |
| Anschluß Klopfsensor an Simos 3 |
|
| Dimensione file: |
11.89 KB |
| Visualizzato: |
2046 volte |

|
Tradotto il 03-07-2026, 15:19.
|
|
| Torna su |
Profilo MP WWW |
 |
wernernue
Iscritto il: 02/03/2016 Messaggi: 27 Karma: +10 / -0 Località: Nürnberg
Supporto Premium
|
29-05-2016, 16:02 Oggetto: |
Cita |
|
CAN-Diagnose ha scritto: | | Senza garanzia... |
Grazie, Rainer, per i tuoi sforzi.
Almeno i pin a cui è collegato il cristallo sono gli stessi. Proverò a applicare un segnale che si avvicini a quello originale. Se i pin sono corretti, dovrebbe apparire un messaggio di errore diverso.
Secondo le mie informazioni, lo schermo è collegato al pin 102.
| Descrizione: |
|
| Dimensione file: |
5.24 KB |
| Visualizzato: |
1722 volte |

|
Tradotto il 03-07-2026, 15:19.
|
|
| Torna su |
Profilo MP |
 |
wernernue
Iscritto il: 02/03/2016 Messaggi: 27 Karma: +10 / -0 Località: Nürnberg
Supporto Premium
CAN-Diagnose piace questo. |
12-07-2016, 20:37 Oggetto: Messaggio CAN per MIL e lampada EPC |
Cita |
|
Ecco un'altra piccola aggiunta.
Un indirizzo molto interessante è 0x480.
Nei byte 2 e 3 vengono trasferiti i dati relativi al consumo all'unità di controllo. Qualcuno in questo forum ha già scoperto questa cosa.
Tuttavia, nel byte 1 sono contenute le informazioni relative alla spia MIL (lampada gialla di avviso motore) e alla spia EPC (Electronic Power Control), che si accende quando l'acceleratore o il corpo farfallato forniscono segnali non plausibili.
Il terzo bit da destra è 1 quando la lampada EPC è attiva, e il quarto... Il bit di destra è impostato a 1 quando la MIL è attiva.
Tramite un'operazione logica "AND", è possibile impostare i valori delle due variabili corrispondenti alle due lampade.
Il calcolo del consumo misura ogni secondo la differenza dei microlitri consumati. Questa differenza viene quindi moltiplicata per 3600 e divisa per 10000, poiché la visualizzazione indica il consumo in litri con due decimali. Il punto decimale è attivato in modo fisso.
Ecco il codice Arduino per la selezione delle lampade MIL ed EPC e per il calcolo del consumo.
Codice: |
if (rxId==0x480)
{
Byte_0x480_1 = rxBuf[1]; //MIL und EPC
Byte_0x480_2 = rxBuf[2]; //Verbrauch_LB
Byte_0x480_3 = rxBuf[3]; //Verbrauch_HB
MIL = Byte_0x480_1 & B00001000;
if (MIL > 0) {digitalWrite(MIL_PIN,HIGH);} else {digitalWrite(MIL_PIN,LOW);}
EPC = Byte_0x480_1 & B00000100;
if (EPC > 0) {digitalWrite(EPC_PIN,HIGH);} else {digitalWrite(EPC_PIN,LOW);}
//Verbrauchsberechnung
CurrentVB = Byte_0x480_2 + (Byte_0x480_3 & B01111111)*256;
if (currentMillis - previousMillis >= interval)
{
previousMillis = currentMillis;
if (CurrentVB<LastVB) {VB=CurrentVB+0x8000-LastVB;} else {VB=CurrentVB-LastVB;}
VBh = VB*0.36;
LastVB = CurrentVB;
}
} |
Tradotto il 03-07-2026, 15:19.
|
|
| Torna su |
Profilo MP |
 |
wernernue
Iscritto il: 02/03/2016 Messaggi: 27 Karma: +10 / -0 Località: Nürnberg
Supporto Premium
|
04-02-2017, 0:11 Oggetto: Il segnale di velocità dell'ABS può essere letto dall'unità di controllo |
Cita |
|
Ciao, ho una domanda.
Vorrei inviare il segnale di velocità dalla simulazione all'unità di controllo motore (KI) tramite CAN. Attualmente, lo faccio inviando un segnale a onda quadra al pin corrispondente sull'unità di controllo motore. Ho dovuto rifare i collegamenti nel connettore dell'unità di controllo del motore, in modo da garantire che quest'ultima fosse sicuramente alimentata tramite il bus CAN.
Suppongo che l'unità di controllo ABS invii il segnale all'unità di controllo motore (KI) tramite il bus di comunicazione.
Ma l'ID 0x351, che ho trovato in diversi post, non funziona.
Qualcuno ha un'idea di quale ID l'intelligenza artificiale deve utilizzare per visualizzare il segnale di velocità?
Cordiali saluti.
Werner.
Tradotto il 03-07-2026, 15:19.
|
|
| Torna su |
Profilo MP |
 |
wernernue
Iscritto il: 02/03/2016 Messaggi: 27 Karma: +10 / -0 Località: Nürnberg
Supporto Premium
CAN-Diagnose piace questo. |
07-02-2017, 0:28 Oggetto: Informazioni sulla velocità nel bus CAN |
Cita |
|
Ho trovato un articolo interessante che contiene anche la soluzione alla mia domanda.
Devono essere inviati 2 messaggi CAN.
Indirizzo 0x5A0: 0xFF, speedL, speedH, 0xB0, 0x00, 0x00, 0x00, 0xAD
Indirizzo 0x1A0: 0x18, speedL, speedH, 0x00, 0xFE, 0xFE, 0x00, 0xFF
Certo, forniscimi il testo che desideri tradurre dal tedesco all'italiano.
https://hackaday.io/project/6288-volkswagen-can-bus-gaming
Tradotto il 03-07-2026, 15:19.
|
|
| Torna su |
Profilo MP |
 |
wernernue
Iscritto il: 02/03/2016 Messaggi: 27 Karma: +10 / -0 Località: Nürnberg
Supporto Premium
CAN-Diagnose e majonez piace questo. |
14-04-2017, 20:09 Oggetto: Computer di bordo Polo |
Cita |
|
Ciao a tutti,
Ecco un piccolo aggiornamento sul mio progetto Arduino.
Attualmente, ho due computer di bordo in funzione. Uno di questi è collegato al mio polo virtuale (come descritto all'inizio), ed essendo costruito su una basetta millefori, si tratta di una soluzione piuttosto compatta che può essere facilmente installata anche in un veicolo.
La trasmissione dei dati viene effettuata tramite un modulo Bluetooth a un telefono o tablet Android. Per la visualizzazione, viene utilizzata l'app "Virtuino", che, grazie a un'interfaccia personalizzabile, permette di creare una pagina esteticamente gradevole in cui vengono visualizzati tutti i valori acquisiti contemporaneamente. L'aggiornamento dei valori visualizzati avviene ogni 500 millisecondi.
I seguenti valori vengono letti tramite il bus CAN:
- Stato del cruise control.
Capacità del serbatoio.
- Temperatura esterna
- Temperatura dell'olio.
- Accendere la luce.
- Velocità
- Distanza.
- MIL e EPC (se necessari come uscita di controllo per la spia).
- Consumo
Ecco il codice per l'elaborazione dei byte corrispondenti.
Codice: |
if (rxId==0x288) //0x288 Tempomat ein
{
Byte_0x288_2=rxBuf[2];
TempomatEin=Byte_0x288_2 & B01000000; //Status Tempomat aktiv
}
if (rxId==0x320)
{
Byte_0x320_2=rxBuf[2];
Tankinhalt=Byte_0x320_2; //Tankinhalt in Liter
}
if (rxId==0x420) //0x420 Außentemperatur vom KI 421 vom Tester
{
Byte_0x420_2=rxBuf[2]; //Außentemperatur
Byte_0x420_3=rxBuf[3]; //Öltemperatur
Byte_0x420_5=rxBuf[5]; //Licht ein
Licht=Byte_0x420_5 & B01010000;
ATmp=10*(Byte_0x420_2-100)/2;
oelt=Byte_0x420_3-60;
}
if (rxId==0x5A0) //0x5A0 Geschwindigkeit vom ABS
{
Byte_0x5A0_1=rxBuf[1]; //Geschwindigkeit LB
Byte_0x5A0_2=rxBuf[2]; //Geschwindigkeit HB
Byte_0x5A0_5=rxBuf[5]; //Wegstrecke LB
Byte_0x5A0_6=rxBuf[6]; //Wegstrecke HB
Kmh=(Byte_0x5A0_2*254+Byte_0x5A0_1)/152;
CurrentStrecke=Byte_0x5A0_5 + (Byte_0x5A0_6 & B00000111)*256;
}
if (rxId==0x480) //0x480 Verbrauch vom MSG, Berechnung in ml
{
Byte_0x480_1=rxBuf[1]; //MIL&EPC
Byte_0x480_2=rxBuf[2]; //Verbrauch_LB
Byte_0x480_3=rxBuf[3]; //Verbrauch_HB
MIL=Byte_0x480_1 & B00001000;
if ( MIL == 8 ) {digitalWrite(MIL_PIN,HIGH);} else {digitalWrite(MIL_PIN,LOW);}
EPC=Byte_0x480_1 & B00000100;
if ( EPC == 4 ) {digitalWrite(EPC_PIN,HIGH);} else {digitalWrite(EPC_PIN,LOW);}
CurrentVB=Byte_0x480_2 + (Byte_0x480_3 & B01111111)*256;
}
|
"Il cielo era azzurro e senza nuvole, e il sole splendeva alto. Gli uccelli cantavano tra gli alberi, e l'aria era piena del profumo dei fiori. Era una giornata perfetta per fare una passeggiata."
In una vera Polo, è presente un secondo computer di bordo, ma in questo caso è dotato di un display a 7 segmenti. La gestione del display richiede un codice di programmazione più complesso, ma offre il vantaggio di non richiedere l'utilizzo di uno smartphone.
In un modulo RTC, i valori relativi al carburante consumato, ai chilometri percorsi, al tempo di percorrenza e alla modalità di visualizzazione vengono salvati ogni 10 secondi e, una volta accesa l'accensione, vengono nuovamente caricati.
Come appare l'insieme, potete vederlo nelle immagini.
Buona Pasqua a tutti gli appassionati di CAN-Hack.
Werner.
| Descrizione: |
Hier der Aufbau des Bordcomputers für die Anzeige mit der Virtuino App.
Oben links ist das CAN-Modul zu sehen, oben rechts das Bluetooth Modul,
unten links die RTC zum Speichern der Werte und unten rechts der Arduino Nano.
Angeschlossen wird nur die Betriebsspannung und der CAN-Bus. |
|
| Dimensione file: |
536.57 KB |
| Visualizzato: |
1333 volte |

|
| Descrizione: |
Ansicht des Virtuino-Displays.
Die gelbe Lampe mit dem Motorsymbol zeigt den aktiven Tempomat an.
Die Anzeige des aktiven Tempomat fehlt ja meist bei Nachrüstung.
Außerdem wird hier die Außentemperatur vom KI nicht gesendet, deshalb zeigt die Anzeige -50° an. Die angezeigten Werte sind von dem "virtuellen Polo" |
|
| Dimensione file: |
125.26 KB |
| Visualizzato: |
1275 volte |

|
| Descrizione: |
Hier der eingebaute Bordcomputer im Polo.
Angezeigt wird oben links der aktuelle Spritverbrauch, (H=liter/h bei Geschwindigkeit unter 10km/h), oben rechts die Außentemperatur, unten links die verbleibende Reichweite, errechnet aus Tankinhalt/Durchschnittsverbrauch, und unten rechts der Tankinhalt in Liter. |
|
| Dimensione file: |
455.75 KB |
| Visualizzato: |
1180 volte |

|
Tradotto il 03-07-2026, 15:19.
|
|
| Torna su |
Profilo MP |
 |
Clubsport
Iscritto il: 20/01/2017 Messaggi: 4 Karma: +0 / -0
Account gratuito, nessun supporto sviluppo CAN
|
25-04-2017, 7:21 Oggetto: |
Cita |
|
Lavoro davvero fantastico!!! 
Tradotto il 03-07-2026, 15:19.
|
|
| Torna su |
Profilo MP |
 |
wernernue
Iscritto il: 02/03/2016 Messaggi: 27 Karma: +10 / -0 Località: Nürnberg
Supporto Premium
|
25-04-2017, 23:48 Oggetto: Computer di bordo |
Cita |
|
Grazie
Il computer di bordo si sta ammortizzando, dato che mio figlio ora guida in modo più attento al consumo.
E la temperatura esterna rappresenta un vantaggio in termini di sicurezza, soprattutto quando si verificano periodi di gelo.
Tradotto il 03-07-2026, 15:19.
|
|
| Torna su |
Profilo MP |
 |
Dr4g0n
Iscritto il: 10/06/2017 Messaggi: 4 Karma: +0 / -0
Account gratuito, nessun supporto sviluppo CAN
|
11-06-2017, 19:22 Oggetto: |
Cita |
|
Ciao, a quale pin ti sei collegato al CAN? Io sono collegato al connettore radio e non riesco a trovare alcuni valori. Ho una Polo 9n3 senza MFA. Per la lettura dei dati, utilizzo un MCP2515 con 8MHz e velocità impostata a 100kbps. Potrebbe esserci già un problema qui, oppure non leggo la temperatura esterna, ecc.? Riesco a leggere il regime di giri del motore. Grazie mille in anticipo.
Tradotto il 03-07-2026, 15:19.
|
|
| Torna su |
Profilo MP |
 |
wernernue
Iscritto il: 02/03/2016 Messaggi: 27 Karma: +10 / -0 Località: Nürnberg
Supporto Premium
|
12-06-2017, 8:12 Oggetto: |
Cita |
|
Ciao,
Sono collegato al CAN bus del sistema di trasmissione del tachimetro con una velocità di 500 kbps.
Utilizzo anche il chip MCP2515 con una frequenza di 8 MHz e una libreria che permette di specificare la frequenza di clock. Ma se riesci a leggere i valori, allora dovrebbe funzionare.
Purtroppo, non posso dire quali valori vengono trasmessi tramite il gateway CAN al bus di comfort (nell'autoradio) e quali no.
Attualmente, nel mio sistema di test, ho collegato solo il bus di comunicazione del sistema di propulsione.
Saluti.
Werner.
Tradotto il 03-07-2026, 15:19.
|
|
| Torna su |
Profilo MP |
 |
CAN-Diagnose Administrator


Iscritto il: 07/06/2011 Messaggi: 573 Karma: +29 / -0 Località: Ländle
|
12-06-2017, 11:15 Oggetto: |
Cita |
|
Non tutti i messaggi CAN sono disponibili su ogni bus CAN.
Non avrebbe molto senso che alla centralina del motore venisse comunicato quale pulsante della radio è stato premuto.
Cordiali saluti, Rainer.
Tradotto il 03-07-2026, 15:19.
|
|
| Torna su |
Profilo MP WWW |
 |
Dr4g0n
Iscritto il: 10/06/2017 Messaggi: 4 Karma: +0 / -0
Account gratuito, nessun supporto sviluppo CAN
|
12-06-2017, 20:28 Oggetto: |
Cita |
|
Grazie mille.
Ho collegato tutto e funziona perfettamente.
Era chiaro a me che non tutto fosse disponibile per tutti.
Ora ha senso che la velocità di rotazione sia regolata come sul bus di lusso, per controllare il volume della radio.
Esiste una lista di dati disponibili tramite il sistema di comunicazione CAN?
Ecco la traduzione:
"Nelle esempi forniti, mi manca quanto segue:"
Velocità (in relazione al comfort, al carico del motore, alla pressione di sovralimentazione, alla pressione dell'olio, ecc.).
Negli esempi di codice, ho notato due incongruenze.
Certo, ecco la traduzione:
1. (Nessun testo fornito) ATmp del valore *10.
2. Quando la posizione è "On", la luce fornisce il valore 16.
Tradotto il 03-07-2026, 15:19.
|
|
| Torna su |
Profilo MP |
 |
irobles
Iscritto il: 13/06/2017 Messaggi: 3 Karma: +0 / -0
Account gratuito, nessun supporto sviluppo CAN
|
14-06-2017, 11:29 Oggetto: |
Cita |
|
Ciao, mi dispiace ma non parlo tedesco  .
Ho avviato un nuovo progetto di ricerca e sviluppo sulla sicurezza del CAN-BUS e vorrei montare un pannello simile a quello che vedo nelle foto. Ho letto che hai utilizzato componenti di una VW Polo; se non è troppo complicato, potresti indicarmi i codici di riferimento delle centraline elettroniche (ECU) e del tachimetro? Sto cercando un set completo su Internet, ma è un vero incubo  .
Grazie mille per il suo tempo.
Cordiali saluti,
Igor.
Tradotto il 03-07-2026, 15:19.
|
|
| Torna su |
Profilo MP |
 |
Dr4g0n
Iscritto il: 10/06/2017 Messaggi: 4 Karma: +0 / -0
Account gratuito, nessun supporto sviluppo CAN
|
10-07-2017, 20:29 Oggetto: |
Cita |
|
Il mio computer di bordo ora funziona correttamente.
Tuttavia, mi trovo in una situazione "strana".
La distanza verrà calcolata secondo la tua formula, ma qual è il valore da utilizzare?
Sembra che i contatori siano stati resettati, ma il valore si reimposta sempre a circa 2048.
Hai qualche idea al riguardo?
Tradotto il 03-07-2026, 15:19.
|
|
| Torna su |
Profilo MP |
 |
|