Serviceorientierte E/E-Architektur mit der Innovationsplattform HARRI

 
WEITER LESEN
Serviceorientierte E/E-Architektur mit der Innovationsplattform HARRI
TITELTHEMA      Automatisiertes Fahren

Serviceorientierte
E/E-Architektur mit der
Innovationsplattform HARRI
Serviceorientierte Kommunikation ist ein Thema, das die Automobilbranche stark beschäftigt.
Immer mehr E/E-Architekturen, die diese Konzepte anwenden, werden von Automobilherstellern,
Systemlieferanten oder Technologiefirmen vorgestellt. Jedoch ergeben sich damit auch Risiken
und Grenzen, die es zu untersuchen gilt. Mit der Innovationsplattform HARRI stellt Bertrandt
eine eigene Lösung für zukünftige Fahrzeug-E/E-Architekturen vor.

                                                   © Bertrandt

26
Serviceorientierte E/E-Architektur mit der Innovationsplattform HARRI
AUTOREN           STATUS QUO

                                                                              Die aktuellen technologischen Heraus­
                                                                              forderungen der Automobilindustrie
                                                                              stellen neue Anforderungen an zu ver­
                                                                              arbeitenden Datenmengen sowie an
                                                                              Geschwindigkeiten des Datentransports.
                                          Dipl.-Ing. Cornelius Butzkamm       Die Einführung von Automotive Ether­
                                            ist Teamleiter Architektur und    net bietet einen Lösungsansatz, der neue
                                                 Vernetzung bei Bertrandt     Möglichkeiten bezüglich Geschwindig­
                                                             in Ingolstadt.
                                                                              keit und Datenmenge mit sich bringt und
                                                                              zusätzliche Chancen bietet, den Informa­
                                                                              tionsaustausch konzeptionell neu zu
                                                                              gestalten. Ein weiterer aktueller Trend
                                                                              zeigt sich in der Einführung von E/E-
                                                                              Architekturen mit hochperformanten
                                                                              Domain-Controllern. Durch die techno­
                                                Konstantin Brand, M. Sc.
                                                                              logischen Neuerungen werden vermehrt
                                              ist Spezialist für Automotive
                                                    Ethernet und SOA bei      serviceorientierte Kommunikationskon­
                                                   Bertrandt in Ingolstadt.   zepte auf Ethernet-basierten Netzwerk­
                                                                              strukturen eingesetzt. Ein Protokoll,
                                                                              das serviceorientierte Kommunikation
                                                                              gewährt, ist das SOME/IP-Protokoll
                                                                              (Scalable Oriented MiddlewarE over IP).
                                                                              Dabei handelt es sich um ein Remote
                                                                              Procedure Call (RPC) Protocol, das nach
                                                                              den Bedürfnissen der Automobilindus­
                                                                              trie entwickelt wurde [1].

                                                                              FÜR AUTONOMES, VERNETZTES
                                                                              UND ELEKTRIFIZIERTES FAHREN

                                                                              Bertrandt entwickelt Lösungen für künf­
                                                                              tige technologische Fragestellungen der
                                                                              automobilen Welt entlang der gesamten
                                                                              Wertschöpfungskette und beschäftigt
                                                                              sich dabei mit den aktuellen Trendthe­
                                                                              men Digitalisierung, autonomes Fahren,
                                                                              Vernetzung und Elektromobilität. Die
                                                                              technischen Lösungen dafür wurden auf
                                                                              der Innovationsplattform HARRI zusa­
                                                                              mengefasst. Bei dem Projekt wurden
                                                                              sowohl Ansätze der agilen Entwicklung
                                                                              als auch von SPICE vereint und so eine
                                                                              User Experience auf Basis von psycholo­
                                                                              gischen und technischen Ansätzen bis
                                                                              hin zur intuitiven Kommunikation zwi­
                                                                              schen Mensch und Maschine mit einem
                                                                              benutzerfreundlichen Interface (HMI)
                                                                              geschaffen. Die Datenverarbeitung im
                                                                              und außerhalb des Fahrzeugs ist Grund­
                                                                              voraussetzung für eine erfolgreiche Digi­
                                                                              talisierung und Vernetzung. Der Show­
                                                                              case demonstriert Themen wie eine
                                                                              solide Backend-Struktur, schnelle Erken­
                                                                              nung und Verarbeitung von gesammel­
                                                                              ten Daten und Car-2-X-Kommunikation.
                                                                                 Um die technischen Schwerpunkte
                                                                              rund um die oben genannten Trendthe­
                                                                              men realisieren zu können, wurde eine
