Integrazione CAN delle batterie per carrelli elevatori: cosa devono fornire i produttori OEM ai fornitori

Integrazione CAN delle batterie per carrelli elevatori: cosa devono fornire gli OEM ai fornitori

Un fornitore di batterie non può progettare un'interfaccia CAN affidabile basandosi solo sulla foto di un connettore e su alcuni frame acquisiti. Questa guida illustra l'esatto pacchetto tecnico che un OEM deve fornire prima che abbia inizio l'integrazione del BMS nelle batterie per carrelli elevatori.

Questo fallisce fin dall'inizio.

Quando un produttore OEM di carrelli elevatori invia a un fornitore di batterie nient’altro che la tensione nominale, la capacità, le foto dei connettori e una vaga richiesta di “far funzionare il CAN”, il progetto è già passato da una fase di progettazione controllata a una costosa fase di reverse engineering, in cui ogni ipotesi mancante si traduce in un ulteriore ritardo nella realizzazione del prototipo, in una revisione del firmware o in un guasto sul campo.

Perché le aziende produttrici di apparecchiature sofisticate continuano a considerare i dati di comunicazione come un elemento facoltativo?

L'integrazione del bus CAN nella batteria di un carrello elevatore non è una semplice operazione di cablaggio. Si tratta di un accordo di interfaccia tra il sistema di gestione della batteria, l'unità di controllo del veicolo, il caricabatterie, il cruscotto, l'inverter di trazione, l'unità telematica e, talvolta, una centralina gateway.

Il fornitore ha bisogno di qualcosa di più di CAN-H e CAN-L.

Deve sapere cosa significa ogni messaggio, quando deve comparire, a chi appartiene, cosa succede quando scompare e quale dispositivo ha l'autorità di interrompere la ricarica o disattivare la trazione.

La mia opinione schietta è semplice: Un produttore OEM che non comunichi la definizione dell'interfaccia non può ragionevolmente ritenere il fornitore della batteria responsabile delle prestazioni di integrazione.

Un connettore CAN non è una specifica di comunicazione

Il Norma ISO 11898-1 relativa al protocollo CAN definisce il livello di collegamento dati CAN e le regole di codifica fisica. Non definisce il significato del byte 3 su un determinato carrello elevatore, né se lo stato di carica utilizzi una scala da 0,5 a 3T, né se il messaggio 0x351 devono arrivare ogni 100 millisecondi.

Quella differenza è importante.

Un fornitore può collegare un analizzatore CAN e visualizzare immediatamente il traffico. I frame vengono visualizzati. I contatori aumentano. I dati cambiano quando si aziona l'acceleratore o si collega il caricabatterie.

Ma il traffico non è sinonimo di significato.

Consideriamo questo fotogramma:

ID CAN: 0x351
DLC: 8
Dati: 64 0A 5E 10 00 03 7B 92
Ciclo: 100 ms

In assenza di una definizione approvata del segnale, il fornitore non sa se:

  • Il byte 0 indica lo stato di carica, lo stato di salute o un contatore progressivo.
  • I byte da 1 a 2 utilizzano l'ordine dei byte Intel o Motorola.
  • La corrente può essere con segno, senza segno, con un offset di 32.000 oppure espressa in incrementi di 0,1 A.
  • Il byte 5 contiene lo stato del contattore, l'autorizzazione del caricabatterie o un livello di guasto.
  • I byte 6–7 corrispondono a un CRC, a un checksum, a un contatore, alla temperatura o a un riempimento non utilizzato.
  • Il frame è consentito durante la modalità di sospensione, la ricarica, la guida o in tutti e tre gli stati.

Andare a tentoni può portare alla realizzazione di un prototipo funzionante in laboratorio, ma non garantisce una batteria sicura per la produzione.

La differenza tra una demo CAN e un prodotto integrato sta nella documentazione.

Cosa deve fornire l'OEM prima dell'inizio dei lavori sul firmware

Il fornitore ha bisogno di un unico pacchetto tecnico ben strutturato. Non di dieci filoni di email. Non di screenshot tratti da un vecchio strumento di assistenza. E certamente non di un file DBC in cui metà dei segnali è denominata Riservato.

Ecco il pacchetto minimo di consegna che richiederei prima di approvare l'integrazione del BMS della batteria del carrello elevatore.

