An integrated approach to real-time distributed control systems over fieldbuses

The increasing application of flexible and powerful real-time distributed control systems is presently characterizing the industrial automation field. Such systems involve three main disciplines: control systems, real-time systems, and communication systems. Control systems, due their stringent timing constraints, demand real-time computing technology. In addition, communication systems are needed for the data messaging between field devices. We propose an integrated approach to the design and implementation of such systems. We show that by a separate control design and its posterior distributed implementation, the system performance may suffer degradation. That is, when control loops are closed over communication networks, timing problems, as communication induced varying delays, can appear, decreasing the control system performance, and even leading the system to instability. However, we show that by an adequate integrated approach, that takes advantage of control theory, real-time communication properties, an adequate timing analysis, and an appropriate distribution of the control functions, the system performance increases dramatically.

[1]  Giorgio Buttazzo,et al.  Hard Real-Time Computing Systems: Predictable Scheduling Algorithms and Applications , 1997 .

[2]  Martin Sanfridson,et al.  Integration of off-line scheduling and optimal control , 2000, Proceedings 12th Euromicro Conference on Real-Time Systems. Euromicro RTS 2000.

[3]  Xue Liu,et al.  Online control optimization using load driven scheduling , 2000, Proceedings of the 39th IEEE Conference on Decision and Control (Cat. No.00CH37187).

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

[5]  P. Marti,et al.  On real-time control tasks schedulability , 2001, 2001 European Control Conference (ECC).

[6]  Pau Marti,et al.  Stability of On-line Compensated Real-time Scheduled Control Tasks , 2001 .

[7]  Eduardo Tovar,et al.  Supporting real-time communications with standard factory-floor networks , 1999 .

[8]  Karl-Erik Årzén,et al.  Integrated Control and Scheduling , 1999 .

[9]  Gerhard Fohler,et al.  Jitter compensation for real-time control systems , 2001, Proceedings 22nd IEEE Real-Time Systems Symposium (RTSS 2001) (Cat. No.01PR1420).

[10]  Martin Törngren,et al.  Fundamentals of Implementing Real-Time Control Applications in Distributed Computer Systems , 1998, Real-Time Systems.

[11]  James W. Layland,et al.  Scheduling Algorithms for Multiprogramming in a Hard-Real-Time Environment , 1989, JACM.

[12]  J. Nilsson,et al.  Timing problems in real-time control systems , 1995, Proceedings of 1995 American Control Conference - ACC'95.

[13]  Alan Burns,et al.  Fixed priority pre-emptive scheduling: An historical perspective , 1995, Real-Time Systems.

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

[15]  Anton Cervin,et al.  A Matlab toolbox for real-time and control systems co-design , 1999, Proceedings Sixth International Conference on Real-Time Computing Systems and Applications. RTCSA'99 (Cat. No.PR00306).