ATZ elektronik   03|2020   15. Jahrgang                                                                             27
Serviceorientierte E/E-Architektur mit der Innovationsplattform HARRI
TITELTHEMA                            Automatisiertes Fahren

                                                                                                                                               BILD 1 Fahrzeugseitige Systemarchitektur

                                                                                                                                    Debug-
                                                                                                                               Schnittstelle
                                                                                              Automotive Switch                                von HARRI mit den einzelnen Domänen und
                                                                                                                                               deren Subkomponenten (© Bertrandt)

                        EDC                                                                 ADC                                                                                      HDC                                  CDC
  Debug-
Schnittstelle
                                                                                                                                                                                                                      Antenne 1
    BMS           Winkel-            Bremse                                                                                                        Eye-Tracker
    100 V         sensor              ABS                    IMU                                                                                      links                                                           Antenne 2
                                                                                                           US-Steuergerät
                                                                                                                                                   Eye-Tracker
      LE                                 Lenkung            GPS 1                                                                                                                                                      Debug-
                                                                                                                                                     rechts
                                                                                                                                                                                                                     Schnittstelle
                                                                          Debug-                                                                                               Display links
     OBC          Joystick           Sitzerkennung          GPS 2       Schnittstelle       Lidar-Switch                                            Diagnose                                           Audio
                                                                                                            US-Sensor 1     Kamera 1

                                       Start / Stopp                                                                                                                           Display rechts
  BMS 48 V                                               Diagnose USB                                       US-Sensor 2     Kamera 2               AD-Wandler

                                                                                  Lidar 1
                                                                                                            US-Sensor 3     Kamera 3
                                                                                  Lidar 2
                                                                                                                                                                 Mikro links

                       BDC                                                        Lidar 3
                                                                                                                                                                                                               ESC
                                                                                  Lidar 4                                                                      Mikro rechts

                                                                                  Lidar 5                                                                                              Display Front
                                                                                                           US-Sensor 15     Kamera 11
   Rücklicht

                   Sitzerkennung                                                                           US-Sensor 16     Kamera 12                                                 Display Back

 Blinker links
                                        360°-Lauflicht
                     Start / Stopp

 Blinker rechts
                       Debug-
                     Schnittstelle                                                                                                                     Surface

        neue E/E-Architektur mit fünf Domain-                           Fahrzeug, hat sich herausgestellt, dass                                   realisieren, werden sogenannte hoch­
        Controllern implementiert, bei der auf                          es unterschiedliche Interpretationsmög­                                   integrative Steuergeräte konzipiert, auf
        Interdomain-Ebene mittels 100BASE-T1                            lichkeiten und Vorteile der einzelnen                                     denen mehrere virtuelle Steuergeräte
        [2] mit SOME/IP kommuniziert wird.                              Ansätze gibt. Im Folgenden werden                                         realisiert werden. Die serviceorientierte
        Mit HARRI wurde somit ein Ansatz                                diese verschiedene Ansätze sowie                                          Architektur (SOA) dient dabei dazu, die
        einer clusterbasierten, serviceorientierten                     die Besonderheiten gegenübergestellt.                                     Software dieser Steuergeräte modular
        Domain-Rechnerarchitektur umgesetzt.                            Um die bestmögliche Lösung zur Inte­                                      und erweiterbar zu gestalten. Die defi­
        Die Domains wurden wie folgt aufgeteilt:                        gration in den Showcase zu erhalten,                                      nierten Services tauschen Informatio­
        Der Autonomous-Drive-Domain-Control­                            hat sich das zuständige Team ausführ­                                     nen direkt untereinander aus (Software-
        ler (ADC) vereint in seiner Subdomain                           lich mit den verschiedenen Ansätzen                                       Parameterübergabe). Diese virtuellen
        vor allem Sensorik zur Umfelderken­                             beschäftigt, BILD 2.                                                      Signale sind nicht auf einem physikali­
        nung (Lidar, Kamera, Ultraschall). In der                                                                                                 schen Medium messbar, was in einem
        Subdomain des Electric-Vehicle-Domain-                                                                                                    fortgeschrittenen Integrationsstadium
                                                                        ZENTRALISIERTER ANSATZ
        Controllers (EDC) befinden sich Aktu­                                                                                                     zu Herausforderungen führen kann.
        atorik/Regelkreise zum Bewegen eines                            In zentralisierten Architekturen werden                                   Zudem zeigt sich, dass in diesem Ansatz
        Elektrofahrzeugs (X-by-Wire-Anwen­                              alle Informationen in einer zentralen                                     Services voneinander abhängen und
        dungen). Unterhalb des HMI-Domain-                              Stelle zusammengeführt. Um dies zu                                        unter Umständen sogenannte Deadlocks
        Controllers (HDC) wurde ein HMI-Kon­
        zept für autonom fahrende Fahrzeuge
        umgesetzt (Displays, Sprachdialogsys­
        tem). Der Connectivity-Domain-Control­
        ler (CDC) ist für die Kommunikation
        zwischen Fahrzeug und Backend mit                                               BILD 2 Bei HARRI wurde ein dezentraler
        weiteren Frontend-Anwendungen verant­                                           Ansatz mit einer Domain-Struktur
        wortlich. In der Body-Domain-Controller-                                        umgesetzt (© Bertrandt)

        Subdomain (BDC) wurden Sitzplatzbele­
        gungen und Lichtfunktionen umgesetzt,
        BILD 1.

        VERSCHIEDENE
        ARCHITEKTURKONZEPTE

        Aufgrund verschiedener Veröffentli­
        chungen, Präsentationen und Fachdis­
        kussionen, bezogen auf serviceorien­
        tierte Kommunikationskonzepte im
        28
