Method and apparatus for isolating a fault-active controller in a controller area network

US9499174B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-9499174-B2
Application numberUS-201214425676-A
CountryUS
Kind codeB2
Filing dateSep 5, 2012
Priority dateSep 5, 2012
Publication dateNov 22, 2016
Grant dateNov 22, 2016

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 method for monitoring communications among a plurality of controllers signally linked to a communication bus of a controller area network includes monitoring bus communications including determining bus error counts for a plurality of execution cycles. When a bus error count associated with message transmission from one of the controllers exceeds a predetermined threshold, the one of the controllers is prohibited from communicating on the communications bus for a predetermined period of time and is included in a subset of candidate fault-active controllers. Any of the plurality of controllers included within the subset of candidate fault-active controllers that successfully transmits a message is removed from the subset of candidate fault-active controllers. A fault-active controller is isolated based upon the subset of candidate fault-active controllers and the bus error counts.

First claim

Opening claim text (preview).

The invention claimed is: 1. Method for monitoring communications among a plurality of controllers signally linked to a communication bus of a controller area network, comprising: monitoring bus communications including determining bus error counts for a plurality of execution cycles; when a bus error count associated with message transmission from one of the controllers exceeds a predetermined threshold, prohibiting said one of the controllers from communicating on the communications bus for a predetermined period of time and including said one of the controllers in a subset of candidate fault-active controllers; removing from the subset of candidate fault-active controllers any of the plurality of controllers included within the subset of candidate fault-active controllers that successfully transmits a message; and isolating a fault-active controller based upon the subset of candidate fault-active controllers and the bus error counts. 2. The method of claim 1 , wherein prohibiting said one of the controllers from communicating on the communication bus comprises prohibiting said one of the controllers from receiving messages and prohibiting said one of the controllers from transmitting messages for the predetermined period of time. 3. The method of claim 1 , wherein prohibiting said one of the controllers from communicating on the communication bus comprises prohibiting said one of the controllers from communicating on the communication bus for a predetermined quantity of the execution cycles associated with a message transmission rate for said one of the controllers. 4. The method of claim 1 , wherein isolating the fault-active controller based upon the subset of candidate fault-active controllers and the bus error counts comprises: determining the bus error count for each of a plurality of consecutive execution cycles, including a bus error count for an immediately previous cycle and a bus error count for a present cycle; monitoring a fault-active flag; comparing a high bus error count threshold to a sum of the bus error count for the immediately previous cycle and the bus error count for the present cycle; and when said sum of said bus error counts is greater than or equal to the high bus error count threshold and the fault-active flag has been set, identifying the fault-active controller based upon the subset of candidate fault-active controllers. 5. Method for monitoring a controller area network, comprising: monitoring bus communications among a plurality of controllers signally linked to a communication bus of the controller area network; determining a bus error count for each of a plurality of consecutive execution cycles, when a bus error count associated with message transmission from one of the controllers exceeds a predetermined threshold, prohibiting said one of the controllers from communicating on the communications bus for a predetermined period of time and including said one of the controllers in a subset of candidate fault-active controllers; removing from the subset of candidate fault-active controllers any of the plurality of controllers included within the subset of candidate fault-active controllers that successfully transmits a message on the communication bus; and isolating a fault-active controller based upon the subset of candidate fault-active controllers and the bus error counts. 6. The method of claim 5 , wherein isolating the fault-active controller based upon the subset of candidate fault-active controllers and the bus error counts comprises: determining the bus error counts for two consecutive execution cycles; monitoring a fault-active flag; when a sum of the bus error counts for the two consecutive execution cycles is greater than or equal to a high bus error count threshold and the fault-active flag has been set, isolating the fault-active controller from the subset of candidate fault-active controllers. 7. The method of claim 5 , wherein prohibiting said one of the controllers from communicating on the communication bus comprises prohibiting said one of the controllers from receiving messages and prohibiting said one of the controllers from transmitting messages for the predetermined period of time. 8. The method of claim 7 , wherein said predetermined period of time comprises a period of time associated with a predetermined quantity of the execution cycles associated with a message transmission rate for said one of the controllers.

Assignees

Inventors

Classifications

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 US9499174B2 cover?
A method for monitoring communications among a plurality of controllers signally linked to a communication bus of a controller area network includes monitoring bus communications including determining bus error counts for a plurality of execution cycles. When a bus error count associated with message transmission from one of the controllers exceeds a predetermined threshold, the one of the cont…
Who is the assignee on this patent?
Jiang Shengbing, Gm Global Tech Operations Llc
What technology area does this patent fall under?
Primary CPC classification B60W50/029. Mapped technology areas include Operations & Transport.
When was this patent published?
Publication date Tue Nov 22 2016 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 1 related publication on this page (citations in our corpus or others sharing the same primary CPC).