A Flexible Time-Triggered Communication System Based on the Controller Area Network: Experimental Results

  • Luís Almeida
  • José A. Fonseca
  • Pedro Fonseca


Controller Area Networks are normally used in event-triggered communication systems. These are known for not supporting composability in respect with the system temporal behavior. When using a time-triggered communication paradigm, such composability is achieved. However, common time-triggered systems rely on static message scheduling which compromises system flexibility. This paper proposes the use of centralized scheduling together with a planning scheduler to achieve flexible time-triggered communication on a CAN system. A model is deduced to allow the prediction of message production delays for a particular implementation using low processing power microcontrollers (Philips 80C592). Experimental results shown confirm the validity of the model. These results are also in agreement with a model for the scheduler execution time presented by the authors in previous works concerning the use of the planning scheduler in FIP-like networks.


Communication Overhead Controller Area Network Data Message Producer Node Scanning Window 
These keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.


Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.


  1. 1.
    Sha, L. Editorial: Industrial Computing. IEEE Computer, 27(1), 1994.Google Scholar
  2. 2.
    Stankovic, J.A. et al.. Strategic Directions in Real-Time and Embedded Systems. ACM Computing Surveys, 28(4): 751–763, 1996.MathSciNetCrossRefGoogle Scholar
  3. 3.
    Kopetz, H. Real-Time Systems Design Principles for Distributed Embedded Applications. Kluwer Academic Publishers, 1997.Google Scholar
  4. 4.
    ISO, Int. Standard Organization. Road Vehicles — Low speed serial data communication — Part 2: Low speed Controller Area Network. ISO11519-2, 1994.Google Scholar
  5. 5.
    Almeida, L., J.A. Fonseca and P. Fonseca. Flexible Time-Triggered Communication on the Controller Area Network. Proc. of Work-in-Progress session of RTSS′98 (IEEE Real-Time Systems Symposium), Madrid, Spain, 1998.Google Scholar
  6. 6.
    Pasadas R., L. Almeida and J.A. Fonseca. A Proposal to Improve Flexibility in Real-Time Fieldbus Networks. Proceedings of SICICA′97 (Int. Symp. on Intelligent Components and Instruments for Control Applications), Annecy, France, 1997.Google Scholar
  7. 7.
    Almeida, L., R. Pasadas and J.A. Fonseca. Using the Planning Scheduler in Real-Time Fieldbuses: Theoretical Model for Run-Time Overhead. Proc. of WFCS′97 (IEEE Int. Work, on Factory Communication Systems), Barcelona, Spain, 1997.Google Scholar
  8. 8.
    Almeida, L. and J.A. Fonseca. The Planning Scheduler: Compromising between Operational Flexibility and Run-Time Overhead. Proc. of INCOM′98 (IFAC Int. Symposium on Information Control in Manufacturing), Nancy/Metz, France, 1998.Google Scholar
  9. 9.
    Fonseca, P. et al. A Dynamically Reconfigurable CAN system. Proc. of ICC′98 (5 th Int. CAN Conference), San Jose, USA. CAN in Automation-CiA, 1998.Google Scholar
  10. 10.
    Kopetz, H. and G. Griinsteidl. TTP — A Protocol for Fault-Tolerant Real-Time Systems. IEEE Computer, 27(1), 1994.Google Scholar
  11. 11.
    CENELEC. General Purpose Field Communication System. EN 50170 Vol. 3/3. CENELEC, 1996.Google Scholar
  12. 12.
    Peraldi, M.A. and J.D. Decotignie. Combining Real-Time Features of Local Area Networks HP and CAN. Proc. of ICC′95 (2 nd Int. CAN Conference). CiA, 1995.Google Scholar
  13. 13.
    Thomesse, J.-P. Time and Industrial Local Area Networks. Proc. of COMPEURO′93. Paris, 1993.Google Scholar

Copyright information

© Springer-Verlag Wien 1999

Authors and Affiliations

  • Luís Almeida
    • 1
  • José A. Fonseca
    • 1
  • Pedro Fonseca
    • 1
  1. 1.Campo UniversitárioUniversidade de Aveiro, DET, UI-INESCAveiroPortugal

Personalised recommendations