A Component Based Architecture for CAN Based Systems

Dean Grifford, Brian Kirk, Bernhard Leisch

Research output: Chapter in Book/Report/Conference proceedingConference proceedings

Abstract

This paper describes a general purpose architecture for designing distributed real time control systems based on component oriented system decomposition and CAN based communications. The basic philosophy of the architecture is to use an object - oriented analysis approach to partition the control system into logical subsystems, each of which is built from a set of co-operating software components. A CAN message distribution layer provides a transport service for messages sent between components, thus components can communicate in the same way whether they are on the same node or on different nodes. This 'virtual CAN bus' approach requires only a single CAN channel in the hardware chip. As a result highly scalable systems can be developed, with variants of a product family being built from a common set of software components using a database to define the configuration. Legacy systems can be integrated using components which act as agents. A generic solution to the CAN duplicate message reception problem is presented using this design.
Original languageEnglish
Title of host publicationProceedings of the 5th International Can Conference
Number of pages8
Publication statusPublished - Dec 1998

Fields of science

  • 102 Computer Sciences
  • 102016 IT security
  • 505015 Legal informatics

Cite this