Serviceorientierte E/E-Architektur mit der Innovationsplattform HARRI
mit sich bringen. Vorteil von virtuellen    es konkrete Aufgabenfelder, die in         Themengebiet handeln kann. Damit das
Steuergeräten, die über Services mit­       logische Domains mit einem leistungs­      möglich ist, wurde die clusterbasierte
einander kommunizieren, ist unter           starken Domain-Controller unterglie­       Domain-Architektur gewählt, das heißt
anderem eine sehr kurze Latenzzeit          dert sind. In deren Subdomain befin­       eine Domain hat direkten Zugriff auf alle
des Datenaustausches.                       den sich alle notwendigen Peripherie­      für sie relevanten Informationen und
                                            geräte, die zur Umsetzung der Services     kann ihre Themen eigenständig bear­
                                            dienen. Dies hat den Vorteil, dass jede    beiten. Der direkte Zugriff wird zum
DEZENTRALISIERTER ANSATZ
                                            Domain autark arbeiten kann. Herun­        Beispiel durch klassische Bussysteme
MIT LOAD BALANCING
                                            tergebrochen auf den Nutzdateninhalt       (CAN, LIN) realisiert. Mit dem Service
Dezentralisiertes Load Balancing ist ein    der Ethernet-Frames werden bei die­        können die realisierten Funktionen im
Ansatz, bei dem Steuergeräte mit einem      sem Ansatz Nutzdaten im klassischen        Fahrzeug zur Verfügung gestellt werden.
leistungsstarken Backbone verbunden         Sinne der Fahrzeugkommunikation               Um dies realisieren zu können, musste
sind. Zu Beginn startet jedes Steuergerät   über das physikalische Medium trans­       allerdings die Gewohnheit, Funktionen
mit vordefinierten Services. Befindet       portiert, die somit erfassbar und auch     ganzheitlich zu planen, aufgegeben
sich das Steuergerät in einem bestimm­      interpretierbar sind.                      werden. Daher wurde die Philosophie
ten Leistungsschwellwert, kann es über                                                 etabliert, dass jeder Service eine Auf­
ein Handover-Konzept Services zu einem                                                 gabe, beispielsweise von A-N erfüllt.
                                            PHILOSOPHIE DER
