Control loop scheduling paradigm in distributed control systems

The performance distributed control system (DCS) depends not only on the operation of the individual components, but also on their interaction and cooperation. Therefore, the rules that allow the exchange of messages, i.e. message scheduling policy, is a key issue in terms of system performance. For control applications where control loops are closed over communication networks, this is especially true. Traditional scheduling policies are based on models and techniques that do not take application demands into account. This precludes the dynamic adaptation of the use of the communication bandwidth according to the application needs. To overcome this problem and focusing on control applications, we present an early specification of a novel scheduling technique: large error first (LEF). This scheduling algorithm uses feedback information from the application in order to assign communication bandwidth to each individual component. We studied the performance of a distributed application when the messages are sent according to this novel scheduling policy and encouraging simulation results have been obtained.

[1]  James Moyne,et al.  Performance evaluation of control networks: Ethernet, ControlNet, and DeviceNet , 2001 .

[2]  J.M. Fuertes,et al.  Performance evaluation of four field buses , 1999, 1999 7th IEEE International Conference on Emerging Technologies and Factory Automation. Proceedings ETFA '99 (Cat. No.99TH8467).

[3]  Peter Haniak,et al.  1 A Real-Time Control Network Protocol for Embedded Systems Using Controller Area Network ( CAN ) , 2001 .

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

[5]  Karl-Erik Årzén,et al.  Feedback–Feedforward Scheduling of Control Tasks , 2002, Real-Time Systems.

[6]  Feng-Li Lian,et al.  Network design consideration for distributed control systems , 2002, IEEE Trans. Control. Syst. Technol..

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

[8]  Asok Ray,et al.  Integrated Communication and Control Systems: Part II—Design Considerations , 1988 .

[9]  Asok Ray,et al.  Integrated Communication and Control Systems: Part I—Analysis , 1988 .

[10]  P. Marti,et al.  Control loop performance analysis over networked control systems , 2002, IEEE 2002 28th Annual Conference of the Industrial Electronics Society. IECON 02.

[11]  Pau Marti Analysis and Design of Real-Time Control Systems with Varying Control Timing Constraints , 2002 .

[12]  Wei Zhang,et al.  Scheduling and feedback co-design for networked control systems , 2002, Proceedings of the 41st IEEE Conference on Decision and Control, 2002..

[13]  Wei Zhang,et al.  Stability of networked control systems , 2001 .

[14]  Gerhard Fohler,et al.  An integrated approach to real-time distributed control systems over fieldbuses , 2001, ETFA 2001. 8th International Conference on Emerging Technologies and Factory Automation. Proceedings (Cat. No.01TH8597).

[15]  Eduardo Tovar,et al.  Real-time fieldbus communications using Profibus networks , 1999, IEEE Trans. Ind. Electron..

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

[17]  Alan Burns,et al.  Guaranteeing message latencies on controller area network (can) , 1994 .

[18]  Eduardo Tovar,et al.  Schedulability analysis of real-time traffic in WorldFIP networks: an integrated approach , 2002, IEEE Trans. Ind. Electron..

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

[20]  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).