TFS: Towards Fuzzy Rule-Based Feedback Scheduling in Networked Control Systems

With the pervasive applications of networked control systems (NCSs), it is increasingly important to design the network scheduling algorithm to ensure good overall system performance. Traditional static scheduling algorithms may work, but they require a-priori knowledge of the workload for processors and the network. As a result, using static scheduling may degrade the quality of control (QoC) of the control systems in the NCSs with limited bandwidth and dynamic workload. To achieve the desired overall performance of NCSs even when the available network resource for the control applications is scarce and unpredictable, we propose a dynamic time division multiple access (TDMA)-based fuzzy-controlled scheduling (TFS) scheme in this paper. Our approach uses the QoC of the control loops as continuous feedback for dynamic resource allocation. As a novel approach for network scheduling and control application co-design, the proposed scheme uses a condition-based cyclic state-switching framework to balance the network resource allocation among all the control loops. The scheme uses a fuzzy controller to provide the QoC guarantees by maintaining the overall system performance at a desired level. We investigate a simplified servo target tracking system as our case study to show the effectiveness of the proposed TFS scheme for achieving a desired level of the system performance. The simulation results confirm the advantages of TFS in comparison with the typical static and feedback scheduling algorithms.

[1]  Nathan van de Wouw,et al.  Stability of networked control systems with large delays , 2007, 2007 46th IEEE Conference on Decision and Control.

[2]  Kun Liu,et al.  Stability analysis of networked control systems: A discontiuous Lyapunov functional approach , 2009, Proceedings of the 48h IEEE Conference on Decision and Control (CDC) held jointly with 2009 28th Chinese Control Conference.

[3]  De Xu,et al.  Stochastic stability analysis and control of networked control systems with randomly varying long time-delays , 2004, Fifth World Congress on Intelligent Control and Automation (IEEE Cat. No.04EX788).

[4]  Seung Ho Hong,et al.  Bandwidth allocation scheme in CAN protocol , 2000 .

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

[6]  Feng Xia,et al.  Fuzzy Feedback Scheduling of Resource-Constrained Embedded Control Systems , 2008, ArXiv.

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

[8]  Hong Ye,et al.  Scheduling of networked control systems , 2001 .

[9]  Gonzalo Carvajal,et al.  A TDMA Ethernet Switch for Dynamic Real-Time Communication , 2010, 2010 18th IEEE Annual International Symposium on Field-Programmable Custom Computing Machines.

[10]  Youxian Sun,et al.  A QoS management scheme for paralleled networked control systems with CAN bus , 2003, IECON'03. 29th Annual Conference of the IEEE Industrial Electronics Society (IEEE Cat. No.03CH37468).

[11]  Florian Hartwich,et al.  CAN Network with Time Triggered Communication , 2000 .

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

[13]  Wei Zhang,et al.  Stability of networked control systems: explicit analysis of delay , 2000, Proceedings of the 2000 American Control Conference. ACC (IEEE Cat. No.00CH36334).

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

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

[16]  Gerhard Fohler,et al.  Improving quality-of-control using flexible timing constraints: metric and scheduling , 2002, 23rd IEEE Real-Time Systems Symposium, 2002. RTSS 2002..

[17]  Hermann Kopetz,et al.  A Time-Triggered Ethernet (TTE) Switch , 2006, Proceedings of the Design Automation & Test in Europe Conference.

[18]  Karl-Erik Årzén,et al.  TrueTime: Simulation of Control Loops Under Shared Computer Resources , 2002 .

[19]  Donal Heffernan,et al.  Time-triggered controller area network , 2001 .

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

[21]  Seung Ho Hong,et al.  Scheduling algorithm of data sampling times in the integrated communication and control systems , 1995, IEEE Trans. Control. Syst. Technol..

[22]  Feng Xia,et al.  Integrated Computation, Communication and Control: Towards Next Revolution in Information Technology , 2004, CIT.

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

[24]  P. Marti,et al.  Control loop scheduling paradigm in distributed control systems , 2003, IECON'03. 29th Annual Conference of the IEEE Industrial Electronics Society (IEEE Cat. No.03CH37468).

[25]  Insup Lee,et al.  Hardware acceleration for verifiable, adaptive real-time communication , 2008, 2008 IEEE International Conference on Emerging Technologies and Factory Automation.

[26]  Linda Bushnell,et al.  Stability analysis of networked control systems , 2002, IEEE Trans. Control. Syst. Technol..

[27]  Insup Lee,et al.  Network-Code Machine: Programmable Real-Time Communication Schedules , 2006, 12th IEEE Real-Time and Embedded Technology and Applications Symposium (RTAS'06).

[28]  P. Marti,et al.  A control approach to bandwidth management in networked control systems , 2004, 30th Annual Conference of IEEE Industrial Electronics Society, 2004. IECON 2004.

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

[30]  Youxian Sun,et al.  Feedback based network scheduling of networked control systems , 2005, 2005 International Conference on Control and Automation.

[31]  Ya-Jun Pan,et al.  Stabilization of remote control systems with unknown time varying delays by LMI techniques , 2006 .