anderen Steuergerät mit freien Rechen­                                                 Durch die Serviceschnittstelle kann
                                            SO -ARCHITEKTUR
kapazitäten übergeben. Ein Service er­­                                                diese von anderen aufgenommen und
möglicht somit, dass eine Berechnungs­      Bei der Umsetzung von HARRI wurde          weiter genutzt werden, um eigene Funk­
aufgabe am Ort A durch freie Rechen­        ein Service als Dienst verstanden, der     tionen umzusetzen; beispielsweise von
kapazitäten am Ort B berechnet wird.        eine bestimmte Aufgabe erfüllt. Er ist     M-Z. Als Beispiel ist bei HARRI der
Dadurch wird ein dynamisches Nutzen         eine einheitliche Schnittstelle, hinter    ADC für das autonome Fahren (Objekt­
freier Kapazitäten ermöglicht. Herunter­    der mehrere Applikationen verborgen        erkennung, alternative Routenplanung,
gebrochen auf den Nutzdateninhalt der       sind. Ein Service besteht daher aus vie­   Überholvorgang) verantwortlich, aber
Ethernet-Frames werden hier interne         len kleineren Methoden, sogenannten        nicht für deren Umsetzung. Der Elec­
Berechnungsgrößen und Rechendaten           Remote Procedure Calls (RPC), an denen     tric-Vehicle-Domain-Controller (EDC)
über das physikalische Medium trans­        sich andere Services bedienen können.      kann den Service des autonomen Fah­
portiert, die somit erfassbar, aber nicht   Die Bedienung von RPCs entspricht          rens abonnieren und die Information
interpretierbar sind.                       einem der Grundgedanken des Kom­           vom ADC erhalten. Was allerdings mit
                                            munikationsprotokolls SOME/IP [3].         den Informationen geschieht, entschei­
                                               Die Service-Philosophie sieht vor,      det der EDC. Dieser erhält zusätzliche
DEZENTRALISIERTER ANSATZ
                                            dass ein Service es ermöglicht, eine       Informationen von seiner Domain (Bat­
MIT THEMENCLUSTERN
                                            Auf­­gabe zu erledigen, von welcher der    terieleistung, Status der Lenkung, ma­­
In einer dezentralen, clusterbasierten      Nutzer nicht weiß, wie sie funktioniert.   nueller Fahrwunsch) und verbindet
Architektur, wie sie bei der Innova­        Als Grundregel wurde dafür definiert,      diese Informationen mit denen des
tionsplattform eingesetzt wurde, gibt       dass ein Service eigenständig in einem     ADCs. Der ADC übernimmt den Dienst
TITELTHEMA               Automatisiertes Fahren

                      Bertrandt Industry                                 Bertrandt Automotive
                         Cloud (BIC)                                         Cloud (BAC)

        Traffic Lights

                                                                                                                                                        LTE &
                                              Automotive Switch Gateway Controller (ASG)
                                                                                                                                                        WLAN

                                                     100BASE-T1
                                                     SOME/IP, DoIP

     Autonomous Drive             Electric Vehicle                   HMI                         Body                      Connectivity
 Domain Controller (ADC)     Domain Controller (EDC)      Domain Controller (HDC)     Domain Controller (BDC)       Domain Controller (CDC)
BILD 3 Über verschiedene Integrationsstufen von HARRI wurde das Prinzip der serviceorientierten Kommunikation stetig hinterfragt und weiterentwickelt
(© Bertrandt)

