Enhancing Embedded Systems Simulation [electronic resource] : A Chip-Hardware-in-the-Loop Simulation Framework /
Köhler, Christian.author.
Using the real Microcontroller (µC) as a replacement for a µC model inside a system simulation of a µC-based system is a big benefit since the µC is already verified. Moreover, its maximum performance and its accuracy are much higher than any simulation model. With the Chip-Hardware-in-the-Loop Simulation (CHILS) approach, Christian Köhler covers the connection between µC and simulation, the analysis and optimization of such coupling systems as well as the interface abstraction. He develops the hardware to simulation coupling system with a focus on less hardware effort, the capabilities to couple with different simulation environments, and the efficiency of coupling. The interface abstraction primarily supports the efficiency of coupling. The system analysis and optimization concepts include formal criteria to determine the fidelity of Hardware-in-the-Loop (HIL) coupling systems, stability analysis of coupling systems, and the numerical analysis of applied software algorithms. Furthermore, the author presents existing concepts to simulate complex systems and compares them with the new approach.
Description based upon print version of record.
Acknowledgment; Contents; List of Figures; List of Tables; Acronyms; 1 Introduction; 1.1 Motivation; 1.2 Objective of the Thesis; 1.3 Thesis Organization; 2 Related Work and Work Hypothesis; 2.1 Work Hypothesis; 2.2 Basics; 2.2.1 Motivation for Modelling and Simulation; 2.2.2 Modelling Basics; 2.2.3 Simulation Systems; 2.2.3.1 Continuous Simulation; 2.2.3.2 Discrete Simulation; 2.3 Possibilities of Hardware-Simulation-Coupling; 2.3.1 Motivation for Hardware-in-the-Loop; 2.3.2 Commercial Hardware-in-the-Loop Solutions; 2.3.2.1 MathWorksTM; 2.3.2.2 dSPACE; 2.3.2.3 Modelica/Dymola
2.3.2.4 National Instruments2.3.2.5 Visual Solutions; 2.3.2.6 ETAS; 2.3.3 Non-Commercial Hardware-in-the-Loop Solutions; 2.3.3.1 University of South Carolina - Virtual Test Bed; 2.3.3.2 ETH Zürich - Generic Hardware-in-the-loop Framework; 2.3.3.3 University of Twente - Borderc project; 2.3.3.4 University of Karlsruhe - COMPASS; 2.3.4 Coupling Concepts; 2.4 Additional Concepts; 2.4.1 System-Simulation; 2.4.2 Software-in-the-Loop Simulation; 2.4.3 Hardware-in-the-Loop Simulation; 2.4.4 Emulation and Emulator; 2.5 Comparison of the Concepts; 2.6 Subproblems of Hardware-Simulation-Coupling
2.6.1 Connection between Hardware and Simulation2.6.2 Interface Abstraction; 2.6.3 Event Exchange Optimization; 3 Connection between Hardware and Simulation; 3.1 Basics; 3.1.1 Simulator Coupling and Co-Simulation; 3.1.2 Synchronization of Co-Simulations; 3.2 Related Work; 3.3 Exchange of Events between Microcontroller and Simulation; 3.3.1 Continuous Simulation; 3.3.1.1 Basic Coupling Principles; 3.3.2 Event Discrete Simulation; 3.3.2.1 Basic Coupling Principles; 3.3.3 Conclusions; 3.3.3.1 Levels of Simulator Coupling; 3.4 CHILS Event Exchange Mechanism; 3.5 E.ects Caused by Coupling
3.5.1 Measurement of the Timing Difference3.5.1.1 System Timer (STM); 3.5.1.2 GPTA; 3.5.2 Causes for the Timing Di.erence; 3.5.2.1 Additional Instructions; 3.5.2.2 Delayed Suspend; 3.5.2.3 Pipelining; 3.5.2.4 Caching; 3.5.3 Possibilities for Compensation; 3.6 Summary; 4 Interfaces between Microcontroller and Environment; 4.1 Related Work; 4.2 Interface Modelling and Abstraction; 4.2.1 Interface Abstraction; 4.2.2 Interface Representation; 4.2.2.1 Digital Interfaces; 4.2.2.2 Analogue Interfaces; 4.2.2.3 Communication Interfaces; 4.3 Summary; 5 Optimization - Coupling System Analysis
5.1 Related Work5.2 Basics; 5.3 Formal De.nitions; 5.3.1 Transparency and Fidelity Deffnition; 5.3.2 Application of the Coupling System Fidelity; 5.4 Example; 5.5 Comparison of Di.erent Coupling Systems; 5.5.1 Simulation Scenario; 5.5.2 Interpretation of Data Sheets; 5.5.3 Scenarios; 5.5.4 CHILS vs. DeskPODTM; 5.5.4.1 DeskPODTM Hardware; 5.5.4.2 Scenarios; 5.5.5 CHILS vs. dSPACE; 5.5.5.1 dSPACE Hardware; 5.5.5.2 Scenarios; 5.5.6 Comparison Results; 5.6 Summary; 6 Optimization - Analysis of the Real System and Environment; 6.1 Analysis of Algorithms; 6.1.1 Related Works; 6.1.2 Numerical Basics
6.1.2.1 Error Propagation
Includes bibliographical references.
Using the real Microcontroller (µC) as a replacement for a µC model inside a system simulation of a µC-based system is a big benefit since the µC is already verified. Moreover, its maximum performance and its accuracy are much higher than any simulation model. With the Chip-Hardware-in-the-Loop Simulation (CHILS) approach, Christian Köhler covers the connection between µC and simulation, the analysis and optimization of such coupling systems as well as the interface abstraction. He develops the hardware to simulation coupling system with a focus on less hardware effort, the capabilities to couple with different simulation environments, and the efficiency of coupling. The interface abstraction primarily supports the efficiency of coupling. The system analysis and optimization concepts include formal criteria to determine the fidelity of Hardware-in-the-Loop (HIL) coupling systems, stability analysis of coupling systems, and the numerical analysis of applied software algorithms. Furthermore, the author presents existing concepts to simulate complex systems and compares them with the new approach.
Computer simulation.
Computer science.
Electrical engineering.
Simulation and Modeling.
Computer Science, general.
Electrical Engineering.