Primary controller designation in fault tolerant systems

US9740178B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-9740178-B2
Application numberUS-201313803290-A
CountryUS
Kind codeB2
Filing dateMar 14, 2013
Priority dateMar 14, 2013
Publication dateAug 22, 2017
Grant dateAug 22, 2017

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 fault tolerant controller system includes a first controller and a second controller. One of the first and second controllers designated as a primary controller for generating control signals intended to control actuation devices on a vehicle under non-fault operating conditions, and the other of the first and second controllers designated as a secondary controller generating control signals intended to control actuation devices on the vehicle. The actuation devices are responsive only to the designated primary controller. An error is detected in the primary controller and a message is transmitted from the faulty controller to the non-faulty controller identifying the error. The non-faulty controller is subsequently designated as the primary controller. The control signals including an identifier that identifies the non-faulty controller as the designated primary controller. In response to detecting the error, the faulty controller is reset to operate in a safe operating mode as the secondary controller.

First claim

Opening claim text (preview).

What is claimed is: 1. A fault tolerant controller strategy for a fail-operational vehicle system comprising the steps of: (a) providing a first controller and a second controller both generating control signals intended to control actuation devices on a vehicle under non-fault operating conditions, the first controller initially designated as a primary controller and the second controller initially designated as a secondary controller, the actuation devices being responsive only to the designated primary controller; (b) detecting an error in one of the two controllers, wherein the respective controller detected with the error is initially identified as a faulty controller and the other controller is initially identified as a non-faulty controller, wherein detecting an error in one of the two controllers in step (b) includes self-detection of the error by the faulty controller; (c) if a controller error is detected in step (b), then generating control signals by the non-faulty designated primary controller for controlling actuation of the actuation devices, the control signals including an identifier that identifies the non-faulty controller as the designated primary controller; (d) in response to detecting the error in step (b), resetting the faulty controller to operate in a safe operating mode as the secondary controller, and actuating a first error message to a user alerting the user of the error detected in step (b); and (e) transmitting a message from the faulty controller to the non-faulty controller identifying the error in response to detecting the error in one of the two controllers, wherein the non-faulty controller is subsequently designated as the primary controller. 2. The fault tolerant controller strategy of claim 1 wherein if the first controller and second controller fail simultaneously, then the respective controller that re-initializes and begins operating in the safe operating mode is designated the primary controller. 3. The fault tolerant controller strategy of claim 1 wherein detecting an error in one of the two controllers in step (b) comprises the following steps: the first and second controller monitoring communication activity of one another; and identifying an error in the other controller in response to no communication activity from the other controller. 4. The fault tolerant controller strategy of claim 1 wherein detecting an error in one of the two controllers in step (b) comprises the following steps: the first and second controller monitoring communication activity of one another; and identifying an error in the other controller in response to the other controller deviating from an expected behavior. 5. The fault tolerant controller strategy of claim 1 wherein if the first controller and second controller fail permanently, then the actuation devices include a self-contained control strategy for maintaining operation until the user performs a control action for taking control of the autonomous vehicle system. 6. The fault tolerant controller strategy of claim 1 comprising the steps of: (f) if an error is subsequently detected in the non-faulty controller designated as the primary controller in step (e), then transmitting a message identifying the error from the designated primary controller to the secondary controller operating in the safe operating mode; (g) generating control signals by the secondary controller operating in the safe operating mode in response to the error detected in step (f), the control signals including an identifier that identifies the secondary controller operating in safe operating mode as the designated primary controller; and (h) actuating a second error message to the user in response to the error detected in step (f), wherein the second error message generated in response to the error detected in step (f) is of a greater urgency relative to the first error message generated in response to the error detected in step (b). 7. The fault tolerant controller strategy of claim 6 wherein the primary controller identified in step (f) operates in safe operating mode as succeeding designated secondary controller. 8. The fault tolerant controller strategy of claim 7 wherein the error message actuated in response to the error detected in step (f) signals to the user that user intervention should be performed for taking control of the control actuation device. 9. The fault tolerant controller strategy of claim 8 wherein control of the actuation devices by the first and second controllers are terminated in response to the user performing a control action for taking control of the actuation device. 10. The fault tolerant controller strategy of claim 6 wherein the first and second controllers are reset to a non-fault operating mode in response to an ignition start sequence, the ignition start sequence including turning off a vehicle ignition and the re-actuating the vehicle ignition. 11. The fault tolerant controller strategy of claim 6 wherein the safe operating mode operation includes operating the actuation devices using limited operating system support. 12. A fault tolerant controller system for a fail-operational vehicle system comprising: a first controller generating control signals intended to control actuation devices on a vehicle under non-fault operating conditions, the first controller initially designated as a primary controller; a second controller generating control signals intended to control the actuation devices on the vehicle, the second controller initially designated as a secondary controller, the actuation devices being responsive only to the designated primary controller; wherein when an error is detected in one of the two controllers, a message is transmitted from the faulty controller to the non-faulty controller identifying the error, and wherein the non-faulty controller is subsequently designated as the primary controller; wherein control signals generated by the non-faulty designated primary controller for controlling actuation of the actuation devices include an identifier that identifies the non-faulty controller as the designated primary controller; wherein in response to detecting the error, the faulty controller is re-initialized to operate in a safe operating mode as the secondary controller; wherein if an error is subsequently detected in the non-faulty controller designated as the primary controller, then transmitting a message identifying the error from the designated primary controller to the secondary controller operating currently in the safe operating mode, the primary controller identified as having an error is designated as a succeeding secondary controller operating in safe operating mode; wherein the secondary controller currently operating in the safe operating mode generates control signals that include an identifier identifying the secondary controller currently operating in safe operating mode as the designated primary controller; and wherein a second error message is actuated to the user after errors are detected in both the first and second controllers, and wherein the second error message generated in response to the error detected in first and second controllers is of greater urgency relative to the first error message generated in response to the error detected in one of the two controllers. 13. The fault tolerant controller system of claim 12 wherein a first error message is actuated for alerting a user of the error detected in one of the two controllers. 14. The fault tolerant controller system of claim 12 wherein if an error is subsequently detected in the designated primary controller operating in safe operat

Assignees

Inventors

Classifications

  • Redundant processors run identical programs · CPC title

  • Restart, reinitialize, boot system after fault detection, hanging up, stalling · CPC title

  • with multiple-channel loop, i.e. redundant control systems · CPC title

  • G05B9/02Primary

    electric · CPC title

  • Go into safety mode if communications are interrupted · 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 US9740178B2 cover?
A fault tolerant controller system includes a first controller and a second controller. One of the first and second controllers designated as a primary controller for generating control signals intended to control actuation devices on a vehicle under non-fault operating conditions, and the other of the first and second controllers designated as a secondary controller generating control signals …
Who is the assignee on this patent?
Gm Global Tech Operations Llc
What technology area does this patent fall under?
Primary CPC classification G05B9/02. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Aug 22 2017 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).