Schedulability issues in complex embedded control systems

The design of embedded control systems should be addressed in both the controller definition and its implementation. While the design of the controller is based on control theory, the implementation is designed by assuming the principle that control loops can be modeled and implemented as periodic activities. Periodic activities that can be organise attending to different implementation criteria. Recently, the authors have introduced the concept of control kernel dealing with the essential control activities to guarantee the safe behaviour of the complete system. For this purpose, we propose a control arrangement in different layers. At the level of the OS, activities to closing the loop and driving the system to a safe position should be included. At the top level, the control system may include several on-line controller options as well as supervising and optimising activities. This part should be independent of both the particular implementation and the resources availability. In this paper we propose an implementation and a scheduling scheme to implement complex control applications.

[1]  Giuseppe Lipari,et al.  IRIS: a new reclaiming algorithm for server-based real-time systems , 2004, Proceedings. RTAS 2004. 10th IEEE Real-Time and Embedded Technology and Applications Symposium, 2004..

[2]  J. Richalet,et al.  Industrial applications of model based predictive control , 1993, Autom..

[3]  Lui Sha,et al.  On task schedulability in real-time control systems , 1996, 17th IEEE Real-Time Systems Symposium.

[4]  Anton Cervin,et al.  Improved scheduling of control tasks , 1999, Proceedings of 11th Euromicro Conference on Real-Time Systems. Euromicro RTS'99.

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

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

[7]  Alfons Crespo,et al.  Adding Hard Real-Time Tasks to Artificial Intelligence Environments , 1996 .

[8]  Giorgio C. Buttazzo,et al.  Integrating multimedia applications in hard real-time systems , 1998, Proceedings 19th IEEE Real-Time Systems Symposium (Cat. No.98CB36279).

[9]  Jane W.-S. Liu,et al.  Scheduling Real-Time, Periodic Jobs Using Imprecise Results , 1987, RTSS.

[10]  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..

[11]  Patricia Balbastre Betoret,et al.  A Task Model to Reduce Control Delays , 2004, Real-Time Systems.

[12]  Manfred Morari,et al.  Model predictive control: Theory and practice - A survey , 1989, Autom..

[13]  Ismael Ripoll,et al.  EMBEDDED CONTROL SYSTEMS: SOME ISSUES AND SOLUTIONS , 2005 .

[14]  P. Albertos,et al.  RT control scheduling to reduce control performance degrading , 2000, Proceedings of the 39th IEEE Conference on Decision and Control (Cat. No.00CH37187).

[15]  Alan Burns,et al.  Applying new scheduling theory to static priority pre-emptive scheduling , 1993, Softw. Eng. J..