Pieper, Tobias: Distributed co-simulation framework for hardware- and software-in-the-loop testing of networked embedded real-time systems. 2020
Inhalt
- Abstract
- Zusammenfassung
- Danksagung
- Contents
- List of Figures
- List of Tables
- Acronyms
- Introduction
- Fundamentals
- Real-Time Systems
- Characteristics of Real-Time Systems
- Time and Clock Synchronization
- Composability
- Determinism
- Real-Time Communication
- Real-Time Operating Systems
- Temporal Accuracy and State-Estimation
- System Design and Validation
- Distributed Co-Simulation
- Software- and Hardware-In-The-Loop Testing
- Fault-Injection
- Communication and Data Security
- Related Work
- Real-Time Communication Systems
- Distributed Co-Simulation
- Distributed Co-Simulation Frameworks
- The Functional Mock-Up Interface
- The High Level Architecture
- Combinations of FMI and HLA
- Software- and Hardware-In-The-Loop Testing
- Linux as Real-Time Operating System
- Technologies for Real-Time Tests via the Internet
- Network-Centric Fault-Injection Tools
- Security Mechanisms
- Research Gap
- Network-Centric Distributed Co-Simulation Framework supporting HIL and SIL
- Architectural Overview of the Framework
- Configuration and Simulation Execution
- Time Synchronization
- Time Management in the High Level Architecture
- Synchronization of Simulation Bridges
- Synchronization in Real-Time
- Packet Handling in the Simulation Bridges
- Fault-Injection based on IEC 61508-2
- Software- and Hardware-In-The-Loop Testing
- Secure Communication
- Delay-Management in Distributed Real-Time Tests via the Internet
- Delay-Management using State-Estimation
- State-Estimation Models
- State-Estimation as Fall-Back Solution for Timely Packet Reception
- Increased Accuracy using Estimated Intermediary Packets
- Delay-Management using Speculative Execution
- Evaluation using a Fault-Tolerant Fan-Control Application
- System Under Test for Framework Evaluation
- Fan-Control Application
- FMUs of Fan, PID Controllers and Voter
- Implementation of Fan on Zynq-XC7Z010 Hardware
- Implementation of the Distributed Co-Simulation Framework on Linux
- Influence of Fault-Injection on Fan-Control
- Framework Scalability
- Quality Improvement of Distributed Co-Simulation using State-Estimation
- Performance Speedup using Speculative Execution
- Conclusion and Future Work
- Configuration Model
- Synchronization Messages
- Simulation Durations without Delay-Management
- Speedup Using State-Estimation
- Speedup Using Speculative Execution
- Publications and Copyright Information
- References
