Predictive-Delay Control for Overloading in Real-Time Scheduling

In multi-task control systems, control quality is subject to deterioration due to system dynamics and several scheduling artefacts. Based on open-loop scheduler or feedback scheduling, we investigate the advantage of some new techniques, such as the subtask scheduling and the predictive delay control, used to deal with control and scheduling co-design constraints. In the latter, at each time instant, the measurement signal is predicted by extrapolation that minimizes the effect of the measurement obsolescence. This predictive method, compared to other complex dynamic methods, is easier to formulate and its results within a discrete-time control algorithm are suitable for embedded systems. In the present work, simulations are conducted to show that the predictive-delay control can improve the control quality even in the absence of a dynamic priority assignment like in the Earlies deadline First Algorithm. However, in order to take advantage from the potential of both methods namely the predictive-delay control and the subtask-scheduling, another alternative is to combine them in the same solution to better deal with the input-output latency. The experimental validation is accomplished using the servo-motor and the inverted-pendulum systems through a stochastic execution-time implementation.

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

[2]  Alfons Crespo,et al.  Real-time control of non-uniformly sampled systems , 1999 .

[3]  Youxian Sun,et al.  Control Oriented Direct Feedback Scheduling , 2006 .

[4]  Petru Eles,et al.  Designing Bandwidth-Efficient Stabilizing Control Servers , 2013, 2013 IEEE 34th Real-Time Systems Symposium.

[5]  K.-E. Arzen,et al.  On dynamic real-time scheduling of model predictive controllers , 2002, Proceedings of the 41st IEEE Conference on Decision and Control, 2002..

[6]  Olivier Sename,et al.  SAMPLING PERIOD DEPENDENT RST CONTROLLER USED IN CONTROL/SCHEDULING CO-DESIGN , 2005 .

[7]  Richard Gerber,et al.  Semantics-based compiler transformations for enhanced schedulability , 1993, 1993 Proceedings Real-Time Systems Symposium.

[8]  Anton Cervin,et al.  Delay-Aware Period Assignment in Control Systems , 2008, 2008 Real-Time Systems Symposium.

[9]  Richard Gerber,et al.  Slicing real-time programs for enhanced schedulability , 1997, TOPL.

[10]  Emmanuel Grolleau,et al.  Predictive-delay control based on real-time feedback scheduling , 2016, Simul. Model. Pract. Theory.

[11]  Patricia Balbastre Betoret,et al.  Control tasks delay reduction under static and dynamic scheduling policies , 2000, Proceedings Seventh International Conference on Real-Time Computing Systems and Applications.

[12]  Olivier Sename,et al.  A LPV approach to control and real-time scheduling codesign: Application to a robot-arm control , 2008, 2008 47th IEEE Conference on Decision and Control.

[13]  Olivier Sename,et al.  An $H_{\infty} $ LPV Design for Sampling Varying Controllers: Experimentation With a T-Inverted Pendulum , 2010, IEEE Transactions on Control Systems Technology.

[14]  Manas Saksena,et al.  Streamlining real-time controller design: From performance specifications to end-to-end timing constraints , 1997, Proceedings Third IEEE Real-Time Technology and Applications Symposium.

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

[16]  Karl Johan Åström,et al.  PID Controllers: Theory, Design, and Tuning , 1995 .

[17]  Josep M. Fuertes,et al.  The Large Error First (LEF) Scheduling Policy for Real-Time Control Systems , 2003 .

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

[19]  Karl Johan Åström,et al.  Computer-controlled systems (3rd ed.) , 1997 .

[20]  Karl-Erik Årzén,et al.  Response Time Driven Design of Control Systems , 2014 .

[21]  Ismael Ripoll,et al.  Reducing Delays in RT Control: The Control Action Interval , 1999 .

[22]  Anton Cervin,et al.  Integrated Control and Real-Time Scheduling , 2003 .