IP Library Granted Patent US 8,600,605
Granted Patent B2
US 8,600,605 · App. 11/531,545 · Granted Dec 3, 2013

Distributed diagnostics architecture

Inventors: Daniel P. Grenn (Highland, MI); Marek L. Wilmanowicz (Pinckney, MI); Aniket Kothari (Southfield, MI); Leonard G. Wozniak (Ann Arbor, MI); Rick H. Schroeder (Lapeer, MI); Andrew M. Zettel (Ann Arbor, MI); Peter E. Wu (Brighton, MI); Wei D. Wang (Troy, MI); Michael J. Taljonick (Davison, MI); Jayanthi Padmanabhan (Troy, MI)
Assignee: Electronic Data Systems Corporation
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 8,600,605
App. No.
11/531,545
Granted
Dec 3, 2013
Kind
B2
Abstract

A distributed on-board diagnostic (OBD) architecture for a control system of a vehicle includes a plurality of control modules that are in communication with one another and a designated master OBD control module that is one of the plurality of control modules. The master OBD control module performs functions that a remainder of the plurality of control modules are incapable of performing including at least one of arbitrating a malfunction indicator lamp (MIL) state, arbitrating and storing OBD freeze frame data and determining OBD status flags of the remainder of the plurality of control modules.

Claims (48)

1. A distributed on-board diagnostic (OBD) architecture for a control system of a vehicle, comprising:

a plurality of control modules that are in communication with one another; and

a designated master OBD control module that is one of said plurality of control modules, wherein said master OBD control module executes functions that a remainder of said plurality of control modules are not configured to execute including arbitrating and storing OBD freeze frame data and determining OBD status flags of said remainder of said plurality of control modules.

2. The distributed OBD architecture of claim 1 wherein each control module of said plurality of control modules executes an OBD algorithm to monitor whether at least one of an input, an output and a system associated with said each control module is functioning properly.

3. The distributed OBD architecture of claim 2 wherein each of said plurality of control modules executes a self-diagnosis.

4. The distributed OBD architecture of claim 3 wherein said self-diagnosis includes a check of at least one of ROM, RAM, other memory devices and other emissions related peripheral devices.

5. The distributed OBD architecture of claim 1 further comprising a designated primary OBD control module that is one of said plurality of control modules, wherein each of said master OBD control module and said primary OBD control module stores at least one diagnostic trouble code (DTC) corresponding to one of said remainder of said plurality of control modules that is associated with one of said master OBD control module and said primary OBD control module, as well as storing their own DTCs.

6. The distributed OBD architecture of claim 5 wherein each of said plurality of control modules increments a rate-based diagnostic monitor if one is associated therewith.

7. The distributed OBD architecture of claim 6 wherein each of said master OBD control module and said primary OBD control module stores at least one rate-based monitor value corresponding to one of said remainder of said plurality of control modules that is associated with one of said master OBD control module and said primary OBD control module, as well as storing their own rate-based monitor values.

8. The distributed OBD architecture of claim 6 wherein each of said master OBD control module and said primary control module gateway OBD signals between a first communications bus and a second communications bus.

9. The distributed OBD architecture of claim 5 wherein each of said master OBD control module and said primary control module stores and reports calibration identification and calibration verification number information of at least one of said remainder of said plurality of control modules associated with one of said master OBD control module and said primary OBD control module.

10. The distributed OBD architecture of claim 5 wherein said primary OBD control module provides said master OBD control module With signals including at least one of an emissions related DTC signal and an emissions related malfunction active signal.

11. The distributed OBD architecture of claim 7 further comprising a designated secondary control module of said plurality of control modules, wherein said secondary control module provides associated rate-based monitor information to one of said master OBD control module and said primary OBD control module.

12. The distributed OBD architecture of claim 11 further comprising a designated dependent secondary OBD control module of said plurality of control modules that executes at least one of clearing diagnostic information based only on direction of one of said master OBD control module and said primary OBD control module, and providing calibration identification and calibration verification number information to an associated host control module.

13. A method of distributing on-board diagnostic (OBD) functions in a control system of a vehicle comprising:

interconnecting a plurality of control modules for communication with one another;

designating one of said plurality of control modules as an OBD master control module; and

executing functions using said OBD master control module that a remainder of said plurality of control modules are not configured to execute including arbitrating and storing OBD freeze frame data and determining OBD status flags of said remainder of said plurality of control modules.

14. The method of claim 13 wherein each control module of said plurality of control modules executes an OBD algorithm to monitor whether at least one of an input, an output and a system associated with said each control module is functioning properly.

