IP Library › Granted Patent US 9,568,533
Granted Patent B2
US 9,568,533 · App. 14/720,382 · Granted Feb 14, 2017

Method and apparatus for open-wire fault detection and diagnosis in a controller area network

Inventors: Shengbing Jiang (Rochester Hills, MI); Xinyu Du (Oakland Township, MI); Natalie Ann Wienckowski (Sterling Heights, MI)
Assignee: GM GLOBAL TECHNOLOGY OPERATIONS LLC
G01R31/025G01R31/006G01R31/026G06F11/3013G06F11/349H04L12/40006H04L43/0811H04L2012/40215
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 9,568,533
App. No.
14/720,382
Granted
Feb 14, 2017
Kind
B2
Abstract

A controller area network (CAN) includes a CAN bus with a CAN-H wire, a CAN-L wire, a pair of CAN bus terminators located at opposite ends of the CAN bus, each terminator having a corresponding known terminator resistance value, a plurality of nodes including controllers wherein at least one of said controllers is a monitoring controller. The monitoring controller includes a detection control routine for detecting the presence of a wire-open fault on the CAN bus, including determining a CAN bus resistance, and determining a wire-open fault on the CAN bus based upon the determined CAN bus resistance and the terminator resistance values.

Claims (70)

1. A controller area network (CAN) comprising:

a CAN bus including a CAN-H wire and a CAN-L wire;

a pair of CAN bus terminators located at opposite ends of the CAN bus, each terminator having a corresponding known terminator resistance value;

a plurality of nodes including controllers wherein at least one of said controllers comprises a monitoring controller; and

said monitoring controller comprising a detection control routine for detecting the presence of a wire-open fault on the CAN bus, comprising the following steps:

determining a CAN bus resistance; and

determining a wire-open fault on the CAN bus based upon the determined CAN bus resistance and the terminator resistance values.

2. The controller area network (CAN) of claim 1 , wherein the step of determining a CAN bus resistance comprises the following steps:

measuring a CAN bus voltage differential between the CAN-H wire and the CAN-L wire;

determining a CAN bus current; and

determining the CAN bus resistance based upon the CAN bus voltage differential and the CAN bus current.

3. The controller area network (CAN) of claim 2 , wherein the step of determining a CAN bus current comprises the following steps:

measuring a voltage drop across a known resistance through which the CAN bus current passes; and

determining the CAN bus current based upon the voltage drop and the known resistance.

4. The controller area network (CAN) of claim 1 , wherein the step of determining a wire-open fault on the CAN bus based upon the determined CAN bus resistance and the terminator resistance values comprises the following steps:

comparing the determined CAN bus resistance to a first resistance value equivalent to a parallel combination of the terminator resistance values;

comparing the determined CAN bus resistance to a second resistance value equivalent to one of the terminator resistance values; and

determining a wire-open fault on the CAN bus when the determined CAN bus resistance varies from the first resistance value by a first predetermined amount and the determined CAN bus resistance varies from the second resistance value by a second predetermined amount.

5. The controller area network (CAN) of claim 2 , wherein the step of determining a wire-open fault on the CAN bus based upon the determined CAN bus resistance and the terminator resistance values comprises the following steps:

comparing the determined CAN bus resistance to a first resistance value equivalent to a parallel combination of the terminator resistance values;

comparing the determined CAN bus resistance to a second resistance value equivalent to one of the terminator resistance values; and

determining a wire-open fault on the CAN bus when the determined CAN bus resistance varies from the first resistance value by a first predetermined amount and the determined CAN bus resistance varies from the second resistance value by a second predetermined amount.

6. The controller area network (CAN) of claim 1 :

wherein each CAN bus terminator comprises a split terminator including a pair of series coupled resistors coupled between the CAN-H and CAN-L wires and a capacitor coupled between a node between the resistors and a ground;

wherein said monitoring controller further comprises a diagnostic control routine for diagnosing a fault type of the wire-open fault on the CAN bus, comprising the following steps:

simultaneously measuring a CAN-H voltage and a CAN-L voltage; and

determining the fault type as one of a CAN-H wire open, CAN-L wire open and dual wire open based upon comparisons of summations of the CAN-H voltage and a CAN-L voltage.

7. The controller area network (CAN) of claim 1 :

wherein each CAN bus terminator comprises a split terminator including a pair of series coupled resistors coupled between the CAN-H and CAN-L wires and a capacitor coupled between a node between the resistors and a ground; and

wherein said monitoring controller further comprises a diagnostic control routine for diagnosing a fault type of the wire-open fault on the CAN bus, comprising the following steps:

asynchronously measuring a CAN-H voltage and a CAN-L voltage; and

determining the fault type as one of a CAN-H wire open, CAN-L wire open and dual wire open based upon individual comparisons of the CAN-H voltage and a CAN-L voltage.

8. The controller area network (CAN) of claim 1 :

wherein each CAN bus terminator comprises a standard terminator including a resistor coupled between the CAN-H and CAN-L wires; and