Prodotto da fornire all'OEMContenuti obbligatoriPerché il fornitore ne ha bisognoErrore comune in caso di mancanza
Architettura di reteTutte le centraline collegate, i gateway, i punti terminali, i segmenti di bus, le porte diagnostiche e la proprietà della reteIndica dove si trova la batteria e quali controller dipendono dai suoi datiLa batteria funziona sul banco di prova, ma non funziona una volta installata sul veicolo
Specifiche del livello fisicoCAN Classic o CAN FD, identificatori a 11 o 29 bit, velocità di trasmissione di 250/500 kbps o altre velocità, punto di campionamento, terminazione e circuiti di riattivazioneGarantisce una comunicazione elettrica stabileEventi di disattivazione del bus, riflessioni, errori di avvio intermittenti
DBC, EDS o database equivalenteID dei messaggi, segnali, posizioni dei bit, scalatura, offset, unità di misura, ordine dei byte, valori validi e velocità di trasmissioneFornisce la mappatura dei messaggi CAN della batteria del carrello elevatoreSOC errato, corrente inversa, falsi allarmi di temperatura
Matrice di titolarità dei messaggiECU trasmittente, ECU ricevente, tempo di ciclo previsto, timeout e ritardo di avvio per ogni messaggioImpedisce la presenza di ID duplicati e i conflitti di temporizzazioneDue dispositivi trasmettono lo stesso identificatore oppure i watchdog scadono
Macchina a stati finiti operativaTransizioni tra le modalità di riposo, veglia, standby, precarica, funzionamento, ricarica, guasto, manutenzione e spegnimentoDefinisce il comportamento legale piuttosto che segnali isolatiI contattori si aprono durante la corsa o rimangono chiusi in caso di guasto
Interfaccia di ricaricaID dei caricabatterie, richieste di tensione/corrente, logica di abilitazione dei caricabatterie, declassamento, interruzione della carica e comportamento in caso di timeoutCoordina il sistema di gestione della batteria (BMS), il caricabatterie e il camionIl caricabatterie non si avvia o non tiene conto del limite di corrente della batteria
Matrice di reazione ai guastiGravità del guasto, livello di avviso, risposta della coppia, risposta del contattore, condizioni di ripristino e regole di bloccoAdegua il comportamento del camion alle protezioni del sistema di gestione della batteria (BMS)Gli avvisi di minore entità disattivano la trazione, mentre i guasti gravi vengono ignorati
Schema dell'interfaccia elettricaConfigurazione dei pin, modello del connettore, ingresso accensione, circuito di interblocco, alimentazione ausiliaria, schermatura e messa a terraPreviene danni alle comunicazioni e all'hardwareLinea di scia invertita, scostamento dal terreno, interblocco non funzionante
Specifiche diagnosticheID diagnostici, UDS o servizi proprietari, formato DTC, diritti di accesso e metodo di aggiornamento del firmwareSupporta i test di produzione e l'assistenza sul campoI rivenditori non sono in grado di individuare i guasti né di aggiornare le batterie di ricambio
Log CAN di riferimentoAvvio a freddo, guida normale, SOC basso, ricarica, carica completa, tracciati di guasti e spegnimentoFornisce al fornitore prove concrete del corretto funzionamentoGli errori nella documentazione rimangono nascosti fino alle prove su strada
Matrice dei test di accettazioneCondizioni di superamento/insuccesso, modelli supportati, limiti ambientali e versioni del softwareIndica quando l'integrazione è completataRevisioni infinite perché il termine “funzionante” non è mai stato definito

Il DBC è importante.

Tuttavia, un database DBC descrive solitamente messaggi e segnali; raramente riporta la macchina a stati completa della batteria, la sequenza dei contattori, il modello di sicurezza informatica, le autorizzazioni diagnostiche o la risposta del veicolo in caso di interruzione della comunicazione; pertanto, il costruttore originale deve fornire anche un documento di controllo dell'interfaccia e un piano di accettazione.

CoreSpark Competenze ingegneristiche nel settore delle batterie OEM/ODM comprendono già la configurazione personalizzata del BMS, le opzioni di comunicazione, la progettazione dei connettori, l’abbinamento dei caricabatterie, lo sviluppo di campioni e il supporto ai test. Tale flusso di lavoro diventa efficiente solo quando l’OEM fornisce dati di interfaccia controllati sin dall’inizio, anziché dopo il fallimento del primo prototipo.

Integrazione CAN delle batterie per carrelli elevatori: cosa devono fornire i produttori OEM ai fornitori

Il file DBC deve essere sufficientemente completo da consentire la compilazione

Un file DBC del bus CAN utilizzabile dai fornitori di batterie dovrebbe definire ogni segnale che la batteria trasmette o riceve.

Come minimo, ogni voce relativa a un segnale deve contenere:

  • Identificatore CAN e formato dei frame
  • Nodi di trasmissione e ricezione
  • DLC
  • Bit di start e lunghezza in bit
  • Ordine dei byte Intel o Motorola
  • Formato con segno o senza segno
  • Scala e offset
  • Unità di ingegneria
  • Valori minimi e massimi validi
  • Valore iniziale o non disponibile
  • Tempo di ciclo del messaggio
  • Soglia di timeout
  • Definizioni di stato enumerate
  • Regole di multiplexing
  • Logica del contatore a scorrimento
  • CRC o algoritmo di checksum
  • Condizioni operative applicabili
  • Versione del software

