Design of CAN-based distributed control systems with optimized configuration

A current trend in distributed control systems is the application of communication networktechnologies such as CAN - Controller Area Network. A recent utilization approach ofthese technologies is the networked control systems (NCS). The fundamental challenges inthe development of NCS are the analysis of the network delay effects and the prediction of the timing behavior of the distributed control system. The common parameters that impact the performance of NCS include response time, network utilization and network delays induced by the communication of messages between the devices. In addition, the performance of a NCS is highly dependent on these messages sampling times. A significant emphasis has been put on development and application of methodologies to handle the network delay effect in these systems and improve their performances. This paper presents a detailed timing analysis and a mathematical model to calculate these network delays in CAN-based networks. With the results of this model, the application of a methodology is proposed to minimize the effects of these delays and to achieve the optimization (networkoperation and utilization) of a CAN-based network. A case study of a CAN-based distributed control system in a mobile robot is described to demonstrate the application of the optimization methodology and the utilization of the CAN mathematical model systemized.

[1]  Graham C. Goodwin,et al.  Architectures and coder design for networked control systems , 2008, Autom..

[2]  Vincenzo Liberatore,et al.  Co-simulation Tools for Networked Control Systems , 2008, HSCC.

[3]  Qixin Zhu,et al.  Stochastic optimal control and analysis of stability of networked control systems with long delay , 2003, Autom..

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

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

[6]  Y. Tipsuwan,et al.  Network-based controlled DC motor with fuzzy compensation , 2001, IECON'01. 27th Annual Conference of the IEEE Industrial Electronics Society (Cat. No.37243).

[7]  Tai C Yang,et al.  Networked control system: a brief survey , 2006 .

[9]  Hong-Seok Kim,et al.  An analysis of network-based control system using CAN (controller area network) protocol , 2001, Proceedings 2001 ICRA. IEEE International Conference on Robotics and Automation (Cat. No.01CH37164).

[10]  Y. Tipsuwan,et al.  Control methodologies in networked control systems , 2003 .

[11]  Dawn M. Tilbury,et al.  The Emergence of Industrial Control Networks for Manufacturing Control, Diagnostics, and Safety Data , 2007, Proceedings of the IEEE.

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

[13]  Alan Burns,et al.  Calculating controller area network (can) message response times , 1994 .

[14]  Hu Shousong,et al.  Brief Stochastic optimal control and analysis of stability of networked control systems with long delay , 2003 .

[15]  Hans A. Hansson,et al.  Response time analysis under errors for CAN , 2000, Proceedings Sixth IEEE Real-Time Technology and Applications Symposium. RTAS 2000.

[16]  Alan Burns,et al.  Controller Area Network (CAN) schedulability analysis: Refuted, revisited and revised , 2007, Real-Time Systems.

[17]  Manuel Barbosa,et al.  An overview of controller area network , 1999 .

[18]  H.F. Othman,et al.  Controller Area Networks: Evolution and Applications , 2006, 2006 2nd International Conference on Information & Communication Technologies.

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

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

[21]  Panos J. Antsaklis,et al.  Control and Communication Challenges in Networked Real-Time Systems , 2007, Proceedings of the IEEE.

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

[23]  Ruzena Bajcsy,et al.  Distributed control of systems over communication networks , 2000 .