For a better experience on dSPACE.com, enable JavaScript in your browser. Thank you!

Seriencode für Batteriemanagementsysteme

Automatische Code-Generierung für Anwendungen im Bereich elektrische Antriebe mit TargetLink

Anwendungsbereiche

  • Hochwertige Seriencode-Generierung für Batteriemanagementsysteme
  • Entwickeln sicherheitskritischer Software gemäß ISO 26262
  • Frühzeitige Simulation und Verifikation im MIL-, SIL- und PIL-Modus

Leistungsmerkmale

  • Schnelle Übertragung von Reglermodellen in Seriencode
  • Vereinfachter Testprozess
  • Zertifiziert für ISO 26262, IEC 61508 und daraus abgeleitete Standards
  • TargetLink-Referenz-Workflow-Dokument für die Entwicklung sicherheitskritischer Software
  • Umfassende native AUTOSAR-Unterstützung

TargetLink bietet eine TargetLink Block Library für den Entwurf von zeitdiskreten Reglern. TargetLink-Blöcke erweitern die Funktionalität der unterstützten Simulink-Blöcke, zum Beispiel durch zusätzliche Funktionen für die Festkommasimulation, die Datenaufzeichnung und die Überlauferkennung. In den erweiterten Blockdialogen können SIe die für die Code-Generierung notwendigen implementierungsspezifischen Informationen eingeben. Zudem bereitet eine spezielle Routine die Simulink-Modelle automatisch auf die Code-Generierung mit TargetLink vor.
Um all diese relevanten Daten zentral zu verwalten, bietet TargetLink das TargetLink Data Dictionary. Dieser dateibasierte Datencontainer enthält die relevanten Informationen zum Modellentwurf, zur Code-Generierung und zur Implementierung auf einem Steuergerät. Objekte im Data Dictionary werden von TargetLink-Modellen referenziert, zum Beispiel über die TargetLink-Blockdialoge. Bei der modularen Entwicklung können Sie mit den speziellen TargetLink-Mechanismen wie der inkrementellen Code-Generierung und der Modellreferenzierung komfortabel mit großen Modellen und Software-Integrationen arbeiten. Die inkrementelle Code-Generierung ist für alle Simulink-Teilsysteme möglich, zum Beispiel für die, die einen TargetLink-Funktionsblock enthalten. Jedes Mitglied im Entwicklerteam kann individuell an einem Teilsystem arbeiten und nur für dieses Teilsystem Code generieren. TargetLink führt bei der Erstellung der Gesamtanwendung die notwendigen Konsistenzprüfungen durch.

Ein Vorteil der modellbasierten Entwicklung ist die Möglichkeit der frühen Verifikation mittels Simulation. TargetLink generiert nicht nur Code für Seriensteuergeräte, sondern vereinfacht auch den Testprozess enorm. Tests werden in derselben Simulationsumgebung durchgeführt, die auch für die Spezifikation der zugrundeliegenden Simulationsmodelle eingesetzt wurde. TargetLink unterstützt folgende Aktionen:

  • Validieren der Batteriealgorithmen durch Model-in-the-Loop (MIL)
  • Validieren der Software durch Vergleichen von Model-in-the-Loop- und Software-in-the-Loop (SIL)-Simulationen
  • Validieren der Prozessorauslastung und -geschwindigkeit durch Processor-in-the-Loop (PIL)-Simulation

Der TÜV SÜD hat TargetLink für die Entwicklung sicherheitsrelevanter Systeme zertifiziert. Der TÜV bescheinigt die Eignung von TargetLink für die Software-Entwicklung nach ISO 26262, IEC 61508 und daraus abgeleiteten Standards (zum Beispiel EN 50128 speziell für sicherheitsrelevante Software der Bahn). Basis für die TÜV-Zertifizierung waren mehrere Prüfbereiche:

  • Software-Entwicklungsprozess und Software-Änderungsprozess von TargetLink
  • Problem-Reporting und -Aufbereitung für die Nutzer
  • Fitness for Purpose für sicherheitsgerichtete Entwicklung nach IEC 61508 und ISO 26262

Weiterführende Informationen Erfolgsstorys