La descrizione del checksum merita particolare attenzione. Non basta scrivere “CRC-8”.

Il fornitore necessita del polinomio, del valore iniziale, del valore XOR finale, delle regole di riflessione, dell’intervallo di byte protetto, delle regole di inclusione degli identificatori, della posizione del contatore di attività e di un esempio verificato di input-output. Sia il CRC-8/SAE-J1850 che il CRC-8/AUTOSAR sono calcoli a otto bit, ma non sono intercambiabili.

Un solo parametro mancante può far perdere giorni interi.

E no, una traccia CAN non è un sostituto. Una traccia può confermare il comportamento, ma raramente rivela tutti i valori riservati, le condizioni di errore, i timeout, le regole di ridimensionamento, i valori iniziali dei checksum o le varianti specifiche del modello.

DBC, CANopen e J1939 non sono lo stesso prodotto

Il produttore OEM deve identificare il protocollo effettivo di livello superiore.

Un sistema CAN proprietario richiede solitamente un file DBC e un documento di controllo dell'interfaccia. Un'implementazione CANopen può richiedere un file EDS o DCF, un dizionario degli oggetti, la mappatura PDO, il comportamento SDO, gli stati NMT, la temporizzazione degli heartbeat, le regole relative agli ID dei nodi e le definizioni dei messaggi di emergenza.

Il Profilo del dispositivo CiA 418 è stato creato appositamente per garantire l’interoperabilità tra i moduli batteria CANopen e i caricabatterie, compresi quelli realizzati secondo lo standard CiA 419. Si tratta di una guida utile, ma la dicitura “compatibile con CANopen” non indica comunque al fornitore quali oggetti opzionali, mappature, ID dei nodi o regole di temporizzazione il carrello elevatore utilizzi effettivamente.

Un camion basato sullo standard J1939 richiede un proprio pacchetto: PGN, SPN, indirizzi di origine, comportamento di richiesta di indirizzi, PGN proprietari, frequenze di ripetizione, requisiti del protocollo di trasporto e regole di gestione della rete.

“Utilizza CAN” non ci dice praticamente nulla.

La macchina a stati è il luogo in cui i prototipi di solito falliscono

La maggior parte dei problemi di integrazione non si verifica mentre il camion procede normalmente. Si verificano durante le fasi di transizione.

Riattivazione. Precarica. Collegamento del caricabatterie. Ritardo dopo lo spegnimento. Arresto di emergenza. Spegnimento per bassa tensione. Ripristino della comunicazione.

L'OEM deve documentare ogni transizione come una sequenza, non come un elenco disordinato di segnali.

Una sequenza di avvio semplificata potrebbe essere la seguente:

  1. L'interruttore a chiave o la centralina del veicolo fornisce il segnale di riattivazione della batteria.
  2. Il BMS si avvia ed esegue i controlli interni.
  3. Il BMS inizia a trasmettere i propri segnali di funzionamento e i messaggi di stato.
  4. Il camion invia una richiesta relativa alla modalità operativa.
  5. Il BMS verifica la tensione, la temperatura, l'isolamento e lo stato di funzionamento dei contattori.
  6. Il percorso di precarica si chiude.
  7. La tensione del circuito intermedio raggiunge la soglia definita dal costruttore.
  8. I contattori principali si chiudono.
  9. Il BMS conferma che il veicolo è “pronto per la guida”.”
  10. Il camion attiva il sistema di trazione.

Ora ponete le domande scomode.

Cosa succede se la richiesta del veicolo arriva prima che il BMS abbia completato l’autotest? Quanto può durare la precarica? Il BMS deve ricevere tre frame validi prima di chiudere i contattori? Quale percentuale del collegamento CC indica che la precarica è completa: 85%, 90% o 95%? Cosa succede se il segnale di presenza del veicolo scompare per 500 millisecondi mentre il camion è in movimento?

Le risposte non possono provenire dalla fantasia del fornitore delle batterie.

Ogni stato richiede condizioni di ingresso, di uscita e di errore

Per ogni stato operativo, il costruttore originale (OEM) dovrebbe definire:

  • Condizioni di ammissione
  • Messaggi consentiti
  • Ringraziamenti obbligatori
  • Tempo massimo di transizione
  • Stato del contattore
  • Stato del caricabatterie
  • Autorizzazione alla trazione
  • Comportamento della visualizzazione
  • Disponibilità diagnostica
  • Condizioni di uscita
  • Risposta di timeout
  • Condizioni di recupero

La stessa disciplina vale anche per il sonno.

Alcuni autocarri interrompono immediatamente l'alimentazione all'accensione. Altri invece prevedono che la batteria rimanga attiva per 10, 30 o 120 secondi, in modo che il veicolo possa registrare i dati di funzionamento, trasmettere i messaggi finali o completare i caricamenti telematici.

