Codesign of networked control systems: A review from different perspectives

Networked control systems (NCSs) are characterized by sharing a communication network between sensors, actuators, and controllers, which involves several subjects such as control, communication, and computer sciences. To achieve the optimized system performance in unpredictable environments, a novel methodology, codesign among several subjects, is emerging in the context of integrating control, computing, and communications. The aim of this work is to provide a better understanding of this emerging methodology. Relevant research efforts from different perspectives are concisely discussed by being classified into three categories, i.e., CPU resource scheduling, network bandwidth allocation, and advanced control. Then the tools supporting codesign of NCSs are summarized. The codesign methods can be extended in many directions, and some suggestions for future work are also outlined.

[1]  Klaus H. Ecker,et al.  Supporting the hard real-time requirements of mechatronic systems by 2-level interrupt service management , 2003, Proceedings International Parallel and Distributed Processing Symposium.

[2]  Qiao Ying,et al.  Developing a New Dynamic Scheduling Algorithm for Real-Time Multiprocessor Systems , 2002 .

[3]  Guy Gogniat,et al.  A co-design approach for embedded system modeling and code generation with UML and MARTE , 2009, 2009 Design, Automation & Test in Europe Conference & Exhibition.

[4]  Scott A. Brandt,et al.  Dynamic integrated scheduling of hard real-time, soft real-time, and non-real-time processes , 2003, RTSS 2003. 24th IEEE Real-Time Systems Symposium, 2003.

[5]  Dong Yue,et al.  State feedback controller design of networked control systems , 2004, IEEE Transactions on Circuits and Systems II: Express Briefs.

[6]  Karl-Erik Årzén,et al.  Tools for Real-Time Control Systems Co-Design - A Survey , 2005 .

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

[8]  Feng Xia,et al.  Feedback Scheduling of Priority-Driven Control Networks , 2008, Comput. Stand. Interfaces.

[9]  João Pedro Hespanha,et al.  A Survey of Recent Results in Networked Control Systems , 2007, Proceedings of the IEEE.

[10]  Johan Nilsson,et al.  LQG control over a Markov communication network , 1997, Proceedings of the 36th IEEE Conference on Decision and Control.

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

[12]  Alan Burns,et al.  Real Time Scheduling Theory: A Historical Perspective , 2004, Real-Time Systems.

[13]  Wang Yan,et al.  Dynamic Scheduling and Robust Control Co-Design for Networked Control Systems , 2006, 2007 Chinese Control Conference.

[14]  A. Cervin,et al.  Optimal On-line Sampling Period Assignment for Real-Time Control Tasks Based on Plant State Information , 2005, Proceedings of the 44th IEEE Conference on Decision and Control.

[15]  Q. Han,et al.  State feedback controller design of networked control systems , 2004 .

[16]  K.-E. Arzen,et al.  An introduction to control and scheduling co-design , 2000, Proceedings of the 39th IEEE Conference on Decision and Control (Cat. No.00CH37187).

[17]  .. Farkas,et al.  SIMULATION OF NETWORKED CONTROL SYSTEMS USING TRUETIME , 2009 .

[18]  Ping,et al.  Key Technology of Embedded System Implementation for Software-based CNC System , 2010 .

[19]  Anton Cervin,et al.  Tool supporting the co-design of control systems and their real-time implementation: Current status and future directions , 2006, 2006 IEEE Conference on Computer Aided Control System Design, 2006 IEEE International Conference on Control Applications, 2006 IEEE International Symposium on Intelligent Control.

[20]  Dragan Nesic,et al.  On controller & capacity allocation co-design for networked control systems , 2009, Syst. Control. Lett..

[21]  Olivier Sename,et al.  A reduced polytopic LPV synthesis for a sampling varying controller: Experimentation with a T inverted pendulum , 2007, 2007 European Control Conference (ECC).

[22]  Ilya V. Kolmanovsky,et al.  Control, Computing and Communications: Technologies for the Twenty-First Century Model T , 2007, Proceedings of the IEEE.

