IP Library Granted Patent US 8,386,101
Granted Patent B2
US 8,386,101 · App. 12/240,145 · Granted Feb 26, 2013

Detecting program flow fault in torque security software for hybrid vehicle electric drive system

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,386,101
App. No.
12/240,145
Granted
Feb 26, 2013
Kind
B2
Abstract

A diagnostic system for a hybrid vehicle comprises a processor module and a motor control module. The processor module outputs a seed value. The motor control module controls torque output by an electric motor of the hybrid vehicle, receives the seed value, generates a final key value based on the seed value, and outputs the final key value to the processor module.

Claims (24)

1. A diagnostic system for a hybrid vehicle, comprising:

a processor module that outputs a seed value; and

a motor control module that controls torque output by an electric motor of said hybrid vehicle, that receives said seed value, that performs a number of computational steps based on said seed value, that increments a counter value each time one of said computational steps is performed, that generates a final key value as a result of said computational steps, that outputs said final key value to said processor module, and that outputs said counter value to said processor module.

2. The diagnostic system of claim 1 wherein said processor module selectively diagnoses a fault in said motor control module.

3. The diagnostic system of claim 2 wherein said processor module selectively diagnoses said fault based on said final key value.

4. The diagnostic system of claim 3 wherein said processor module selectively diagnoses said fault based on a comparison of said final key value with an expected value.

5. The diagnostic system of claim 4 wherein said processor module diagnoses said fault when said final key value is one of greater than and less than said expected value.

6. The diagnostic system of claim 2 wherein said processor module selectively diagnoses said fault based on said counter value.

7. The diagnostic system of claim 6 wherein said processor module diagnoses said fault when said counter value is one of greater than and less than an expected number of computational steps.

8. The diagnostic system of claim 2 wherein each of said computational steps comprises determining a partial key value based on at least one of a lookup table and a logical computation.

9. A method for a hybrid vehicle, comprising:

transmitting a seed value from a first module to a second module that controls torque output by an electric motor of said hybrid vehicle;

performing a number of computational steps based on said seed value;

incrementing a counter value each time one of said computational steps is performed;

generating a final key value as a result of said computational steps using said second module;

transmitting said final key value from said second module to said first module; and

transmitting said counter value from said second module to said first module.

10. The method of claim 9 further comprising selectively diagnosing a fault in said second module.

11. The method of claim 10 wherein said selectively diagnosing said fault comprises selectively diagnosing said fault based on said final key value.

12. The method of claim 11 wherein said selectively diagnosing said fault comprises selectively diagnosing said fault based on a comparison of said final key value with an expected value.

13. The method of claim 12 wherein said selectively diagnoses said fault comprises diagnosing said fault when said final key value is one of greater than and less than said expected value.

14. The method of claim 10 wherein said selectively diagnosing said fault comprises selectively diagnosing said fault based on said counter value.

15. The method of claim 14 wherein said selectively diagnosing said fault comprises diagnosing said fault when said counter value is one of greater than and less than an expected number of computational steps.

16. The method of claim 10 wherein each of said computational steps comprises determining a partial key value based on at least one of a lookup table and a logical computation.