Una batteria che entra in modalità di standby troppo presto potrebbe sembrare difettosa, anche se i suoi componenti di protezione funzionano perfettamente.

La fatturazione richiede un contratto tra tre parti

Molte squadre parlano del camion e della batteria, considerando invece il caricabatterie come un accessorio.

È un errore.

In un sistema integrato di carrelli elevatori al litio, il caricabatterie potrebbe dover ricevere:

  • Tensione di carica massima consentita
  • Corrente di carica massima consentita
  • Corrente di carica richiesta
  • Tensione del pacco batterie
  • Stato di carica
  • Temperatura massima e minima della cella
  • Stato di abilitazione della carica
  • Stato del contattore
  • Motivo del declassamento
  • Comando di interruzione della ricarica
  • Gravità del guasto
  • Identificativo della batteria e versione del software

La batteria potrebbe inoltre richiedere informazioni relative alla tensione di uscita del caricabatterie, alla corrente disponibile, allo stato del caricabatterie, ai codici di errore e allo stato del connettore.

A quel punto il carrello potrebbe trovarsi sopra entrambi i dispositivi e decidere se consentire la ricarica in base allo stato del freno di stazionamento, alla posizione della chiave, allo stato dell’interblocco, alla presenza dell’operatore, al rilevamento del connettore o alle regole operative del magazzino.

Chi è il responsabile?

L'OEM deve rispondere per iscritto.

CoreSpark Soluzioni per le batterie dei carrelli elevatori progettazione dell’area di ricarica, ricarica occasionale, dimensionamento in base ai turni, sicurezza e pianificazione della conversione. Questi argomenti sono direttamente collegati all’integrazione CAN, poiché un protocollo corretto per le batterie al litio dei carrelli elevatori deve supportare l’effettiva strategia di ricarica, non limitarsi a visualizzare lo stato di carica (SOC) su un display.

Le etichette relative alla tensione possono nascondere problemi di integrazione

Un carrello elevatore commercializzato come “carrello elevatore a 48 V” potrebbe utilizzare un pacco batterie al litio con un’architettura LFP a tensione nominale di 51,2 V. Una tipica configurazione LiFePO₄ a 16 serie utilizza celle con una tensione nominale di circa 3,2 V, ma il controller del carrello tiene conto dell’intero intervallo di funzionamento, non dell’etichetta di vendita.

Il produttore OEM deve fornire:

  • Tensione minima di funzionamento
  • Tensione nominale
  • Tensione massima di rigenerazione
  • Tensione massima del caricabatterie
  • Soglia di avviso di sottotensione
  • Soglia di spegnimento per sottotensione
  • Risposta alle sovratensioni
  • Requisiti relativi alla capacità del circuito intermedio o alla precarica
  • Tensione consentita negli stati di accensione e spegnimento

Il fornitore mette quindi in relazione tali limiti con la composizione chimica delle celle, il numero di serie, le soglie di protezione del BMS e le impostazioni del caricabatterie.

L'abbinamento della dicitura “48V” non è una questione di ingegneria.

Integrazione CAN delle batterie per carrelli elevatori: cosa devono fornire i produttori OEM ai fornitori

I guasti devono determinare un comportamento definito del veicolo

Una matrice dei guasti dovrebbe mettere in relazione ogni stato della batteria con una risposta specifica del veicolo.

Ad esempio:

Evento relativo alla batteriaFunzionamento della batteriaPrevisioni sul traffico di autocarriRegola di recupero
Avviso SOCTrasmettere lo stato di allertaVisualizza avviso; mantenere la trazioneSupera la soglia SOC specificata dal produttore originale
Limite SOC bassoRidurre il limite della corrente di scaricaRidurre la coppia in modo gradualeSi spegne dopo la ricarica
Sovratemperatura cellulareCorrente di deratingLimitare la trazione e la rigenerazioneSi spegne una volta raggiunti i limiti di temperatura e di isteresi
Grave sovratemperaturaAprire i contattori quando è sicuro farloInserire uno stop controllatoÈ necessario un intervento di assistenza o un ripristino specificato
Timeout CAN in sostaMantenere o aprire i contattori in base alla logica di statoVisualizza errore di comunicazioneRipristino dopo una sequenza di frame validi
Timeout CAN durante lo spostamentoApplicare il periodo di funzionamento in caso di guasto concordatoRidurre la coppia o arrestarsi in sicurezzaProcedura di riavvio definita dall'OEM
Guasto nell'isolamentoBlocca l'unità o la ricaricaMostra i codici DTC ad alta gravitàÈ richiesta un'ispezione da parte di personale qualificato
Rilevamento dei contattori saldatiImpedire il riavvio normaleDisattiva gli errori relativi a camion e tronchiSolo ripristino del servizio

“Inviare un bit di errore” non è una strategia di gestione degli errori.

L'OEM deve definire il comportamento del veicolo dopo aver ricevuto il segnale. Il fornitore deve definire il comportamento del BMS nel caso in cui il veicolo non ne tenga conto.

