Time-Triggered Implementations of Dynamic Controllers

被引:10
|
作者
Truong Nghiem [1 ]
Pappas, George J. [1 ]
Alur, Rajeev [2 ]
Girard, Antoine [3 ]
机构
[1] Univ Penn, Dept Elect & Syst Engn, Philadelphia, PA 19104 USA
[2] Univ Penn, Dept Comp & Informat Sci, Philadelphia, PA 19104 USA
[3] Univ Grenoble 1, Lab Jean Kuntzmann, F-38041 Grenoble, France
基金
美国国家科学基金会;
关键词
Design; Performance; Control; dynamic controller; time-triggered; implementation; performance; PID; PI; scheduling; LANGUAGE; MATRIX;
D O I
10.1145/2331147.2331168
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Bridging the gap between model-based design and platform-based implementation is one of the critical challenges for embedded software systems. In the context of embedded control systems that interact with an environment, a variety of errors due to quantization, delays, and scheduling policies may generate executable code that does not faithfully implement the model-based design. In this article, we show that the performance gap between the model-level semantics of linear dynamic controllers, for example, the proportional-integral-derivative (PID) controllers and their implementation-level semantics, can be rigorously quantified if the controller implementation is executed on a predictable time-triggered architecture. Our technical approach uses lifting techniques for periodic time-varying linear systems in order to compute the exact error between the model semantics and the execution semantics. Explicitly computing the impact of the implementation on overall system performance allows us to compare and partially order different implementations with various scheduling or timing characteristics.
引用
收藏
页数:24
相关论文
共 50 条
  • [1] Time-triggered Implementations of Mixed-Criticality Automotive Software
    Goswami, Dip
    Lukasiewycz, Martin
    Schneider, Reinhard
    Chakraborty, Samarjit
    DESIGN, AUTOMATION & TEST IN EUROPE (DATE 2012), 2012, : 1227 - 1232
  • [2] Quantifying the gap between embedded control models and time-triggered implementations
    Yazarel, H
    Girard, A
    Pappas, GJ
    Alur, R
    RTSS 2005: 26TH IEEE INTERNATIONAL REAL-TIME SYSTEMS SYMPOSIUM, PROCEEDINGS, 2005, : 111 - 120
  • [3] Scheduling in a time-triggered protocol with dynamic arbitration
    Lisner, JC
    ISIE 2005: PROCEEDINGS OF THE IEEE INTERNATIONAL SYMPOSIUM ON INDUSTRIAL ELECTRONICS 2005, VOLS 1- 4, 2005, : 1399 - 1404
  • [4] Building Time-Triggered Schedules for Typed-DAG Tasks with Alternative Implementations
    Zahaf, Houssam-Eddine
    Capodieci, Nicola
    2022 IEEE 28TH INTERNATIONAL CONFERENCE ON EMBEDDED AND REAL-TIME COMPUTING SYSTEMS AND APPLICATIONS (RTCSA 2022), 2022, : 103 - 112
  • [5] Dynamic configuration method of satellite time-triggered Ethernet
    Zhao, Qimin
    Liu, Bo
    Peng, Yu
    Liu, Qi
    Xu, Qianshun
    Li, Xudong
    2020 CHINESE AUTOMATION CONGRESS (CAC 2020), 2020, : 4746 - 4753
  • [6] The time-triggered architecture
    Kopetz, H
    Bauer, G
    PROCEEDINGS OF THE IEEE, 2003, 91 (01) : 112 - 126
  • [7] The Time-Triggered Architecture
    Kopetz, H
    FIRST INTERNATIONAL SYMPOSIUM ON OBJECT-ORIENTED REAL-TIME DISTRIBUTED COMPUTING (ISORC '98), 1998, : 22 - 29
  • [8] Time-triggered technology
    Poledna, S.
    Schlatterbeck, R.
    Plankensteiner, M.
    Novak, M.
    ATZ Automobiltechnische Zeitschrift, 2001, 103 (SPEC. ISS. SEPT.) : 32 - 34
  • [9] Dynamic Configuration of a Time-Triggered Router for Controller Area Network
    Kammerer, Roland
    Obermaisser, Roman
    Froemel, Bernhard
    2012 IEEE 17TH CONFERENCE ON EMERGING TECHNOLOGIES & FACTORY AUTOMATION (ETFA), 2012,
  • [10] Time-triggered communication with UARTs
    Elmenreich, W
    Delvai, M
    4TH IEEE INTERNATIONAL WORKSHOP ON FACTORY COMMUNICATION SYSTEMS, PROCEEDINGS, 2002, : 97 - 104