Ein führender deutscher Batteriehersteller benötigte eine funktionierende BMS-Master-Software für eine neue Batterievariante. Sie wollten, dass wir die bestehende Software einer anderen Batterie anpassen und produktspezifische Funktionen hinzufügen.
Wir haben die bestehende Software angepasst, um sie mit der neuen Hardwarekonfiguration zum Laufen zu bringen. Dies erforderte die Modifikation verschiedener Zustandsmaschinen, das Hinzufügen der CAN-Kommunikation mit dem Fahrzeug, das Einbinden eines On-Board-Chargers (OBC), das Hinzufügen eines Bootloaders, das Beheben verschiedener Fehler im bestehenden Firmware-Code, das Einbinden eines Isolationsmonitors, Fehlerberichterstattung usw.
Alle Anforderungen wurden mit einem stabilen Firmware-Verhalten erfüllt, und nun kann der Kunde die neue Batterie im Fahrzeug einsetzen.
Eclipse, VS Code, PCAN Explorer, PCAN View, STM32CubeMX
Oxeltech GmbH startete ein bedeutendes Projekt zur Entwicklung einer maßgeschneiderten BMS-Software für eine neue Batterievariante in Zusammenarbeit mit einem führenden deutschen Batteriehersteller. Unsere Aufgabe bestand darin, die Software nahtlos mit dem energieeffizienten STM32-Prozessor zu integrieren. Wir passten die Zustandsmaschinen sorgfältig an, implementierten CANOpen-Kommunikationsprotokolle für Diagnosen, PDOs/SDOs und andere wichtige Funktionen. Zusätzlich haben wir erfolgreich einen On-Board-Charger (OBC) integriert und einen UDS-Bootloader eingebunden, um sichere Firmware-Updates zu gewährleisten. Während der Entwicklung legten wir großen Wert auf die Identifizierung und Behebung von Firmware-Fehlern und implementierten robuste Fehlerbehandlungsmechanismen. Das Ergebnis ist eine stabile, leistungsstarke Firmware-Lösung, die genau auf die Anforderungen der innovativen Batterietechnologie des Kunden abgestimmt ist.
Unsere Partnerschaft mit dem Kunden unterstreicht unser Engagement, maßgeschneiderte Lösungen zu liefern, die nahtlos mit fortschrittlichen Hardware-Plattformen integriert werden. Durch die Nutzung unserer Expertise in eingebetteten Systemen und unserer Erfahrung mit STM32-Prozessoren haben wir die Funktionalität der BMS-Software verbessert.
Eclipse, VS Code, Altium, Ozone, PCAN Explorer, PCAN View, STM32CubeMX
Der Mikrocontroller, den unser Kunde für seine Motorsteuerung verwendete, wurde eingestellt. Dies war ein ernstes Problem für sie, da sie ohne eine Hardwareänderung in der Zukunft diese Produkte nicht mehr verkaufen könnten. Sie benötigten erfahrene Firmware-Entwickler, um die Firmware auf die STM32-Hardware zu portieren, die sie intern entwickelten.
Wir haben die vorherige Bare-Metal-Anwendung auf eine STM32-Anwendung portiert, die unter FreeRTOS läuft. Separate RTOS-Aufgaben wurden für CAN, Display, Speicher und die Hauptsteuerungsanwendung erstellt, während alle bestehenden Funktionen beibehalten wurden. Der Kunde kann nun sein beliebtes Produkt weiterhin an neue und bestehende Endbenutzer verkaufen.
STM32CubeIDE, FreeRTOS