des „Sehens“, der EDC entscheidet,                      gemeinsamer Speicher verwendet, in                  meinverständlichen Umgang mit Ser­
wie es am besten umzusetzen ist. Mit­                   dem die Services Informationen teilen               vices zu ermöglichen. Nach über zwei
hilfe von komplexen Datenstrukturen                     können. Der einfache Methodenaufruf                 Jahren Entwicklungsarbeit der Innovati­
kann ein digitales Abbild einer Situa­                  wird derzeit bewusst nicht benutzt.                 onsplattform HARRI hat Bertrandt eine
tion beziehungsweise eines Szenarios                    Außerdem werden innerhalb eines                     Fahrzeugarchitektur entwickelt, die auf
geschaffen werden, das von einem an­­                 ­Ser­vices keine weiteren Sub-Services                einem zuverlässigen serviceorientierten
deren Teilnehmer aufgenommen und                       inte­griert. So ist es gelungen, die Kette           Ansatz basiert. Es ist schwer vorherzu­
interpretiert werden kann.                             von Abhängigkeiten der Services zu                   sagen, in welchen Bereichen sich ser­
   Die Umsetzung gemäß dieser Philo­                   ­verringern. Eine weitere Besonderheit               viceorientierte Kommunikationsansätze
sophie birgt weitere Vorteile: Durch                    der Innovationsplattform ist, dass alle             durchsetzen und ob sich einer der oben
die einheitliche Schnittstelle müssen                   Services zwingend direkt über den                   beschriebenen Ansätze gegenüber ande­
Informationen von der Applikation                       Ethernet-Bus kommunizieren. Damit                   ren Ansätzen absetzen wird. HARRI re­­
zum Service abstrahiert werden. Somit                   war es möglich, die einzelnen Domains               präsentiert eine lauffähige, dynamisch
ist ein Austausch von Hardware- oder                    isoliert mess­­technisch zu erfassen und            erweiterbare und testfähige Umsetzung
Softwarekomponenten innerhalb der                       erfolgreich zu testen. Services in HARRI            einer serviceorientierten E/E-Architektur
EDC-Subdomain möglich (leistungs­                       können bewusst ein- und ausgeschaltet               in einem fahrbaren Fahrzeug [4].
stärkere E-Maschine oder Lenkung),                      werden. Sind beispielsweise die oben
ohne einen Anpassungsaufwand auf                        erwähnten Fahrerassistenzsysteme                    LITERATURHINWEISE
Seiten des ADCs, BILD 3.                                vom Fahrer nicht gewünscht, so wird                 [1] Autosar SOME/IP protocol specifcation, http://
                                                                                                            www.some-ip.com/papers.shtml, aufgerufen am
                                                        die Servicekommunikation nicht aufge­               22.11.2019
                                                        baut und die Kommunikation auf dem                  [2] Metcalfe, B.; et al.: Automotive Ethernet – The
ABHÄNGIGKEITEN VON
                                                        Ethernet-Kanal deutlich reduziert. Es               Definitive Guide. Intrepid Control Systems, 2014
SERVICES VERRINGERN                                                                                         [3] Matheus, K.;Königseder, T.: Automotive Ether-
                                                        konnten Buslasten um bis zu 40 % redu­
                                                                                                            net. Cambridge: Cambridge University Press, 2017
Bei der Entwicklung der Innovations­                    ziert werden. Dies erlaubt ein situations­          [4] Schiekofer, P.: Aufbau eines Technologieträgers
plattform stellte Bertrandt fest, dass                  basiertes Ressourcenmanagement.                     für das autonome und elektrische Fahren. In: ATZ
jeder Fachbereich die Schnittstellen und                                                                    122 (2020), Nr. 3, S. 54-58
Methoden der Services beliebig definiert
                                                      AUSBLICK
hat. Als Folge gab es komplexe Service­
abhängigkeiten, die zu Deadlocks führ­                Serviceorientierte Architekturen spielen
ten. Um diese Thematik zu beherrschen,                in der Automobilindustrie eine immer
wurden die RPC kategorisiert. Events                  größere Rolle. Zudem werden immer
dienen der „klassischen Kommunika­                    mehr hochintegrative Steuergeräte ent­
tion“, wenn beispielsweise mehrere Ser­               wickelt. Eine Herausforderung besteht
                                                                                                                     READ THE ENGLISH E-MAGAZINE
vicemitglieder über Ereignisse informiert             darin, Serviceschnittstellen einheitlich                       Test now for 30 days free of charge:
werden sollen. Felder werden als                      zu definieren, um somit einen allge­                           www.ATZelectronics-worldwide.com

30
Sie können auch lesen