IP Library › Granted Patent US 10,310,934
Granted Patent B2
US 10,310,934 · App. 15/499,795 · Granted Jun 4, 2019

Methods and systems for diagnosing a controller area network

Inventors: Xinyu Du (Oakland Township, MI); Shengbing Jiang (Rochester Hills, MI); Qi Zhang (Sterling Heights, MI)
Assignee: GM GLOBAL TECHNOLOGY OPERATIONS LLC
G06F11/079G06F11/0709G06F11/0739G06F11/3013G06F11/349
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 10,310,934
App. No.
15/499,795
Granted
Jun 4, 2019
Kind
B2
Abstract

Methods and system are provided for monitoring a controller area network (CAN) bus. In one embodiment, a method includes: receiving fault data associated with the CAN bus; processing, by a processor, the fault data with a software based method to determine a first propositions set; processing, by the processor, the fault data with a hardware based method to determine a second proposition set; processing, by the processor, the first propositions set and the second proposition set to determine a fault decision; and generating, by the processor, a diagnosis of the CAN bus based on the fault decision.

Claims (34)

1. A method of monitoring a controller area network (CAN) bus, comprising:

receiving fault data associated with the CAN bus;

processing, by a processor, the fault data with at least one software based method to determine a first propositions set;

processing, by the processor, the fault data with at least one hardware based method to determine a second proposition set;

processing, by the processor, the first propositions set and the second proposition set to determine a decision;

processing, by the processor, the first propositions set and the second propositions set to determine a probability mass; and

generating, by the processor, a diagnosis of the CAN bus based on the decision and the probability mass.

2. The method of claim 1 , wherein the decision is based on a highest probability mass.

3. The method of claim 1 , wherein the processing of the first propositions set and the second propositions set is based on Dempster-Shafer theory.

4. The method of claim 1 , wherein the processing of the first propositions set and the second propositions set is based on a decision-tree approach.

5. The method of claim 1 , wherein the processing the first proposition set and the second propositions set is based on a knowledge base.

6. The method of claim 1 , wherein the software based method evaluates messages on the CAN bus.

7. The method of claim 1 , wherein the hardware based method evaluates physical measurements of the CAN bus.

8. The method of claim 1 , further comprising iterating the processing the fault data with at least one software based method, the processing the fault data with at least one hardware based method, and the processing the first propositions set and the second proposition set a number N of times before generating the diagnosis.

9. A system for monitoring a controller area network (CAN) bus, comprising:

a non-transitory computer readable medium comprising:

a software based solution module that receives fault data associated with the CAN bus, and that processes, by a processor, the fault data with a software based method to determine a first propositions set;

a hardware based solution module that processes, by the processor, the fault data with a hardware based method to determine a second proposition set;

an evaluation module that processes, by the processor, the first propositions set and the second proposition set to determine a fault decision and processes the first propositions set and the second propositions set to determine a probability mass; and

a diagnosis module that, by the processor, generates a diagnosis of the CAN bus based on the fault decision and the probability mass.

10. The system of claim 9 , wherein the evaluation module determines the fault decision based on a highest probability mass.

11. The system of claim 9 , wherein the evaluation module processes the first propositions set and the second propositions set based on Dempster-Shafer theory.

12. The system of claim 9 , wherein the evaluation module processes the first propositions set and the second propositions set based on a decision-tree approach.

13. The system of claim 9 , wherein the evaluation module processes the first proposition set and the second propositions set based on a knowledge base.

14. The system of claim 9 , wherein the software based method evaluates messages on the CAN bus.

15. The system of claim 9 , wherein the hardware based method evaluates physical measurements of the CAN bus.

16. The system of claim 9 , wherein the diagnosis module generates the diagnosis when the fault decision is determined a number N of times.

17. A vehicle, comprising:

a plurality of controllers communicatively coupled via a controller area network bus,

wherein at least one of the controllers comprises a non-transitory computer readable medium comprising:

a software based solution module that receives fault data associated with the CAN bus, and that processes, by a processor, the fault data with a software based method to determine a first propositions set;

a hardware based solution module that processes, by the processor, the fault data with a hardware based method to determine a second proposition set;

an evaluation module that processes, by the processor, the first propositions set and the second proposition set to determine a fault decision based on a Dempster-Shafer theory, and a knowledge base; and

a diagnosis module that, by the processor, generates a diagnosis of the CAN bus based on the fault decision.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 27, 2017
From: DU, XINYU; JIANG, SHENGBING; ZHANG, QI
To: GM GLOBAL TECHNOLOGY OPERATIONS LLC
Reel/Frame 042170/0658 →
Continuity (1)
Related Publication 20180314572A1 · Nov 1, 2018