Questo secondo caso viene spesso evitato nelle riunioni perché solleva questioni relative all’autorità. Tuttavia, è necessario trovare una risposta.

Si tratta di una questione di sicurezza e responsabilità, non di una scelta informatica

Il rapporto dell’OSHA del 2024 sugli infortuni gravi ha registrato 5.186 infortuni gravi causati da carrelli elevatori nel periodo dal 2015 al 2024, ovvero all'incirca nove feriti gravi alla settimana tra i datori di lavoro inclusi nel database federale. Il rapporto avverte inoltre che il database copre solo una parte della forza lavoro statunitense, pertanto non dovrebbe essere considerato come un censimento nazionale completo. Leggi il rapporto dell’OSHA del 2024 sugli infortuni gravi.

Non tutti quegli incidenti erano dovuti a problemi alle batterie o a guasti alle comunicazioni. Ma non è questo il punto.

Il punto è che i carrelli elevatori operano in presenza di pedoni, scaffalature, banchine di carico, carichi sospesi e corridoi stretti. Un’interruzione inspiegabile della trazione, un calcolo errato del livello di carica della batteria (SOC), un limite di rigenerazione disabilitato o l’apertura di un contattore non rappresentano semplicemente un’esperienza utente insoddisfacente.

Può compromettere la sicurezza di funzionamento.

Anche il linguaggio normativo è diretto. Ai sensi di OSHA 29 CFR 1910.178(a)(4), le modifiche che incidono sulla capacità o sul funzionamento in sicurezza di un carrello industriale motorizzato richiedono la previa approvazione scritta del costruttore, oltre ai relativi aggiornamenti delle targhette, delle etichette o delle decalcomanie.

Ecco perché qualsiasi programma di conversione al litio dovrebbe partire dal Lista di controllo per la conversione dei carrelli elevatori da piombo a litio e la procedura di approvazione scritta dell’OEM. L’integrazione CAN non esclude le questioni meccaniche relative al peso della batteria, al suo fissaggio, alle dimensioni del vano, alla zavorra, ai connettori e alla capacità nominale.

Il peso della batteria del carrello elevatore e regole di controbilanciamento sono particolarmente rilevanti in questo contesto. Un’interfaccia CAN tecnicamente perfetta non è in grado di correggere un pacco batterie sostitutivo che non rientri nell’intervallo di peso omologato per la batteria del camion.

La sicurezza informatica non può essere aggiunta dopo la convalida

Le batterie collegate sono centraline elettroniche (ECU) controllate da software.

Trattali in quel modo.

La batteria può rendere accessibili le funzioni di diagnostica CAN, Bluetooth, RS485, USB, software di assistenza, dati telematici o aggiornamento del firmware. Ogni interfaccia modifica il modello di rischio.

Il Linee guida della NHTSA sulla sicurezza informatica dei veicoli raccomanda di comunicare ai fornitori standard chiari in materia di sicurezza informatica, di tenere un registro dei componenti software e delle relative versioni, di testare i prodotti, di documentare le decisioni di progettazione, di proteggere l’accesso diagnostico, di autenticare, ove possibile, i messaggi relativi alla sicurezza e di ricorrere alla segmentazione o al filtraggio della rete. Sebbene il documento sia rivolto ai veicoli stradali, la logica ingegneristica si applica direttamente alle apparecchiature industriali collegate tramite CAN.

Esiste un precedente concreto che giustifica il fatto di prendere la questione sul serio.

Nel luglio 2015, Fiat Chrysler ha richiamato circa 1,4 milioni di veicoli statunitensi dopo che alcuni ricercatori hanno dimostrato la possibilità di accedere da remoto ai comandi dei veicoli collegati in rete tramite il sistema Uconnect. Reuters ha riferito che i ricercatori sono riusciti a inviare comandi che influivano sul motore, sullo sterzo e sui freni.

Una batteria per carrello elevatore non è una Jeep Cherokee. Tuttavia, le reti CAN hanno una caratteristica preoccupante in comune: una volta che un'interfaccia non attendibile raggiunge un bus di controllo mal segmentato, una piccola funzionalità di comunicazione può diventare una via d'accesso alle funzioni relative alla sicurezza.

L'OEM deve quindi definire:

  • Quali servizi diagnostici sono consentiti
  • Se l'accesso per il debug in produzione è disabilitato
  • Come viene firmato e autenticato il firmware
  • Chi è responsabile dell'approvazione degli aggiornamenti
  • Se una credenziale è valida per tutti i pacchetti
  • Come vengono gestite le versioni del software e del DBC
  • Se i dispositivi esterni possano trasmettere dati sulla magistrale di trazione
  • Quali ID di messaggio accetta un gateway
  • Come vengono archiviati e recuperati i registri degli eventi
  • Cosa succede quando viene rilevato un messaggio non autorizzato

