{"id":1821,"date":"2026-08-04T03:02:24","date_gmt":"2026-08-04T03:02:24","guid":{"rendered":"https:\/\/coresparkbattery.com\/?p=1821"},"modified":"2026-08-04T03:11:46","modified_gmt":"2026-08-04T03:11:46","slug":"forklift-battery-can-integration-what-oems-must-give-the-supplier","status":"publish","type":"post","link":"https:\/\/coresparkbattery.com\/it\/forklift-battery-can-integration-what-oems-must-give-the-supplier\/","title":{"rendered":"Integrazione CAN delle batterie per carrelli elevatori: cosa devono fornire gli OEM ai fornitori"},"content":{"rendered":"<p class=\"wp-block-paragraph\">Questo fallisce fin dall'inizio.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Quando un produttore OEM di carrelli elevatori invia a un fornitore di batterie nient\u2019altro che la tensione nominale, la capacit\u00e0, le foto dei connettori e una vaga richiesta di \u201cfar funzionare il CAN\u201d, il progetto \u00e8 gi\u00e0 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.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Perch\u00e9 le aziende produttrici di apparecchiature sofisticate continuano a considerare i dati di comunicazione come un elemento facoltativo?<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">L'integrazione del bus CAN nella batteria di un carrello elevatore non \u00e8 una semplice operazione di cablaggio. Si tratta di un accordo di interfaccia tra il sistema di gestione della batteria, l'unit\u00e0 di controllo del veicolo, il caricabatterie, il cruscotto, l'inverter di trazione, l'unit\u00e0 telematica e, talvolta, una centralina gateway.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Il fornitore ha bisogno di qualcosa di pi\u00f9 di CAN-H e CAN-L.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Deve sapere cosa significa ogni messaggio, quando deve comparire, a chi appartiene, cosa succede quando scompare e quale dispositivo ha l'autorit\u00e0 di interrompere la ricarica o disattivare la trazione.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">La mia opinione schietta \u00e8 semplice: <strong>Un produttore OEM che non comunichi la definizione dell'interfaccia non pu\u00f2 ragionevolmente ritenere il fornitore della batteria responsabile delle prestazioni di integrazione.<\/strong><\/p>\n\n\n\n<h2 id=\"a-can-connector-is-not-a-communication-specification\" class=\"wp-block-heading\">Un connettore CAN non \u00e8 una specifica di comunicazione<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Il <a href=\"https:\/\/www.iso.org\/standard\/86384.html\" target=\"_blank\" rel=\"noopener\">Norma ISO 11898-1 relativa al protocollo CAN<\/a> 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\u00e9 se lo stato di carica utilizzi una scala da 0,5 a 3T, n\u00e9 se il messaggio <code>0x351<\/code> devono arrivare ogni 100 millisecondi. <\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Quella differenza \u00e8 importante.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Un fornitore pu\u00f2 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.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Ma il traffico non \u00e8 sinonimo di significato.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Consideriamo questo fotogramma:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>ID CAN: 0x351\nDLC: 8\nDati: 64 0A 5E 10 00 03 7B 92\nCiclo: 100 ms\n<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">In assenza di una definizione approvata del segnale, il fornitore non sa se:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Il byte 0 indica lo stato di carica, lo stato di salute o un contatore progressivo.<\/li>\n\n\n\n<li>I byte da 1 a 2 utilizzano l'ordine dei byte Intel o Motorola.<\/li>\n\n\n\n<li>La corrente pu\u00f2 essere con segno, senza segno, con un offset di 32.000 oppure espressa in incrementi di 0,1 A.<\/li>\n\n\n\n<li>Il byte 5 contiene lo stato del contattore, l'autorizzazione del caricabatterie o un livello di guasto.<\/li>\n\n\n\n<li>I byte 6\u20137 corrispondono a un CRC, a un checksum, a un contatore, alla temperatura o a un riempimento non utilizzato.<\/li>\n\n\n\n<li>Il frame \u00e8 consentito durante la modalit\u00e0 di sospensione, la ricarica, la guida o in tutti e tre gli stati.<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">Andare a tentoni pu\u00f2 portare alla realizzazione di un prototipo funzionante in laboratorio, ma non garantisce una batteria sicura per la produzione.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">La differenza tra una demo CAN e un prodotto integrato sta nella documentazione.<\/p>\n\n\n\n<h2 id=\"what-the-oem-must-hand-over-before-firmware-work-starts\" class=\"wp-block-heading\">Cosa deve fornire l'OEM prima dell'inizio dei lavori sul firmware<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">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\u00e0 dei segnali \u00e8 denominata <code>Riservato<\/code>.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Ecco il pacchetto minimo di consegna che richiederei prima di approvare l'integrazione del BMS della batteria del carrello elevatore.<\/p>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><thead><tr><th>Prodotto da fornire all'OEM<\/th><th>Contenuti obbligatori<\/th><th>Perch\u00e9 il fornitore ne ha bisogno<\/th><th>Errore comune in caso di mancanza<\/th><\/tr><\/thead><tbody><tr><td>Architettura di rete<\/td><td>Tutte le centraline collegate, i gateway, i punti terminali, i segmenti di bus, le porte diagnostiche e la propriet\u00e0 della rete<\/td><td>Indica dove si trova la batteria e quali controller dipendono dai suoi dati<\/td><td>La batteria funziona sul banco di prova, ma non funziona una volta installata sul veicolo<\/td><\/tr><tr><td>Specifiche del livello fisico<\/td><td>CAN Classic o CAN FD, identificatori a 11 o 29 bit, velocit\u00e0 di trasmissione di 250\/500 kbps o altre velocit\u00e0, punto di campionamento, terminazione e circuiti di riattivazione<\/td><td>Garantisce una comunicazione elettrica stabile<\/td><td>Eventi di disattivazione del bus, riflessioni, errori di avvio intermittenti<\/td><\/tr><tr><td>DBC, EDS o database equivalente<\/td><td>ID dei messaggi, segnali, posizioni dei bit, scalatura, offset, unit\u00e0 di misura, ordine dei byte, valori validi e velocit\u00e0 di trasmissione<\/td><td>Fornisce la mappatura dei messaggi CAN della batteria del carrello elevatore<\/td><td>SOC errato, corrente inversa, falsi allarmi di temperatura<\/td><\/tr><tr><td>Matrice di titolarit\u00e0 dei messaggi<\/td><td>ECU trasmittente, ECU ricevente, tempo di ciclo previsto, timeout e ritardo di avvio per ogni messaggio<\/td><td>Impedisce la presenza di ID duplicati e i conflitti di temporizzazione<\/td><td>Due dispositivi trasmettono lo stesso identificatore oppure i watchdog scadono<\/td><\/tr><tr><td>Macchina a stati finiti operativa<\/td><td>Transizioni tra le modalit\u00e0 di riposo, veglia, standby, precarica, funzionamento, ricarica, guasto, manutenzione e spegnimento<\/td><td>Definisce il comportamento legale piuttosto che segnali isolati<\/td><td>I contattori si aprono durante la corsa o rimangono chiusi in caso di guasto<\/td><\/tr><tr><td>Interfaccia di ricarica<\/td><td>ID dei caricabatterie, richieste di tensione\/corrente, logica di abilitazione dei caricabatterie, declassamento, interruzione della carica e comportamento in caso di timeout<\/td><td>Coordina il sistema di gestione della batteria (BMS), il caricabatterie e il camion<\/td><td>Il caricabatterie non si avvia o non tiene conto del limite di corrente della batteria<\/td><\/tr><tr><td>Matrice di reazione ai guasti<\/td><td>Gravit\u00e0 del guasto, livello di avviso, risposta della coppia, risposta del contattore, condizioni di ripristino e regole di blocco<\/td><td>Adegua il comportamento del camion alle protezioni del sistema di gestione della batteria (BMS)<\/td><td>Gli avvisi di minore entit\u00e0 disattivano la trazione, mentre i guasti gravi vengono ignorati<\/td><\/tr><tr><td>Schema dell'interfaccia elettrica<\/td><td>Configurazione dei pin, modello del connettore, ingresso accensione, circuito di interblocco, alimentazione ausiliaria, schermatura e messa a terra<\/td><td>Previene danni alle comunicazioni e all'hardware<\/td><td>Linea di scia invertita, scostamento dal terreno, interblocco non funzionante<\/td><\/tr><tr><td>Specifiche diagnostiche<\/td><td>ID diagnostici, UDS o servizi proprietari, formato DTC, diritti di accesso e metodo di aggiornamento del firmware<\/td><td>Supporta i test di produzione e l'assistenza sul campo<\/td><td>I rivenditori non sono in grado di individuare i guasti n\u00e9 di aggiornare le batterie di ricambio<\/td><\/tr><tr><td>Log CAN di riferimento<\/td><td>Avvio a freddo, guida normale, SOC basso, ricarica, carica completa, tracciati di guasti e spegnimento<\/td><td>Fornisce al fornitore prove concrete del corretto funzionamento<\/td><td>Gli errori nella documentazione rimangono nascosti fino alle prove su strada<\/td><\/tr><tr><td>Matrice dei test di accettazione<\/td><td>Condizioni di superamento\/insuccesso, modelli supportati, limiti ambientali e versioni del software<\/td><td>Indica quando l'integrazione \u00e8 completata<\/td><td>Revisioni infinite perch\u00e9 il termine \u201cfunzionante\u201d non \u00e8 mai stato definito<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">Il DBC \u00e8 importante.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">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.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">CoreSpark <a href=\"https:\/\/coresparkbattery.com\/it\/oem-odm-capabilities\/\">Competenze ingegneristiche nel settore delle batterie OEM\/ODM<\/a> comprendono gi\u00e0 la configurazione personalizzata del BMS, le opzioni di comunicazione, la progettazione dei connettori, l\u2019abbinamento dei caricabatterie, lo sviluppo di campioni e il supporto ai test. Tale flusso di lavoro diventa efficiente solo quando l\u2019OEM fornisce dati di interfaccia controllati sin dall\u2019inizio, anzich\u00e9 dopo il fallimento del primo prototipo. <\/p>\n\n\n\n<div class=\"wp-block-greenshift-blocks-image gspb_image gspb_image-id-gsbp-ace57b4\" id=\"gspb_image-id-gsbp-ace57b4\"><img decoding=\"async\" src=\"https:\/\/coresparkbattery.com\/wp-content\/uploads\/2026\/08\/Forklift-Battery-CAN-Integration-What-OEMs-Must-Give-the-Supplier-3.jpg\" data-src=\"\" alt=\"Integrazione CAN delle batterie per carrelli elevatori: cosa devono fornire i produttori OEM ai fornitori\" loading=\"lazy\" width=\"750\" height=\"750\"\/><\/div>\n\n\n\n<h2 id=\"the-dbc-file-must-be-complete-enough-to-compile-against\" class=\"wp-block-heading\">Il file DBC deve essere sufficientemente completo da consentire la compilazione<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Un file DBC del bus CAN utilizzabile dai fornitori di batterie dovrebbe definire ogni segnale che la batteria trasmette o riceve.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Come minimo, ogni voce relativa a un segnale deve contenere:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Identificatore CAN e formato dei frame<\/li>\n\n\n\n<li>Nodi di trasmissione e ricezione<\/li>\n\n\n\n<li>DLC<\/li>\n\n\n\n<li>Bit di start e lunghezza in bit<\/li>\n\n\n\n<li>Ordine dei byte Intel o Motorola<\/li>\n\n\n\n<li>Formato con segno o senza segno<\/li>\n\n\n\n<li>Scala e offset<\/li>\n\n\n\n<li>Unit\u00e0 di ingegneria<\/li>\n\n\n\n<li>Valori minimi e massimi validi<\/li>\n\n\n\n<li>Valore iniziale o non disponibile<\/li>\n\n\n\n<li>Tempo di ciclo del messaggio<\/li>\n\n\n\n<li>Soglia di timeout<\/li>\n\n\n\n<li>Definizioni di stato enumerate<\/li>\n\n\n\n<li>Regole di multiplexing<\/li>\n\n\n\n<li>Logica del contatore a scorrimento<\/li>\n\n\n\n<li>CRC o algoritmo di checksum<\/li>\n\n\n\n<li>Condizioni operative applicabili<\/li>\n\n\n\n<li>Versione del software<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">La descrizione del checksum merita particolare attenzione. Non basta scrivere \u201cCRC-8\u201d.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Il fornitore necessita del polinomio, del valore iniziale, del valore XOR finale, delle regole di riflessione, dell\u2019intervallo di byte protetto, delle regole di inclusione degli identificatori, della posizione del contatore di attivit\u00e0 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.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Un solo parametro mancante pu\u00f2 far perdere giorni interi.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">E no, una traccia CAN non \u00e8 un sostituto. Una traccia pu\u00f2 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.<\/p>\n\n\n\n<h3 id=\"dbc-canopen-and-j1939-are-not-the-same-deliverable\" class=\"wp-block-heading\">DBC, CANopen e J1939 non sono lo stesso prodotto<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Il produttore OEM deve identificare il protocollo effettivo di livello superiore.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Un sistema CAN proprietario richiede solitamente un file DBC e un documento di controllo dell'interfaccia. Un'implementazione CANopen pu\u00f2 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.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Il <a href=\"https:\/\/www.can-cia.org\/can-knowledge\/cia-418-canopen-device-profile-for-battery-modules\" target=\"_blank\" rel=\"noopener\">Profilo del dispositivo CiA 418<\/a> \u00e8 stato creato appositamente per garantire l\u2019interoperabilit\u00e0 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 \u201ccompatibile con CANopen\u201d non indica comunque al fornitore quali oggetti opzionali, mappature, ID dei nodi o regole di temporizzazione il carrello elevatore utilizzi effettivamente. <\/p>\n\n\n\n<p class=\"wp-block-paragraph\">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.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u201cUtilizza CAN\u201d non ci dice praticamente nulla.<\/p>\n\n\n\n<h2 id=\"the-state-machine-is-where-prototypes-usually-die\" class=\"wp-block-heading\">La macchina a stati \u00e8 il luogo in cui i prototipi di solito falliscono<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">La maggior parte dei problemi di integrazione non si verifica mentre il camion procede normalmente. Si verificano durante le fasi di transizione.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Riattivazione. Precarica. Collegamento del caricabatterie. Ritardo dopo lo spegnimento. Arresto di emergenza. Spegnimento per bassa tensione. Ripristino della comunicazione.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">L'OEM deve documentare ogni transizione come una sequenza, non come un elenco disordinato di segnali.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Una sequenza di avvio semplificata potrebbe essere la seguente:<\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li>L'interruttore a chiave o la centralina del veicolo fornisce il segnale di riattivazione della batteria.<\/li>\n\n\n\n<li>Il BMS si avvia ed esegue i controlli interni.<\/li>\n\n\n\n<li>Il BMS inizia a trasmettere i propri segnali di funzionamento e i messaggi di stato.<\/li>\n\n\n\n<li>Il camion invia una richiesta relativa alla modalit\u00e0 operativa.<\/li>\n\n\n\n<li>Il BMS verifica la tensione, la temperatura, l'isolamento e lo stato di funzionamento dei contattori.<\/li>\n\n\n\n<li>Il percorso di precarica si chiude.<\/li>\n\n\n\n<li>La tensione del circuito intermedio raggiunge la soglia definita dal costruttore.<\/li>\n\n\n\n<li>I contattori principali si chiudono.<\/li>\n\n\n\n<li>Il BMS conferma che il veicolo \u00e8 \u201cpronto per la guida\u201d.\u201d<\/li>\n\n\n\n<li>Il camion attiva il sistema di trazione.<\/li>\n<\/ol>\n\n\n\n<p class=\"wp-block-paragraph\">Ora ponete le domande scomode.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Cosa succede se la richiesta del veicolo arriva prima che il BMS abbia completato l\u2019autotest? Quanto pu\u00f2 durare la precarica? Il BMS deve ricevere tre frame validi prima di chiudere i contattori? Quale percentuale del collegamento CC indica che la precarica \u00e8 completa: 85%, 90% o 95%? Cosa succede se il segnale di presenza del veicolo scompare per 500 millisecondi mentre il camion \u00e8 in movimento?<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Le risposte non possono provenire dalla fantasia del fornitore delle batterie.<\/p>\n\n\n\n<h3 id=\"every-state-needs-entry-exit-and-failure-conditions\" class=\"wp-block-heading\">Ogni stato richiede condizioni di ingresso, di uscita e di errore<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Per ogni stato operativo, il costruttore originale (OEM) dovrebbe definire:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Condizioni di ammissione<\/li>\n\n\n\n<li>Messaggi consentiti<\/li>\n\n\n\n<li>Ringraziamenti obbligatori<\/li>\n\n\n\n<li>Tempo massimo di transizione<\/li>\n\n\n\n<li>Stato del contattore<\/li>\n\n\n\n<li>Stato del caricabatterie<\/li>\n\n\n\n<li>Autorizzazione alla trazione<\/li>\n\n\n\n<li>Comportamento della visualizzazione<\/li>\n\n\n\n<li>Disponibilit\u00e0 diagnostica<\/li>\n\n\n\n<li>Condizioni di uscita<\/li>\n\n\n\n<li>Risposta di timeout<\/li>\n\n\n\n<li>Condizioni di recupero<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">La stessa disciplina vale anche per il sonno.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">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.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Una batteria che entra in modalit\u00e0 di standby troppo presto potrebbe sembrare difettosa, anche se i suoi componenti di protezione funzionano perfettamente.<\/p>\n\n\n\n<h2 id=\"charging-requires-a-three-party-contract\" class=\"wp-block-heading\">La fatturazione richiede un contratto tra tre parti<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Molte squadre parlano del camion e della batteria, considerando invece il caricabatterie come un accessorio.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u00c8 un errore.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">In un sistema integrato di carrelli elevatori al litio, il caricabatterie potrebbe dover ricevere:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Tensione di carica massima consentita<\/li>\n\n\n\n<li>Corrente di carica massima consentita<\/li>\n\n\n\n<li>Corrente di carica richiesta<\/li>\n\n\n\n<li>Tensione del pacco batterie<\/li>\n\n\n\n<li>Stato di carica<\/li>\n\n\n\n<li>Temperatura massima e minima della cella<\/li>\n\n\n\n<li>Stato di abilitazione della carica<\/li>\n\n\n\n<li>Stato del contattore<\/li>\n\n\n\n<li>Motivo del declassamento<\/li>\n\n\n\n<li>Comando di interruzione della ricarica<\/li>\n\n\n\n<li>Gravit\u00e0 del guasto<\/li>\n\n\n\n<li>Identificativo della batteria e versione del software<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">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.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">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\u2019interblocco, alla presenza dell\u2019operatore, al rilevamento del connettore o alle regole operative del magazzino.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Chi \u00e8 il responsabile?<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">L'OEM deve rispondere per iscritto.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">CoreSpark <a href=\"https:\/\/coresparkbattery.com\/it\/forklift-battery-solutions\/\">Soluzioni per le batterie dei carrelli elevatori<\/a> progettazione dell\u2019area di ricarica, ricarica occasionale, dimensionamento in base ai turni, sicurezza e pianificazione della conversione. Questi argomenti sono direttamente collegati all\u2019integrazione CAN, poich\u00e9 un protocollo corretto per le batterie al litio dei carrelli elevatori deve supportare l\u2019effettiva strategia di ricarica, non limitarsi a visualizzare lo stato di carica (SOC) su un display.<\/p>\n\n\n\n<h3 id=\"voltage-labels-can-hide-integration-problems\" class=\"wp-block-heading\">Le etichette relative alla tensione possono nascondere problemi di integrazione<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Un carrello elevatore commercializzato come \u201ccarrello elevatore a 48 V\u201d potrebbe utilizzare un pacco batterie al litio con un\u2019architettura LFP a tensione nominale di 51,2 V. Una tipica configurazione LiFePO\u2084 a 16 serie utilizza celle con una tensione nominale di circa 3,2 V, ma il controller del carrello tiene conto dell\u2019intero intervallo di funzionamento, non dell\u2019etichetta di vendita.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Il produttore OEM deve fornire:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Tensione minima di funzionamento<\/li>\n\n\n\n<li>Tensione nominale<\/li>\n\n\n\n<li>Tensione massima di rigenerazione<\/li>\n\n\n\n<li>Tensione massima del caricabatterie<\/li>\n\n\n\n<li>Soglia di avviso di sottotensione<\/li>\n\n\n\n<li>Soglia di spegnimento per sottotensione<\/li>\n\n\n\n<li>Risposta alle sovratensioni<\/li>\n\n\n\n<li>Requisiti relativi alla capacit\u00e0 del circuito intermedio o alla precarica<\/li>\n\n\n\n<li>Tensione consentita negli stati di accensione e spegnimento<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">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.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">L'abbinamento della dicitura \u201c48V\u201d non \u00e8 una questione di ingegneria.<\/p>\n\n\n\n<div class=\"wp-block-greenshift-blocks-image gspb_image gspb_image-id-gsbp-f835d05\" id=\"gspb_image-id-gsbp-f835d05\"><img decoding=\"async\" src=\"https:\/\/coresparkbattery.com\/wp-content\/uploads\/2026\/08\/Forklift-Battery-CAN-Integration-What-OEMs-Must-Give-the-Supplier-2.jpg\" data-src=\"\" alt=\"Integrazione CAN delle batterie per carrelli elevatori: cosa devono fornire i produttori OEM ai fornitori\" loading=\"lazy\" width=\"750\" height=\"750\"\/><\/div>\n\n\n\n<h2 id=\"faults-must-produce-defined-vehicle-behavior\" class=\"wp-block-heading\">I guasti devono determinare un comportamento definito del veicolo<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Una matrice dei guasti dovrebbe mettere in relazione ogni stato della batteria con una risposta specifica del veicolo.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Ad esempio:<\/p>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><thead><tr><th>Evento relativo alla batteria<\/th><th>Funzionamento della batteria<\/th><th>Previsioni sul traffico di autocarri<\/th><th>Regola di recupero<\/th><\/tr><\/thead><tbody><tr><td>Avviso SOC<\/td><td>Trasmettere lo stato di allerta<\/td><td>Visualizza avviso; mantenere la trazione<\/td><td>Supera la soglia SOC specificata dal produttore originale<\/td><\/tr><tr><td>Limite SOC basso<\/td><td>Ridurre il limite della corrente di scarica<\/td><td>Ridurre la coppia in modo graduale<\/td><td>Si spegne dopo la ricarica<\/td><\/tr><tr><td>Sovratemperatura cellulare<\/td><td>Corrente di derating<\/td><td>Limitare la trazione e la rigenerazione<\/td><td>Si spegne una volta raggiunti i limiti di temperatura e di isteresi<\/td><\/tr><tr><td>Grave sovratemperatura<\/td><td>Aprire i contattori quando \u00e8 sicuro farlo<\/td><td>Inserire uno stop controllato<\/td><td>\u00c8 necessario un intervento di assistenza o un ripristino specificato<\/td><\/tr><tr><td>Timeout CAN in sosta<\/td><td>Mantenere o aprire i contattori in base alla logica di stato<\/td><td>Visualizza errore di comunicazione<\/td><td>Ripristino dopo una sequenza di frame validi<\/td><\/tr><tr><td>Timeout CAN durante lo spostamento<\/td><td>Applicare il periodo di funzionamento in caso di guasto concordato<\/td><td>Ridurre la coppia o arrestarsi in sicurezza<\/td><td>Procedura di riavvio definita dall'OEM<\/td><\/tr><tr><td>Guasto nell'isolamento<\/td><td>Blocca l'unit\u00e0 o la ricarica<\/td><td>Mostra i codici DTC ad alta gravit\u00e0<\/td><td>\u00c8 richiesta un'ispezione da parte di personale qualificato<\/td><\/tr><tr><td>Rilevamento dei contattori saldati<\/td><td>Impedire il riavvio normale<\/td><td>Disattiva gli errori relativi a camion e tronchi<\/td><td>Solo ripristino del servizio<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">\u201cInviare un bit di errore\u201d non \u00e8 una strategia di gestione degli errori.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">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.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Questo secondo caso viene spesso evitato nelle riunioni perch\u00e9 solleva questioni relative all\u2019autorit\u00e0. Tuttavia, \u00e8 necessario trovare una risposta.<\/p>\n\n\n\n<h2 id=\"this-is-a-safety-and-liability-issue-not-an-it-preference\" class=\"wp-block-heading\">Si tratta di una questione di sicurezza e responsabilit\u00e0, non di una scelta informatica<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Il rapporto dell\u2019OSHA del 2024 sugli infortuni gravi ha registrato <strong>5.186 infortuni gravi causati da carrelli elevatori nel periodo dal 2015 al 2024<\/strong>, ovvero all'incirca <strong>nove feriti gravi alla settimana<\/strong> 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. <a href=\"https:\/\/www.osha.gov\/sites\/default\/files\/2024_Annual_Report_of_Fed_OSHA_SIRs.pdf\" target=\"_blank\" rel=\"noopener\">Leggi il rapporto dell\u2019OSHA del 2024 sugli infortuni gravi<\/a>.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Non tutti quegli incidenti erano dovuti a problemi alle batterie o a guasti alle comunicazioni. Ma non \u00e8 questo il punto.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Il punto \u00e8 che i carrelli elevatori operano in presenza di pedoni, scaffalature, banchine di carico, carichi sospesi e corridoi stretti. Un\u2019interruzione inspiegabile della trazione, un calcolo errato del livello di carica della batteria (SOC), un limite di rigenerazione disabilitato o l\u2019apertura di un contattore non rappresentano semplicemente un\u2019esperienza utente insoddisfacente.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Pu\u00f2 compromettere la sicurezza di funzionamento.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Anche il linguaggio normativo \u00e8 diretto. Ai sensi di <a href=\"https:\/\/www.osha.gov\/laws-regs\/regulations\/standardnumber\/1910\/1910.178\" target=\"_blank\" rel=\"noopener\">OSHA 29 CFR 1910.178(a)(4)<\/a>, le modifiche che incidono sulla capacit\u00e0 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. <\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Ecco perch\u00e9 qualsiasi programma di conversione al litio dovrebbe partire dal <a href=\"https:\/\/coresparkbattery.com\/it\/lead-acid-to-lithium-forklift-conversion-checklist\/\">Lista di controllo per la conversione dei carrelli elevatori da piombo a litio<\/a> e la procedura di approvazione scritta dell\u2019OEM. L\u2019integrazione 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\u00e0 nominale. <\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Il <a href=\"https:\/\/coresparkbattery.com\/it\/forklift-battery-weight-and-counterbalance-rules\/\">peso della batteria del carrello elevatore e regole di controbilanciamento<\/a> sono particolarmente rilevanti in questo contesto. Un\u2019interfaccia CAN tecnicamente perfetta non \u00e8 in grado di correggere un pacco batterie sostitutivo che non rientri nell\u2019intervallo di peso omologato per la batteria del camion. <\/p>\n\n\n\n<h2 id=\"cybersecurity-cannot-be-added-after-validation\" class=\"wp-block-heading\">La sicurezza informatica non pu\u00f2 essere aggiunta dopo la convalida<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Le batterie collegate sono centraline elettroniche (ECU) controllate da software.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Trattali in quel modo.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">La batteria pu\u00f2 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.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Il <a href=\"https:\/\/www.nhtsa.gov\/sites\/nhtsa.gov\/files\/documents\/vehicle_cybersecurity_best_practices_01072021.pdf\" target=\"_blank\" rel=\"noopener\">Linee guida della NHTSA sulla sicurezza informatica dei veicoli<\/a> 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\u2019accesso 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. <\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Esiste un precedente concreto che giustifica il fatto di prendere la questione sul serio.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Nel luglio 2015, Fiat Chrysler ha richiamato circa <strong>1,4 milioni di veicoli statunitensi<\/strong> dopo che alcuni ricercatori hanno dimostrato la possibilit\u00e0 di accedere da remoto ai comandi dei veicoli collegati in rete tramite il sistema Uconnect. <a href=\"https:\/\/www.reuters.com\/article\/technology\/fiat-chrysler-us-to-recall-vehicles-to-prevent-hacking-idUSKCN0PY1U8\/\" target=\"_blank\" rel=\"noopener\">Reuters ha riferito che i ricercatori sono riusciti a inviare comandi che influivano sul motore, sullo sterzo e sui freni<\/a>. <\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Una batteria per carrello elevatore non \u00e8 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\u00e0 di comunicazione pu\u00f2 diventare una via d'accesso alle funzioni relative alla sicurezza.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">L'OEM deve quindi definire:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Quali servizi diagnostici sono consentiti<\/li>\n\n\n\n<li>Se l'accesso per il debug in produzione \u00e8 disabilitato<\/li>\n\n\n\n<li>Come viene firmato e autenticato il firmware<\/li>\n\n\n\n<li>Chi \u00e8 responsabile dell'approvazione degli aggiornamenti<\/li>\n\n\n\n<li>Se una credenziale \u00e8 valida per tutti i pacchetti<\/li>\n\n\n\n<li>Come vengono gestite le versioni del software e del DBC<\/li>\n\n\n\n<li>Se i dispositivi esterni possano trasmettere dati sulla magistrale di trazione<\/li>\n\n\n\n<li>Quali ID di messaggio accetta un gateway<\/li>\n\n\n\n<li>Come vengono archiviati e recuperati i registri degli eventi<\/li>\n\n\n\n<li>Cosa succede quando viene rilevato un messaggio non autorizzato<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">La sicurezza basata sull\u2019oscurit\u00e0 dei connettori non \u00e8 sicurezza.<\/p>\n\n\n\n<h2 id=\"reverse-engineering-should-be-a-verification-tool-not-the-starting-point\" class=\"wp-block-heading\">Il reverse engineering dovrebbe essere uno strumento di verifica, non il punto di partenza<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Esistono casi legittimi in cui un OEM di vecchia generazione non \u00e8 in grado di fornire la documentazione completa. Il fornitore originale del controller potrebbe non esistere pi\u00f9. Il DBC potrebbe essere incompleto. La piattaforma del camion potrebbe aver accumulato quindici anni di modifiche al firmware non documentate.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Il reverse engineering pu\u00f2 essere d'aiuto.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">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.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Un programma di reverse engineering ben strutturato potrebbe richiedere:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Diversi camion identici<\/li>\n\n\n\n<li>Diversi livelli di SOC della batteria<\/li>\n\n\n\n<li>Avviamenti a freddo e a caldo<\/li>\n\n\n\n<li>Guida con carico e senza carico<\/li>\n\n\n\n<li>Prove di frenata rigenerativa<\/li>\n\n\n\n<li>Collegamento e scollegamento del caricabatterie<\/li>\n\n\n\n<li>Iniezione di guasti<\/li>\n\n\n\n<li>Soppressione dei messaggi<\/li>\n\n\n\n<li>Test di riproduzione<\/li>\n\n\n\n<li>Analisi di correlazione bit a bit<\/li>\n\n\n\n<li>Misure hardware<\/li>\n\n\n\n<li>Osservazioni relative agli strumenti di servizio<\/li>\n\n\n\n<li>Approvazione finale da parte dell'OEM o di un ingegnere qualificato<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">Anche in questo caso, alcune condizioni potrebbero non verificarsi mai nei dati acquisiti. Un grave guasto all\u2019isolamento, 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.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Il silenzio non \u00e8 una prova.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">L'approccio pi\u00f9 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.<\/p>\n\n\n\n<h2 id=\"the-acceptance-test-should-be-agreed-before-the-prototype-arrives\" class=\"wp-block-heading\">Il test di accettazione dovrebbe essere concordato prima dell'arrivo del prototipo<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Un programma serio di integrazione delle batterie OEM richiede una matrice di accettazione firmata.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">I test dovrebbero andare oltre la semplice \u201caccensione e marcia del camion\u201d.\u201d<\/p>\n\n\n\n<h3 id=\"communication-tests\" class=\"wp-block-heading\">Test di comunicazione<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Verifica:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Bitrate e formato dei fotogrammi corretti<\/li>\n\n\n\n<li>Tempistica dei messaggi in condizioni di carico massimo del bus<\/li>\n\n\n\n<li>Ritardi nell'avvio<\/li>\n\n\n\n<li>Rilevamento del timeout<\/li>\n\n\n\n<li>Gestione dei contatori e dei checksum<\/li>\n\n\n\n<li>Ripristino dopo un bus-off<\/li>\n\n\n\n<li>Routing di gateway<\/li>\n\n\n\n<li>Comportamento durante il sonno e al risveglio<\/li>\n\n\n\n<li>Comunicazione diagnostica<\/li>\n\n\n\n<li>Segnalazione della versione del software e del protocollo<\/li>\n<\/ul>\n\n\n\n<h3 id=\"operating-state-tests\" class=\"wp-block-heading\">Test di funzionamento<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Test:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Avvio con chiave inserita<\/li>\n\n\n\n<li>Cicli ripetuti di pressione dei tasti<\/li>\n\n\n\n<li>Esito positivo e negativo della precarica<\/li>\n\n\n\n<li>Abilitazione della trasmissione<\/li>\n\n\n\n<li>Parcheggio e spegnimento<\/li>\n\n\n\n<li>Attivazione dell'arresto di emergenza<\/li>\n\n\n\n<li>Collegamento del caricabatterie con chiave inserita e disinserita<\/li>\n\n\n\n<li>Completamento della ricarica<\/li>\n\n\n\n<li>Riduzione della potenza in condizioni di SOC basso<\/li>\n\n\n\n<li>Limitazione della corrente rigenerativa<\/li>\n\n\n\n<li>Interruzione della comunicazione durante la sosta<\/li>\n\n\n\n<li>Interruzione della comunicazione durante lo spostamento<\/li>\n<\/ul>\n\n\n\n<h3 id=\"fault-injection-tests\" class=\"wp-block-heading\">Test di iniezione di guasti<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Disconnettere o simulare:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Sensore di tensione del pacco batterie<\/li>\n\n\n\n<li>Ingresso tensione di cella<\/li>\n\n\n\n<li>Sensore di temperatura<\/li>\n\n\n\n<li>Sensore di corrente<\/li>\n\n\n\n<li>Feedback del contattore<\/li>\n\n\n\n<li>Interlock<\/li>\n\n\n\n<li>Caricabatterie CAN<\/li>\n\n\n\n<li>CAN del veicolo<\/li>\n\n\n\n<li>Segnale di risveglio<\/li>\n\n\n\n<li>Alimentazione ausiliaria<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">Verificare quindi che la batteria, il carrello, il caricabatterie e il display rispondano tutti secondo la stessa matrice dei guasti.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">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.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">CoreSpark <a href=\"https:\/\/coresparkbattery.com\/it\/case-studies\/\">Casi di studio relativi al progetto sulle batterie LiFePO\u2084 e processo di convalida<\/a> Sottolineare l'importanza della verifica dei campioni prima della produzione in serie, compresi tensione, capacit\u00e0, 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\u00e0 al protocollo e i test di malfunzionamento a livello di veicolo prima del congelamento del firmware di produzione.<\/p>\n\n\n\n<h2 id=\"what-oems-may-protect-under-nda\" class=\"wp-block-heading\">Cosa possono proteggere i produttori OEM ai sensi di un accordo di riservatezza (NDA)<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Spesso i produttori OEM sono restii a rendere pubblico un database CAN completo perch\u00e9 contiene segnali proprietari non correlati alla batteria.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Questa preoccupazione \u00e8 legittima. La risposta che di solito si d\u00e0, invece, non lo \u00e8.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Il produttore OEM non \u00e8 tenuto a rendere disponibili tutti i segnali relativi allo sterzo, all'impianto idraulico, alla trazione o alla telematica. Deve tuttavia fornire informazioni sufficienti affinch\u00e9 il fornitore della batteria possa implementare e verificare in modo sicuro l'interfaccia a lui assegnata.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Esistono tre modelli praticabili:<\/p>\n\n\n\n<h3 id=\"a-restricted-dbc\" class=\"wp-block-heading\">Un DBC con restrizioni<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">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.<\/p>\n\n\n\n<h3 id=\"an-interface-control-document\" class=\"wp-block-heading\">Un documento di controllo dell'interfaccia<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">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.<\/p>\n\n\n\n<h3 id=\"an-oem-owned-gateway\" class=\"wp-block-heading\">Un gateway di propriet\u00e0 dell'OEM<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">L'OEM mantiene il protocollo del veicolo privato dietro un gateway e fornisce al fornitore della batteria un'interfaccia stabile e documentata. Ci\u00f2 spesso garantisce la separazione pi\u00f9 netta a lungo termine, a condizione che il timeout e il comportamento in caso di guasto del gateway siano specificati in modo esaustivo.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Un accordo di riservatezza (NDA) pu\u00f2 proteggere le informazioni riservate.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Non pu\u00f2 sostituire le informazioni tecniche.<\/p>\n\n\n\n<h2 id=\"red-flags-that-should-stop-the-project\" class=\"wp-block-heading\">Segnali di allarme che dovrebbero portare alla sospensione del progetto<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Sospenderei il progetto ingegneristico qualora un OEM affermasse una delle seguenti cose:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>\u201cBasta copiare la batteria originale.\u201d<\/li>\n\n\n\n<li>\u201cIl protocollo CAN \u00e8 uno standard.\u201d<\/li>\n\n\n\n<li>\u201cNon possiamo condividere il DBC, ma puoi snifferarlo.\u201d<\/li>\n\n\n\n<li>\u201cUtilizza lo stesso messaggio SOC del pacchetto precedente.\u201d<\/li>\n\n\n\n<li>\u201cIl caricabatterie se ne occuper\u00e0.\u201d<\/li>\n\n\n\n<li>\u201cNon esiste alcuna macchina a stati.\u201d<\/li>\n\n\n\n<li>\u201cLa gestione degli errori pu\u00f2 essere aggiunta dopo che il carrello \u00e8 entrato in funzione.\u201d<\/li>\n\n\n\n<li>\u201cTutti i modelli da 48 V utilizzano lo stesso software.\u201d<\/li>\n\n\n\n<li>\u201cDecideremo se accettarlo dopo averlo testato.\u201d<\/li>\n\n\n\n<li>\u201cIl vecchio fornitore di batterie non me l\u2019aveva mai chiesto.\u201d<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">L'ultima affermazione \u00e8 particolarmente pericolosa. Potrebbe significare che il fornitore precedente abbia ricevuto una documentazione pi\u00f9 completa, abbia integrato una soluzione alternativa non documentata o abbia assunto un rischio di integrazione che non \u00e8 mai stato valutato formalmente.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Il silenzio del passato non \u00e8 indice di un'interfaccia efficace.<\/p>\n\n\n\n<div class=\"wp-block-greenshift-blocks-image gspb_image gspb_image-id-gsbp-95d7910\" id=\"gspb_image-id-gsbp-95d7910\"><img decoding=\"async\" src=\"https:\/\/coresparkbattery.com\/wp-content\/uploads\/2026\/08\/Forklift-Battery-CAN-Integration-What-OEMs-Must-Give-the-Supplier-1.jpg\" data-src=\"\" alt=\"Integrazione CAN delle batterie per carrelli elevatori: cosa devono fornire i produttori OEM ai fornitori\" loading=\"lazy\" width=\"750\" height=\"750\"\/><\/div>\n\n\n\n<h2 id=\"faqs\" class=\"wp-block-heading\">Domande frequenti<\/h2>\n\n\n\n<h3 id=\"what-is-forklift-battery-can-bus-integration\" class=\"wp-block-heading\">Che cos\u2019\u00e8 l\u2019integrazione del bus CAN nelle batterie dei carrelli elevatori?<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">L'integrazione del bus CAN nella batteria di un carrello elevatore \u00e8 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.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">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.<\/p>\n\n\n\n<h3 id=\"what-is-a-can-bus-dbc-file\" class=\"wp-block-heading\">Che cos\u2019\u00e8 un file DBC del bus CAN?<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Un file DBC per bus CAN \u00e8 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\u00e0 di misura, le velocit\u00e0 di trasmissione, le regole di multiplexing, gli intervalli validi e, talvolta, le tabelle dei valori o i campi di checksum.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Il DBC rappresenta solo una parte dell\u2019interfaccia. 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.<\/p>\n\n\n\n<h3 id=\"what-must-an-oem-give-a-forklift-battery-supplier\" class=\"wp-block-heading\">Cosa deve fornire un OEM a un fornitore di batterie per carrelli elevatori?<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">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\u00e0 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.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">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.<\/p>\n\n\n\n<h3 id=\"can-a-lithium-forklift-battery-operate-without-can-communication\" class=\"wp-block-heading\">Una batteria al litio per carrelli elevatori pu\u00f2 funzionare senza comunicazione CAN?<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Una batteria per carrelli elevatori pu\u00f2 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\u2019assenza di messaggi CAN provoca l\u2019attivazione di interblocchi, la modalit\u00e0 di funzionamento limitato, il rifiuto della ricarica, la visualizzazione di codici di avviso o la perdita totale di trazione.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">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. \u201cNon richiede CAN\u201d non significa \u201ccompatibile senza modifiche\u201d.\u201d<\/p>\n\n\n\n<h3 id=\"what-are-the-best-practices-for-forklift-battery-can-integration\" class=\"wp-block-heading\">Quali sono le migliori pratiche per l'integrazione CAN nelle batterie dei carrelli elevatori?<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">La migliore prassi per l\u2019integrazione 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.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">L'OEM e il fornitore dovrebbero inoltre garantire la tracciabilit\u00e0 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.<\/p>\n\n\n\n<h3 id=\"is-un-38-3-documentation-part-of-can-integration\" class=\"wp-block-heading\">La documentazione relativa al codice UN 38.3 fa parte dell'integrazione CAN?<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">La documentazione UN 38.3 non \u00e8 un requisito del protocollo CAN; si tratta di una prova di conformit\u00e0 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.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Il <a href=\"https:\/\/www.phmsa.dot.gov\/training\/hazmat\/new-un-requirement-test-summaries\" target=\"_blank\" rel=\"noopener\">Amministrazione statunitense per la sicurezza delle condutture e delle sostanze pericolose<\/a> stabilisce che i produttori e i successivi distributori debbano rendere disponibili i riepiloghi dei test sulle batterie al litio in conformit\u00e0 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\u00e0 diverse. <\/p>\n\n\n\n<h2 id=\"send-the-interface-package-before-you-request-a-quote\" class=\"wp-block-heading\">Invia il pacchetto di interfaccia prima di richiedere un preventivo<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">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.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">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.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">A questo punto, invia il pacchetto per la revisione tecnica.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Un fornitore di batterie qualificato \u00e8 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\u2019architettura di comunicazione, realizzare un prototipo controllato e convalidare il risultato sul veicolo reale.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Ma il fornitore non pu\u00f2 produrre informazioni che l'OEM non ha mai reso pubbliche.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Comunica a CoreSpark Battery il modello del tuo carrello elevatore, la tensione e la capacit\u00e0 della batteria, il protocollo CAN, i dettagli del caricabatterie, lo schema del connettore e la quantit\u00e0 prevista, per avviare una revisione documentata dell\u2019integrazione OEM \u2014 non l\u2019ennesima scommessa basata sul reverse engineering.<\/strong><\/p>","protected":false},"excerpt":{"rendered":"<p> Un fornitore di batterie non pu\u00f2 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.<\/p>","protected":false},"author":1,"featured_media":1826,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_gspb_post_css":"#gspb_image-id-gsbp-95d7910 img,#gspb_image-id-gsbp-ace57b4 img,#gspb_image-id-gsbp-f835d05 img{vertical-align:top;display:inline-block;box-sizing:border-box;max-width:100%;height:auto}","footnotes":""},"categories":[533],"tags":[1000,998,997,996,1003,1002,999,1001],"class_list":["post-1821","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-forklift-battery-solutions","tag-can-bus-dbc-file","tag-canopen-battery","tag-forklift-battery-bms-integration","tag-forklift-battery-can-bus-integration","tag-forklift-battery-message-mapping","tag-forklift-can-communication-protocol","tag-lithium-forklift-battery-can-protocol","tag-oem-battery-integration"],"blocksy_meta":{"styles_descriptor":{"styles":{"desktop":"","tablet":"","mobile":""},"google_fonts":[],"version":8}},"_links":{"self":[{"href":"https:\/\/coresparkbattery.com\/it\/wp-json\/wp\/v2\/posts\/1821","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/coresparkbattery.com\/it\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/coresparkbattery.com\/it\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/coresparkbattery.com\/it\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/coresparkbattery.com\/it\/wp-json\/wp\/v2\/comments?post=1821"}],"version-history":[{"count":1,"href":"https:\/\/coresparkbattery.com\/it\/wp-json\/wp\/v2\/posts\/1821\/revisions"}],"predecessor-version":[{"id":1827,"href":"https:\/\/coresparkbattery.com\/it\/wp-json\/wp\/v2\/posts\/1821\/revisions\/1827"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/coresparkbattery.com\/it\/wp-json\/wp\/v2\/media\/1826"}],"wp:attachment":[{"href":"https:\/\/coresparkbattery.com\/it\/wp-json\/wp\/v2\/media?parent=1821"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/coresparkbattery.com\/it\/wp-json\/wp\/v2\/categories?post=1821"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/coresparkbattery.com\/it\/wp-json\/wp\/v2\/tags?post=1821"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}