TY - JOUR
T1 - Fault-tolerant time-triggered communication using CAN
AU - Short, Michael
AU - Pont, Michael J.
PY - 2007/5/1
Y1 - 2007/5/1
N2 - The controller area network (CAN) protocol was originally introduced for automotive applications but is now also widely used in process control and many other industrial areas. In this paper, we present a low-cost redundancy-management scheme for replicated CAN channels that helps to ensure that clocks (and, hence, tasks) on the distributed nodes remain synchronized in the event of failures in the underlying communication channels, without the need for expensive or proprietary interface electronics. We argue that, when using this framework with duplicated channels, the probability of inconsistent message delivery drops to acceptable levels for a wide range of systems. Through an analysis of the protocol and a case study, we conclude that the creation of reliable, low-cost, distributed embedded systems using CAN is a practical possibility.
AB - The controller area network (CAN) protocol was originally introduced for automotive applications but is now also widely used in process control and many other industrial areas. In this paper, we present a low-cost redundancy-management scheme for replicated CAN channels that helps to ensure that clocks (and, hence, tasks) on the distributed nodes remain synchronized in the event of failures in the underlying communication channels, without the need for expensive or proprietary interface electronics. We argue that, when using this framework with duplicated channels, the probability of inconsistent message delivery drops to acceptable levels for a wide range of systems. Through an analysis of the protocol and a case study, we conclude that the creation of reliable, low-cost, distributed embedded systems using CAN is a practical possibility.
UR - http://www.scopus.com/inward/record.url?scp=34249859868&partnerID=8YFLogxK
U2 - 10.1109/TII.2007.898477
DO - 10.1109/TII.2007.898477
M3 - Article
AN - SCOPUS:34249859868
SN - 1551-3203
VL - 3
SP - 131
EP - 142
JO - IEEE Transactions on Industrial Informatics
JF - IEEE Transactions on Industrial Informatics
IS - 2
ER -