VERFAHREN UND SYSTEM ZUM TEST WENIGSTENS EINES ELEKTRONISCHEN STEUERGERÄTS ALS VIRTUELLES STEUERGERÄT AUF EINEM SIMULATOR UND ENTSPRECHENDER SIMULATOR

    公开(公告)号:EP4407466A1

    公开(公告)日:2024-07-31

    申请号:EP22197283.9

    申请日:2022-09-23

    申请人: dSPACE GmbH

    摘要: Beschrieben und dargestellt ist ein Verfahren (1) zum Test wenigstens eines elektronischen Steuergeräts (2), als virtuelles Steuergerät (3) auf einem Simulator (4) mit wenigstens einer Simulatorrecheneinheit (5), wobei das elektronische Steuergerät (2) eine Hardwarekonfiguration (6) mit wenigstens einer Recheneinheit (6a) und einer Externschnittstelle (6b) zum Austausch von Daten und eine der Hardwarekonfiguration (6) zugeordnete Softwarekonfiguration (7) aufweist, wobei die Softwarekonfiguration (7) eine Internfunktionalität (7a) und eine Externschnittstellenfunktionalität (7b) umfasst, wobei das elektronische Steuergerät (2) auf das virtuelle Steuergerät (3) abgebildet wird, indem die Internfunktionalität (7a) der Softwarekonfiguration (7) des elektronischen Steuergeräts (2) als Internfunktionalität (8a) einer Softwarekonfiguration (8) des virtuellen Steuergeräts (3) übernommen wird und indem die Externschnittstellenfunktionalität (7b) des elektronischen Steuergerätes (2) ersetzt wird durch eine Datentransferfunktionalität (9a) einer Softwarekonfiguration (10) der Simulatorrecheneinheit (5), wobei die Softwarekonfiguration (8) des virtuellen Steuergeräts (3) in ausführbaren Code für die Simulatorrecheneinheit (5) übersetzt und auf dem Simulator (4) ausgeführt wird.
    Eine automatische Testmöglichkeit für elektronische Steuergeräte (2) mit verschiedenen Recheneinheiten (6a) unterschiedlicher Art wird dadurch realisiert, dass die Hardwarekonfiguration (6) des elektronischen Steuergeräts (2) wenigstens eine erste Recheneinheit (6a1) und eine zweite Recheneinheit (6a2) unterschiedlicher Art aufweist, dass die Softwarekonfiguration (7) des elektronischen Steuergeräts (2) zumindest Internfunktionalitäten (7a1, 7a2) für die erste Recheneinheit (6al) und die zweite Recheneinheit (6a2) umfasst, wobei zumindest die Internfunktionalität (7a1) der ersten Recheneinheit (6a1) eine Internfunktion (f_i) der Internfunktionalität (7a2) der zweiten Recheneinheit (6a2) aufruft (11), dass eine Beschreibung (12) der Hardwarekonfiguration (6) und der Softwarekonfiguration (7) des elektronischen Steuergeräts (2) einschließlich der Zuordnung (13) der Internfunktionalitäten (7al), (7a2) der Softwarekonfiguration (7) des elektronischen Steuergeräts (2) zu den Recheneinheiten (6al), (6a2) des elektronischen Steuergeräts (2) und die Internfunktionalitäten (7al, 7a2) der Recheneinheiten (6al, 6a2) des elektronischen Steuergeräts (2) selbst bereitgestellt (15) werden, dass mittels Auswertung der Beschreibung (12) des elektronischen Steuergeräts (2) jede Recheneinheit (6al, 6a2) jeder Art des elektronischen Steuergeräts (2) mit einer zugeordneten Internfunktionalität (7a1, 7a2) auf eine virtuelle Unterrecheneinheit (13.1, 13.2) entsprechender Art abgebildet (16) wird, wobei die Internfunktionalität (7a1, 7a2) des elektronischen Steuergeräts (2) der abgebildeten Recheneinheit (6al, 6a2) in eine auf der Simulatorrecheneinheit (5) ausführbare Internfunktionalität (8a1, 8a2) der virtuellen Unterrecheneinheit (13.1, 13.2) übertragen wird, und dass mittels Auswertung (14) der bereitgestellten Internfunktionalitäten (7al, 7a2) der ersten Recheneinheit (6al) des elektronischen Steuergeräts (2) und der zweiten Recheneinheit (6a2) des elektronischen Steuergeräts (2) ermittelt wird, welche Recheneinheiten (6a1, 6a2) des elektronischen Steuergeräts (2) durch Zugriff auf eine Internfunktion (f_i) einer anderen Recheneinheit (6a1, 6a2) des elektronischen Steuergeräts (2) in Datenaustausch miteinander stehen und die Zugriffe (11) auf Internfunktionen (f_i) einer anderen Recheneinheit (6a1, 6a2) bei dem virtuellen Steuergerät (3) ersetzt werden durch eine Datentransferfunktionalität (9b) der Softwarekonfiguration (10) der Simulatorrecheneinheit (5).