Model-Based Development; Control software; Controller model; Task release jitters; Varying execution-times; Co-simulation; Real-time scheduling; Control system performance.
Résumé :
[en] The innovation in the field of automotive embedded systems has been increasingly relying on software-implemented functions. The control laws of these functions typically assume deterministic sampling rates and constant delays from input to output. However, on the target processors, the execution times of the software will depend on many factors such as the amount of interferences from other tasks, resulting in varying delays from sensing to actuating. Three approaches supported by tools, namely TrueTime, T-Res, and SimEvents, have been developed to facilitate the evaluation of how timing latencies affect control performance. However, these approaches support the simulation of control algorithms, but not their actual implementation. In this paper, we present a model interpretation engine running in a co-simulation environment to study control performances while considering the run-time delays in to account. Introspection features natively available facilitate the implementation of self-adaptive and fault-tolerance strategies to mitigate and compensate the run-time latencies. A DC servo controller is used as a supporting example to illustrate our approach. Experiments on controller tasks with injected delays show that our approach is on par with the existing techniques with respect to simulation. We then discuss the main benefits of our development approach that are the support for rapid-prototyping and the re-use of the simulation model at run-time, resulting in productivity and quality gains.
Disciplines :
Sciences informatiques
Auteur, co-auteur :
SUNDHARAM, Sakthivel Manikandan ; University of Luxembourg > Faculty of Science, Technology and Communication (FSTC) > Computer Science and Communications Research Unit (CSC)
Havet, Lionel
Altmeyer, Sebastian
NAVET, Nicolas ; University of Luxembourg > Faculty of Science, Technology and Communication (FSTC) > Computer Science and Communications Research Unit (CSC)
Co-auteurs externes :
yes
Langue du document :
Anglais
Titre :
A Model-Based Development Environment for Rapid-Prototyping of Latency-Sensitive Automotive Control Software
Date de publication/diffusion :
15 décembre 2016
Nom de la manifestation :
6th Intentional Symposium on Embedded computing & system Design (ISED 2016)
Date de la manifestation :
15-12-2016 to 17-12-2016
Manifestation à portée :
International
Titre de l'ouvrage principal :
Proceedings of 6th Intentional Symposium on Embedded computing & system Design (ISED 2016)
Peer reviewed :
Peer reviewed
Focus Area :
Computational Sciences
Projet FnR :
FNR10053122 - Timing-aware Model-based Design With Application To Automotive Embedded Systems, 2015 (01/11/2015-30/09/2018) - Sakthivel Manikandan Sundharam
C. G. Cassandras, M. I. Clune, and P. J. Mosterman. Hybrid system simulation with simevents. In 2nd IFAC Conference on Analysis and Design of Hybrid Systems, June 2006.
A. Cervin, D. Henriksson, B. Lincoln, J. Eker, and K.-E. Årzen. How does control timing affect performance? Analysis and simulation of timing using Jitterbug and TrueTime. IEEE Control Systems Magazine, 23(3), June 2003.
L. Fejoz, N. Navet, S. M. Sundharam, and S. Altmeyer. Applications of the cpal language to model, simulate and program cyber-physical systems. In 2016 IEEE Real-Time and Embedded Technology and Applications Symposium (RTAS), April 2016.
M. Morelli, F. Cremona, and M. Di Natale. A systemlevel framework for the evaluation of the performance cost of scheduling and communication delays in control systems. In 5th International Workshop on Analysis Tools and Methodologies for Embedded and Real-time Systems, July 2014.
N. Navet, L. Fejoz, L. Havet, and S. Altmeyer. Lean model-driven development through model-interpretation: the CPAL design flow. In Embedded Real-Time Software and Systems (ERTSS2016), January 2016.
S. M. Sundharam, S. Altmeyer, and N. Navet. Model interpretation for an AUTOSAR compliant engine control function. In 7th International Workshop on Analysis Tools and Methodologies for Embedded and Real-time Systems (WATERS), July 2016.
S. M. Sundharam, S. Altmeyer, and N. Navet. An optimizing framework for real-time scheduling. In 2016 IEEE Real-Time and Embedded Technology and Applications Symposium (RTAS), April 2016.