The FTT-CAN protocol: why and how

The requirement for flexible operation is becoming increasingly important in modern industrial systems. This requirement has to be supported at all system levels, including the field level in process industry, as well as the cell and machine control levels in manufacturing industry, where fieldbus-based communication systems are commonly found. Furthermore, typical applications at these levels require both time- and event-triggered communication services, in most cases under stringent timing constraints, to convey state data in the former case and alarms and management data in the latter. However, neither the requirement for flexible operation under guaranteed timeliness nor for joint support of time and event-triggered traffic are efficiently fulfilled by most of existing fieldbus systems. This paper presents a new protocol, flexible time-triggered communication on controller area network, which fulfills both requirements: it supports time-triggered communication in a flexible way as well as being an efficient combination of both time- and event-triggered traffic with temporal isolation. These types of traffic are handled by two complementary subsystems, the synchronous and the asynchronous messaging systems, respectively. The paper includes a justification for the new protocol as well as its description and worst case temporal analysis for both subsystems. This analysis shows the capability of the protocol to convey real-time traffic of either type.

[1]  Ye-Qiong Song,et al.  Design of Reliable Real-Time Applications Distributed Over CAN (Controller Area Network) , 1997 .

[2]  Birgit Geppert,et al.  Applying quality of service architectures to the field-bus domain , 1997, Proceedings 1997 IEEE International Workshop on Factory Communication Systems. WFCS'97.

[3]  Hermann Kopetz,et al.  Real-time systems , 2018, CSC '73.

[4]  Krithi Ramamritham,et al.  Scheduling algorithms and operating systems support for real-time systems , 1994, Proc. IEEE.

[5]  Günter Grünsteidl,et al.  TTP - A Protocol for Fault-Tolerant Real-Time Systems , 1994, Computer.

[6]  Eduardo Tovar,et al.  Cycle time properties of the PROFIBUS timed-token protocol , 1999, Comput. Commun..

[7]  Jean-Pierre Thomesse,et al.  Main Paradigms as a Basis for Current Fieldbus Concepts , 1999 .

[8]  Hermann Kopetz,et al.  Should Responsive Systems be Event-Triggered or Time-Triggered ? , 1993 .

[9]  Guevara Noubir,et al.  Static and dynamic polling mechanisms for fieldbus networks , 1993, OPSR.

[10]  John A. Stankovic Strategic directions in real-time and embedded systems , 1996, CSUR.

[11]  Eduardo Tovar,et al.  Supporting Real-Time Distributed Computer-Controlled Systems with Multi-hop P-NET Networks , 1999 .

[12]  Jean Pierre Thomesse,et al.  A review of the fieldbuses , 1998 .

[13]  José Alberto Fonseca,et al.  Analysis of a simple model for non-preemptive blocking-free scheduling , 2001 .

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

[15]  James W. Layland,et al.  Scheduling Algorithms for Multiprogramming in a Hard-Real-Time Environment , 1989, JACM.

[16]  Thomas Nolte,et al.  Integrating reliability and timing analysis of CAN-based systems , 2002, IEEE Trans. Ind. Electron..

[17]  Edgar Nett,et al.  Real-time communication in autonomous robot systems , 1999, Proceedings. Fourth International Symposium on Autonomous Decentralized Systems. - Integration of Heterogeneous Systems -.

[18]  Luis Almeida,et al.  Using a planning scheduler to improve the flexibility of real-time fieldbus networks , 1999 .

[19]  José Alberto Fonseca,et al.  Improving the Responsiveness of the Synchronous Messaging System in FTT-CAN , 2000 .

[20]  Kang G. Shin,et al.  Scheduling messages on controller area network for real-time CIM applications , 1997, IEEE Trans. Robotics Autom..

[21]  Pedro Fonseca,et al.  Flexible Time-Triggered Communication on a Controller Area Network , 1998 .

[22]  Paulo Pedreiras,et al.  Combining event-triggered and time-triggered traffic in FTT-CAN: analysis of the asynchronous messaging system , 2000, 2000 IEEE International Workshop on Factory Communication Systems. Proceedings (Cat. No.00TH8531).

[23]  José Alberto Fonseca,et al.  FTT-CAN: A Network-Centric Approach for CAN-Based Distributed Systems , 2000 .

[24]  C. Norstrom,et al.  Integrating reliability and timing analysis of CAN-based systems , 2000, 2000 IEEE International Workshop on Factory Communication Systems. Proceedings (Cat. No.00TH8531).