wherein said monitoring controller further comprises a diagnostic control routine for diagnosing a fault type of the wire-open fault on the CAN bus, comprising the following steps:

measuring a CAN-H voltage and a CAN-L voltage; and

determining the fault type as one of a CAN-H wire open, CAN-L wire open and dual wire open based upon comparisons of summations of the CAN-H voltage and a CAN-L voltage.

9. A controller area network (CAN) including a plurality of CAN elements comprising a communication bus and a plurality of controllers, comprising:

a two-wire communications bus including first and second terminators, each terminator comprising a known termination resistance electrically connected between first and second wires of the communications bus;

a plurality of controllers signally connected to the communications bus;

a monitoring controller signally connected to a first of the wires of the communications bus via a first shunt resistor and signally connected to a second of the wires of the communications bus via a second shunt resistor, the first and second shunt resistors being equal in resistance;

said monitoring controller monitoring a first voltage (V S ) across the second shunt resistor, monitoring a second voltage (V CAN ) between the first and second wires of the communications bus, monitoring a third voltage (V H ) between the second wire of the communications bus and an electrical ground, and monitoring a fourth voltage (V L ) between the first wire of the communications bus and the ground, said monitoring controller calculating a resistance of the communications bus based upon the first and second voltages and the resistance of the second shunt resistor;

said monitoring controller detecting presence of a wire-open fault in the two-wire communications bus when the calculated resistance of the communications bus equals the known termination resistance of the terminators; and

said monitoring controller diagnosing one of a wire-open fault in the first wire, a wire-open fault in the second wire, and a wire-open fault in both the first and second wires based upon V H and V L .

10. The controller area network (CAN) of claim 9 wherein each terminator comprises a split terminator including a pair of series coupled resistors coupled between the first wire of the communications bus and the second wire of the communications bus, and a capacitor coupled between a node between the series coupled resistors and the ground.

11. The controller area network (CAN) of claim 9 wherein each terminator comprises a standard terminator including a resistor coupled between the first wire of the communications bus and the second wire of the communications bus.

12. A controller area network (CAN) comprising:

a CAN bus including a CAN-H wire and a CAN-L wire;

a pair of CAN bus terminators located at opposite ends of the CAN bus, each terminator having a corresponding known terminator resistance value;

a plurality of nodes including controllers wherein at least one of said controllers comprises a monitoring controller; and

said monitoring controller comprising a detection control routine for detecting the presence of a wire-open fault on the CAN bus, comprising the following steps:

determining a CAN bus resistance;

comparing the determined CAN bus resistance to a first resistance value equivalent to a parallel combination of the terminator resistance values;

comparing the determined CAN bus resistance to a second resistance value equivalent to one of the terminator resistance values; and

determining a wire-open fault on the CAN bus when the determined CAN bus resistance varies from the first resistance value by a first predetermined amount and the determined CAN bus resistance varies from the second resistance value by a second predetermined amount.

13. The controller area network (CAN) of claim 12 :

wherein each CAN bus terminator comprises a split terminator including a pair of series coupled resistors coupled between the CAN-H and CAN-L wires and a capacitor coupled between a node between the resistors and a ground; and

wherein said monitoring controller further comprises a diagnostic control routine for diagnosing a fault type of the wire-open fault on the CAN bus, comprising the following steps:

simultaneously measuring a CAN-H voltage and a CAN-L voltage; and

determining the fault type as one of a CAN-H wire open, CAN-L wire open and dual wire open based upon comparisons of summations of the CAN-H voltage and a CAN-L voltage.

14. The controller area network (CAN) of claim 12 :

wherein each CAN bus terminator comprises a split terminator including a pair of series coupled resistors coupled between the CAN-H and CAN-L wires and a capacitor coupled between a node between the resistors and a ground;

wherein said monitoring controller further comprises a diagnostic control routine for diagnosing a fault type of the wire-open fault on the CAN bus, comprising the following steps:

asynchronously measuring a CAN-H voltage and a CAN-L voltage; and

determining the fault type as one of a CAN-H wire open, CAN-L wire open and dual wire open based upon individual comparisons of the CAN-H voltage and a CAN-L voltage.

15. The controller area network (CAN) of claim 12 :

wherein each CAN bus terminator comprises a standard terminator including a resistor coupled between the CAN-H and CAN-L wires; and

wherein said monitoring controller further comprises a diagnostic control routine for diagnosing a fault type of the wire-open fault on the CAN bus, comprising the following steps:

measuring a CAN-H voltage and a CAN-L voltage; and

determining the fault type as one of a CAN-H wire open, CAN-L wire open and dual wire open based upon comparisons of summations of the CAN-H voltage and a CAN-L voltage.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 4, 2015
From: JIANG, SHENGBING; DU, XINYU; WIENCKOWSKI, NATALIE ANN
To: GM GLOBAL TECHNOLOGY OPERATIONS LLC
Reel/Frame 035784/0853 →
Continuity (2)
Provisional Application 62003337 · May 27, 2014
Related Publication 20150346259A1 · Dec 3, 2015