[23]  Anton Cervin,et al.  Resource management for control tasks based on the transient dynamics of closed-loop systems , 2006, 18th Euromicro Conference on Real-Time Systems (ECRTS'06).

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

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

[26]  K.M. Passino,et al.  Experiments for dynamic resource allocation, scheduling, and control: new challenges from information technology-enabled feedback control , 2005, IEEE Control Systems.

[27]  Peter Neumann,et al.  Communication in industrial automation—What is going on? , 2004 .

[28]  Yang Guang-Hong H_∞ Control of Networked Control System with Time-Varying Sampling Period , 2007 .

[29]  D. Staiculescu,et al.  Efficient co-design of composite smart structures (antennas and mechanical structures) using a novel hybrid optimization technique , 2006, 2006 IEEE Antennas and Propagation Society International Symposium.

[30]  Feng Xia,et al.  Fuzzy Logic Based Feedback Scheduler for Embedded Control Systems , 2005, ICIC.

[31]  Feng Xia,et al.  Neural Network Based Feedback Scheduler for Networked Control System with Flexible Workload , 2005, ICNC.

[32]  Kan Tan,et al.  Output-feedback control of LPV sampled-data systems , 2000, Proceedings of the 2000 American Control Conference. ACC (IEEE Cat. No.00CH36334).

[33]  Shuzhi Sam Ge,et al.  Scheduling-and-Control Codesign for a Collection of Networked Control Systems With Uncertain Delays , 2010, IEEE Transactions on Control Systems Technology.

[34]  Loïc Briand,et al.  Meeting deadlines in hard real-time systems - the rate monotonic approach , 1999 .

[35]  Olivier Sename,et al.  Robust control/scheduling co-design: application to robot control , 2005, 11th IEEE Real Time and Embedded Technology and Applications Symposium.

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

[37]  Lai Yi-zong Two-level hierarchical scheduling algorithm to improve certainty of hybrid real-time tasks , 2009 .

[38]  Bruno Sinopoli,et al.  Kalman filtering with intermittent observations , 2004, IEEE Transactions on Automatic Control.

[39]  Karl-Erik Årzén,et al.  Co-design of Control Systems and their real-time implementation - A Tool Survey , 2006 .

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

[41]  Yskandar Hamam,et al.  Optimal integrated control and scheduling of networked control systems with communication constraints: application to a car suspension system , 2006, IEEE Transactions on Control Systems Technology.

[42]  Rolf Ernst,et al.  Codesign of Embedded Systems: Status and Trends , 1998, IEEE Des. Test Comput..

[43]  Olivier Sename,et al.  Synthesis of a sampling period dependent controller using LPV approach , 2006 .

[44]  Wayne H. Wolf A Decade of Hardware/Software Codesign , 2003, Computer.

[45]  Chun-I Fan,et al.  Fast Randomization Schemes for Chaum Blind Signatures , 2009 .

[46]  J.P. Hespanha,et al.  Designing an observer-based controller for a network control system , 2005, Proceedings of the 44th IEEE Conference on Decision and Control.

[47]  Peter Seiler,et al.  Estimation with lossy measurements: jump estimators for jump systems , 2003, IEEE Trans. Autom. Control..

[48]  Feng Xia,et al.  Control-Scheduling Codesign: A Perspective on Integrating Control and Computing , 2008, ArXiv.

[49]  J.P. Hespanha,et al.  Estimation under uncontrolled and controlled communications in Networked Control Systems , 2005, Proceedings of the 44th IEEE Conference on Decision and Control.

[50]  Zou Yi-ren,et al.  A Fuzzy Feedback Scheduling System for Real-time Control Tasks , 2005 .

[51]  Chung Laung Liu,et al.  Scheduling Algorithms for Multiprogramming in a Hard-Real-Time Environment , 1989, JACM.

[52]  Seung Ho Hong,et al.  Implementation of a bandwidth allocation scheme in a token-passing fieldbus network , 2002, IEEE Trans. Instrum. Meas..

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

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

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

[56]  Jiafu Wan,et al.  A Two-level Hierarchical Scheduling Scheme for Hybrid Tasks in Priority-Based Preemptive Systems , 2008, 2008 IEEE International Conference on Networking, Sensing and Control.

[57]  Jiafu Wan,et al.  Fuzzy Feedback Scheduling Algorithm Based on Output Jitter in Resource-constrained Embedded Systems , 2010, 2010 International Conference on Challenges in Environmental Science and Computer Engineering.

[58]  Feng Xia,et al.  Neural Network Based Feedback Scheduling of Multitasking Control Systems , 2005, KES.

[59]  Jiafu Wan,et al.  Fuzzy feedback scheduling algorithm based on central processing unit utilization for a software-based computer numerical control system , 2010 .

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

[61]  Feng Xia,et al.  Control and Scheduling Codesign: Flexible Resource Management in Real-Time Control Systems , 2008 .

[62]  Karl-Erik Årzén,et al.  Tools supporting the co-design of control systems and their real-time implementation : Current status and future directions , 2006 .

[63]  Karl-Erik Årzén,et al.  CONTROL AND EMBEDDED COMPUTING: SURVEY OF RESEARCH DIRECTIONS , 2005 .

[64]  Nathan van de Wouw,et al.  Networked Control Systems With Communication Constraints: Tradeoffs Between Transmission Intervals, Delays and Performance , 2010, IEEE Transactions on Automatic Control.

[65]  Karl-Erik Årzén,et al.  Feedback scheduling of model predictive controllers , 2002, Proceedings. Eighth IEEE Real-Time and Embedded Technology and Applications Symposium.

[66]  Xu Wenli,et al.  Robust H_∞ control for the networked control systems based on LMI , 2004 .

[67]  Mohamed El Mongi Ben Gaid,et al.  Optimal Real-Time Scheduling of Control Tasks With State Feedback Resource Allocation , 2009, IEEE Transactions on Control Systems Technology.

[68]  Johan Nilsson,et al.  Analysis of Real-Time Control Systems with Time Delays , 1996 .

[69]  Hai Jin,et al.  A hybrid scheduling scheme for hard, soft and non-real-time tasks , 2006, Ninth IEEE International Symposium on Object and Component-Oriented Real-Time Distributed Computing (ISORC'06).