Controller area network fault detection and recovery

US11516046B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-11516046-B2
Application numberUS-202016741780-A
CountryUS
Kind codeB2
Filing dateJan 14, 2020
Priority dateJan 14, 2020
Publication dateNov 29, 2022
Grant dateNov 29, 2022

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

A controller area network fault detection and recovery system and method may include a fault detection module, a fault remediation module, a checkpoint manager, and a recovery manager configured to select one or more of the fault remediation mechanisms based upon detected CAN faults. Remediation of detected CAN faults is controlled at a CAN driver software level in accordance with selected fault remediation mechanisms in a predetermined ordered hierarchy.

First claim

Opening claim text (preview).

What is claimed is: 1. A controller area network (CAN) fault detection and recovery system, comprising: a CAN node comprising a controller including a microcontroller, a CAN controller and a transceiver for transmitting and receiving CAN message frames; the controller comprising: a fault detection module comprising a plurality of fault detection mechanisms for detecting CAN faults; a fault remediation module comprising a plurality of fault remediation mechanisms for remediating detected CAN faults, wherein the plurality of fault remediation mechanisms comprises a buffer clean-up and software flag reset, a CAN controller reset, and a microcontroller running reset; and a recovery manager configured to select one or more of the fault remediation mechanisms based upon detected CAN faults, and to control remediation of detected CAN faults in accordance with the selected fault remediation mechanisms in a predetermined ordered hierarchy. 2. The system of claim 1 , wherein the controller further comprises a checkpoint manager for maintaining a running store of CAN message frames. 3. The system of claim 1 , wherein the fault detection module, the fault remediation module and the recovery manager comprise a basic software level. 4. The system of claim 1 , wherein remediation of detected CAN faults is carried out at a CAN driver software level. 5. The system of claim 1 , wherein the predetermined ordered hierarchy comprises, in order, the buffer clean-up and software flag reset, the CAN controller reset, and the microcontroller running reset. 6. The system of claim 1 , wherein the predetermined ordered hierarchy comprises least to most intrusive fault remediation mechanisms. 7. A controller area network (CAN) fault detection and recovery system, comprising: a CAN node comprising a controller including a microcontroller, a CAN controller and a transceiver for transmitting and receiving CAN message frames; the controller comprising: a fault detection module comprising a plurality of fault detection mechanisms for detecting CAN faults, wherein the plurality of fault detection mechanisms for detecting CAN faults comprises a transmit lockup detector, a receive lockup detector, and a bus-off fault detector; a fault remediation module comprising a plurality of fault remediation mechanisms for remediating detected CAN faults; and a recovery manager configured to select one or more of the fault remediation mechanisms based upon detected CAN faults, and to control remediation of detected CAN faults in accordance with the selected fault remediation mechanisms in a predetermined ordered hierarchy. 8. The system of claim 7 , wherein the transmit lockup detector comprises a CAN driver software level diagnostic and a physical layer diagnostic. 9. The system of claim 7 , wherein the receive lockup detector detects a predetermined period wherein no CAN message is received or detects a full receive buffer. 10. The system of claim 9 , wherein the receive lockup detector further comprises, subsequent to the predetermined period wherein no CAN message is received, invocation of a remote check. 11. The system of claim 7 , wherein the predetermined ordered hierarchy comprises least to most intrusive fault remediation mechanisms. 12. A method for controller area network (CAN) fault detection and recovery, comprising: detecting, with a fault detection module comprising a plurality of fault detection mechanisms, CAN faults; selecting, with a recovery manager, fault remediation mechanisms from a fault remediation module based upon the detected CAN faults, wherein the fault remediation mechanisms comprise a buffer clean-up and software flag reset, a CAN controller reset, and a microcontroller running reset; and controlling remediation of detected CAN faults in accordance with the selected fault remediation mechanisms in a predetermined ordered hierarchy. 13. The method of claim 12 , wherein the predetermined ordered hierarchy comprises, in order, the buffer clean-up and software flag reset, the CAN controller reset, and the microcontroller running reset. 14. The method of claim 12 , wherein the predetermined ordered hierarchy comprises least to most intrusive fault remediation mechanisms. 15. A method for controller area network (CAN) fault detection and recovery, comprising: detecting, with a fault detection module comprising a plurality of fault detection mechanisms, wherein the plurality of fault detection mechanisms comprises transmit lockup detection, receive lockup detection, and a bus-off fault detection, CAN faults; selecting, with a recovery manager, fault remediation mechanisms from a fault remediation module based upon the detected CAN faults; and controlling remediation of detected CAN faults in accordance with the selected fault remediation mechanisms in a predetermined ordered hierarchy. 16. The method of claim 15 , wherein transmit lockup detection comprises a CAN driver software level diagnosis and a physical layer diagnosis. 17. The method of claim 15 , wherein the receive lockup detection comprises detection of a predetermined period wherein no CAN message is received or detection of a full receive buffer. 18. The method of claim 17 , wherein the receive lockup detection further comprises, subsequent to the predetermined period wherein no CAN message is received, invoking a remote check. 19. The method of claim 15 , wherein the predetermined ordered hierarchy comprises least to most intrusive fault remediation mechanisms. 20. A controller area network (CAN) fault detection and recovery system, comprising: a CAN node comprising a controller including a microcontroller, a CAN controller and a transceiver for transmitting and receiving CAN message frames; the controller comprising: a fault detection module comprising a plurality of fault detection mechanisms for detecting CAN faults, the fault detection mechanisms comprising a transmit lockup detector, a receive lockup detector, and a bus-off fault detector; a fault remediation module comprising a plurality of fault remediation mechanisms for remediating detected CAN faults, the fault remediation mechanisms comprising a buffer clean-up and software flag reset, a CAN controller reset, and a microcontroller running reset; a checkpoint manager for maintaining a running store of CAN message frames; and a recovery manager configured to select one or more of the fault remediation mechanisms based upon detected CAN faults, and to control remediation of detected CAN faults at a CAN driver software level in accordance with the selected fault remediation mechanisms in a predetermined ordered hierarchy.

Assignees

Inventors

Classifications

  • the transportation system being a vehicle · CPC title

  • Controller Area Network CAN · CPC title

  • Diagnosing performance data (testing of vehicles G01M17/00; testing of electrical installation on vehicles G01R31/005) · CPC title

  • using network fault recovery (ring fault isolation or reconfiguration in loop networks without recovery actions by a network management system H04L12/437) · CPC title

  • involving redundancy (error detection or correction of the data by redundancy in hardware using active fault-masking in interconnections G06F11/2002; error detection or correction of the data by redundancy in hardware using active fault-masking in storage systems using spares or by reconfiguring G06F11/2053) · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US11516046B2 cover?
A controller area network fault detection and recovery system and method may include a fault detection module, a fault remediation module, a checkpoint manager, and a recovery manager configured to select one or more of the fault remediation mechanisms based upon detected CAN faults. Remediation of detected CAN faults is controlled at a CAN driver software level in accordance with selected faul…
Who is the assignee on this patent?
Gm Global Tech Operations Llc
What technology area does this patent fall under?
Primary CPC classification H04L41/0654. Mapped technology areas include Electricity.
When was this patent published?
Publication date Tue Nov 29 2022 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 2 related publications on this page (citations in our corpus or others sharing the same primary CPC).