15. The method of claim 14 further comprising executing a self-diagnosis for each of said plurality of control modules.

16. The method of claim 15 wherein said self-diagnosis includes a check of at least one of ROM, RAM, other memory devices and other emissions related peripheral devices.

17. The method of claim 13 further comprising designating one of said plurality of control modules as a primary OBD control module, wherein each of said master OBD control module and said primary OBD control module stores at least one diagnostic trouble code (DTC) corresponding to one of said remainder of said plurality of control modules that is associated with one of said master OBD control module and said primary OBD control module, as well as storing their own DTCs.

18. The method of claim 17 wherein each of said plurality of control modules increments a rate-based diagnostic monitor if one is associated therewith.

19. The method of claim 18 wherein each of said master OBD control module and said primary OBD control module stores at least one rate-based monitor value corresponding to one of said remainder of said plurality of control modules that is associated with one of said master OBD control module and said primary OBD control module, as well as storing their own rate-based monitor values.

20. The method of claim 17 wherein each of said master OBD control module and said primary control module gateway OBD signals between a first communications bus and a second communications bus.

21. The method of claim 17 wherein each of said master OBD control module and said primary control module stores and reports calibration identification and calibration verification number information of at least one of said remainder of said plurality of control modules associated with one of said master OBD control module and said primary OBD control module.

22. The method of claim 17 wherein said primary OBD control module provides said master OBD control module with signals including at least one of an emissions related DTC signal and an emissions related malfunction active signal.

23. The method of claim 19 further comprising designating one of said plurality of control modules as a secondary control module, wherein said secondary control module provides associated rate-based monitor information to one of said master OBD control module and said primary OBD control module.

24. The method of claim 23 further comprising designating one of said plurality of control modules as a dependent secondary OBD control module that executes at least one of clearing diagnostic information based only on direction of one of said master OBD control module and said primary OBD control module, and providing calibration identification and calibration verification number information to an associated host control module.

25. A distributed on-board diagnostic (OBD) architecture for a control system of a vehicle, comprising:

a first plurality of control modules that are in communication with one another via a first communications bus;

a second plurality of control modules that are in communication with one another via a second communications bus; and

a designated master OBD control module that is one of said first and second pluralities of control modules, wherein said master OBD control module executes functions that a remainder of said first and second pluralities of control modules are not configured to execute including arbitrating and storing OBD freeze frame data and determining OBD status flags of said remainder of said first and second pluralities of control modules.

26. The distributed OBD architecture of claim 25 wherein each control module of said first and second pluralities of control modules executes an OBD algorithm to monitor whether at least one of an input, an output and a system associated with said each control module is functioning properly.

27. The distributed OBD architecture of claim 26 wherein each of said first and second pluralities of control modules executes a self -diagnosis.

28. The distributed OBD architecture of claim 27 wherein said self-diagnosis includes a check of at least one of ROM, RAM, other memory devices and other emissions related peripheral devices.

29. The distributed OBD architecture of claim 25 further comprising a designated primary OBD control module that is one of said first and second pluralities of control modules.

30. The distributed OBD architecture of claim 29 wherein each of said master OBD control module and said primary OBD control module stores at least one diagnostic trouble code (DTC) corresponding to one of said remainder of said first and second pluralities of control modules that is associated with one of said master OBD control module and said primary OBD control module, as well as storing their own DTCs.

31. The distributed OBD architecture of claim 30 wherein each of said first and second pluralities of control modules increments a rate-based diagnostic monitor if one is associated therewith.

32. The distributed OBD architecture of claim 31 wherein each of said master OBD control module and said primary OBD control module stores at least one rate-based monitor value corresponding to one of said remainder of said first and second pluralities of control modules that is associated with one of said master OBD control module and said primary OBD control module, as well as storing their own rate-based monitor values.

33. The distributed OBD architecture of claim 30 wherein each of said master OBD control module and said primary control module gateway OBD signals between said first communications bus and said second communications bus.

34. The distributed OBD architecture of claim 30 wherein each of said master OBD control module and said primary control module stores and reports calibration identification and calibration verification number information of at least one of said remainder of said first and second pluralities of control modules associated with one of said master OBD control module and said primary OBD control module.

35. The distributed OBD architecture of claim 30 wherein said primary OBD control module provides said master OBD control module with signals including at least one of an emissions related DTC signal and an emissions related malfunction active signal.

36. The distributed OBD architecture of claim 32 further comprising a designated secondary control module of said first and second pluralities of control modules wherein said secondary control module provides associated rate-based monitor information to one of said master OBD control module and said primary OBD control module.

