Calcoliamo il consumo di carburante in modo diverso a seconda del tipo di dati disponibili per ogni veicolo.
Esistono due approcci fondamentalmente diversi:
Misurazione assoluta (CAN Flow)
Misurazione relativa (CAN Level, sensore del livello di carburante).
Comprendere la differenza aiuta a spiegare perché i dati sui consumi possono variare tra i veicoli e cosa ne influenza la precisione.
Misurazione assoluta
Questo approccio utilizza i dati CAN Flow che provengono direttamente dalla centralina del motore del veicolo (ECU), che mantiene un totale progressivo del carburante iniettato nel motore — simile a un contachilometri totale, ma per il carburante. Il nostro sistema legge questo contatore all'inizio e alla fine di ogni giorno e sottrae l'uno dall'altro.
Il calcolo
Consumo = valore finale del contatore − valore iniziale del contatore
Esempio
Contatore ECU a inizio giornata: 45.230 L
Contatore ECU a fine giornata: 45.480 L
45.480 - 45.230 = 250 L consumati quel giorno
📘Il giorno è misurato dalle 00:00 alle 00:00 (da mezzanotte a mezzanotte).
Poiché è il computer del motore stesso a eseguire la misurazione, questo approccio non è influenzato dalla forma del serbatoio, dalla calibrazione del sensore, dall'inclinazione del veicolo o dallo sballottamento del carburante.
Questa è la fonte più accurata per le medie dei consumi.
🔔 Limitazione importante
CAN Flow ti dice solo quanto carburante ha bruciato il motore.
Non ha visibilità sul serbatoio stesso — non può mostrare i rifornimenti, il livello attuale del serbatoio o il carburante scomparso mentre il motore era spento. Per il rilevamento dei drenaggi e il monitoraggio dei furti, è ancora necessaria una fonte di dati sul livello del serbatoio insieme a CAN Flow.
Misurazione relativa
Questo approccio utilizza sia il CAN Level che i sensori di livello del carburante per misurare il livello di carburante all'interno del serbatoio.
Il consumo viene quindi calcolato confrontando il livello all'inizio e alla fine della giornata, tenendo conto di eventuali rifornimenti o prelievi intermedi.
1. Cosa invia il sensore
Il CAN Level legge il sensore di livello di fabbrica integrato nel veicolo tramite il bus CAN. A seconda del veicolo, invia il livello del serbatoio come:
Una percentuale (es. 72%) — il più comune
Un valore in litri (es. 288 L) — meno comune, dipende dal produttore
Il sensore di livello del carburante (sensore DUT) è una sonda installata direttamente all'interno del serbatoio.
Invia una lettura della tensione (ad es. 1.8 V). Questa viene convertita in litri utilizzando una tabella di calibrazione creata durante l'installazione, dove un tecnico mappa fisicamente le letture della tensione ai livelli di riempimento dell'intera capacità del serbatoio.
2. Conversione in litri (quando necessario)
Se il sensore invia una percentuale, la piattaforma ha bisogno della capacità del serbatoio per effettuare la conversione:
Litri = (% ÷ 100) × capacità del serbatoio
Esempio
72% in un serbatoio da 400 L = 288 L
Per questo motivo la capacità del serbatoio deve essere configurata nelle impostazioni del veicolo per tutti i veicoli che utilizzano il Livello CAN (%) o i dati del sensore del carburante. Senza di essa, la piattaforma non può convertire le letture e il consumo non verrà visualizzato.
Per i dati del Livello CAN in litri (assoluti), la capacità del serbatoio è comunque consigliata — senza di essa, i rifornimenti inferiori a 40 L non verranno rilevati.
3. Il calcolo del consumo giornaliero
Una volta che i livelli sono in litri, la piattaforma esegue un calcolo giornaliero:
Consumo = livello iniziale + rifornimenti − eventi di drenaggio − livello finale
Esempio — giorno standard
Livello iniziale: 300 L
Rifornimento durante il giorno: +150 L
Livello finale: 200 L
Consumo = 300 + 150 − 200 = 250 L
Esempio — giorno con un drenaggio rilevato
Livello iniziale: 300 L
Rifornimento: +150 L
Evento di scarico rilevato (calo improvviso durante la sosta): −40 L
Livello finale: 160 L
Consumo = 300 + 150 − 40 − 160 = 250 L
Lo scarico di 40 L viene estratto dal dato del consumo e registrato come evento separato. Ciò mantiene accurato il consumo di guida riportato: lo scarico non viene trattato come carburante bruciato dal motore.
Rifornimenti e scarichi vengono rilevati identificando variazioni di livello che non corrispondono alla graduale diminuzione della guida normale. Un calo di 40 L in 5 minuti mentre il veicolo è in sosta non è un consumo: viene contrassegnato come evento separato.
In che modo il totale del consumo giornaliero gestisce le anomalie
Poiché il consumo viene calcolato una volta al giorno utilizzando i livelli di apertura e chiusura, le anomalie di breve durata durante il giorno non influiscono sulla cifra finale.
Se un veicolo parcheggia in pendenza per un'ora e il sensore rileva 5 L in meno rispetto al valore reale, il livello si corregge non appena il veicolo si trova di nuovo in piano. Nel momento in cui viene registrato il livello di chiusura, la lettura è accurata e il totale giornaliero rispecchia la realtà.
Ciò significa anche che eventi insoliti — trasporto di rimorchi, terreno ripido, una breve interruzione di corrente — possono apparire come rumore nel grafico infragiornaliero, ma in genere non distorcono il totale del consumo giornaliero.
Livello CAN vs sensore carburante
Entrambi utilizzano lo stesso metodo di calcolo. La differenza risiede nella precisione con cui misurano il livello del serbatoio.
| Livello CAN | Sensore carburante |
Fonte dati | Sensore di fabbrica tramite bus CAN | Sonda installata nel serbatoio |
Precisione tipica | Fino al 15% di errore di misurazione | ~1% di errore di misurazione |
Zone morte | Il sensore di fabbrica potrebbe non coprire gli estremi superiore e inferiore del serbatoio — fino al 10% del volume totale | Nessuna, l'intero raggio del serbatoio viene calibrato all'installazione |
Configurazione richiesta | Capacità del serbatoio nelle impostazioni del veicolo | Installazione fisica + calibrazione da parte di un tecnico |
Ricalibrazione | Non richiesta | Periodica — deriva del sensore, variazioni stagionali del carburante, condizioni del serbatoio |
Il problema della zona morta con il livello CAN è un limite hardware del sensore di fabbrica, non un problema della piattaforma. I sensori di fabbrica sono progettati per avvisare il conducente quando il carburante è scarso, non per una misurazione precisa della flotta.
La parte superiore e inferiore del serbatoio spesso non rientrano in ciò che il sensore è in grado di rilevare, motivo per cui un serbatoio pieno può risultare pari al 90% sul grafico e le letture possono apparire irregolari vicino allo zero.