Interface design for hardware-in-the-loop simulation of real-time systems / Martin Schlager

ger: Hardware-in-the-Loop (HiL) simulation is a testing technique in which the environment of an (embedded) System-Under-Test (SUT) is simulated by an assigned HiL simulator. Thereby, the SUT interacts with the HiL simulator via the SUT's interface with its environment. The interaction between...

Full description

Saved in:
Bibliographic Details
VerfasserIn:
Place / Publishing House:2007
Year of Publication:2007
Language:English
Subjects:
Classification:54.76 - Computersimulation
54.32 - Rechnerkommunikation
54.39 - Systemarchitektur: Sonstiges
54.52 - Software engineering
Online Access:
Physical Description:XVI, 140 S.; Ill., graph. Darst.
Notes:Zsfassung in dt. Sprache
Tags: Add Tag
No Tags, Be the first to tag this record!
id 990001556860504498
ctrlnum AC05035463
(AT-OBV)AC05035463
(Aleph)006096911ACC01
(DE-599)OBVAC05035463
(EXLNZ-43ACC_NETWORK)990060969110203331
collection bib_alma
institution YWOAW
building MAG1-3
record_format marc
spelling Schlager, Martin aut
Interface design for hardware-in-the-loop simulation of real-time systems Martin Schlager
2007
XVI, 140 S. Ill., graph. Darst.
Zsfassung in dt. Sprache
Wien, Techn. Univ., Diss., 2007
ger: Hardware-in-the-Loop (HiL) simulation is a testing technique in which the environment of an (embedded) System-Under-Test (SUT) is simulated by an assigned HiL simulator. Thereby, the SUT interacts with the HiL simulator via the SUT's interface with its environment. The interaction between the SUT and the HiL simulator takes place in real time and is constrained by the temporal properties of the SUT. In the case where the SUT is a distributed system, consisting of several nearly-independent computers interacting with their environment in a collaborative way, the set-up of an HiL simulation is a non-trivial task requiring well-designed linking interfaces of the HiL simulator to enable predictable test runs.<br />This thesis proposes an approach towards the temporal decoupling of environmental simulation of the HiL simulator and the SUT, by using a time-triggered connection system acting as a temporal firewall. Using such an approach, it can be guaranteed that information flow between the HiL simulator and the SUT (and vice versa) is bound to a priori known latency and jitter. Furthermore, timing violations of an HiL simulation can be deterministically diagnosed and actions, avoiding detrimental consequences of such timing violations, can be initiated.<br />In contrast to traditional solutions to interfacing between the SUT and the HiL simulator, the presented approach allows temporal laxity of the HiL simulator, i. e., the execution of the simulation model (e. g., a Matlab/Simulink model) is individually performed by assigned components of a distributed HiL simulator while different components of the same HiL simulator are responsible for timely interfacing with the SUT.<br />The actual physical coupling of the SUT and the HiL simulator is established via an arbitrary transducer interface. This interface can be implemented using a physical transducer, a (standardized) digital transducer interface, or a so-called Smart Virtual Transducer (SVT) that mimics the behavior of a physical transducer. The thesis provides an outline of a generic HiL simulation framework, based on SVTs. The proposed framework is exemplarily applied to the verification of integrated systems.<br />
eng: Hardware-in-the-Loop (HiL) Simulation ist ein Testverfahren, bei der die Prozessumgebung eines zu testenden Systems (System-Under-Test (SUT)) durch einen HiL Simulator ersetzt wird. Dabei interagiert das SUT mit dem HiL Simulator über dieselbe Schnittstelle des SUTs, über welche das SUT mit der Umgebung interagieren würde. Diese Interaktion zwischen dem SUT und dem HiL Simulator findet in Echtzeit statt und hängt von den temporalen Eigenschaften des SUTs ab. Der Aufbau einer HiL Simulation erfordert daher einen sorgfältigen Entwurf der Schnittstellen, um vorhersagbare Testabläufe zu ermöglichen. Dies ist insbesondere dann der Fall, wenn es sich beim SUT um ein verteiltes System handelt, das sich aus mehreren voneinander (nahezu) unabhängigen, mit ihrer Umgebung interagierenden Computern zusammensetzt.<br />Diese Arbeit stellt einen Ansatz zur zeitlichen Entkopplung von Umgebungssimulation und SUT mittels zeitgesteuertem Adaptersystem (Connection System) und kontrollfehlerfreien Schnittstellen (Temporal Firewall) vor. Dadurch kann garantiert werden, dass der Informationsfluss von der Umgebungssimulation des HiL Simulators zum SUT (und vice versa) durch vorab bekannte Wartezeiten (Latencies) und Schwankungen (Jitter) bestimmt ist. Weiters können Zeitüberschreitungen (Timing Violations) einer HiL Simulation diagnostiziert, und negative Konsequenzen solcher Zeitüberschreitungen vermieden werden.<br />Im Vergleich zu traditionellen Lösungen vereinfacht der vorgestellte Ansatz die zeitlich korrekte Ausführung eines Simulationsmodells. So kann beispielsweise die (Schwankungen unterworfene) Berechnung eines Matlab/Simulink Modells auf einer Komponente eines verteilten HiL Simulators ausgeführt werden, während weitere Komponenten für die zeitgerechte Interaktion mit dem SUT verantwortlich sind. Die tatsächliche physikalische Anbindung des SUTs an den HiL Simulator kann über verschiedene Messwandlerschnittstellen (Transducer Interfaces) aufgebaut werden. Diese Schnittstellen können in Form eines physikalisch existierenden Messwandlers, einer (standardisierten) digitalen Messwandlerschnittstelle, oder einer so genannten Smart Virtual Transducer (SVT) Komponente realisiert werden. Diese Arbeit stellt ein - auf der Verwendung von SVTs basierendes - HiL Simulationssystem, sowie die Verifikation von integrierten Systemen unter Verwendung dieses Simulationssystems vor.
Echtzeitsystem s (DE-588)4131397-5
Hardware-in-the-loop s (DE-588)4690875-4
Simulation s (DE-588)4055072-2
Schnittstelle s (DE-588)4053059-0
AT-OBV ONBREB
V:AT-OBV;B:AT-TUW application/pdf http://media.obvsg.at/AC05035463-2001 TUW Volltext OBV-EDOC
text/html http://hdl.handle.net/20.500.12708/14216 TUW kostenfrei Volltext
YWOAW MAG1-3 36384-C.Stip. 2220355710004498
language English
format Thesis
Book
author Schlager, Martin
spellingShingle Schlager, Martin
Interface design for hardware-in-the-loop simulation of real-time systems
Echtzeitsystem (DE-588)4131397-5
Hardware-in-the-loop (DE-588)4690875-4
Simulation (DE-588)4055072-2
Schnittstelle (DE-588)4053059-0
author_facet Schlager, Martin
author_variant m s ms
author_role VerfasserIn
author_sort Schlager, Martin
title Interface design for hardware-in-the-loop simulation of real-time systems
title_full Interface design for hardware-in-the-loop simulation of real-time systems Martin Schlager
title_fullStr Interface design for hardware-in-the-loop simulation of real-time systems Martin Schlager
title_full_unstemmed Interface design for hardware-in-the-loop simulation of real-time systems Martin Schlager
title_auth Interface design for hardware-in-the-loop simulation of real-time systems
title_new Interface design for hardware-in-the-loop simulation of real-time systems
title_sort interface design for hardware-in-the-loop simulation of real-time systems
publishDate 2007
physical XVI, 140 S. Ill., graph. Darst.
callnumber-raw 36384-C.Stip.
callnumber-search 36384-C.Stip.
topic Echtzeitsystem (DE-588)4131397-5
Hardware-in-the-loop (DE-588)4690875-4
Simulation (DE-588)4055072-2
Schnittstelle (DE-588)4053059-0
topic_facet Echtzeitsystem
Hardware-in-the-loop
Simulation
Schnittstelle
url http://media.obvsg.at/AC05035463-2001
http://hdl.handle.net/20.500.12708/14216
illustrated Illustrated
work_keys_str_mv AT schlagermartin interfacedesignforhardwareintheloopsimulationofrealtimesystems
status_str n
ids_txt_mv (AT-OBV)AC05035463
AC05035463
(Aleph)006096911ACC01
(DE-599)OBVAC05035463
(EXLNZ-43ACC_NETWORK)990060969110203331
hol852bOwn_txt_mv YWOAW
hol852hSignatur_txt_mv 36384-C.Stip.
hol852cSonderstandort_txt_mv MAG1-3
itmData_txt_mv 2008-03-14 01:00:00 Europe/Vienna
barcode_str_mv +YW11870105
callnumbers_txt_mv 36384-C.Stip.
inventoryNumbers_str_mv 36384-C.Stip.
materialTypes_str_mv BOOK
permanentLibraries_str_mv YWOAW
permanentLocations_str_mv MAG1-3
inventoryDates_str_mv 20080314
createdDates_str_mv 2008-03-14 01:00:00 Europe/Vienna
holdingIds_str_mv 2220355710004498
is_hierarchy_id AC05035463
is_hierarchy_title Interface design for hardware-in-the-loop simulation of real-time systems
basiskl_str_mv 54.76 - Computersimulation
54.32 - Rechnerkommunikation
54.39 - Systemarchitektur: Sonstiges
54.52 - Software engineering
basiskl_txtF_mv 54.76 - Computersimulation
54.32 - Rechnerkommunikation
54.39 - Systemarchitektur: Sonstiges
54.52 - Software engineering
_version_ 1796648904992751617
fullrecord <?xml version="1.0" encoding="UTF-8"?><collection xmlns="http://www.loc.gov/MARC21/slim"><record><leader>06819nam a2200565 c 4500</leader><controlfield tag="001">990001556860504498</controlfield><controlfield tag="005">20230702213106.0</controlfield><controlfield tag="007">cr#|||||||||||</controlfield><controlfield tag="007">tu</controlfield><controlfield tag="008">070911|2007 ||| m ||| | eng c</controlfield><controlfield tag="009">AC05035463</controlfield><datafield tag="015" ind1=" " ind2=" "><subfield code="a">OeBB</subfield><subfield code="2">oeb</subfield></datafield><datafield tag="024" ind1="7" ind2=" "><subfield code="a">20.500.12708/14216</subfield><subfield code="2">hdl</subfield></datafield><datafield tag="024" ind1="7" ind2=" "><subfield code="a">urn:nbn:at:at-ubtuw:1-17824</subfield><subfield code="2">urn</subfield></datafield><datafield tag="035" ind1=" " ind2=" "><subfield code="a">(AT-OBV)AC05035463</subfield></datafield><datafield tag="035" ind1=" " ind2=" "><subfield code="a">AC05035463</subfield></datafield><datafield tag="035" ind1=" " ind2=" "><subfield code="a">(Aleph)006096911ACC01</subfield></datafield><datafield tag="035" ind1=" " ind2=" "><subfield code="a">(DE-599)OBVAC05035463</subfield></datafield><datafield tag="035" ind1=" " ind2=" "><subfield code="a">(EXLNZ-43ACC_NETWORK)990060969110203331</subfield></datafield><datafield tag="040" ind1=" " ind2=" "><subfield code="a">TUW</subfield><subfield code="b">ger</subfield><subfield code="d">AT-OBV</subfield><subfield code="e">rakwb</subfield></datafield><datafield tag="041" ind1=" " ind2=" "><subfield code="a">eng</subfield></datafield><datafield tag="044" ind1=" " ind2=" "><subfield code="c">XA-AT</subfield></datafield><datafield tag="084" ind1=" " ind2=" "><subfield code="a">54.76</subfield><subfield code="2">bkl</subfield></datafield><datafield tag="084" ind1=" " ind2=" "><subfield code="a">54.32</subfield><subfield code="2">bkl</subfield></datafield><datafield tag="084" ind1=" " ind2=" "><subfield code="a">54.39</subfield><subfield code="2">bkl</subfield></datafield><datafield tag="084" ind1=" " ind2=" "><subfield code="a">54.52</subfield><subfield code="2">bkl</subfield></datafield><datafield tag="100" ind1="1" ind2=" "><subfield code="a">Schlager, Martin</subfield><subfield code="4">aut</subfield></datafield><datafield tag="245" ind1="1" ind2="0"><subfield code="a">Interface design for hardware-in-the-loop simulation of real-time systems</subfield><subfield code="c">Martin Schlager</subfield></datafield><datafield tag="264" ind1=" " ind2="1"><subfield code="c">2007</subfield></datafield><datafield tag="300" ind1=" " ind2=" "><subfield code="a">XVI, 140 S.</subfield><subfield code="b">Ill., graph. Darst.</subfield></datafield><datafield tag="500" ind1=" " ind2=" "><subfield code="a">Zsfassung in dt. Sprache</subfield></datafield><datafield tag="502" ind1=" " ind2=" "><subfield code="a">Wien, Techn. Univ., Diss., 2007</subfield></datafield><datafield tag="520" ind1=" " ind2=" "><subfield code="a">ger: Hardware-in-the-Loop (HiL) simulation is a testing technique in which the environment of an (embedded) System-Under-Test (SUT) is simulated by an assigned HiL simulator. Thereby, the SUT interacts with the HiL simulator via the SUT's interface with its environment. The interaction between the SUT and the HiL simulator takes place in real time and is constrained by the temporal properties of the SUT. In the case where the SUT is a distributed system, consisting of several nearly-independent computers interacting with their environment in a collaborative way, the set-up of an HiL simulation is a non-trivial task requiring well-designed linking interfaces of the HiL simulator to enable predictable test runs.&lt;br /&gt;This thesis proposes an approach towards the temporal decoupling of environmental simulation of the HiL simulator and the SUT, by using a time-triggered connection system acting as a temporal firewall. Using such an approach, it can be guaranteed that information flow between the HiL simulator and the SUT (and vice versa) is bound to a priori known latency and jitter. Furthermore, timing violations of an HiL simulation can be deterministically diagnosed and actions, avoiding detrimental consequences of such timing violations, can be initiated.&lt;br /&gt;In contrast to traditional solutions to interfacing between the SUT and the HiL simulator, the presented approach allows temporal laxity of the HiL simulator, i. e., the execution of the simulation model (e. g., a Matlab/Simulink model) is individually performed by assigned components of a distributed HiL simulator while different components of the same HiL simulator are responsible for timely interfacing with the SUT.&lt;br /&gt;The actual physical coupling of the SUT and the HiL simulator is established via an arbitrary transducer interface. This interface can be implemented using a physical transducer, a (standardized) digital transducer interface, or a so-called Smart Virtual Transducer (SVT) that mimics the behavior of a physical transducer. The thesis provides an outline of a generic HiL simulation framework, based on SVTs. The proposed framework is exemplarily applied to the verification of integrated systems.&lt;br /&gt;</subfield></datafield><datafield tag="520" ind1=" " ind2=" "><subfield code="a">eng: Hardware-in-the-Loop (HiL) Simulation ist ein Testverfahren, bei der die Prozessumgebung eines zu testenden Systems (System-Under-Test (SUT)) durch einen HiL Simulator ersetzt wird. Dabei interagiert das SUT mit dem HiL Simulator über dieselbe Schnittstelle des SUTs, über welche das SUT mit der Umgebung interagieren würde. Diese Interaktion zwischen dem SUT und dem HiL Simulator findet in Echtzeit statt und hängt von den temporalen Eigenschaften des SUTs ab. Der Aufbau einer HiL Simulation erfordert daher einen sorgfältigen Entwurf der Schnittstellen, um vorhersagbare Testabläufe zu ermöglichen. Dies ist insbesondere dann der Fall, wenn es sich beim SUT um ein verteiltes System handelt, das sich aus mehreren voneinander (nahezu) unabhängigen, mit ihrer Umgebung interagierenden Computern zusammensetzt.&lt;br /&gt;Diese Arbeit stellt einen Ansatz zur zeitlichen Entkopplung von Umgebungssimulation und SUT mittels zeitgesteuertem Adaptersystem (Connection System) und kontrollfehlerfreien Schnittstellen (Temporal Firewall) vor. Dadurch kann garantiert werden, dass der Informationsfluss von der Umgebungssimulation des HiL Simulators zum SUT (und vice versa) durch vorab bekannte Wartezeiten (Latencies) und Schwankungen (Jitter) bestimmt ist. Weiters können Zeitüberschreitungen (Timing Violations) einer HiL Simulation diagnostiziert, und negative Konsequenzen solcher Zeitüberschreitungen vermieden werden.&lt;br /&gt;Im Vergleich zu traditionellen Lösungen vereinfacht der vorgestellte Ansatz die zeitlich korrekte Ausführung eines Simulationsmodells. So kann beispielsweise die (Schwankungen unterworfene) Berechnung eines Matlab/Simulink Modells auf einer Komponente eines verteilten HiL Simulators ausgeführt werden, während weitere Komponenten für die zeitgerechte Interaktion mit dem SUT verantwortlich sind. Die tatsächliche physikalische Anbindung des SUTs an den HiL Simulator kann über verschiedene Messwandlerschnittstellen (Transducer Interfaces) aufgebaut werden. Diese Schnittstellen können in Form eines physikalisch existierenden Messwandlers, einer (standardisierten) digitalen Messwandlerschnittstelle, oder einer so genannten Smart Virtual Transducer (SVT) Komponente realisiert werden. Diese Arbeit stellt ein - auf der Verwendung von SVTs basierendes - HiL Simulationssystem, sowie die Verifikation von integrierten Systemen unter Verwendung dieses Simulationssystems vor.</subfield></datafield><datafield tag="689" ind1="0" ind2="0"><subfield code="a">Echtzeitsystem</subfield><subfield code="D">s</subfield><subfield code="0">(DE-588)4131397-5</subfield></datafield><datafield tag="689" ind1="0" ind2="1"><subfield code="a">Hardware-in-the-loop</subfield><subfield code="D">s</subfield><subfield code="0">(DE-588)4690875-4</subfield></datafield><datafield tag="689" ind1="0" ind2="2"><subfield code="a">Simulation</subfield><subfield code="D">s</subfield><subfield code="0">(DE-588)4055072-2</subfield></datafield><datafield tag="689" ind1="0" ind2="3"><subfield code="a">Schnittstelle</subfield><subfield code="D">s</subfield><subfield code="0">(DE-588)4053059-0</subfield></datafield><datafield tag="689" ind1="0" ind2=" "><subfield code="5">AT-OBV</subfield><subfield code="5">ONBREB</subfield></datafield><datafield tag="856" ind1="4" ind2="1"><subfield code="m">V:AT-OBV;B:AT-TUW</subfield><subfield code="q">application/pdf</subfield><subfield code="u">http://media.obvsg.at/AC05035463-2001</subfield><subfield code="x">TUW</subfield><subfield code="3">Volltext</subfield><subfield code="o">OBV-EDOC</subfield></datafield><datafield tag="856" ind1="4" ind2="1"><subfield code="q">text/html</subfield><subfield code="u">http://hdl.handle.net/20.500.12708/14216</subfield><subfield code="x">TUW</subfield><subfield code="z">kostenfrei</subfield><subfield code="3">Volltext</subfield></datafield><datafield tag="970" ind1="1" ind2=" "><subfield code="c">24</subfield></datafield><datafield tag="970" ind1="2" ind2=" "><subfield code="a"> TUW</subfield><subfield code="d">HS-DISS</subfield></datafield><datafield tag="970" ind1="0" ind2=" "><subfield code="a">OPUS9578</subfield></datafield><datafield tag="971" ind1="1" ind2=" "><subfield code="a">Kopetz, Hermann</subfield></datafield><datafield tag="971" ind1="1" ind2=" "><subfield code="a">Blieberger, Johann</subfield></datafield><datafield tag="971" ind1="3" ind2=" "><subfield code="a">2007-09</subfield></datafield><datafield tag="971" ind1="4" ind2=" "><subfield code="a">Dr. techn.</subfield></datafield><datafield tag="971" ind1="5" ind2=" "><subfield code="a">Technische Universität Wien</subfield><subfield code="b">Fakultät für Informatik</subfield><subfield code="c">Institut für Technische Informatik (Echtzeitsysteme, VLSI-Design)</subfield><subfield code="d">E182</subfield><subfield code="0">ioo:TU:IN:E191</subfield></datafield><datafield tag="971" ind1="8" ind2=" "><subfield code="a">Hardware-in-the-Loop / Simulation / Smart Virtual Transducer / Echtzeitsysteme / Zeitsteuerung / Schnittstellen / Validierung / Intelligente Messwandler</subfield></datafield><datafield tag="971" ind1="9" ind2=" "><subfield code="a">Hardware-in-the-Loop / Simulation / Smart Virtual Transducer / Real-Time Systems / Time-Triggered / Interfaces / Validation / Smart Transducers</subfield></datafield><datafield tag="ADM" ind1=" " ind2=" "><subfield code="b">2024-03-23 18:35:36 Europe/Vienna</subfield><subfield code="d">20</subfield><subfield code="f">System</subfield><subfield code="c">marc21</subfield><subfield code="a">2018-12-24 09:44:48 Europe/Vienna</subfield><subfield code="g">false</subfield></datafield><datafield tag="HOL" ind1="8" ind2=" "><subfield code="b">YWOAW</subfield><subfield code="h"> 36384-C.Stip. </subfield><subfield code="c">MAG1-3</subfield><subfield code="8">2220355710004498</subfield></datafield><datafield tag="852" ind1="8" ind2=" "><subfield code="b">YWOAW</subfield><subfield code="c">MAG1-3</subfield><subfield code="h"> 36384-C.Stip. </subfield><subfield code="8">2220355710004498</subfield></datafield><datafield tag="ITM" ind1=" " ind2=" "><subfield code="9">2220355710004498</subfield><subfield code="e">1</subfield><subfield code="m">BOOK</subfield><subfield code="b">+YW11870105</subfield><subfield code="i">36384-C.Stip.</subfield><subfield code="2">MAG1-3</subfield><subfield code="o">20080314</subfield><subfield code="8">2320355700004498</subfield><subfield code="f">02</subfield><subfield code="p">2008-03-14 01:00:00 Europe/Vienna</subfield><subfield code="h">36384-C.Stip.</subfield><subfield code="1">YWOAW</subfield><subfield code="q">2022-06-09 11:36:22 Europe/Vienna</subfield></datafield></record></collection>