La sicurezza basata sull’oscurità dei connettori non è sicurezza.

Il reverse engineering dovrebbe essere uno strumento di verifica, non il punto di partenza

Esistono casi legittimi in cui un OEM di vecchia generazione non è in grado di fornire la documentazione completa. Il fornitore originale del controller potrebbe non esistere più. Il DBC potrebbe essere incompleto. La piattaforma del camion potrebbe aver accumulato quindici anni di modifiche al firmware non documentate.

Il reverse engineering può essere d'aiuto.

Ma deve essere considerato come un progetto ingegneristico controllato con dei limiti, non come un sostituto a basso costo della collaborazione con i produttori originali.

Un programma di reverse engineering ben strutturato potrebbe richiedere:

  • Diversi camion identici
  • Diversi livelli di SOC della batteria
  • Avviamenti a freddo e a caldo
  • Guida con carico e senza carico
  • Prove di frenata rigenerativa
  • Collegamento e scollegamento del caricabatterie
  • Iniezione di guasti
  • Soppressione dei messaggi
  • Test di riproduzione
  • Analisi di correlazione bit a bit
  • Misure hardware
  • Osservazioni relative agli strumenti di servizio
  • Approvazione finale da parte dell'OEM o di un ingegnere qualificato

Anche in questo caso, alcune condizioni potrebbero non verificarsi mai nei dati acquisiti. Un grave guasto all’isolamento, un evento di saldatura del contattore, un guasto al sensore di temperatura della cella, il ripristino del bootloader o un raro errore del caricabatterie potrebbero non verificarsi durante il normale monitoraggio.

Il silenzio non è una prova.

L'approccio più efficace consiste nell'utilizzare le tracce CAN registrate per verificare le specifiche scritte. Qualora la traccia e il documento non coincidano, l'OEM deve risolvere la discrepanza e pubblicare una definizione rivista, soggetta a controllo di versione.

Il test di accettazione dovrebbe essere concordato prima dell'arrivo del prototipo

Un programma serio di integrazione delle batterie OEM richiede una matrice di accettazione firmata.

I test dovrebbero andare oltre la semplice “accensione e marcia del camion”.”

Test di comunicazione

Verifica:

  • Bitrate e formato dei fotogrammi corretti
  • Tempistica dei messaggi in condizioni di carico massimo del bus
  • Ritardi nell'avvio
  • Rilevamento del timeout
  • Gestione dei contatori e dei checksum
  • Ripristino dopo un bus-off
  • Routing di gateway
  • Comportamento durante il sonno e al risveglio
  • Comunicazione diagnostica
  • Segnalazione della versione del software e del protocollo

Test di funzionamento

Test:

  • Avvio con chiave inserita
  • Cicli ripetuti di pressione dei tasti
  • Esito positivo e negativo della precarica
  • Abilitazione della trasmissione
  • Parcheggio e spegnimento
  • Attivazione dell'arresto di emergenza
  • Collegamento del caricabatterie con chiave inserita e disinserita
  • Completamento della ricarica
  • Riduzione della potenza in condizioni di SOC basso
  • Limitazione della corrente rigenerativa
  • Interruzione della comunicazione durante la sosta
  • Interruzione della comunicazione durante lo spostamento

Test di iniezione di guasti

Disconnettere o simulare:

  • Sensore di tensione del pacco batterie
  • Ingresso tensione di cella
  • Sensore di temperatura
  • Sensore di corrente
  • Feedback del contattore
  • Interlock
  • Caricabatterie CAN
  • CAN del veicolo
  • Segnale di risveglio
  • Alimentazione ausiliaria

Verificare quindi che la batteria, il carrello, il caricabatterie e il display rispondano tutti secondo la stessa matrice dei guasti.

Non si dovrebbe chiedere a un fornitore di scoprire lo standard di accettazione durante il collaudo finale del veicolo. Si tratta di un appalto a sorpresa.

CoreSpark Casi di studio relativi al progetto sulle batterie LiFePO₄ e processo di convalida Sottolineare l'importanza della verifica dei campioni prima della produzione in serie, compresi tensione, capacità, dimensioni del pacco batterie, configurazione del BMS, metodo di ricarica e requisiti dei connettori. Per i progetti relativi a carrelli elevatori con integrazione CAN, tale fase di controllo dovrebbe includere la verifica della conformità al protocollo e i test di malfunzionamento a livello di veicolo prima del congelamento del firmware di produzione.

Cosa possono proteggere i produttori OEM ai sensi di un accordo di riservatezza (NDA)

Spesso i produttori OEM sono restii a rendere pubblico un database CAN completo perché contiene segnali proprietari non correlati alla batteria.

Questa preoccupazione è legittima. La risposta che di solito si dà, invece, non lo è.

