The paper presents a protocol for dynamic priority assignment in two CAN-based standards: CAL CiA and CANOpen. The proposal allows achieving a better respect of real time constraints in CAN fieldbus. The proposal is relevant from the scientific point of view, as it represents the only solution known in literature, perfectly compliant with standard Application Layers, as shown in the paper. Other approaches to improve real time features of CAN system are present in literature, but they mainly adopt a proprietary application and/or user layer upon the standard Data Link and Physical CAN layers. Paper clearly points out the advantages in proposing a real time solution using a standard application layer. The impact of the proposal is not limited to academic environment. The adoption of standard application layer services and protocol allows a very easy and fast software implementation using existing commercially available CAL CiA and/or CANOpen libraries; in this way, many industrial applications may take advantage from a development of software realising the protocol here presented, using CAN software and hardware already existing in the industrial environment.

Proposal and Evaluation of dynamic assignment of priorities in CAN

CAVALIERI, Salvatore
2006-01-01

Abstract

The paper presents a protocol for dynamic priority assignment in two CAN-based standards: CAL CiA and CANOpen. The proposal allows achieving a better respect of real time constraints in CAN fieldbus. The proposal is relevant from the scientific point of view, as it represents the only solution known in literature, perfectly compliant with standard Application Layers, as shown in the paper. Other approaches to improve real time features of CAN system are present in literature, but they mainly adopt a proprietary application and/or user layer upon the standard Data Link and Physical CAN layers. Paper clearly points out the advantages in proposing a real time solution using a standard application layer. The impact of the proposal is not limited to academic environment. The adoption of standard application layer services and protocol allows a very easy and fast software implementation using existing commercially available CAL CiA and/or CANOpen libraries; in this way, many industrial applications may take advantage from a development of software realising the protocol here presented, using CAN software and hardware already existing in the industrial environment.
2006
CAN; CAL CiA; CANOpen; fieldbus; real-time; scheduling
File in questo prodotto:
File Dimensione Formato  
ComputerStandardsInterfaces06.pdf

solo gestori archivio

Tipologia: Versione Editoriale (PDF)
Licenza: Non specificato
Dimensione 342.11 kB
Formato Adobe PDF
342.11 kB Adobe PDF   Visualizza/Apri

I documenti in IRIS sono protetti da copyright e tutti i diritti sono riservati, salvo diversa indicazione.

Utilizza questo identificativo per citare o creare un link a questo documento: https://hdl.handle.net/20.500.11769/25319
Citazioni
  • ???jsp.display-item.citation.pmc??? ND
  • Scopus 9
  • ???jsp.display-item.citation.isi??? 5
social impact