37. The distributed OBD architecture of claim 36 further comprising a designated dependent secondary OBD control module of said first and second pluralities of control modules that executes at least one of clearing diagnostic information based only on direction of one of said master OBD control module and said primary OBD control module, and providing calibration identification and calibration verification number information to an associated host control module.

38. The distributed OBD architecture of claim 1 , wherein said functions further include arbitrating a malfunction indicator lamp (MIL) state.

39. The method of claim 13 , wherein said functions further include arbitrating a malfunction indicator lamp (MIL) state.

40. The distributed OBD architecture of claim 25 , wherein said functions further include at least one of arbitrating a malfunction indicator lamp (MIL) state.

Assignments (13)
RELEASE OF SECURITY INTEREST Recorded Nov 7, 2014
From: WILMINGTON TRUST COMPANY
To: GM GLOBAL TECHNOLOGY OPERATIONS LLC
Reel/Frame 034184/0001 →
CHANGE OF NAME Recorded Feb 10, 2011
From: GM GLOBAL TECHNOLOGY OPERATIONS, INC.
To: GM GLOBAL TECHNOLOGY OPERATIONS LLC
Reel/Frame 025781/0001 →
SECURITY AGREEMENT Recorded Nov 8, 2010
From: GM GLOBAL TECHNOLOGY OPERATIONS, INC.
To: WILMINGTON TRUST COMPANY
Reel/Frame 025327/0041 →
RELEASE OF SECURITY INTEREST Recorded Nov 5, 2010
From: UAW RETIREE MEDICAL BENEFITS TRUST
To: GM GLOBAL TECHNOLOGY OPERATIONS, INC.
Reel/Frame 025314/0901 →
RELEASE OF SECURITY INTEREST Recorded Nov 4, 2010
From: UNITED STATES DEPARTMENT OF THE TREASURY
To: GM GLOBAL TECHNOLOGY OPERATIONS, INC.
Reel/Frame 025245/0656 →
SECURITY AGREEMENT Recorded Aug 28, 2009
From: GM GLOBAL TECHNOLOGY OPERATIONS, INC.
To: UAW RETIREE MEDICAL BENEFITS TRUST
Reel/Frame 023162/0140 →
SECURITY AGREEMENT Recorded Aug 27, 2009
From: GM GLOBAL TECHNOLOGY OPERATIONS, INC.
To: UNITED STATES DEPARTMENT OF THE TREASURY
Reel/Frame 023156/0264 →
RELEASE OF SECURITY INTEREST Recorded Aug 21, 2009
From: CITICORP USA, INC. AS AGENT FOR BANK PRIORITY SECURED PARTIES; CITICORP USA, INC. AS AGENT FOR HEDGE PRIORITY SECURED PARTIES
To: GM GLOBAL TECHNOLOGY OPERATIONS, INC.
Reel/Frame 023155/0663 →
RELEASE OF SECURITY INTEREST Recorded Aug 20, 2009
From: UNITED STATES DEPARTMENT OF THE TREASURY
To: GM GLOBAL TECHNOLOGY OPERATIONS, INC.
Reel/Frame 023124/0563 →
SECURITY AGREEMENT Recorded Apr 16, 2009
From: GM GLOBAL TECHNOLOGY OPERATIONS, INC.
To: CITICORP USA, INC. AS AGENT FOR BANK PRIORITY SECURED PARTIES; CITICORP USA, INC. AS AGENT FOR HEDGE PRIORITY SECURED PARTIES
Reel/Frame 022553/0540 →
SECURITY AGREEMENT Recorded Feb 3, 2009
From: GM GLOBAL TECHNOLOGY OPERATIONS, INC.
To: UNITED STATES DEPARTMENT OF THE TREASURY
Reel/Frame 022201/0363 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 27, 2006
From: GRENN, DANIEL P.; WILMANOWICZ, MAREK L.; WOZNIAK, LEONARD G.; ZETTEL, ANDREW M.; WU, PAUL E.; WANG, WEI D.; TALJONICK, MICHAEL J.; PADMANABHAN, JAYANTHI
To: GM GLOBAL TECHNOLOGY OPERATIONS, INC
Reel/Frame 018551/0486 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 6, 2006
From: KOTHARI, ANIKET; SCHROEDER, RICK H.
To: ELECTRONIC DATA SYSTEMS CORPORATION
Reel/Frame 018361/0038 →
Continuity (2)
Provisional Application 60763483 · Jan 30, 2006
Related Publication 20070179691A1 · Aug 2, 2007