Il produttore OEM non è tenuto a rendere disponibili tutti i segnali relativi allo sterzo, all'impianto idraulico, alla trazione o alla telematica. Deve tuttavia fornire informazioni sufficienti affinché il fornitore della batteria possa implementare e verificare in modo sicuro l'interfaccia a lui assegnata.

Esistono tre modelli praticabili:

Un DBC con restrizioni

L'OEM fornisce un database filtrato contenente la batteria, il caricabatterie, il gateway e i messaggi diagnostici richiesti. I segnali non pertinenti vengono rimossi o rinominati.

Un documento di controllo dell'interfaccia

Il produttore originale (OEM) fornisce un documento approvato che definisce esclusivamente i segnali, le sequenze, i tempi, i guasti e i servizi diagnostici richiesti dalla batteria.

Un gateway di proprietà dell'OEM

L'OEM mantiene il protocollo del veicolo privato dietro un gateway e fornisce al fornitore della batteria un'interfaccia stabile e documentata. Ciò spesso garantisce la separazione più netta a lungo termine, a condizione che il timeout e il comportamento in caso di guasto del gateway siano specificati in modo esaustivo.

Un accordo di riservatezza (NDA) può proteggere le informazioni riservate.

Non può sostituire le informazioni tecniche.

Segnali di allarme che dovrebbero portare alla sospensione del progetto

Sospenderei il progetto ingegneristico qualora un OEM affermasse una delle seguenti cose:

  • “Basta copiare la batteria originale.”
  • “Il protocollo CAN è uno standard.”
  • “Non possiamo condividere il DBC, ma puoi snifferarlo.”
  • “Utilizza lo stesso messaggio SOC del pacchetto precedente.”
  • “Il caricabatterie se ne occuperà.”
  • “Non esiste alcuna macchina a stati.”
  • “La gestione degli errori può essere aggiunta dopo che il carrello è entrato in funzione.”
  • “Tutti i modelli da 48 V utilizzano lo stesso software.”
  • “Decideremo se accettarlo dopo averlo testato.”
  • “Il vecchio fornitore di batterie non me l’aveva mai chiesto.”

L'ultima affermazione è particolarmente pericolosa. Potrebbe significare che il fornitore precedente abbia ricevuto una documentazione più completa, abbia integrato una soluzione alternativa non documentata o abbia assunto un rischio di integrazione che non è mai stato valutato formalmente.

Il silenzio del passato non è indice di un'interfaccia efficace.

Integrazione CAN delle batterie per carrelli elevatori: cosa devono fornire i produttori OEM ai fornitori

Domande frequenti

Che cos’è l’integrazione del bus CAN nelle batterie dei carrelli elevatori?

L'integrazione del bus CAN nella batteria di un carrello elevatore è il processo ingegneristico volto a garantire che il sistema di gestione della batteria, il controller del carrello, il caricabatterie, il display e gli strumenti diagnostici si scambino messaggi definiti, seguano lo stesso stato operativo e reagiscano in modo sicuro a limiti, guasti, comandi di riattivazione, richieste di ricarica e interruzioni della comunicazione.

Il lavoro comprende la configurazione del livello fisico, la mappatura dei segnali, la temporizzazione dei messaggi, la logica dei contattori, il controllo della ricarica, la diagnostica, la gestione del software e la validazione a livello di veicolo. Si considera completato solo quando sia il funzionamento normale che il comportamento in caso di guasto soddisfano i criteri di accettazione definiti per iscritto.

Che cos’è un file DBC del bus CAN?

Un file DBC per bus CAN è un database leggibile dal computer che definisce ogni frame e segnale CAN che il fornitore deve implementare, inclusi gli identificatori dei messaggi, le posizioni dei byte, le lunghezze in bit, l'ordine dei byte, il fattore di scala, gli offset, le unità di misura, le velocità di trasmissione, le regole di multiplexing, gli intervalli validi e, talvolta, le tabelle dei valori o i campi di checksum.

Il DBC rappresenta solo una parte dell’interfaccia. Una specifica separata dovrebbe definire le transizioni di stato, il coordinamento dei caricabatterie, le reazioni in caso di guasto, il comportamento in caso di timeout, la diagnostica, i controlli di sicurezza informatica e i test di accettazione.

Cosa deve fornire un OEM a un fornitore di batterie per carrelli elevatori?

L'OEM dovrebbe fornire al fornitore della batteria il contratto completo relativo all'interfaccia: schema dei pin elettrici, impostazioni del livello fisico, DBC o mappa dei segnali equivalente, proprietà della rete, tempistiche dei messaggi, transizioni di stato, handshake di ricarica, reazioni in caso di guasto, accesso alla diagnostica, regole relative alle versioni software, tracciati di test e criteri di accettazione scritti per il modello di carrello elevatore di destinazione.

L'OEM dovrebbe inoltre identificare ogni modello interessato, versione del controller, versione del caricabatterie e variante regionale. Un protocollo convalidato su un solo camion a 48 V non dovrebbe essere automaticamente esteso all'intera famiglia di prodotti.

