Method and apparatus for isolating a fault in a controller area network
US-9110951-B2 · Aug 18, 2015 · US
US11516046B2 · US · B2
| Field | Value |
|---|---|
| Publication number | US-11516046-B2 |
| Application number | US-202016741780-A |
| Country | US |
| Kind code | B2 |
| Filing date | Jan 14, 2020 |
| Priority date | Jan 14, 2020 |
| Publication date | Nov 29, 2022 |
| Grant date | Nov 29, 2022 |
A practical reading order for non-experts. Skip the full description unless you need deep technical detail.
What the patent document calls the invention.
A short plain-language summary of the technical disclosure.
Who owns or filed the patent and who is credited as inventor.
Filing, priority, publication, and grant dates set the timeline.
The legal scope of protection — read this for what is actually claimed.
Technology tags used to group this patent with similar filings.
Prior art links and similar publications in this corpus.
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.
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.
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
Related publications grouped by family.
Answers are generated from the same data shown on this page.