Analysis and Simulation of Controller Timing

The article presents two MATLAB-based tools for analysis and simulation of real-time control systems: JITTERBUG and TRUETIME. JITTERBUG allows the user to compute a quadratic performance criterion for a linear control system under various timing conditions. The control system is described using a number of continuousand discrete-time linear systems. A stochastic timing model with random delays is used to describe the execution of the system. The tool can also be used to investigate aperiodic controllers, multirate controllers, and jitter-compensating controllers. TRUETIME facilitates event-based co-simulation of a multitasking real-time kernel containing controller tasks and the continuous dynamics of controlled plants. The simulations capture the true, timely behavior of real-time controller tasks and communication networks, and dynamic control and scheduling strategies can be evaluated from a control performance perspective. The controllers can be implemented as Matlab functions, C functions, or ordinary discrete-time Simulink blocks. A number of examples that illustrate the use of the tools are given.

[1]  Nicolas Halbwachs,et al.  Synchronous Programming of Reactive Systems , 1992, CAV.

[2]  Hermann Kopetz,et al.  Real-time systems , 2018, CSC '73.

[3]  Günter Grünsteidl,et al.  TTP - A Protocol for Fault-Tolerant Real-Time Systems , 1994, Computer.

[4]  James Gosling,et al.  The Real-Time Specification for Java , 2000, Computer.

[5]  Anton Cervin,et al.  JITTERBUG: a tool for analysis of real-time control performance , 2002, Proceedings of the 41st IEEE Conference on Decision and Control, 2002..

[6]  Bonaventure Intercontinental,et al.  ON DECISION AND CONTROL , 1985 .

[7]  Karl-Erik Årzén,et al.  A FEEDBACK SCHEDULER FOR REAL-TIME CONTROLLER TASKS , 2000 .

[8]  Christoph M. Kirsch,et al.  Giotto: a time-triggered language for embedded programming , 2003 .

[9]  Johan Nilsson,et al.  Real-Time Control Systems with Delays , 1998 .

[10]  Anton Cervin,et al.  Feedback scheduling of control tasks , 2000, Proceedings of the 39th IEEE Conference on Decision and Control (Cat. No.00CH37187).

[11]  Johan Eker,et al.  Design and implementation of a hybrid control strategy , 1999 .