| Autore |
Messaggio |
CAN-Diagnose Administrator


Iscritto il: 07/06/2011 Messaggi: 573 Karma: +29 / -0 Località: Ländle
|
10-07-2017, 20:49 Oggetto: |
Cita |
|
@ Dr4g0n : A chi ti riferisci? Nel mio sistema di bordo, la distanza percorsa viene comunicata sul CAN a intervalli di 10 metri, e ovviamente anche il chilometraggio totale viene indicato in chilometri interi.
Cordiali saluti, Rainer.
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
|
10-07-2017, 21:24 Oggetto: |
Cita |
|
Sì, per quanto ne so, e a occhio, erano dm, quindi 0,1 metri.
Leggo il valore ogni 15 secondi e sommo la differenza a una variabile.
E se il nuovo valore è inferiore al valore precedente, ovvero se il contatore ricomincia da zero, devi prima aggiungere il valore massimo al nuovo valore prima di calcolare la differenza.
Cordiali saluti.
Werner.
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, 21:37 Oggetto: |
Cita |
|
Con la formula che mi hai fornito, Wernernue.
CurrentStrecke = Byte_0x5A0_5 + (Byte_0x5A0_6 & B00000111) * 256;
Sembra che la misurazione sia in centimetri, e dato che il valore torna a zero a 2048, e io viaggio a circa 200 km/h (55 m/s), devo leggere il valore più frequentemente.
Aggiungo la differenza alla variabile temporanea precedente. Non appena il valore supera 100, il contatore incrementa di uno.
Durante il test, ho riscontrato una discrepanza di circa il 50%. Il tachimetro dell'auto indica 1 km, il telefono indica 1,05 km e l'Arduino indica 0,5 km.
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. |
11-07-2017, 22:23 Oggetto: |
Cita |
|
Avrei dovuto controllare prima di scrivere qui Codice: |
if (rxId==0x5A0) //0x5A0 Geschwindigkeit vom ABS
{
Byte_0x5A0_1=rxBuf[1];
Byte_0x5A0_2=rxBuf[2];
Byte_0x5A0_5=rxBuf[5];
Byte_0x5A0_6=rxBuf[6];
Kmh=(Byte_0x5A0_2*256+Byte_0x5A0_1)/152;
CurrentStrecke=Byte_0x5A0_5 + (Byte_0x5A0_6 & B00000111)*256;
}
| .
Codice: |
if (CurrentStrecke<LastStrecke) {Str=CurrentStrecke+0x0800-LastStrecke;} else {Str=CurrentStrecke-LastStrecke;}
LastStrecke = CurrentStrecke;
kms=kms + Str*0.20; //kms in Dezimetern
|
Quindi, i due byte contengono l'impulso di distanza.
E la distanza viene calcolata ogni mezzo secondo utilizzando questa formula:
Nel computer di bordo integrato, il chilometraggio è abbastanza preciso, con una differenza di circa il 4% in meno, ma dato che il tachimetro tende a sovrastimare, probabilmente l'indicazione è abbastanza corretta.
Spero che tu riesca a risolvere anche questo.
Saluti.
Werner.
Tradotto il 03-07-2026, 15:19.
|
|
| Torna su |
Profilo MP |
 |
WernerW
Iscritto il: 23/10/2023 Messaggi: 2 Karma: +1 / -0
Account gratuito, nessun supporto sviluppo CAN
CAN-Diagnose piace questo. |
24-10-2023, 17:16 Oggetto: Indicatore della temperatura dell'acqua |
Cita |
|
Bel articolo!
Ho anche un cruscotto completo di Polo, modello 6N0920, sul tavolo. Sto cercando di muovere l'indicatore della temperatura dell'acqua. Hai qualche idea su come fare?
Ho fatto funzionare gli indicatori per i giri al minuto (RPM) e per i chilometri orari (km/h).
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
|
26-10-2023, 21:04 Oggetto: Indicatore della temperatura dell'acqua |
Cita |
|
Ciao Werner,
Sì, questo progetto  è stato divertente.
Secondo lo schema elettrico, questo segnale dovrebbe provenire dal sensore di temperatura G32, situato in basso a sinistra nell'immagine, e arrivare al pin 22 del connettore a 32 pin dello strumento combinato.
Se non sbaglio, il sensore del liquido di raffreddamento ha 4 connessioni e ne contiene due al suo interno, uno dei quali è collegato alla centralina del motore.
Purtroppo, al momento, non sono riuscito a verificare rapidamente se il mio PIN è già stato utilizzato. Potrebbe anche dipendere dalla configurazione specifica, nel senso che la comunicazione potrebbe avvenire tramite il CAN-bus, e l'unità di controllo del motore genererebbe il segnale CAN corrispondente.
| Descrizione: |
|
| Dimensione file: |
203.19 KB |
| Visualizzato: |
275 volte |

|
Tradotto il 03-07-2026, 15:19.
|
|
| Torna su |
Profilo MP |
 |
WernerW
Iscritto il: 23/10/2023 Messaggi: 2 Karma: +1 / -0
Account gratuito, nessun supporto sviluppo CAN
|
28-10-2023, 14:53 Oggetto: |
Cita |
|
Grazie per le informazioni.
Per il modulo KI Polo 6N0920, utilizzo un Arduino Nano V3 e un MCP2515 per il controllo. I dati relativi a giri motore (RPM), ABS e airbag vengono ricevuti tramite il bus CAN. La velocità viene rilevata dall'Arduino tramite impulsi rettangolari. L'indicatore del livello del carburante è realizzato tramite modulazione a larghezza di impulso (PWM).
Non riesco a far funzionare solo l'indicatore della temperatura dell'acqua di raffreddamento. La spia a cui fai riferimento è accesa nel mio cruscotto e indica una mancanza di liquido di raffreddamento.
Con diverse resistenze collegate al sensore di massa, non è stato possibile ottenere alcuna indicazione. È possibile trasmettere anche la temperatura tramite il bus CAN? Ho inviato dei valori all'ID 0x288, byte 1, ma purtroppo non ho visto alcuna indicazione.
Ci sono forse altri ID?
Cordiali saluti, Werner.
Tradotto il 03-07-2026, 15:19.
|
|
| Torna su |
Profilo MP |
 |
Busschrauber
Iscritto il: 21/05/2026 Messaggi: 3 Karma: +0 / -0
Account gratuito, nessun supporto sviluppo CAN
|
22-05-2026, 20:10 Oggetto: |
Cita |
|
Ciao, un progetto fantastico.
Ho una Polo del 2005 con 54 cavalli e vorrei visualizzare il consumo di carburante.
"È necessario conoscere la velocità per effettuare il calcolo, oppure è sufficiente visualizzare solo il consumo?"
Grazie mille per il vostro aiuto.
Tradotto il 03-07-2026, 15:19.
|
|
| Torna su |
Profilo MP |
 |
Busschrauber
Iscritto il: 21/05/2026 Messaggi: 3 Karma: +0 / -0
Account gratuito, nessun supporto sviluppo CAN
|
30-05-2026, 7:10 Oggetto: |
Cita |
|
Ciao,
Ho preso una volta il codice di wernernue.
Purtroppo, il consumo orario non è un valore che riesco a comprendere appieno.
Come si può fare questo nel modo più semplice?
Saluti.
Tradotto il 03-07-2026, 15:19.
|
|
| Torna su |
Profilo MP |
 |
|