Title :
Adaptive Fault Diagnosis Algorithm for Controller Area Network
Author :
Kelkar, Supriya ; Kamal, Raj
Author_Institution :
Comput. Eng. Dept., Cummins Coll. of Eng. for Women, Pune, India
Abstract :
A controller area network (CAN)-based distributed system may develop faults at run-time. These faults need to be detected and diagnosed. This paper proposes a new algorithm named adaptive fault diagnosis algorithm for CAN (AFDCAN). It is designed for low-cost resource-constrained distributed embedded systems. The proposed algorithm detects all faulty nodes on the CAN. It allows new node entry and reentry of repaired faulty nodes during a diagnostic cycle. AFDCAN is found to provide high fault tolerance and to ensure reliable communication. It uses single-channel communication deploying the bus-based standard CAN protocol. A hardware implementation of the proposed algorithm has been used to obtain the results. The results show that the proposed algorithm diagnoses all faults in the system. Analysis of the proposed algorithm proves that the algorithm uses a definite and bounded number of testing rounds and messages to complete one diagnostic cycle.
Keywords :
controller area networks; embedded systems; fault diagnosis; protocols; AFDCAN algorithm; CAN-based distributed system; adaptive fault diagnosis algorithm; bus-based standard CAN protocol; controller area network; diagnostic cycle; fault tolerance; low-cost resource-constrained distributed embedded systems; node entry; node reentry; Adaptive systems; Algorithm design and analysis; Automotive engineering; Fault detection; Fault diagnosis; Principal component analysis; Protocols; Adaptive algorithms; automotive applications; controller area network (CAN) protocol; distributed networks; distributed systems; fault diagnosis; real-time systems;
Journal_Title :
Industrial Electronics, IEEE Transactions on
DOI :
10.1109/TIE.2013.2297296