Implementation of a CAN system with dual communication channel to enhance the network capacity

The controller area network (CAN) protocol is the most widely used in-vehicle network because it provides bounded transmission delay among electronic control units (ECUs) at data rates between 125Kbps and 1Mbps. And, many automotive companies have chosen the CAN protocol for their in-vehicle networking (IVN) system such as chassis network system of intelligent vehicles because of its excellent communication characteristics. However, the increasing number of ECUs and the need for more intelligent functions of advanced driver assistance systems (ADASs) or in-vehicle information systems (IVISs) require a network with more network capacity and real-time quality-of-service (QoS). As one approach to enhancing the network capacity of a CAN system, this paper introduces a CAN system with dual communication channel. And, this paper presents message allocation algorithm that allocates messages to the more appropriate channel using forecast traffic of each channel. An experimental testbed using commercial off-the-shelf microcontrollers with two CAN controllers was used to demonstrate the feasibility of the CAN system with dual communication channel using message allocation algorithm.

[1]  Kyung Chang Lee,et al.  Predictive Hybrid Redundancy using Exponential Smoothing Method for Safety Critical Systems , 2008 .

[2]  Andreas Steininger,et al.  Towards a Systematic Test for Embedded Automotive Communication Systems , 2008, IEEE Transactions on Industrial Informatics.

[3]  Kyung-Bin Song,et al.  Hybrid load forecasting method with analysis of temperature sensitivities , 2006, IEEE Transactions on Power Systems.

[4]  Rodney W. Cummings Easing the Transition of System Designs from CAN to FlexRay , 2008 .

[5]  Donal Heffernan,et al.  TTCAN: a new time-triggered controller area network , 2002, Microprocess. Microsystems.

[6]  Man Ho Kim,et al.  IEEE-1451-based smart module for in-vehicle networking systems of intelligent vehicles , 2004, IEEE Trans. Ind. Electron..

[7]  Man Ho Kim,et al.  Kalman Predictive Redundancy System for Fault Tolerance of Safety-Critical Systems , 2010, IEEE Transactions on Industrial Informatics.

[8]  Stephen Parker,et al.  Two novel shared-clock scheduling algorithms for use with 'Controller Area Network' and related protocols , 2007, Microprocess. Microsystems.

[9]  Ece Guran Schmidt,et al.  Message Scheduling for the FlexRay Protocol: The Dynamic Segment , 2009, IEEE Transactions on Vehicular Technology.

[10]  Man Ho Kim,et al.  Development of traffic-balancing algorithm for CAN systems with dual communication channels , 2009, 2009 6th International Conference on Electrical Engineering/Electronics, Computer, Telecommunications and Information Technology.

[11]  Mathieu Grenier,et al.  Fine-Tuning MAC-Level Protocols for Optimized Real-Time QoS , 2008, IEEE Transactions on Industrial Informatics.

[12]  Shehryar Shaheen,et al.  A gateway for time-triggered control networks , 2007, Microprocess. Microsystems.

[13]  James B. Dabney,et al.  Mastering Simulink 4 , 2001 .

[14]  Nicolas Navet,et al.  Trends in Automotive Communication Systems , 2005, Proceedings of the IEEE.

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

[16]  Seung-Jin Heo,et al.  Design of Integrated Chassis Control logics for AFS and ESP , 2008 .

[17]  M. Sunwoo,et al.  OPTIMAL PERIOD AND PRIORITY ASSIGNMENT FOR A NETWORKED CONTROL SYSTEM SCHEDULED BY A FIXED PRIORITY SCHEDULING SYSTEM , 2007 .

[18]  Jim P. Zheng,et al.  Characterization of tantalum oxide-ruthenium oxide hybrid capacitors , 2004, IEEE Transactions on Industrial Electronics.

[19]  Man Ho Kim,et al.  Age-Related Physical and Emotional Characteristics to Safety Warning Sounds: Design Guidelines for Intelligent Vehicles , 2010, IEEE Transactions on Systems, Man, and Cybernetics, Part C (Applications and Reviews).

[20]  Ece Guran Schmidt,et al.  Message Scheduling for the FlexRay Protocol: The Static Segment , 2009, IEEE Transactions on Vehicular Technology.

[21]  Thomas L. Harman,et al.  Mastering Simulink , 2003 .

[22]  Jörg Sommer,et al.  Optimized Resource Dimensioning in an embedded CAN-CAN Gateway , 2007, 2007 International Symposium on Industrial Embedded Systems.