Brauchen Sie Hilfe bei der Auswahl des richtigen LiFePO4-Akkus?
Senden Sie uns Ihre Anwendung, Spannung, Kapazität, Batteriegröße, Menge und Markenanforderungen. BYingPower wird Ihr Projekt prüfen und die richtige LiFePO4-Batterielösung für Golfwagen, Wohnmobile, Schiffssysteme, Solarspeicher, Gabelstapler oder als Ersatz für Blei-Säure-Batterien empfehlen.
Individuelle Akkupack-Überprüfung für Ihre Anwendung
OEM/ODM und Private-Label-Batterieberatung
Unterstützung für BMS, Ladegeräte, Terminals, Heizung und Verpackung
Schnelleres Angebot für Muster und Großaufträge
4. Stock, Gebäude A, Nr. 2, Longjiang 2nd Road, Xie Keng, Gemeinde Qingxi, Provinz Dongguan, China.
CAN-Integration bei Gabelstaplerbatterien: Was Erstausrüster den Zulieferern zur Verfügung stellen müssen
Ein Batterielieferant kann anhand eines Fotos des Steckers und einiger erfasster Datenframes keine zuverlässige CAN-Schnittstelle entwickeln. In diesem Leitfaden wird erläutert, welche technischen Unterlagen ein Erstausrüster genau bereitstellen muss, bevor mit der Integration des BMS für Gabelstaplerbatterien begonnen werden kann.
Wenn ein Gabelstapler-Hersteller einem Batterielieferanten lediglich die Nennspannung, die Kapazität, Fotos der Steckverbinder und die vage Aufforderung “CAN zum Laufen zu bringen” übermittelt, hat sich das Projekt bereits von einer kontrollierten Entwicklungsphase zu einem kostspieligen Reverse-Engineering-Prozess gewandelt, bei dem jede fehlende Annahme zu einer weiteren Verzögerung bei der Prototypenentwicklung, einer Firmware-Überarbeitung oder einem Fehler im Einsatz führt.
Warum betrachten Hersteller von High-Tech-Geräten Kommunikationsdaten immer noch als optional?
Die Integration des CAN-Busses in Gabelstaplerbatterien ist keine reine Verkabelungsaufgabe. Es handelt sich um eine Schnittstellenvereinbarung zwischen dem Batteriemanagementsystem, der Fahrzeugsteuereinheit, dem Ladegerät, dem Armaturenbrett, dem Antriebsumrichter, der Telematikeinheit und manchmal auch einer Gateway-Steuereinheit.
Der Lieferant benötigt mehr als nur CAN-H und CAN-L.
Es muss wissen, was jede Meldung bedeutet, wann sie angezeigt werden muss, wem sie gehört, was passiert, wenn sie verschwindet, und welches Gerät befugt ist, den Ladevorgang zu unterbrechen oder den Antrieb zu deaktivieren.
Meine unverblümte Meinung ist ganz einfach: Ein OEM, der die Schnittstellendefinition zurückhält, kann den Batterielieferanten nicht in angemessener Weise für die Integrationsleistung verantwortlich machen.
Ein CAN-Stecker ist keine Kommunikationsspezifikation
Die ISO 11898-1 CAN-Standard legt die CAN-Datenverbindungsschicht und die Regeln für die physikalische Codierung fest. Es wird nicht definiert, was Byte 3 bei einem bestimmten Gabelstapler bedeutet, ob für den Ladezustand eine Skala von 0,5% verwendet wird oder ob die Nachricht 0x351 müssen alle 100 Millisekunden eintreffen.
Dieser Unterschied ist von Bedeutung.
Ein Lieferant kann einen CAN-Analysator anschließen und den Datenverkehr sofort einsehen. Es erscheinen Frames. Die Zähler werden hochgezählt. Die Daten ändern sich, wenn der Beschleuniger bewegt wird oder das Ladegerät angeschlossen wird.
Aber Verkehr ist nicht gleichbedeutend mit Sinn.
Betrachten Sie diesen Rahmen:
CAN-ID: 0x351
DLC: 8
Daten: 64 0A 5E 10 00 03 7B 92
Zyklus: 100 ms
Ohne eine genehmigte Signaldefinition weiß der Lieferant nicht, ob:
Byte 0 gibt den Ladezustand, den Gesundheitszustand oder einen fortlaufenden Zähler an.
Die Bytes 1–2 verwenden die Byte-Reihenfolge von Intel oder Motorola.
Der Stromwert ist vorzeichenbehaftet, vorzeichenlos, um 32.000 versetzt oder wird in Schritten von 0,1 A angegeben.
Byte 5 enthält den Schützstatus, die Ladegenehmigung oder eine Fehlerstufe.
Die Bytes 6–7 sind ein CRC, eine Prüfsumme, ein Zähler, eine Temperaturangabe oder ungenutzte Auffülldaten.
Der Frame ist während des Ruhezustands, des Ladevorgangs, der Fahrt oder in allen drei Zuständen zulässig.
Durch Raten lässt sich im Labor vielleicht ein funktionierendes Dashboard entwickeln. Eine serienreife Batterie entsteht dadurch jedoch nicht.
Der Unterschied zwischen einer CAN-Demo und einem integrierten Produkt liegt in der Dokumentation.
Was der OEM vor Beginn der Firmware-Arbeiten bereitstellen muss
Der Lieferant benötigt ein einheitliches technisches Paket. Keine zehn E-Mail-Verläufe. Keine Screenshots aus einem veralteten Service-Tool. Und schon gar keine DBC-Datei, in der die Hälfte der Signale benannt ist als Reserviert.
Hier ist das Mindestumfangspaket, das ich als Voraussetzung für die Genehmigung der Integration des BMS für Gabelstaplerbatterien verlangen würde.
OEM-Lieferumfang
Erforderliche Inhalte
Warum der Lieferant dies benötigt
Häufiger Fehler bei Fehlen
Netzwerkarchitektur
Alle angeschlossenen Steuergeräte, Gateways, Endpunkte, Bussegmente, Diagnoseanschlüsse und Netzwerkzugehörigkeiten
Zeigt an, wo sich die Batterie befindet und welche Steuerungen auf deren Daten angewiesen sind
Die Batterie funktioniert auf dem Prüfstand, versagt jedoch hinter dem Fahrzeugportal.
Spezifikation der physikalischen Schicht
CAN Classic oder CAN FD, 11-Bit- oder 29-Bit-Identifikatoren, 250/500 kbps oder andere Bitraten, Abtastpunkte, Terminierungs- und Wake-Schaltungen
Diagnose-IDs, UDS oder proprietäre Dienste, DTC-Format, Zugriffsrechte und Methode zur Firmware-Aktualisierung
Unterstützt Produktionstests und den Außendienst
Händler können keine Fehler erkennen oder Ersatzbatterien aktualisieren
CAN-Protokolle einsehen
Kaltstart, Normalbetrieb, niedriger Ladezustand (SOC), Ladevorgang, Vollladung, Fehler- und Abschaltverläufe
Liefert dem Lieferanten Belege für ein bekanntermaßen einwandfreies Verhalten
Fehler in den Unterlagen bleiben bis zur Prüfung des Lkw verborgen
Abnahmetestmatrix
Bedingungen für „Bestanden“/„Nicht bestanden“, unterstützte Modelle, Umgebungsgrenzen und Softwareversionen
Legt fest, wann die Integration abgeschlossen ist
Endlose Überarbeitungen, weil der Begriff “funktionierend” nie definiert wurde
Der DBC ist wichtig.
Eine DBC-Datenbank beschreibt jedoch in der Regel nur Meldungen und Signale; sie erfasst selten die gesamte Batteriezustandsmaschine, die Schützsequenz, das Cybersicherheitsmodell, die Diagnoseberechtigungen oder die Reaktion des Fahrzeugs auf einen Kommunikationsausfall, weshalb der OEM zusätzlich ein Schnittstellensteuerungsdokument und einen Abnahmeplan vorlegen muss.
CoreSpark's Kompetenzen im Bereich der Batterieentwicklung für OEM/ODM-Kunden Umfassen bereits die kundenspezifische BMS-Konfiguration, Kommunikationsoptionen, das Steckerdesign, die Abstimmung auf das Ladegerät, die Entwicklung von Mustern und die Unterstützung bei Tests. Dieser Arbeitsablauf ist nur dann effizient, wenn der OEM die Schnittstellendaten bereits zu Beginn bereitstellt und nicht erst, nachdem der erste Prototyp versagt hat.
Die DBC-Datei muss vollständig genug sein, um damit kompilieren zu können
Eine brauchbare CAN-Bus-DBC-Datei für Batteriehersteller sollte jedes Signal definieren, das die Batterie sendet oder empfängt.
Jeder Signaleintrag benötigt mindestens:
CAN-Kennung und Rahmenformat
Sende- und Empfangsknoten
DLC
Startbit und Bitlänge
Intel- oder Motorola-Byte-Reihenfolge
Format mit oder ohne Vorzeichen
Maßstab und Versatz
Technische Abteilung
Gültige Mindest- und Höchstwerte
Ausgangswert oder nicht verfügbarer Wert
Nachrichtenzyklusdauer
Timeout-Schwellenwert
Aufgezählte Statusdefinitionen
Multiplexing-Regeln
Logik des fortlaufenden Zählers
CRC oder Prüfsummenalgorithmus
Geltende Betriebszustände
Softwareversion
Die Beschreibung der Prüfsumme verdient besondere Beachtung. Die Angabe “CRC-8” reicht nicht aus.
Der Lieferant benötigt das Polynom, den Anfangswert, den endgültigen XOR-Wert, die Spiegelungsregeln, den geschützten Byte-Bereich, die Regeln für die Einbindung von Identifikatoren, die Position des „Alive“-Zählers sowie ein verifiziertes Ein-Ausgabe-Beispiel. CRC-8/SAE-J1850 und CRC-8/AUTOSAR sind zwar beide 8-Bit-Berechnungen, aber sie sind nicht austauschbar.
Ein einziger fehlender Parameter kann Tage kosten.
Und nein, ein CAN-Trace ist kein Ersatz. Ein Trace kann zwar das Verhalten bestätigen, gibt jedoch selten Aufschluss über alle reservierten Werte, Fehlerzustände, Timeouts, Skalierungsregeln, Prüfsummen-Startwerte oder modellspezifische Varianten.
DBC, CANopen und J1939 sind nicht dasselbe Ergebnis
Der OEM muss das tatsächliche Protokoll der höheren Ebene identifizieren.
Ein proprietäres CAN-System benötigt in der Regel eine DBC-Datei sowie ein Schnittstellensteuerungsdokument. Eine CANopen-Implementierung erfordert möglicherweise eine EDS- oder DCF-Datei, ein Objektverzeichnis, eine PDO-Zuordnung, SDO-Verhalten, NMT-Zustände, Heartbeat-Zeiten, Regeln für Knoten-IDs und Definitionen für Notfallmeldungen.
Die CiA 418-Geräteprofil wurde speziell entwickelt, um die Interoperabilität zwischen CANopen-Batteriemodulen und Ladegeräten zu gewährleisten, einschließlich Ladegeräten, die auf der Grundlage von CiA 419 realisiert wurden. Das ist zwar eine nützliche Orientierungshilfe, doch die Angabe “CANopen-kompatibel” sagt einem Lieferanten immer noch nicht, welche optionalen Objekte, Zuordnungen, Knoten-IDs oder Zeitregeln der Gabelstapler tatsächlich verwendet.
Ein auf J1939 basierender Lkw benötigt ein eigenes Paket: PGNs, SPNs, Quelladressen, Verhalten bei Adressanforderungen, proprietäre PGNs, Wiederholungsraten, Anforderungen an das Transportprotokoll und Regeln für das Netzwerkmanagement.
“Verwendet CAN” sagt uns so gut wie nichts.
In der Zustandsmaschine sterben Prototypen meist den Tod
Die meisten Integrationsprobleme treten nicht auf, während der Lkw normal fährt. Sie treten während der Übergangsphasen auf.
Aktivierung. Vorladung. Anschluss des Ladegeräts. Verzögerung nach Schlüsselabzug. Not-Aus. Abschaltung bei Unterspannung. Wiederherstellung der Kommunikation.
Der OEM muss jeden Übergang als Abfolge dokumentieren, nicht als lose Auflistung von Signalen.
Ein vereinfachter Startablauf könnte etwa so aussehen:
Der Zündschalter oder die Fahrzeugsteuerung liefert das Signal zum Aktivieren der Batterie.
Das BMS startet und führt interne Prüfungen durch.
Das BMS beginnt mit der Übertragung seiner Herzschlag- und Statusmeldungen.
Der Lkw sendet eine Betriebsmodus-Anfrage.
Das BMS überprüft Spannung, Temperatur, Isolation und die Betriebsbereitschaft der Schütze.
Der Vorladestromkreis wird geschlossen.
Die Zwischenkreisspannung erreicht den vom Hersteller festgelegten Schwellenwert.
Die Hauptschütze schließen.
Das BMS bestätigt “fahrbereit”.”
Der Lkw aktiviert das Traktionssystem.
Stellen Sie nun die unbequemen Fragen.
Was passiert, wenn die Fahrzeuganfrage eintrifft, bevor das BMS den Selbsttest abgeschlossen hat? Wie lange darf die Vorladung dauern? Muss das BMS drei gültige Frames empfangen haben, bevor die Schütze geschlossen werden? Welcher Prozentsatz des Zwischenkreises gilt als Abschluss der Vorladung: 85%, 90% oder 95%? Was passiert, wenn der Fahrzeug-Heartbeat während der Fahrt des Lkw für 500 Millisekunden ausfällt?
Die Antworten können nicht aus der Fantasie des Batterielieferanten stammen.
Jeder Zustand benötigt Eintritts-, Austritts- und Fehlerbedingungen
Für jeden Betriebszustand sollte der Erstausrüster Folgendes festlegen:
Teilnahmebedingungen
Zulässige Nachrichten
Erforderliche Danksagungen
Maximale Übergangszeit
Schützstatus
Ladezustand
Zugfahrgenehmigung
Anzeigeverhalten
Verfügbarkeit von Diagnosemöglichkeiten
Beendigungsbedingungen
Timeout-Antwort
Bedingungen für die Wiederherstellung
Das Gleiche gilt auch für den Schlaf.
Bei einigen Lkw wird die Zündspannung sofort abgeschaltet. Bei anderen bleibt die Batterie noch 10, 30 oder 120 Sekunden lang unter Spannung, damit das Fahrzeug Betriebsdaten speichern, letzte Meldungen senden oder Telematik-Uploads abschließen kann.
Ein Akku, der zu früh in den Ruhemodus wechselt, kann den Anschein erwecken, als sei er defekt, obwohl seine Schutzvorrichtungen einwandfrei funktionieren.
Für die Abrechnung ist ein Dreiparteienvertrag erforderlich
Viele Teams diskutieren über den Lkw und die Batterie, betrachten das Ladegerät dabei jedoch als Zubehör.
Das ist ein Fehler.
In einem integrierten Lithium-Gabelstaplersystem muss das Ladegerät unter Umständen folgende Daten empfangen:
Maximal zulässige Ladespannung
Maximal zulässiger Ladestrom
Gewünschter Ladestrom
Pack-Spannung
Ladezustand
Höchste und niedrigste Zelltemperatur
Ladefreigabe-Status
Schützstatus
Grund für die Leistungsreduzierung
Befehl zum Stoppen der Aufladung
Schweregrad des Fehlers
Akku-ID und Softwareversion
Möglicherweise werden außerdem die Ausgangsspannung des Ladegeräts, der verfügbare Strom, der Ladestatus, Fehlercodes und der Status des Steckers benötigt.
Dann kann sich der Stapler über beide Geräte begeben und anhand des Status der Feststellbremse, der Schlüsselstellung, des Verriegelungszustands, der Anwesenheit des Bedieners, der Erkennung des Steckers oder der Betriebsvorschriften des Lagers entscheiden, ob das Laden zulässig ist.
Wer hat das Sagen?
Der OEM muss diese Frage schriftlich beantworten.
CoreSpark's Gabelstapler-Batterielösungen Dazu gehören die Gestaltung des Ladebereichs, das Zwischenaufladen, die schichtbasierte Dimensionierung sowie die Sicherheits- und Umrüstungsplanung. Diese Themen stehen in direktem Zusammenhang mit der CAN-Integration, da ein korrektes Protokoll für Lithium-Gabelstaplerbatterien die tatsächliche Ladestrategie unterstützen muss und nicht lediglich den Ladezustand (SOC) auf einem Display anzeigen darf.
Spannungsangaben können Integrationsprobleme verschleiern
Ein als “48-V-Gabelstapler” vermarktetes Fahrzeug kann einen Lithium-Akku mit einer LFP-Architektur und einer Nennspannung von 51,2 V verwenden. Eine typische LiFePO₄-Konfiguration der 16er-Serie verwendet Zellen mit einer Nennspannung von etwa 3,2 V, doch für die Steuerung des Fahrzeugs ist der gesamte Betriebsbereich entscheidend, nicht die Angabe auf dem Etikett.
Der OEM muss Folgendes bereitstellen:
Mindestbetriebsspannung
Nennspannung
Maximale Regenerationsspannung
Maximale Ladespannung
Warnschwelle für Unterspannung
Schwelle für die Abschaltung bei Unterspannung
Überspannungsreaktion
Anforderungen an die Zwischenkreiskapazität oder die Vorladung
Zulässige Spannung im Zustand „Zündung ein“ und „Zündung aus“
Der Lieferant gleicht diese Grenzwerte anschließend mit der Zellchemie, der Anzahl der Serien, den Schutzschwellenwerten des BMS und den Ladegeräteeinstellungen ab.
Das Wort “48 V” zu finden, ist keine technische Leistung.
Fehler müssen zu einem definierten Fahrzeugverhalten führen
Eine Fehlermatrix sollte jeden Batteriezustand mit einer eindeutigen Reaktion des Fahrzeugs verknüpfen.
Zum Beispiel:
Batterieereignis
Batteriebetrieb
Zu erwartender Lkw-Verkehr
Wiederherstellungsregel
SOC-Warnung
Warnstatus übertragen
Warnung anzeigen; Traktion beibehalten
Liegt über dem OEM-SOC-Schwellenwert
Niedriger SOC-Grenzwert
Entladestrombegrenzung verringern
Das Drehmoment schrittweise verringern
Wird nach dem Laden gelöscht
Überhitzung der Zelle
Stromreduzierung
Traktion und Regeneration begrenzen
Wird zurückgesetzt, sobald die Temperatur- und Hysterese-Grenzwerte erreicht sind
Starke Überhitzung
Schalten Sie die Schütze ab, sobald dies gefahrlos möglich ist.
Kontrollierten Stopp eingeben
Wartung oder definierter Reset erforderlich
CAN-Timeout im geparkten Zustand
Schütze halten oder öffnen je nach Zustandslogik
Anzeige eines Kommunikationsfehlers
Wiederherstellung nach einer Sequenz gültiger Frames
CAN-Timeout während der Fahrt
Vereinbarte Ausfallbetriebsdauer anwenden
Drehmoment reduzieren oder sicher anhalten
Vom OEM festgelegtes Neustartverfahren
Isolationsfehler
Antrieb blockieren oder aufladen
DTC mit hohem Schweregrad anzeigen
Qualifizierte Prüfung erforderlich
Erkennung von verschweißten Schützen
Normalen Neustart verhindern
Lkw- und Protokollfehler deaktivieren
Nur Service zurücksetzen
“Ein Fehlerbit senden” ist keine Fehlerstrategie.
Der Erstausrüster muss festlegen, wie sich das Fahrzeug nach dem Empfang verhält. Der Zulieferer muss festlegen, wie sich das BMS verhält, falls das Fahrzeug es ignoriert.
Der zweite Fall wird in Besprechungen oft vermieden, da er Fragen zur Autorität aufwirft. Dennoch muss er geklärt werden.
Hier geht es um Sicherheit und Haftung, nicht um IT-Präferenzen
Im OSHA-Bericht über schwere Verletzungen aus dem Jahr 2024 wurde Folgendes verzeichnet: 5.186 schwere Unfälle mit Gabelstaplern im Zeitraum von 2015 bis 2024, oder ungefähr neun schwere Verletzungen pro Woche unter den Arbeitgebern, die im bundesweiten Datensatz erfasst sind. Der Bericht weist zudem darauf hin, dass der Datensatz nur einen Teil der US-amerikanischen Erwerbsbevölkerung abdeckt und daher nicht als vollständige landesweite Erhebung betrachtet werden sollte. Lesen Sie den OSHA-Bericht über schwere Arbeitsunfälle aus dem Jahr 2024.
Nicht bei allen diesen Verletzungen ging es um Batterien oder Kommunikationsfehler. Darum geht es aber nicht.
Der Punkt ist, dass Gabelstapler in der Nähe von Fußgängern, Regalen, Laderampen, hochgelagerten Lasten und in engen Gängen im Einsatz sind. Eine unerklärliche Unterbrechung der Traktion, eine fehlerhafte Berechnung des niedrigen Ladezustands (SOC), eine deaktivierte regenerative Begrenzung oder das Öffnen eines Schützes sind nicht nur eine schlechte Benutzererfahrung.
Dies kann den sicheren Betrieb beeinträchtigen.
Auch der Wortlaut der Vorschrift ist eindeutig. Gemäß OSHA 29 CFR 1910.178(a)(4), Änderungen, die sich auf die Tragfähigkeit oder den sicheren Betrieb eines Flurförderzeugs auswirken, bedürfen der vorherigen schriftlichen Genehmigung durch den Hersteller sowie entsprechender Aktualisierungen der Typenschilder, Kennzeichnungen oder Aufkleber.
Deshalb sollte jedes Programm zur Lithiumumwandlung mit dem Checkliste für die Umstellung von Blei-Säure- auf Lithium-Gabelstapler sowie das schriftliche Genehmigungsverfahren des OEM. Die CAN-Integration macht mechanische Fragen hinsichtlich Batteriegewicht, Befestigung, Abmessungen des Batteriefachs, Ballast, Steckverbinder und Nennkapazität nicht hinfällig.
Cybersicherheit lässt sich nach der Validierung nicht mehr nachträglich integrieren
Die angeschlossenen Batterien sind softwaregesteuerte Steuergeräte.
Behandle sie so.
Die Batterie kann CAN-Diagnosefunktionen, Bluetooth, RS485, USB, Service-Software, Telematikdaten oder Funktionen zur Firmware-Aktualisierung bereitstellen. Jede Schnittstelle verändert das Risikomodell.
Die Leitlinien der NHTSA zur Cybersicherheit von Fahrzeugen empfiehlt, den Lieferanten klare Cybersicherheitsstandards mitzuteilen, Aufzeichnungen über Softwarekomponenten und -versionen zu führen, Produkte zu testen, Entwurfsentscheidungen zu dokumentieren, den Diagnosezugriff zu schützen, sicherheitsrelevante Meldungen nach Möglichkeit zu authentifizieren sowie Netzwerksegmentierung oder -filterung einzusetzen. Obwohl sich das Dokument auf Straßenfahrzeuge bezieht, lässt sich die technische Logik direkt auf CAN-vernetzte Industrieanlagen übertragen.
Es gibt einen konkreten Präzedenzfall, der dafür spricht, dies ernst zu nehmen.
Eine Gabelstaplerbatterie ist kein Jeep Cherokee. Doch CAN-Netzwerke haben eine beunruhigende Gemeinsamkeit: Sobald eine nicht vertrauenswürdige Schnittstelle einen unzureichend segmentierten Steuerbus erreicht, kann eine kleine Kommunikationsfunktion zum Einfallstor für sicherheitsrelevante Funktionen werden.
Der OEM muss daher Folgendes festlegen:
Welche diagnostischen Leistungen sind zulässig?
Ob der Debug-Zugriff in der Produktionsumgebung deaktiviert ist
Wie Firmware signiert und authentifiziert wird
Wer ist für die Genehmigung von Updates zuständig?
Ob ein Anmeldebezeichner für alle Pakete funktioniert
Wie Software- und DBC-Versionen nachverfolgt werden
Ob externe Geräte Signale an den Traktionsbus senden können
Welche Nachrichten-IDs akzeptiert ein Gateway?
Wie Ereignisprotokolle gespeichert und abgerufen werden
Was passiert, wenn eine unberechtigte Nachricht erkannt wird?
Sicherheit durch „Connector Obscurity“ ist keine Sicherheit.
Reverse Engineering sollte ein Verifizierungswerkzeug sein, nicht der Ausgangspunkt
Es gibt berechtigte Fälle, in denen ein älterer OEM keine vollständige Dokumentation bereitstellen kann. Der ursprüngliche Anbieter des Steuergeräts existiert möglicherweise nicht mehr. Die DBC ist möglicherweise unvollständig. Bei der Lkw-Plattform haben sich möglicherweise über einen Zeitraum von fünfzehn Jahren undokumentierte Firmware-Änderungen angesammelt.
Reverse Engineering kann dabei helfen.
Es muss jedoch als kontrolliertes Ingenieurprojekt mit gewissen Einschränkungen betrachtet werden und nicht als billiger Ersatz für die Zusammenarbeit mit den Erstausrüstern.
Ein geeignetes Reverse-Engineering-Programm erfordert möglicherweise:
Mehrere identische Lkw
Verschiedene Batterieladezustände (SOC)
Kalt- und Warmstarts
Fahren mit und ohne Ladung
Tests zum regenerativen Bremsen
Anschließen und Trennen des Ladegeräts
Fehlerinjektion
Unterdrückung von Nachrichten
Wiederholungstests
Bit-Korrelationsanalyse
Hardware-Messungen
Beobachtungen zum Service-Tool
Endgültige Freigabe durch den OEM oder einen qualifizierten Ingenieur
Selbst dann kann es vorkommen, dass bestimmte Zustände in den erfassten Daten gar nicht auftauchen. Ein schwerwiegender Isolationsfehler, ein Ereignis mit einem verschweißten Schütz, ein Ausfall des Zelltemperatursensors, eine Bootloader-Wiederherstellung oder ein seltener Ladegerätfehler treten während der normalen Beobachtung möglicherweise gar nicht auf.
Schweigen ist kein Beweis.
Der bessere Ansatz besteht darin, aufgezeichnete CAN-Datenverläufe zur Überprüfung der schriftlichen Spezifikation heranzuziehen. Wenn der Datenverlauf und das Dokument voneinander abweichen, muss der Erstausrüster die Diskrepanz beheben und eine überarbeitete, versionskontrollierte Definition herausgeben.
Der Abnahmetest sollte vereinbart werden, bevor der Prototyp eintrifft
Ein seriöses Programm zur Integration von OEM-Batterien erfordert eine unterzeichnete Abnahmematrix.
Die Tests sollten mehr umfassen als nur “das Starten und Fahren des Lkw”.”
Kommunikationstests
Überprüfen:
Richtige Bitrate und Bildformat
Nachrichtenübertragungszeiten bei maximaler Busauslastung
Verzögerungen beim Systemstart
Timeout-Erkennung
Zähler und Prüfsummenverarbeitung
Wiederherstellung nach einem Bus-Off
Gateway-Routing
Schlaf- und Aufwachverhalten
Diagnosekommunikation
Angabe der Software- und Protokollversion
Tests im Betriebszustand
Test:
Start bei eingeschalteter Zündung
Wiederholtes Drücken der Taste
Erfolg und Misserfolg der Vorladung
Antriebsfreigabe
Parken und Abstellen
Auslösung des Not-Aus-Schalters
Anschluss des Ladegeräts bei eingeschalteter und ausgeschalteter Zündung
Abschluss der Aufladung
Leistungsreduzierung bei niedrigem SOC
Regenerative Strombegrenzung
Unterbrechung der Kommunikation im geparkten Zustand
Unterbrechung der Kommunikation während der Fahrt
Fehlerinjektionstests
Trennen oder simulieren:
Spannungssensor für Akkupacks
Zellspannungs-Eingang
Temperatursensor
Stromsensor
Rückmeldung vom Schütz
Interlock
Ladegerät CAN
Fahrzeug-CAN
Wecksignal
Hilfsversorgung
Vergewissern Sie sich anschließend, dass Akku, Fahrzeug, Ladegerät und Display alle gemäß derselben Fehlermatrix reagieren.
Von einem Lieferanten sollte nicht verlangt werden, dass er die Abnahmekriterien erst bei der Endabnahme des Fahrzeugs ermittelt. Das wäre eine Beschaffung per Überraschung.
CoreSpark's Fallstudien und Validierungsprozess zum LiFePO₄-Batterieprojekt Legen Sie besonderen Wert auf die Prüfung von Mustern vor der Serienfertigung, einschließlich Spannung, Kapazität, Abmessungen des Akkupacks, BMS-Konfiguration, Ladeverfahren und Anforderungen an die Steckverbinder. Bei Projekten für Gabelstapler mit integriertem CAN-Bus sollte diese Phase auch die Überprüfung der Protokollkonformität und die Fehlerprüfung auf Fahrzeugebene umfassen, bevor die Firmware für die Serienfertigung endgültig festgelegt wird.
Was OEMs im Rahmen einer Geheimhaltungsvereinbarung schützen können
OEMs zögern oft, eine vollständige CAN-Datenbank freizugeben, da diese proprietäre Signale enthält, die nichts mit der Batterie zu tun haben.
Diese Sorge ist berechtigt. Die übliche Reaktion darauf ist es jedoch nicht.
Der Erstausrüster muss nicht jedes Signal aus den Bereichen Lenkung, Hydraulik, Antrieb oder Telematik bereitstellen. Er muss jedoch genügend Informationen bereitstellen, damit der Batterielieferant die ihm zugewiesene Schnittstelle sicher implementieren und überprüfen kann.
Es gibt drei praktikable Modelle:
Ein eingeschränkter DBC
Der OEM stellt eine gefilterte Datenbank bereit, die die Batterie, das Ladegerät, das Gateway und die erforderlichen Diagnosemeldungen enthält. Nicht relevante Signale werden entfernt oder umbenannt.
Ein Schnittstellensteuerungsdokument
Der OEM stellt ein genehmigtes Dokument zur Verfügung, in dem ausschließlich die von der Batterie benötigten Signale, Abläufe, Zeitabläufe, Fehler und Diagnosedienste definiert sind.
Ein Gateway im Besitz eines OEM
Der OEM hält das Protokoll für Privatfahrzeuge hinter einem Gateway verborgen und stellt dem Batterielieferanten eine stabile, dokumentierte Schnittstelle zur Verfügung. Dies führt oft zu der klarsten langfristigen Trennung, vorausgesetzt, das Timeout- und Fehlerverhalten des Gateways ist vollständig spezifiziert.
Eine Geheimhaltungsvereinbarung (NDA) kann vertrauliche Informationen schützen.
Es kann technische Informationen nicht ersetzen.
Warnsignale, die zur Einstellung des Projekts führen sollten
Ich würde die Entwicklung unterbrechen, wenn ein OEM eine der folgenden Aussagen trifft:
“Kopiere einfach den Originalakku.”
“Das CAN-Protokoll ist ein Standard.”
“Wir können die DBC nicht freigeben, aber du kannst sie ausspähen.”
“Verwende dieselbe SOC-Meldung wie im alten Paket.”
“Das Ladegerät wird das schon hinbekommen.”
“Es gibt keine Zustandsmaschine.”
“Die Fehlerbehandlung kann nach Inbetriebnahme des Lkw nachgerüstet werden.”
“Alle 48-V-Modelle verwenden dieselbe Software.”
“Wir werden die Abnahmebedingungen nach Abschluss der Tests festlegen.”
“Der alte Batterielieferant hat das nie verlangt.”
Die letzte Aussage ist besonders gefährlich. Sie könnte bedeuten, dass der vorherige Anbieter über eine bessere Dokumentation verfügte, eine undokumentierte Notlösung integriert hat oder Integrationsrisiken übernommen hat, die nie offiziell bewertet wurden.
Das bisherige Schweigen ist kein Beweis für eine gut funktionierende Schnittstelle.
FAQs
Was versteht man unter der CAN-Bus-Integration bei Gabelstaplerbatterien?
Die CAN-Bus-Integration von Gabelstaplerbatterien bezeichnet den technischen Prozess, bei dem das Batteriemanagementsystem, die Stapler-Steuerung, das Ladegerät, das Display und die Diagnosetools definierte Nachrichten austauschen, denselben Zustandsautomaten befolgen und sicher auf Grenzwerte, Fehler, Weckbefehle, Ladeanforderungen und Kommunikationsausfälle reagieren.
Die Arbeiten umfassen die Konfiguration der physikalischen Schicht, die Signalzuordnung, das Nachrichten-Timing, die Schützlogik, die Ladesteuerung, die Diagnose, die Softwareverwaltung sowie die Validierung auf Fahrzeugebene. Die Arbeiten gelten erst dann als abgeschlossen, wenn sowohl der Normalbetrieb als auch das Fehlverhalten die festgelegten Abnahmekriterien erfüllen.
Was ist eine CAN-Bus-DBC-Datei?
Eine CAN-Bus-DBC-Datei ist eine maschinenlesbare Datenbank, die alle CAN-Frames und Signale definiert, die der Hersteller implementieren muss, einschließlich Nachrichtenkennungen, Byte-Positionen, Bitlängen, Byte-Reihenfolge, Skalierung, Offsets, Einheiten, Übertragungsraten, Multiplexing-Regeln, gültige Bereiche und manchmal auch Wertetabellen oder Prüfsummenfelder.
Das DBC ist nur ein Teil der Schnittstelle. In einer separaten Spezifikation sollten Zustandsübergänge, die Koordination der Ladegeräte, Reaktionen auf Fehler, das Verhalten bei Zeitüberschreitungen, Diagnosen, Maßnahmen zur Cybersicherheit sowie Abnahmetests definiert werden.
Was muss ein Erstausrüster einem Gabelstapler-Batterielieferanten zur Verfügung stellen?
Der OEM sollte dem Batterielieferanten den vollständigen Schnittstellenvertrag zur Verfügung stellen: elektrische Pinbelegung, Einstellungen auf der physikalischen Ebene, DBC oder eine gleichwertige Signalkarte, Netzwerkzugehörigkeit, Nachrichten-Timing, Zustandsübergänge, Lade-Handshake, Fehlerreaktionen, Diagnosenzugriff, Regeln zur Softwareversion, Testabläufe sowie schriftliche Abnahmekriterien für das jeweilige Gabelstaplermodell.
Der OEM sollte außerdem jedes betroffene Modell, jede Controller-Version, jede Ladegerät-Version und jede regionale Variante identifizieren. Ein Protokoll, das an einem 48-V-Lkw validiert wurde, sollte nicht automatisch für die gesamte Produktfamilie freigegeben werden.
Kann eine Lithium-Gabelstaplerbatterie ohne CAN-Kommunikation betrieben werden?
Eine Gabelstaplerbatterie kann nur dann ohne CAN-Kommunikation betrieben werden, wenn der Stapler und das Ladegerät für den Einsatz einer eigenständigen Batterie ausgelegt sind, deren BMS die Schütze und Schutzvorrichtungen eigenständig steuert; bei vielen modernen Gabelstaplern lösen fehlende CAN-Meldungen Verriegelungen, einen Notlaufmodus, eine Verweigerung des Ladevorgangs, Warncodes oder einen vollständigen Verlust der Traktion aus.
Selbst eine eigenständige Batterie muss dennoch mit dem Spannungsbereich, dem Strombedarf, dem Steckverbinder, den Anforderungen an das Batteriegewicht, dem Ladesystem und den Sicherheitsvorrichtungen des Fahrzeugs kompatibel sein. “Kein CAN erforderlich” bedeutet nicht, dass sie “direkt austauschbar” ist.”
Was sind die bewährten Verfahren für die CAN-Integration bei Gabelstaplerbatterien?
Die beste Vorgehensweise bei der CAN-Integration von Gabelstaplerbatterien besteht darin, eine versionskontrollierte Schnittstellenspezifikation festzulegen, diese anhand realer CAN-Protokolle und eines Hardware-in-the-Loop-Tests oder eines Gabelstapler-Prüfstands zu validieren, Timeout- und Sensorfehler zu simulieren, das Verhalten des Ladegeräts zu überprüfen und eine Abnahmematrix zu unterzeichnen, bevor der Lieferant die Produktions-Firmware freigibt.
Der Erstausrüster und der Zulieferer sollten zudem die Rückverfolgbarkeit der Protokollversionen gewährleisten, jede Firmware-Änderung überprüfen, den Zugriff auf Diagnosedaten kontrollieren und Testnachweise für jede zugelassene Kombination aus Gabelstapler, Batterie und Ladegerät aufbewahren.
Ist die UN 38.3-Dokumentation Teil der CAN-Integration?
Die UN-38.3-Dokumentation ist keine Anforderung des CAN-Protokolls; es handelt sich um einen Nachweis der Transportkonformität, der belegt, dass ein Lithiumzellen- oder -batterie-Design die geltenden Prüfungen gemäß Teil III, Unterabschnitt 38.3 des UN-Handbuchs für Prüfungen und Kriterien bestanden hat, bevor es für den Transport freigegeben wird.
Die US-Behörde für die Sicherheit von Pipelines und Gefahrstoffen legt fest, dass Hersteller und nachfolgende Vertreiber gemäß den geltenden Vorschriften Zusammenfassungen der Lithium-Batterietests zur Verfügung stellen müssen. Sowohl die Protokollvalidierung als auch die Transportunterlagen sollten im Projektfreigabepaket enthalten sein, dienen jedoch unterschiedlichen Zwecken.
Senden Sie das Schnittstellenpaket, bevor Sie ein Angebot anfordern
Beginnen Sie ein Projekt zur Integration eines CAN-Busses in eine Gabelstaplerbatterie nicht nur mit Angaben zu Spannung, Amperestunden und einem Foto des Steckers.
Bereiten Sie die Netzwerkarchitektur, die DBC- oder EDS-Datei, die Matrix zur Nachrichtenzuordnung, die Betriebszustandsmaschine, den Lade-Handshake, die Fehler-Reaktions-Tabelle, die Pinbelegung, die Referenz-CAN-Traces, die Softwareversionsliste und die Abnahmekriterien vor. Ermitteln Sie die genauen Lkw-Modelle und die betroffenen Ladegeräte.
Schicken Sie das Paket anschließend zur technischen Prüfung ein.
Ein qualifizierter Batterielieferant kann geschützte Dateien im Rahmen einer Geheimhaltungsvereinbarung (NDA) schützen, auf fehlende Informationen hinweisen, ein BMS und eine Kommunikationsarchitektur vorschlagen, einen kontrollierten Prototypen bauen und das Ergebnis am realen Fahrzeug validieren.
Der Zulieferer kann jedoch keine Informationen erstellen, die der OEM nie veröffentlicht hat.
Teilen Sie CoreSpark Battery Ihr Gabelstaplermodell, die Batteriespannung, die Kapazität, das CAN-Protokoll, Angaben zum Ladegerät, eine Anschlusszeichnung und die geplante Stückzahl mit, um eine dokumentierte Überprüfung der OEM-Integration in die Wege zu leiten – und nicht noch ein weiteres Glücksspiel im Bereich Reverse Engineering.
Newsletter-Updates
Geben Sie unten Ihre E-Mail-Adresse ein und abonnieren Sie unseren Newsletter
BYingPower bietet OEM-, Großhandels- und maßgeschneiderte LiFePO4-Akkupacks für Golfwagen, Wohnmobile, Gabelstapler, Solarspeicher, Schiffsantriebe sowie als Ersatz für Blei-Säure-Batterien an. Wir unterstützen Batteriemarken, Distributoren, Händler, Systemintegratoren und OEM-Einkäufer mit zuverlässigen Lithium-Batterielösungen, intelligenten BMS-Optionen, Private-Label-Dienstleistungen und Unterstützung bei der Erstellung von Exportdokumenten.