Una batteria al litio per carrelli elevatori può funzionare senza comunicazione CAN?

Una batteria per carrelli elevatori può funzionare senza comunicazione CAN solo se il carrello e il caricabatterie sono stati progettati per supportare una batteria autonoma il cui sistema di gestione della batteria (BMS) controlla autonomamente i contattori e i dispositivi di protezione; su molti carrelli elevatori moderni, l’assenza di messaggi CAN provoca l’attivazione di interblocchi, la modalità di funzionamento limitato, il rifiuto della ricarica, la visualizzazione di codici di avviso o la perdita totale di trazione.

Anche una batteria autonoma deve comunque essere compatibile con l'intervallo di tensione del veicolo, la richiesta di corrente, il connettore, i requisiti di peso della batteria, il sistema di ricarica e i controlli di sicurezza. “Non richiede CAN” non significa “compatibile senza modifiche”.”

Quali sono le migliori pratiche per l'integrazione CAN nelle batterie dei carrelli elevatori?

La migliore prassi per l’integrazione del CAN nelle batterie dei carrelli elevatori consiste nel definire una specifica di interfaccia soggetta a controllo di versione, convalidarla con tracciati CAN reali e tramite un sistema hardware-in-the-loop o un banco di prova per carrelli elevatori, simulare time-out e guasti dei sensori, verificare il comportamento del caricabatterie e firmare una matrice di accettazione prima che il fornitore rilasci il firmware di produzione.

L'OEM e il fornitore dovrebbero inoltre garantire la tracciabilità della versione del protocollo, verificare ogni modifica del firmware, controllare l'accesso alle funzioni diagnostiche e conservare la documentazione relativa ai test effettuati per ogni combinazione approvata di carrello elevatore, batteria e caricabatterie.

La documentazione relativa al codice UN 38.3 fa parte dell'integrazione CAN?

La documentazione UN 38.3 non è un requisito del protocollo CAN; si tratta di una prova di conformità al trasporto che attesta che il progetto di una cella o batteria al litio ha superato le prove applicabili previste nella Parte III, sottosezione 38.3 del Manuale delle prove e dei criteri delle Nazioni Unite prima di essere immesso sul mercato per il trasporto.

Il Amministrazione statunitense per la sicurezza delle condutture e delle sostanze pericolose stabilisce che i produttori e i successivi distributori debbano rendere disponibili i riepiloghi dei test sulle batterie al litio in conformità alle norme applicabili. La convalida del protocollo e la documentazione di trasporto dovrebbero essere entrambe incluse nel pacchetto di rilascio del progetto, ma hanno finalità diverse.

Invia il pacchetto di interfaccia prima di richiedere un preventivo

Non avviare un progetto di integrazione del bus CAN di una batteria per carrelli elevatori basandosi esclusivamente sulla tensione, sugli ampere-ora e sulla fotografia di un connettore.

Preparare l'architettura di rete, il file DBC o EDS, la matrice di appartenenza dei messaggi, la macchina a stati di funzionamento, l'handshake di ricarica, la tabella di risposta ai guasti, la piedinatura, le tracce CAN di riferimento, l'elenco delle versioni software e i criteri di accettazione. Identificare i modelli esatti di autocarri e caricabatterie coinvolti.

A questo punto, invia il pacchetto per la revisione tecnica.

Un fornitore di batterie qualificato è in grado di proteggere i file riservati tramite un accordo di riservatezza (NDA), segnalare le informazioni mancanti, proporre un sistema di gestione della batteria (BMS) e un’architettura di comunicazione, realizzare un prototipo controllato e convalidare il risultato sul veicolo reale.

Ma il fornitore non può produrre informazioni che l'OEM non ha mai reso pubbliche.

Comunica a CoreSpark Battery il modello del tuo carrello elevatore, la tensione e la capacità della batteria, il protocollo CAN, i dettagli del caricabatterie, lo schema del connettore e la quantità prevista, per avviare una revisione documentata dell’integrazione OEM — non l’ennesima scommessa basata sul reverse engineering.

Aggiornamenti Newsletter

Inserisci il tuo indirizzo email qui sotto e iscriviti alla nostra newsletter

Lascia una risposta

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *

BYingPower fornisce pacchi batteria LiFePO4 OEM, all’ingrosso e personalizzati per golf cart, camper, carrelli elevatori, sistemi di accumulo solare, alimentazione nautica e applicazioni in sostituzione delle batterie al piombo. Supportiamo marchi di batterie, distributori, rivenditori, integratori di sistemi e acquirenti OEM con soluzioni affidabili basate su batterie al litio, opzioni BMS intelligenti, servizi di private label e assistenza nella preparazione della documentazione per l’esportazione.
© 2026 BYingPower. Tutti i diritti riservati.