Die Aufgabe
Bevor neue Steuergeräte für Fahrzeuge auf den Markt kommen, werden sie auf verschiedenen Ebenen getestet. Ein Testschritt ist der Integrationstest, bei dem einzelne Software-Module oder Steuergeräte zusammengefasst und als Gruppe getestet werden – manchmal für einzelne Domänen, manchmal sogar als komplettes virtuelles Fahrzeug.
HIL-Simulatoren sind etablierte Testplattformen für Integrationstests einzelner Steuergeräte oder von Steuergeräte-Verbunden. Da jedoch immer mehr Software in Fahrzeugen eingesetzt wird, wächst der Software-Anteil an der Testaufgabe und auch die Vernetzung zwischen Funktionen, Steuergeräten und Domänen nimmt immer weiter zu. Die Einführung einer Software-in-the-Loop (SIL)-Plattform kann dabei helfen, die Entwicklungszyklen massiv zu reduzieren und eine schnellere Markteinführung zu erreichen. Wichtig ist jedoch, dass die Testqualität beibehalten wird.
Warum Systemintegrationstests in einer SIL-Umgebung durchführen?
Aus den oben genannten Gründen werden neben HIL-Simulatoren zunehmend auch SIL-Plattformen für Integrationstests eingesetzt. Diese reduzieren den Testfokus auf die Software, da keine Hardware enthalten ist.
Dafür ermöglichen sie eine massive Parallelisierung von Tests in der Cloud und den Zugriff auf Simulationen durch verschiedene Nutzer. So lassen sich die SIL-Plattformen zum Beispiel für das Continuous Testing während des gesamten Entwicklungszyklus einsetzen.
Herausforderungen
Beim Aufbau einer Integrations-SIL-Plattform stehen Unternehmen vor mehreren Herausforderungen. In der Regel setzen sie in ihren verschiedenen Entwicklungsbereichen und -phasen bereits auf unterschiedliche Tools, die üblicherweise nicht einfach abgelöst werden können. Für die Plattform bedeutet dies, dass ganz unterschiedliche Tools, Modelle und Artefakte in einer Gesamtsimulation zusammengebracht werden müssen. Allerdings wird dieser Ansatz auch die Wiederverwendung von Artefakten und Tests während des gesamten Entwicklungsprozesses erleichtern.
Um eine massive Parallelisierung der Tests oder den Zugriff durch verschiedene Nutzer zu ermöglichen, muss die Simulation zudem in die Cloud verlagert werden können. Damit SIL einen echten Mehrwert für den Entwicklungs- und Testprozess bieten kann, sind schließlich eine hohe Testqualität und verlässliche Simulationsergebnisse von zentraler Bedeutung.
Die dSPACE Lösung für SIL-Systemintegrationstests
In unserer Simulations- und Integrationsplattform VEOS werden alle Teile des Simulationssystems, zum Beispiel die benötigten Simulationsmodelle und das zu testende System, gemeinsam ausgeführt. Mit VEOS bietet dSPACE eine skalierbare Plattform, die auf verschiedenen Betriebssystemen wie Linux oder Windows eingesetzt werden kann und offen für die Integration aller Arten von Modellen, virtuellen Steuergeräten und Komponenten von Drittanbietern ist.
Weitere Bestandteile einer funktionierenden SIL-Plattform sind die auszuführenden Modelle und V-ECUs. Vorhandene Modelle und V-ECUs lassen sich in die Simulation einbinden. Falls diese noch nicht vorliegen, bietet dSPACE mit den Automotive Simulation Models ein umfangreiches Spektrum an Echtzeitmodellen für die Fahrzeugentwicklung. Auch bei der Erzeugung von V-ECUs unterstützt dSPACE Sie, zum Beispiel mit SystemDesk.
Auch bei der Validierungssoftware zum Experimentieren und Testen können Sie auf bereits bestehende Software oder alternativ auf dSPACE Lösungen zurückgreifen. So können Sie Ihre Tests planen, ausführen und automatisieren, unabhängig davon, welche Testmethode Sie verwenden, also zum Beispiel egal ob anforderungs- oder szenariobasiertes Testen. Je nach Bedarf können Sie einzelne Tests oder ganze Testkampagnen parallel in der Cloud durchführen.
Die wichtigsten Vorteile von dSPACE VEOS als Simulations- und Integrationsplattform
Als Simulations- und Integrationsplattform integriert VEOS unterschiedlichste Artefakte und Tools und stellt die Verbindung zwischen den verschiedenen Bestandteilen her. Dabei sorgt VEOS für die Zeitsynchronisierung und für die Kommunikation zwischen den verschiedenen Simulationsbestandteilen auf Signal- und Buslevel. Die Plattform stellt auch sicher, dass die Simulationsergebnisse reproduzierbar sind – ein erneutes Ausführen der Simulation führt zu den gleichen Ergebnissen.
VEOS ist dabei besonders offen und ermöglicht die Integration verschiedener Artefakte und Tools in eine Gesamtsimulation. Dafür unterstützt es alle relevanten Standards wie FMI, XCP und XIL API. Wenn eine Integration über Standards nicht ausreicht, lässt sich VEOS mit Drittanbieterwerkzeugen koppeln, zum Beispiel mit Modellsimulatoren oder Instruction-Set-Simulatoren.
VEOS unterstützt Windows und Linux und kann sowohl in der Cloud als auch auf lokalen PCs ausgeführt werden. Die automatisierte Ausführung von Tests in der Cloud ermöglicht die massive Parallelisierung von Tests. Es ist auch möglich, die Ausführung von Tests zu automatisieren, zum Beispiel im Rahmen von Continuous-Integration-Prozessen. Interaktiv lässt sich VEOS sowohl remote in der Cloud als auch am PC nutzen – um Fehler zu reproduzieren oder neue Funktionen auszuprobieren.
Mehr dazu im Video
Auf der dSPACE World Conference 2023 haben wir eine Demo zum Thema Integrationstests mit VEOS präsentiert. Dieses Video fasst die wichtigsten Punkte der Demo zusammen.
Sehen Sie auf einen Blick, welche entscheidenden Vorteile unsere dSPACE Lösung für SIL-Integrationstests zu bieten hat:
- Validieren vollständiger Fahrzeuge in einer SIL-Umgebung
- Durchführen von Software-Integrationstests für alle Arten von Steuergeräten
- Integrieren einer breiten Palette von Technologien
- Erreichen kürzerer Entwicklungszyklen
dSPACE VEOS: Zertifiziert nach ISO 26262
Bei der Entwicklung von sicherheitskritischer Software muss nachgewiesen und dokumentiert werden, dass die Prozess- und Werkzeugketten für Entwicklung, Simulation und Validierung vertrauenswürdige Ergebnisse liefern. Um unsere Kunden hierbei zu unterstützen, ist VEOS vom TÜV SÜD für die Prüfung sicherheitsrelevanter Systeme und für die Entwicklung sicherheitskritischer Funktionen nach ISO 26262 zertifiziert. Dadurch können unsere Kunden VEOS von der Qualifizierung ihrer Gesamtprozesse nach ISO 26262 ausnehmen und ohne weiteren Aufwand in sicherheitskritischen Projekten einsetzen.