A Library of Embedded Platform Components for the Simulation of Real-Time Embedded Systems

When modeling the control algorithm(s) of a Cyber-Physical System, control engineers evaluate if its behavior satisfies the specifications by executing a Model-in-the-Loop simulation. However, often the deployment of a control algorithm on an embedded system affects its behavior. Tools exist that include these deployment effects in the Model-in-the-Loop simulation. However, they require engineers to significantly modify existing control models to incorporate these effects at this (higher) abstraction level. As such, engineers are restricted in evaluating various deployment configurations. We created a library of configurable embedded components that enables an engineer to model the embedded platform at the same level of abstraction as the model of the control algorithm. Our method requires minimal changes to the modeled control algorithm so that evaluating its deployed behavior, using a co-simulation, is facilitated. We compared our co-simulation results with a deployed system and evaluated our approach with current state-of-the-art tools.

[1]  Karl-Erik Årzén,et al.  TrueTime: Real-time Control System Simulation with MATLAB/Simulink , 2003 .

[2]  Edward A. Lee Cyber Physical Systems: Design Challenges , 2008, 2008 11th IEEE International Symposium on Object and Component-Oriented Real-Time Distributed Computing (ISORC).

[3]  Bernard P. Zeigler,et al.  Theory of modeling and simulation , 1976 .

[4]  Pieter J. Mosterman,et al.  Simulating a multicore scheduler of real-time control systems in simulink , 2016, SummerSim.

[5]  Victor Yodaiken,et al.  A Real-Time Linux , 2000 .

[6]  Hans Vangheluwe,et al.  DEVS for AUTOSAR-based system deployment modeling and simulation , 2017, Simul..

[7]  Pieter J. Mosterman,et al.  Computer-automated multiparadigm modeling in control systems technology , 2004, IEEE Transactions on Control Systems Technology.

[8]  Edward A. Lee,et al.  Cyber-physical system design contracts , 2013, 2013 ACM/IEEE International Conference on Cyber-Physical Systems (ICCPS).

[9]  Hans Vangheluwe,et al.  Model transformations for round-trip engineering in control deployment co-design , 2015, SpringSim.

[10]  Jean-Luc Béchennec,et al.  Trampoline An Open Source Implementation of the OSEK/VDX RTOS Specification , 2006, 2006 IEEE Conference on Emerging Technologies and Factory Automation.

[11]  K.-E. Arzen,et al.  How does control timing affect performance? Analysis and simulation of timing using Jitterbug and TrueTime , 2003, IEEE Control Systems.

[12]  Marco Di Natale,et al.  A SimEvents Model for the Analysis of Scheduling and Memory Access Delays in Multicores , 2018, 2018 IEEE 13th International Symposium on Industrial Embedded Systems (SIES).

[13]  Marco Di Natale,et al.  TRES: a modular representation of schedulers, tasks, and messages to control simulations in simulink , 2015, SAC.