Berechnung und Simulation Wie die Softwareentwicklung die Automobilindustrie revolutioniert
Anbieter zum Thema

Die Fahrzeuge der Zukunft sollen autonom, CO2-neutral, vernetzt und softwaregestützt sein. Software spielt eine entscheidende Rolle, um umfassende Mobilitätslösungen und digitale Serviceangebote für Fahrer bereitzustellen. Dieser Wandel erfordert „Software-defined Vehicles“ (= Funktionen werden durch Software realisiert) und eine neue Sichtweise bei der Softwareentwicklung.
Studien zeigen, dass der Wert zukünftiger Autos hauptsächlich durch Softwarefunktionen und -dienste bestimmt wird. Gleichzeitig erwarten Kunden eine kontinuierliche Weiterentwicklung und Aktualisierung dieser Funktionen. Automobilhersteller setzen somit verstärkt auf Software und gründen Software-Organisationen, um ein markentypisches "Auto-Betriebssystem" zu schaffen. Dieser Wandel hat weitreichende Auswirkungen.
Doch welche Herausforderungen müssen Automobilingenieure überwinden und welche Anforderungen müssen ihre eigenen Tools erfüllen, um diese zu bewältigen?
Automobilunternehmen werden zu Softwareunternehmen
Bei der Zusammenarbeit mit allen großen Automobilunternehmen weltweit lässt sich beobachten, dass die Unternehmen Knowhow aufgebaut haben, um mehrere zentrale Entwicklungsherausforderungen zu bewältigen, darunter die späte Entdeckung von Fehlern, fehlende domänenübergreifende Kenntnisse und Systemdesign-Knowhow, langsames und teures Hardware-Prototyping sowie die Einhaltung von Standards. Diese zentralen Herausforderungen haben sich jedoch in jüngster Zeit durch technologische Fortschritte wie KI und softwaredefinierte Systeme verschärft, womit sie weiterhin relevant sind.
Diese Verschärfung hat auch dazu geführt, dass bestimmte disruptive Herausforderungen entstanden sind, mit denen die Transformationsteams zu kämpfen haben:
- Komplexität der Software,
- Datenverwaltung,
- Schwierigkeiten bei der Nutzung von Fachwissen wie KI und elektrifizierten Antrieben,
- Aufeinandertreffen der „digitalen“ und der „Engineering“-Welt
In Anbetracht dieser neuen, disruptiven Hürden erfordert die Bereitstellung von Fahrzeugsoftware einen Mentalitätswandel in den Unternehmen, der über die bloße Aktualisierung der Organisationsstrukturen hinausgeht.
Zu den weiteren Herausforderungen, vor denen die Branche heute steht, gehören:
- Wie lassen sich die Engineering-Methoden im Zuge der sich ändernden OEM/Tier-1-Beziehungen optimieren?
- Wie lassen sich die Stärken von Hyperscalern nutzen?
- Wie lassen sich sowohl Modelle als auch Fahrzeugdaten für die System- und Softwareentwicklung und -optimierung verwenden?
Die Unternehmen haben die Möglichkeit, diese Umwälzungen zu nutzen, um neue Prozesse, Methoden und Entwicklungsplattformen einzuführen und neue Partnerschaften zu schließen.
Framework für die Entwicklung mit Model-Based Design
Modellbasierte Entwicklung, KI und DevOps haben sich als typische Ansätze herauskristallisiert, die sowohl von etablierten als auch aufstrebenden Unternehmen übernommen werden. Indem modellbasierte Ansätze eingeführt und mit einer starken Fokussierung neu gestartet wird, können Newcomer ihre Fähigkeiten in der Softwareentwicklung ausspielen.
Etablierte Unternehmen versuchen, ihr technisches Erbe zu ihrem Vorteil zu nutzen, indem sie die jahrelange Erfahrung in der modellbasierten Systementwicklung mit neuen Software- und Daten-Funktionen kombinieren, um die geschäftliche Transformation zu meistern.
- Integration von System- und Software-Engineering-Methoden: Um eine Fahrzeugsoftware schnell bereitzustellen, sollte das System-Engineering weiterentwickelt und in die etablierten Methoden zur Softwareentwicklung integriert werden, die häufig eine Mischung aus modellbasierten und Code-orientierten Ansätzen darstellen.
- Simulation als Wettbewerbsvorteil nutzen, um Herausforderungen bei der Systemintegration frühzeitig zu bewältigen und die Hardwareentwicklung und -bereitstellung von der System-/Softwareentwicklung zu entkoppeln. Typische Anwendungsfälle sind groß angelegte System- und Softwaresimulationen zur Optimierung, Multidomänen-Simulationen für das Wärmemanagement in Elektrofahrzeugen und die Simulation von ADAS- und AD-Algorithmen in virtuellen Welten zur virtuellen Überprüfung und Validierung.
- Übergang zu zentralisierten Rechenplattformen, um die Gesamtkomplexität der Systeme zu verringern und die zunehmende Rechenleistung moderner Systems-On-Chip zu nutzen. Neue serviceorientierte Architekturen sind erforderlich, um die Software von der Hardware zu entkoppeln und eine einfache Softwarepartitionierung und -aktualisierung zu ermöglichen. Model-Based Design in Simulink bietet die erforderliche Abstraktionsebene und ermöglicht die automatische Codegenerierung für serviceorientierte Anwendungen.
- KI-Expertise nutzen bei der Verwendung von Simulink, um das traditionelle Design von Regelungssystemen zu verbessern.
- Verifizierung und Validierung von Modellen und Code: Das Verwenden von Modellen für virtuelles Design und Simulation sowie für die Verifizierung von Produktionssoftware bietet eine gemeinsame Basis für agile Teams, um Informationen auszutauschen, Arbeitselemente zu entwickeln und den für die Rückverfolgbarkeit erforderlichen digitalen Thread zu implementieren. Darüber hinaus sollte die Entwicklungsplattform auch die Umsetzung von ISO26262 und ASPICE erleichtern.
- Datenintegration: Es braucht neue Prozesse und Werkzeuge, um die rasant wachsende Datenmenge zu verwalten. Statt gespeicherter Testdaten kommen heute Petabytes an Informationen in Echtzeit an und müssen nach Geschäftsfällen wie Wartung, Weiterentwicklung oder Dienstleistungen getrennt und aggregiert werden. Auch hier sollten die Ingenieure auf eine Entwicklungsplattform zugreifen können, die dieses komplexe Datenmanagement beherrscht, unternehmensweit einsetzbar ist und in verschiedenen Domänen integriert werden kann.
- Automatisierung von Workflows, um sich auf die Funktionsentwicklung zu konzentrieren und Software mit wiederholbarer Qualität und niedrigen Kosten bereitzustellen. Mit dem Einsatz von Continuous Integration (CI) lässt sich Programmcode, der entweder aus Modellen generiert oder von Programmierern erstellt wird, automatisch integrieren. CI wird zudem zu einer Brücke bzw. Verknüpfung, die DevOps ermöglicht. Dabei können DORA-Metriken zur Bewertung der operativen Exzellenz berücksichtigt werden.
- Nutzung der Cloud nicht nur zum Speichern von Daten, sondern auch für verschiedene Entwicklungswerkzeuge und Workflows, die vom Desktop in die Cloud verlagert werden. Softwareingenieure müssen lernen, Hyperscaler wie AWS und Azure optimal zu nutzen. Cloudfähige Toolketten wie Matlab & Simulink unterstützen Ingenieure, ihre Anwendungen sowohl auf dem Computer als auch in der Cloud zu entwickeln.
Ingenieure stehen somit vor der Herausforderung, von Anfang an einen kollaborativen und ganzheitlichen Ansatz für die Entwicklung von Automobilsoftware zu wählen. Bei dieser Transformation sind sie auf Tools angewiesen, die ihre Workflows vereinfachen und sie dabei unterstützen, softwarebasierte Automobillösungen zum Erfolg zu führen. Experten wie Mathworks arbeiten sowohl mit etablierten Unternehmen als auch mit Newcomern zusammen, um die Automobilbranche zu unterstützen, ihre Ziele für Software-defined Vehicles zu erreichen.
(ID:49503196)