Method and apparatus for short fault isolation in a controller area network
First Claim
Patent Images
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 identifying fault-types on the CAN bus, comprising the following steps;
determining a set of CAN bus parameters; and
identifying fault-types based upon the CAN bus parameters;
wherein said set of CAN bus parameters comprises a CAN-H wire voltage and a CAN-L wire voltage, and said fault-types comprise CAN bus short faults; and
wherein the step of identifying fault-types based upon the CAN bus parameters comprises the following steps;
comparing the CAN-H wire voltage, the CAN-L wire voltage and a voltage differential between the CAN-H wire voltage and the CAN-L wire voltage to a predetermined set of criteria defining a plurality of fault signatures corresponding to respective fault-types;
identifying fault-types when said comparison matches one of the fault signatures.
1 Assignment
0 Petitions
Accused Products
Abstract
A controller area network (CAN) includes a CAN bus having a CAN-H wire, a CAN-L wire, and a pair of CAN bus terminators located at opposite ends of the CAN bus. The CAN further includes a plurality of nodes including controllers wherein at least one of the controllers is a monitoring controller. The monitoring controller includes a detection control routine for isolating faults on the CAN bus including measuring a CAN-H wire voltage, measuring a CAN-L wire voltage, and isolating a short fault based upon the CAN-H wire voltage and the CAN-L wire voltage.
-
Citations
12 Claims
-
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 identifying fault-types on the CAN bus, comprising the following steps; determining a set of CAN bus parameters; and identifying fault-types based upon the CAN bus parameters; wherein said set of CAN bus parameters comprises a CAN-H wire voltage and a CAN-L wire voltage, and said fault-types comprise CAN bus short faults; and wherein the step of identifying fault-types based upon the CAN bus parameters comprises the following steps; comparing the CAN-H wire voltage, the CAN-L wire voltage and a voltage differential between the CAN-H wire voltage and the CAN-L wire voltage to a predetermined set of criteria defining a plurality of fault signatures corresponding to respective fault-types; identifying fault-types when said comparison matches one of the fault signatures. - View Dependent Claims (3, 5)
-
-
2. 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 identifying fault-types on the CAN bus, comprising the following steps; determining a set of CAN bus parameters; and identifying fault-types based upon the CAN bus parameters; wherein said set of CAN bus parameters comprises a CAN-H wire voltage and a CAN-L wire voltage, and said fault-types comprise CAN bus short faults; and wherein the steps of determining a set of CAN bus parameters comprises taking a predetermined number of measurements of the CAN-H wire voltage and the CAN-L wire voltage; and wherein the step of identifying fault-types based upon the CAN bus parameters comprises; providing each measurement of CAN-H wire voltage and the CAN-L wire voltage to a predetermined fault signature matrix comprising a set of predetermined tests and predetermined combinations of said tests comprising respective CAN bus fault signatures; for each test, counting a respective number of tests passed; for each CAN bus fault signature, evaluating the number of tests passed for each test against a respective predetermined count correspondence threshold; and outputting from said matrix an identification of a fault-type corresponding to any evaluation where each count correspondence threshold is attained for every relevant test.
-
-
4. 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 identifying fault-types on the CAN bus, comprising the following steps; determining a set of CAN bus parameters; and identifying fault-types based upon the CAN bus parameters; wherein said set of CAN bus parameters comprises a CAN-H wire voltage and a CAN-L wire voltage, and said fault-types comprise CAN bus short faults; wherein the step of determining a set of CAN bus parameters comprises the following step; sampling a predetermined number of data points comprising a respective CAN-H wire voltage and a respective CAN-L wire voltage; and wherein the step of identifying fault-types based upon the CAN bus parameters comprises the following steps; subjecting the data points to a set of pass/fail tests; for each test, producing a pass count; for each fault-type, evaluating the pass counts against respective count requirements; and identifying the fault-type when all respective count requirements corresponding to the fault-type are satisfied. - View Dependent Claims (6)
-
-
7. 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 control routine for identifying a plurality of fault-types on the CAN bus, comprising the following steps; sampling a predetermined number of data points comprising a respective CAN-H wire voltage and a respective CAN-L wire voltage; subjecting the data points to a set of pass/fail tests; for each test, producing a pass count; for each fault-type, evaluating the pass counts against respective count requirements; and identifying the fault-type when all respective count requirements corresponding to the fault-type are satisfied. - View Dependent Claims (8)
-
-
9. 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 control routine for identifying a plurality of fault-types on the CAN bus, comprising the following steps; sampling a predetermined number of data points comprising predetermined CAN bus parameters; subjecting the data points to a set of pass/fail tests; for each test, producing a pass count; for each fault-type, evaluating the pass counts against respective count requirements; and identifying the fault-type when all respective count requirements corresponding to the fault-type are satisfied. - View Dependent Claims (10, 11, 12)
-
Specification